.q-scheduler .__border-right,.q-scheduler .scheduler-viewport .__headings .__heading-weekday .__heading-subject .__subject,.q-scheduler .scheduler-viewport .__headings .__heading-weekday .__weekday .__weekday-label{border-right:solid 1px grey}.q-scheduler .__border-bottom,.q-scheduler .scheduler-viewport .__headings .__heading-weekday .__heading-subject .__subject .__subject-label{border-bottom:solid 1px grey}.q-scheduler .__border-top,.q-scheduler .scheduler-viewport .__headings .__heading-weekday .__heading-subject,.q-scheduler .scheduler-viewport .__headings .__heading-weekday .__weekday{border-top:solid 1px grey}.q-scheduler{position:relative}.q-scheduler *{box-sizing:border-box}.q-scheduler .__flex{display:flex;flex-direction:row}.q-scheduler .__flex.--column{flex-direction:column}.q-scheduler .__flex-1{flex:1}.q-scheduler .__action{display:flex;justify-content:space-evenly;width:100%;padding:10px 0}.q-scheduler .scheduler-viewport{overflow:auto;height:600px;width:100%;display:inline-block}.q-scheduler .scheduler-viewport .__headings,.q-scheduler .scheduler-viewport .__body{width:fit-content;min-width:100%;display:grid;grid-template-columns:auto 1fr;align-items:stretch}.q-scheduler .scheduler-viewport .__headings{position:sticky;top:0;z-index:500}.q-scheduler .scheduler-viewport .__headings .__heading-weekday{grid-column:2;background-color:#fff}.q-scheduler .scheduler-viewport .__headings .__heading-weekday .__weekday{text-align:center}.q-scheduler .scheduler-viewport .__headings .__heading-weekday .__heading-subject .__subject .__subject-header-actions .__header-action{display:flex}.q-scheduler .scheduler-viewport .__headings .__heading-weekday .__heading-subject .__subject .__subject-header-actions .__header-action .__label{display:inline-block}.q-scheduler .scheduler-viewport .__body .__schedulers{grid-column:2}.q-scheduler .__interval-line:before{content:"";border-top:solid 2px grey;position:absolute;left:0;right:0}.q-scheduler .__time-steps{width:3em;min-width:3em;flex:0 0 3em;float:left;z-index:300;background:#fff;position:sticky;left:0;grid-column:1;height:100%}.q-scheduler .__time-step{height:20px}.q-scheduler .--events .--event-block{z-index:100;position:absolute}.q-scheduler .--events .--event-block.__booking{background-color:orange;z-index:150}.q-scheduler .--events .--event-block.__leave{display:flex;background:repeating-linear-gradient(-45deg,#fff0 0 6px,#ffa25726 6px 20px);background-color:#ffffff86;border:none}.q-scheduler .--events .--event-block.__leave .--event-block-template{display:flex;justify-content:center;text-align:center;flex:1;font-weight:700}.q-scheduler .--events .--event-block.--selecting{background-color:#3792d4}.q-scheduler .__target-edit-area .--available{background-color:#7fffd4;cursor:pointer}.q-scheduler .__target-edit-area .--disabled{background-color:#d7d7d7}.q-scheduler .__target-edit-area .--selecting{background-color:#3792d4!important}.q-scheduler .__target-edit-area .--event-cell{box-sizing:border-box;border-bottom:solid 1px rgb(190,190,190)}.q-scheduler .--selecting-block{position:relative}.q-scheduler .--selecting-block .--event-block{position:absolute;background-color:#3792d4}.q-scheduler .__target-column .__target-body{position:relative}.q-scheduler .__target-title{font-weight:700;font-size:large;text-align:center;height:50px}
