@charset "UTF-8";.reveal-overlay #keyInfoModal.tiny.reveal{width:280px;padding:1rem .5rem .5rem .5rem}.reveal-overlay #keyInfoModal.tiny.reveal button.close-button{top:1rem;right:1.125rem;color:#008c9a}.reveal-overlay #keyInfoModal.tiny.reveal button.close-button span{font-size:2rem;color:#008c9a}.reveal-overlay #keyInfoModal.tiny.reveal button.close-button:hover{color:#051c43}.reveal-overlay #keyInfoModal.tiny.reveal .keyinfo-content{background:#fff;padding:25px 15px 15px 15px;border:2px solid #008c9a;border-radius:5px;width:auto;max-width:280px}.reveal-overlay #keyInfoModal.tiny.reveal .keyinfo-content h4{color:#008c9a}.reveal-overlay #keyInfoModal.tiny.reveal .keyinfo-content div.labels{margin-right:10px;display:inline-block}.reveal-overlay #keyInfoModal.tiny.reveal .keyinfo-content div.enrolment-dates{padding:.5rem 0;border-bottom:1px solid #e2e3e4}.reveal-overlay #keyInfoModal.tiny.reveal .keyinfo-content div.enrolment-dates.last{border-bottom:none;padding-bottom:0}.reveal-overlay #keyInfoModal.tiny.reveal .keyinfo-content div.enrolment-dates.first{padding-top:0}.reveal-overlay #keyInfoModal.tiny.reveal .keyinfo-content div.dates{display:inline-block;font-family:National-Semibold,Arial,Helvetica,sans-serif}.reveal-overlay #keyInfoModal.tiny.reveal .keyinfo-content span.costsinfo{font-family:National-Semibold,Arial,Helvetica,sans-serif;line-height:1}.reveal-overlay #keyInfoModal.tiny.reveal .keyinfo-content .has-more-offerings{padding-top:.5rem;margin-bottom:0}.all-availabilities{padding:1em 0 1em 1em}.all-availabilities::before{min-width:90px}.all-availabilities td.availability{padding:.25em 0 1.56em 0;text-align:center;position:relative}.all-availabilities td.availability .year-label{position:absolute;top:-18px;color:#757575}.all-availabilities td.availability .year-divider{border:dotted 2px #bfbfbf}.emailfutureoffering{padding:20px 0 5px 0}.btn-emailfutureofferings{font-size:1rem;min-width:auto}.hide-on-table{display:none}.angle-arrow{position:relative;top:-7px}.course-selectbox{margin-top:4px}td.availability{padding-left:0;padding-right:0}td.availability .availability-base{display:inline-block;padding-left:0}td.availability .availability-base .availability-content{width:50px;min-width:50px}td.availability .availability-base .availability-content .block-type{display:inline-block;border-radius:12px;border:2px solid #252525;padding:0 4px 0 0;height:24px;width:100%;min-width:48px;background:#757575;font-family:National-Regular,Arial,Helvetica,sans-serif;font-size:1.1rem;text-align:center;vertical-align:middle;line-height:.95;color:#fff;cursor:auto}td.availability .availability-base .availability-content .block-type--open{background:#70c9c0;color:#252525;cursor:pointer}td.availability .availability-base .availability-content .block-type--future{background:#fff;border-color:teal;color:#252525;cursor:pointer}td.availability.start-of-year{border-left:1px dashed #757575}@media screen and (max-width:1015px){.responsive-card-table{width:100%;margin-left:0;margin-right:0;display:block}.responsive-card-table thead tr{position:absolute;top:-9999em;left:-9999em}.responsive-card-table tbody,.responsive-card-table tfoot,.responsive-card-table thead{border:none;display:block}.responsive-card-table tr{border-bottom:#e2e3e4;display:block}.responsive-card-table tr+tr{margin-top:1.5rem}.responsive-card-table .hide-on-table{display:block}.responsive-card-table td{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0;position:relative;border-bottom:none}.responsive-card-table td:before{content:attr(data-label);display:inline-block;line-height:1;position:relative;z-index:1;color:#4d4d4d;padding-left:0;margin-left:0}.responsive-card-table td.availability{display:block;float:left;padding-top:10px;font-size:1.125rem;line-height:1.4;text-align:left}.responsive-card-table td.availability.availability-not-offered,.responsive-card-table td.availability.top-availability{display:none}.responsive-card-table td.availability.start-of-year{border-left:none}.responsive-card-table td.availability .year-label{display:none}.responsive-card-table td.availability:after{width:1px}.responsive-card-table td.availability .styleHelper.grid-x{min-width:150px}.responsive-card-table td.availability .availability-offered{display:inline-block}.responsive-card-table td.availability .keyinfo .dates,.responsive-card-table td.availability .keyinfo .labels{display:inline-block;font-size:.9rem;min-width:30%;line-height:1.2;padding-right:.5rem}.responsive-card-table tr.all-offerings-row td.all-availabilities:before{display:none}.responsive-card-table .all-availabilities td.availability{padding:.35em .25em 0 0}}body.course #content{margin-top:2.8125rem}body.course .hero-block.hero-block-small--course{background-size:cover!important}@media screen and (max-width:23.625em){body.course .hero-block .max-width.hero-block__inner{padding-right:0}body.course .hero-block .max-width.hero-block__inner .hero-block__content .hero-block__heading.hero-block__heading--qual{padding-right:24px}}body.course .hero-block__inner{height:180px;position:relative}body.course .hero-block__inner .hero-block__content{padding-top:0}body.course .hero-block__heading--text{width:auto}@media screen and (min-width:30em){body.course .hero-block__heading--qual{padding-top:25px}}@media screen and (max-width:30em){body.course .hero-block__heading--qual{padding-top:20px}}body.course .hero-block__heading--qual h1.Course{width:100%;max-width:90%;padding-bottom:0}@media print,screen and (max-width:90.06125em){body.course .hero-block__heading--qual h1.Course{max-width:90%!important;font-size:2rem}}@media print,screen and (max-width:75.06125em){body.course .hero-block__heading--qual h1.Course{max-width:90%!important}}@media print,screen and (max-width:64.06125em){body.course .hero-block__heading--qual h1.Course{max-width:100%!important;font-size:1.75rem}}@media print,screen and (max-width:48.06125em){body.course .hero-block__heading--qual h1.Course{max-width:100%!important;font-size:1.45rem}}@media screen and (max-width:40em){body.course .hero-block__heading--qual h1.Course{max-width:100%!important;font-size:1.35rem}}@media screen and (max-width:30em){body.course .hero-block__heading--qual h1.Course{max-width:100%!important;font-size:1.15rem}}@media screen and (max-width:20.625em){body.course .hero-block__heading--qual h1.Course{font-size:1.125rem}}body.course .hero-block__heading--qual h3{font-family:National-MediumItalic,Arial,Helvetica,sans-serif;margin-top:.5rem!important}@media print,screen and (max-width:48.06125em){body.course .hero-block__heading--qual h3{font-size:1.25rem}}@media screen and (max-width:37.5em){body.course .hero-block__heading--qual h3{font-size:1.15rem}}@media screen and (max-width:23.75em){body.course .hero-block__heading--qual h3{font-size:1.125rem}}@media screen and (max-width:20.625em){body.course .hero-block__heading--qual h3{font-size:1rem}}body.course .hero-block__content{position:relative;height:180px}body.course .hero-block__text{background:rgba(10,10,90,.6);padding:20px 30px 20px 20px;bottom:0;right:0;width:auto}body.course .hero-block__text--video-link{padding-right:0}body.course .hero-block__text--video-link button.btn.icon-only{display:none}body.course .hero-block__text--title{line-height:1}body.course .hero-block__text--title a.oplink{color:#70c9c0}@media print,screen and (max-width:48.06125em){body.course .hero-block__text{padding-top:10px;padding-bottom:10px}}@media screen and (max-width:23.625em){body.course .hero-block__text{left:-24px;padding-right:0}}p.fancy-link{padding-bottom:.25rem}p.fancy-link:before{content:""}a.fancy-link,a.oplink{position:relative;left:1rem;display:block}a.fancy-link:before,a.oplink:before{position:absolute;left:-1rem;top:.4rem;font-family:"Font Awesome 5 Pro";font-weight:900;font-display:swap;content:"\f061";font-size:.75rem}a.fancy-link:active,a.fancy-link:link,a.fancy-link:visited,a.oplink:active,a.oplink:link,a.oplink:visited{color:teal}a.fancy-link:hover,a.oplink:hover{color:#70c9c0}#content .leftblock div.intro p{font-family:Newzald-BookItalic,Arial,Helvetica,sans-serif;font-size:1.5rem;line-height:1.55;color:#051c43;max-width:41.875rem;padding-top:0;margin-top:0}@media screen and (max-width:30em){#content .leftblock div.intro p{font-size:1.4rem;line-height:1.35}}#content .leftblock div.intro h2{font-family:Newzald-BookItalic,Arial,Helvetica,sans-serif;font-size:1.5rem;line-height:1.55;color:#051c43;max-width:41.875rem;padding-top:0;margin-top:0}@media screen and (max-width:30em){#content .leftblock div.intro h2{font-size:1.4rem;line-height:1.35}}#content .leftblock h2,#content .leftblock h2.tabheading{color:#008c9a;border-bottom:1px solid #008c9a;font-size:1.875rem;margin-bottom:.5em;padding-bottom:1.25rem;font-family:National-Semibold,Arial,Helvetica,sans-serif;max-width:40em}#content .leftblock h2 strong,#content .leftblock h2.tabheading strong{font-weight:400}#content .leftblock div.intro h2,#content .leftblock h2.intro{font-family:Newzald-BookItalic,Arial,Helvetica,sans-serif;color:#051c43;font-size:1.5rem;line-height:1.55;padding-top:0;margin-top:0;max-width:41.875rem;border:none;margin-bottom:2.25rem}#content .leftblock h3{font-family:National-Semibold,Arial,Helvetica,sans-serif;color:#008c9a;margin-top:1em;max-width:45rem;font-size:1.5rem}#content .leftblock h3 strong{font-weight:400}#content .leftblock h3 a{color:teal}#content .leftblock h3 a:hover{color:#70c9c0}#content .leftblock h4{font-family:National-Semibold,Arial,Helvetica,sans-serif;font-size:1.125rem;color:#008c9a}#content .leftblock h4 strong{font-weight:400}#content .leftblock h5{font-family:National-Semibold,Arial,Helvetica,sans-serif;color:#252525;font-size:1rem}#content .leftblock h5 strong{font-weight:400}#content .leftblock h6{font-family:National-Semibold,Arial,Helvetica,sans-serif;font-size:.875rem;color:#008c9a}#content .leftblock h6 strong{font-weight:400}#content .leftblock a{color:teal}#content .leftblock a:hover{color:#70c9c0}#content .leftblock a b{font-weight:400}#content .leftblock p a b{color:teal}#content .leftblock p a b:hover{color:#70c9c0}#content .leftblock p a{font-family:National-Semibold,Arial,Helvetica,sans-serif}#content .leftblock ul{margin-top:20px}#content .leftblock ul.programmesbygroup,#content .leftblock ul.staff{list-style:none}#content .leftblock ul.programmesbygroup li::before,#content .leftblock ul.staff li::before{content:""}#content .leftblock ul.programmesbygroup{margin-left:0}#content .leftblock ul.programmesbygroup li{padding:0}#content .leftblock ul.programmesbygroup li>a{left:1.125rem}#content .leftblock ul.staff{margin-left:0}#content .leftblock ul.staff li{display:inline-block;margin-bottom:.5rem;font-family:National-Medium,Arial,Helvetica,sans-serif;display:inline-block;color:#051c43;background-color:#70c9c0;border:.125rem solid #70c9c0;text-align:center;-webkit-transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;font-size:1.375rem;line-height:1.0909090909;min-width:9.375rem;border-radius:.9375rem;padding:0 .8125rem .25rem;border-radius:13px;height:26px;padding-top:0;line-height:.65}#content .leftblock ul.staff li:focus,#content .leftblock ul.staff li:hover{background-color:#e2f2f0;border-color:#e2f2f0;color:#051c43}#content .leftblock ul.staff li a{font-family:National-Regular,Arial,Helvetica,sans-serif;color:#051c43;font-size:1rem;padding:0}#content .leftblock ul.docdownload{margin-left:0;list-style:none}#content .leftblock ul.docdownload li::before{content:""}#content .leftblock ol{margin-left:3em}@media print,screen and (max-width:48.06125em){#content .leftblock ol{margin-left:1.5rem}}@media screen and (min-width:53.25em){#content .leftblock h2,#content .leftblock h2.tabheading{font-size:1.5rem;height:auto;padding-bottom:1.25rem}#content .leftblock h2 strong,#content .leftblock h2.tabheading strong{font-weight:400}#content .leftblock h3{font-size:1.25rem;height:auto;padding-bottom:.5em}#content .leftblock h3 strong{font-weight:400}#content .leftblock #EnrollmentPlanFormExtra .enrollButton btn__regular{font-size:1rem}#content .leftblock .gotaquestion #GotAQuestionBtn.btn__regular{font-size:1rem}}@media screen and (min-width:30em){#content .leftblock h2,#content .leftblock h2.tabheading{font-size:1.5rem;height:auto;line-height:1.25}#content .leftblock h3{font-size:1.25rem;height:auto}#content .leftblock h3 strong{font-weight:400}}#content .general-slice-block.story .media-object-content.fullwidth,.qualification-page .leftblock .general-slice-block.story .media-object-content.fullwidth{padding:0}#content .general-slice-block.story .media-object-content.fullwidth h2,.qualification-page .leftblock .general-slice-block.story .media-object-content.fullwidth h2{padding-bottom:1.25rem}#content .general-slice-block.story .media-object-content.fullwidth h3,.qualification-page .leftblock .general-slice-block.story .media-object-content.fullwidth h3{color:#008c9a}@media print,screen and (max-width:48.06125em){div.qualification-page section.general-slice div.media-object-content.sb.cell.small-12.medium-6{padding-left:0}}@media screen and (max-width:56.375em){body.course.index main.main div#content.content-page.content.max-width.grid-x div.cell.auto.small-12.medium-8.large-8.leftblock section.general-slice div.general-slice-block.ibg02.story a.media-object.grid-x div.media-object-content.sb.cell.small-12.medium-6{padding-left:0;padding-top:20px}}#content .general-slice-block.story .media-object-content.fullwidth,#content .leftblock .general-slice-block.story .media-object-content,.qualification-page .leftblock .general-slice-block.story .media-object-content{padding:0}#content .general-slice-block.story .media-object-content.fullwidth h2,#content .leftblock .general-slice-block.story .media-object-content h2,.qualification-page .leftblock .general-slice-block.story .media-object-content h2{font-size:1.25rem;font-family:National-SemiboldItalic,Arial,Helvetica,sans-serif;line-height:1.125;border-bottom:none;padding-bottom:0}#content .general-slice-block.story .media-object-content.fullwidth h3,#content .leftblock .general-slice-block.story .media-object-content h3,.qualification-page .leftblock .general-slice-block.story .media-object-content h3{font-size:1rem;line-height:1.25;padding-top:0;font-family:National-SemiboldItalic,Arial,Helvetica,sans-serif;line-height:1.33;color:#008c9a;margin-bottom:0}#content .general-slice-block.story .media-object-content.fullwidth.sb,#content .leftblock .general-slice-block.story .media-object-content.sb,.qualification-page .leftblock .general-slice-block.story .media-object-content.sb{padding-left:2.1875rem}@media print,screen and (max-width:48.06125em){#content.content-page.content.max-width.grid-x .leftblock section.general-slice div.general-slice-block.ibg02.story a.media-object.grid-x div.media-object-content.sb.cell.small-12.medium-6{padding-top:1.25rem;padding-left:0}}.leftblock{padding-right:60px}@media print,screen and (max-width:48.06125em){.leftblock{padding-right:0}}.leftblock ul{margin-left:3em;list-style:none;font-family:National-Regular,Arial,Helvetica,sans-serif;color:#4d4d4d;max-width:33em;line-height:1.2em}.leftblock ul li{padding-bottom:.5em}.leftblock ul li::before{content:"•";color:#008a98;display:inline-block;width:.5em;margin-left:-.5em;font-size:1.5em;vertical-align:baseline}@media print,screen and (max-width:48.06125em){.leftblock ul{margin-left:.5rem}}.rightblock{padding-left:0;margin-right:0;max-width:325px}@media print,screen and (max-width:48.06125em){.rightblock{padding-left:0}}.learnmore{font-family:National-Semibold,Arial,Helvetica,sans-serif;font-size:1rem;display:inline-block;float:right;padding-top:.25rem;padding-bottom:1.25rem;cursor:pointer;color:#051c43}.learnmore::after{font-family:"Font Awesome 5 Pro";font-weight:900;font-display:swap;content:"\f059";font-size:.9em;margin-left:.2rem;margin-right:.8rem}#learnMore{display:none}#learnMore.reveal.large{top:0;width:50%;max-width:50%;padding:0}@media print,screen and (min-width:64.0625em) and (max-width:75.06125em){#learnMore.reveal.large{width:70%;max-width:70%}}@media print,screen and (min-width:48.0625em) and (max-width:64.06125em){#learnMore.reveal.large{width:80%;max-width:80%}}@media print,screen and (max-width:48.06125em){#learnMore.reveal.large{width:80%;max-width:80%}}#learnMore p{max-width:40rem}.modal{display:none;position:fixed;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}.mclose.close-button{right:0}.mclose i.fas.fa-times{font-size:1.45rem;width:1.45rem;height:1.45rem;color:#70c9c0}.modal-content{background-color:#fefefe;margin:auto;margin-top:60px;padding:70px 60px;border-radius:20px;width:100%}.modal-content h2,.modal-content h3,.modal-content h4{font-family:National-Semibold,Arial,Helvetica,sans-serif;color:#008c9a}.modal-content p{font-family:National-Regular,Arial,Helvetica,sans-serif;color:#4d4d4d}.modal-content p.fancy-link{margin-bottom:.25rem}.modal-content p.fancy-link:before{content:""}.modal-content a{display:block}.modal-content ul{list-style:none;font-family:National-Regular,Arial,Helvetica,sans-serif;color:#4d4d4d;max-width:40em;line-height:1.2em}.modal-content ul li{padding-bottom:.5em}.modal-content ul li::before{content:"•";display:inline-block;width:.65em;color:#008c9a;margin-left:-.65em}@media print,screen and (max-width:48.06125em){.modal-content{width:100%;padding:40px 30px}}#content .courseinfoblock{width:100%;max-width:20.3125rem;margin-bottom:.625rem}#content .courseinfoblock.greyblock ul li{padding-bottom:1.25rem}#content .courseinfoblock.greyblock ul li:before{content:""}@media print,screen and (max-width:48.06125em){#content .courseinfoblock{max-width:42.5rem;margin-right:0;padding-right:0}}#content .courseinfoblock ul.infolist{list-style-type:none;clear:both;margin-left:1.25rem;margin-right:1.25rem;padding-bottom:.9375rem}@media print,screen and (max-width:64.06125em){#content .courseinfoblock ul.infolist{margin-left:.75rem;margin-right:.75rem}}@media print,screen and (max-width:48.06125em){#content .courseinfoblock ul.infolist{margin-left:1rem;margin-right:1rem;list-style-type:none;max-width:40.625rem}}@media screen and (max-width:25em){#content .courseinfoblock ul.infolist{margin-left:.5rem;margin-right:.5rem}}#content .courseinfoblock ul.infolist li{padding-left:.625rem;padding-right:.625rem;height:auto;min-height:initial;font-weight:400;border-bottom:2px solid #e2e3e4;padding-bottom:.9375rem;font-family:National-Semibold,Arial,Helvetica,sans-serif}#content .courseinfoblock ul.infolist li .glossary{color:#051c43;font-size:1rem}#content .courseinfoblock ul.infolist li .qilabel p a.oplink{margin-left:-1rem}#content .courseinfoblock ul.infolist li .qilabel .key{font-size:1.25rem}@media print,screen and (max-width:64.06125em){#content .courseinfoblock ul.infolist li{padding-left:.1875rem;padding-right:.1875rem}}@media print,screen and (max-width:48.06125em){#content .courseinfoblock ul.infolist li{padding-left:.4375rem;padding-right:.4375rem}}@media screen and (max-width:22.5em){#content .courseinfoblock ul.infolist li{padding-left:.1875rem;padding-right:.1875rem}}#content .courseinfoblock ul.infolist li:last-child{border-bottom:none}#content .courseinfoblock ul.infolist li .rhdiv{margin-left:1.5625rem;color:#051c43;font-family:National-Semibold,Arial,Helvetica,sans-serif}#content .courseinfoblock ul.infolist li.level{margin-bottom:.625rem;padding-bottom:0;color:#051c43}#content .courseinfoblock ul.infolist li.level .levelinfo{font-size:1.25rem}#content .courseinfoblock ul.infolist li.credits{margin-bottom:.625rem;padding-bottom:0;color:#051c43}#content .courseinfoblock ul.infolist li.credits .creditsinfo{font-size:1.25rem}#content .courseinfoblock ul.infolist li.cost{margin-bottom:.625rem;padding-bottom:0;color:#051c43}#content .courseinfoblock ul.infolist li.cost .costinfo{font-size:1.25rem}#content .courseinfoblock ul.infolist li.cost .costinfo .costtype{font-size:1rem}#content .courseinfoblock ul.infolist li.efts{margin-bottom:.625rem;padding-bottom:0;color:#051c43}#content .courseinfoblock ul.infolist li.efts .eftsinfo{font-size:1.25rem}#content .courseinfoblock ul.infolist li.efts .greyblock__icon--efts{display:inline-block;background-color:#fff;border-radius:1.25rem;width:2.5rem;height:2.5rem;margin-right:1.25rem;float:left}#content .courseinfoblock ul.infolist li.efts .greyblock__icon--efts .svg-icon{height:1.75rem;width:1.75rem}#content .courseinfoblock ul.infolist li.deliverytype{margin-bottom:.625rem}#content .courseinfoblock ul.infolist li.deliverytype .greyblock__icon--deliverytype svg{margin-left:.35rem;margin-top:.45rem}#content .courseinfoblock ul.infolist li.deliverytype .deliverytypeinfo{font-size:1.25rem}#content .courseinfoblock ul.infolist li.deliverytype .deliverytypeinfo .offeringtypes{font-size:1rem}#content .courseinfoblock ul.infolist li.workload{margin-bottom:.625rem}#content .courseinfoblock ul.infolist li.workload .workloadinfo .qilabel p{line-height:1.25;margin-bottom:0;font-size:1rem}#content .courseinfoblock ul.infolist li.cost{margin-bottom:.625rem}#content .courseinfoblock ul.infolist li.availability{margin-bottom:.625rem}#content .courseinfoblock ul.infolist li.availability .avalabilityinfo .qilabel{padding-top:.3125rem}#content .courseinfoblock ul.infolist li.examdate{margin-bottom:.625rem}#content .courseinfoblock ul.infolist li.examdate .greyblock__icon--examdate svg{margin-left:.55rem;margin-top:.525rem}#content .courseinfoblock ul.infolist li.examdate .examdateinfo .qilabel{padding-top:.3125rem}#content .courseinfoblock ul.infolist li.examdate .examdateinfo .qilabel .year-offerings:not(:first-of-type){margin-top:5px}#content .courseinfoblock ul.infolist li.prerequisites{padding-bottom:0}#content .courseinfoblock ul.infolist li.prerequisites #prereqs{margin-left:0}#content .courseinfoblock ul.infolist li.prerequisites .prerequisitesinfo .qilabel{padding-top:.3125rem}#content .courseinfoblock ul.infolist li.prerequisites .prerequisitesinfo .qilabel ul{padding-bottom:0;margin-top:0;margin-left:1rem;margin-bottom:.25rem;border:none}#content .courseinfoblock ul.infolist li.prerequisites .prerequisitesinfo .qilabel ul li{font-family:National-Semibold,Arial,Helvetica,sans-serif;margin-left:-1.6rem;padding-bottom:.5rem;border:none}#content .courseinfoblock ul.infolist li.prerequisites .prerequisitesinfo .qilabel ul li span.prerequisite-credits,#content .courseinfoblock ul.infolist li.prerequisites .prerequisitesinfo .qilabel ul li span.prerequisite-description{margin-left:1rem;color:#051c43;display:inline-block}#content .courseinfoblock ul.infolist li.prerequisites .prerequisitesinfo .qilabel ul li a{position:relative;left:1rem;display:block}#content .courseinfoblock ul.infolist li.prerequisites .prerequisitesinfo .qilabel ul li a:before{position:absolute;left:-1rem;top:.4rem;font-family:"Font Awesome 5 Pro";font-weight:900;content:"\f061";font-size:.75rem;-webkit-transform:translateY(-.0625rem) scale(.8);-ms-transform:translateY(-.0625rem) scale(.8);transform:translateY(-.0625rem) scale(.8)}#content .courseinfoblock ul.infolist li.prerequisites .prerequisitesinfo .qilabel ul li a:active,#content .courseinfoblock ul.infolist li.prerequisites .prerequisitesinfo .qilabel ul li a:link,#content .courseinfoblock ul.infolist li.prerequisites .prerequisitesinfo .qilabel ul li a:visited{color:teal}#content .courseinfoblock ul.infolist li.prerequisites .prerequisitesinfo .qilabel ul li a:hover{color:#70c9c0}@media print,screen and (max-width:64.06125em){#content .courseinfoblock ul.infolist li.prerequisites .prerequisitesinfo .qilabel #prereqs{margin-left:.4rem;padding-right:.5rem}}@media print,screen and (max-width:48.06125em){#content .courseinfoblock ul.infolist li.prerequisites .prerequisitesinfo .qilabel #prereqs{margin-left:.125rem}}@media screen and (max-width:360px){#content .courseinfoblock ul.infolist li.prerequisites .prerequisitesinfo .qilabel #prereqs{margin-left:.3rem}}#content .courseinfoblock ul.infolist li.studentloan{margin-bottom:1.25rem}#content .courseinfoblock ul.infolist li.contentlinks{padding-top:1.25rem;padding-left:.1875rem;margin-bottom:0;border-bottom:none}#content .courseinfoblock ul.infolist li.feesfunding{padding-top:0;padding-left:.1875rem;margin-bottom:1.25rem;border-bottom:none}#content .courseinfoblock ul.infolist li.factsheet{padding-top:1.25rem;margin-bottom:1.25rem}#content .courseinfoblock ul.infolist li.studyplan{padding-top:1.25rem;margin-bottom:1.25rem}#content .courseinfoblock ul.infolist div.relatedlinks{padding-top:1.25rem;padding-left:.1875rem;margin-bottom:0;border-bottom:none}.leftblock .general-slice .media-object{height:auto}.leftblock .general-slice .media-object-image{padding:2.1875rem 1.875rem 2.8125rem 2.1875rem}.leftblock .general-slice .media-object-image img{width:100%}@media print,screen and (max-width:64.06125em){.leftblock .general-slice .media-object-image{height:auto}}@media print,screen and (max-width:48.06125em){.leftblock .general-slice .media-object-image{height:auto;padding-bottom:0}}.leftblock .general-slice .media-object-content{padding:2.1875rem 2.1875rem 2.1875rem 0;color:#000;font-size:1rem;line-height:1.15;-webkit-justify-content:flex-start;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;display:block}.leftblock .general-slice .media-object-content.fullwidth{padding:2.1875rem}.leftblock .general-slice .media-object-content .course{line-height:normal}.leftblock .general-slice .media-object-content h2{font-family:National-SemiboldItalic,Arial,Helvetica,sans-serif;font-size:1.5rem;border-bottom:none;margin:0}.leftblock .general-slice .media-object-content h3{font-family:National-SemiboldItalic,Arial,Helvetica,sans-serif;font-size:1.125rem;padding-bottom:0;margin-bottom:.25rem}@media print,screen and (max-width:64.06125em){.leftblock .general-slice .media-object-content h2{font-size:1.25rem;padding-bottom:1.375rem}.leftblock .general-slice .media-object-content h3{font-size:1rem;padding-top:0}}@media print,screen and (max-width:48.06125em){.leftblock .general-slice .media-object-content{padding-left:2.1875rem;padding-top:1.25rem}.leftblock .general-slice .media-object-content h2{font-size:1.125rem;padding-top:0;padding-bottom:1.375rem}.leftblock .general-slice .media-object-content h3{font-size:1rem;padding-top:0}}@media screen and (max-width:56.375em){.leftblock .general-slice .media-object-content .media-object-image.ibg02.cell.small-12.medium-6{width:100%}.leftblock .general-slice .media-object-content.sb{padding-left:0}}@media screen and (max-width:360px){body.course .qualification-page .leftblock .general-slice .general-slice-block .media-object .media-object-image,body.course [id=content] .general-slice .general-slice-block .media-object .media-object-image{height:auto;padding-bottom:56.25%}body.course .leftblock{padding-left:0;padding-right:0}}@media screen and (max-width:320px){body.course .qualification-page .leftblock .general-slice .general-slice-block .media-object .media-object-image,body.course [id=content] .general-slice .general-slice-block .media-object .media-object-image{height:auto;padding-bottom:56.25%}}.hide-for-small-only .gotaquestion #GotAQuestionBtn{display:block}.hide-for-small-only .gotaquestion #GotAQuestionBtn.btn__regular{min-width:120px;height:40px;border-radius:20px;width:100%;max-width:325px}@media print,screen and (max-width:64.06125em){.hide-for-small-only .gotaquestion #GotAQuestionBtn.btn__regular{font-size:1.25rem}}@media screen and (max-width:53.25em){.hide-for-small-only .gotaquestion #GotAQuestionBtn.btn__regular{font-size:1.125rem}}@media print,screen and (max-width:48.06125em){.rightblock{max-width:100%}.rightblock .show-for-small-only .gotaquestion #GotAQuestionBtn{display:block}.rightblock .show-for-small-only .gotaquestion #GotAQuestionBtn.btn__regular{min-width:120px;width:100%;border-radius:20px;height:40px;cursor:pointer;max-width:650px}}.hide-for-small-only #EnrollmentPlanFormExtra{margin-top:.625rem;margin-bottom:.625rem}.hide-for-small-only #EnrollmentPlanFormExtra input[type=submit].btn__regular{min-width:120px;height:40px;border-radius:20px;width:100%;max-width:325px;cursor:pointer}.hide-for-small-only #EnrollmentPlanFormExtra input[type=submit].btn__regular.noborder{border-color:#ccc}.hide-for-small-only #EnrollmentPlanFormExtra input[type=submit].btn__regular.noborder:hover{border-color:#e2f2f0}@media print,screen and (max-width:64.06125em){.hide-for-small-only #EnrollmentPlanFormExtra input[type=submit].btn__regular{font-size:1.25rem}}@media screen and (max-width:53.25em){.hide-for-small-only #EnrollmentPlanFormExtra input[type=submit].btn__regular{font-size:1.125rem}}.show-for-small-only #EnrollmentPlanFormExtra{margin-top:.625rem;margin-bottom:.625rem}.show-for-small-only #EnrollmentPlanFormExtra input[type=submit].btn__regular{min-width:120px;height:40px;border-radius:20px;width:100%;max-width:325px}.show-for-small-only #EnrollmentPlanFormExtra input[type=submit].btn__regular.noborder{border-color:#ccc}.show-for-small-only #EnrollmentPlanFormExtra input[type=submit].btn__regular.noborder:hover{border-color:#e2f2f0}@media print,screen and (max-width:48.06125em){.show-for-small-only #EnrollmentPlanFormExtra input[type=submit].btn__regular{max-width:650px}}#GotAQuestionBody.reveal.large{max-width:570px}#GotAQuestionBody.reveal.large #cbtn{top:3rem;right:3rem}#GotAQuestionBody.reveal.large #cbtn:hover{color:#fff}@media print,screen and (max-width:48.06125em){#GotAQuestionBody.reveal.large #cbtn{top:1.5rem;right:1.5rem}}.gotaquestion__content{margin-top:60px;margin:auto;border-radius:0;padding:0;background:0 0;width:100%}.gotaquestion__header{background:#051c43;color:#fff;padding:40px 50px;border-radius:20px 20px 0 0;width:100%;z-index:1100}.gotaquestion__header h2,.gotaquestion__header h3,.gotaquestion__header h4{font-family:National-Semibold,Arial,Helvetica,sans-serif;color:#70c9c0}.gotaquestion__header p{font-family:National-Regular,Arial,Helvetica,sans-serif;color:#fff;margin-bottom:0}.gotaquestion__header a{display:block}@media print,screen and (max-width:48.06125em){.gotaquestion__header{padding:20px 30px 20px 30px}}.gotaquestion__thanks{background:#fff;color:#051c43;padding:40px 50px;border-radius:20px;width:100%;z-index:1100}.gotaquestion__thanks p.gotaquestion__response{font-family:National-Regular,Arial,Helvetica,sans-serif;color:#051c43;margin-bottom:0;font-size:1.25rem}.gotaquestion__contactinfo{color:#70c9c0;font-family:National-Bold,Arial,Helvetica,sans-serif}.gotaquestion__contactinfo a{display:inline;color:#70c9c0}.gotaquestion__formcontent{border-radius:0 0 20px 20px;background:#fff;color:#4d4d4d;padding:20px 50px 50px 50px}.gotaquestion__formcontent h3{font-size:1.35rem;margin-bottom:0}.gotaquestion__formcontent h2{font-size:1.125rem;margin-bottom:1rem}.gotaquestion__formcontent form .btn-toolbar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:right;-webkit-justify-content:right;-ms-flex-pack:right;justify-content:right}.gotaquestion__formcontent form .btn-toolbar input[type=submit]{margin:0}@media print,screen and (max-width:48.06125em){.gotaquestion__formcontent{padding:10px 30px 30px 30px}}#content .leftblock .introvideo{background-color:#e1f1f0;padding:30px 28px;margin-bottom:2.5rem}#content .leftblock .introvideo__text--video{display:inline-block;width:auto;padding-left:28px}#content .leftblock .introvideo__text--video h3{margin-top:0;width:auto;padding-bottom:0}@media print,screen and (max-width:64.06125em){#content .leftblock .introvideo__text--video{padding-top:20px;padding-left:0}}#content .leftblock .introvideo .coursevideowrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}#content .leftblock .introvideo .coursevideo{background-size:contain;background-repeat:no-repeat;width:100%;height:100%;position:absolute;top:0;left:0}#content .leftblock .introvideo .coursevideo button{color:#fff;margin:auto}#content .leftblock .introvideo .coursevideo button>.svg-icon{width:4.375rem;height:4.375rem}#content .leftblock .introvideo .coursevideo button>.svg-icon svg{-webkit-transition:all linear .2s;transition:all linear .2s}#content .leftblock .introvideo .coursevideo button:focus svg,#content .leftblock .introvideo .coursevideo button:hover svg{opacity:.5;-webkit-filter:drop-shadow(0 0 7px rgba(255, 255, 255, .43)) blur(1.5px);filter:drop-shadow(0 0 7px rgba(255, 255, 255, .43)) blur(1.5px)}.coure-availabilities-table tbody{border:none}.coure-availabilities-table td.availability{position:relative}