.date-time-picker.is-disabled{opacity:.5;pointer-events:none}.date-time-picker.is-danger .date-trigger{border-color:var(--danger-color);box-shadow:0 0 0 .1875em #ff000040}.date-time-picker .datetimepicker{max-width:266px;width:100%}[data-theme=dark] .date-time-picker .datetimepicker{background-color:var(--bulma-scheme-main)}.date-time-picker .datetimepicker.is-primary .datepicker-nav{background-color:var(--primary-color)}.date-time-picker .datetimepicker.is-datetimepicker-default .datetimepicker-container:after{border-bottom-color:var(--primary-color)}.date-time-picker .datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date{background-color:var(--bulma-scheme-main)}.date-time-picker .datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range,.date-time-picker .datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item{background-color:var(--primary-color)}.date-time-picker .datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item:hover{border-color:var(--primary-color)}.date-time-picker .datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-end .date-item,.date-time-picker .datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-start .date-item{border-color:var(--primary-color);color:var(--primary-color)!important}.date-time-picker .datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date:not(.datepicker-range) .date-item:hover{border-color:var(--primary-color)}.date-time-picker .datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date:not(.datepicker-range) .date-item.is-active{background-color:var(--primary-color);color:var(--white-color)}.date-time-picker .datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date:not(.datepicker-range) .date-item.is-active:hover{color:var(--white-color)}.date-time-picker .datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date:not(.datepicker-range) .date-item.is-today{border-color:var(--primary-color);color:var(--primary-color)}.date-time-picker .datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.is-disabled{background-color:color-mix(in srgb,var(--bulma-scheme-main) 95%,var(--black-color) 5%);background-image:none!important}.date-time-picker .datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.is-disabled .date-item{opacity:.5}.date-time-picker .datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .datepicker-range-start{background:var(--primary-color)}.date-time-picker .datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item{color:var(--bulma-text-weak)}[data-theme=dark] .date-time-picker .datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item:hover{background-color:color-mix(in srgb,var(--bulma-scheme-main) 75%,var(--black-color) 25%)}.date-time-picker .datetimepicker .datepicker-body .datepicker-months .datepicker-month.is-active{background-color:var(--primary-color);border-color:var(--primary-color)}.date-time-picker .date-trigger{align-items:center;border:1px solid var(--adaptive-border-color);border-radius:4px;cursor:pointer;display:flex;gap:8px;height:40px;justify-content:space-between;padding:0 calc(.5em - 1px) 0 0}.date-time-picker .date-trigger.is-focused{border-color:#4258ff;box-shadow:0 0 0 .1875em #4258ff40}.date-time-picker .date-trigger .date-trigger-inner{align-items:center;display:flex;flex-grow:1;gap:8px;padding:calc(.5em - 1px) 0 calc(.5em - 1px) calc(.75em - 1px)}.date-time-picker .date-trigger span{color:var(--bulma-text)}.datetimepicker-dummy{display:none}.datetimepicker-dummy.is-primary .datetimepicker-dummy-wrapper.is-active{border-color:#4258ff;box-shadow:0 0 0 .1875em #4258ff40}.datetimepicker-dummy.is-primary .datetimepicker-clear-button{color:var(--primary-color)}.datetimepicker-dummy .datetimepicker-clear-button{margin-top:.2rem}.is-primary.datetimepicker-dummy .datetimepicker-dummy-wrapper:before{background-color:var(--primary-color)}.datetimepicker-dummy .datetimepicker-dummy-wrapper input{text-indent:1.75rem;word-spacing:0}@media(max-width:768px){.edit-session-wrapper .period-block{--bulma-grid-column-min:300px}}@media(max-width:480px){.edit-session-wrapper .period-block{--bulma-grid-column-min:100%}}.edit-session-wrapper .general-course-info{background-color:var(--bg-subtle)}.edit-session-wrapper .custom-title h3{line-height:24px;margin-bottom:0}.edit-session-wrapper .cover-preview-block img{border-radius:4px;max-width:270px;width:100%}.edit-session-wrapper .spec-radiogroup .base-radio-group>:last-child{gap:0}.edit-session-wrapper .spec-radiogroup .base-radio{background-color:var(--bg-base);border:1px solid var(--primary-color);border-radius:8px;gap:12px;padding:12px 16px;position:relative;transition:border-color .2s,opacity .2s;z-index:1}.edit-session-wrapper .spec-radiogroup .base-radio:first-child{border-radius:8px 8px 0 0}.edit-session-wrapper .spec-radiogroup .base-radio:last-child{border-radius:0 0 8px 8px}.edit-session-wrapper .spec-radiogroup .base-radio:first-child:last-child{border-radius:8px}.edit-session-wrapper .spec-radiogroup .base-radio.is-disabled{background-color:var(--bg-subtle);cursor:not-allowed}.edit-session-wrapper .spec-radiogroup .base-radio.is-disabled>*{opacity:.4}.edit-session-wrapper .spec-radiogroup .base-radio:not(:first-child){margin-top:-8px}.edit-session-wrapper .spec-radiogroup .base-radio.is-checked{border-radius:8px;z-index:2!important}.edit-session-wrapper .spec-radiogroup .base-radio:not(.is-checked){border-color:var(--adaptive-border-color);z-index:1}.edit-session-wrapper .spec-radiogroup .base-radio:not(.is-checked):first-child{padding-bottom:20px}.edit-session-wrapper .spec-radiogroup .base-radio:not(.is-checked):last-child{padding-top:20px}.edit-session-wrapper .spec-radiogroup .base-radio:not(.is-checked) .text-field-control{pointer-events:none}.edit-session-wrapper .spec-radiogroup input{align-self:flex-start;margin-top:2px}
