.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}.modal-schedule-allowance{width:600px;max-width:100%;margin:0 auto}.modal-schedule-allowance .form-section.schedule-allowed,.modal-schedule-allowance .form-section.schedule-block{margin-top:80px;margin-bottom:20px}.modal-schedule-allowance .form-section.modal-form-box-inner{border-radius:8px}.modal-schedule-allowance .form-section .optional{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.modal-schedule-allowance .form-section .form-section-hint{font-style:italic;font-size:1.4em}.modal-schedule-allowance .schedule-allowed__add,.modal-schedule-allowance .schedule-block__add{margin-top:40px;margin-bottom:20px}.trails-create-header{text-align:center;text-transform:uppercase;margin-bottom:40px}.trails-create-header.theme-dark{color:var(--text-color)}.trails-create-title{font-family:var(--font-family);font-size:2.4em;font-weight:400;line-height:30px;margin-bottom:5px}.trails-create-description{font-family:var(--font-family);font-size:1.8em;line-height:30px;margin-bottom:0}.trails-create .helper-text{color:rgba(0,0,0,.4);font-size:1.6em;text-transform:none;margin-top:20px}.trails-create .form{width:480px;margin:0 auto 40px}.trails-create .form .datatable-wrapper{padding:0;margin-top:30px}.trails-create .form .empty-message{margin-top:40px}.trail-form-branch-content__wrapper,.trail-form-team-content__wrapper{background-color:var(--bg-branch-selector);margin:0 -40px 40px;padding:40px 40px 20px;border-radius:8px}.trail-form-branch-content__wrapper .branch-selector,.trail-form-team-content__wrapper .branch-selector{padding:0}.trails-create-reenrollment__enable span{color:var(--black-500)}.trails-create-reenrollment__options .checkbox__item{margin-bottom:10px}.trail-form-time-content__wrapper{background-color:var(--surface-0);margin:0 -40px 40px;padding:40px 40px 20px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2509803922);box-shadow:0 2px 4px rgba(0,0,0,.2509803922);border-radius:8px}.trail-form-time-content__wrapper .form-section{margin-block:20px}.trail--period-combo{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.trail--period-combo .trail-form--workload-type{-webkit-box-flex:1;-ms-flex:1;flex:1}.trail--period-combo .trail-form--duration-hours,.trail--period-combo .trail-form--workload-hours{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-flex:1;-ms-flex:1;flex:1}.trail--period-combo .trail-form--duration-hours .trail-form--workload-value,.trail--period-combo .trail-form--workload-hours .trail-form--workload-value{-webkit-box-flex:1;-ms-flex:1;flex:1}.trails-create .form-section{margin-top:0}.trails-create .main-content-inner{min-height:calc(100vh - 60px)}.trails-create .trail-image{margin-bottom:50px}.trails-create .responsible-group{margin-bottom:0}.trails-create .btn-add-responsible{padding-left:0;padding-right:0}.trails-create.step-02 .action-btn{margin-bottom:50px}.trails-create.step-02 .draggable-item-col .tag{background-color:var(--surface-200);border-radius:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;padding:0 12px;font-size:1.2em;cursor:pointer}.trails-create.step-02 .draggable-item-col .tag--finished svg{color:var(--primary-color)}.trails-create.step-02 .draggable-item-col .tag--err svg{color:var(--alert-700)}.trails-create.step-02 .draggable-item-col .form-item{top:5px}.trails-create.step-02.modal--status .modal-confirm .modal-confirm-content{margin:8em 0}.trails-create.step-02 .draggable-item.new-item{-webkit-animation:new-drag-item 10s cubic-bezier(.82,.01,.75,.65) forwards;animation:new-drag-item 10s cubic-bezier(.82,.01,.75,.65) forwards}.trails-create.step-02 .draggable-item.new-item:after{content:"";position:absolute;right:-7px;top:5px;width:12px;height:12px;background:var(--primary-500);border-radius:100%}.trails-create-timeline--wrapper{margin-bottom:12px}.trails-create-timeline--wrapper p{margin-bottom:8px}.trails-create-timeline--wrapper i,.trails-create-timeline--wrapper p{font-family:var(--font-family);color:rgba(0,0,0,.5019607843)}.trails-users-modal .modal-form-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:5em}.trails-users-modal .modal-form-buttons .btn.flat-clear{margin:0}.trails-users-modal .datatable .td-tag{width:-webkit-max-content;width:-moz-max-content;width:max-content}.trails-users-modal .datatable .td .td-text{max-width:200px;overflow-wrap:anywhere}.add-solution-modal .modal-form .datatable{margin-bottom:30px}.user-solutions-list td.course-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3em}.user-solutions-list tbody{border-bottom:1px solid var(--primary-700)}.user-solutions-list tbody:last-child{border:none}.user-solutions-list tbody .td-tag{width:140px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.user-solutions-list tbody .td-tag.--status{cursor:pointer}.user-solutions-list tbody .icon-wrapper.--success svg.icon{color:var(--primary-color)}.user-solutions-list tbody .icon-wrapper.--err svg.icon{color:var(--alert-700)}.add-solution-modal .pagination{margin-bottom:40px}.pl-1{padding-left:.5em}.pl-2{padding-left:1em}.pl-3{padding-left:1.5em}.pr-1{padding-right:.5em}.pr-2{padding-right:1em}.pr-3{padding-right:1.5em}.mb-1{margin-bottom:.5em}.mb-2{margin-bottom:1em}.mb-3{margin-bottom:1.5em}.mb-4{margin-bottom:2em}.mb-5{margin-bottom:2.5em}.mb-6{margin-bottom:3em}.mb-7{margin-bottom:3.5em}.mb-8{margin-bottom:4em}.mb-9{margin-bottom:4.5em}.mb-10{margin-bottom:5em}.mt-1{margin-top:.5em}.mt-2{margin-top:1em}.mt-3{margin-top:1.5em}.mt-4{margin-top:2em}.mt-5{margin-top:2.5em}.mt-6{margin-top:3em}.mt-7{margin-top:3.5em}.mt-8{margin-top:4em}.mt-9{margin-top:4.5em}.mt-10{margin-top:5em}.invisible{visibility:hidden}.modal .tr-dropdown-content .empty-message{margin-top:20px;margin-bottom:20px}.modal .tr-dropdown-content .empty-message h2{margin-bottom:0}@media screen and (max-width:1023px){.trails-create .main-content-inner{min-height:auto;padding-top:20px}.trails-create .form{width:auto}.trails-users-modal .modal-form-buttons{margin-top:3em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.trails-create.step-02 .draggable-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto}.trails-create.step-02 .draggable-item-col .tag{margin-left:1em;margin-right:8px}.trails-create.step-02 .draggable-item-col:first-child{position:absolute;left:0}.trails-create.step-02 .draggable-item-col:nth-child(2),.trails-create.step-02 .draggable-item-col:nth-child(3),.trails-create.step-02 .draggable-item-col:nth-child(4),.trails-create.step-02 .draggable-item-col:nth-child(5){width:50%}.trails-create.step-02 .draggable-item-col:last-child{position:absolute;right:0}}@-webkit-keyframes new-drag-item{0%{-webkit-box-shadow:0 2px 4px var(--primary-500er);box-shadow:0 2px 4px var(--primary-500er)}to{-webkit-box-shadow:0 2px 4px rgba(0,0,0,.29);box-shadow:0 2px 4px rgba(0,0,0,.29)}}@keyframes new-drag-item{0%{-webkit-box-shadow:0 2px 4px var(--primary-500er);box-shadow:0 2px 4px var(--primary-500er)}to{-webkit-box-shadow:0 2px 4px rgba(0,0,0,.29);box-shadow:0 2px 4px rgba(0,0,0,.29)}}