.helper{position:relative}.helper.--dark .icon-wrapper{color:var(--primary-500)}.helper__cloud{background-color:#fff;position:absolute;top:35px;right:-5px;padding:10px;border-radius:8px;color:var(--text-color);line-height:1.2em;font-size:1.4em;z-index:1}.helper__cloud span{margin-bottom:5px}.helper__cloud>div{margin-top:5px}.--text-dark .form-item.theme-dark .form-checkbox-item .form-checkbox-label,.--text-dark .form-item.theme-dark .form-checkbox-item .icon,.--text-dark .form-item.theme-dark .form-checkbox-item.is-checked .icon,.--text-dark .form-item.theme-dark .form-radio-item .form-radio-label,.--text-dark .form-item.theme-dark .form-radio-item .icon,.--text-dark .form-item.theme-dark .form-radio-item.is-checked .icon{color:var(--text-color)}.cloud__connector{-webkit-transform:rotate(45deg);transform:rotate(45deg);width:10px;height:10px;position:absolute;background-color:#fff;top:32px;right:5px}.send-messages-to-admins{margin-block:42px}.send-messages-to-admins h2{font-size:1.6em;font-weight:700;text-transform:uppercase;color:rgba(0,0,0,.5019607843);margin-bottom:10px}.send-messages-to-admins h2,.send-messages-to-admins p{font-family:var(--font-family)}.send-messages-to-admins__checkbox{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;gap:10px}.send-messages-to-admins__label-input{margin-block:10px;font-size:1.6em;font-weight:400;line-height:1.3em;letter-spacing:.8px;color:rgba(0,0,0,.7019607843)}.send-messages-to-admins__text{padding-left:42px;font-size:1.4em;font-weight:400;font-style:italic;line-height:1.3em;letter-spacing:.7px;color:rgba(0,0,0,.7019607843)}.mode-dark .send-messages-to-admins__label-input,.mode-dark .send-messages-to-admins__text,.mode-dark h2{color:var(--text-color)}.hour-field input{background-color:transparent;outline:none;border:none;font-family:var(--font-family);font-size:1.6em;padding-bottom:10px;color:currentColor}.hour-field input::-webkit-calendar-picker-indicator{display:none}.inline-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.inline-checkbox .form-checkbox-item+.form-checkbox-item{margin-top:0}.repeat-options.form-item{margin-bottom:0}.custom-frequency>span{color:var(--primary-500);font-size:1.6em;margin-top:24px}.end-field .form-item{margin-bottom:0}.end-field>.form-item .form-input-details{display:none}.end-field .end-selection .form-radio-item{margin-bottom:8px}.end-field p{margin-bottom:20px}.start-selection{gap:10px}.start-selection,.start-selection .hour-selection{display:-webkit-box;display:-ms-flexbox;display:flex}.start-selection .hour-selection{position:relative;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding-top:20px;border-bottom:1px solid var(--primary-500);color:var(--primary-500);-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-pack:distribute;justify-content:space-around}.start-selection .hour-selection .period-validation{position:absolute;bottom:-20px}.start-selection .hour-selection span{margin:0 10px}.start-selection .hour-selection.--disabled{cursor:not-allowed;color:hsla(0,0%,100%,.25);border-bottom-color:hsla(0,0%,100%,.25)}.end-selection{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:20px}.end-selection .form-item{margin-bottom:0}.end-selection .form-input-wrapper{padding-top:0}.custom-frequency{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.schedule-block__table{width:calc(100% + 160px);margin-left:-80px;color:var(--primary-500)}.schedule-block__table .schedule-block__title{font-size:1.6em;text-transform:uppercase;font-weight:700;margin-left:10px}.schedule-block__table.--mobile{margin:20px 0 40px 0;width:100%;margin-left:0}.schedule-block__table.--mobile tr{display:grid;grid-template-areas:"start repeat close" "period repeat-end close"}.schedule-block__table.--mobile .start-column{grid-area:start}.schedule-block__table.--mobile .hour-column{grid-area:period}.schedule-block__table.--mobile .repeat-column{grid-area:repeat}.schedule-block__table.--mobile .repeat-end-column{grid-area:repeat-end}.schedule-block__table td{font-size:1.4em;padding:10px 0}.schedule-block__table tr{border-bottom:1px solid var(--primary-700)}.schedule-block__table thead tr{border-bottom:none}.schedule-block__table .hour-column .period span:first-of-type{margin-right:5px}.session-period-selector .form-item{margin-bottom:0}.session-period-selector .form-input-details{min-height:1em}.modal .modal-form .session-tabs{max-width:520px;margin:50px auto}.modal-add-session .session-offering-detail{font-family:var(--font-family);font-size:1.6em;font-weight:100;color:var(--text-color);margin-bottom:40px}.modal-add-session .session-offering-detail-item{display:block;margin-bottom:20px}.modal-add-session .datatable{margin-bottom:0}.modal-add-session .empty-message{margin-bottom:10px}.modal-add-session .form-input-messages-container{color:var(--alert-900)}.modal-add-session .form-section.schedule-allowed,.modal-add-session .form-section.schedule-block{margin-top:80px;margin-bottom:20px}.modal-add-session .form-section.modal-form-box-inner{border-radius:8px}.modal-add-session .form-section .optional{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.modal-add-session .form-section .form-section-hint{font-style:italic;font-size:1.4em}.modal-add-session .schedule-allowed__add,.modal-add-session .schedule-block__add{margin-top:40px;margin-bottom:20px}.modal-add-session .session-deadline .form-item-description{text-transform:none}.modal-add-session .checkbox__helper{display:-webkit-box;display:-ms-flexbox;display:flex}.modal-add-session .checkbox__helper ul{padding:0 0 0 1.6em;list-style:initial}.modal-add-session .checkbox__helper .helper_cloud{z-index:5}.modal-add-session__button-submit-responsible.btn{margin-top:12px}.modal-add-session__button-submit-responsible.btn .text{padding-right:10px}.modal-add-session__button-submit-responsible.btn .icon-wrapper{margin-bottom:3px}.modal-add-session__background-form-responsible{background-color:var(--primary-color);border-radius:8px;padding:40px;width:calc(100% + 80px);margin-left:-40px}.modal-add-session__background-form-responsible .is-autocomplete .form-input-append{z-index:5}.modal-add-session__background-form-responsible .is-autocomplete .form-input-append>span:first-child{display:none}.modal-add-session__background-form-responsible .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.modal-add-session__background-form-responsible .form-group .form-item{width:unset;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.modal-add-session__background-form-responsible .form-group .form-item:first-child{width:220px;-ms-flex-negative:0;flex-shrink:0}.modal-add-session__background-form-responsible .empty-message{margin:0}@media screen and (max-width:660px){.modal-add-session .form-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.modal-add-session .form-group .form-item,.modal-add-session .form-group .form-item:first-child{width:100%}}