@font-face{font-family:"Roboto";src:url(/build/fonts/Roboto-Regular.fc2b5060.ttf);font-weight:normal;font-style:normal;font-display:auto}@font-face{font-family:"BebasKai";font-style:normal;font-weight:normal;font-display:auto;src:url(/build/fonts/BebasKai.106544a0.eot);src:url(/build/fonts/BebasKai.106544a0.eot?#iefix) format("embedded-opentype"),url(/build/fonts/bebaskai.754ddc6d.woff) format("woff"),url(/build/fonts/bebaskai.f8f908c8.ttf) format("truetype"),url(/build/images/bebaskai.ddaac13d.svg) format("svg")}@font-face{font-family:"Inter";src:url(/build/fonts/Inter-Regular.e89cb199.ttf);font-weight:normal;font-style:normal;font-display:auto}.text-tiny,.text-smaller{font-size:.7em !important}.text-small{font-size:.85em !important}.text-big{font-size:1.4em !important}.text-huge{font-size:1.8em !important}.grecaptcha-badge{visibility:hidden}html div.module-summary div,body div.module-summary div{margin-bottom:4px}html div.module-summary div label,body div.module-summary div label{float:left;width:30%}html section.container-xl.page-content section table.table.table-bordered.module-table tr th,html section.container-xl.page-content section table.table.table-bordered.module-table tr td,body section.container-xl.page-content section table.table.table-bordered.module-table tr th,body section.container-xl.page-content section table.table.table-bordered.module-table tr td{width:20%}html section.container-xl.page-content section table.table.table-bordered.module-table tr th.left,html section.container-xl.page-content section table.table.table-bordered.module-table tr td.left,body section.container-xl.page-content section table.table.table-bordered.module-table tr th.left,body section.container-xl.page-content section table.table.table-bordered.module-table tr td.left{width:30%}html section.container-xl.page-content section form.fa#CourseSearch,body section.container-xl.page-content section form.fa#CourseSearch{padding-left:0;width:100%;margin-bottom:0;padding-left:15%;background-image:url(/build/images/search.edf7be24.png);background-repeat:no-repeat;background-position:left 12px;background-size:10%}html section.container-xl.page-content section form.fa#CourseSearch:before,body section.container-xl.page-content section form.fa#CourseSearch:before{content:""}@media only screen and (min-width: 1200px){html section.container-xl.page-content section form.fa#CourseSearch,body section.container-xl.page-content section form.fa#CourseSearch{width:90%}}html section.container-xl.page-content section form.fa#CourseSearch h4,body section.container-xl.page-content section form.fa#CourseSearch h4{font-weight:bold;margin-bottom:10px}html section.container-xl.page-content section form.fa#CourseSearch fieldset.form-group,body section.container-xl.page-content section form.fa#CourseSearch fieldset.form-group{padding:0;border-width:0}html section.container-xl.page-content section form.fa#CourseSearch fieldset.form-group.expanded,body section.container-xl.page-content section form.fa#CourseSearch fieldset.form-group.expanded{margin-bottom:0;padding-bottom:0;border:solid 1px #dedede;border-radius:.25rem;margin-bottom:20px;padding:14px}html section.container-xl.page-content section form.fa#CourseSearch fieldset.form-group.expanded legend,body section.container-xl.page-content section form.fa#CourseSearch fieldset.form-group.expanded legend{display:none}html section.container-xl.page-content section form.fa#CourseSearch fieldset.form-group.expanded div div.form-check,body section.container-xl.page-content section form.fa#CourseSearch fieldset.form-group.expanded div div.form-check{margin-bottom:10px;width:100%;display:inline-block;vertical-align:top}@media only screen and (min-width: 768px){html section.container-xl.page-content section form.fa#CourseSearch fieldset.form-group.expanded div div.form-check,body section.container-xl.page-content section form.fa#CourseSearch fieldset.form-group.expanded div div.form-check{width:49%}}html section.container-xl.page-content section form.fa#CourseSearch fieldset.form-group.expanded div div.form-check input[type=radio],body section.container-xl.page-content section form.fa#CourseSearch fieldset.form-group.expanded div div.form-check input[type=radio]{outline:none !important;outline-color:#fff;background-image:none;display:inline-block;margin-top:5px}html section.container-xl.page-content section form.fa#CourseSearch fieldset.form-group.expanded div div.form-check .form-check-input,body section.container-xl.page-content section form.fa#CourseSearch fieldset.form-group.expanded div div.form-check .form-check-input{border:solid 1px #ccc;background-color:#fff;box-shadow:none;margin-top:8px}@media only screen and (min-width: 768px){html section.container-xl.page-content section form.fa#CourseSearch fieldset.form-group.expanded div div.form-check .form-check-input,body section.container-xl.page-content section form.fa#CourseSearch fieldset.form-group.expanded div div.form-check .form-check-input{margin-top:3px}}@media only screen and (min-width: 992px){html section.container-xl.page-content section form.fa#CourseSearch fieldset.form-group.expanded div div.form-check .form-check-input,body section.container-xl.page-content section form.fa#CourseSearch fieldset.form-group.expanded div div.form-check .form-check-input{margin-top:5px}}html section.container-xl.page-content section form.fa#CourseSearch fieldset.form-group.expanded div div.form-check .form-check-input:checked,body section.container-xl.page-content section form.fa#CourseSearch fieldset.form-group.expanded div div.form-check .form-check-input:checked{border:solid 5px #000;outline:none}html section.container-xl.page-content section form.fa#CourseSearch fieldset.form-group.expanded div div.form-check label,body section.container-xl.page-content section form.fa#CourseSearch fieldset.form-group.expanded div div.form-check label{margin-left:20px;margin-top:0px;position:static;font-size:.9rem;color:#333}html section.container-xl.page-content section p.link,body section.container-xl.page-content section p.link{margin-bottom:0}html section.container-xl.page-content section p.link a,body section.container-xl.page-content section p.link a{font-weight:normal;font-size:.8rem}html section.container-xl.page-content section p.description,body section.container-xl.page-content section p.description{color:#666;font-size:.85rem}html section.container-xl.page-content section div#financial-support h4,body section.container-xl.page-content section div#financial-support h4{font-family:"BebasKai","Roboto",arial,helvetica,sans-serif;font-weight:normal !important;font-size:1.4rem;position:relative;margin-bottom:10px}html section.container-xl.page-content section div#financial-support h4 a,body section.container-xl.page-content section div#financial-support h4 a{position:absolute;bottom:0px;right:0;border-width:0}html section.container-xl.page-content section div#financial-support h4 a i,body section.container-xl.page-content section div#financial-support h4 a i{color:#ff9300;font-size:1rem}html section.container-xl.page-content section div#financial-support table.table.table-bordered.fin-sup tr th,html section.container-xl.page-content section div#financial-support table.table.table-bordered.fin-sup tr td,body section.container-xl.page-content section div#financial-support table.table.table-bordered.fin-sup tr th,body section.container-xl.page-content section div#financial-support table.table.table-bordered.fin-sup tr td{width:50%;text-align:left !important}html section.container-xl.page-content section div#financial-support table.table.table-bordered.fin-sup tr th.center,html section.container-xl.page-content section div#financial-support table.table.table-bordered.fin-sup tr td.center,body section.container-xl.page-content section div#financial-support table.table.table-bordered.fin-sup tr th.center,body section.container-xl.page-content section div#financial-support table.table.table-bordered.fin-sup tr td.center{text-align:center !important}html section.container-xl.page-content section ul.directory li h3,body section.container-xl.page-content section ul.directory li h3{font-size:1.4rem}html section.container-xl.page-content section ul.directory li ul,body section.container-xl.page-content section ul.directory li ul{margin-left:0}html section.container-xl.page-content section ul.directory li ul li,body section.container-xl.page-content section ul.directory li ul li{padding-left:0}html section.container-xl.page-content section ul.directory li ul li:before,body section.container-xl.page-content section ul.directory li ul li:before{content:""}html section.container-xl.page-content section ul.directory li ul li a,body section.container-xl.page-content section ul.directory li ul li a{font-weight:normal}html section.container-xl.page-content section div.kis-widget-container.screen,body section.container-xl.page-content section div.kis-widget-container.screen{display:none}@media only screen and (min-width: 768px){html section.container-xl.page-content section div.kis-widget-container.mobile,body section.container-xl.page-content section div.kis-widget-container.mobile{display:none}html section.container-xl.page-content section div.kis-widget-container.screen,body section.container-xl.page-content section div.kis-widget-container.screen{display:block;width:100%}}html section.container-xl.page-content section div.timetable,body section.container-xl.page-content section div.timetable{margin-top:40px}html section.container-xl.page-content section div.timetable h3,body section.container-xl.page-content section div.timetable h3{border-bottom:solid 1px #dedede;position:relative;padding-bottom:8px}html section.container-xl.page-content section div.timetable h3 div.header-options,body section.container-xl.page-content section div.timetable h3 div.header-options{position:absolute;bottom:12px;right:0}html section.container-xl.page-content section div.timetable h3 div.header-options select,body section.container-xl.page-content section div.timetable h3 div.header-options select{background-image:url(/build/images/select.c4779ce0.png);background-position:right 8px;background-repeat:no-repeat;background-color:#fff;width:auto;-webkit-appearance:none;-moz-appearance:none !important;font-size:.85rem;padding:2px 30px 2px 8px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;border-radius:4px;outline:#fff none 0 !important;border-color:#dedede}html section.container-xl.page-content section div.timetable h3 div.header-options select option,body section.container-xl.page-content section div.timetable h3 div.header-options select option{font-size:.8rem;outline:#fff none 0 !important}html section.container-xl.page-content section div.timetable div.grid.hidden,body section.container-xl.page-content section div.timetable div.grid.hidden{display:none}html section.container-xl.page-content section div.timetable div.grid div.month-header,body section.container-xl.page-content section div.timetable div.grid div.month-header{position:relative}html section.container-xl.page-content section div.timetable div.grid div.month-header h4,body section.container-xl.page-content section div.timetable div.grid div.month-header h4{font-family:"BebasKai","Roboto",arial,helvetica,sans-serif;margin-bottom:10px;font-weight:normal !important;text-align:center;font-size:2rem}html section.container-xl.page-content section div.timetable div.grid div.month-header span,body section.container-xl.page-content section div.timetable div.grid div.month-header span{position:absolute;top:0}html section.container-xl.page-content section div.timetable div.grid div.month-header span i,body section.container-xl.page-content section div.timetable div.grid div.month-header span i{font-size:1.6rem !important;color:#ff9300;cursor:pointer}html section.container-xl.page-content section div.timetable div.grid div.month-header span i:hover,body section.container-xl.page-content section div.timetable div.grid div.month-header span i:hover{color:#666}html section.container-xl.page-content section div.timetable div.grid div.month-header span.previous,body section.container-xl.page-content section div.timetable div.grid div.month-header span.previous{left:0}html section.container-xl.page-content section div.timetable div.grid div.month-header span.next,body section.container-xl.page-content section div.timetable div.grid div.month-header span.next{right:0}html section.container-xl.page-content section div.timetable div.grid table.month-grid,body section.container-xl.page-content section div.timetable div.grid table.month-grid{width:100%;border:solid 1px #dedede}html section.container-xl.page-content section div.timetable div.grid table.month-grid th,html section.container-xl.page-content section div.timetable div.grid table.month-grid td,body section.container-xl.page-content section div.timetable div.grid table.month-grid th,body section.container-xl.page-content section div.timetable div.grid table.month-grid td{width:14%;padding:6px;border:solid 1px #dedede;position:relative;vertical-align:top;text-align:center;font-size:.9rem}html section.container-xl.page-content section div.timetable div.grid table.month-grid th.has-lesson,html section.container-xl.page-content section div.timetable div.grid table.month-grid td.has-lesson,body section.container-xl.page-content section div.timetable div.grid table.month-grid th.has-lesson,body section.container-xl.page-content section div.timetable div.grid table.month-grid td.has-lesson{background:rgba(102,138,172,.1)}html section.container-xl.page-content section div.timetable div.grid table.month-grid th span,html section.container-xl.page-content section div.timetable div.grid table.month-grid td span,body section.container-xl.page-content section div.timetable div.grid table.month-grid th span,body section.container-xl.page-content section div.timetable div.grid table.month-grid td span{font-size:1.2rem;color:#000}html section.container-xl.page-content section div.timetable div.grid table.month-grid th p,html section.container-xl.page-content section div.timetable div.grid table.month-grid td p,body section.container-xl.page-content section div.timetable div.grid table.month-grid th p,body section.container-xl.page-content section div.timetable div.grid table.month-grid td p{font-size:.85rem}html section.container-xl.page-content section div.timetable div.grid table.month-grid td,body section.container-xl.page-content section div.timetable div.grid table.month-grid td{height:70px;padding-top:10px;padding-bottom:10px}html section.container-xl.page-content section div.university,body section.container-xl.page-content section div.university{padding-top:12px;margin-top:25px}html section.container-xl.page-content section div.university div,body section.container-xl.page-content section div.university div{display:inline-block;vertical-align:top}html section.container-xl.page-content section div.university div.image,body section.container-xl.page-content section div.university div.image{width:30%}html section.container-xl.page-content section div.university div.image img,body section.container-xl.page-content section div.university div.image img{width:80%}html section.container-xl.page-content section div.university div.relationship,body section.container-xl.page-content section div.university div.relationship{width:59%}html section.container-xl.page-content nav.content div.enrol,body section.container-xl.page-content nav.content div.enrol{margin-bottom:20px;padding-left:20%;position:relative}html section.container-xl.page-content nav.content div.enrol:before,body section.container-xl.page-content nav.content div.enrol:before{position:absolute;content:"";font-family:"Font Awesome 6 Free";top:20px;left:0;color:#ccc;font-size:3rem}html section.container-xl.page-content nav.content div.enrol form.fa,body section.container-xl.page-content nav.content div.enrol form.fa{padding-left:0}html section.container-xl.page-content nav.content div.enrol a.btn,body section.container-xl.page-content nav.content div.enrol a.btn{background-color:#666 !important;font-size:.9rem !important;border-width:0;color:#fff;margin-right:8px;outline:none}html section.container-xl.page-content nav.content div.enrol a.btn:focus,body section.container-xl.page-content nav.content div.enrol a.btn:focus{box-shadow:none !important}html section.container-xl.page-content nav.content div.enrol a.btn i,body section.container-xl.page-content nav.content div.enrol a.btn i{margin-right:10px}html section.container-xl.page-content nav.content div.enrol a.btn.btn-primary,body section.container-xl.page-content nav.content div.enrol a.btn.btn-primary{background-color:#ff9300 !important}html section.container-xl.page-content nav.content div.enrol div.login-options,body section.container-xl.page-content nav.content div.enrol div.login-options{display:inline-block;margin-left:10px}html section.container-xl.page-content nav.content div.enrol div.login-options a,body section.container-xl.page-content nav.content div.enrol div.login-options a{font-weight:normal;font-size:.9rem;margin-right:6px}html section.container-xl.page-content nav.content div.enrol div.login-options span,body section.container-xl.page-content nav.content div.enrol div.login-options span{margin:0 10px}html section.container-xl.page-content nav.content div.enquiry-message,body section.container-xl.page-content nav.content div.enquiry-message{padding-bottom:10px}
