@media (min-width: 769px){body{padding-top:60px;overflow-wrap:break-word}}@media (max-width: 768px){body{padding-top:60px;margin-bottom:60px;overflow-wrap:break-word}}@media (min-width: 769px){#notice{position:fixed;left:calc(50% + 100px);bottom:30px;transform:translateX(-50%);z-index:9999}#alert{position:fixed;left:calc(50% + 100px);bottom:30px;transform:translateX(-50%);z-index:9999}}@media (max-width: 768px){#notice{position:fixed;left:50%;bottom:80px;transform:translateX(-50%);z-index:9999}#alert{position:fixed;left:50%;bottom:80px;transform:translateX(-50%);z-index:9999}}@media (min-width: 769px){.nav_menu_text{font-size:1rem}}@media (max-width: 768px){.nav_menu_text{font-size:0.875rem}}img{-webkit-user-drag:none;user-select:none}.shadow-image{box-shadow:0 4px 8px rgba(0,0,0,0.2),0 6px 20px rgba(0,0,0,0.19)}.head_link{height:30px;width:30px;margin-top:2px;margin-bottom:2px}.sidebar{width:200px;position:fixed;top:50px;left:0;height:100%;z-index:1000;padding-top:20px}.sidebar.collapsed{width:80px}.sidebar.hidden{display:none}.sidebar ul .selected{background-color:var(--bs-tertiary-bg);border-radius:5px}.sidebar .nav li a:hover{background-color:var(--bs-tertiary-bg);border-radius:5px}.sidebar .nav-link{display:flex;align-items:center}.sidebar .nav-link .nav_link_text{margin-left:16px}.sidebar .nav-link .ms-3{display:inline-block}.sidebar.collapsed .nav-link{width:80px;height:80px;justify-content:center;flex-direction:column}.sidebar.collapsed .nav-link .nav_link_text{display:block;font-size:0.6rem;margin:0px}.footer_link{overflow-wrap:break-word;word-wrap:break-word}@media (min-width: 769px){.main{padding:10px;padding-bottom:120px}}@media (max-width: 768px){.main{padding:10px;padding-bottom:180px}}.main{margin-left:200px}.main.collapsed{margin-left:80px}.main.hidden{margin-left:0}.sidebar,.main{visibility:hidden}*{margin:0;padding:0}.app{width:100vw;height:100vh}.text_overflow_ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.border-text{display:flex;align-items:center}.border-text:before,.border-text:after{content:"";height:1px;flex-grow:1;background-color:#666}.border-text:before{margin-right:1rem}.border-text:after{margin-left:1rem}.hover-effect-link:hover{border-bottom:solid 1px #ACB5BD}.hover-effect-button{padding:8px}.hover-effect-button:hover{background-color:var(--bs-tertiary-bg);padding:8px;border-radius:15%;opacity:0.9}.list_image_classic img{max-width:100% !important;height:auto !important;object-fit:contain !important}.custom-swiper{width:100%;--swiper-navigation-color: #085ED6;--swiper-pagination-color: #085ED6}.custom-swiper-slide{text-align:center;background:var(--bs-body-bg);display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}@media (min-width: 769px){.custom-slide{position:relative;width:80%;max-width:540px}}@media (max-width: 768px){.custom-slide{position:relative;width:80%}}.card_custom-swiper{width:80%;max-width:360px;--swiper-navigation-color: #085ED6;--swiper-pagination-color: #085ED6}.card_custom-swiper-slide{text-align:center;font-size:18px;background:#212529;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.text-truncate-two-lines{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (min-width: 769px){.error_wrapper{height:calc(100vh - 120px - 60px - 10px);width:100%}}@media (max-width: 768px){.error_wrapper{height:calc(100vh - 120px - 60px - 60px - 10px);width:100%}}@media (min-width: 769px){.data_modal{width:80% !important;max-width:768px !important;overflow:hidden !important;box-sizing:content-box !important;padding:0.5rem !important}}@media (min-width: 769px) and (max-height: 399px){.data_modal_margin{margin:19px auto 0 auto !important}.data_modal_body{overflow:scroll !important;height:248px !important}}@media (min-width: 769px) and (min-height: 400px){.data_modal_margin{margin:19px auto 0 auto !important}.data_modal_body{overflow:scroll !important;height:248px !important}}@media (min-width: 769px) and (min-height: 500px){.data_modal_margin{margin:31px auto 0 auto !important}.data_modal_body{overflow:scroll !important;height:310px !important}}@media (min-width: 769px) and (min-height: 600px){.data_modal_margin{margin:43px auto 0 auto !important}.data_modal_body{overflow:scroll !important;height:372px !important}}@media (min-width: 769px) and (min-height: 700px){.data_modal_margin{margin:55px auto 0 auto !important}.data_modal_body{overflow:scroll !important;height:434px !important}}@media (min-width: 769px) and (min-height: 800px){.data_modal_margin{margin:66px auto 0 auto !important}.data_modal_body{overflow:scroll !important;height:496px !important}}@media (min-width: 769px) and (min-height: 900px){.data_modal_margin{margin:78px auto 0 auto !important}.data_modal_body{overflow:scroll !important;height:558px !important}}@media (min-width: 769px) and (min-height: 1000px){.data_modal_margin{margin:90px auto 0 auto !important}.data_modal_body{overflow:scroll !important;height:620px !important}}@media (min-width: 769px) and (min-height: 1100px){.data_modal_margin{margin:101px auto 0 auto !important}.data_modal_body{overflow:scroll !important;height:682px !important}}@media (min-width: 769px) and (min-height: 1200px){.data_modal_margin{margin:114px auto 0 auto !important}.data_modal_body{overflow:scroll !important;height:744px !important}}@media (min-width: 769px) and (min-height: 1300px){.data_modal_margin{margin:125px auto 0 auto !important}.data_modal_body{overflow:scroll !important;height:806px !important}}@media (min-width: 769px) and (min-height: 1400px){.data_modal_margin{margin:137px auto 0 auto !important}.data_modal_body{overflow:scroll !important;height:868px !important}}@media (min-width: 769px) and (min-height: 1500px){.data_modal_margin{margin:149px auto 0 auto !important}.data_modal_body{overflow:scroll !important;height:930px !important}}@media (min-width: 769px) and (min-height: 1600px){.data_modal_margin{margin:161px auto 0 auto !important}.data_modal_body{overflow:scroll !important;height:992px !important}}@media (min-width: 769px) and (min-height: 1700px){.data_modal_margin{margin:173px auto 0 auto !important}.data_modal_body{overflow:scroll !important;height:1054px !important}}@media (min-width: 769px) and (min-height: 1800px){.data_modal_margin{margin:184px auto 0 auto !important}.data_modal_body{overflow:scroll !important;height:1116px !important}}@media (min-width: 769px) and (min-height: 1900px){.data_modal_margin{margin:196px auto 0 auto !important}.data_modal_body{overflow:scroll !important;height:1178px !important}}@media (max-width: 768px){.data_modal{width:100% !important;max-width:768px !important;overflow:hidden !important;box-sizing:content-box !important;margin:0 !important;padding:0 !important;position:fixed !important;bottom:0 !important}.data_modal_body{overflow:scroll !important;height:62vh !important}.data_modal_body_half{height:38vh !important}}.data_modal_header{height:60px}.data_modal_footer{border:none !important}@media (max-width: 768px){.contextmenu{position:fixed !important;width:100vw !important;max-width:100vw !important;bottom:0px !important;left:0px !important;z-index:9999 !important;border:none !important}.contextmenu a{width:100vw !important;max-width:100vw !important}}input{background-color:white}@media (min-width: 769px){.input_group input[type="datetime-local"]{width:auto}.input_group input[type="checkbox"]{margin-left:.5rem;transform:scale(1.5)}.input_group .checkbox_wrapper{margin-bottom:2.0rem}.input_group select{width:100%}}@media (max-width: 768px){.input_group input[type="datetime-local"]{width:auto;position:absolute;top:50%;right:0;transform:translateY(-50%)}.input_group input[type="checkbox"]{position:absolute;top:50%;right:0;transform:translate(-50%, -50%) scale(1.5)}.input_group select{width:auto;position:absolute;top:50%;right:0;transform:translateY(-50%)}.input_group .long_text{width:100% !important;position:relative;top:auto;right:auto;transform:none}.input_group .target_select_button{width:6.0rem;position:absolute;top:50%;right:0;transform:translateY(-50%)}}@media (min-width: 769px){.form_description_none{margin-right:0rem}.form_description_switch{margin-right:0rem}.form_description_datetime{margin-right:0rem}.form_description_select{margin-right:0rem}.form_attr_str{margin-right:0rem}}@media (max-width: 768px){.form_description_none{margin-right:0rem}.form_description_switch{margin-right:6.0rem}.form_description_datetime{margin-right:15.0rem}.form_description_select{margin-right:8.0rem}.form_attr_str{margin-right:8.0rem}}#presentation #sortable .line_border{border-top:2px solid var(--bs-body-bg)}#presentation #sortable .sortable-chosen .line_border{border-top:2px solid var(--bs-body-bg)}.presentation_line{box-shadow:0px 4px 8px rgba(0,0,0,0.2);margin-bottom:6px}.presentation_line:hover{opacity:0.8}.presentation_line_command:hover{background-color:var(--bs-tertiary-bg) !important}.article_body img{max-width:100% !important;height:auto !important;object-fit:contain !important}@media (min-width: 769px){.article_body img{max-width:100% !important;height:auto !important;object-fit:contain !important}}@media (max-width: 768px){.article_body img{max-width:100% !important;height:auto !important;object-fit:contain !important;overflow:hidden !important}}#presentation_targets_modal .target_selector{z-index:1;cursor:pointer}#presentation_targets_modal .target_selector:hover{background-color:var(--bs-secondary-bg) !important;border:solid 1px var(--bs-primary) !important}.contents_area{width:100%;position:relative;padding-bottom:120px}@media (min-width: 769px){.action_area.expanded{width:80px;position:fixed;left:calc(50% + 100px);bottom:0px;transform:translateX(-50%);text-align:center;margin-top:15px;z-index:999}.action_area.collapsed{width:80px;position:fixed;left:calc(50% + 40px);bottom:0px;transform:translateX(-50%);text-align:center;margin-top:15px;z-index:999}.action_area.hidden{width:80px;position:fixed;left:calc(50%);bottom:0px;transform:translateX(-50%);text-align:center;margin-top:15px;z-index:999}}@media (max-width: 768px){.action_area{width:80px;position:fixed;right:0px;bottom:0px;text-align:center;margin-top:15px;z-index:999}}@media (max-width: 768px){.login_induction_modal,.stepsModal,.atelierStepsModal,.tutorialCompleteModal,.tutorialPrerequisitesModal{width:100% !important;max-width:768px !important;overflow:hidden !important;box-sizing:content-box !important;margin:0 !important;padding:0 !important;position:fixed !important;bottom:0 !important}}@media (min-width: 769px){.steps_modal_body{overflow:scroll !important;height:38vh !important}}@media (max-width: 768px){.steps_modal_body{overflow:scroll !important;height:38vh !important}}#presentation .aspect-ratio-1-1,.gallery_show .aspect-ratio-1-1,.aspect-ratio-1-1{position:relative;width:100%;padding-top:100%;overflow:hidden}#presentation .aspect-ratio-1-1 img,.gallery_show .aspect-ratio-1-1 img,.aspect-ratio-1-1 img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover !important;object-position:center center}.aspect-ratio-16-9{position:relative;width:100%;padding-top:56.25%;background-color:var(--bs-tertiary-bg)}.aspect-ratio-16-9 img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.page_title{margin-bottom:16px}.centered-button{display:flex;justify-content:center;align-items:center;width:60px;height:60px;transform:translate(-50%, -50%);position:absolute;top:50%;left:50%;font-size:2.2rem;text-decoration:none}.grayed-out{opacity:0.5;pointer-events:none}.breadcrumb-link{text-decoration:none;color:rgba(173,181,189,0.75)}.breadcrumb-link:hover{text-decoration:underline}.release-status-icon-wrapper{border-radius:0.25rem;padding:0.25rem;width:30px;height:30px}.tag-suggestions{display:none;position:absolute;background-color:var(--bs-tertiary-bg);border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,0.1);max-height:200px;overflow-y:auto;width:100%;z-index:1000;text-align:center}.tag-suggestions-with-button{width:calc(100% - 80px)}.tag-suggestion{display:block;width:99%;text-align:center;padding:8px 12px;color:#F8F9FA;background:rgba(var(--bs-success-rgb), var(--bs-bg-opacity))}.tag-suggestion:hover{border:none;background:rgba(var(--bs-success-rgb), var(--bs-bg-opacity));opacity:0.8}.tag{border:none;color:#F8F9FA;background:rgba(var(--bs-success-rgb), var(--bs-bg-opacity))}.tag:hover{border:none;background:rgba(var(--bs-success-rgb), var(--bs-bg-opacity));opacity:0.8}@keyframes flash{0%{background-color:#343A3F}100%{background-color:transparent}}.flash-animation{animation:flash 2s ease-in-out}.text-truncate-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.timeline{position:relative;padding:20px 0;list-style:none}.timeline::before{content:'';position:absolute;top:0;bottom:0;width:4px;background:var(--bs-tertiary-bg);left:0%;margin-left:-2px}.timeline-item{margin-bottom:20px;position:relative}.timeline-item::before{content:'';display:block;position:absolute;top:0;left:0%;width:20px;height:20px;border-radius:50%;background:var(--bs-success);margin-left:-10px}.timeline-item .timeline-content{padding:10px 20px;border-radius:5px;position:relative}.timeline-item:nth-child(odd) .timeline-content{left:0}.timeline-item:nth-child(even) .timeline-content{left:55%}.timeline-alternating{position:relative;padding:20px 0;list-style:none}.timeline-alternating::before{content:'';position:absolute;top:0;bottom:0;width:4px;background:var(--bs-tertiary-bg);left:50%;margin-left:-2px}.timeline-alternating-item{margin-bottom:20px;position:relative}.timeline-alternating-item::before{content:'';display:block;position:absolute;top:0;left:50%;width:20px;height:20px;border-radius:50%;background:var(--bs-success);margin-left:-10px}.timeline-alternating-item .timeline-alternating-content{padding:10px 20px;border-radius:5px;position:relative}.timeline-alternating-item:nth-child(odd) .timeline-alternating-content{left:0}.timeline-alternating-item:nth-child(even) .timeline-alternating-content{left:55%}.accordion-button:not(.collapsed){background-color:initial !important;color:var(--bs-secondary) !important;border-color:#ACB5BD !important;box-shadow:none !important}.accordion-button{box-shadow:none !important}.accordion-button:hover{color:var(--bs-secondary) !important}#userDropdown:hover{opacity:0.8}.add-atelier-button:hover{opacity:0.8}.hover-effect-opacity-button:hover{opacity:0.8}.hover-effect-color-button:hover{opacity:0.6}.hover-effect-underline-link{border-bottom:solid 1px #8B909800}.hover-effect-underline-link:hover{border-bottom:solid 1px #8B9098}.breadcrumb-item a.text-decoration-none:hover{text-decoration:underline !important}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:3000}.highlight{z-index:3001 !important;box-shadow:0 0 10px rgba(255,255,255,0.8) !important;pointer-events:none !important}.highlight-light-text{color:var(--bs-light)}.tutorial-message{position:absolute;padding:10px;border-radius:5px;z-index:3002}.like-button:hover{color:var(--bs-secondary) !important;border:solid 1px var(--bs-secondary) !important}.youtube-iframe{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.youtube-iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%;max-width:100%}.notification_target_button:hover{background-color:var(--bs-tertiary-bg) !important}.notification-card:hover{background-color:var(--bs-tertiary-bg) !important}@keyframes bell-shake{0%{transform:rotate(0deg)}20%{transform:rotate(-15deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-10deg)}80%{transform:rotate(5deg)}100%{transform:rotate(0deg)}}.bell-shake{animation:bell-shake 1s infinite}.has_shadow_presentation{box-shadow:0px 4px 8px rgba(0,0,0,0.2)}@media (max-width: 768px){.list_article_timeline_alternating_text{background-color:var(--bs-body-bg)}}.driver-to-btn-primary{--bs-btn-padding-x: 0.75rem !important;--bs-btn-padding-y: 0.375rem !important;--bs-btn-font-size: 1rem !important;--bs-btn-font-weight: 400 !important;--bs-btn-line-height: 1.5 !important;--bs-btn-color: var(--bs-body-color) !important;--bs-btn-bg: transparent !important;--bs-btn-border-width: var(--bs-border-width) !important;--bs-btn-border-color: transparent !important;--bs-btn-border-radius: var(--bs-border-radius) !important;--bs-btn-hover-border-color: transparent !important;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075) !important;--bs-btn-disabled-opacity: 0.65 !important;--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(49, 132, 253 !important, .5) !important;display:inline-block !important;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x) !important;font-family:var(--bs-btn-font-family) !important;font-size:var(--bs-btn-font-size) !important;font-weight:var(--bs-btn-font-weight) !important;line-height:var(--bs-btn-line-height) !important;color:var(--bs-btn-color) !important;text-align:center !important;text-decoration:none !important;vertical-align:middle !important;cursor:pointer !important;-webkit-user-select:none !important;-moz-user-select:none !important;user-select:none !important;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color) !important;border-radius:var(--bs-btn-border-radius) !important;background-color:var(--bs-btn-bg) !important;transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !important;--bs-btn-color: #fff !important;--bs-btn-bg: #0d6efd !important;--bs-btn-border-color: #0d6efd !important;--bs-btn-hover-color: #fff !important;--bs-btn-hover-bg: #0b5ed7 !important;--bs-btn-hover-border-color: #0a58ca !important;--bs-btn-focus-shadow-rgb: 49, 132, 253 !important;--bs-btn-active-color: #fff !important;--bs-btn-active-bg: #0a58ca !important;--bs-btn-active-border-color: #0a53be !important;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;--bs-btn-disabled-color: #fff !important;--bs-btn-disabled-bg: #0d6efd !important;--bs-btn-disabled-border-color: #0d6efd !important;text-shadow:none !important}blockquote{display:block;margin-block-start:1em;margin-block-end:1em;margin-inline-start:40px;margin-inline-end:40px;border-left:2px solid #ccc;margin-left:1.5rem;padding-left:1rem}code{background-color:#e8e8e8;border-radius:3px;padding:0.1rem 0.2rem}[data-bs-theme=""]{--bs-body-bg: #EBEBEB;--bs-body-bg-rgb: 235, 235, 235;--bs-secondary-bg: #f5f5f5;--bs-secondary-bg-rgb: 245, 245, 245;--bs-tertiary-bg: #c0c0c0;--bs-tertiary-bg-rgb: 192, 192, 192;--bs-border-color: #c8c8c8;--bs-tertiary-bg-rgb: 224, 224, 224;--bs-warning-rgb: 240, 173, 5}[data-bs-theme=""] .form-control:disabled{background-color:var(--bs-tertiary-bg) !important}@media (min-width: 769px){.add_content_button{position:fixed;bottom:0px;right:0px;width:60px;height:60px;margin-bottom:30px;margin-right:30px;font-size:2.2rem}}@media (max-width: 768px){.add_content_button{position:fixed;bottom:60px;right:0px;width:60px;height:60px;margin-bottom:30px;margin-right:30px;font-size:2.2rem}}.add_content_button:hover{opacity:0.8}.devise_shared{text-align:center}h1{font-size:2.0rem !important}h2{font-size:1.75rem !important}h3{font-size:1.5rem !important}h4{font-size:1.25rem !important}h5{font-size:1.15rem !important}h6{font-size:1.0rem !important}.fs-1{font-size:1.5rem !important}.fs-2{font-size:1.35rem !important}.fs-3{font-size:1.25rem !important}.fs-4{font-size:1.15rem !important}.fs-5{font-size:1rem !important}.fs-6{font-size:0.875rem !important}.gallery_show{overflow:hidden}@media (min-width: 769px){.gallery_show img{max-width:calc(100vw - 220px) !important;object-fit:contain !important}}@media (max-width: 768px){.gallery_show img{max-width:calc(100vw - 20px - 1.5rem) !important;object-fit:contain !important;overflow:hidden !important}}#editor{height:400px;overflow:visible}.quill_editor{height:400px}.ql-editor p{font-size:16px !important;margin-bottom:1rem}.ql-editor h1{margin-bottom:1rem}.ql-editor h2{margin-bottom:1rem}.ql-editor h3{margin-bottom:1rem}.ql-editor h4{margin-bottom:1rem}.ql-editor h5{margin-bottom:1rem}.ql-editor h6{margin-bottom:1rem}.ql-toolbar.ql-snow{border:solid 1px #495057;border-radius:0.375rem}.ql-container.ql-snow{margin-top:-10px;padding-top:10px;border:solid 1px #495057;border-radius:0.375rem}.ql-snow .ql-picker{color:var(--bs-secondary)}.ql-snow.ql-toolbar{stroke:var(--bs-secondary)}.ql-snow .ql-stroke{stroke:var(--bs-secondary)}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{background-color:var(--bs-secondary-bg);border-color:#495057}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{border-color:#495057}.ql-snow .ql-tooltip{background-color:var(--bs-secondary-bg);color:var(--bs-secondary)}.ql-snow .ql-picker.ql-size .ql-picker-label::before,.ql-snow .ql-picker.ql-size .ql-picker-item::before{content:attr(data-value) !important}.ql-align-right{text-align:right}.ql-align-center{text-align:center}.ql-align-left{text-align:left}.ql-code-block{background-color:#23241E;border-radius:0.375rem;padding:0.5rem}
