.ondemand_overview .ondemand_video{height:446px;position:relative}.ondemand_overview .ondemand_video:not(.play):before{background:rgba(0,0,0,.2) url(https://resource.midasuser.com/hubfs/[BIZ]%20MIDAS%20SITE/BIZ_ONDEMAND/icon/icon_play.png) no-repeat 50% /100px;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.ondemand_overview .ondemand_video iframe{height:100%;width:100%}.ondemand_overview .ondemand_summary{background:linear-gradient(180deg,#eff5fa,#f2f4f8);margin-top:28px;padding:24px}.ondemand_overview .ondemand_summary>strong{background:url(https://resource.midasuser.com/hubfs/[BIZ]/BIZ_ONDEMAND/icon/icon_arrow.svg) no-repeat 0/24px;color:#1369e9;display:block;font-size:16px;font-weight:600;letter-spacing:-.48px;line-height:24px;margin-bottom:10px;padding-left:28px}.ondemand_overview .ondemand_summary p{color:#666;font-size:15px;font-weight:400;letter-spacing:-.15px;line-height:23px}.ondemand_overview .ondemand_to_form{display:none}.ondemand_overview .ondemand_materials{align-items:center;background:url(https://resource.midasuser.com/hubfs/[BIZ]/BIZ_ONDEMAND/bg_post_materials.jpg) no-repeat 50%/cover;display:flex;height:155px;justify-content:space-between;padding:0 44px}.ondemand_overview .ondemand_materials>strong{color:#fff;font-size:24px;font-weight:700;letter-spacing:-.48px;line-height:120%}.ondemand_overview .ondemand_material_list{display:flex;gap:8px}.ondemand_overview .ondemand_material_list>a{align-items:center;background:#fff;border-radius:4px;color:#1369e9;display:flex;font-size:15px;font-weight:500;height:40px;justify-content:center;letter-spacing:-.3px;line-height:24px;padding:0 16px;transition:background .3s;white-space:nowrap}.ondemand_overview .ondemand_material_list>a.highlight{background:#1369e9;color:#fff}.ondemand_overview .ondemand_material_list>a:hover{background:#f5f8fe}.ondemand_overview .ondemand_material_list>a.highlight:hover{background:#0e59cb}.ondemand_overview .btn_submit_assignment{align-items:center;background:#fff;border:1px solid #d1d6db;border-radius:4px;color:#333d4b;display:flex;font-size:15px;font-weight:500;gap:4px;height:40px;justify-content:center;letter-spacing:-.3px;line-height:24px;margin-top:12px;transition:background .3s;width:100%}.ondemand_overview .btn_submit_assignment:hover{background:#f3f4f6}.ondemand_overview .btn_submit_assignment>img{width:24px}.ondemand #dim{background:rgba(25,31,40,.8)}.ondemand #dim>.btn_close{display:none;height:24px;position:absolute;right:24px;top:24px;width:24px}.ondemand #dim>.btn_close.on{display:block}.ondemand .btn_modal{cursor:pointer}.ondemand .modal.on{border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:24px;justify-content:center;padding:44px 32px 40px;width:480px}.ondemand .modal_icon{height:80px;margin:0 auto;width:80px}.ondemand .modal_title{color:#191f28;font-size:24px;font-weight:700;letter-spacing:-.48px;line-height:32px;text-align:center}.ondemand .modal_description{color:#6b7684;font-size:15px;font-weight:400;letter-spacing:-.15px;line-height:140%;margin-top:12px;text-align:center}.ondemand .modal_description>a{color:#6b7684;display:inline-block;text-decoration:underline;text-underline-offset:3px;vertical-align:top}.ondemand .modal button{align-items:center;background:#3671e3;border-radius:4px;color:#fff;display:flex;font-size:16px;font-weight:500;height:60px;justify-content:center;letter-spacing:-.32px;line-height:26px;margin:0 auto;text-align:center;width:160px}.ondemand .modal button.outline{background:#fff;border:1px solid #3671e3;color:#3671e3}.ondemand .modal .btn_close_icon{background:url(https://resource.midasuser.com/hubfs/[BIZ]%20MIDAS%20SITE/BIZ_ONDEMAND/icon/icon_close_modal.svg) no-repeat 50%/cover;font-size:0;height:24px;position:absolute;right:16px;top:16px;width:24px}.ondemand .modal .btn_container{display:flex;gap:8px;padding:0 32px}.ondemand .modal .btn_container>button{flex:1}.ondemand .modal[name=modal_assignment].on{display:flex;gap:24px;padding-left:0;padding-right:0}.ondemand .modal[name=modal_not_access] .btn_container{display:none}.ondemand .modal[name=modal_assignment] .hsfc-Form{height:425px;margin-top:24px;max-height:570px;overflow:auto;padding:0 32px}.ondemand .modal[name=modal_assignment] .hsfc-Step .hsfc-Step__Content{gap:12px}.ondemand .modal[name=modal_assignment] .hsfc-TextInput{padding:15px}.ondemand .modal[name=modal_assignment] .hsfc-FileField{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:space-between}.ondemand .modal[name=modal_assignment] .hsfc-FileField .hsfc-FieldLabel,.ondemand .modal[name=modal_assignment] .hsfc-FileField>:not(:last-child){margin-bottom:0}.ondemand .modal[name=modal_assignment] .hsfc-FileField .hsfc-FieldDescription{color:#8b95a1;font-size:12px;font-weight:400;letter-spacing:-.24px;line-height:18px}.ondemand .modal[name=modal_assignment] .upload_area{width:100%}.ondemand .modal[name=modal_assignment] .btn_upload{background:#333d4b;height:56px;width:100%}.ondemand .modal[name=modal_assignment] .file-list{display:flex;flex-direction:column;gap:6px;margin-top:2px;width:100%}.ondemand .modal[name=modal_assignment] .file-item{align-items:center;background:#e5e8eb;border-radius:4px;display:flex;height:48px;justify-content:space-between;padding:0 12px}.ondemand .modal[name=modal_assignment] .file-name{color:#4e5968;font-size:14px;font-weight:500;letter-spacing:-.28px;line-height:130%}.ondemand .modal[name=modal_assignment] .file-remove{background:url(https://resource.midasuser.com/hubfs/[BIZ]%20MIDAS%20SITE/BIZ_ONDEMAND/icon/icon_close.svg) no-repeat 50%/cover;height:16px;margin:0;width:16px}.ondemand .modal[name=modal_assignment] .hsfc-NavigationRow{margin-top:-12px;position:relative}.ondemand .modal[name=modal_assignment] .hsfc-FileInput,.ondemand .modal[name=modal_assignment] .hsfc-NavigationRow .hsfc-Button{border:0;height:1px;margin:0;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}.ondemand .modal[name=modal_assignment] .hsfc-FieldLabel,.ondemand .modal[name=modal_assignment] .hsfc-TextField>:not(:last-child){font-size:0;line-height:0;margin-bottom:4px}.ondemand .modal[name=modal_assignment] .hsfc-FieldLabel span{color:#4e5968;display:inline-block;font-size:13px;font-weight:500;letter-spacing:-.26px;line-height:20px;vertical-align:top}.ondemand .modal[name=modal_assignment] .hsfc-DataPrivacyField .hsfc-RichText{display:none}@media (max-width:767px){.ondemand_overview .ondemand_video{aspect-ratio:360/202;height:auto;width:100%}.ondemand_overview .ondemand_video:not(.play):before{background-size:64px}.ondemand_overview .ondemand_summary{margin-top:0;padding:24px 20px}.ondemand_overview .ondemand_summary>strong{background-size:20px;font-size:15px;letter-spacing:-.3px;margin-bottom:8px;padding-left:24px}.ondemand_overview .ondemand_summary p{letter-spacing:-.3px;line-height:24px}.ondemand_overview .ondemand_to_form{background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5));bottom:0;box-sizing:border-box;display:block;left:0;padding:32px 20px;position:fixed;transition:transform .3s;width:100%;z-index:1}.ondemand_overview .ondemand_to_form.screen-out{transform:translateY(100%)}.ondemand_overview .btn_to_form{align-items:center;background:#333d4b;border-radius:4px;color:#fff;display:flex;font-size:16px;font-weight:500;height:48px;justify-content:center;letter-spacing:-.32px;line-height:24px;text-align:center}.ondemand_overview .ondemand_materials{flex-direction:column;gap:20px;height:unset;justify-content:center;padding:30px 20px}.ondemand_overview .ondemand_materials>strong{line-height:36px;width:100%}.ondemand_overview .ondemand_materials>strong br{display:none}.ondemand_overview .ondemand_material_list{flex-wrap:wrap;width:100%}.ondemand_overview .ondemand_material_list>a{flex:1;font-size:14px;letter-spacing:-.28px;line-height:22px;width:156px}.ondemand_overview .btn_submit_assignment{font-size:14px;letter-spacing:-.28px;line-height:22px;margin-top:16px}.ondemand_overview .btn_submit_assignment>img{width:20px}.ondemand .modal.on{padding:48px 20px 40px;width:calc(100% - 40px)}.ondemand .modal_icon{height:64px;width:64px}.ondemand .modal_description{font-size:14px;font-weight:500;letter-spacing:-.28px;line-height:22px;margin-top:16px}.ondemand .modal_description br{display:none}.ondemand .modal button{font-size:14px;height:48px;letter-spacing:-.42px;line-height:24px;width:120px}.ondemand .modal .btn_container{gap:6px}.ondemand .modal[name=modal_not_access]>.btn_close{display:none}.ondemand .modal[name=modal_not_access] .btn_container{display:flex;padding:0}.ondemand .modal[name=modal_assignment].on{max-height:80vh;padding:44px 0 40px}.ondemand .modal[name=modal_assignment] .hsfc-Form{max-height:calc(80vh - 240px);padding:0 20px}.ondemand .modal[name=modal_assignment] .hsfc-TextInput{letter-spacing:-.28px;line-height:22px;padding:11px 15px}.ondemand .modal[name=modal_assignment] .btn_upload{height:48px}.ondemand .modal[name=modal_assignment] .file-list{gap:4px}.ondemand .modal[name=modal_assignment] .file-item{height:40px}.ondemand .modal[name=modal_assignment] .file-name{font-size:13px;letter-spacing:-.26px;line-height:20px}}