﻿@font-face{font-family:CircularXXWeb;font-weight:400;font-display:swap;font-style:normal;src:url(/content/fonts/CircularXXWeb-Book.woff) format("woff");src:url(/content/fonts/CircularXXWeb-Book.woff2) format("woff2");}@font-face{font-family:CircularXXWeb;font-weight:400;font-display:swap;font-style:italic;src:url(/content/fonts/CircularXXWeb-BookItalic.woff) format("woff");src:url(/content/fonts/CircularXXWeb-BookItalic.woff2) format("woff2");}@font-face{font-family:CircularXXWeb;font-weight:500;font-display:swap;font-style:normal;src:url(/content/fonts/CircularXXWeb-Medium.woff) format("woff");src:url(/content/fonts/CircularXXWeb-Medium.woff2) format("woff2");}@font-face{font-family:CircularXXWeb;font-weight:500;font-display:swap;font-style:italic;src:url(/content/fonts/CircularXXWeb-MediumItalic.woff) format("woff");src:url(/content/fonts/CircularXXWeb-MediumItalic.woff2) format("woff2");}@font-face{font-family:CircularXXWeb;font-weight:700;font-display:swap;font-style:normal;src:url(/content/fonts/CircularXXWeb-Bold.woff) format("woff");src:url(/content/fonts/CircularXXWeb-Bold.woff2) format("woff2");}@font-face{font-family:CircularXXWeb;font-weight:700;font-display:swap;font-style:italic;src:url(/content/fonts/CircularXXWeb-BoldItalic.woff) format("woff");src:url(/content/fonts/CircularXXWeb-BoldItalic.woff2) format("woff2");}*{padding:0;margin:0;}:root,html,body{background-color:#fff;font-size:19px;line-height:1.5em;color:#233249;font-family:"CircularXXWeb",Arial,sans-serif;}h1,h2,h3,h4,h5{font-size:1.625rem;font-weight:bold;letter-spacing:.5px;word-break:break-word;line-height:1.1em;}h5{font-size:1rem;margin-top:36px;margin-bottom:12px;}a{color:#00163b !important;font-weight:700;text-decoration:none;transition:color .5s;}select,select:focus{color:#233249;border:none;border-bottom:1px solid #233249;box-shadow:none;border-radius:0;padding-left:0;background:transparent url(images/arrowExpand.svg) no-repeat right 10px center;background-size:.9375rem;}select:disabled,select:focus:disabled{opacity:.5;background-color:transparent;}input[type='text'],input[type='text']:focus{color:#233249;border:none;border-bottom:1px solid #233249;box-shadow:none;border-radius:0;background:none;padding-left:0;background-size:.9375rem;}input[type='text']::placeholder,input[type='text']:focus::placeholder{color:inherit;}.flex{display:flex;align-items:center;}.flex>*:not(:last-child){margin-right:20px;}@media print{a[href]:after{content:none !important;}}@media screen and (min-width:1500px){.row{max-width:1170px;}}.arrow-link{display:flex;align-items:center;}.button{padding:0 1.25em;font-family:"CircularXXWeb";text-transform:uppercase;text-shadow:none;text-decoration:none;background-color:#233249;color:#fff;border-radius:0;white-space:nowrap;height:54px;letter-spacing:.5px;margin:0;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}.button:focus{background-color:#ed665c;}.button:hover{background-color:#ea5045;}.button:active{background-color:#e73a2e;}.svg-arrow{margin-right:25px;}.page-wrapper{height:100vh;display:flex;flex-direction:column;}.page-wrapper>*{flex-shrink:0;}.button--link{color:inherit;text-decoration:none;cursor:pointer;background-color:transparent;font-size:18px;}.permalink{cursor:pointer;}.reveal{display:block;}.reveal>.close-reveal{color:#aaa;cursor:pointer;font-size:2.22222rem;font-weight:bold;line-height:1;position:absolute;top:.55556rem;right:1.22222rem;text-decoration:none;}main{margin-bottom:4rem;flex-grow:1;}.footer{font-size:.9em;padding:2.5rem 0;background-color:#001b36;color:#d8eaf6;}.footer>.row>article>.logo{width:370px;margin-bottom:1em;}h1,h2,h3,h4,h5,h6,button{font-family:"CircularXXWeb";}.header{background-color:#002e6d;background:linear-gradient(to bottom right,#001b36,#1027f5);color:#fff;}.header>.header-top{display:flex;justify-content:flex-start;align-items:stretch;font-size:15px;font-weight:700;padding-top:6px;padding-bottom:6px;}.header>.header-top>a.logo{margin-left:10px;}.header>.header-top>a.logo>img{height:52.075px;}.header>.header-top>.nav{display:flex;align-items:center;justify-content:center;list-style:none;margin:0;padding:0;}.header>.header-top>.nav>li>a{display:inline-block;padding:20px;color:rgba(255,255,255,.5) !important;transition:color 0s;}.header>.header-top>.nav>li:hover>a{color:#fff !important;cursor:pointer;}.header>.header-top>.utilities{margin-left:auto;display:flex;}.header>.header-top>.utilities>*{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:20px;color:rgba(255,255,255,.5) !important;}.header>.header-top>.utilities>*:hover{color:#fff !important;}.header>.header-top>.utilities>*.dropdown>li>a{color:rgba(255,255,255,.5) !important;}.header>.header-top>.utilities>*.dropdown>li>a:hover{color:#fff !important;}.header>.header-top>.utilities>*.dropdown .is-submenu-item{white-space:nowrap;}.header-intro{padding-top:4rem;}.header-intro .hero{word-break:break-word;}.header-intro .hero>.title{font-size:1.625rem;font-weight:bold;letter-spacing:.5px;word-break:break-word;line-height:1.1em;}@media screen and (min-width:45em){.header-intro .hero>.title{font-size:48px;line-height:.98em;}}@media print{.header-intro{display:none;}}#course .learning-goal-subpart{margin-top:10px;}#course .inherit-exam{margin-top:10px;font-weight:bold;}#course .examination-title{font-weight:700;border-bottom:2px solid #000;margin-top:12px;margin-bottom:6px;display:flex;justify-content:space-between;}#course .examination-title>a{white-space:nowrap;}#course .list--horizontal{display:flex;flex-direction:column;}#course .list--horizontal>.list__item{display:flex;margin-bottom:15px;}#course .list--horizontal>.list__item>.item__label{width:35%;flex-shrink:0;font-weight:700;word-break:break-all;word-break:break-word;}#course .list--horizontal>.list__item>.item__content{padding-left:10px;flex-grow:2;}#course .course__header{display:flex;align-items:center;flex-wrap:wrap;}#course .course__header>*{flex:1;}#course .course__header>.title{margin:0;min-width:auto;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-break:break-word;flex-grow:1;}#course .course__header>.course__year{padding-left:10px;flex-shrink:0;flex-grow:0;}#course .course-fact__list{display:flex;flex-wrap:wrap;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}#course .course-fact__list>.course-fact{margin-bottom:1rem;flex-basis:200px;flex-grow:1;}#course .course-fact__list>.course-fact>.course-fact__title{font-weight:normal;line-height:1.5rem;}#course .course-fact__list>.course-fact>.course-fact__content{line-height:1.375rem;}#course .course-fact__list>.course-fact a:hover .svg-arrow{fill:#ea5045;}#course .course-fact__list>.course-fact a .svg-arrow{margin-right:5px;}#course>.course__info #toggle-accordion{margin-left:auto;flex-grow:0;flex-shrink:0;margin-bottom:10px;}#course .accordion{background-color:transparent;}#course .accordion>.accordion__item{position:relative;border-bottom:2px solid #233249;margin-top:8px;padding-bottom:8px;}#course .accordion>.accordion__item>.accordion__title{display:block;font-weight:500;color:#00163b;font-size:24px;padding:10px 0;padding-right:30px;line-height:22px;}#course .accordion>.accordion__item>.accordion__title>.arrow-expand{position:absolute;top:4px;right:10px;width:27px;height:27px;border:2px solid #fbb040;border-radius:42px;text-align:center;}#course .accordion>.accordion__item>.accordion__title>.arrow-expand>img{top:6px;left:8px;position:absolute;transform:rotate(90deg);}#course .accordion>.accordion__item>.accordion__title>.arrow-expand>img.hover{display:none;}#course .accordion>.accordion__item>.accordion__title:hover{color:#fbb040 !important;}#course .accordion>.accordion__item>.accordion__title:hover>.arrow-expand>img.hover{display:block;}#course .accordion>.accordion__item>.accordion__title:hover>.arrow-expand>img.normal{display:none;}#course .accordion>.accordion__item.is-active>.accordion__title>.arrow-expand>img{transform:rotate(270deg);}#course .accordion>.accordion__item>.accordion-content{background-color:transparent;border:none;padding:0;padding-bottom:10px;}#course #toggle-accordion{border:#fbb040 solid 3px;white-space:nowrap;cursor:pointer;color:#fff;background-color:#00163b;padding-bottom:17px;padding-left:32px;padding-right:32px;padding-top:16px;font-weight:700;font-size:16px;}@media screen and (min-width:64em){#course .course-fact__list>.course-fact{margin-bottom:20px;}#course .course-fact__list>.course-fact>.course-fact__content{line-height:1.1875rem;}}@media screen and (min-width:40em){#course>.course__header{margin-bottom:2rem;}#course .course-fact__list{-webkit-column-count:1;-moz-column-count:1;column-count:1;}#course .course-fact__list>.course-fact>.course-fact__title{font-weight:bold;letter-spacing:.5px;word-break:break-word;}}@media screen and (max-width:500px){#course .course-fact__list{margin:-5px;}#course .course-fact__list>.course-fact{flex-basis:auto;width:50%;flex-grow:0;margin:0;padding:5px;}#course .course-fact__list>.course-fact>.course-fact__title{font-size:1rem;}}@media print{#course{display:block !important;flex-direction:column;}#course>*{width:100%;margin-right:0;margin-left:0;}#course .list--horizontal{display:block !important;}#course #toggle-accordion{display:none;}#course .accordion>.accordion__item>.accordion-title>.arrow-expand{display:none !important;}#course .accordion>.accordion__item>.accordion-content{display:block !important;}}.search-results .result-text{color:#757575;}.search-results .result-text .result-list{list-style-type:none;padding:0;margin:0;}.search-results .result-text .result-list li{display:inline-block;}.search-results .result-text .result-list li:not(:last-child):after{content:', ';}.search-results .result__education>.course-result .course-result-course .course-result-course-title{padding-bottom:0;margin-bottom:0;border-bottom:3px solid #233249;font-size:20px;font-weight:bold;}.search-results .result__education>.course-result .course-result-course .course-result-course-infolist{margin:0;list-style-type:none;display:flex;flex-wrap:wrap;}.search-results .result__education>.course-result .course-result-course .course-result-course-infolist span:not(:last-child):after{content:' | ';}.search-results .result__education>.course-result .course-result-course:not(:last-child){margin-bottom:1rem;}.search-results .result__education:not(:last-child){padding-bottom:2rem;}.band{padding:25px 0;}.band.band--primary{color:#233249;background:#fbb040;}.band.band--primary>.help-text{color:#70130d;}.band.band--primary .band--primary-title{font-size:20px;font-weight:bold;}.band.band--primary>.arrow-link{color:#233249;}.band.band--primary>.arrow-link .svg-arrow{fill:#233249;}.band.band--primary>.arrow-link:hover{color:#ededed;}.band.band--primary>.arrow-link:hover .svg-arrow{fill:#ededed;}.band.band--primary .search-link{float:right;}.band.band--primary .breadcrumb{color:#757575;text-transform:uppercase;display:flex;}.band.band--primary .breadcrumb>*{font-size:1.2rem;}.band.band--primary .breadcrumb>*:hover:after{color:#757575;}.band.band--primary .breadcrumb>*:not(:last-child):after{content:'|';padding:0 .5em;}@media screen and (min-width:64em){.band{padding:100px 0;}}@media screen and (min-width:40em){.band{padding:50px 0;}}