@font-face{font-family:NationalBold;src:url(https://cdn.auckland.ac.nz/designs/uoa-digital/clientlibs/css/fonts/NationalWeb-Bold.woff2) format("woff2"),url(https://cdn.auckland.ac.nz/designs/uoa-digital/clientlibs/css/fonts/NationalWeb-Bold.woff) format("woff")}@font-face{font-family:NationalBoldItalic;src:url(https://cdn.auckland.ac.nz/designs/uoa-digital/clientlibs/css/fonts/NationalWeb-BoldItalic.woff2) format("woff2"),url(https://cdn.auckland.ac.nz/designs/uoa-digital/clientlibs/css/fonts/NationalWeb-BoldItalic.woff) format("woff")}@font-face{font-family:NationalBook;src:url(https://cdn.auckland.ac.nz/designs/uoa-digital/clientlibs/css/fonts/NationalWeb-Book.woff2) format("woff2"),url(https://cdn.auckland.ac.nz/designs/uoa-digital/clientlibs/css/fonts/NationalWeb-Book.woff) format("woff")}@font-face{font-family:NationalBookItalic;src:url(https://cdn.auckland.ac.nz/designs/uoa-digital/clientlibs/css/fonts/NationalWeb-BookItalic.woff2) format("woff2"),url(https://cdn.auckland.ac.nz/designs/uoa-digital/clientlibs/css/fonts/NationalWeb-BookItalic.woff) format("woff")}body,html{font-family:NationalBook,sans-serif}.header{height:75px;width:100%;background-color:#00467f;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;display:-ms-flexbox;-ms-justify-content:flex-start;-ms-flex-align:center}.uoa-logo{margin:0 12px;float:left}.title{font-size:2em;color:#fff;text-align:center;width:100%}body{font-size:1.3rem}html{height:100%}body{min-height:100%;position:relative}.main-container{min-height:100%;padding-bottom:80px;color:#00467f}.footer{position:absolute;min-width:100%;bottom:0;left:0;height:80px;clear:both}.footer .fake-text-link,.footer a{color:#00467f;font-size:13px;font-weight:700}.footer p.note{display:inline;font-size:13px}.footer .text-center{text-align:center}.course-result-inline span,.footer span{display:inline-block}.course-result-inline{width:70%}.input-group-addon{background-color:#fff}@media screen and (max-width:767px){.title{font-size:1.5em;overflow:hidden}body{font-size:.8em}.btn{font-size:.9em}}td.last{width:1px;white-space:nowrap}.fake-link,a.link{cursor:pointer}.fake-text-link{cursor:pointer;color:#0275d8}.fake-text-link:hover{text-decoration:underline}.suggestions ul.dropdown-menu{display:block;width:100%}.flex-space-between{-webkit-box-pack:justify;justify-content:space-between;-ms-flex-pack:justify}.flex-space-around,.flex-space-between{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;display:-ms-flexbox;-ms-flex-align:center}.flex-space-around{justify-content:space-around;-ms-flex-pack:distribute}.flex-center,.modal-background{-webkit-box-pack:center;justify-content:center;-ms-flex-pack:center}.flex-center,.flex-left,.modal-background{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;display:-ms-flexbox;-ms-flex-align:center}.flex-left{-webkit-box-pack:start;justify-content:flex-start;-ms-flex-pack:start}.flex-right{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;-webkit-box-align:center;align-items:center;display:-ms-flexbox;-ms-flex-pack:end;-ms-flex-align:center}.dropdown-item:hover{background-color:inherit}.flex-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-grow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.selected{background-color:#f7f7f7!important}.modal-background{position:fixed;width:100%;height:100%;top:0;left:0;z-index:100;background-color:rgba(0,0,0,.4)}.modal-background .modal-content{width:40vw;max-height:80%;overflow-y:auto}.modal-background .modal-content.large{width:60vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex}.modal-background .modal-content.large .modal-body{overflow-y:auto}.zero-opacity{opacity:0}.dim{height:100%;width:100%;position:fixed;left:0;top:0;z-index:5!important;background-color:#000;filter:alpha(opacity=75);opacity:.5;display:table}.dim div.spinner,.dim span{color:#fff;display:table-cell;vertical-align:middle;text-align:center}.dark-font{color:#373a3c}.help{font-style:italic}.width-half{width:50%}