.main-content{--color-border: #8C95A6;--border-radius-sections: 8px;--body-text-link: #333333}.template-product .main-content{padding-top:0}#shopify-section-product-template{background:#f4f5f7;padding-bottom:60px}.course-container{margin-top:-80px;display:flex;flex-direction:column}.middle-container{order:1;display:flex;flex-direction:column}.sidebar-container{order:2;display:flex;flex-direction:column}.preview-container{order:3}.quicklinks-container{order:4}.back-to-top-container-course-outline{display:none;order:5}.course-container>div,.enroll-container,.offeredby-container{margin-bottom:1.5em}@media only screen and (min-width:1024px){.course-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-top:-170px;column-gap:25px}.middle-container{flex:3}.summary-container{order:1}.preview-container{order:2}.sidebar-container{flex:1}.enroll-container{order:1}.offeredby-container{order:2}.developedby-container{order:3}.quicklinks-container{order:4}.back-to-top-container-course-outline{display:block;order:5;padding:25px 0}.middle-container>div,.offeredby-container,.developedby-container{margin-bottom:1.5em;padding-left:40px;padding-right:40px}.back-to-top-container-course-outline.back-to-top-outline-sticky{position:fixed;top:130px}}.course_title{width:100vw;margin:0 auto 50px;margin-left:calc(-1*(100vw - 100%)/2);font-size:32px;font-weight:700;color:#fff;text-align:center;text-shadow:0px 2px 4px #00000080}.short-title{min-height:206px;padding:24px;margin-bottom:0}.tall-title{min-height:250px;padding:40px 24px}@media only screen and (min-width:1024px){.course_title{font-size:41px}.short-title{padding:24px}.tall-title{height:420px;padding-top:60px}}.course_code{padding:3px 6px;border-radius:4px;background-color:#035687;font-size:12px;font-weight:700;text-shadow:none}.course_type{font-size:16px;font-weight:700;text-shadow:none}html[lang=fr] .course_title-en{visibility:hidden;display:none}.course_title-en{display:block;font-size:24px;font-weight:700}.summary-container,.offeredby-container,.developedby-container,.quicklinks-container,.preview-module,.module-description{background:#fff;border-radius:var(--border-radius-sections);border:1px solid var(--color-border)}.module-description{box-shadow:4px 10px 20px #0000000d}.summary-container{padding:40px}.summary-inner{display:flex;flex-direction:column}.summary-inner div:first-child{margin-bottom:20px}@media only screen and (min-width:991px){.summary-inner{flex-direction:row}.summary-inner div:first-child{border-right:1px solid lightgrey;margin-right:30px;margin-bottom:0;flex:0 0 35%}}.summary-container h2{font-size:24px;font-weight:700}.summary-inner-left>*:first-child{margin-bottom:25px}.summary-inner-left>*{padding-right:25px;margin-bottom:16px}.course-subject{font-size:14px;font-weight:700}.course-subject a{margin-left:5px;font-weight:400}.course-subject a:hover,.course-subject a:focus,.course-rereqs a:hover,.course-rereqs a:focus{color:#932784;border-bottom:1px solid #932784}.course-subject a:focus{outline-offset:5px}.course-grade{position:relative;padding-left:25px}.course-grade:before{position:absolute;top:1px;left:0;right:0;content:url(//apercucoursontario.tfo.org/cdn/shop/t/7/assets/img-icon-grade.svg?v=67613771622525955411771859457)}.course-credit{position:relative;padding-left:25px}.course-credit:before{position:absolute;top:1px;left:0;right:0;content:url(//apercucoursontario.tfo.org/cdn/shop/t/7/assets/img-icon-credit.svg?v=9166376965749504991771859457)}.course-duration{position:relative;padding-left:25px}.course-duration:before{position:absolute;top:2px;left:0;right:0;content:url(//apercucoursontario.tfo.org/cdn/shop/t/7/assets/img-icon-time.svg?v=81098444599830031691771859457)}.course-unit-mod-counts{position:relative;padding-left:25px}.course-unit-mod-counts:before{position:absolute;top:2px;left:0;right:0;content:url(//apercucoursontario.tfo.org/cdn/shop/t/7/assets/img-icon-units.svg?v=137918439630160603281771859457)}.course-publication-year{position:relative;padding-left:25px}.course-publication-year:before{position:absolute;top:0;left:0;right:0;content:url(//apercucoursontario.tfo.org/cdn/shop/t/7/assets/img-icon-calendar.svg?v=107929361406711090481771859457)}.course-rereqs{position:relative;padding-left:25px}.course-rereqs:before{position:absolute;top:2px;left:0;right:0;width:15px;content:url(//apercucoursontario.tfo.org/cdn/shop/t/7/assets/img-icon-prereq.svg?v=70143489393785028111771859457)}.course-prereq{color:#fff;font-size:14px;font-weight:700;line-height:18px;padding:3px 6px;border-radius:4px}.course-prereq-text{font-size:14px;line-height:18px}.prereq-code{color:#fff!important}.prereq-code:hover{text-decoration:underline}a.prereq-code:hover,a.prereq-code:focus{border-bottom:none!important}.enroll-container{background-color:#932784;border-radius:var(--border-radius-sections);color:#fff}.offeredby-container,.developedby-container,.quicklinks-container,.module-description{padding:25px}.offeredby-container h3,.developedby-container h3,.quicklinks-container h3,.preview-right-container h2{font-size:24px;font-weight:700}.quicklinks-title:before{display:inline-block;padding-right:5px;content:url(//apercucoursontario.tfo.org/cdn/shop/t/7/assets/img-icon-link.svg?v=175114840966842972881771859457)}.avertissement-title:before{display:inline-block;padding-right:10px;content:url(//apercucoursontario.tfo.org/cdn/shop/t/7/assets/img-icon-notice.svg?v=14596063389562528241771859457)}.enroll-container a[target=_blank]:after,.quicklinks-container a[target=_blank]:after,.quick-links-container a[target=_blank]:after{content:"";background:url(//apercucoursontario.tfo.org/cdn/shop/t/7/assets/img-icon-link-external.svg?v=24424933469268865601771859457) no-repeat;background-size:contain;background-repeat:no-repeat;background-position:center center;margin-left:.2em;padding-right:.75em}.quicklinks-container a:hover,.quicklinks-container a:focus,.quick-links-container a:hover,.quick-links-container a:focus,.back-to-top-container a:hover .back-to-top,.back-to-top-container a:focus .back-to-top,.back-to-top-container-course-outline a:hover .back-to-top,.back-to-top-container-course-outline a:focus .back-to-top{color:#932784;border-bottom:1px solid #932784}.sidebar-return-link a:hover .sidebar-return-link-text,.sidebar-return-link a:focus .sidebar-return-link-text,.centre-return-link a:hover .sidebar-return-link-text,.centre-return-link a:focus .sidebar-return-link-text{border-bottom:1px solid #932784}.quicklinks-container a:focus,.quick-links-container a:focus,.sidebar-return-link a:focus,.centre-return-link a:focus,.back-to-top-container-course-outline a:focus,.back-to-top-container a:focus{outline-offset:5px}.is-helpful-title:before{display:inline-block;padding-right:5px;content:url(//apercucoursontario.tfo.org/cdn/shop/t/7/assets/img-icon-help.svg?v=45033740894039591861771859457)}.quicklinks-container ul li,.preview-right-container ul li{padding-bottom:12px;font-size:14px;line-height:19px}.quicklinks-container ul,.preview-right-container url{margin-bottom:10px}.back-to-top{box-shadow:0 -1px 0 0 transparent inset,0 -1px 0 0 transparent inset;font-size:14px;font-weight:700;text-transform:uppercase;transition:all .2s cubic-bezier(.35,0,.25,1)}.back-to-top-icon{display:inline-block;margin:0;line-height:16px;height:16px;cursor:pointer}.enroll-title{font-size:20px;line-height:24px;font-weight:700;padding:20px 25px 0}.enroll-container p{font-size:14px;line-height:20px;color:#fff;padding:0 25px 25px}.enroll-container img{display:none}.offeredby-container img{max-width:80%;max-height:85px}.developedby-container img{max-height:60px}@media only screen and (min-width:1024px){.enroll-container img{display:block;margin-bottom:20px}.enroll-title{padding-top:0}}.enroll-container button{display:inline-block;padding:10px 60px 10px 20px;border-radius:4px;border:none;box-shadow:0 4px #cba52e;background-color:#fcaf17;color:#000;font-size:15px;background-image:url(//apercucoursontario.tfo.org/cdn/shop/t/7/assets/img-icon-arrow3-black.svg?v=113654561506407665861771859457);background-position:90% center;background-repeat:no-repeat;background-size:21px 25px}.enroll-container button:hover{background:#fcaf17;background-image:url(//apercucoursontario.tfo.org/cdn/shop/t/7/assets/img-icon-arrow3-black.svg?v=113654561506407665861771859457)!important;background-position:90% center;background-repeat:no-repeat;background-size:21px 25px}.disclaimer{padding-bottom:50px}@media only screen and (min-width:1060px){#preview_iframe{margin-bottom:50px}}.disclaimer span{font-weight:700}.course-outline-header{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;padding-top:50px}.preview-container h2{font-size:28px;font-weight:700;text-align:left}@media only screen and (min-width:1024px){.preview-container h2{margin-bottom:0}}h3.unit_title{padding-bottom:32px;padding-top:50px;margin-bottom:0;font-size:22px;font-weight:400}h3.unit_title:not(.unit_title_open){border-bottom:1px solid #8c95a6}h3.unit_title button{padding:0 50px 0 0;border:0;width:100%;text-align:left;background:transparent;background-image:url(//apercucoursontario.tfo.org/cdn/shop/t/7/assets/img-icon-arrow-down-purple.svg?v=152762329672425059471771859457);background-repeat:no-repeat;background-position:right 7px top}@media only screen and (min-width:1024px){padding: 0}h3.unit_title button[aria-expanded=true]{background-image:url(//apercucoursontario.tfo.org/cdn/shop/t/7/assets/img-icon-arrow4-purple.svg?v=134929179693055547781771859457)}.unit_number{font-weight:700}.preview-module{padding:20px;margin-bottom:25px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}@media only screen and (min-width:1024px){.preview-module,.module-description{padding:30px;flex-direction:row;justify-content:center;align-items:center}}.preview-unavail{border:1px dashed var(--color-border);background-color:#dde0e1}.preview-unavail h4.module_row{color:#50565e}.preview-module.preview-avail:hover{color:currentColor;text-decoration:none;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f;transform:translate3d(0,-4px,0);transition:all .2s cubic-bezier(.35,0,.25,1)}h4.module_row{display:inline;margin:0;flex:1 1 auto;box-sizing:border-box;color:#932784;font-size:20px;font-weight:700}.module_duration{flex:0 0 auto;box-sizing:border-box;font-size:16px;color:#50565e}.visit{display:inline-block;flex:0 0 auto;box-sizing:border-box;padding:10px 50px 10px 0;background-image:url(//apercucoursontario.tfo.org/cdn/shop/t/7/assets/img-icon-arrow3-purple.svg?v=157475880003872317561771859457);background-repeat:no-repeat;background-size:21px 25px;background-position:90% center;color:var(--color-text)}@media only screen and (min-width:1024px){.visit{padding-left:20px}.unlock{padding:2px 6px 6px 5px}}.unlock{padding:4px 10px;border:1px solid #A5ADBA;border-radius:4px;margin-top:10px;background-color:#fff;font-size:10px;line-height:12px;text-transform:uppercase}.module_format{display:block;margin-bottom:8px;color:var(--color-text);font-size:16px;line-height:22px;font-weight:400}.Accordion-panel[hidden]{display:none}.go-to-coll-link,.course-outline-header a{border-radius:var(--border-radius-sections);font-size:15px}.preview-left-container{grid-area:nav}.preview-center-container{grid-area:content}.preview-right-container{grid-area:sidebar}.preview-main-container{display:grid;grid-gap:24px;grid-template-areas:"nav" "content" "sidebar"}@media only screen and (min-width:1060px){.preview-main-container{grid-template-columns:minmax(220px,300px) auto 19%;grid-template-areas:"nav content sidebar"}}@media only screen and (min-width:1060px){.preview-outer-container{width:100%;max-width:1860px;padding:0;margin:0 auto;box-shadow:-1500px 0 #f4f5f7}.preview-left-container{min-width:220px;max-width:300px;border-right:1px solid #dde0e1;background:#f4f5f7}.preview-center-container{padding:1.5em}.preview-right-container{min-width:220px;padding:1.5em 1.5em 1.5em 0}}@media only screen and (min-width:768px)and (max-width:1023px){.preview-right-container{padding-left:1.5em}}.left-nav-modules{display:none}@media only screen and (min-width:768px){.left-nav-mobile{display:none}.left-nav-modules{display:block}}.left-nav-label{padding-top:15px;padding-bottom:8px;color:var(--color-text);font-size:14px;line-height:20px;font-weight:700;text-transform:uppercase}@media only screen and (min-width:768px){.left-nav-label{margin-left:24px;margin-right:24px}}.sidebar-unit-title{padding-bottom:16px;font-size:20px;line-height:24px;font-weight:700}@media only screen and (min-width:768px){.sidebar-unit-title{margin-left:24px;margin-right:24px}}.sidebar-module-title{font-size:24px;font-weight:700;margin-top:5px}.module-format{display:block;margin-bottom:5px}.left-nav-module{padding-top:16px;padding-bottom:16px;border-top:1px solid #dde0e1;margin-left:24px;margin-right:24px;color:var(--body-text-link);font-size:16px;line-height:23px;font-weight:400}.left-nav-module a{color:var(--body-text-link)}.left-nav-module a:hover,.left-nav-module a:focus{color:#932784;border-bottom:1px solid #932784}.left-nav-module a:focus{outline-offset:5px}.left-nav-mobile{position:relative}.left-nav-mobile .title{padding:0;display:inline-flex;justify-content:flex-start;align-items:center}.left-nav-mobile .title span{border-bottom:solid 1px transparent}.left-nav-mobile .title svg{margin-left:8px}.left-nav-mobile.open .title svg{transform:rotate(180deg)}.left-nav-mobile .title:focus,.left-nav-mobile .title:hover{outline-offset:5px}.left-nav-mobile .title:focus span,.left-nav-mobile .title:hover span{border-bottom:1px solid var(--color-btn-primary);color:var(--color-btn-primary);outline:none;cursor:pointer}.left-nav-mobile .menu{position:absolute;display:none;width:100%;padding:0 20px;border:1px solid #dde0e1;border-radius:8px;margin-top:2px;background:#fff;box-shadow:0 3px 5px #0003}.left-nav-mobile .menu .option{padding:12px 0}.left-nav-mobile.open>.menu{visibility:visible;opacity:1;display:block}.preview-center-breadcrumbs{display:none}@media only screen and (min-width:768px){.preview-center-breadcrumbs{display:flex;flex-flow:row wrap;place-content:center flex-start;align-items:center;padding-bottom:1.5em;color:#50565e;font-size:14px;line-height:20px}}.preview-center-breadcrumbs>*{margin-right:.5em}.preview-center-breadcrumbs a{color:var(--body-text-link)}.preview-center-breadcrumbs a:hover{text-decoration:underline}.preview-center-breadcrumbs svg{fill:#50565e}.preview-center-container iframe{width:1px;min-width:100%;border-style:none;border:1px solid lightgrey;box-shadow:0 1px 3px #0000001a}.preview-container iframe{min-width:100%;border-radius:var(--border-radius-sections);border:1px solid var(--color-border);border-right:2px solid var(--color-border)}.end-of-preview{display:flex;flex-direction:column;align-items:center;padding-bottom:30px;border-bottom:1px solid #dde0e1}@media only screen and (min-width:768px){.end-of-preview{padding-bottom:unset;border-bottom:none}}.end-of-preview h2{font-size:24px;font-weight:800}.end-of-preview img{padding:50px 0}.end-of-preview p{text-align:center}.preview-center-nav-buttons{display:flex;justify-content:space-between;padding-top:30px;padding-bottom:30px;border-top:1px solid #dde0e1;border-bottom:1px solid #dde0e1;margin-top:30px}@media only screen and (min-width:768px){.preview-center-nav-buttons{padding-bottom:unset;border-bottom:none}}.prev-button{border:2px solid #932784;border-radius:4px;background:#fff;color:#932784;font-size:15px;line-height:22px;min-width:120px}.prev-button svg{transform:rotate(180deg);fill:#932784}.prev-button:hover svg{fill:#fff}.next-button{min-width:120px;border-radius:4px;background:#932784;color:#fff;font-size:15px;line-height:22px}.next-button svg{fill:#fff}.btn-flex-start{justify-content:flex-start}.btn-flex-end{justify-content:flex-end}.btn-savoir{border-radius:var(--border-radius-sections);font-size:16px;padding:10px 18px;font-weight:600;background:#fff;border:1px solid var(--color-btn-primary);color:var(--color-btn-primary)}.btn-savoir:hover{background:var(--color-btn-primary-hover);outline:0}@media only screen and (min-width:1024px){.quick-links-container{padding-top:30px;padding-left:16px;border-left:1px solid #dde0e1;margin-bottom:24px}}.sidebar-return-link{padding:1em 0;border-bottom:1px solid #dde0e1}.centre-return-link{padding:1em 0}.centre-return-link svg{margin:0 10px}@media only screen and (min-width:768px){.sidebar-return-link{padding:1em 1.5em}}.sidebar-return-link svg{transform:rotate(180deg);fill:#932784!important}
/*# sourceMappingURL=/cdn/shop/t/7/assets/product-template.css.map */
