.sis-availability-table-wrapper{width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;margin-bottom:-4px}.sis-availability-table{width:100%;border-collapse:collapse;font-size:13px}.sis-availability-table th{padding:0 16px;border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;background:rgba(0,0,0,.08);color:rgba(0,0,0,.54);font-weight:400;word-break:normal}[dir=ltr] .sis-availability-table th:not(:last-child):not(.sis-availability-table__action){border-right:1px solid #d6d6d6}[dir=rtl] .sis-availability-table th:not(:last-child):not(.sis-availability-table__action){border-left:1px solid #d6d6d6}[dir=ltr] .sis-availability-table th:not(.sis-availability-table__action){text-align:left}[dir=rtl] .sis-availability-table th:not(.sis-availability-table__action){text-align:right}.sis-availability-table td{padding:0 16px;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;color:rgba(0,0,0,.87)}[dir=ltr] .sis-availability-table td{text-align:left}[dir=rtl] .sis-availability-table td{text-align:right}.sis-availability-table tr{height:48px}.sis-availability-table tbody tr{transition:all .23s linear}.sis-availability-table tbody tr:hover{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.sis-availability-table tbody tr .sis-availability-table__action-button{opacity:0}.sis-availability-table tbody tr:hover .sis-availability-table__action-button{opacity:1}.sis-availability-table .sis-availability-table__column.sis-availability-table__column--align-left{text-align:left}.sis-availability-table .sis-availability-table__column.sis-availability-table__column--align-center{text-align:center}.sis-availability-table .sis-availability-table__column.sis-availability-table__column--align-right{text-align:right}.sis-availability-table .sis-availability-table__action{padding:4px;width:48px}.sis-availability-table .sis-availability-table__action .sis-availability-table__action-button{transition:all .23s linear;color:rgba(0,0,0,.54);cursor:pointer}.sis-availability-table .sis-availability-table__action .sis-availability-table__action-button:hover{color:rgba(0,0,0,.87)}.sis-availability-table .sis-availability-table__order-icon{width:16px;height:16px}[dir=ltr] .sis-availability-table .sis-availability-table__order-icon{margin-left:8px}[dir=rtl] .sis-availability-table .sis-availability-table__order-icon{margin-right:8px}.sis-availability-table .sis-availability-table__no-data{text-transform:uppercase;font-size:11px;color:rgba(0,0,0,.38)}.sis-availability-table__button-group{margin-top:16px}[dir=ltr] .sis-availability-table__button:not(:last-child){margin-right:16px}[dir=rtl] .sis-availability-table__button:not(:last-child){margin-left:16px}.sis-availability-grid{display:block;padding:0 12px;font-size:14px}.sis-availability-grid .sis-availability-grid__row{margin:0 -12px}.sis-availability-grid .sis-availability-grid__col{margin:12px 0;padding:0 12px}.sis-availability-grid .sis-availability-grid__label{margin-bottom:8px;color:rgba(0,0,0,.54);font-size:12px;line-height:12px;font-weight:400}.sis-availability-grid .sis-availability-grid__label.sis-availability-grid__label--required:after{content:"*";color:#f44336;font-weight:600}[dir=ltr] .sis-availability-grid .sis-availability-grid__label.sis-availability-grid__label--required:after{margin-left:4px}[dir=rtl] .sis-availability-grid .sis-availability-grid__label.sis-availability-grid__label--required:after{margin-right:4px}.sis-error-container .sis-availability-grid__label{color:#f44336;animation:sis-scheduler-config-item-error-label .96s cubic-bezier(.12,.87,.15,1)}.sis-availability-grid .sis-availability-grid__col{padding:0!important}.sis-scheduler-config-table-wrapper{width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;margin-bottom:-4px}.sis-scheduler-config-table{width:100%;border-collapse:collapse;font-size:13px}.sis-scheduler-config-table th{padding:0 16px;border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;background:rgba(0,0,0,.08);color:rgba(0,0,0,.54);font-weight:400;word-break:normal}[dir=ltr] .sis-scheduler-config-table th:not(:last-child):not(.sis-scheduler-config-table__action){border-right:1px solid #d6d6d6}[dir=rtl] .sis-scheduler-config-table th:not(:last-child):not(.sis-scheduler-config-table__action){border-left:1px solid #d6d6d6}[dir=ltr] .sis-scheduler-config-table th:not(.sis-scheduler-config-table__action){text-align:left}[dir=rtl] .sis-scheduler-config-table th:not(.sis-scheduler-config-table__action){text-align:right}.sis-scheduler-config-table td{padding:0 16px;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;color:rgba(0,0,0,.87)}[dir=ltr] .sis-scheduler-config-table td{text-align:left}[dir=rtl] .sis-scheduler-config-table td{text-align:right}.sis-scheduler-config-table tr{height:48px}.sis-scheduler-config-table tbody tr{transition:all .23s linear}.sis-scheduler-config-table tbody tr:hover{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.sis-scheduler-config-table tbody tr .sis-scheduler-config-table__action-button{opacity:0}.sis-scheduler-config-table tbody tr:hover .sis-scheduler-config-table__action-button{opacity:1}.sis-scheduler-config-table .sis-scheduler-config-table__column.sis-scheduler-config-table__column--align-left{text-align:left}.sis-scheduler-config-table .sis-scheduler-config-table__column.sis-scheduler-config-table__column--align-center{text-align:center}.sis-scheduler-config-table .sis-scheduler-config-table__column.sis-scheduler-config-table__column--align-right{text-align:right}.sis-scheduler-config-table .sis-scheduler-config-table__action{padding:4px;width:48px}.sis-scheduler-config-table .sis-scheduler-config-table__action .sis-scheduler-config-table__action-button{transition:all .23s linear;color:rgba(0,0,0,.54);cursor:pointer}.sis-scheduler-config-table .sis-scheduler-config-table__action .sis-scheduler-config-table__action-button:hover{color:rgba(0,0,0,.87)}.sis-scheduler-config-table .sis-scheduler-config-table__order-icon{width:16px;height:16px}[dir=ltr] .sis-scheduler-config-table .sis-scheduler-config-table__order-icon{margin-left:8px}[dir=rtl] .sis-scheduler-config-table .sis-scheduler-config-table__order-icon{margin-right:8px}.sis-scheduler-config-table .sis-scheduler-config-table__no-data{text-transform:uppercase;font-size:11px;color:rgba(0,0,0,.38)}.sis-scheduler-config-table__button-group{margin-top:16px}[dir=ltr] .sis-scheduler-config-table__button:not(:last-child){margin-right:16px}[dir=rtl] .sis-scheduler-config-table__button:not(:last-child){margin-left:16px}.sis-sis-scheduler-config-grid{display:block;padding:0 12px;font-size:14px}.sis-sis-scheduler-config-grid .sis-sis-scheduler-config-grid__row{margin:0 -12px}.sis-sis-scheduler-config-grid .sis-sis-scheduler-config-grid__col{margin:12px 0;padding:0 12px}.sis-sis-scheduler-config-grid .sis-sis-scheduler-config-grid__label{margin-bottom:8px;color:rgba(0,0,0,.54);font-size:12px;line-height:12px;font-weight:400}.sis-sis-scheduler-config-grid .sis-sis-scheduler-config-grid__label.sis-sis-scheduler-config-grid__label--required:after{content:"*";color:#f44336;font-weight:600}[dir=ltr] .sis-sis-scheduler-config-grid .sis-sis-scheduler-config-grid__label.sis-sis-scheduler-config-grid__label--required:after{margin-left:4px}[dir=rtl] .sis-sis-scheduler-config-grid .sis-sis-scheduler-config-grid__label.sis-sis-scheduler-config-grid__label--required:after{margin-right:4px}.sis-error-container .sis-sis-scheduler-config-grid__label{color:#f44336;animation:sis-scheduler-config-item-error-label .96s cubic-bezier(.12,.87,.15,1)}.sis-scheduler-config-grid .sis-scheduler-config-grid__col{padding:0!important}.mat-card.sis-scheduler-config-card{margin-bottom:8px;padding:0}.mat-card.sis-scheduler-config-card:after{content:"";position:absolute;z-index:9;top:4px;bottom:0;left:0;right:0;background:hsla(0,0%,100%,.64)}.mat-card.sis-scheduler-config-card .sis-scheduler-config-card__progress{position:absolute;top:0;left:0;right:0;z-index:2;height:4px}.mat-card.sis-scheduler-config-card.sis-scheduler-config-card--init:after{animation:.32s .32s both sis-scheduler-config-item-card-init}.mat-card.sis-scheduler-config-card.sis-scheduler-config-card--init .sis-scheduler-config-card__progress{animation:.32s .64s both sis-scheduler-config-item-card-progress-hide}.mat-card.sis-scheduler-config-card.sis-scheduler-config-card--load:after{animation:.32s both sis-scheduler-config-item-card-load}.mat-card.sis-scheduler-config-card.sis-scheduler-config-card--load .sis-scheduler-config-card__progress{animation:.32s both sis-scheduler-config-container-init}.mat-card.sis-scheduler-config-card:not(.sis-scheduler-config-card--header-fixed) .mat-header-row,.mat-card.sis-scheduler-config-card:not(.sis-scheduler-config-card--header-fixed) .sis-scheduler-config-toolbar{transform:translateY(0)!important}.mat-card.sis-scheduler-config-card.sis-scheduler-config-card--header-fixed{padding-top:96px}.mat-card.sis-scheduler-config-card.sis-scheduler-config-card--header-fixed .sis-scheduler-config-toolbar{position:fixed;z-index:99;top:0;left:8px;right:16px;background:#fff;border-left:1px solid rgba(0,0,0,.08);border-right:1px solid rgba(0,0,0,.08)}.mat-card.sis-scheduler-config-card.sis-scheduler-config-card--header-fixed .sis-scheduler-config-table .mat-header-row{position:fixed;z-index:99;top:48px;left:8px;right:16px;border-left:1px solid rgba(0,0,0,.08);border-right:1px solid rgba(0,0,0,.08);box-shadow:0 2px 2px 0 rgba(0,0,0,.16)}.sis-scheduler-config-toolbar{display:flex;align-items:center;height:48px;padding-top:8px;padding-bottom:8px;transition:padding .24s linear;overflow:hidden;justify-content:flex-end}.sis-scheduler-config-toolbar .sis-scheduler-config-toolbar__field{flex-basis:240px}[dir=ltr] .sis-scheduler-config-toolbar .sis-scheduler-config-toolbar__field:not(:last-child){margin-right:8px}[dir=rtl] .sis-scheduler-config-toolbar .sis-scheduler-config-toolbar__field:not(:last-child){margin-left:8px}[dir=ltr] .sis-scheduler-config-toolbar{padding-right:16px}[dir=ltr] .sis-scheduler-config-toolbar,[dir=rtl] .sis-scheduler-config-toolbar{padding-left:16px}[dir=rtl] .sis-scheduler-config-toolbar{padding-right:16px}.sis-scheduler-config-toolbar .sis-scheduler-config-toolbar__action{text-transform:capitalize}[dir=ltr] .sis-scheduler-config-toolbar .sis-scheduler-config-toolbar__action{margin-left:16px}[dir=rtl] .sis-scheduler-config-toolbar .sis-scheduler-config-toolbar__action{margin-right:16px}.sis-scheduler-config-item{height:calc(100vh - 64px);transform:translateZ(0);opacity:0;overflow:hidden}.sis-scheduler-config-item.sis-scheduler-config-item--init{animation:.64s both sis-scheduler-config-container-init}.sis-scheduler-config-item .sis-scheduler-config-item-content{position:relative;padding:8px;margin-top:64px;height:calc(100% - 64px);overflow:auto}.mat-card.sis-scheduler-config-item-card{margin-bottom:8px;padding:16px}.mat-card.sis-scheduler-config-item-card:after{content:"";position:absolute;z-index:9;top:4px;bottom:0;left:0;right:0;background:hsla(0,0%,100%,.64)}.mat-card.sis-scheduler-config-item-card .sis-scheduler-config-item-card__content{padding:16px}.mat-card.sis-scheduler-config-item-card .sis-scheduler-config-item-card__progress{position:absolute;top:0;left:0;right:0;z-index:2;height:4px}.mat-card.sis-scheduler-config-item-card.sis-scheduler-config-item-card--init:after{animation:.32s .32s both sis-scheduler-config-item-card-init}@keyframes sis-scheduler-config-item-card-init{0%{opacity:1;backdrop-filter:blur(1px);animation-timing-function:cubic-bezier(.27,.09,.83,1)}to{opacity:0;backdrop-filter:none;visibility:hidden}}.mat-card.sis-scheduler-config-item-card.sis-scheduler-config-item-card--init .sis-scheduler-config-item-card__progress{animation:.32s .64s both sis-scheduler-config-item-card-progress-hide}@keyframes sis-scheduler-config-item-card-progress-hide{0%{opacity:1;animation-timing-function:cubic-bezier(.27,.09,.83,1)}to{opacity:0}}.mat-card.sis-scheduler-config-item-card.sis-scheduler-config-item-card--load:after{animation:.32s both sis-scheduler-config-item-card-load}@keyframes sis-scheduler-config-item-card-load{0%{opacity:0;backdrop-filter:none;animation-timing-function:cubic-bezier(.27,.09,.83,1)}to{opacity:1;backdrop-filter:blur(1px)}}.mat-card.sis-scheduler-config-item-card.sis-scheduler-config-item-card--load .sis-scheduler-config-item-card__progress{animation:.32s both sis-scheduler-config-container-init}.sis-scheduler-config-item-form .sis-scheduler-config-item-form__section:not(:last-child){padding-bottom:24px}.sis-scheduler-config-item-form .sis-scheduler-config-item-form__title{font-size:16px;line-height:14px;margin-bottom:24px}.sis-scheduler-config-item-form .sis-scheduler-config-item-form__label-container{display:flex}.sis-scheduler-config-item-form .sis-scheduler-config-item-form__label-container .sis-scheduler-config-item-form__label--required{position:relative}[dir=ltr] .sis-scheduler-config-item-form .sis-scheduler-config-item-form__label-container .sis-scheduler-config-item-form__label--required{padding-right:10px}[dir=rtl] .sis-scheduler-config-item-form .sis-scheduler-config-item-form__label-container .sis-scheduler-config-item-form__label--required{padding-left:10px}.sis-scheduler-config-item-form .sis-scheduler-config-item-form__label-container .sis-scheduler-config-item-form__label--required:after{position:absolute}[dir=ltr] .sis-scheduler-config-item-form .sis-scheduler-config-item-form__label-container .sis-scheduler-config-item-form__label--required:after{right:0;left:unset}[dir=rtl] .sis-scheduler-config-item-form .sis-scheduler-config-item-form__label-container .sis-scheduler-config-item-form__label--required:after{left:0;right:unset}.sis-scheduler-config-item-form .sis-scheduler-config-item-form__label{display:block;margin-bottom:8px;color:rgba(0,0,0,.54);font-size:12px;line-height:12px;font-weight:400;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.sis-scheduler-config-item-form .sis-scheduler-config-item-form__label--required:after{content:"*";color:#f44336;font-weight:600}[dir=ltr] .sis-scheduler-config-item-form .sis-scheduler-config-item-form__label--required:after{margin-left:4px}[dir=rtl] .sis-scheduler-config-item-form .sis-scheduler-config-item-form__label--required:after{margin-right:4px}.sis-scheduler-config-item-form .sis-error-container .sis-scheduler-config-item-form__label{color:#f44336;animation:sis-scheduler-config-item-error-label .96s cubic-bezier(.27,.09,.83,1)}@keyframes sis-scheduler-config-item-error-label{0%{color:rgba(0,0,0,.54)}24%{color:rgba(0,0,0,.54)}to{color:#f44336}}.sis-scheduler-config-item-form .sis-scheduler-config-item-form__field{font-size:14px}.sis-scheduler-config-item-form .sis-scheduler-config-item-form__radio{display:flex;flex-direction:column}.sis-scheduler-config-item-form .sis-scheduler-config-item-form__radio .mat-radio-button:not(:last-child){margin-bottom:8px}.sis-scheduler-config-container{height:calc(100vh - 64px);transform:translateZ(0);opacity:0;overflow:hidden}.sis-scheduler-config-container.sis-scheduler-config-container--init{animation:.64s both sis-scheduler-config-container-init}@keyframes sis-scheduler-config-container-init{0%{opacity:0;animation-timing-function:cubic-bezier(.27,.09,.83,1)}to{opacity:1}}.sis-scheduler-config-container .sis-scheduler-config-container-content{position:relative;padding:8px;margin-top:64px;height:calc(100% - 64px);overflow:auto}.sis-scheduler-config-container-header{position:fixed;z-index:9999;display:flex;align-items:center;top:0;left:0;right:0;background:#fff;opacity:0;height:64px;padding:12px 8px;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.sis-scheduler-config-container-header.sis-scheduler-config-container-header--init{opacity:1;animation:.96s both sis-scheduler-config-container-header-init}@keyframes sis-scheduler-config-container-header-init{0%{transform:translateY(-16px);animation-timing-function:cubic-bezier(.12,.87,.15,1)}to{transform:translateY(0)}}.sis-scheduler-config-container-header .sis-scheduler-config-container-header__section{display:flex;flex-direction:column;flex-wrap:wrap;flex-grow:1;justify-content:center;height:40px;overflow:hidden}.sis-scheduler-config-container-header .sis-scheduler-config-container-header__icon{padding:10px;width:40px;height:40px;border-radius:4px}[dir=ltr] .sis-scheduler-config-container-header .sis-scheduler-config-container-header__icon{margin-right:8px}[dir=rtl] .sis-scheduler-config-container-header .sis-scheduler-config-container-header__icon{margin-left:8px}.sis-scheduler-config-container-header .sis-scheduler-config-container-header__title{width:calc(100% - 40px - 8px);height:22px;line-height:22px;font-size:18px;font-weight:400;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sis-scheduler-config-container-header.sis-scheduler-config-container-header--info-show{opacity:1}.sis-scheduler-config-container-header.sis-scheduler-config-container-header--info-show .sis-scheduler-config-container-header__info-link,.sis-scheduler-config-container-header.sis-scheduler-config-container-header--info-show .sis-scheduler-config-container-header__info-path{animation:.64s .32s both sis-scheduler-config-container-header-info-show}@keyframes sis-scheduler-config-container-header-info-show{0%{animation-timing-function:cubic-bezier(.12,.87,.15,1);height:22px;line-height:22px;font-size:18px;transform:translateY(9px);color:rgba(0,0,0,.87)}to{height:18px;line-height:18px;font-size:12px;transform:none}}.sis-scheduler-config-container-header.sis-scheduler-config-container-header--info-show .sis-scheduler-config-container-header__title{animation:.64s .32s both sis-scheduler-config-container-header-title-show}@keyframes sis-scheduler-config-container-header-title-show{0%{animation-timing-function:cubic-bezier(.27,.09,.83,1);opacity:0}to{opacity:1}}.sis-scheduler-config-container-header .sis-scheduler-config-container-header__info{display:flex;width:calc(100% - 40px - 8px);height:18px;line-height:18px;font-size:12px}.sis-scheduler-config-container-header .sis-scheduler-config-container-header__info-link{cursor:pointer}.sis-scheduler-config-container-header .sis-scheduler-config-container-header__info-link:hover{text-decoration:underline}[dir=ltr] .sis-scheduler-config-container-header .sis-scheduler-config-container-header__info-link{padding-right:8px}[dir=rtl] .sis-scheduler-config-container-header .sis-scheduler-config-container-header__info-link{padding-left:8px}.sis-scheduler-config-container-header .sis-scheduler-config-container-header__info-path:after{content:"/"}[dir=ltr] .sis-scheduler-config-container-header .sis-scheduler-config-container-header__info-path{padding-right:8px}[dir=rtl] .sis-scheduler-config-container-header .sis-scheduler-config-container-header__info-path{padding-left:8px}.sis-scheduler-config-container-header .sis-scheduler-config-container-header__info-menu{display:flex;align-items:center;cursor:pointer}[dir=ltr] .sis-scheduler-config-container-header .sis-scheduler-config-container-header__info-menu{padding-right:8px}[dir=rtl] .sis-scheduler-config-container-header .sis-scheduler-config-container-header__info-menu{padding-left:8px}.sis-scheduler-config-container-header .sis-scheduler-config-container-header__action{flex:0 0 auto}[dir=ltr] .sis-scheduler-config-container-header .sis-scheduler-config-container-header__action{margin-left:8px}[dir=ltr] .sis-scheduler-config-container-header .sis-scheduler-config-container-header__action:last-child,[dir=rtl] .sis-scheduler-config-container-header .sis-scheduler-config-container-header__action{margin-right:8px}[dir=rtl] .sis-scheduler-config-container-header .sis-scheduler-config-container-header__action:last-child{margin-left:8px}