@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}}.is-transition-overlap.off-canvas{z-index:100}.qualintrotext p.fancy-link a:before,.qualintrotext p.oplink a:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;vertical-align:-.125em;font-family:"Font Awesome 5 Pro";font-weight:900;content:"\f061";-webkit-transform:translateY(-.0625rem) scale(.8);-ms-transform:translateY(-.0625rem) scale(.8);transform:translateY(-.0625rem) scale(.8);margin-right:.375rem}.qualinfoblock p.fancy-link::before{content:""}.qualinfoblock a.fancy-link,.qualinfoblock a.oplink{position:relative;left:1rem;display:block}.qualinfoblock a.fancy-link:before,.qualinfoblock a.oplink:before{position:absolute;left:-1rem;font-family:"Font Awesome 5 Pro";font-weight:900;font-display:swap;content:"\f061";font-size:.75rem}.qualinfoblock a.fancy-link:active,.qualinfoblock a.fancy-link:link,.qualinfoblock a.fancy-link:visited,.qualinfoblock a.oplink:active,.qualinfoblock a.oplink:link,.qualinfoblock a.oplink:visited{color:teal}.qualinfoblock a.fancy-link:hover,.qualinfoblock a.oplink:hover{color:#70c9c0}.programme-tabs{margin:auto;padding-left:2.75rem;padding-right:2.75rem;padding-top:2.5rem;padding-bottom:3.125rem;max-width:76.25rem;min-height:37.5rem;height:100%}.programme-accordions{margin:auto;padding-left:2.75rem;padding-right:2.75rem;padding-top:2.5rem;padding-bottom:3.125rem;max-width:76.25rem;min-height:37.5rem;height:100%}@media print,screen and (max-width:48.06125em){.programme-accordions{padding-left:2.75rem;padding-right:2.75rem}}@media screen and (max-width:31.8125em){.programme-accordions{padding-left:2rem;padding-right:2rem}}@media screen and (max-width:30em){.programme-accordions{padding-left:2rem;padding-right:2rem}.programme-accordions .leftblock.entryreqs,.programme-accordions .leftblock.otherreqs{padding-left:1rem;padding-right:1rem}.programme-accordions .leftblock.entryreqs p>a,.programme-accordions .leftblock.otherreqs p>a{padding-right:1rem}.programme-accordions .leftblock.entryreqs p>a .fancy-link::before,.programme-accordions .leftblock.entryreqs p>a .oplink::before,.programme-accordions .leftblock.otherreqs p>a .fancy-link::before,.programme-accordions .leftblock.otherreqs p>a .oplink::before{top:.35rem}.programme-accordions .intro{padding-left:1rem;padding-right:2rem}}@media screen and (max-width:25em){.programme-accordions{padding-left:2rem;padding-right:2rem}}@media screen and (max-width:23.75em){.programme-accordions{padding-left:2rem;padding-right:2rem}}@media screen and (max-width:22.5em){.programme-accordions{padding-left:1.5rem;padding-right:1.5rem}.programme-accordions .leftblock{padding-left:.5rem;padding-right:.5rem}.programme-accordions .qualstructuretable{padding-left:0;padding-right:0}}@media screen and (max-width:20em){.programme-accordions{padding-left:1rem;padding-right:1rem}}#content .leftblock div.intro p{font-family:Newzald-Book,Arial,Helvetica,sans-serif;font-size:1.5rem;line-height:1.4;color:#051c43;max-width:41.875rem;padding-top:0;margin-top:0}.leftblock{padding-right:60px}.leftblock.entryreqs h3:first-of-type,.leftblock.otherreqs h3:first-of-type{margin-top:0}.leftblock div.intro p{font-family:Newzald-Book,Arial,Helvetica,sans-serif;font-size:1.5rem;line-height:1.4;color:#051c43;max-width:41.875rem;padding-top:0;margin-top:0}.leftblock h2,.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}.leftblock h2 strong,.leftblock h2.tabheading strong{font-weight:400}.leftblock h3{font-family:National-Semibold,Arial,Helvetica,sans-serif;color:#008c9a;margin-top:1em;max-width:45rem;font-size:1.5rem}.leftblock h3 strong{font-weight:400}.leftblock h3 a{color:teal}.leftblock h3 a:hover{color:#70c9c0}.leftblock h4{font-family:National-Semibold,Arial,Helvetica,sans-serif;font-size:1.125rem;color:#008c9a}.leftblock h4 strong{font-weight:400}.leftblock h5{font-family:National-Semibold,Arial,Helvetica,sans-serif;color:#008c9a;font-size:1rem}.leftblock h5 strong{font-weight:400}.leftblock h6{font-family:National-Semibold,Arial,Helvetica,sans-serif;font-size:.875rem;color:#008c9a}.leftblock h6 strong{font-weight:400}.leftblock a{color:teal}.leftblock a:hover{color:#70c9c0}.leftblock a b{font-weight:400}.leftblock p a b{color:teal}.leftblock p a b:hover{color:#70c9c0}.leftblock p a{font-family:National-Semibold,Arial,Helvetica,sans-serif}.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;padding-bottom:20px}.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}}.leftblock ol{margin-left:3em;padding-bottom:20px}@media print,screen and (max-width:48.06125em){.leftblock ol{margin-left:1.5rem}}@media screen and (min-width:53.25em){.leftblock h2,.leftblock h2.tabheading{font-size:1.5rem;height:auto;padding-bottom:1.25rem}.leftblock h2 strong,.leftblock h2.tabheading strong{font-weight:400}.leftblock h3{font-size:1.25rem;height:auto;padding-bottom:.5em}.leftblock h3 strong{font-weight:400}}@media print,screen and (max-width:48.06125em){.leftblock{padding-right:0}}@media screen and (min-width:30em){.leftblock{padding-right:1.5625rem}.leftblock h2,.leftblock h2.tabheading{font-size:1.5rem;height:auto;line-height:1.25}.leftblock h3{font-size:1.25rem;height:auto}.leftblock h3 strong{font-weight:400}}@media screen and (min-width:22.5em){.leftblock{padding-right:.9375rem;padding-left:0}.leftblock .link-to-tabs .accordion-content{padding-left:0}}@media screen and (max-width:480px){.link-to-tabs .accordion-content{padding-left:0}.link-to-tabs .accordion-title{padding-left:1rem}.responsive-card-table td.name .coursetitle{padding-left:0}}@media screen and (max-width:360px){.link-to-tabs .accordion-content{padding-left:0}.link-to-tabs .accordion-title{padding-left:.5rem}.responsive-card-table td.name .coursetitle{padding-left:0}}@media screen and (max-width:320px){.link-to-tabs .accordion-content{padding-left:.5rem;padding-right:.5rem}.link-to-tabs .accordion-title{padding-left:.5rem}.responsive-card-table td.name .coursetitle{padding-left:0}}.rightblock{padding-left:0;margin-right:0;max-width:325px}@media print,screen and (max-width:48.06125em){.rightblock{padding-left:0;max-width:680px}}.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 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}}.qualinfoblock{width:100%;max-width:20.3125rem;margin-bottom:.625rem}.qualinfoblock.greyblock ul li:before{content:""}.qualinfoblock .infolist{list-style:none;clear:both;margin-left:1.25rem;margin-right:1.25rem;padding-bottom:.9375rem}@media print,screen and (max-width:64.06125em){.qualinfoblock .infolist{margin-left:.75rem;margin-right:.75rem}}@media print,screen and (max-width:48.06125em){.qualinfoblock .infolist{margin-left:1rem;margin-right:1rem;list-style:none;max-width:40.625rem}}.qualinfoblock .infolist li{font-family:National-Semibold,Arial,Helvetica,sans-serif;padding-left:.625rem;padding-right:.625rem;height:auto;min-height:initial;font-weight:400;border-bottom:2px solid #e2e3e4;line-height:1.25}.qualinfoblock .infolist li .glossary{color:#051c43;font-size:1rem;display:block}.qualinfoblock .infolist li .qilabel{color:#051c43;font-size:1rem;font-family:National-Semibold,Arial,Helvetica,sans-serif}.qualinfoblock .infolist li .qilabel p a.oplink{margin-left:-1rem}@media print,screen and (max-width:64.06125em){.qualinfoblock .infolist li{padding-left:.1875rem;padding-right:.1875rem}}@media print,screen and (max-width:48.06125em){.qualinfoblock .infolist li{padding-left:.4375rem;padding-right:.4375rem}}@media screen and (min-width:22.5em){.qualinfoblock .infolist li{padding-left:.1875rem;padding-right:.1875rem}}.qualinfoblock .infolist li:last-child{border-bottom:none}.qualinfoblock .infolist li.level{margin-bottom:.625rem;padding-bottom:0;color:#051c43}.qualinfoblock .infolist li.level .levelinfo{font-size:1.25rem}.qualinfoblock .infolist li.credits{margin-bottom:.625rem;padding-bottom:0;color:#051c43}.qualinfoblock .infolist li.credits .creditsinfo{font-size:1.25rem}.qualinfoblock .infolist li.workload{margin-bottom:.625rem;color:#051c43}.qualinfoblock .infolist li.workload .workloadinfo .qilabel p{line-height:1.25;font-size:1rem}.qualinfoblock .infolist li.availability{margin-bottom:.625rem;color:#051c43}.qualinfoblock .infolist li.availability .avalabilityinfo .qilabel{padding-top:.3125rem}.qualinfoblock .infolist li.studytype{margin-bottom:.625rem;color:#051c43}.qualinfoblock .infolist li.studytype .studytypeinfo .qilabel{font-size:1.25rem}.qualinfoblock .infolist li.cost{margin-bottom:.625rem;color:#051c43}.qualinfoblock .infolist li.cost .costinfo .qilabel .fees{padding-top:.3125rem}.qualinfoblock .infolist li.cost .costinfo .qilabel .progcostinfo p{font-size:1rem;line-height:1.25}.qualinfoblock .infolist li.studentloan{margin-bottom:0;color:#051c43}.qualinfoblock .infolist li.studentloan .studentloaninfo{padding-bottom:0;font-size:1rem}.qualinfoblock .infolist li.studentloan .studentloaninfo p{margin-bottom:0}.qualinfoblock .infolist li.studentloan .studentloaninfo p a.fancy-link,.qualinfoblock .infolist li.studentloan .studentloaninfo p a.oplink{margin-left:-1rem}.qualinfoblock .infolist li.studentloan .studentloaninfo p a.fancy-link:before,.qualinfoblock .infolist li.studentloan .studentloaninfo p a.oplink:before{top:.65rem!important}.qualinfoblock .infolist li.studentloan .studentloaninfo .qilabel .studentloans__available p,.qualinfoblock .infolist li.studentloan .studentloaninfo .qilabel .studentloans__notavailable p,.qualinfoblock .infolist li.studentloan .studentloaninfo .qilabel .studentloans__override p{font-size:1rem;line-height:1.25}.qualinfoblock .infolist li.contentlinks{padding-top:1.25rem;padding-left:.1875rem;margin-bottom:0;border-bottom:none}.qualinfoblock .infolist li.feesfunding{padding-top:0;padding-left:.1875rem;margin-bottom:1.25rem;border-bottom:none}.qualinfoblock .infolist li.factsheet{padding-top:1.25rem;padding-bottom:0;margin-bottom:0}.qualinfoblock .infolist li.factsheet .factsheetinfo{padding-bottom:0;margin-left:.625rem}.qualinfoblock .infolist li.factsheet .factsheetinfo p{margin-left:1rem;margin-right:.625rem}.qualinfoblock .infolist li.studyplan{padding-top:1.25rem;padding-bottom:0;margin-bottom:0}.qualinfoblock .infolist li.studyplan .studyplaninfo{margin-bottom:0;padding-bottom:0;margin-left:.625rem}.qualinfoblock .infolist li.studyplan .studyplaninfo p{margin-left:1rem;margin-right:.625rem}.qualinfoblock .infolist div.relatedlinks{padding-top:1.25rem;padding-left:.1875rem;margin-bottom:0;border-bottom:none}@media screen and (min-width:22.5em){.qualinfoblock .infolist div.relatedlinks p{padding-right:1rem}}@media print,screen and (max-width:48.06125em){.qualinfoblock{max-width:42.5rem}}@media screen and (max-width:960px){.qualinfoblock .block__header.opnavybg h4.block__title{font-size:1.75rem;line-height:1}.qualinfoblock .block__header.opnavybg p.block__intro{font-size:1.25rem}}@media screen and (max-width:360px){.qualinfoblock .block__header.opnavybg h4.block__title{font-size:1.5rem;line-height:1}.qualinfoblock .block__header.opnavybg p.block__intro{font-size:1.125rem}}@media screen and (max-width:320px){.qualinfoblock .block__header.opnavybg h4.block__title{font-size:1.5rem;line-height:1}.qualinfoblock .block__header.opnavybg p.block__intro{font-size:1.125rem}}#content .general-slice-block.story .media-object-content.fullwidth,.qualification-page .leftblock .general-slice .general-slice-block .media-object-content,.qualification-page .leftblock .general-slice-block.story .media-object-content,.qualification-page .leftblock .general-slice-block.story .media-object-content.fullwidth,[id=content] .general-slice .general-slice-block .media-object-content h2,[id=content] .general-slice-block.story .media-object-content h2{padding:0}#content .general-slice-block.story .media-object-content.fullwidth h2,.qualification-page .leftblock .general-slice .general-slice-block .media-object-content h2,.qualification-page .leftblock .general-slice-block.story .media-object-content h2,.qualification-page .leftblock .general-slice-block.story .media-object-content.fullwidth h2,[id=content] .general-slice .general-slice-block .media-object-content h2 h2,[id=content] .general-slice-block.story .media-object-content h2 h2{padding-bottom:1.25rem;font-size:1.35rem}@media screen and (max-width:902px){#content .general-slice-block.story .media-object-content.fullwidth h2,.qualification-page .leftblock .general-slice .general-slice-block .media-object-content h2,.qualification-page .leftblock .general-slice-block.story .media-object-content h2,.qualification-page .leftblock .general-slice-block.story .media-object-content.fullwidth h2,[id=content] .general-slice .general-slice-block .media-object-content h2 h2,[id=content] .general-slice-block.story .media-object-content h2 h2{padding-top:1.25rem}}@media print,screen and (max-width:48.06125em){#content .general-slice-block.story .media-object-content.fullwidth h2,.qualification-page .leftblock .general-slice .general-slice-block .media-object-content h2,.qualification-page .leftblock .general-slice-block.story .media-object-content h2,.qualification-page .leftblock .general-slice-block.story .media-object-content.fullwidth h2,[id=content] .general-slice .general-slice-block .media-object-content h2 h2,[id=content] .general-slice-block.story .media-object-content h2 h2{padding-top:1.25rem}}@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}}.leftblock{padding-right:60px}@media print,screen and (max-width:48.06125em){.leftblock{padding-right:0}}.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;color:#008c9a;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}}#GotAQuestionBtn{min-width:100%}.hide-for-small-only .gotaquestion{display:block}.hide-for-small-only .gotaquestion .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 .btn__regular{font-size:1.35rem}}.show-for-small-only .gotaquestion #GotAQuestionBtn{display:block}.show-for-small-only .gotaquestion #GotAQuestionBtn.btn__regular{min-width:120px;width:100%;border-radius:20px;height:40px;max-width:325px;font-size:1.35rem}@media print,screen and (max-width:48.06125em){.show-for-small-only .gotaquestion #GotAQuestionBtn.btn__regular{max-width:650px;margin-top:.5rem;margin-bottom:.5rem}}@media screen and (max-width:22.5em){.show-for-small-only .gotaquestion{width:100%}.show-for-small-only .gotaquestion .btn__regular{min-width:270px!important}}#GotAQuestionBody.reveal.large{max-width:35.625rem}#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 .gotaquestion__response p{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 .gotaquestion__form fieldset{min-width:100%}.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 form .btn-toolbar input[type=submit]{margin-top:20px}}@media print,screen and (max-width:48.06125em){.gotaquestion__formcontent{padding:10px 30px 30px 30px}}@media print,screen and (max-width:48.06125em){body.programme.index.apple-ios table.courseTable{zoom:88%;margin-left:-20px}}.clearboth{clear:both;float:none}div.qualstructuretable{clear:both;padding-bottom:20px;width:100%}@media print,screen and (max-width:64.06125em){div.qualstructuretable{margin-right:-60px;width:100%}}div.qualstructuretable .submitenrolment{width:100%;float:right;margin-top:20px}div.qualstructuretable .coursetitle{line-height:1.15}.hideit{display:none}div.type{font-family:National-Semibold,Arial,Helvetica,sans-serif;background:#f2f3f5;color:#051c43;padding:5px 20px 8px 28px;border-radius:18px;width:106%;font-size:1.125rem;display:block;margin-left:-20px}@media print,screen and (max-width:48.06125em){div.type{margin-left:0;width:100%}}table{margin-left:-8px}table.mobhead{display:none}@media screen and (max-width:1015px){table.mobhead{display:block;width:100%}table.mobhead thead th{background:#fff}table.mobhead thead th.fees{padding-left:10px;width:95%;padding-bottom:.5rem}table.mobhead thead th.mselect{padding-right:15px}table.mobhead p.showingFees{display:none}table.mobhead .title.feesDisplay{top:0}table.mobhead .title.feesDisplay:after{font-size:1.1rem}}table.unstriped tbody tr{border-bottom:none;background:0 0}table.unstriped tbody tr.courses{border-top:1px solid #e2e3e4}table.unstriped tbody tr.courses.first{border-bottom:none}tbody,td,tfoot,thead{border:none}tbody td{border:none}thead th{padding:0;font-family:National-Semibold,Arial,Helvetica,sans-serif;color:#051c43;font-weight:400;font-size:1rem;vertical-align:top;text-align:left}thead th a,thead th p{padding:0;margin:0;line-height:1}thead th .sonly{display:none}tr{position:relative}td{vertical-align:top}.toggle-all-offerings{font-size:2em;color:teal;margin:0 1em 0 .5em;cursor:pointer}.toggle-all-offerings .fas{font-weight:400}.toggle-all-offerings .arrow-show{display:inline}.toggle-all-offerings .arrow-hide{display:none}.toggle-all-offerings.all-offerings-shown .arrow-show{display:none}.toggle-all-offerings.all-offerings-shown .arrow-hide{display:inline}td.name{font-family:National-Semibold,Arial,Helvetica,sans-serif;line-height:1.2;min-width:120px;padding-left:10px;padding-right:0}td.name span.coursetitle{vertical-align:top;display:block}td.name span.code{padding-bottom:.25rem}th.courses-level{padding-left:5px;padding-right:5px}td.courses-level{min-width:15px}th.credits{padding-left:5px;padding-right:5px}td.credits{min-width:15px}td.courses-level,td.credits{text-align:center;padding-left:0;padding-right:0}@media print,screen and (max-width:48.06125em){td.courses-level,td.credits{text-align:left}}.expand-all-course-offerings{font-size:.85rem}th.fees{padding-left:10px;min-width:120px;text-align:center;position:relative}th.fees p{padding:0}th.fees a{font-size:.85rem}th.fees .dom-int-help{width:100%;text-align:left}th.fees .feesDisplay{margin-left:1em;width:20px}th.fees .feesDisplay:after{font-family:"Font Awesome 5 Pro";font-weight:900;content:"\f059";font-size:1rem;display:inline-block;cursor:pointer}@media screen and (max-width:1015px){th.fees .feesDisplay:after{display:none}}th.fees a.title.feesDisplay{color:#051c43}@media screen and (max-width:1015px){th.fees .sonly{display:inline-block}}td.fees{text-align:center;padding-right:0}td.fees:before{text-align:left}td.fees td.year span.greyedout{color:#aaa}td.fees td.year span.greyer{color:#333}td.fees table.not-responsive{padding:0;margin:0;display:table;max-width:150px}td.fees table.not-responsive tbody{padding:0;margin:0}td.fees table.not-responsive tbody td::before{margin:0;padding:0;display:none}td.fees table.not-responsive tbody td{padding:0;margin:0;display:table-cell}td.fees table.not-responsive tbody td.year{text-align:left}td.fees table.not-responsive tbody td.showfees{min-width:90px}td.fees table.not-responsive tbody td.feehelp{width:10px;min-width:10px}td.fees table.not-responsive tbody td.feehelp .title.feesDisplay,td.fees table.not-responsive tbody td.feehelp a.title.feesDisplay{color:#051c43;display:none}td.fees table.not-responsive tbody td.feehelp .title.feesDisplay:after,td.fees table.not-responsive tbody td.feehelp a.title.feesDisplay:after{font-family:"Font Awesome 5 Pro";font-weight:900;content:"\f059";font-size:1.1rem;display:inline-block;margin-left:.4rem;cursor:pointer;color:#051c43;padding-right:5px;padding-top:2px}td.fees table.not-responsive tbody td .showcost{display:inline-block;text-align:right}td.fees table.not-responsive tbody td .reveal-block{display:inline-block}th.availability{width:auto;min-width:80px;padding:0;text-align:right}th.availability .course-table-availability-dates{display:none;font-family:National-Regular,Arial,Helvetica,sans-serif;font-weight:400;font-size:.9rem;max-width:30%}th.select{padding:0;text-align:right}td.select{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-left:0;padding-right:0}td.select input[type=checkbox]{cursor:pointer;width:1rem;height:1rem;margin-top:7px;margin-right:0;-webkit-appearance:checkbox;-o-appearance:none;border:1px solid #bbb}.keyinfo{display:none}.hidden{display:none}.responsive-card-table.unstriped tbody tr.requisiteType{border:none}.responsive-card-table.unstriped tbody tr.requisiteType td.rtype{padding-right:0}.responsive-card-table.unstriped tbody tr.courses{border-top:1px solid #e2e3e4}.responsive-card-table.unstriped tbody tr.courses.first{border:none}@media screen and (max-width:40em){.responsive-card-table.unstriped tbody tr.courses{max-width:620px}}@media screen and (max-width:32em){.responsive-card-table.unstriped tbody tr.courses{max-width:500px}}@media screen and (max-width:30em){.responsive-card-table.unstriped tbody tr.courses{max-width:440px}}@media screen and (max-width:22.5em){.responsive-card-table.unstriped tbody tr.courses{max-width:300px}}@media screen and (max-width:1015px){.apple-ios .qualstructuretable{margin-left:20px}}.responsive-card-table th{background-color:#fff}@media screen and (max-width:1015px){.responsive-card-table tr.requisiteType td{width:100%;margin:0;padding:0}.responsive-card-table tr.requisiteType td div.type{font-family:National-Semibold,Arial,Helvetica,sans-serif;background:#f2f3f5;color:#051c43;padding:5px 20px 8px 20px;border-radius:18px;width:108%;font-size:1rem;display:block;margin-left:10px}}@media screen and (max-width:1015px) and (max-width:960px){.responsive-card-table tr.requisiteType td div.type{margin-left:-20px;width:108%}}@media screen and (max-width:1015px) and (max-width:768px){.responsive-card-table tr.requisiteType td div.type{margin-left:-20px}}@media screen and (max-width:1015px) and (max-width:640px){.responsive-card-table tr.requisiteType td div.type{margin-left:-20px}}@media screen and (max-width:1015px){.responsive-card-table tr.requisiteType td:after{width:1px}.responsive-card-table td.name{padding:0;display:block;max-width:98%}.responsive-card-table td.name span.coursetitle{padding-right:40px;padding-left:0;line-height:1;display:block}.responsive-card-table td.name span.coursetitle a{font-size:1.125rem;display:block}.responsive-card-table td.name span.code{padding-left:0;display:block;font-size:1.125rem}.responsive-card-table td.name:before{content:"";margin-left:0;width:auto;display:block}.responsive-card-table td.name:after{width:1px}.responsive-card-table td.courses-level,.responsive-card-table td.credits,.responsive-card-table td.fees{font-size:1.125rem;line-height:1.4;text-align:left;-webkit-align-items:top;-ms-flex-align:top;-webkit-box-align:top;align-items:top}.responsive-card-table td.courses-level:before,.responsive-card-table td.credits:before,.responsive-card-table td.fees:before{padding-left:0;margin-left:0;min-width:90px}.responsive-card-table td.courses-level tr,.responsive-card-table td.credits tr,.responsive-card-table td.fees tr{display:table-row}.responsive-card-table td.courses-level td,.responsive-card-table td.credits td,.responsive-card-table td.fees td{display:table-cell}.responsive-card-table td.courses-level td.showfees,.responsive-card-table td.courses-level td.year,.responsive-card-table td.credits td.showfees,.responsive-card-table td.credits td.year,.responsive-card-table td.fees td.showfees,.responsive-card-table td.fees td.year{font-size:1.125rem}.responsive-card-table td.courses-level:after,.responsive-card-table td.credits:after,.responsive-card-table td.fees:after{width:15%}}@media screen and (max-width:1015px) and (min-width:30em){.responsive-card-table td.courses-level:after,.responsive-card-table td.credits:after,.responsive-card-table td.fees:after{width:1px;height:auto;padding-left:5px;line-height:1}}@media screen and (max-width:1015px){.responsive-card-table td.fees.yearCount1,.responsive-card-table td.fees.yearCount2{text-align:left}.responsive-card-table td.fees.yearCount1 table,.responsive-card-table td.fees.yearCount2 table{display:table}.responsive-card-table td.fees.yearCount1 table tr,.responsive-card-table td.fees.yearCount2 table tr{display:table-row}.responsive-card-table td.fees.yearCount1 table tr td,.responsive-card-table td.fees.yearCount2 table tr td{display:table-cell}.responsive-card-table td.fees.yearCount1 table.not-responsive tbody tr td.year,.responsive-card-table td.fees.yearCount2 table.not-responsive tbody tr td.year{padding-left:0}.responsive-card-table td.fees.yearCount1 table.not-responsive tbody tr td.feehelp,.responsive-card-table td.fees.yearCount2 table.not-responsive tbody tr td.feehelp{width:10px;min-width:10px}.responsive-card-table td.fees.yearCount1 table.not-responsive tbody tr td.feehelp .title.feesDisplay,.responsive-card-table td.fees.yearCount1 table.not-responsive tbody tr td.feehelp a.title.feesDisplay,.responsive-card-table td.fees.yearCount2 table.not-responsive tbody tr td.feehelp .title.feesDisplay,.responsive-card-table td.fees.yearCount2 table.not-responsive tbody tr td.feehelp a.title.feesDisplay{color:#051c43;display:block}.responsive-card-table td.fees.yearCount1 table.not-responsive tbody tr td.feehelp .title.feesDisplay:after,.responsive-card-table td.fees.yearCount1 table.not-responsive tbody tr td.feehelp a.title.feesDisplay:after,.responsive-card-table td.fees.yearCount2 table.not-responsive tbody tr td.feehelp .title.feesDisplay:after,.responsive-card-table td.fees.yearCount2 table.not-responsive tbody tr td.feehelp a.title.feesDisplay:after{font-family:"Font Awesome 5 Pro";font-weight:900;content:"\f059";font-size:1.1rem;display:inline-block;margin-left:.4rem;cursor:pointer;color:#051c43;padding-right:5px;padding-top:2px}.responsive-card-table td.fees.yearCount1:before,.responsive-card-table td.fees.yearCount2:before{padding-left:0;margin-top:0;margin-left:0;display:inline-block;vertical-align:top}.responsive-card-table td.fees.yearCount1 .showingFees,.responsive-card-table td.fees.yearCount2 .showingFees{text-align:right}.responsive-card-table td.fees.yearCount2:before{height:38px}.responsive-card-table td.select{padding-left:5px}}@media screen and (max-width:1015px) and (max-width:768px){.responsive-card-table td.name{max-width:98%}.responsive-card-table td.courses-level:before,.responsive-card-table td.credits:before,.responsive-card-table td.fees:before{font-size:1rem;min-width:90px}.responsive-card-table td.courses-level span,.responsive-card-table td.credits span,.responsive-card-table td.fees span{font-size:1rem}.responsive-card-table td.courses-level table.not-responsive,.responsive-card-table td.credits table.not-responsive,.responsive-card-table td.fees table.not-responsive{width:auto}.responsive-card-table td.courses-level table.not-responsive tbody td.showfees,.responsive-card-table td.credits table.not-responsive tbody td.showfees,.responsive-card-table td.fees table.not-responsive tbody td.showfees{min-width:80px;width:80px}.responsive-card-table td.fees .yearCount2:before{height:38px}}@media screen and (max-width:1015px) and (max-width:480px){.responsive-card-table td.name{max-width:95%}.responsive-card-table td.fees .yearCount2:before{height:38px}}@media screen and (max-width:1015px) and (max-width:360px){.responsive-card-table td.name{max-width:95%}.responsive-card-table td.fees .yearCount2:before{height:38px}}@media screen and (max-width:1015px){.responsive-card-table td.select{position:absolute;right:20px;top:2px;margin:0;padding:0;cursor:pointer}.responsive-card-table td.select .toggle-all-offerings{display:none}}@media screen and (max-width:1015px) and (max-width:48.06125em){.responsive-card-table td.select{min-width:20px;text-align:left;right:20px;width:auto}.responsive-card-table td.select:before{margin:0;width:0}.responsive-card-table td.select:after{width:20px;margin:0}}@media screen and (max-width:1015px) and (max-width:40em){.responsive-card-table td.select{right:20px}}ul.infolist li::before{content:""!important}@media screen and (max-width:767px){body.programme .show-for-small-only .rightblock #GotAQuestionBtn{width:100%;border-radius:20px;height:40px;font-size:1.35rem}}@media screen and (max-width:480px){body.programme .show-for-small-only .leftblock,body.programme .show-for-small-only .rightblock{padding-left:0;padding-right:0}body.programme .show-for-small-only .rightblock #GotAQuestionBtn{width:100%}}@media screen and (max-width:420px){body.programme .show-for-small-only .rightblock tr.requisiteType{max-width:325px}body.programme .show-for-small-only .rightblock #GotAQuestionBtn{width:100%}}@media screen and (max-width:360px){body.programme .qualification-page .leftblock .general-slice .general-slice-block .media-object .media-object-image,body.programme [id=content] .general-slice .general-slice-block .media-object .media-object-image{height:auto;padding-bottom:56.25%}body.programme .show-for-small-only .leftblock{padding-left:0;padding-right:0}body.programme .show-for-small-only .rightblock tr.requisiteType{max-width:325px}body.programme .show-for-small-only .rightblock #GotAQuestionBtn{width:100%}}@media screen and (max-width:320px){body.programme .qualification-page .leftblock .general-slice .general-slice-block .media-object .media-object-image,body.programme [id=content] .general-slice .general-slice-block .media-object .media-object-image{height:auto;padding-bottom:56.25%}}.hide-for-small-only #ProgrammeCourses{margin-top:.625rem;margin-bottom:.625rem}.hide-for-small-only #ProgrammeCourses input[type=submit]{float:right}.hide-for-small-only #ProgrammeCourses input[type=submit].btn__regular{min-width:120px;height:40px;border-radius:20px;width:100%;max-width:325px;cursor:pointer}.hide-for-small-only #ProgrammeCourses input[type=submit].btn__regular.noborder{border-color:#ccc}.hide-for-small-only #ProgrammeCourses input[type=submit].btn__regular.noborder:hover{border-color:#e2f2f0}@media print,screen and (max-width:64.06125em){.hide-for-small-only #ProgrammeCourses input[type=submit].btn__regular{font-size:1.25rem}}.show-for-small-only #ProgrammeCourses{margin-top:.625rem;margin-bottom:.625rem}.show-for-small-only #ProgrammeCourses input[type=submit]{float:right}.show-for-small-only #ProgrammeCourses input[type=submit].btn__regular{min-width:120px;height:40px;border-radius:20px;width:auto;max-width:325px;margin-right:0;font-size:1.125rem;cursor:pointer}.show-for-small-only #ProgrammeCourses input[type=submit].btn__regular.noborder{border-color:#ccc}.show-for-small-only #ProgrammeCourses input[type=submit].btn__regular.noborder:hover{border-color:#e2f2f0}@media print,screen and (max-width:48.06125em){.show-for-small-only #ProgrammeCourses input[type=submit].btn__regular{max-width:650px}}.rightblock #KISbutton.box,.rightblock .box.center-box{float:none;clear:both;margin-left:auto;margin-right:auto;width:auto;padding-left:0;padding-right:0;display:block;text-align:center}@media print,screen and (max-width:48.06125em){.iconplustext{max-width:325px;margin-left:auto;margin-right:auto}}#loading{width:100%;height:100%;top:0;left:0;position:fixed;display:block;opacity:.9;background-color:#fff;z-index:99998!important;text-align:center}#loading-image{position:absolute;top:350px;left:47%;z-index:99999!important}#loading-msg{position:absolute;top:350px;left:50%;z-index:99999!important}