nav#mobile_masthead,.wrap,.feeds_wrap,#page,.toggle_all_sizes,.columns,.connect-feeds,.feeds--basic .feeds,.columns2,dl.translation,.columns3,.columns4,.row,#wrapper .contacts_list,.tabs,.link_block,.breadcrumb,.directory,.field_container,.field_container .link_list li,.form__field,.form__field--inline,.widget,header.course_page__header {
    *zoom:1}

nav#mobile_masthead:after,.wrap:after,.feeds_wrap:after,#page:after,.toggle_all_sizes:after,.columns:after,.connect-feeds:after,.feeds--basic .feeds:after,.columns2:after,dl.translation:after,.columns3:after,.columns4:after,.row:after,#wrapper .contacts_list:after,.tabs:after,.link_block:after,.breadcrumb:after,.directory:after,.field_container:after,.field_container .link_list li:after,.form__field:after,.form__field--inline:after,.widget:after,header.course_page__header:after {
    content: "";
    display: table;
    clear: both
}

.ie6 nav#mobile_masthead,.ie6 .wrap,.ie6 .feeds_wrap,.ie6 #page,.ie6 .toggle_all_sizes,.ie6 .columns,.ie6 .connect-feeds,.ie6 .feeds--basic .feeds,.feeds--basic .ie6 .feeds,.ie6 .columns2,.ie6 dl.translation,.ie6 .columns3,.ie6 .columns4,.ie6 .row,.ie6 #wrapper .contacts_list,#wrapper .ie6 .contacts_list,.ie6 .tabs,.ie6 .link_block,.ie6 .breadcrumb,.ie6 .directory,.ie6 .field_container,.ie6 .field_container .link_list li,.field_container .link_list .ie6 li,.ie6 .form__field,.ie6 .form__field--inline,.ie6 .widget,.ie6 header.course_page__header,.ie6 nav#mobile_masthead,.ie6 .wrap,.ie6 .feeds_wrap,.ie6 #page,.ie6 .toggle_all_sizes,.ie6 .columns,.ie6 .connect-feeds,.ie6 .feeds--basic .feeds,.feeds--basic .ie6 .feeds,.ie6 .columns2,.ie6 dl.translation,.ie6 .columns3,.ie6 .columns4,.ie6 .row,.ie6 #wrapper .contacts_list,#wrapper .ie6 .contacts_list,.ie6 .tabs,.ie6 .link_block,.ie6 .breadcrumb,.ie6 .directory,.ie6 .field_container,.ie6 .field_container .link_list li,.field_container .link_list .ie6 li,.ie6 .form__field,.ie6 .form__field--inline,.ie6 .widget,.ie6 header.course_page__header {
    clear: both
}

@media all and (max-width: 759px) {
    .bleed,.refine_search_link,.feeds--basic {
        margin-left:-3%;
        margin-right: -3%;
        padding-left: 3% !important;
        padding-right: 3% !important
    }
}

@media all and (min-width: 760px) {
    .bleed,.refine_search_link,.feeds--basic {
        margin-left:-3%;
        margin-right: -3%;
        padding-left: 3% !important;
        padding-right: 3% !important
    }
}

.old_ie .bleed,.old_ie .refine_search_link,.old_ie .feeds--basic {
    margin-left: -3%;
    margin-right: -3%;
    padding-left: 3% !important;
    padding-right: 3% !important
}

.bleed_box {
    margin-left: -3.19149%;
    margin-right: -3.19149%
}

.homepage .bleed_box,.columns .bleed_box,.connect-feeds .bleed_box,.feeds--basic .feeds .bleed_box,aside.secondary .bleed_box {
    margin-left: -6.81818%
}

@media all and (max-width: 759px) {
    .homepage .bleed_box,.columns .bleed_box,.connect-feeds .bleed_box,.feeds--basic .feeds .bleed_box,aside.secondary .bleed_box {
        margin-left:-3.19149%
    }
}

.homepage .bleed_box,.columns .bleed_box,.connect-feeds .bleed_box,.feeds--basic .feeds .bleed_box,aside.secondary .bleed_box {
    margin-right: -6.81818%
}

@media all and (max-width: 759px) {
    .homepage .bleed_box,.columns .bleed_box,.connect-feeds .bleed_box,.feeds--basic .feeds .bleed_box,aside.secondary .bleed_box {
        margin-right:-3.19149%
    }
}

.bleed_me {
    display: block;
    margin-left: -3.19149%;
    margin-right: -3.19149%
}

.homepage .bleed_me,.columns .bleed_me,.connect-feeds .bleed_me,.feeds--basic .feeds .bleed_me,aside.secondary .bleed_me {
    margin-left: -6.81818%
}

@media all and (max-width: 759px) {
    .homepage .bleed_me,.columns .bleed_me,.connect-feeds .bleed_me,.feeds--basic .feeds .bleed_me,aside.secondary .bleed_me {
        margin-left:-3.19149%
    }
}

.homepage .bleed_me,.columns .bleed_me,.connect-feeds .bleed_me,.feeds--basic .feeds .bleed_me,aside.secondary .bleed_me {
    margin-right: -6.81818%
}

@media all and (max-width: 759px) {
    .homepage .bleed_me,.columns .bleed_me,.connect-feeds .bleed_me,.feeds--basic .feeds .bleed_me,aside.secondary .bleed_me {
        margin-right:-3.19149%
    }
}

.bleed_me:first-child {
    margin-top: -3.19149%
}

.homepage .bleed_me:first-child,.columns .bleed_me:first-child,.connect-feeds .bleed_me:first-child,.feeds--basic .feeds .bleed_me:first-child,aside.secondary .bleed_me:first-child {
    margin-top: -6.81818%
}

@media all and (max-width: 759px) {
    .homepage .bleed_me:first-child,.columns .bleed_me:first-child,.connect-feeds .bleed_me:first-child,.feeds--basic .feeds .bleed_me:first-child,aside.secondary .bleed_me:first-child {
        margin-top:-3.19149%
    }
}

.bleed_me:last-child {
    margin-bottom: -3.19149%
}

.homepage .bleed_me:last-child,.columns .bleed_me:last-child,.connect-feeds .bleed_me:last-child,.feeds--basic .feeds .bleed_me:last-child,aside.secondary .bleed_me:last-child {
    margin-bottom: -6.81818%
}

@media all and (max-width: 759px) {
    .homepage .bleed_me:last-child,.columns .bleed_me:last-child,.connect-feeds .bleed_me:last-child,.feeds--basic .feeds .bleed_me:last-child,aside.secondary .bleed_me:last-child {
        margin-bottom:-3.19149%
    }
}

.active .bleed,.active .refine_search_link,.active .feeds--basic {
    padding-bottom: 1em
}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
    display: block
}

audio,canvas,video {
    display: inline-block;
    *display: inline;
    *zoom:1}

audio:not([controls]) {
    display: none
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

a:hover,a:active {
    outline: 0
}

sub,sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    margin: 0;
    padding: 0
}

body {
    background-color: #dce0e0;
    margin: 0;
    padding: 0;
    width: 100%;
    position: relative
}

article,aside,details,div,figcaption,figure,footer,header,hgroup,nav,section {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

::-moz-selection {
    background: rgba(65,168,222,0.5);
    color: inherit;
    text-shadow: none
}

::selection {
    background: rgba(65,168,222,0.5);
    color: inherit;
    text-shadow: none
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle
}

svg:not(:root) {
    overflow: hidden
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: black;
    padding: 0.2em 0
}

ul,ol {
    margin: 0;
    padding: 0
}

ol ol ul,ol ul ul,ul ol ul,ul ul ul {
    list-style: none;
    list-style-image: none
}

li {
    margin: 0;
    padding: 0
}

dd {
    margin: 0 0 0 40px
}

figure {
    margin: 0
}

form {
    margin: 0
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

legend {
    border: 0;
    *margin-left: -7px;
    padding: 0;
    white-space: normal
}

button,input,select,textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle
}

button,input {
    line-height: normal
}

button,input[type="button"],input[type="reset"],input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
    *overflow: visible
}

button[disabled],input[disabled] {
    cursor: default
}

input[type="checkbox"],input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    *width: 13px;
    *height: 13px
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical
}

input:invalid,textarea:invalid {
    background-color: #f0dddd
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td {
    vertical-align: top
}

@font-face {
    font-family: 'National';
    font-weight: 400;
    src: url("/__data/assets/file/0030/182829/NationalWebLF-Regular.eot");
    src: url("/__data/assets/file/0030/182829/NationalWebLF-Regular.eot?#iefix") format("embedded-opentype"),url("/__data/assets/file/0025/182824/NationalWebLF-Regular.woff") format("woff"),url("/__data/assets/file/0026/182825/NationalWebLF-Regular.ttf") format("truetype")
}

@font-face {
    font-family: 'National';
    font-weight: 500;
    src: url("/__data/assets/file/0022/182830/NationalWebLF-Semibold.eot");
    src: url("/__data/assets/file/0022/182830/NationalWebLF-Semibold.eot?#iefix") format("embedded-opentype"),url("/__data/assets/file/0023/182822/NationalWebLF-Semibold.woff") format("woff"),url("/__data/assets/file/0024/182823/NationalWebLF-Semibold.ttf") format("truetype")
}

@font-face {
    font-family: 'National';
    font-weight: 600;
    src: url("/__data/assets/file/0029/182828/NationalWebLF-Extrabold.eot");
    src: url("/__data/assets/file/0029/182828/NationalWebLF-Extrabold.eot?#iefix") format("embedded-opentype"),url("/__data/assets/file/0027/182826/NationalWebLF-Extrabold.woff") format("woff"),url("/__data/assets/file/0022/182821/NationalWebLF-Extrabold.ttf") format("truetype")
}

body {
    font-family: "Segoe WP","Nimbus Sans L",Arial,"Helvetica Neue","Helvetica",sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #444;
    line-height: 1.5
}

h1,h2,h3,h4 {
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #333
}

.no-fontface h1,.no-fontface h2,.no-fontface h3,.no-fontface h4 {
    line-height: 1.2
}

h1,h2,h3,h4,h5,h6 {
    margin: 1em 0 0.3em
}

h1+p,h1+ul,h1+ol,h1+.media,h1+.image_with_caption,h2+p,h2+ul,h2+ol,h2+.media,h2+.image_with_caption,h3+p,h3+ul,h3+ol,h3+.media,h3+.image_with_caption,h4+p,h4+ul,h4+ol,h4+.media,h4+.image_with_caption,h5+p,h5+ul,h5+ol,h5+.media,h5+.image_with_caption,h6+p,h6+ul,h6+ol,h6+.media,h6+.image_with_caption {
    margin-top: 0
}

h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child {
    margin-top: 0
}

h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child {
    margin-bottom: 0
}

h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong {
    font-weight: normal
}

h1+h2 {
    margin-top: 0
}

h3 h1,h2+h3 {
    margin-top: 0
}

h4 h1,h4 h2,h3+h4 {
    margin-top: 0
}

h1+h5,h2+h5,h3+h5,h4+h5,h6+h5 {
    margin-top: 0.5em;
    margin-bottom: 0.5em
}

h6 h1,h6 h2,h6 h3,h6 h4,h5+h6 {
    margin-top: 0
}

h1,.h1 {
    font-family: "National","Segoe WP Semibold","Nimbus Sans L",Arial,"Helvetica Neue","Helvetica",sans-serif;
    font-weight: 600;
    font-size: 3.28571em;
    line-height: 0.93;
    letter-spacing: -0.03em;
    margin-bottom: 0.47em
}

.ie8 h1,.ie8 .h1 {
    font-family: "National-Extrabold","Segoe WP Semibold","Nimbus Sans L",Arial,"Helvetica Neue","Helvetica",sans-serif;
    font-weight: normal
}

.hub h1,.hub .h1 {
    font-size: 4em;
    margin-bottom: 0.15em
}

@media all and (max-width: 759px) {
    h1,.h1 {
        font-size:2.28571em;
        line-height: 1
    }

    .hub h1,.hub .h1 {
        font-size: 2.85714em
    }
}

h1.page_title,.h1.page_title {
    padding-right: 5%
}

h1.page_title,.h1.page_title {
    color: #115737
}

.theme-about h1.page_title,.theme-about .h1.page_title {
    color: #115737
}

.theme-research h1.page_title,.theme-research .h1.page_title {
    color: #4f96a2
}

.theme-students h1.page_title,.theme-students .h1.page_title {
    color: #dc5241
}

.theme-services h1.page_title,.theme-services .h1.page_title {
    color: #7d2351
}

.theme-study h1.page_title,.theme-study .h1.page_title {
    color: #64a659
}

.theme-staff h1.page_title,.theme-staff .h1.page_title {
    color: #115737
}

.theme-teaching h1.page_title,.theme-teaching .h1.page_title {
    color: #7F0E0E
}

.theme-maori h1.page_title,.theme-maori .h1.page_title {
    color: #b32128
}

.theme-library h1.page_title,.theme-library .h1.page_title {
    color: #0ba695
}

.theme-example h1.page_title,.theme-example .h1.page_title {
    color: #37aacf
}

h2+h1,h2+.h1 {
    margin-top: 0
}

h2,.h2 {
    font-family: "National","Segoe WP Semibold","Nimbus Sans L",Arial,"Helvetica Neue","Helvetica",sans-serif;
    font-weight: normal;
    font-size: 1.85714em;
    line-height: 1.15;
    margin-top: 1.5em;
    margin-bottom: 0.6em
}

.ie8 h2,.ie8 .h2 {
    font-family: "National-Regular","Segoe WP Semibold","Nimbus Sans L",Arial,"Helvetica Neue","Helvetica",sans-serif;
    font-weight: normal
}

aside[role="complementary"] h2,#section_menu h2,aside[role="complementary"] .h2,#section_menu .h2 {
    font-size: 1.4em;
    line-height: 1.25;
    margin-bottom: 0.3em;
    text-transform: uppercase;
    font-family: "National","Segoe WP Semibold","Nimbus Sans L",Arial,"Helvetica Neue","Helvetica",sans-serif;
    font-weight: 600
}

.ie8 aside[role="complementary"] h2,.ie8 #section_menu h2,.ie8 aside[role="complementary"] .h2,.ie8 #section_menu .h2 {
    font-family: "National-Extrabold","Segoe WP Semibold","Nimbus Sans L",Arial,"Helvetica Neue","Helvetica",sans-serif;
    font-weight: normal
}

header h2,header .h2 {
    margin-bottom: 0 !important
}

h3,.h3,.pullquote q {
    font-size: 1.5em;
    font-family: "National","Segoe WP Semibold","Nimbus Sans L",Arial,"Helvetica Neue","Helvetica",sans-serif;
    font-weight: normal;
    line-height: 1.3;
    margin-top: 1.5em
}

.ie8 h3,.ie8 .h3,.ie8 .pullquote q,.pullquote .ie8 q {
    font-family: "National-Regular","Segoe WP Semibold","Nimbus Sans L",Arial,"Helvetica Neue","Helvetica",sans-serif;
    font-weight: normal
}

.widget h3,.widget .h3,.widget .pullquote q,.pullquote .widget q {
    margin-bottom: 0.3em
}

h4,.h4 {
    font-size: 1.28571em;
    font-family: "National","Segoe WP Semibold","Nimbus Sans L",Arial,"Helvetica Neue","Helvetica",sans-serif;
    font-weight: normal;
    margin-top: 1.6em;
    margin-bottom: 0.8em
}

.ie8 h4,.ie8 .h4 {
    font-family: "National-Regular","Segoe WP Semibold","Nimbus Sans L",Arial,"Helvetica Neue","Helvetica",sans-serif;
    font-weight: normal
}

h5,.h5 {
    text-transform: uppercase;
    font-size: 11px
}

h6,.h6,.feed .feed__header a {
    font-weight: bold;
    font-size: 0.92857em
}

.primary>h1 {
    margin-top: 0
}

.widget h2,.news_container h2,.nav_quicklinks h2,.block_caps,.site_footer h2 {
    text-transform: uppercase;
    font-family: "National","Segoe WP Semibold","Nimbus Sans L",Arial,"Helvetica Neue","Helvetica",sans-serif;
    font-weight: 600
}

.ie8 .widget h2,.ie8 .news_container h2,.ie8 .nav_quicklinks h2,.ie8 .block_caps,.ie8 .site_footer h2 {
    font-family: "National-Extrabold","Segoe WP Semibold","Nimbus Sans L",Arial,"Helvetica Neue","Helvetica",sans-serif;
    font-weight: normal
}

.news_block h3 {
    color: #146999;
    border-bottom: 1px solid #B8D2E0;
    display: inline;
    font-size: 1.4em
}

.news_block p {
    margin-top: 0.3em;
    color: #444444
}

a:hover>.news_block h3 {
    color: #0E4F75;
    border-bottom-color: #5A96B7
}

.serif_date {
    font-family: times, serif
}

p {
    margin: 1.5em 0 0.5em 0
}

p:first-child {
    margin-top: 0
}

p.applied_filters {
    border-bottom: 1px solid #ddd;
    padding-bottom: 0.9em
}

.intro {
    font-family: "Nimbus Roman No 9 L","FreeSerif","Georgia",serif;
    color: #666;
    font-size: 1.14286em;
    margin-bottom: 1.2em
}

@media all and (min-width: 760px) {
    .intro {
        font-size:1.28571em
    }
}

.old_ie .intro {
    font-size: 1.28571em
}

.profile_header {
    margin-bottom: 0.8em
}

.profile_header h1,.profile_header h2,.profile_header h3 {
    margin: 0
}

html {
    -webkit-tap-highlight-color: rgba(0,0,0,0.1);
    overflow-wrap: break-word;
    word-wrap: break-word
}

a {
    text-decoration: none;
    color: #146999
}

a:hover,a a:active,a:focus {
    color: #0e4f75;
    outline: 0
}

.entry p a:visited {
    color: #6e94b0
}

.entry blockquote {
    padding: 10px 10px;
    margin: 0 0 15px;
    border-left: 5px solid
}

.entry blockquote {
    border-color: #D1E0DA
}

.theme-about .entry blockquote {
    border-color: #D1E0DA
}

.theme-research .entry blockquote {
    border-color: #E1EFF1
}

.theme-students .entry blockquote {
    border-color: #f4f4e9
}

.theme-services .entry blockquote {
    border-color: #f4f4e9
}

.theme-study .entry blockquote {
    border-color: #f4f4e9
}

.theme-staff .entry blockquote {
    border-color: #D1E0DA
}

.theme-teaching .entry blockquote {
    border-color: #ccc
}

.theme-maori .entry blockquote {
    border-color: #f4f4e9
}

.theme-library .entry blockquote {
    border-color: #f4f4e9
}

.theme-example .entry blockquote {
    border-color: #f4f4e9
}

.entry blockquote p {
    color: #666
}

.entry .hang_punct:first-letter {
    width: 0.5em;
    display: inline-block;
    margin-left: -0.5em
}

.entry .quote_credit {
    font-family: "Nimbus Roman No 9 L","FreeSerif","Georgia",serif;
    color: #666
}

.entry .caption,.entry figcaption {
    color: #666;
    border-bottom: 1px solid #ddd
}

.entry ul li,.entry ol li {
    padding: 0 0 0 0.1em;
    margin-bottom: 0.5em
}

.entry ul,.entry ol {
    padding-left: 1.5em;
    margin-top: 1em
}

.entry ul ul,.entry ul ol,.entry ol ol,.entry ol ul {
    margin-bottom: 0.5em
}

.pullquote {
    margin-left: 3%;
    margin-right: 0;
    margin-top: 0
}

.secondary>.pullquote:first-child {
    margin-top: 2.1em
}

.pullquote q {
    margin: 0;
    line-height: 1.3;
    font-size: 1.85714em;
    text-indent: -0.4em;
    display: block;
    quotes: inherit
}

.pullquote q {
    color: #115737
}

.theme-about .pullquote q {
    color: #115737
}

.theme-research .pullquote q {
    color: #4f96a2
}

.theme-students .pullquote q {
    color: #dc5241
}

.theme-services .pullquote q {
    color: #7d2351
}

.theme-study .pullquote q {
    color: #64a659
}

.theme-staff .pullquote q {
    color: #115737
}

.theme-teaching .pullquote q {
    color: #7F0E0E
}

.theme-maori .pullquote q {
    color: #b32128
}

.theme-library .pullquote q {
    color: #0ba695
}

.theme-example .pullquote q {
    color: #37aacf
}

.pullquote q:before {
    content: open-quote
}

.pullquote q:after {
    content: close-quote
}

.pullquote figcaption {
    color: #333;
    margin: 0.3em 0 0 0;
    text-align: right
}

.pullquote a figcaption:after {
    content: '';
    margin-left: 0.4em;
    display: inline-block;
    border-width: 0.35em 0.6em;
    border-color: transparent transparent transparent #333;
    border-style: solid;
    height: 0;
    width: 0
}

.highlight_primary .pullquote a figcaption:after,.highlight_secondary .pullquote a figcaption:after {
    border-color: transparent transparent transparent #333
}

.pullquote .cta {
    text-align: right;
    display: block;
    font-size: 0.92857em
}

.highlight_primary p,.highlight_secondary p {
    color: #333
}

.highlight_primary footer .pullquote q,.highlight_primary footer .pullquote figcaption,.highlight_secondary footer .pullquote q,.highlight_secondary footer .pullquote figcaption {
    color: #333
}

.list {
    list-style: none;
    padding: 0;
    margin: 0;
    clear: both
}

dl dt {
    font-weight: bold
}

dl dd {
    margin: 0;
    margin-bottom: 1.4em
}

dl.key dt {
    width: 2em;
    float: left;
    clear: left
}

dl.key dd {
    margin-left: 2.5em
}

.rule,.col .link_block,.translation dd .link_block,.translation dt .link_block,.connect-feeds .connect_intro .link_block,aside[role="complementary"] .course_cart dl.course_cart__totals {
    border-top-style: solid;
    border-top-width: 4px
}

.rule,.col .link_block,.translation dd .link_block,.translation dt .link_block,.connect-feeds .connect_intro .link_block,aside[role="complementary"] .course_cart dl.course_cart__totals {
    border-color: #115737
}

.theme-about .rule,.theme-about .col .link_block,.col .theme-about .link_block,.theme-about .translation dd .link_block,.translation dd .theme-about .link_block,.theme-about .translation dt .link_block,.translation dt .theme-about .link_block,.theme-about .connect-feeds .connect_intro .link_block,.connect-feeds .connect_intro .theme-about .link_block,.theme-about aside[role="complementary"] .course_cart dl.course_cart__totals,aside[role="complementary"] .course_cart .theme-about dl.course_cart__totals {
    border-color: #115737
}

.theme-research .rule,.theme-research .col .link_block,.col .theme-research .link_block,.theme-research .translation dd .link_block,.translation dd .theme-research .link_block,.theme-research .translation dt .link_block,.translation dt .theme-research .link_block,.theme-research .connect-feeds .connect_intro .link_block,.connect-feeds .connect_intro .theme-research .link_block,.theme-research aside[role="complementary"] .course_cart dl.course_cart__totals,aside[role="complementary"] .course_cart .theme-research dl.course_cart__totals {
    border-color: #4f96a2
}

.theme-students .rule,.theme-students .col .link_block,.col .theme-students .link_block,.theme-students .translation dd .link_block,.translation dd .theme-students .link_block,.theme-students .translation dt .link_block,.translation dt .theme-students .link_block,.theme-students .connect-feeds .connect_intro .link_block,.connect-feeds .connect_intro .theme-students .link_block,.theme-students aside[role="complementary"] .course_cart dl.course_cart__totals,aside[role="complementary"] .course_cart .theme-students dl.course_cart__totals {
    border-color: #dc5241
}

.theme-services .rule,.theme-services .col .link_block,.col .theme-services .link_block,.theme-services .translation dd .link_block,.translation dd .theme-services .link_block,.theme-services .translation dt .link_block,.translation dt .theme-services .link_block,.theme-services .connect-feeds .connect_intro .link_block,.connect-feeds .connect_intro .theme-services .link_block,.theme-services aside[role="complementary"] .course_cart dl.course_cart__totals,aside[role="complementary"] .course_cart .theme-services dl.course_cart__totals {
    border-color: #7d2351
}

.theme-study .rule,.theme-study .col .link_block,.col .theme-study .link_block,.theme-study .translation dd .link_block,.translation dd .theme-study .link_block,.theme-study .translation dt .link_block,.translation dt .theme-study .link_block,.theme-study .connect-feeds .connect_intro .link_block,.connect-feeds .connect_intro .theme-study .link_block,.theme-study aside[role="complementary"] .course_cart dl.course_cart__totals,aside[role="complementary"] .course_cart .theme-study dl.course_cart__totals {
    border-color: #64a659
}

.theme-staff .rule,.theme-staff .col .link_block,.col .theme-staff .link_block,.theme-staff .translation dd .link_block,.translation dd .theme-staff .link_block,.theme-staff .translation dt .link_block,.translation dt .theme-staff .link_block,.theme-staff .connect-feeds .connect_intro .link_block,.connect-feeds .connect_intro .theme-staff .link_block,.theme-staff aside[role="complementary"] .course_cart dl.course_cart__totals,aside[role="complementary"] .course_cart .theme-staff dl.course_cart__totals {
    border-color: #115737
}

.theme-teaching .rule,.theme-teaching .col .link_block,.col .theme-teaching .link_block,.theme-teaching .translation dd .link_block,.translation dd .theme-teaching .link_block,.theme-teaching .translation dt .link_block,.translation dt .theme-teaching .link_block,.theme-teaching .connect-feeds .connect_intro .link_block,.connect-feeds .connect_intro .theme-teaching .link_block,.theme-teaching aside[role="complementary"] .course_cart dl.course_cart__totals,aside[role="complementary"] .course_cart .theme-teaching dl.course_cart__totals {
    border-color: #7F0E0E
}

.theme-maori .rule,.theme-maori .col .link_block,.col .theme-maori .link_block,.theme-maori .translation dd .link_block,.translation dd .theme-maori .link_block,.theme-maori .translation dt .link_block,.translation dt .theme-maori .link_block,.theme-maori .connect-feeds .connect_intro .link_block,.connect-feeds .connect_intro .theme-maori .link_block,.theme-maori aside[role="complementary"] .course_cart dl.course_cart__totals,aside[role="complementary"] .course_cart .theme-maori dl.course_cart__totals {
    border-color: #b32128
}

.theme-library .rule,.theme-library .col .link_block,.col .theme-library .link_block,.theme-library .translation dd .link_block,.translation dd .theme-library .link_block,.theme-library .translation dt .link_block,.translation dt .theme-library .link_block,.theme-library .connect-feeds .connect_intro .link_block,.connect-feeds .connect_intro .theme-library .link_block,.theme-library aside[role="complementary"] .course_cart dl.course_cart__totals,aside[role="complementary"] .course_cart .theme-library dl.course_cart__totals {
    border-color: #0ba695
}

.theme-example .rule,.theme-example .col .link_block,.col .theme-example .link_block,.theme-example .translation dd .link_block,.translation dd .theme-example .link_block,.theme-example .translation dt .link_block,.translation dt .theme-example .link_block,.theme-example .connect-feeds .connect_intro .link_block,.connect-feeds .connect_intro .theme-example .link_block,.theme-example aside[role="complementary"] .course_cart dl.course_cart__totals,aside[role="complementary"] .course_cart .theme-example dl.course_cart__totals {
    border-color: #37aacf
}

.rule.rule--light,.col .rule--light.link_block,.translation dd .rule--light.link_block,.translation dt .rule--light.link_block,.connect-feeds .connect_intro .rule--light.link_block,aside[role="complementary"] .course_cart dl.rule--light.course_cart__totals {
    border-color: #b9d2d6
}

.theme-about .rule.rule--light,.theme-about .col .rule--light.link_block,.col .theme-about .rule--light.link_block,.theme-about .translation dd .rule--light.link_block,.translation dd .theme-about .rule--light.link_block,.theme-about .translation dt .rule--light.link_block,.translation dt .theme-about .rule--light.link_block,.theme-about .connect-feeds .connect_intro .rule--light.link_block,.connect-feeds .connect_intro .theme-about .rule--light.link_block,.theme-about aside[role="complementary"] .course_cart dl.rule--light.course_cart__totals,aside[role="complementary"] .course_cart .theme-about dl.rule--light.course_cart__totals {
    border-color: #b9d2d6
}

.theme-research .rule.rule--light,.theme-research .col .rule--light.link_block,.col .theme-research .rule--light.link_block,.theme-research .translation dd .rule--light.link_block,.translation dd .theme-research .rule--light.link_block,.theme-research .translation dt .rule--light.link_block,.translation dt .theme-research .rule--light.link_block,.theme-research .connect-feeds .connect_intro .rule--light.link_block,.connect-feeds .connect_intro .theme-research .rule--light.link_block,.theme-research aside[role="complementary"] .course_cart dl.rule--light.course_cart__totals,aside[role="complementary"] .course_cart .theme-research dl.rule--light.course_cart__totals {
    border-color: #b9d2d6
}

.theme-students .rule.rule--light,.theme-students .col .rule--light.link_block,.col .theme-students .rule--light.link_block,.theme-students .translation dd .rule--light.link_block,.translation dd .theme-students .rule--light.link_block,.theme-students .translation dt .rule--light.link_block,.translation dt .theme-students .rule--light.link_block,.theme-students .connect-feeds .connect_intro .rule--light.link_block,.connect-feeds .connect_intro .theme-students .rule--light.link_block,.theme-students aside[role="complementary"] .course_cart dl.rule--light.course_cart__totals,aside[role="complementary"] .course_cart .theme-students dl.rule--light.course_cart__totals {
    border-color: #b9d2d6
}

.theme-services .rule.rule--light,.theme-services .col .rule--light.link_block,.col .theme-services .rule--light.link_block,.theme-services .translation dd .rule--light.link_block,.translation dd .theme-services .rule--light.link_block,.theme-services .translation dt .rule--light.link_block,.translation dt .theme-services .rule--light.link_block,.theme-services .connect-feeds .connect_intro .rule--light.link_block,.connect-feeds .connect_intro .theme-services .rule--light.link_block,.theme-services aside[role="complementary"] .course_cart dl.rule--light.course_cart__totals,aside[role="complementary"] .course_cart .theme-services dl.rule--light.course_cart__totals {
    border-color: #b9d2d6
}

.theme-study .rule.rule--light,.theme-study .col .rule--light.link_block,.col .theme-study .rule--light.link_block,.theme-study .translation dd .rule--light.link_block,.translation dd .theme-study .rule--light.link_block,.theme-study .translation dt .rule--light.link_block,.translation dt .theme-study .rule--light.link_block,.theme-study .connect-feeds .connect_intro .rule--light.link_block,.connect-feeds .connect_intro .theme-study .rule--light.link_block,.theme-study aside[role="complementary"] .course_cart dl.rule--light.course_cart__totals,aside[role="complementary"] .course_cart .theme-study dl.rule--light.course_cart__totals {
    border-color: #E9E9D7
}

.theme-staff .rule.rule--light,.theme-staff .col .rule--light.link_block,.col .theme-staff .rule--light.link_block,.theme-staff .translation dd .rule--light.link_block,.translation dd .theme-staff .rule--light.link_block,.theme-staff .translation dt .rule--light.link_block,.translation dt .theme-staff .rule--light.link_block,.theme-staff .connect-feeds .connect_intro .rule--light.link_block,.connect-feeds .connect_intro .theme-staff .rule--light.link_block,.theme-staff aside[role="complementary"] .course_cart dl.rule--light.course_cart__totals,aside[role="complementary"] .course_cart .theme-staff dl.rule--light.course_cart__totals {
    border-color: #b9d2d6
}

.theme-teaching .rule.rule--light,.theme-teaching .col .rule--light.link_block,.col .theme-teaching .rule--light.link_block,.theme-teaching .translation dd .rule--light.link_block,.translation dd .theme-teaching .rule--light.link_block,.theme-teaching .translation dt .rule--light.link_block,.translation dt .theme-teaching .rule--light.link_block,.theme-teaching .connect-feeds .connect_intro .rule--light.link_block,.connect-feeds .connect_intro .theme-teaching .rule--light.link_block,.theme-teaching aside[role="complementary"] .course_cart dl.rule--light.course_cart__totals,aside[role="complementary"] .course_cart .theme-teaching dl.rule--light.course_cart__totals {
    border-color: #b9d2d6
}

.theme-maori .rule.rule--light,.theme-maori .col .rule--light.link_block,.col .theme-maori .rule--light.link_block,.theme-maori .translation dd .rule--light.link_block,.translation dd .theme-maori .rule--light.link_block,.theme-maori .translation dt .rule--light.link_block,.translation dt .theme-maori .rule--light.link_block,.theme-maori .connect-feeds .connect_intro .rule--light.link_block,.connect-feeds .connect_intro .theme-maori .rule--light.link_block,.theme-maori aside[role="complementary"] .course_cart dl.rule--light.course_cart__totals,aside[role="complementary"] .course_cart .theme-maori dl.rule--light.course_cart__totals {
    border-color: #b9d2d6
}

.theme-library .rule.rule--light,.theme-library .col .rule--light.link_block,.col .theme-library .rule--light.link_block,.theme-library .translation dd .rule--light.link_block,.translation dd .theme-library .rule--light.link_block,.theme-library .translation dt .rule--light.link_block,.translation dt .theme-library .rule--light.link_block,.theme-library .connect-feeds .connect_intro .rule--light.link_block,.connect-feeds .connect_intro .theme-library .rule--light.link_block,.theme-library aside[role="complementary"] .course_cart dl.rule--light.course_cart__totals,aside[role="complementary"] .course_cart .theme-library dl.rule--light.course_cart__totals {
    border-color: #b9d2d6
}

.theme-example .rule.rule--light,.theme-example .col .rule--light.link_block,.col .theme-example .rule--light.link_block,.theme-example .translation dd .rule--light.link_block,.translation dd .theme-example .rule--light.link_block,.theme-example .translation dt .rule--light.link_block,.translation dt .theme-example .rule--light.link_block,.theme-example .connect-feeds .connect_intro .rule--light.link_block,.connect-feeds .connect_intro .theme-example .rule--light.link_block,.theme-example aside[role="complementary"] .course_cart dl.rule--light.course_cart__totals,aside[role="complementary"] .course_cart .theme-example dl.rule--light.course_cart__totals {
    border-color: #b9d2d6
}

.rule.rule--thin,.col .rule--thin.link_block,.translation dd .rule--thin.link_block,.translation dt .rule--thin.link_block,.connect-feeds .connect_intro .rule--thin.link_block,aside[role="complementary"] .course_cart dl.course_cart__totals {
    border-top-width: 1px
}

hr {
    height: 4px;
    border: 0;
    padding: 0;
    margin: 2.5em 0 0
}

hr {
    background-color: #115737
}

.theme-about hr {
    background-color: #115737
}

.theme-research hr {
    background-color: #4f96a2
}

.theme-students hr {
    background-color: #dc5241
}

.theme-services hr {
    background-color: #7d2351
}

.theme-study hr {
    background-color: #64a659
}

.theme-staff hr {
    background-color: #115737
}

.theme-teaching hr {
    background-color: #7F0E0E
}

.theme-maori hr {
    background-color: #b32128
}

.theme-library hr {
    background-color: #0ba695
}

.theme-example hr {
    background-color: #37aacf
}

hr:first-child {
    margin-top: 0
}

hr.light {
    background-color: #b9d2d6
}

.theme-about hr.light {
    background-color: #b9d2d6
}

.theme-research hr.light {
    background-color: #b9d2d6
}

.theme-students hr.light {
    background-color: #b9d2d6
}

.theme-services hr.light {
    background-color: #b9d2d6
}

.theme-study hr.light {
    background-color: #E9E9D7
}

.theme-staff hr.light {
    background-color: #b9d2d6
}

.theme-teaching hr.light {
    background-color: #b9d2d6
}

.theme-maori hr.light {
    background-color: #b9d2d6
}

.theme-library hr.light {
    background-color: #b9d2d6
}

.theme-example hr.light {
    background-color: #b9d2d6
}

hr.thin {
    height: 1px
}

@media print {
    hr {
        border-color: #000 !important
    }
}

form,input,button,textarea,select {
    font-family: "Segoe WP","Nimbus Sans L",Arial,"Helvetica Neue","Helvetica",sans-serif
}

abbr[title] {
    border-bottom: 1px dotted
}

strong {
    font-weight: bold
}

b {
    font-weight: inherit
}

dfn {
    font-style: italic
}

ins {
    background: #ff9;
    color: #000;
    text-decoration: none
}

mark {
    background: #ff0;
    color: #000;
    font-style: italic;
    font-weight: bold
}

pre,code,kbd,samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

q {
    quotes: none
}

q:before,q:after {
    content: "";
    content: none
}

small {
    font-size: 85%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

em.highlight {
    background: #eaeaea;
    padding: 2px
}

@media all and (min-width: 760px) {
    .pull_right {
        float:right
    }
}

.old_ie .pull_right {
    float: right
}

@media all and (min-width: 760px) {
    .pull_left {
        float:left
    }
}

.old_ie .pull_left {
    float: left
}

.invisible {
    visibility: hidden
}

.centered {
    text-align: center;
    display: block;
    width: 100%
}

.right-align {
    text-align: right
}

.visuallyhidden,.js .masthead_search label {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0
}

.no_border {
    border: 0 !important
}

.note {
    font-size: 85%;
    font-weight: normal
}

.big_search_form,#hero.grid span,.feature_search_form {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: moz-none;
    -ms-user-select: none;
    user-select: none
}

.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.no_wrap {
    white-space: nowrap
}

.inline {
    display: inline
}

.block,.course_page .course_requirements__block {
    display: block
}

.right {
    float: right
}

.left {
    float: left
}

.clear {
    clear: both
}

.hide {
    display: none
}

.show {
    display: block
}

.print-only {
    display: none
}

.no_margin {
    margin: 0 !important
}

.no_padding {
    padding: 0 !important
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.date_block a h3,.news_block a h3,.course_block a h3,a.link_block h2,a.link_block h3,.link_block h3 a {
    color: #146999;
    border-bottom: 1px solid #b8d2e0
}

@media print {
    h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.date_block a h3,.news_block a h3,.course_block a h3,a.link_block h2,a.link_block h3,.link_block h3 a {
        border-bottom: none;
        color: #000;
        text-decoration: underline !important
    }
}

a.link_block:hover h1 a,h1 a.link_block:hover a,a.link_block:hover h2 a,h2 a.link_block:hover a,h3 a.link_block:hover a,a.link_block:hover h4 a,h4 a.link_block:hover a,a.link_block:hover h5 a,h5 a.link_block:hover a,a.link_block:hover h6 a,h6 a.link_block:hover a,a.link_block:hover h2,a.link_block:hover h3,a.link_block:hover h3 a,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,.date_block a h3:hover,.news_block a h3:hover,.course_block a h3:hover,a.link_block h2:hover,a.link_block h3:hover {
    color: #0e4f75;
    border-bottom-color: #5a96b7
}

.facet_links li a,header.course_page__header nav ul li a {
    padding: 0.2em 0.4em;
    margin: 0 0.2em 0.5em 0;
    background: #e4f3fb;
    font-size: 1.07143em;
    display: block
}

.error_note {
    color: #CC328E;
    font-weight: normal
}

a.vic_logo {
    float: left;
    text-indent: -9999em
}

#masthead {
    font-family: "Nimbus Roman No 9 L","FreeSerif","Georgia",serif;
    list-style: none;
    border-bottom-width: 6px;
    border-bottom-style: solid
}

#masthead {
    border-bottom-color: #115737
}

.theme-about #masthead {
    border-bottom-color: #115737
}

.theme-research #masthead {
    border-bottom-color: #4f96a2
}

.theme-students #masthead {
    border-bottom-color: #dc5241
}

.theme-services #masthead {
    border-bottom-color: #7d2351
}

.theme-study #masthead {
    border-bottom-color: #64a659
}

.theme-staff #masthead {
    border-bottom-color: #115737
}

.theme-teaching #masthead {
    border-bottom-color: #7F0E0E
}

.theme-maori #masthead {
    border-bottom-color: #b32128
}

.theme-library #masthead {
    border-bottom-color: #0ba695
}

.theme-example #masthead {
    border-bottom-color: #37aacf
}

#masthead a {
    display: block;
    text-decoration: none
}

#masthead .nav_main {
    list-style: none;
    font-size: 17px
}

#masthead .nav_main a {
    color: #fff
}

#masthead .nav_main a:hover {
    color: #999
}

#masthead .nav_support {
    list-style: none;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 11px
}

#masthead .nav_support a {
    color: #bbb
}

#masthead .nav_support a:hover {
    color: #999
}

#masthead nav .home {
    display: none
}

@media all and (min-width: 760px) {
    nav#mobile_masthead,.mobile_contact {
        display:none
    }
}

.old_ie nav#mobile_masthead,.old_ie .mobile_contact {
    display: none
}

@media all and (min-width: 760px) {
    #masthead {
        background:#1d2624
    }

    #masthead .contact {
        display: none
    }

    #masthead nav {
        z-index: 99;
        padding: 0;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        *zoom:1;position: relative
    }

    #masthead nav:after {
        content: "";
        display: table;
        clear: both
    }

    .ie6 #masthead nav,.ie6 #masthead nav {
        clear: both
    }

    #masthead a.vic_logo {
        display: block;
        width: 22%;
        height: 130px;
        padding: 0;
        margin: 0;
        background-color: transparent;
        background-repeat: no-repeat
    }

    #masthead ul {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        width: 78%
    }

    #masthead ul li {
        float: left
    }

    #masthead ul li a {
        white-space: nowrap;
        padding-right: 0.3em
    }

    #masthead .nav_main {
        line-height: 34px;
        float: left;
        margin: 0.3em 0 1em;
        position: relative
    }

    #masthead .nav_main li a:before {
        padding-right: 0.3em;
        content: "|";
        color: #555;
        font-size: 18px;
        font-weight: normal
    }

    #masthead .nav_main li:first-child a:before {
        content: none
    }
}

@media all and (min-width: 760px) and (min-width: 760px) and (max-width: 989px) {
    #masthead .nav_main li:nth-child(4) {
        clear:left
    }

    #masthead .nav_main li:nth-child(4) a:before {
        content: none
    }
}

@media all and (min-width: 760px) {
    #masthead .nav_main li:last-child a:after {
        content:none
    }

    #masthead .nav_support {
        height: 34px;
        line-height: 34px;
        padding-right: 2%;
        padding-top: 0.8em
    }

    #masthead .nav_support a {
        padding: 0 0.8em
    }

    #masthead#page {
        padding: 0
    }
}

.old_ie #masthead {
    background: #1d2624
}

.old_ie #masthead .contact {
    display: none
}

.old_ie #masthead nav {
    z-index: 99;
    padding: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    *zoom:1;position: relative
}

.old_ie #masthead nav:after {
    content: "";
    display: table;
    clear: both
}

.ie6 .old_ie #masthead nav,.ie6 .old_ie #masthead nav {
    clear: both
}

.old_ie #masthead a.vic_logo {
    display: block;
    width: 22%;
    height: 130px;
    padding: 0;
    margin: 0;
    background-color: transparent;
    background-repeat: no-repeat
}

.old_ie #masthead ul {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 78%
}

.old_ie #masthead ul li {
    float: left
}

.old_ie #masthead ul li a {
    white-space: nowrap;
    padding-right: 0.3em
}

.old_ie #masthead .nav_main {
    line-height: 34px;
    float: left;
    margin: 0.3em 0 1em;
    position: relative
}

.old_ie #masthead .nav_main li a:before {
    padding-right: 0.3em;
    content: "|";
    color: #555;
    font-size: 18px;
    font-weight: normal
}

.old_ie #masthead .nav_main li:first-child a:before {
    content: none
}

@media all and (min-width: 760px) and (max-width: 989px) {
    .old_ie #masthead .nav_main li:nth-child(4) {
        clear:left
    }

    .old_ie #masthead .nav_main li:nth-child(4) a:before {
        content: none
    }
}

.old_ie #masthead .nav_main li:last-child a:after {
    content: none
}

.old_ie #masthead .nav_support {
    height: 34px;
    line-height: 34px;
    padding-right: 2%;
    padding-top: 0.8em
}

.old_ie #masthead .nav_support a {
    padding: 0 0.8em
}

.old_ie #masthead#page {
    padding: 0
}

@media all and (min-width: 990px) {
    #masthead {
        padding-top:0.6em;
        padding-bottom: 0.6em
    }

    #masthead a.vic_logo {
        height: 88px;
        width: 22.5%;
        margin: 0 0 0 .5%;
        background-image: url("/assets/images/logo_desktop.png");
        background-size: 192px 48px;
        background-position: 0 47%
    }

    #masthead ul li:first-child a {
        padding-left: 0
    }

    #masthead .nav_main {
        height: 40px;
        line-height: 40px;
        float: left;
        width: 77%;
        padding: 0;
        margin-top: 0;
        margin-bottom: 0
    }

    #masthead .nav_support {
        height: 36px;
        line-height: 36px;
        width: auto;
        padding: 0;
        padding-top: 10px
    }
}

.old_ie #masthead {
    padding-top: 0.6em;
    padding-bottom: 0.6em
}

.old_ie #masthead a.vic_logo {
    height: 88px;
    width: 22.5%;
    margin: 0 0 0 .5%;
    background-image: url("/assets/images/logo_desktop.png");
    background-size: 192px 48px;
    background-position: 0 47%
}

.old_ie #masthead ul li:first-child a {
    padding-left: 0
}

.old_ie #masthead .nav_main {
    height: 40px;
    line-height: 40px;
    float: left;
    width: 77%;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0
}

.old_ie #masthead .nav_support {
    height: 36px;
    line-height: 36px;
    width: auto;
    padding: 0;
    padding-top: 10px
}

@media all and (min-width: 1140px) {
    #masthead .nav_main {
        font-size:1.35714em
    }
}

@media all and (min-width: 1232px) {
    #masthead .nav_main {
        font-size:1.42857em
    }
}

@media all and (min-width: 760px) and (max-width: 989px) {
    #masthead .nav_main {
        font-size:1.42857em
    }

    #masthead a.vic_logo {
        background-image: url("/assets/images/logo-stacked-2x.png") !important;
        background-size: 150px 130px !important
    }
}

@media all and (-webkit-min-device-pixel-ratio: 2) {
    #masthead a.vic_logo {
        background-image:url("/assets/images/logo_desktop-2x.png")
    }
}

@media all and (max-width: 759px) {
    .nav_closed #masthead,#masthead .vic_logo,.search_global {
        display:none
    }

    nav#mobile_masthead {
        height: 50px;
        line-height: 3;
        background: #1d2624;
        box-shadow: 0 -4px 3px rgba(0,0,0,0.1) inset
    }

    nav#mobile_masthead .vic_logo {
        background: url(/assets/images/vic-logo-mobile.png) no-repeat 10px 50%;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAAiCAYAAACwYQfvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowQ0E4MjcyRjEzMjA2ODExOEE2REMyNkE3RTI4QUJBRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDQzU4QzVGRUYwMUMxMUUxOEVERkYzMkYwNzM0RkUwQSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDQzU4QzVGREYwMUMxMUUxOEVERkYzMkYwNzM0RkUwQSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OUMzRTg5OEYwRDIwNjgxMThDMTRBMzQ0RDc0MDZGOEQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MENBODI3MkYxMzIwNjgxMThBNkRDMjZBN0UyOEFCQUYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5ylNaIAAAOFUlEQVR42uxdC5RVVRneODAwDI8BBYQEQankJSn4QDA1016IioKGhpi8V4KUWJSalkhCyrLkoYBgKRYSLDEjy1BDUREyREUDEQSJbBgeM+MM8pj2t+a7zeZw9n8ed597Lwz/Wv+6555979nn7Mf3f/+/H6dOWVnZV1WNfKp1r/F9v9a6xvdmxvF2rW8rWTpqbc/jXVqrtB7QmsdzDbQW8PhlrZXGfxtpPdf4XqZ1H48P8vM4ftbj75XlWlEF1zpf61lau2ltq7Wl1iKm7+P9QLdo/ZfW15jvtoBrn6e1oSVtp+V8Fcuvsac+TGlilKv3v8u1fhajHJprvYjl0IXlUMS8IKVaS7RuZltYqXUZyyWqoC30Mb5XeOqwlM/v/U+B51xdPutWrR8abSaqdNV6Io/RZvcYaQc8ZW2WfZh+EUV6ab3cqMufsWxiSWFh4SHf62gAqIp5rflarwv4zSStPwp5vZO1fmR8R8d7K+a9ea8VRtBw+mv9jtZLtebHzHud1idZPh/4pK8nMGZSAF7/jVAOA7TepPVCC6hIgs73jNbpBIOw0o5A4lL2Evwe0rqEHSisPKF1UEL9Iorgvi8zvt+odZ5LALhNf7bQ2ptoI8l6Vi6s0Wqtfwr4fR9akGa0fOd40nGdp1jxD3osR2ut97DxdtJ6akBeG7S+q7VY662CNfUKWMQQrXcSOPwEVu4donsVGQLK7DQfq2RaXjzTOM/5pVq/nsHOXyEwDq9coXWKBaCqWMZgO+VoO+y03WmJ/eQFraO0vh+SdY1hfZ+u9QKD4bmQZQS2kpC//65WsOMOZAONhN+W0lihHT+vda6je25FhlnPOPem1jOdAUBVVTUolpeXo0Jn88Ftcg5pXhzB9d/Q2oPfK0ktw9KlqVpvsaRN1vrDGPd0itbfEPy8Asr3MK35Py3WI49lAlQe7MMa5vqU5xzjHED0H3S9/FwWIH9nn/Ow5o/6nE+5QnC7LmGZr7NcwxQAxCMWywUWc7/WhRYW0ZSs6XY2WD8AGq718Yh1c6/WCZa08bS0O1gvLWlshmn9inDN5WQ1ByPey4lklPV80srpGu1U7mU827ZXvsxnSRsA6hoJVRoExrHRtRCodVwAqPJ0kJkRfaUVAgC8GuN+0BAWeeIaKXmS1qg44BoHeF/Q+0jNTDBZY+m8ij7quYyz2KStpfNuD+FaPa21X4iYRFNarZ4+9TWZzEiKH+wmxV5AkDjfk15AkD2ejCisSO3sNc9zoSx/RwUIzLC4Lri3q3mvUQTlvVHrF33S3kuo8yu6YX7yvbgA4Ed/TXSA1ftVAEWMK21IpVJBvGkR//+pkBY16AQr8Zyl84+n71cc8Zob6O4sNM6ttTALRfDbnyD1fzNE2eSzHHr6pI0hyIQNHn5C1+Z1C/sDg7sywv2XxXzuWWQPNrk25nUrBRcrCTnPAjiKsaq2zgGAMluodFRgUcy8BrEhKDa6DTECOlErx09QqIstQT5YvF+mUZ77aO3MgKCfv6giBOXiSkmIjjTVJy6TCoA9FCNPgPRAsgI/EJijaiLrcTtcGJlilLNXusW8ZqljoAqSIUJaXbpV7gFAswDQnT9Yfg86d33MvG40jqfF+H+lg+fNY+Nu4pMGP/8OB3nsNgBru9BgShIGgB0exuEVBHxHWe7v1jTyha/8c0saGNcklbyU0i3zk8aO8zqQwP0XEkglGakOHwJ1wgBUAPqPjJFPL8OXhS+1VGVH4FP1sKSNVvHGym0AsFn5Bw7x7JfEtLBR5DnmM9WSfq/ByLzxj+1p5j1dcKFgQNploK63WM4Xq9yXQYzNQFZZfnNCCJCIBwCaBawwfEivdPEJ9ATJMON4hooehXXFdmxRZTzvq47y+Y+qDqotsaRvZ/qGhJ+3mPms90nD6MuFlv8tdJB3BYHERl9vykB926zjqiMAAEYZbeUagWWMTYoBpDqqCxZQxIdINYx5WSpUTO5pb0l7wmE+22l5x+dwA7tO6LjLHeWxREi7IgPP+HnL+fk53vkxMnQGj+eRMT9r+S1+1ycpAECn2GVJu4oUJIyA8qUmovw+ixSsr5D2N1W75GuW82uVu6j2S8oeIOtqUNwk5CSLqwe36C85Xjej+Qn3cRaPZwq/vzkRANBuACK6thlN9dWhQT1JRhjH07JYsDa3pcxCk49Wwfx+2/DSBw7zwYjIaqHdnZHgM96lDp8HgHUBg3O8bmBUB/B4Ga1/Crg2Wv6T1pBg0FTL6co+fxrDEHUC/t9b1Yz9v55F/ytPaPSbshSTyJZ0Fupti+O81glpHRJ6vmE+MYbVpMqf5HjdYIZoalr1HOM82ucjQkxleCIAoFnABoEyYb74xRGs//QsI2t9S9quWkb/2wtprsviYyGtleO8MLIw29NRwO4wRRmjUNtyvF6OM/oLhnAXedIBCLZRqthDgmEWW0gdd2QA1byax/D7F2SxcJsIaZ/VMgCQysL1rLY9Qlq6MYDG7BQLyCw3eiz/JILdRBV/SXAmBbMoT+ExJpN5J76hDy0UDNzApADgj8q+TBPrlFtb0gYbqISKqsxi4UoUv/4xADiETmYKAJQDABhIn7mHj8/fQdVMhjoSxJyUNdvyG2lkbmwiAKDdgINCxmgwQ4UYQarzzchy4ZZlkIrmuuyNCQ6ugbc0zWuD0k8Q0jHn/8ojpE7AVL7J41dU9bJ2P8GGM7YFdLGGBMOut5Ys+FCf62C5YqcQDCJTskOgge0SsHy5LGUBVtWlFAppLlbQwT1dEZDe/AiokxFGH5oT8FvJmN6cCABoFiD58O0M9DIfKEwMIVOyX9mHUbAoqGstAgApGHZyBt2NTY4YxlCB1WDh0YM5Xh/5BosGOCPo3kxQTAqyxWoiDwlG2XElbDAQAYmreCyNImRa3hDSLq5FACCN9XdxnFcbIW2tozww1DhRSMdEtMtyuD4GqJpJddjMBXsblAgK4CwQXPLhiQCAZgHSOP43DOtxg6oJrEnzCDItLwhp/WsRAGBLr92WtI6OKXMny/kP2dBdyS8CAGWm8t/7IRdktOPrRRoSjOr7YibfXAuQAHluNxBImkmYDVlMQPKL+mPzBextt6YWAABoM6bp9rPUI9jQUw7ywbVsKy+fcfxM+0ijEQ/IszCRB1T42auZku5sexDsKRhllSxG4E7zOZ8aEnwsCQDAXP4pyn8dAAr371q/wO/SWoJsyE42bNt+BnerzCxSyQVZZAEAyLWOAOAsgU0ksSBnJf3971vSh6jqONbSHKoH0/pPVNHmymCj1UctaWPDAkCkXVe1G1AhWHXMBzDHL2fkYMNHIe8XEPXyWgIAaGi2RVkABhfr9W1A+6Ly3zbMhWD/wo1COmYJNs2ROsB9pLYdh2//dIw6tLlyGBLs7RwAjI5tG989iZ/SfgLZFGzgOFVIn6fsy0iPJqkgk7Oxwp+kef2Wyn9LK7SbJJdJY4dejEBVCe3z/hypA+yknNpqHJuZ7o3xrBKTGpMUACCAE/Q+gCRW/RU6us5PlX1EAHsXYBVW5xzvwC4m7IAu2yacYErt+Wlce7ry30cfnW9Vwm3heSXvOYEFN5c6rIt6Mf6DxVjmzL/HYuY9S0jrbxhkpwAQ1MGx4mphAo1eilc0jHCdChbORsFKYHegdJeOYs39l9K8RgOhAaUrsDjXWGhkHq1LnHkBd6maYWBTMBw8wVEnD4pd/UDZtzVD2T2s5Bd92Ch7um0vJRcYRmadir/VPlj2aqGMRiQFAKhM25ZWv1XJLLBp6tAibmUlrBGuB1TG7jh9VfjXY2HiyUhauT+r6kBYEpa+yFGZvk0wLLMAIaaenh3yWrinuWRYXvmrqp6WG2UDzcYx2wIEAV9pVlx7FX1PxoYx7tMGQGYZvZRmHUojKiOD7i8uAMCXs+1SksTQH4bu+gnp/VT0RT0AAQzBzBZ8xj4s4H+r6lGNcQQE0GMMcWEF1zBSXrgVHzNGgjQE2R5P45nbCwDSRNl39Ykqy/g8my0g8AqpZk8f5gH6i23FJ9MgeP3+A4w1fEvJ73XwSr6D+gYLXSyk30AmG8a1RH3a9i+AJY+y1fiP1aH7MXZV6b0CTWIyJ5DtWOcF/P/VYKEjD+XlqcNmbPDmxfHGll6OGmYHdqBWpKJBtA/R/U2qelPO/ira5g/o6PeQFbgQ0LpbVPRZkPC9R5NJtA5B9UHfsQ33i2GDPgFs407mXyDkt4XuA9708znBB8Y93abkGZimIHCI4ckWrO/6Iep7M+v7esamvILx/3cCGBNcQgwB3+fTUTGe3k6Fm0S0g2WDIVTvi0k6Mo9uFrBALOY9lu8dSt5HAYJA6pm8r4tU8ItsMcqAkZdfFxYWLo3iSwXRrPnq0DXYLq1/I1UzSSJsjKAjtUHEvF4mKp/NIFFfNu4ogkLG1k3YDfdZFW+XoY4q2osfm7JB7XZQ3li6i/cBPMA6/bY6fCZf0wD6jZedYDhrDo1B1HhH74j1fSrVZgW3sbNIwbICS6wD06K7R7if46nvWlxD6U3DnY2YwNQQANBPRVv5h/kYmK2LeTpLXTGAlP/TwkOrXfn/+aSguEFzQlGlqlkMUeDp7Cmk/kil/9qtzqTgoGhtWbkNqLvYYWB13qeVWekgz+a0Vns9lHmP4T8XGcwgnxS2UiWz4w1YGHapPZ2dpAWfHzGRcoLeVjZ6BKPeUvG3V6urauYfmCsFzbLw1neqLKR2V4fPUcr6Qbxjn/HfRmxPxT6MJJVmroTdxTZZx8MsGvD+ynzYZwOykXLep9mmU/eRqsswfagNr1lu/PagYQjyPPGjQl6/RDOAXWkBwDE5Jsfk6JH/CTAANR0IWsMTBQ8AAAAASUVORK5CYII=);
        background-size: 128px 17px;
        text-indent: -9999px;
        width: 150px;
        height: 50px
    }

    nav#mobile_masthead ul {
        list-style: none
    }

    nav#mobile_masthead ul li {
        float: right
    }

    nav#mobile_masthead ul li:first-child {
        float: left
    }

    nav#mobile_masthead ul li a {
        display: block;
        padding: 0;
        height: 50px;
        width: 50px;
        line-height: 50px;
        color: #aaa;
        font-size: 18px;
        font-family: "National","Segoe WP Semibold","Nimbus Sans L",Arial,"Helvetica Neue","Helvetica",sans-serif;
        font-weight: 500
    }

    .ie8 nav#mobile_masthead ul li a {
        font-family: "National-Semibold","Segoe WP Semibold","Nimbus Sans L",Arial,"Helvetica Neue","Helvetica",sans-serif;
        font-weight: normal
    }

    nav#mobile_masthead ul li a.toggle_menu {
        width: auto
    }
}

@media all and (max-width: 759px) and (max-width: 319px) {
    nav#mobile_masthead ul li a.toggle_menu {
        width:25px;
        text-indent: -99999em;
        position: relative
    }

    nav#mobile_masthead ul li a.toggle_menu span {
        position: absolute;
        top: 0;
        left: 0
    }
}

@media all and (max-width: 759px) {
    nav#mobile_masthead ul li a.toggle_menu .icon.menu {
        width:34px;
        background-position: 30% 50%;
        background-size: 16px auto
    }

    nav#mobile_masthead ul li a.vic_logo {
        width: 140px
    }

    #masthead {
        background-color: #2f2f2f;
        position: absolute;
        right: 0;
        top: 0;
        border-bottom: 0;
        padding-bottom: 2em;
        z-index: 10;
        width: 210px
    }

    #masthead>nav {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column
    }

    #masthead .nav_main,#masthead .nav_support {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column
    }

    #masthead .nav_main li,#masthead .nav_support li {
        border-bottom: 1px solid rgba(0,0,0,0.2);
        -webkit-order: 2;
        order: 2
    }

    #masthead .nav_main li a,#masthead .nav_support li a {
        padding: 0 10px;
        width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-left: 9px solid #3c3c3c
    }

    #masthead .nav_main li.study a {
        border-left-color: #64a659
    }

    #masthead .nav_main li.research a {
        border-left-color: #4f96a2
    }

    #masthead .nav_main li.current_students a {
        border-left-color: #dc5241
    }

    #masthead .nav_main li.about_us a {
        border-left-color: #115737
    }

    #masthead .nav_main li.teaching a {
        border-left-color: #7F0E0E
    }

    #masthead .nav_main li.home a {
        border-left-color: #115737
    }

    #masthead .nav_main .home {
        display: block;
        -webkit-order: 2;
        order: 2
    }

    #masthead .nav_main {
        -webkit-order: 1;
        order: 1
    }

    #masthead .nav_main li {
        height: 49px;
        line-height: 49px
    }

    #masthead .nav_support {
        font-size: 13px;
        -webkit-order: 2;
        order: 2
    }

    #masthead .nav_support li {
        height: 36px;
        line-height: 36px
    }

    #masthead .contact {
        -webkit-order: 3;
        order: 3;
        color: #fff;
        padding: 1em 10px 0 19px;
        color: #999
    }

    #masthead .contact a {
        color: #fff;
        border: 0
    }

    h2 #masthead .contact a {
        color: #eee
    }

    #masthead .contact .contact_information {
        list-style: none;
        font-size: 14px
    }

    #masthead .contact .contact_information li {
        margin-top: 0.5em
    }

    #masthead .contact .contact_information a {
        font-size: 16px
    }
}

.masthead_search {
    position: absolute;
    right: 0;
    margin: 6px 1.5% 0 0
}

@media all and (min-width: 1232px) {
    .masthead_search {
        margin-right:0
    }
}

@media all and (min-width: 1140px) {
    .masthead_search {
        margin-top:4px
    }
}

@media all and (min-width: 1232px) {
    .masthead_search {
        margin-top:3px
    }
}

@media all and (min-width: 760px) and (max-width: 989px) {
    .masthead_search {
        float:right;
        margin-top: 0;
        margin-left: 0.8em;
        position: relative
    }
}

@media all and (max-width: 759px) {
    .masthead_search {
        -webkit-order:1;
        order: 1;
        position: relative;
        margin: 7px 0 0 0;
        height: 42px
    }
}

.masthead_search form {
    height: 1.6em;
    font-size: 1em
}

@media all and (max-width: 759px) {
    .masthead_search form {
        position:relative;
        margin: 0 auto;
        width: 94%;
        height: 34px
    }
}

.no-js .masthead_search label {
    display: none
}

.masthead_search input[type="text"] {
    -moz-transition: width 0.1s linear 0.01s;
    -o-transition: width 0.1s linear 0.01s;
    -webkit-transition: width 0.1s linear;
    -webkit-transition-delay: 0.01s;
    transition: width 0.1s linear 0.01s;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 7em;
    display: block;
    outline: 0;
    height: 100%;
    padding: 0 2em 0 0.3em;
    background: transparent;
    font-family: "Nimbus Roman No 9 L","FreeSerif","Georgia",serif;
    font-weight: normal;
    color: #ccc;
    border-color: #444
}

@media all and (min-width: 760px) and (max-width: 989px) {
    .masthead_search input[type="text"] {
        width:8em
    }
}

@media all and (min-width: 1140px) {
    .masthead_search input[type="text"] {
        width:8em
    }

    .masthead_search input[type="text"]:focus {
        width: 9em
    }
}

@media all and (max-width: 759px) {
    .masthead_search input[type="text"] {
        width:100%
    }
}

@media all and (min-width: 990px) {
    .masthead_search input[type="text"] {
        width:0em;
        background-color: #1d2624
    }
}

.old_ie .masthead_search input[type="text"] {
    width: 0em;
    background-color: #1d2624
}

.masthead_search input[type="text"]:hover {
    border-color: #ccc;
    box-shadow: -89px 0 14px 3px #1d2624
}

.masthead_search input[type="text"]:focus {
    border-color: #ccc;
    color: #fff;
    box-shadow: -89px 0 14px 3px #1d2624;
    width: 10em
}

.masthead_search input[type="text"] #std_search_query.clicked_active {
    border-color: #ccc;
    color: #fff;
    box-shadow: -89px 0 14px 3px #1d2624;
    width: 10em;
    background: #1d2624 !important
}

.masthead_search input[type="submit"] {
    position: absolute;
    border-radius: 0;
    margin: 0;
    padding: 0;
    background: transparent url(/assets/images/icon-search-global.png) no-repeat 50% 50%;
    right: 0;
    display: block;
    height: 100%;
    width: 1.8em;
    top: 0;
    text-indent: -99999em;
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"
}

.masthead_search input[type="submit"]:hover,.masthead_search input[type="submit"]:focus {
    background-color: #ccc;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.masthead_search input[type="submit"]:active {
    position: absolute;
    right: 0;
    top: 0
}

@media all and (min-width: 990px) {
    #std_search_query {
        background:#1d2624 url(/assets/images/icon-search-global.png) no-repeat 81% 50%
    }

    #std_search_query:focus+#activate_nav_search {
        display: block
    }

    #std_search_query:focus {
        background: #1d2624
    }
}

.old_ie #std_search_query {
    background: #1d2624 url(/assets/images/icon-search-global.png) no-repeat 81% 50%
}

.old_ie #std_search_query:focus+#activate_nav_search {
    display: block
}

.old_ie #std_search_query:focus {
    background: #1d2624
}

@media all and (min-width: 990px) {
    #activate_nav_search {
        display:none
    }
}

.old_ie #activate_nav_search {
    display: none
}

#activate_nav_search:hover {
    display: block
}

#activate_nav_search.clicked {
    background: #fff url("/assets/images/loader-search.gif") no-repeat center;
    display: block
}

#masthead .nav_main li.home:first-child+li a:before {
    content: "";
    margin-left: -0.3em
}

@media all and (max-width: 759px) {
    #masthead .nav_main li.home:first-child+li a:before {
        margin-left:0
    }
}

.footer_logo {
    height: 60px;
    width: 60px;
    margin: 0;
    background-image: url("/assets/images/logo_desktop.png");
    background-size: 190px;
    background-position: 0 30%;
    background-repeat: no-repeat;
    padding-left: 170px
}

@media all and (max-width: 759px) {
    .footer_logo {
        background:url(/assets/images/vic-logo-mobile.png) no-repeat;
        background-size: 128px 17px;
        background-position: 50% 50%;
        width: 100%;
        height: 30px;
        float: none;
        padding: 0;
        margin: 0
    }
}

.homepage .site_footer {
    padding: 0;
    margin-top: 0;
    height: auto
}

@media all and (min-width: 760px) {
    .homepage .site_footer .site_links,.homepage .site_footer .vic_footer {
        padding-left:2em;
        padding-right: 2em
    }
}

.old_ie .homepage .site_footer .site_links,.old_ie .homepage .site_footer .vic_footer {
    padding-left: 2em;
    padding-right: 2em
}

.site_footer {
    padding: 0;
    margin-top: 2em;
    clear: both;
    background: #ddd;
    border-top: 1px solid #ccc;
    font-size: 0.92857em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.site_footer a {
    color: #444
}

@media all and (max-width: 759px) {
    .site_footer a {
        display:block
    }
}

.site_footer a:hover {
    text-decoration: underline
}

.site_footer h2 a {
    border: 0
}

.site_footer h2 a:hover {
    color: inherit
}

.site_footer .contact_info {
    width: 100%;
    float: none;
    clear: both;
    overflow: hidden;
    margin: 0 auto;
    padding: 0 1em;
    *zoom:1}

.site_footer .contact_info:after {
    content: "";
    display: table;
    clear: both
}

.site_footer .contact_info h2 {
    display: inline;
    float: left;
    font-family: "Nimbus Roman No 9 L","FreeSerif","Georgia",serif;
    font-weight: normal;
    font-size: 1.7em;
    line-height: 1;
    margin-right: 0.8em;
    margin-bottom: 0.1em;
    margin-top: 0.15em;
    text-transform: none
}

.site_footer .contact_info a.button {
    float: right;
    margin-top: 0
}

.site_footer .vic_footer {
    background-color: #1D2624;
    color: #bbb;
    clear: both
}

.site_footer .vic_footer a {
    color: #bbb
}

.site_footer .fineprint {
    padding: 1em 0
}

.site_footer .fineprint nav a {
    padding: 0.5em
}

.site_footer .fineprint hr {
    background-color: #bbb;
    margin: 0.5em 0
}

.site_footer .fineprint hr.showing {
    display: none
}

.site_footer .site_links {
    padding: 1em
}

.site_footer .site_links .cols .button {
    margin-top: 0
}

.site_footer .site_links .social_logo {
    width: 30px;
    float: left;
    padding-right: 8px;
    padding-bottom: 5px
}

@media all and (max-width: 759px) {
    .site_footer {
        height:auto;
        margin: 0;
        background-color: #d9d9d9
    }

    .site_footer .link_list,.site_footer .details {
        display: none
    }

    .site_footer .site_links {
        padding-top: 2em;
        padding-bottom: 2em;
        padding-left: 3%;
        padding-right: 3%
    }

    .site_footer .site_links a.button {
        font-family: "National","Segoe WP Semibold","Nimbus Sans L",Arial,"Helvetica Neue","Helvetica",sans-serif;
        text-transform: uppercase;
        padding: 0.4em;
        line-height: 1.4
    }

    .site_footer div.cols {
        display: inline
    }

    .site_footer h2 {
        float: left;
        font-size: 18px;
        margin: 0;
        font-family: "Nimbus Roman No 9 L","FreeSerif","Georgia",serif;
        text-transform: inherit;
        font-weight: normal
    }

    .site_footer h2 a {
        padding: 0.3em 0.5em;
        display: block;
        background: #f0f0f0;
        margin: 0.2em;
        white-space: nowrap
    }

    .site_footer .fineprint {
        padding: 0.75em 0;
        text-align: center
    }

    .site_footer .fineprint nav {
        padding: 0;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .site_footer .fineprint nav li {
        text-align: center;
        display: inline-block
    }

    .site_footer .fineprint nav a {
        font-size: 14px;
        color: #bbb
    }

    .site_footer .fineprint nav a:hover {
        color: #3c3c3c
    }

    .site_footer .fineprint nav.wrap,.site_footer .fineprint nav.feeds_wrap {
        border: none
    }

    .site_footer .fineprint hr.hiding {
        display: none
    }

    .site_footer .fineprint hr.showing {
        display: block;
        margin-bottom: 0
    }

    .site_footer .copyright {
        margin-top: 0;
        padding: 0.5em 3%;
        line-height: 1.4
    }
}

@media all and (min-width: 760px) {
    .site_footer {
        height:auto
    }

    .site_footer .link_list {
        margin-top: 0.2em;
        margin-bottom: 1.2em;
        line-height: 1.6
    }

    .site_footer .link_list li {
        padding-right: 5%
    }

    .site_footer .link_list a {
        display: block;
        padding: 0
    }

    .site_footer .fineprint nav {
        padding: 0 0 0 1em;
        color: #3c3c3c;
        float: left
    }

    .site_footer .fineprint nav li {
        float: left
    }

    .site_footer .fineprint nav li:first-child a {
        padding-left: 0
    }

    .site_footer .copyright {
        margin: 0;
        float: right;
        padding-right: 1em
    }

    .site_footer .cols {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        width: 19%;
        margin-right: 1.2%
    }

    .site_footer .cols:last-of-type {
        margin-right: 0
    }

    .site_footer .cols.one {
        width: 22%
    }

    .site_footer .cols.two {
        width: 34%
    }
}

@media all and (min-width: 760px) and (min-width: 760px) {
    .site_footer .cols.two .campuses li {
        width:45%;
        float: left
    }
}

@media all and (min-width: 760px) {
    .old_ie .site_footer .cols.two .campuses li {
        width:45%;
        float: left
    }
}

@media all and (min-width: 760px) and (min-width: 990px) {
    .site_footer .cols.two .faculties li {
        width:45%;
        float: left
    }
}

@media all and (min-width: 760px) {
    .old_ie .site_footer .cols.two .faculties li {
        width:45%;
        float: left
    }

    .site_footer .cols.five {
        width: 100%;
        float: none;
        clear: both
    }

    .site_footer .cols h2 {
        font-size: 18px;
        margin-bottom: 0;
        margin-top: 0.5em;
        line-height: 1.1
    }

    .site_footer .cols h2+h2 {
        margin-top: 1.2em
    }

    .site_footer .fineprint .wrap,.site_footer .fineprint .feeds_wrap {
        border-top-width: 1px;
        padding: 1em 0
    }

    .site_footer .row {
        margin-bottom: 1em;
        *zoom:1}

    .site_footer .row:after {
        content: "";
        display: table;
        clear: both
    }
}

.old_ie .site_footer {
    height: auto
}

.old_ie .site_footer .link_list {
    margin-top: 0.2em;
    margin-bottom: 1.2em;
    line-height: 1.6
}

.old_ie .site_footer .link_list li {
    padding-right: 5%
}

.old_ie .site_footer .link_list a {
    display: block;
    padding: 0
}

.old_ie .site_footer .fineprint nav {
    padding: 0 0 0 1em;
    color: #3c3c3c;
    float: left
}

.old_ie .site_footer .fineprint nav li {
    float: left
}

.old_ie .site_footer .fineprint nav li:first-child a {
    padding-left: 0
}

.old_ie .site_footer .copyright {
    margin: 0;
    float: right;
    padding-right: 1em
}

.old_ie .site_footer .cols {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 19%;
    margin-right: 1.2%
}

.old_ie .site_footer .cols:last-of-type {
    margin-right: 0
}

.old_ie .site_footer .cols.one {
    width: 22%
}

.old_ie .site_footer .cols.two {
    width: 34%
}

@media all and (min-width: 760px) {
    .old_ie .site_footer .cols.two .campuses li {
        width:45%;
        float: left
    }
}

.old_ie .old_ie .site_footer .cols.two .campuses li {
    width: 45%;
    float: left
}

@media all and (min-width: 990px) {
    .old_ie .site_footer .cols.two .faculties li {
        width:45%;
        float: left
    }
}

.old_ie .old_ie .site_footer .cols.two .faculties li {
    width: 45%;
    float: left
}

.old_ie .site_footer .cols.five {
    width: 100%;
    float: none;
    clear: both
}

.old_ie .site_footer .cols h2 {
    font-size: 18px;
    margin-bottom: 0;
    margin-top: 0.5em;
    line-height: 1.1
}

.old_ie .site_footer .cols h2+h2 {
    margin-top: 1.2em
}

.old_ie .site_footer .fineprint .wrap,.old_ie .site_footer .fineprint .feeds_wrap {
    border-top-width: 1px;
    padding: 1em 0
}

.old_ie .site_footer .row {
    margin-bottom: 1em;
    *zoom:1}

.old_ie .site_footer .row:after {
    content: "";
    display: table;
    clear: both
}

.old_ie .site_footer .cols {
    width: 17% !important
}

.site_footer .details,.sub_footer .details {
    font-size: 1.15em;
    list-style: none;
    padding: 1px 0 0;
    margin: 0;
    float: left;
    line-height: 3.1;
    *zoom:1}

.site_footer .details:after,.sub_footer .details:after {
    content: "";
    display: table;
    clear: both
}

.site_footer .details li,.sub_footer .details li {
    float: left;
    padding-right: 1.15em
}

.site_footer .details li a,.sub_footer .details li a {
    font-weight: bold;
    color: #fff
}

.site_footer .details li:last-child,.sub_footer .details li:last-child {
    padding-right: 0
}

footer[role='contentinfo'] ul {
    *zoom:1;list-style: none
}

footer[role='contentinfo'] ul:after {
    content: "";
    display: table;
    clear: both
}

#section_menu {
    -moz-transition: margin-left 0.1s linear;
    -o-transition: margin-left 0.1s linear;
    -webkit-transition: margin-left 0.1s linear;
    transition: margin-left 0.1s linear
}

.no_section_menu #section_menu {
    display: none
}

@media all and (min-width: 760px) and (max-width: 989px) {
    .menu_open #section_menu {
        margin-left:0;
        box-shadow: 3px 3px 0 rgba(0,0,0,0.1)
    }

    .menu_open #section_menu>.toggle_block {
        position: relative
    }

    .menu_open #menu_toggle {
        box-shadow: 3px 0 0 rgba(0,0,0,0.2) inset;
        left: auto;
        right: 100%
    }

    .menu_open .homepage .section_mask {
        background: transparent;
        position: absolute;
        top: 0;
        left: 0;
        width: 0;
        height: 0;
        z-index: 0
    }

    .menu_open .homepage #menu_toggle {
        box-shadow: none;
        left: auto;
        right: 0
    }

    .menu_open .section_mask {
        background: rgba(255,255,255,0.8);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 998
    }
}

@media all and (max-width: 759px) {
    .menu_open #menu_toggle span {
        display:none
    }

    .menu_open .additional_complementary {
        box-shadow: 0 -3px 3px rgba(0,0,0,0.1) inset
    }
}

#constricted_menu ul>li>ul>li>ul>li {
    display: none
}

#constricted_menu ul>li>ul>li>ul>li.parent,#constricted_menu ul>li>ul>li>ul>li.parent ul>li,#constricted_menu ul>li>ul>li>ul>li.current,#constricted_menu ul>li>ul>li>ul>li.current ul>li {
    display: block
}

#menu_toggle {
    -moz-transition: width 0.1s linear;
    -o-transition: width 0.1s linear;
    -webkit-transition: width 0.1s linear;
    transition: width 0.1s linear;
    width: 100%;
    height: 2.6em;
    line-height: 2.6em;
    font-family: "Segoe WP","Nimbus Sans L",Arial,"Helvetica Neue","Helvetica",sans-serif;
    display: block;
    border: none !important;
    font-weight: bold;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 3%
}

@media all and (min-width: 990px) {
    #menu_toggle {
        display:none
    }
}

.old_ie #menu_toggle {
    display: none
}

#menu_toggle {
    background: #115737
}

.theme-about #menu_toggle {
    background: #115737
}

.theme-research #menu_toggle {
    background: #4f96a2
}

.theme-students #menu_toggle {
    background: #dc5241
}

.theme-services #menu_toggle {
    background: #7d2351
}

.theme-study #menu_toggle {
    background: #64a659
}

.theme-staff #menu_toggle {
    background: #115737
}

.theme-teaching #menu_toggle {
    background: #7F0E0E
}

.theme-maori #menu_toggle {
    background: #b32128
}

.theme-library #menu_toggle {
    background: #0ba695
}

.theme-example #menu_toggle {
    background: #37aacf
}

#menu_toggle {
    color: #D1E0DA
}

.theme-about #menu_toggle {
    color: #D1E0DA
}

.theme-research #menu_toggle {
    color: #E1EFF1
}

.theme-students #menu_toggle {
    color: #f4f4e9
}

.theme-services #menu_toggle {
    color: #f4f4e9
}

.theme-study #menu_toggle {
    color: #f4f4e9
}

.theme-staff #menu_toggle {
    color: #D1E0DA
}

.theme-teaching #menu_toggle {
    color: #ccc
}

.theme-maori #menu_toggle {
    color: #f4f4e9
}

.theme-library #menu_toggle {
    color: #f4f4e9
}

.theme-example #menu_toggle {
    color: #f4f4e9
}

#menu_toggle:after {
    display: inline-block;
    font-family: "National","Segoe WP Semibold","Nimbus Sans L",Arial,"Helvetica Neue","Helvetica",sans-serif;
    font-weight: 500;
    display: inline-block;
    float: right;
    margin-right: 0.5em
}

.ie8 #menu_toggle:after {
    font-family: "National-Semibold","Segoe WP Semibold","Nimbus Sans L",Arial,"Helvetica Neue","Helvetica",sans-serif;
    font-weight: normal
}

@media all and (min-width: 760px) and (max-width: 989px) {
    #menu_toggle:after {
        content:"|\00a0|\00a0|";
        letter-spacing: -0.15em;
        font-size: 1.3em;
        font-weight: bold;
        line-height: 1;
        margin-right: 34%;
        margin-top: -1.6em;
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
        -webkit-transform-origin: 50% 50%;
        -moz-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
        -o-transform-origin: 50% 50%;
        transform-origin: 50% 50%
    }
}

@media all and (max-width: 759px) {
    #menu_toggle:after {
        content:"\003e";
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        font-size: 2em;
        margin-right: 0.3em
    }

    .menu_open #menu_toggle:after {
        content: "\00d7";
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        font-size: 2em;
        line-height: 1.2
    }
}

@media all and (max-width: 759px) {
    #menu_toggle {
        box-shadow:0 -3px 3px rgba(0,0,0,0.1) inset
    }

    .menu_open #menu_toggle {
        box-shadow: none;
        text-shadow: none
    }

    .menu_open #menu_toggle {
        color: #115737
    }

    .theme-about .menu_open #menu_toggle {
        color: #115737
    }

    .theme-research .menu_open #menu_toggle {
        color: #4f96a2
    }

    .theme-students .menu_open #menu_toggle {
        color: #dc5241
    }

    .theme-services .menu_open #menu_toggle {
        color: #7d2351
    }

    .theme-study .menu_open #menu_toggle {
        color: #64a659
    }

    .theme-staff .menu_open #menu_toggle {
        color: #115737
    }

    .theme-teaching .menu_open #menu_toggle {
        color: #7F0E0E
    }

    .theme-maori .menu_open #menu_toggle {
        color: #b32128
    }

    .theme-library .menu_open #menu_toggle {
        color: #0ba695
    }

    .theme-example .menu_open #menu_toggle {
        color: #37aacf
    }

    .menu_open #menu_toggle:after {
        text-shadow: 0 1px 0 rgba(255,255,255,0.1)
    }

    .menu_open #menu_toggle:after {
        color: #093521
    }

    .theme-about .menu_open #menu_toggle:after {
        color: #093521
    }

    .theme-research .menu_open #menu_toggle:after {
        color: #052C33
    }

    .theme-students .menu_open #menu_toggle:after {
        color: #3C1509
    }

    .theme-services .menu_open #menu_toggle:after {
        color: #2B0518
    }

    .theme-study .menu_open #menu_toggle:after {
        color: #293627
    }

    .theme-staff .menu_open #menu_toggle:after {
        color: #093521
    }

    .theme-teaching .menu_open #menu_toggle:after {
        color: #2B0101
    }

    .theme-maori .menu_open #menu_toggle:after {
        color: #531A08
    }

    .theme-library .menu_open #menu_toggle:after {
        color: #035f69
    }

    .theme-example .menu_open #menu_toggle:after {
        color: #531A08
    }
}

@media all and (min-width: 760px) and (max-width: 989px) {
    #menu_toggle {
        position:absolute;
        left: 100%;
        font-size: 16px;
        font-weight: bold;
        box-shadow: none;
        width: 15.1%;
        height: 15em;
        padding: 0;
        text-align: left;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    #menu_toggle span {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        line-height: 2.4;
        width: 14.3em;
        margin-left: -14.3em;
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
        -webkit-transform-origin: 100% 0;
        -moz-transform-origin: 100% 0;
        -ms-transform-origin: 100% 0;
        -o-transform-origin: 100% 0;
        transform-origin: 100% 0
    }
}

@media all and (min-width: 760px) {
    #section_menu {
        font-size:0.92857em
    }
}

.old_ie #section_menu {
    font-size: 0.92857em
}

#section_menu h2.menu_title {
    font-size: 1.57143em;
    margin: 0;
    font-family: "National","Segoe WP Semibold","Nimbus Sans L",Arial,"Helvetica Neue","Helvetica",sans-serif;
    font-weight: 600;
    border-top: none;
    line-height: 1.2
}

.ie8 #section_menu h2.menu_title {
    font-family: "National-Extrabold","Segoe WP Semibold","Nimbus Sans L",Arial,"Helvetica Neue","Helvetica",sans-serif;
    font-weight: normal
}

#section_menu h2.menu_title a {
    display: block;
    border: 0
}

#section_menu h2.menu_title a {
    color: #D1E0DA
}

.theme-about #section_menu h2.menu_title a {
    color: #D1E0DA
}

.theme-research #section_menu h2.menu_title a {
    color: #E1EFF1
}

.theme-students #section_menu h2.menu_title a {
    color: #f4f4e9
}

.theme-services #section_menu h2.menu_title a {
    color: #f4f4e9
}

.theme-study #section_menu h2.menu_title a {
    color: #f4f4e9
}

.theme-staff #section_menu h2.menu_title a {
    color: #D1E0DA
}

.theme-teaching #section_menu h2.menu_title a {
    color: #ccc
}

.theme-maori #section_menu h2.menu_title a {
    color: #f4f4e9
}

.theme-library #section_menu h2.menu_title a {
    color: #f4f4e9
}

.theme-example #section_menu h2.menu_title a {
    color: #f4f4e9
}

#section_menu h2.menu_title a:hover {
    color: #d0b189
}

.theme-about #section_menu h2.menu_title a:hover {
    color: #d0b189
}

.theme-research #section_menu h2.menu_title a:hover {
    color: #F0F0B6
}

.theme-students #section_menu h2.menu_title a:hover {
    color: #531A08
}

.theme-services #section_menu h2.menu_title a:hover {
    color: #84E1F3
}

.theme-study #section_menu h2.menu_title a:hover {
    color: #FFE5C8
}

.theme-staff #section_menu h2.menu_title a:hover {
    color: #d0b189
}

.theme-teaching #section_menu h2.menu_title a:hover {
    color: #A37C7C
}

.theme-maori #section_menu h2.menu_title a:hover {
    color: #e4cdb0
}

.theme-library #section_menu h2.menu_title a:hover {
    color: #ffd8b6
}

.theme-example #section_menu h2.menu_title a:hover {
    color: #babf15
}

@media all and (min-width: 760px) and (max-width: 989px) {
    #section_menu {
        float:left;
        margin-left: -33%;
        position: absolute;
        z-index: 999
    }
}

#section_menu nav {
    color: #fff;
    -webkit-font-smoothing: antialiased;
    min-height: 2.85714em
}

#section_menu nav {
    background-color: #0d4b2f
}

.theme-about #section_menu nav {
    background-color: #0d4b2f
}

.theme-research #section_menu nav {
    background-color: #428792
}

.theme-students #section_menu nav {
    background-color: #ca4737
}

.theme-services #section_menu nav {
    background-color: #6F1B46
}

.theme-study #section_menu nav {
    background-color: #549349
}

.theme-staff #section_menu nav {
    background-color: #0d4b2f
}

.theme-teaching #section_menu nav {
    background-color: #660603
}

.theme-maori #section_menu nav {
    background-color: #941724
}

.theme-library #section_menu nav {
    background-color: #009383
}

.theme-example #section_menu nav {
    background-color: #208eb1
}

#section_menu nav a {
    color: #fff;
    display: block;
    padding-top: 0.35em;
    padding-bottom: 0.4em;
    padding-left: 3%;
    padding-right: 3%
}

@media all and (min-width: 760px) {
    #section_menu nav a {
        padding-left:5%;
        padding-right: 5%
    }
}

.old_ie #section_menu nav a {
    padding-left: 5%;
    padding-right: 5%
}

#section_menu nav a:hover {
    color: #d0b189
}

.theme-about #section_menu nav a:hover {
    color: #d0b189
}

.theme-research #section_menu nav a:hover {
    color: #F0F0B6
}

.theme-students #section_menu nav a:hover {
    color: #531A08
}

.theme-services #section_menu nav a:hover {
    color: #84E1F3
}

.theme-study #section_menu nav a:hover {
    color: #FFE5C8
}

.theme-staff #section_menu nav a:hover {
    color: #d0b189
}

.theme-teaching #section_menu nav a:hover {
    color: #A37C7C
}

.theme-maori #section_menu nav a:hover {
    color: #e4cdb0
}

.theme-library #section_menu nav a:hover {
    color: #ffd8b6
}

.theme-example #section_menu nav a:hover {
    color: #babf15
}

#section_menu nav a.current {
    cursor: default;
    font-weight: bold
}

#section_menu nav a.current {
    color: #d0b189
}

.theme-about #section_menu nav a.current {
    color: #d0b189
}

.theme-research #section_menu nav a.current {
    color: #F0F0B6
}

.theme-students #section_menu nav a.current {
    color: #531A08
}

.theme-services #section_menu nav a.current {
    color: #84E1F3
}

.theme-study #section_menu nav a.current {
    color: #FFE5C8
}

.theme-staff #section_menu nav a.current {
    color: #d0b189
}

.theme-teaching #section_menu nav a.current {
    color: #A37C7C
}

.theme-maori #section_menu nav a.current {
    color: #e4cdb0
}

.theme-library #section_menu nav a.current {
    color: #ffd8b6
}

.theme-example #section_menu nav a.current {
    color: #babf15
}

#section_menu .section_tree {
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 1.3;
    border-top-width: 1px;
    border-top-style: solid
}

#section_menu .section_tree.active {
    display: block
}

#section_menu .section_tree {
    border-color: #093521
}

.theme-about #section_menu .section_tree {
    border-color: #093521
}

.theme-research #section_menu .section_tree {
    border-color: #3a7780
}

.theme-students #section_menu .section_tree {
    border-color: #b73f30
}

.theme-services #section_menu .section_tree {
    border-color: #5a1639
}

.theme-study #section_menu .section_tree {
    border-color: #4a8241
}

.theme-staff #section_menu .section_tree {
    border-color: #093521
}

.theme-teaching #section_menu .section_tree {
    border-color: #4d0502
}

.theme-maori #section_menu .section_tree {
    border-color: #7e141f
}

.theme-library #section_menu .section_tree {
    border-color: #00796c
}

.theme-example #section_menu .section_tree {
    border-color: #1c7d9b
}

#section_menu .section_tree>li>a:first-child {
    font-family: "National","Segoe WP Semibold","Nimbus Sans L",Arial,"Helvetica Neue","Helvetica",sans-serif;
    font-weight: 500;
    font-size: 19px
}

.ie8 #section_menu .section_tree>li>a:first-child {
    font-family: "National-Semibold","Segoe WP Semibold","Nimbus Sans L",Arial,"Helvetica Neue","Helvetica",sans-serif;
    font-weight: normal
}

#section_menu .section_tree li {
    border-bottom-width: 1px;
    border-bottom-style: solid
}

#section_menu .section_tree li {
    border-color: #093521
}

.theme-about #section_menu .section_tree li {
    border-color: #093521
}

.theme-research #section_menu .section_tree li {
    border-color: #3a7780
}

.theme-students #section_menu .section_tree li {
    border-color: #b73f30
}

.theme-services #section_menu .section_tree li {
    border-color: #5a1639
}

.theme-study #section_menu .section_tree li {
    border-color: #4a8241
}

.theme-staff #section_menu .section_tree li {
    border-color: #093521
}

.theme-teaching #section_menu .section_tree li {
    border-color: #4d0502
}

.theme-maori #section_menu .section_tree li {
    border-color: #7e141f
}

.theme-library #section_menu .section_tree li {
    border-color: #00796c
}

.theme-example #section_menu .section_tree li {
    border-color: #1c7d9b
}

#section_menu .section_tree li.parent,#section_menu .section_tree li.current.parent {
    background-color: rgba(0,0,0,0.1)
}

#section_menu .section_tree li.parent ul,#section_menu .section_tree li.current.parent ul {
    display: block
}

#section_menu .section_tree li.current>a:first-child {
    position: relative
}

#section_menu .section_tree li.current>a:first-child:after {
    font-size: 16px;
    position: absolute;
    right: -0.5em;
    top: 50%;
    margin-top: -0.6em;
    color: #fff !important
}

@media all and (max-width: 759px) {
    #section_menu .section_tree li.current>a:first-child:after {
        content:"âœ“";
        right: 1em;
        font-size: 1em;
        opacity: 0.6;
        margin-top: -0.5em
    }
}

@media all and (min-width: 760px) and (max-width: 989px) {
    #section_menu .section_tree li.current>a:first-child:after {
        display:none
    }
}

#section_menu .section_tree li.current>li:last-child a {
    padding-bottom: 0.75em
}

#section_menu .section_tree li ul {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0em;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0em;
    border: none;
    font-weight: bold;
    display: none
}

#section_menu .section_tree li ul>li.parent>a:first-child {
    padding-top: 1em
}

#section_menu .section_tree li ul li {
    border: none
}

#section_menu .section_tree li ul ul {
    font-weight: normal
}

#section_menu .section_tree li ul ul a {
    text-indent: -0.6em;
    padding-left: 2.3em
}

#section_menu .section_tree li ul ul a:before {
    content: "â€”";
    width: 0.6em;
    opacity: 0.6;
    display: inline-block
}

#section_menu .section_tree li ul ul ul a {
    text-indent: -0.4em
}

#section_menu .section_tree li ul ul ul a:before {
    width: 0.4em;
    content: "âˆ™"
}

.ie7 ul.section_tree li.parent,.ie8 ul.section_tree li.parent {
    background: url(/assets/images/ie-overlay.png) repeat
}

div.additional_complementary {
    padding-top: 1.4em;
    padding-right: 3%;
    padding-bottom: 2em;
    padding-left: 3%
}

@media all and (min-width: 760px) {
    div.additional_complementary {
        padding-left:5%;
        padding-right: 10%
    }
}

.old_ie div.additional_complementary {
    padding-left: 5%;
    padding-right: 10%
}

div.additional_complementary {
    background-color: #D1E0DA
}

.theme-about div.additional_complementary {
    background-color: #D1E0DA
}

.theme-research div.additional_complementary {
    background-color: #E1EFF1
}

.theme-students div.additional_complementary {
    background-color: #f4f4e9
}

.theme-services div.additional_complementary {
    background-color: #f4f4e9
}

.theme-study div.additional_complementary {
    background-color: #f4f4e9
}

.theme-staff div.additional_complementary {
    background-color: #D1E0DA
}

.theme-teaching div.additional_complementary {
    background-color: #ccc
}

.theme-maori div.additional_complementary {
    background-color: #f4f4e9
}

.theme-library div.additional_complementary {
    background-color: #f4f4e9
}

.theme-example div.additional_complementary {
    background-color: #f4f4e9
}

@media all and (min-width: 760px) {
    div.additional_complementary {
        background-color:#fff !important
    }
}

.old_ie div.additional_complementary {
    background-color: #fff !important
}

.template-drilldown #section_menu .section_tree a.current+ul {
    display: none
}

.hide_from_menu {
    display: none
}

.hide_from_menu.parent {
    display: block
}

.search_results {
    list-style: none;
    margin: 0;
    padding: 0
}

.search_results .result {
    width: auto;
    overflow: hidden
}

.search_results .result_title {
    display: inline
}

.search_results>.result>a {
    display: block;
    color: #444
}

.search_results>.result>a .result_title {
    color: #146999;
    border-bottom: 1px solid #b8d2e0
}

.search_results>.result>a .result_title:hover,a:hover .search_results>.result>a .result_title {
    color: #0e4f75;
    border-bottom-color: #5a96b7
}

.search_results .result_url {
    font-size: 0.85714em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.search_results .result_image {
    float: left;
    width: 3em;
    height: auto;
    margin: 0 1em 1em 0.5em
}

.search_results .result_person_position {
    font-weight: bold
}

.has_big_search #wrapper {
    border-top-width: 60px;
    border-top-style: solid;
    border-top-color: #F1F1EB
}

@media all and (max-width: 759px) {
    .has_big_search #wrapper {
        border-top-width:0px;
        border-top-style: none
    }
}

.has_big_search #page {
    margin-top: -60px;
    padding-top: 60px
}

@media all and (max-width: 759px) {
    .has_big_search #page {
        margin-top:0;
        padding-top: 0
    }
}

.has_big_search #section_menu {
    margin-top: -60px !important
}

@media all and (max-width: 759px) {
    .has_big_search #section_menu {
        margin-top:0 !important
    }
}

.search_form input[type="submit"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0
}

.big_search {
    z-index: 999;
    position: absolute;
    top: 0;
    right: 0;
    width: 77%;
    height: 60px
}

@media all and (min-width: 760px) and (max-width: 989px) {
    .big_search {
        width:95%;
        float: left
    }

    .no_section_menu .big_search,.homepage .big_search {
        width: 100%
    }
}

@media all and (max-width: 759px) {
    .big_search {
        display:block;
        width: 100%;
        position: inherit;
        z-index: 0;
        background-color: #F1F1EB
    }

    .big_search .search_filters {
        display: none
    }
}

.big_search .big_search_fields {
    width: 48%;
    position: relative;
    float: left;
    margin-left: 2%;
    margin-top: 12px
}

@media all and (max-width: 759px) {
    .big_search .big_search_fields {
        width:94%
    }
}

.live_results {
    display: none;
    position: absolute;
    z-index: 100;
    width: 100%;
    border-color: #ccc;
    border-color: rgba(0,0,0,0.1);
    border-width: 2px;
    border-top-width: 1px;
    border-style: solid;
    border-top-color: #ddd;
    background-color: #fff;
    background-color: rgba(255,255,255,0.95);
    margin-top: -2px
}

.big_search .live_results {
    width: 48%;
    left: 2%;
    top: 48px
}

.ie7 .live_results {
    background-color: #fff;
    border-color: #ccc
}

.live_results .search_results {
    opacity: 0;
    visibility: hidden;
    -moz-transition: opacity 500ms ease 0ms;
    -o-transition: opacity 500ms ease 0ms;
    -webkit-transition: opacity 500ms ease;
    -webkit-transition-delay: 0ms;
    transition: opacity 500ms ease 0ms;
    padding: 0
}

.live_results .search_results.active {
    opacity: 1;
    visibility: visible
}

.live_results .search_results .result {
    border-top: 1px solid #ddd;
    font-size: 0.92857em;
    padding: 0;
    margin: 0
}

.live_results .search_results .result:first-child {
    border-top: none
}

.big_search .live_results .search_results .result>a {
    padding: 1em
}

.widget .live_results .search_results .result a {
    padding: 1em
}

.live_results .search_results .result_title {
    margin: 0;
    font-size: 1.07692em
}

.live_results .search_results .hovered {
    background-color: #FDFDDA
}

.live_results .show_all {
    padding: 1em;
    border-top: 1px solid #ddd;
    margin-bottom: 0
}

.live_results .show_all .button {
    margin-top: 0 !important
}

.widget .live_results .show_all .button {
    position: relative;
    top: auto;
    right: auto;
    width: auto !important;
    padding: 0.35714em 0.64286em !important
}

.live_results .show_all.hovered,.widget .live_results .show_all.hovered {
    background: transparent
}

.live_results .show_all.hovered .button,.widget .live_results .show_all.hovered .button {
    background: rgba(0,0,0,0.2)
}

.ie8 .live_results .show_all.hovered .button,.ie8 .widget .live_results .show_all.hovered .button {
    background: #bbb
}

.big_search_form {
    margin-bottom: 0;
    position: relative
}

.no-js .big_search_form label {
    line-height: 36px;
    height: 36px;
    padding: 0
}

.big_search_form .search_filters label {
    line-height: 60px;
    height: 60px;
    padding: 0 0.5em
}

.big_search_form input[type="text"],.big_search_form input[type="search"] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 36px;
    padding: 0 3em 0 0.4em;
    outline: none !important;
    border-color: #ccc;
    border-color: rgba(0,0,0,0.1);
    background-color: rgba(255,255,255,0.97);
    font-size: 18px;
    font-family: "Nimbus Roman No 9 L","FreeSerif","Georgia",serif;
    font-weight: normal;
    color: #333
}

.big_search_form input[type="text"]:focus,.big_search_form input[type="search"]:focus {
    border-color: #3468B0
}

.big_search_form input[type="text"]:focus ::-webkit-input-placeholder,.big_search_form input[type="search"]:focus ::-webkit-input-placeholder {
    color: #ccc
}

.big_search_form input[type="text"]:focus :-moz-placeholder,.big_search_form input[type="search"]:focus :-moz-placeholder {
    color: #ccc
}

.ie7 .big_search_form input[type="text"]:focus,.ie7 .big_search_form input[type="search"]:focus {
    width: 70%
}

.no-js .big_search_form input[type="text"],.no-js .big_search_form input[type="search"] {
    float: right;
    width: 68%
}

.big_search_form input[type="submit"] {
    margin: 0;
    padding: 0 0.8em;
    height: 32px;
    width: auto;
    text-transform: uppercase;
    border-radius: 0
}

.big_search_form input[type="submit"],.big_search_form input[type="submit"]:active {
    position: absolute;
    right: 2px;
    top: 2px
}

form.loading input[type="text"] {
    background-image: url('/assets/images/loader-search.gif');
    background-repeat: no-repeat;
    background-position: 86.1% 50%
}

@media all and (-webkit-min-device-pixel-ratio: 2) {
    form.loading input[type="text"] {
        background-image:url('/assets/images/loader-search-2x.gif');
        background-size: auto 18px
    }
}

.has_big_search.search_page #wrapper {
    border-top-width: 60px
}

@media all and (max-width: 759px) {
    .has_big_search.search_page #wrapper {
        border-top:none
    }
}

@media all and (max-width: 759px) {
    .has_big_search.search_page #page {
        margin-top:0
    }
}

.search_page #page .big_search {
    width: 100%
}

@media all and (max-width: 759px) {
    .search_page #page .entry {
        padding-top:0
    }
}

.search_page #page #query_form {
    margin-bottom: 0
}

.search_page #page .big_search_form {
    width: 100%;
    padding-right: 0;
    position: absolute;
    top: 0;
    left: 0
}

@media all and (max-width: 759px) {
    .search_page #page .big_search_form {
        position:relative;
        top: 0;
        width: 94%;
        padding: 1em 3% 1em 3%;
        margin: 0;
        background-color: #F1F1EB
    }
}

.search_page #page .big_search_form p {
    margin-top: 0.5em
}

.search_page #page .big_search_form .big_search_fields {
    width: 68%;
    margin-left: 2%;
    margin-right: 2%;
    position: relative;
    float: left
}

@media all and (min-width: 760px) and (max-width: 989px) {
    .search_page #page .big_search_form .big_search_fields {
        width:64%;
        margin-right: 0
    }
}

@media all and (max-width: 759px) {
    .search_page #page .big_search_form .big_search_fields {
        float:none;
        width: 100%;
        top: 0;
        margin: 0
    }
}

.search_page #page .big_search_form .search_filters {
    float: right;
    width: 28%
}

.search_page #page .big_search_form .search_filters label {
    padding-right: 0
}

@media all and (min-width: 760px) and (max-width: 989px) {
    .search_page #page .big_search_form .search_filters {
        width:33%
    }

    .search_page #page .big_search_form .search_filters label {
        padding-left: 0
    }
}

@media all and (max-width: 759px) {
    .search_page #page .big_search_form .search_filters {
        display:none
    }
}

@media all and (max-width: 759px) {
    #content {
        margin-top:0
    }
}

#content .didyoumean {
    margin: 0 0 1.5em 0
}

@media all and (max-width: 759px) {
    #content .didyoumean {
        margin:1em 0
    }
}

#content .search_results {
    padding: 0;
    margin: 0em 0 0 0;
    list-style-type: none
}

@media all and (max-width: 759px) {
    #content .search_results {
        margin-top:0
    }
}

#content .search_results .result.result_web,#content .search_results .result.result_person,#content .search_results .result.result_document {
    padding-bottom: 1em;
    padding-top: 1em;
    border-bottom: 1px solid #ddd;
    margin-bottom: 0
}

#content .search_results .result:last-child {
    border-bottom: 0
}

#content .search_results .result.suggested {
    padding-top: 0.6em;
    padding-bottom: 0.3em;
    border: 0
}

#content .search_results .result.suggested h3 {
    margin-top: 0.3em
}

#content .search_results .result.suggested h5 {
    text-transform: uppercase;
    margin: 0 0 0 0
}

#content .search_results .result h5 {
    margin-top: 0.2em
}

#content .search_results .result h6 {
    color: #3c3c3c
}

#content .search_results .result_person {
    padding-bottom: 1.8em
}

@media all and (min-width: 760px) {
    #content .search_results .result_person .block_secondary {
        width:20%
    }
}

.old_ie #content .search_results .result_person .block_secondary {
    width: 20%
}

#content .search_results .result_person dl dt,#content .search_results .result_person dl dd {
    display: inline
}

#content .search_results .result_url {
    margin-top: 0.3em
}

#content .search_results .result--news img {
    margin-top: 0.3em;
    margin-left: 0;
    margin-right: 1.3em;
    margin-bottom: 1em;
    width: 30%;
    float: left
}

#content .search_results .result--news h6 {
    margin-top: 0.6em
}

@media all and (max-width: 759px) {
    #content .search_results .result--news .block_primary {
        display:inline;
        padding: 0
    }
}

#content .search_results .result_person_contact {
    display: none
}

#content .search_results .result_excerpt {
    margin-top: 0.75em
}

#content .search_results .result_excerpt b {
    font-weight: bold
}

#content #search_facets {
    padding-top: 1em
}

.facet_links,header.course_page__header nav ul {
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    *zoom:1}

.facet_links li,header.course_page__header nav ul li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom:1;*display: inline;
    white-space: nowrap
}

.facet_links li,header.course_page__header nav ul li {
    background: none;
    border-top: 0;
    white-space: normal
}

.facet_links li a,header.course_page__header nav ul li a {
    font-family: "National","Segoe WP Semibold","Nimbus Sans L",Arial,"Helvetica Neue","Helvetica",sans-serif;
    font-weight: normal
}

.ie8 .facet_links li a,.ie8 header.course_page__header nav ul li a,header.course_page__header nav .ie8 ul li a {
    font-family: "National-Regular","Segoe WP Semibold","Nimbus Sans L",Arial,"Helvetica Neue","Helvetica",sans-serif;
    font-weight: normal
}

.facet_links li a.selected:before,header.course_page__header nav ul li a.selected:before {
    content: "\2713";
    padding-right: 0.5em
}

.refine_search_link {
    padding-bottom: 1em;
    background-color: #F1F1EB
}

@media all and (max-width: 759px) {
    .refine_search_link a {
        margin-top:0
    }

    .refine_search_link a:before {
        content: "\2193";
        padding-right: 0.5em
    }
}

.refine_search_link+p {
    margin-top: 0
}

.refine_search_link--research {
    margin-top: -1.5em
}

.refine_search_link--research {
    background-color: #D1E0DA
}

.theme-about .refine_search_link--research {
    background-color: #D1E0DA
}

.theme-research .refine_search_link--research {
    background-color: #E1EFF1
}

.theme-students .refine_search_link--research {
    background-color: #f4f4e9
}

.theme-services .refine_search_link--research {
    background-color: #f4f4e9
}

.theme-study .refine_search_link--research {
    background-color: #f4f4e9
}

.theme-staff .refine_search_link--research {
    background-color: #D1E0DA
}

.theme-teaching .refine_search_link--research {
    background-color: #ccc
}

.theme-maori .refine_search_link--research {
    background-color: #f4f4e9
}

.theme-library .refine_search_link--research {
    background-color: #f4f4e9
}

.theme-example .refine_search_link--research {
    background-color: #f4f4e9
}

ul.pagination,.static_pagination {
    list-style-type: none;
    margin: 0;
    padding: 0;
    *zoom:1}

ul.pagination:after,.static_pagination:after {
    content: "";
    display: table;
    clear: both
}

.ie6 ul.pagination,.ie6 ul.pagination,.ie6 .static_pagination,.ie6 .static_pagination {
    clear: both
}

ul.pagination li,.static_pagination li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    float: left;
    margin: 0 0.2em 0.2em 0;
    font-weight: 400;
    text-align: center
}

ul.pagination li a,.static_pagination li a {
    background: #146999;
    display: block;
    font-weight: 700
}

ul.pagination li a:hover,ul.pagination li a:focus,.static_pagination li a:hover,.static_pagination li a:focus {
    background: #0e4f75
}

ul.pagination li a span,.static_pagination li a span {
    color: #fff;
    background-color: transparent
}

ul.pagination li span,.static_pagination li span {
    background: #eee;
    color: #7f7f7f;
    display: block;
    height: 2em;
    padding: 0.2em 0.9em;
    line-height: 2em;
    min-width: 1em
}

ul.pagination li.next,ul.pagination li.prev,.static_pagination li.next,.static_pagination li.prev {
    min-width: 8em
}

@media all and (max-width: 759px) {
    ul.pagination li.next,ul.pagination li.prev,.static_pagination li.next,.static_pagination li.prev {
        min-width:inherit
    }
}

ul.pagination li.next a span:after,.static_pagination li.next a span:after {
    content: "  \2192"
}

ul.pagination li.prev a span:before,.static_pagination li.prev a span:before {
    content: "\2190  "
}

@media all and (max-width: 759px) {
    ul.pagination li,.static_pagination li {
        text-align:center
    }

    ul.pagination li span,.static_pagination li span {
        padding: 0.3em 1.0em;
        min-width: inherit
    }

    .a-z_paging ul.pagination li span,.a-z_paging .static_pagination li span {
        min-width: 1em
    }
}

ul.pagination {
    margin-top: 1em
}

#template_index {
    display: block;
    width: 100%;
    text-align: center;
    clear: both;
    padding: 0.5em 0
}

@media all and (min-width: 760px) {
    .mobile-only {
        display:none !important
    }
}

.old_ie .mobile-only {
    display: none !important
}

.index_listing {
    padding: 2%
}

.wrap,.feeds_wrap {
    max-width: 88em;
    width: 100%;
    margin: 0 auto;
    position: relative
}

.ie7 .wrap,.ie7 .feeds_wrap,.ie8 .wrap,.ie8 .feeds_wrap {
    min-width: 955px
}

.connect_wrapper {
    margin-top: 1em
}

#page {
    width: 100%;
    margin: 0 auto;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media all and (max-width: 759px) {
    #page {
        margin-top:0;
        padding-bottom: 1em
    }
}

.no_section_menu #page {
    max-width: 70em
}

#page.wrap,#page.feeds_wrap {
    min-height: 100%
}

@media all and (max-width: 759px) {
    #page.wrap,#page.feeds_wrap {
        min-height:inherit
    }
}

.jump_link {
    display: block;
    font-weight: bold;
    padding: 0.15em 0
}

.highlight_primary {
    background: #1D2624;
    color: #fff
}

.highlight_primary>* {
    color: #fff
}

.highlight_secondary {
    background: #D1E0DA
}

.theme-about .highlight_secondary {
    background: #D1E0DA
}

.theme-research .highlight_secondary {
    background: #E1EFF1
}

.theme-students .highlight_secondary {
    background: #f4f4e9
}

.theme-services .highlight_secondary {
    background: #f4f4e9
}

.theme-study .highlight_secondary {
    background: #f4f4e9
}

.theme-staff .highlight_secondary {
    background: #D1E0DA
}

.theme-teaching .highlight_secondary {
    background: #ccc
}

.theme-maori .highlight_secondary {
    background: #f4f4e9
}

.theme-library .highlight_secondary {
    background: #f4f4e9
}

.theme-example .highlight_secondary {
    background: #f4f4e9
}

.highlight_tertiary {
    background-color: #eee
}

.highlight,.highlight_primary,.highlight_secondary,.highlight_tertiary,.highlight_boom {
    display: block;
    padding: 3%;
    margin-top: 1.5em;
    margin-bottom: 1.5em
}

.homepage .highlight,.columns .highlight,.connect-feeds .highlight,.feeds--basic .feeds .highlight,aside.secondary .highlight,.homepage .highlight_primary,.columns .highlight_primary,.connect-feeds .highlight_primary,.feeds--basic .feeds .highlight_primary,aside.secondary .highlight_primary,.homepage .highlight_secondary,.columns .highlight_secondary,.connect-feeds .highlight_secondary,.feeds--basic .feeds .highlight_secondary,aside.secondary .highlight_secondary,.homepage .highlight_tertiary,.columns .highlight_tertiary,.connect-feeds .highlight_tertiary,.feeds--basic .feeds .highlight_tertiary,aside.secondary .highlight_tertiary,.homepage .highlight_boom,.columns .highlight_boom,.connect-feeds .highlight_boom,.feeds--basic .feeds .highlight_boom,aside.secondary .highlight_boom {
    padding: 6%
}

@media all and (max-width: 759px) {
    .homepage .highlight,.columns .highlight,.connect-feeds .highlight,.feeds--basic .feeds .highlight,aside.secondary .highlight,.homepage .highlight_primary,.columns .highlight_primary,.connect-feeds .highlight_primary,.feeds--basic .feeds .highlight_primary,aside.secondary .highlight_primary,.homepage .highlight_secondary,.columns .highlight_secondary,.connect-feeds .highlight_secondary,.feeds--basic .feeds .highlight_secondary,aside.secondary .highlight_secondary,.homepage .highlight_tertiary,.columns .highlight_tertiary,.connect-feeds .highlight_tertiary,.feeds--basic .feeds .highlight_tertiary,aside.secondary .highlight_tertiary,.homepage .highlight_boom,.columns .highlight_boom,.connect-feeds .highlight_boom,.feeds--basic .feeds .highlight_boom,aside.secondary .highlight_boom {
        padding:3%
    }
}

.highlight header,.highlight footer,.highlight_primary header,.highlight_primary footer,.highlight_secondary header,.highlight_secondary footer,.highlight_tertiary header,.highlight_tertiary footer,.highlight_boom header,.highlight_boom footer {
    padding: 3%;
    margin-right: -3.19149%;
    margin-left: -3.19149%
}

.homepage .highlight header,.columns .highlight header,.connect-feeds .highlight header,.feeds--basic .feeds .highlight header,aside.secondary .highlight header,.homepage .highlight footer,.columns .highlight footer,.connect-feeds .highlight footer,.feeds--basic .feeds .highlight footer,aside.secondary .highlight footer,.homepage .highlight_primary header,.columns .highlight_primary header,.connect-feeds .highlight_primary header,.feeds--basic .feeds .highlight_primary header,aside.secondary .highlight_primary header,.homepage .highlight_primary footer,.columns .highlight_primary footer,.connect-feeds .highlight_primary footer,.feeds--basic .feeds .highlight_primary footer,aside.secondary .highlight_primary footer,.homepage .highlight_secondary header,.columns .highlight_secondary header,.connect-feeds .highlight_secondary header,.feeds--basic .feeds .highlight_secondary header,aside.secondary .highlight_secondary header,.homepage .highlight_secondary footer,.columns .highlight_secondary footer,.connect-feeds .highlight_secondary footer,.feeds--basic .feeds .highlight_secondary footer,aside.secondary .highlight_secondary footer,.homepage .highlight_tertiary header,.columns .highlight_tertiary header,.connect-feeds .highlight_tertiary header,.feeds--basic .feeds .highlight_tertiary header,aside.secondary .highlight_tertiary header,.homepage .highlight_tertiary footer,.columns .highlight_tertiary footer,.connect-feeds .highlight_tertiary footer,.feeds--basic .feeds .highlight_tertiary footer,aside.secondary .highlight_tertiary footer,.homepage .highlight_boom header,.columns .highlight_boom header,.connect-feeds .highlight_boom header,.feeds--basic .feeds .highlight_boom header,aside.secondary .highlight_boom header,.homepage .highlight_boom footer,.columns .highlight_boom footer,.connect-feeds .highlight_boom footer,.feeds--basic .feeds .highlight_boom footer,aside.secondary .highlight_boom footer {
    padding: 6%
}

@media all and (max-width: 759px) {
    .homepage .highlight header,.columns .highlight header,.connect-feeds .highlight header,.feeds--basic .feeds .highlight header,aside.secondary .highlight header,.homepage .highlight footer,.columns .highlight footer,.connect-feeds .highlight footer,.feeds--basic .feeds .highlight footer,aside.secondary .highlight footer,.homepage .highlight_primary header,.columns .highlight_primary header,.connect-feeds .highlight_primary header,.feeds--basic .feeds .highlight_primary header,aside.secondary .highlight_primary header,.homepage .highlight_primary footer,.columns .highlight_primary footer,.connect-feeds .highlight_primary footer,.feeds--basic .feeds .highlight_primary footer,aside.secondary .highlight_primary footer,.homepage .highlight_secondary header,.columns .highlight_secondary header,.connect-feeds .highlight_secondary header,.feeds--basic .feeds .highlight_secondary header,aside.secondary .highlight_secondary header,.homepage .highlight_secondary footer,.columns .highlight_secondary footer,.connect-feeds .highlight_secondary footer,.feeds--basic .feeds .highlight_secondary footer,aside.secondary .highlight_secondary footer,.homepage .highlight_tertiary header,.columns .highlight_tertiary header,.connect-feeds .highlight_tertiary header,.feeds--basic .feeds .highlight_tertiary header,aside.secondary .highlight_tertiary header,.homepage .highlight_tertiary footer,.columns .highlight_tertiary footer,.connect-feeds .highlight_tertiary footer,.feeds--basic .feeds .highlight_tertiary footer,aside.secondary .highlight_tertiary footer,.homepage .highlight_boom header,.columns .highlight_boom header,.connect-feeds .highlight_boom header,.feeds--basic .feeds .highlight_boom header,aside.secondary .highlight_boom header,.homepage .highlight_boom footer,.columns .highlight_boom footer,.connect-feeds .highlight_boom footer,.feeds--basic .feeds .highlight_boom footer,aside.secondary .highlight_boom footer {
        padding:3%
    }
}

.homepage .highlight header,.columns .highlight header,.connect-feeds .highlight header,.feeds--basic .feeds .highlight header,aside.secondary .highlight header,.homepage .highlight footer,.columns .highlight footer,.connect-feeds .highlight footer,.feeds--basic .feeds .highlight footer,aside.secondary .highlight footer,.homepage .highlight_primary header,.columns .highlight_primary header,.connect-feeds .highlight_primary header,.feeds--basic .feeds .highlight_primary header,aside.secondary .highlight_primary header,.homepage .highlight_primary footer,.columns .highlight_primary footer,.connect-feeds .highlight_primary footer,.feeds--basic .feeds .highlight_primary footer,aside.secondary .highlight_primary footer,.homepage .highlight_secondary header,.columns .highlight_secondary header,.connect-feeds .highlight_secondary header,.feeds--basic .feeds .highlight_secondary header,aside.secondary .highlight_secondary header,.homepage .highlight_secondary footer,.columns .highlight_secondary footer,.connect-feeds .highlight_secondary footer,.feeds--basic .feeds .highlight_secondary footer,aside.secondary .highlight_secondary footer,.homepage .highlight_tertiary header,.columns .highlight_tertiary header,.connect-feeds .highlight_tertiary header,.feeds--basic .feeds .highlight_tertiary header,aside.secondary .highlight_tertiary header,.homepage .highlight_tertiary footer,.columns .highlight_tertiary footer,.connect-feeds .highlight_tertiary footer,.feeds--basic .feeds .highlight_tertiary footer,aside.secondary .highlight_tertiary footer,.homepage .highlight_boom header,.columns .highlight_boom header,.connect-feeds .highlight_boom header,.feeds--basic .feeds .highlight_boom header,aside.secondary .highlight_boom header,.homepage .highlight_boom footer,.columns .highlight_boom footer,.connect-feeds .highlight_boom footer,.feeds--basic .feeds .highlight_boom footer,aside.secondary .highlight_boom footer {
    margin-right: -6.81818%
}

@media all and (max-width: 759px) {
    .homepage .highlight header,.columns .highlight header,.connect-feeds .highlight header,.feeds--basic .feeds .highlight header,aside.secondary .highlight header,.homepage .highlight footer,.columns .highlight footer,.connect-feeds .highlight footer,.feeds--basic .feeds .highlight footer,aside.secondary .highlight footer,.homepage .highlight_primary header,.columns .highlight_primary header,.connect-feeds .highlight_primary header,.feeds--basic .feeds .highlight_primary header,aside.secondary .highlight_primary header,.homepage .highlight_primary footer,.columns .highlight_primary footer,.connect-feeds .highlight_primary footer,.feeds--basic .feeds .highlight_primary footer,aside.secondary .highlight_primary footer,.homepage .highlight_secondary header,.columns .highlight_secondary header,.connect-feeds .highlight_secondary header,.feeds--basic .feeds .highlight_secondary header,aside.secondary .highlight_secondary header,.homepage .highlight_secondary footer,.columns .highlight_secondary footer,.connect-feeds .highlight_secondary footer,.feeds--basic .feeds .highlight_secondary footer,aside.secondary .highlight_secondary footer,.homepage .highlight_tertiary header,.columns .highlight_tertiary header,.connect-feeds .highlight_tertiary header,.feeds--basic .feeds .highlight_tertiary header,aside.secondary .highlight_tertiary header,.homepage .highlight_tertiary footer,.columns .highlight_tertiary footer,.connect-feeds .highlight_tertiary footer,.feeds--basic .feeds .highlight_tertiary footer,aside.secondary .highlight_tertiary footer,.homepage .highlight_boom header,.columns .highlight_boom header,.connect-feeds .highlight_boom header,.feeds--basic .feeds .highlight_boom header,aside.secondary .highlight_boom header,.homepage .highlight_boom footer,.columns .highlight_boom footer,.connect-feeds .highlight_boom footer,.feeds--basic .feeds .highlight_boom footer,aside.secondary .highlight_boom footer {
        margin-right:-3.19149%
    }
}

.homepage .highlight header,.columns .highlight header,.connect-feeds .highlight header,.feeds--basic .feeds .highlight header,aside.secondary .highlight header,.homepage .highlight footer,.columns .highlight footer,.connect-feeds .highlight footer,.feeds--basic .feeds .highlight footer,aside.secondary .highlight footer,.homepage .highlight_primary header,.columns .highlight_primary header,.connect-feeds .highlight_primary header,.feeds--basic .feeds .highlight_primary header,aside.secondary .highlight_primary header,.homepage .highlight_primary footer,.columns .highlight_primary footer,.connect-feeds .highlight_primary footer,.feeds--basic .feeds .highlight_primary footer,aside.secondary .highlight_primary footer,.homepage .highlight_secondary header,.columns .highlight_secondary header,.connect-feeds .highlight_secondary header,.feeds--basic .feeds .highlight_secondary header,aside.secondary .highlight_secondary header,.homepage .highlight_secondary footer,.columns .highlight_secondary footer,.connect-feeds .highlight_secondary footer,.feeds--basic .feeds .highlight_secondary footer,aside.secondary .highlight_secondary footer,.homepage .highlight_tertiary header,.columns .highlight_tertiary header,.connect-feeds .highlight_tertiary header,.feeds--basic .feeds .highlight_tertiary header,aside.secondary .highlight_tertiary header,.homepage .highlight_tertiary footer,.columns .highlight_tertiary footer,.connect-feeds .highlight_tertiary footer,.feeds--basic .feeds .highlight_tertiary footer,aside.secondary .highlight_tertiary footer,.homepage .highlight_boom header,.columns .highlight_boom header,.connect-feeds .highlight_boom header,.feeds--basic .feeds .highlight_boom header,aside.secondary .highlight_boom header,.homepage .highlight_boom footer,.columns .highlight_boom footer,.connect-feeds .highlight_boom footer,.feeds--basic .feeds .highlight_boom footer,aside.secondary .highlight_boom footer {
    margin-left: -6.81818%
}

@media all and (max-width: 759px) {
    .homepage .highlight header,.columns .highlight header,.connect-feeds .highlight header,.feeds--basic .feeds .highlight header,aside.secondary .highlight header,.homepage .highlight footer,.columns .highlight footer,.connect-feeds .highlight footer,.feeds--basic .feeds .highlight footer,aside.secondary .highlight footer,.homepage .highlight_primary header,.columns .highlight_primary header,.connect-feeds .highlight_primary header,.feeds--basic .feeds .highlight_primary header,aside.secondary .highlight_primary header,.homepage .highlight_primary footer,.columns .highlight_primary footer,.connect-feeds .highlight_primary footer,.feeds--basic .feeds .highlight_primary footer,aside.secondary .highlight_primary footer,.homepage .highlight_secondary header,.columns .highlight_secondary header,.connect-feeds .highlight_secondary header,.feeds--basic .feeds .highlight_secondary header,aside.secondary .highlight_secondary header,.homepage .highlight_secondary footer,.columns .highlight_secondary footer,.connect-feeds .highlight_secondary footer,.feeds--basic .feeds .highlight_secondary footer,aside.secondary .highlight_secondary footer,.homepage .highlight_tertiary header,.columns .highlight_tertiary header,.connect-feeds .highlight_tertiary header,.feeds--basic .feeds .highlight_tertiary header,aside.secondary .highlight_tertiary header,.homepage .highlight_tertiary footer,.columns .highlight_tertiary footer,.connect-feeds .highlight_tertiary footer,.feeds--basic .feeds .highlight_tertiary footer,aside.secondary .highlight_tertiary footer,.homepage .highlight_boom header,.columns .highlight_boom header,.connect-feeds .highlight_boom header,.feeds--basic .feeds .highlight_boom header,aside.secondary .highlight_boom header,.homepage .highlight_boom footer,.columns .highlight_boom footer,.connect-feeds .highlight_boom footer,.feeds--basic .feeds .highlight_boom footer,aside.secondary .highlight_boom footer {
        margin-left:-3.19149%
    }
}

.highlight header,.highlight_primary header,.highlight_secondary header,.highlight_tertiary header,.highlight_boom header {
    margin-top: -3.19149%;
    margin-bottom: 0.5em
}

.homepage .highlight header,.columns .highlight header,.connect-feeds .highlight header,.feeds--basic .feeds .highlight header,aside.secondary .highlight header,.homepage .highlight_primary header,.columns .highlight_primary header,.connect-feeds .highlight_primary header,.feeds--basic .feeds .highlight_primary header,aside.secondary .highlight_primary header,.homepage .highlight_secondary header,.columns .highlight_secondary header,.connect-feeds .highlight_secondary header,.feeds--basic .feeds .highlight_secondary header,aside.secondary .highlight_secondary header,.homepage .highlight_tertiary header,.columns .highlight_tertiary header,.connect-feeds .highlight_tertiary header,.feeds--basic .feeds .highlight_tertiary header,aside.secondary .highlight_tertiary header,.homepage .highlight_boom header,.columns .highlight_boom header,.connect-feeds .highlight_boom header,.feeds--basic .feeds .highlight_boom header,aside.secondary .highlight_boom header {
    margin-top: -6.81818%
}

@media all and (max-width: 759px) {
    .homepage .highlight header,.columns .highlight header,.connect-feeds .highlight header,.feeds--basic .feeds .highlight header,aside.secondary .highlight header,.homepage .highlight_primary header,.columns .highlight_primary header,.connect-feeds .highlight_primary header,.feeds--basic .feeds .highlight_primary header,aside.secondary .highlight_primary header,.homepage .highlight_secondary header,.columns .highlight_secondary header,.connect-feeds .highlight_secondary header,.feeds--basic .feeds .highlight_secondary header,aside.secondary .highlight_secondary header,.homepage .highlight_tertiary header,.columns .highlight_tertiary header,.connect-feeds .highlight_tertiary header,.feeds--basic .feeds .highlight_tertiary header,aside.secondary .highlight_tertiary header,.homepage .highlight_boom header,.columns .highlight_boom header,.connect-feeds .highlight_boom header,.feeds--basic .feeds .highlight_boom header,aside.secondary .highlight_boom header {
        margin-top:-3.19149%
    }
}

.highlight footer,.highlight_primary footer,.highlight_secondary footer,.highlight_tertiary footer,.highlight_boom footer {
    margin-bottom: -3.19149%
}

.homepage .highlight footer,.columns .highlight footer,.connect-feeds .highlight footer,.feeds--basic .feeds .highlight footer,aside.secondary .highlight footer,.homepage .highlight_primary footer,.columns .highlight_primary footer,.connect-feeds .highlight_primary footer,.feeds--basic .feeds .highlight_primary footer,aside.secondary .highlight_primary footer,.homepage .highlight_secondary footer,.columns .highlight_secondary footer,.connect-feeds .highlight_secondary footer,.feeds--basic .feeds .highlight_secondary footer,aside.secondary .highlight_secondary footer,.homepage .highlight_tertiary footer,.columns .highlight_tertiary footer,.connect-feeds .highlight_tertiary footer,.feeds--basic .feeds .highlight_tertiary footer,aside.secondary .highlight_tertiary footer,.homepage .highlight_boom footer,.columns .highlight_boom footer,.connect-feeds .highlight_boom footer,.feeds--basic .feeds .highlight_boom footer,aside.secondary .highlight_boom footer {
    margin-bottom: -6.81818%
}

@media all and (max-width: 759px) {
    .homepage .highlight footer,.columns .highlight footer,.connect-feeds .highlight footer,.feeds--basic .feeds .highlight footer,aside.secondary .highlight footer,.homepage .highlight_primary footer,.columns .highlight_primary footer,.connect-feeds .highlight_primary footer,.feeds--basic .feeds .highlight_primary footer,aside.secondary .highlight_primary footer,.homepage .highlight_secondary footer,.columns .highlight_secondary footer,.connect-feeds .highlight_secondary footer,.feeds--basic .feeds .highlight_secondary footer,aside.secondary .highlight_secondary footer,.homepage .highlight_tertiary footer,.columns .highlight_tertiary footer,.connect-feeds .highlight_tertiary footer,.feeds--basic .feeds .highlight_tertiary footer,aside.secondary .highlight_tertiary footer,.homepage .highlight_boom footer,.columns .highlight_boom footer,.connect-feeds .highlight_boom footer,.feeds--basic .feeds .highlight_boom footer,aside.secondary .highlight_boom footer {
        margin-bottom:-3.19149%
    }
}

.highlight:first-child,.highlight_primary:first-child,.highlight_secondary:first-child,.highlight_tertiary:first-child,.highlight_boom:first-child {
    margin-top: 0
}

.highlight p:last-child,.highlight_primary p:last-child,.highlight_secondary p:last-child,.highlight_tertiary p:last-child,.highlight_boom p:last-child {
    margin-bottom: 0
}

@media all and (min-width: 760px) {
    .highlight+.highlight,.highlight_primary+.highlight,.highlight_secondary+.highlight,.highlight_tertiary+.highlight,.highlight_boom+.highlight,.highlight+.highlight_primary,.highlight_primary+.highlight_primary,.highlight_secondary+.highlight_primary,.highlight_tertiary+.highlight_primary,.highlight_boom+.highlight_primary,.highlight+.highlight_secondary,.highlight_primary+.highlight_secondary,.highlight_secondary+.highlight_secondary,.highlight_tertiary+.highlight_secondary,.highlight_boom+.highlight_secondary,.highlight+.highlight_tertiary,.highlight_primary+.highlight_tertiary,.highlight_secondary+.highlight_tertiary,.highlight_tertiary+.highlight_tertiary,.highlight_boom+.highlight_tertiary,.highlight+.highlight_boom,.highlight_primary+.highlight_boom,.highlight_secondary+.highlight_boom,.highlight_tertiary+.highlight_boom,.highlight_boom+.highlight_boom {
        margin-top:1em
    }
}

.old_ie .highlight+.highlight,.old_ie .highlight_primary+.highlight,.old_ie .highlight_secondary+.highlight,.old_ie .highlight_tertiary+.highlight,.old_ie .highlight_boom+.highlight,.old_ie .highlight+.highlight_primary,.old_ie .highlight_primary+.highlight_primary,.old_ie .highlight_secondary+.highlight_primary,.old_ie .highlight_tertiary+.highlight_primary,.old_ie .highlight_boom+.highlight_primary,.old_ie .highlight+.highlight_secondary,.old_ie .highlight_primary+.highlight_secondary,.old_ie .highlight_secondary+.highlight_secondary,.old_ie .highlight_tertiary+.highlight_secondary,.old_ie .highlight_boom+.highlight_secondary,.old_ie .highlight+.highlight_tertiary,.old_ie .highlight_primary+.highlight_tertiary,.old_ie .highlight_secondary+.highlight_tertiary,.old_ie .highlight_tertiary+.highlight_tertiary,.old_ie .highlight_boom+.highlight_tertiary,.old_ie .highlight+.highlight_boom,.old_ie .highlight_primary+.highlight_boom,.old_ie .highlight_secondary+.highlight_boom,.old_ie .highlight_tertiary+.highlight_boom,.old_ie .highlight_boom+.highlight_boom {
    margin-top: 1em
}

.highlight_secondary.set_height footer {
    min-height: 190px;
    margin-left: 0;
    margin-right: 0
}

@media all and (max-width: 759px) {
    .highlight_secondary.set_height footer {
        min-height:inherit
    }
}

.highlight_primary {
    background: #1D2624
}

.highlight_boom {
    background: #115737
}

.theme-about .highlight_boom {
    background: #115737
}

.theme-research .highlight_boom {
    background: #4f96a2
}

.theme-students .highlight_boom {
    background: #dc5241
}

.theme-services .highlight_boom {
    background: #7d2351
}

.theme-study .highlight_boom {
    background: #64a659
}

.theme-staff .highlight_boom {
    background: #115737
}

.theme-teaching .highlight_boom {
    background: #7F0E0E
}

.theme-maori .highlight_boom {
    background: #b32128
}

.theme-library .highlight_boom {
    background: #0ba695
}

.theme-example .highlight_boom {
    background: #37aacf
}

.highlight_primary,.highlight_boom {
    color: #fff
}

.highlight_primary>p,.highlight_primary>h1,.highlight_primary h2,.highlight_primary h3,.highlight_primary h4,.highlight_primary h5,.highlight_primary h6,.highlight_primary>a,.highlight_primary>li,.highlight_boom>p,.highlight_boom>h1,.highlight_boom h2,.highlight_boom h3,.highlight_boom h4,.highlight_boom h5,.highlight_boom h6,.highlight_boom>a,.highlight_boom>li {
    color: #fff
}

.highlight_secondary header,.highlight_secondary footer {
    color: #fff;
    margin-left: 0;
    margin-right: 0
}

.highlight_secondary header,.highlight_secondary footer {
    background: #115737
}

.theme-about .highlight_secondary header,.theme-about .highlight_secondary footer {
    background: #115737
}

.theme-research .highlight_secondary header,.theme-research .highlight_secondary footer {
    background: #4f96a2
}

.theme-students .highlight_secondary header,.theme-students .highlight_secondary footer {
    background: #dc5241
}

.theme-services .highlight_secondary header,.theme-services .highlight_secondary footer {
    background: #7d2351
}

.theme-study .highlight_secondary header,.theme-study .highlight_secondary footer {
    background: #64a659
}

.theme-staff .highlight_secondary header,.theme-staff .highlight_secondary footer {
    background: #115737
}

.theme-teaching .highlight_secondary header,.theme-teaching .highlight_secondary footer {
    background: #7F0E0E
}

.theme-maori .highlight_secondary header,.theme-maori .highlight_secondary footer {
    background: #b32128
}

.theme-library .highlight_secondary header,.theme-library .highlight_secondary footer {
    background: #0ba695
}

.theme-example .highlight_secondary header,.theme-example .highlight_secondary footer {
    background: #37aacf
}

.highlight_secondary header>p,.highlight_secondary header>h1,.highlight_secondary header h2,.highlight_secondary header h3,.highlight_secondary header h4,.highlight_secondary header h5,.highlight_secondary header h6,.highlight_secondary header>a,.highlight_secondary header>li,.highlight_secondary footer>p,.highlight_secondary footer>h1,.highlight_secondary footer h2,.highlight_secondary footer h3,.highlight_secondary footer h4,.highlight_secondary footer h5,.highlight_secondary footer h6,.highlight_secondary footer>a,.highlight_secondary footer>li {
    color: #fff
}

.highlight_secondary footer {
    background: #D1E0DA
}

.theme-about .highlight_secondary footer {
    background: #D1E0DA
}

.theme-research .highlight_secondary footer {
    background: #E1EFF1
}

.theme-students .highlight_secondary footer {
    background: #f4f4e9
}

.theme-services .highlight_secondary footer {
    background: #f4f4e9
}

.theme-study .highlight_secondary footer {
    background: #f4f4e9
}

.theme-staff .highlight_secondary footer {
    background: #D1E0DA
}

.theme-teaching .highlight_secondary footer {
    background: #ccc
}

.theme-maori .highlight_secondary footer {
    background: #f4f4e9
}

.theme-library .highlight_secondary footer {
    background: #f4f4e9
}

.theme-example .highlight_secondary footer {
    background: #f4f4e9
}

.highlight_secondary footer>h1,.highlight_secondary footer h2,.highlight_secondary footer h3,.highlight_secondary footer h4,.highlight_secondary footer h5,.highlight_secondary footer h6 {
    color: #0d4b2f
}

.theme-about .highlight_secondary footer>h1,.theme-about .highlight_secondary footer h2,.theme-about .highlight_secondary footer h3,.theme-about .highlight_secondary footer h4,.theme-about .highlight_secondary footer h5,.theme-about .highlight_secondary footer h6 {
    color: #0d4b2f
}

.theme-research .highlight_secondary footer>h1,.theme-research .highlight_secondary footer h2,.theme-research .highlight_secondary footer h3,.theme-research .highlight_secondary footer h4,.theme-research .highlight_secondary footer h5,.theme-research .highlight_secondary footer h6 {
    color: #428792
}

.theme-students .highlight_secondary footer>h1,.theme-students .highlight_secondary footer h2,.theme-students .highlight_secondary footer h3,.theme-students .highlight_secondary footer h4,.theme-students .highlight_secondary footer h5,.theme-students .highlight_secondary footer h6 {
    color: #ca4737
}

.theme-services .highlight_secondary footer>h1,.theme-services .highlight_secondary footer h2,.theme-services .highlight_secondary footer h3,.theme-services .highlight_secondary footer h4,.theme-services .highlight_secondary footer h5,.theme-services .highlight_secondary footer h6 {
    color: #6F1B46
}

.theme-study .highlight_secondary footer>h1,.theme-study .highlight_secondary footer h2,.theme-study .highlight_secondary footer h3,.theme-study .highlight_secondary footer h4,.theme-study .highlight_secondary footer h5,.theme-study .highlight_secondary footer h6 {
    color: #549349
}

.theme-staff .highlight_secondary footer>h1,.theme-staff .highlight_secondary footer h2,.theme-staff .highlight_secondary footer h3,.theme-staff .highlight_secondary footer h4,.theme-staff .highlight_secondary footer h5,.theme-staff .highlight_secondary footer h6 {
    color: #0d4b2f
}

.theme-teaching .highlight_secondary footer>h1,.theme-teaching .highlight_secondary footer h2,.theme-teaching .highlight_secondary footer h3,.theme-teaching .highlight_secondary footer h4,.theme-teaching .highlight_secondary footer h5,.theme-teaching .highlight_secondary footer h6 {
    color: #660603
}

.theme-maori .highlight_secondary footer>h1,.theme-maori .highlight_secondary footer h2,.theme-maori .highlight_secondary footer h3,.theme-maori .highlight_secondary footer h4,.theme-maori .highlight_secondary footer h5,.theme-maori .highlight_secondary footer h6 {
    color: #941724
}

.theme-library .highlight_secondary footer>h1,.theme-library .highlight_secondary footer h2,.theme-library .highlight_secondary footer h3,.theme-library .highlight_secondary footer h4,.theme-library .highlight_secondary footer h5,.theme-library .highlight_secondary footer h6 {
    color: #009383
}

.theme-example .highlight_secondary footer>h1,.theme-example .highlight_secondary footer h2,.theme-example .highlight_secondary footer h3,.theme-example .highlight_secondary footer h4,.theme-example .highlight_secondary footer h5,.theme-example .highlight_secondary footer h6 {
    color: #208eb1
}

.highlight_secondary footer>p {
    color: #444
}

.highlight_tertiary {
    background-color: #eee
}

.highlight_tertiary header,.highlight_tertiary footer {
    background-color: #ddd
}

.theme-maori .highlight_boom,.theme-maori .highlight_secondary header,.theme-maori .highlight_secondary footer {
    background-image: url("/assets/images/maori-highlight-pattern.png");
    background-repeat: repeat
}

.theme-maori.landing-page #wrapper {
    background-image: url("/assets/images/maori-bg-pattern.png");
    background-repeat: repeat-x;
    margin-top: 0;
    padding-top: 0
}

.theme-maori .highlight_secondary footer h2 {
    color: #ffffff
}

.theme-staff h4[itemprop="datePublished"] {
    color: #115737
}

.highlight--link {
    color: #146999;
    border-bottom: 1px solid #b8d2e0;
    background: #e4f3fb;
    border-bottom-width: 2px
}

.highlight--link:hover,a:hover .highlight--link {
    color: #0e4f75;
    border-bottom-color: #5a96b7
}

.highlight--link b {
    font-weight: bold
}

.entry p .highlight--link:visited {
    color: #146999
}

.highlight--link.promo:hover {
    opacity: inherit;
    background: #cde6f4
}

@media all and (max-width: 759px) {
    .toggle_block {
        display:none
    }

    .toggle_block.active {
        display: block
    }
}

nav.nav_tertiary .section_nav li.external>a:first-child:after,section[role="main"] .content a.external:after {
    content: '\f08e';
    font-family: 'testicons';
    font-style: normal;
    font-weight: normal;
    speak: none;
    margin-left: 0.4em
}

section[role="main"] .content a.external:after {
    font-size: 94%
}

section[role="main"] .content a.external:after:hover {
    text-decoration: none
}

.result_flag {
    background: #eee;
    padding: 0.3em 0.5em 0.3em;
    font-style: normal;
    font-weight: normal;
    font-family: "Segoe WP","Nimbus Sans L",Arial,"Helvetica Neue","Helvetica",sans-serif;
    float: left;
    font-size: 0.92857em;
    margin-right: 0.71429em;
    position: relative;
    top: 0.75em
}

.entry .result_flag {
    margin-top: -0.5em;
    margin-bottom: 0.5em
}

.secondary .result_flag {
    padding: 0em 0.4em 0em 0.4em;
    top: 0;
    min-width: 2em;
    text-align: center
}

.result_title .result_flag {
    font-size: 0.57143em
}

.result_flag.flag_recommended {
    background: #fef4af
}

.result_flag.flag_pdf {
    background: #ECCDCD;
    color: #AF1B1B
}

.result_flag.flag_doc {
    background: #D9EAF5;
    color: #167188
}

.result_flag.flag_xls {
    background: #E2F7E2;
    color: #0B5F0E
}

.result_flag.flag_ppt {
    background: #FCECDA;
    color: #794E0F
}

.result_flag.flag_mp3 {
    background: #fdc98c;
    color: #FF4500
}

.restriction_flag {
    color: darkred;
    display: inline-block;
    font-family: "National","Segoe WP Semibold","Nimbus Sans L",Arial,"Helvetica Neue","Helvetica",sans-serif;
    font-weight: normal;
    font-size: 0.85em;
    text-transform: none;
    font-weight: normal;
    border: 1px solid darkred;
    padding: 1px 4px;
    margin-left: 0.3333em;
    margin-top: 4px;
    vertical-align: middle
}

.lowlight_primary {
    color: #fff
}

.event_filters,.filters {
    padding-bottom: 0.5em
}

.toggle_all_sizes h2:first-child {
    float: left
}

@media all and (max-width: 759px) {
    .toggle_all_sizes.toggle {
        padding-left:3%;
        padding-right: 3%
    }
}

.toggle_all_sizes.toggle span.ui_toggle_arrow {
    width: 35px;
    height: 25px;
    float: left;
    background: url(/assets/images/menu-toggle-low.png) no-repeat 50% 50%
}

@media all and (min-width: 760px) {
    .toggle_all_sizes.toggle.active span.ui_toggle_arrow {
        -moz-transform:rotate(180deg);
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}

.old_ie .toggle_all_sizes.toggle.active span.ui_toggle_arrow {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.toggle_all_sizes .toggle_block {
    display: none;
    clear: both
}

.toggle_all_sizes .toggle_block.active {
    display: block
}

@media all and (max-width: 759px) {
    .breakout_border {
        border-top:none
    }

    .toggle {
        position: relative
    }

    .bleed .ui_toggle_arrow,.refine_search_link .ui_toggle_arrow,.feeds--basic .ui_toggle_arrow {
        right: 65px
    }

    .bleed.high_light .ui_toggle_arrow,.high_light.refine_search_link .ui_toggle_arrow,.high_light.feeds--basic .ui_toggle_arrow {
        background: url(/assets/images/menu-toggle-low-white.png) no-repeat 50% 50%
    }

    .bleed.high_light .toggle.active .ui_toggle_arrow,.high_light.refine_search_link .toggle.active .ui_toggle_arrow,.high_light.feeds--basic .toggle.active .ui_toggle_arrow {
        background: url(/assets/images/menu-toggle-active-low-white.png) no-repeat 50% 50%
    }

    .toggle.active span.ui_toggle_arrow {
        background: url(/assets/images/menu-toggle-active-low.png) no-repeat 50% 50%
    }

    span.ui_click_arrow {
        background: url(/assets/images/ui-click-through-arrow.png) no-repeat 50% 50%;
        display: block;
        width: 40px;
        height: 40px;
        position: absolute;
        margin-right: -40px;
        right: 50px;
        top: 0
    }

    span.ui_toggle_arrow {
        display: block;
        width: 50px;
        height: 40px;
        position: absolute;
        margin-right: -50px;
        background: url(/assets/images/menu-toggle-low.png) no-repeat 50% 50%;
        right: 50px;
        top: 1px
    }

    .toggle,.block.toggle,.course_page .toggle.course_requirements__block {
        position: relative;
        border-top: 1px solid #D6D6D6;
        padding: .30em 50px .30em 0
    }

    .widget_narrow {
        padding-left: 0;
        padding-right: 0
    }
}

.widget_narrow header h2 {
    font-size: 1.3em
}

.breakout_border {
    clear: both
}

.breakout_border .bleed,.breakout_border .refine_search_link,.breakout_border .feeds--basic {
    padding-top: 0;
    padding-bottom: 0
}

.breakout_border .bleed h2,.breakout_border .refine_search_link h2,.breakout_border .feeds--basic h2 {
    border-top: none
}

.breakout_border .linklist h2,.breakout_border .bleed h2,.breakout_border .refine_search_link h2,.breakout_border .feeds--basic h2 {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    margin: 0
}

.breakout_border .linklist p,.breakout_border .bleed p,.breakout_border .refine_search_link p,.breakout_border .feeds--basic p {
    margin: 0.5em 0
}

@media all and (max-width: 759px) {
    .block_toggle {
        display:none
    }

    .block_toggle.active {
        display: block
    }

    .breakout_border {
        margin: 0;
        padding-top: 0.35714em;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .one_of_four {
        position: relative;
        border-top: 1px solid #ddd;
        padding: .75em 0
    }

    .one_of_four p {
        margin: 0
    }

    .one_of_four img {
        float: left;
        max-width: 50px;
        margin-right: 0.667em;
        height: auto;
        width: 100%
    }
}

.columns,.connect-feeds,.feeds--basic .feeds {
    list-style-type: none !important;
    padding-left: 0 !important;
    margin-top: 1em
}

.columns:first-child,.connect-feeds:first-child,.feeds--basic .feeds:first-child {
    margin-top: 0
}

.col,.translation dd,.translation dt,.connect-feeds .connect_intro {
    float: left;
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 3%;
    padding-left: 3%
}

.col:first-child,.translation dd:first-child,.translation dt:first-child,.connect-feeds .connect_intro:first-child,.col.col1,.translation dd.col1,.translation dt,.connect-feeds .col1.connect_intro,.connect-feeds .translation dt.connect_intro,.translation .connect-feeds dt.connect_intro {
    padding-left: 0;
    clear: left
}

.col:last-child,.translation dd:last-child,.translation dt:last-child,.connect-feeds .connect_intro:last-child {
    padding-right: 0
}

@media all and (max-width: 759px) {
    .col,.translation dd,.translation dt,.connect-feeds .connect_intro {
        float:none;
        width: 100% !important;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 1em
    }
}

.col.col--full_width,.translation dd.col--full_width,.translation dt.col--full_width,.connect-feeds .col--full_width.connect_intro {
    width: 100% !important
}

.study_hub .col.col2,.study_hub .translation dd.col2,.translation .study_hub dd.col2,.study_hub .translation dt.col2,.translation .study_hub dt.col2,.study_hub .connect-feeds .col2.connect_intro,.connect-feeds .study_hub .col2.connect_intro {
    padding-left: 1.5%;
    padding-right: 1.5%
}

.columns2 .col,dl.translation .col,.feeds--basic .feeds .col,.columns2 .translation dd,.translation .columns2 dd,dl.translation dd,.feeds--basic .feeds .translation dd,.translation .feeds--basic .feeds dd,.columns2 .translation dt,.translation .columns2 dt,dl.translation dt,.feeds--basic .feeds .translation dt,.translation .feeds--basic .feeds dt,.columns2 .connect-feeds .connect_intro,.connect-feeds .columns2 .connect_intro,dl.translation .connect-feeds .connect_intro,.connect-feeds dl.translation .connect_intro,.feeds--basic .feeds .connect-feeds .connect_intro,.connect-feeds .feeds--basic .feeds .connect_intro {
    width: 50%
}

.no_border_box .columns2 .col,.no_border_box dl.translation .col,.no_border_box .feeds--basic .feeds .col,.feeds--basic .no_border_box .feeds .col,.no_border_box .columns2 .translation dd,.translation .no_border_box .columns2 dd,.no_border_box dl.translation dd,.no_border_box .feeds--basic .feeds .translation dd,.translation .no_border_box .feeds--basic .feeds dd,.feeds--basic .no_border_box .feeds .translation dd,.translation .feeds--basic .no_border_box .feeds dd,.no_border_box .columns2 .translation dt,.translation .no_border_box .columns2 dt,.no_border_box dl.translation dt,.no_border_box .feeds--basic .feeds .translation dt,.translation .no_border_box .feeds--basic .feeds dt,.feeds--basic .no_border_box .feeds .translation dt,.translation .feeds--basic .no_border_box .feeds dt,.no_border_box .columns2 .connect-feeds .connect_intro,.connect-feeds .no_border_box .columns2 .connect_intro,.no_border_box dl.translation .connect-feeds .connect_intro,.connect-feeds .no_border_box dl.translation .connect_intro,.no_border_box .feeds--basic .feeds .connect-feeds .connect_intro,.connect-feeds .no_border_box .feeds--basic .feeds .connect_intro,.feeds--basic .no_border_box .feeds .connect-feeds .connect_intro,.connect-feeds .feeds--basic .no_border_box .feeds .connect_intro {
    width: 46.90%
}

.columns3 .col,.connect-feeds .col,.columns3 .translation dd,.translation .columns3 dd,.connect-feeds .translation dd,.translation .connect-feeds dd,.columns3 .translation dt,.translation .columns3 dt,.connect-feeds .translation dt,.translation .connect-feeds dt,.connect-feeds .connect_intro {
    width: 33.33%
}

.no_border_box .columns3 .col,.no_border_box .connect-feeds .col,.no_border_box .columns3 .translation dd,.translation .no_border_box .columns3 dd,.no_border_box .connect-feeds .translation dd,.translation .no_border_box .connect-feeds dd,.no_border_box .columns3 .translation dt,.translation .no_border_box .columns3 dt,.no_border_box .connect-feeds .translation dt,.translation .no_border_box .connect-feeds dt,.connect-feeds .no_border_box .columns3 .connect_intro,.no_border_box .connect-feeds .connect_intro {
    width: 29.90%
}

.columns4 .col,.columns4 .translation dd,.translation .columns4 dd,.columns4 .translation dt,.translation .columns4 dt,.columns4 .connect-feeds .connect_intro,.connect-feeds .columns4 .connect_intro {
    width: 25%
}

.no_border_box .columns4 .col,.no_border_box .columns4 .translation dd,.translation .no_border_box .columns4 dd,.no_border_box .columns4 .translation dt,.translation .no_border_box .columns4 dt,.no_border_box .columns4 .connect-feeds .connect_intro,.connect-feeds .no_border_box .columns4 .connect_intro {
    width: 22.90%
}

#hero .columns4 .col:first-child,#hero .columns4 .translation dd:first-child,.translation #hero .columns4 dd:first-child,#hero .columns4 .translation dt:first-child,.translation #hero .columns4 dt:first-child,#hero .columns4 .connect-feeds .connect_intro:first-child,.connect-feeds #hero .columns4 .connect_intro:first-child {
    padding-left: 3%;
    padding-right: 0
}

.highlight.columns,.highlight.connect-feeds,.feeds--basic .highlight.feeds {
    padding-left: 3% !important
}

.highlight.columns .col1,.highlight.connect-feeds .col1,.feeds--basic .highlight.feeds .col1,.highlight.columns .translation dt,.translation .highlight.columns dt,.highlight.connect-feeds .translation dt,.translation .highlight.connect-feeds dt,.feeds--basic .highlight.feeds .translation dt,.translation .feeds--basic .highlight.feeds dt {
    padding-right: 0
}

.columns--first45 .col,.columns--first45 .translation dd,.translation .columns--first45 dd,.columns--first45 .translation dt,.translation .columns--first45 dt,.columns--first45 .connect-feeds .connect_intro,.connect-feeds .columns--first45 .connect_intro {
    width: 27.5%
}

.columns--first45 .col:first-child,.columns--first45 .translation dd:first-child,.translation .columns--first45 dd:first-child,.columns--first45 .translation dt:first-child,.translation .columns--first45 dt:first-child,.columns--first45 .connect-feeds .connect_intro:first-child,.connect-feeds .columns--first45 .connect_intro:first-child {
    width: 45%
}

.no_border_box .columns--first45 .col,.no_border_box .columns--first45 .translation dd,.translation .no_border_box .columns--first45 dd,.no_border_box .columns--first45 .translation dt,.translation .no_border_box .columns--first45 dt,.no_border_box .columns--first45 .connect-feeds .connect_intro,.connect-feeds .no_border_box .columns--first45 .connect_intro {
    width: 20%
}

.columns2--first65 .col,.columns2--first65 .translation dd,.translation .columns2--first65 dd,.columns2--first65 .translation dt,.translation .columns2--first65 dt,.columns2--first65 .connect-feeds .connect_intro,.connect-feeds .columns2--first65 .connect_intro {
    width: 35%
}

.columns2--first65 .col:first-child,.columns2--first65 .translation dd:first-child,.translation .columns2--first65 dd:first-child,.columns2--first65 .translation dt:first-child,.translation .columns2--first65 dt:first-child,.columns2--first65 .connect-feeds .connect_intro:first-child,.connect-feeds .columns2--first65 .connect_intro:first-child {
    width: 65%
}

.no_border_box .columns2--first65 .col,.no_border_box .columns2--first65 .translation dd,.translation .no_border_box .columns2--first65 dd,.no_border_box .columns2--first65 .translation dt,.translation .no_border_box .columns2--first65 dt,.no_border_box .columns2--first65 .connect-feeds .connect_intro,.connect-feeds .no_border_box .columns2--first65 .connect_intro {
    width: 59%
}

.entry .columns--divider .row {
    border-top: 1px solid #ddd;
    padding: 0.6em 0.4em;
    margin-bottom: 0
}

.entry .columns--divider .row:hover {
    background-color: #D1E0DA
}

.theme-about .entry .columns--divider .row:hover {
    background-color: #D1E0DA
}

.theme-research .entry .columns--divider .row:hover {
    background-color: #E1EFF1
}

.theme-students .entry .columns--divider .row:hover {
    background-color: #f4f4e9
}

.theme-services .entry .columns--divider .row:hover {
    background-color: #f4f4e9
}

.theme-study .entry .columns--divider .row:hover {
    background-color: #f4f4e9
}

.theme-staff .entry .columns--divider .row:hover {
    background-color: #D1E0DA
}

.theme-teaching .entry .columns--divider .row:hover {
    background-color: #ccc
}

.theme-maori .entry .columns--divider .row:hover {
    background-color: #f4f4e9
}

.theme-library .entry .columns--divider .row:hover {
    background-color: #f4f4e9
}

.theme-example .entry .columns--divider .row:hover {
    background-color: #f4f4e9
}

@media all and (max-width: 759px) {
    .entry .columns--divider .row {
        padding-left:0
    }
}

.w20 {
    width: 20%
}

.w30 {
    width: 30%
}

.w40 {
    width: 40%
}

.w50 {
    width: 50%
}

.w60 {
    width: 60%
}

.w70 {
    width: 70%
}

.w80 {
    width: 80%
}

.w90 {
    width: 90%
}

.w100 {
    width: 100%
}

.search_global {
    float: right;
    margin-top: -2px
}

.search_global input[type="text"] {
    border: none;
    background: transparent;
    border-bottom: 1px solid rgba(255,255,255,0.6);
    line-height: 20px;
    height: 20px;
    color: #fff;
    font-size: 13px;
    width: 10em
}

.search_global input[type="image"] {
    position: relative;
    top: 4px
}

.search_global input:focus {
    background: rgba(255,255,255,0.4)
}

.search_global ::-webkit-input-placeholder {
    color: rgba(255,255,255,0.6)
}

.search_global :-moz-placeholder {
    color: rgba(255,255,255,0.6)
}

.mobile_only {
    display: none
}

@media all and (max-width: 759px) {
    .mobile_only {
        display:block
    }
}

.show_location {
    display: none
}

.geolocation .show_location {
    display: inline-block;
    margin-top: 1em
}

#pois li a {
    cursor: pointer
}

.entry_block {
    clear: both
}

@media all and (min-width: 760px) {
    .entry_block {
        border-top:1px solid #ddd;
        padding-top: 1.5em;
        padding-bottom: 1.5em
    }
}

.old_ie .entry_block {
    border-top: 1px solid #ddd;
    padding-top: 1.5em;
    padding-bottom: 1.5em
}

.multi_column {
    margin-top: 1em;
    padding: 0 !important
}

@media all and (min-width: 760px) {
    .multi_column {
        -moz-column-count:2;
        -webkit-column-count: 2;
        column-count: 2;
        -moz-column-gap: 6em;
        -webkit-column-gap: 6em;
        column-gap: 6em
    }
}

.old_ie .multi_column {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 6em;
    -webkit-column-gap: 6em;
    column-gap: 6em
}

@media all and (min-width: 990px) {
    .multi_column {
        -moz-column-count:3;
        -webkit-column-count: 3;
        column-count: 3;
        -moz-column-gap: 6em;
        -webkit-column-gap: 6em;
        column-gap: 6em
    }
}

.old_ie .multi_column {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    -moz-column-gap: 6em;
    -webkit-column-gap: 6em;
    column-gap: 6em
}

.multi_column li {
    display: inline-block;
    width: 100%;
    padding-left: 1.2em !important;
    text-indent: -1.15em
}

.ie7 .multi_column li a,.ie8 .multi_column li a,.ie9 .multi_column li a {
    padding: 0.15em 0
}

.multi_column li:before {
    content: '\2022';
    margin-right: 0.75em;
    color: #666
}

#wrapper .contacts_list {
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    *zoom:1;overflow: visible;
    font-style: normal;
    font-size: 0.85714em;
    margin-top: 1.2em
}

@media all and (max-width: 759px) {
    #wrapper .contacts_list {
        margin-top:0.8em
    }
}

#wrapper .contacts_list li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom:1;*display: inline;
    white-space: nowrap
}

#wrapper .contacts_list li {
    margin: 0 0 0.25em 0;
    padding: 0.3em 0.7em;
    white-space: normal;
    float: left
}

#wrapper .contacts_list li a {
    background: #e7f0d4;
    color: #115737;
    padding: 0.3em 0.7em 0.3em;
    margin: -0.3em -0.7em -0.3em 0;
    display: block
}

#wrapper .contacts_list li:first-child {
    padding-left: 0
}

#wrapper .contacts_list li.no_link {
    padding-left: 0;
    clear: both
}

.study_contact {
    margin-top: 0;
    padding: 2em 5%
}

.study_contact .contacts_block a[href^="tel:"],.study_contact .contacts_block a[href^="mailto:"] {
    background: #ddd;
    color: #333
}

.contacts_block li {
    list-style-type: none;
    margin-right: 1em;
    margin-bottom: 0.5em
}

.contacts_block h4 {
    margin-top: 1.4em;
    margin-bottom: 0.4em;
    margin-right: 1em
}

.contacts_block a[href^="tel:"],.contacts_block a[href^="mailto:"] {
    background: #e7f0d4;
    color: #115737;
    padding: 0.3em 0.7em 0.3em;
    display: inline-block;
    white-space: nowrap
}

.contact_link {
    background: #e7f0d4;
    color: #115737;
    padding: 0.3em 0.7em 0.3em;
    margin: -0.3em -0.7em -0.3em 0
}

p+div.block,.course_page p+div.course_requirements__block {
    margin-top: 2em
}

.translation dd,.translation dt {
    border-top: 1px solid #ddd;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    margin-bottom: 0
}

@media all and (max-width: 759px) {
    .translation dt {
        padding-bottom:0
    }
}

@media all and (max-width: 759px) {
    .translation dd {
        border-top:0;
        padding-top: 0
    }
}

dl.translation {
    border-bottom: 1px solid #ddd
}

.entry ol {
    padding: 0 0 0 1.5em;
    margin: 0.75em 0 1.5em
}

.entry ol li {
    margin-bottom: 0.45em
}

@media screen and (max-width: 759px) {
    .entry form fieldset label {
        display:block;
        float: none;
        width: auto;
        margin: 0 0 5px 0
    }

    .entry form fieldset.form-actions,.entry form fieldset.check,.entry form fieldset.radio ul,.entry form fieldset p.form-help {
        margin-left: 0;
        padding-left: 0
    }

    .entry form fieldset input.form-text,.entry form fieldset textarea {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

.entry table {
    width: 100%;
    margin: 0;
    padding: 0
}

+.entry table,.entry table:first-child {
    margin-top: 0
}

.entry table th,.entry table td {
    border-style: solid;
    border-color: #ddd;
    border-width: 0
}

.entry table p:last-child {
    margin-bottom: 0
}

.entry table caption {
    text-align: left;
    font-weight: bold;
    margin-bottom: 5px
}

.entry table th {
    padding: 0.5em 0 0.2em;
    text-align: left;
    border-bottom-width: 1px;
    vertical-align: bottom
}

.entry table th {
    background-color: #D1E0DA
}

.theme-about .entry table th {
    background-color: #D1E0DA
}

.theme-research .entry table th {
    background-color: #E1EFF1
}

.theme-students .entry table th {
    background-color: #f4f4e9
}

.theme-services .entry table th {
    background-color: #f4f4e9
}

.theme-study .entry table th {
    background-color: #f4f4e9
}

.theme-staff .entry table th {
    background-color: #D1E0DA
}

.theme-teaching .entry table th {
    background-color: #ccc
}

.theme-maori .entry table th {
    background-color: #f4f4e9
}

.theme-library .entry table th {
    background-color: #f4f4e9
}

.theme-example .entry table th {
    background-color: #f4f4e9
}

.entry table th {
    border-color: #b9d2d6
}

.theme-about .entry table th {
    border-color: #b9d2d6
}

.theme-research .entry table th {
    border-color: #b9d2d6
}

.theme-students .entry table th {
    border-color: #b9d2d6
}

.theme-services .entry table th {
    border-color: #b9d2d6
}

.theme-study .entry table th {
    border-color: #E9E9D7
}

.theme-staff .entry table th {
    border-color: #b9d2d6
}

.theme-teaching .entry table th {
    border-color: #b9d2d6
}

.theme-maori .entry table th {
    border-color: #b9d2d6
}

.theme-library .entry table th {
    border-color: #b9d2d6
}

.theme-example .entry table th {
    border-color: #b9d2d6
}

.entry table td {
    padding: 0.5em 0;
    text-align: left;
    border-bottom-width: 1px
}

.entry table td[rowspan] {
    background: #fff;
    padding-left: 0.3em
}

.entry table td[rowspan]+td {
    padding-left: 0.3em
}

.entry table th:first-child,.entry table td:first-child {
    padding-left: 0.3em
}

.entry fieldset table td {
    border-bottom-width: 0px
}

table.universal {
    border-collapse: collapse;
    margin: 20px 0;
    width: 100%;
    font-size: 0.92857em
}

table.universal th {
    border-bottom: 1px solid #d9d9d9;
    padding: 12px 20px 3px 5px;
    text-align: left
}

table.universal td {
    border-top: 1px solid #f7f7f7;
    border-bottom: 1px solid #e1e1e1;
    padding: 12px 20px 11px 5px
}

table.universal tr.system td {
    color: #8f9395
}

table.universal tr:nth-child(odd) td {
    background: #F9F9F9
}

table.universal tr:hover td {
    background: #efefef
}

.entry .upperq_internal {
    font-weight: bold;
    color: red
}

.entry .lowerq_internal,.entry .toomuch,.entry .toolittle {
    font-weight: bold;
    color: green
}

.entry .upper10_internal {
    font-weight: bold;
    color: red;
    background-color: pink
}

.entry .lower10_internal {
    font-weight: bold;
    color: green;
    background-color: lightgreen
}

.entry .feedback_table_lowresponse {
    font-style: italic;
    background-color: #D3D3D3
}

.entry td.feedback_table_lowresponse {
    border-left: 2px solid white;
    border-bottom: 2px solid white
}

.entry .feedback_table {
    border-collapse: separate;
    border: 1px solid #B9D2D6;
    -moz-border-radius: 6px;
    border-radius: 6px;
    overflow: hidden;
    background-color: white
}

.entry .feedback_table th,.entry .feedback_table td {
    text-align: center
}

.entry .feedback_table tbody th {
    padding: 5px 20px;
    font-weight: 400
}

.feedback_table_key {
    border: 1px solid #B9D2D6;
    border-radius: 4px;
    width: 18em;
    overflow: hidden;
    margin: 1em 0
}

.feedback_table_key .heading {
    background-color: #D1E0DA;
    padding-left: 0.5em
}

.feedback_table_key .row {
    width: 100%
}

.feedback_table_key .col1,.feedback_table_key .translation dt,.translation .feedback_table_key dt {
    border-right: 1px solid #B9D2D6 !important;
    width: 3.5em
}

.feedback_table_key .col2 {
    width: auto;
    width: 14em
}

.feedback_table_key .heading,.feedback_table_key .row {
    width: 100%;
    border-bottom: 1px solid #B9D2D6
}

.feedback_table_key .col1,.feedback_table_key .translation dt,.translation .feedback_table_key dt,.feedback_table_key .col2 {
    float: left;
    padding: 0 0.5em
}

.entry table.public_feedback_table td,.entry table.public_feedback_table th {
    padding: 0.7em
}

table.public_feedback_table {
    border-collapse: separate;
    border: 1px solid #B9D2D6;
    border-radius: 6px;
    overflow: hidden;
    background-color: #FFF;
    margin-top: 20px
}

.student_feedback_result {
    color: green
}

.feedback_table_questions {
    border: 1px solid #B9D2D6;
    border-radius: 4px;
    overflow: hidden;
    margin: 1em 0
}

.feedback_table_questions div {
    border-bottom: 1px solid #B9D2D6;
    padding: 0.5em
}

.feedback_table_questions h3 {
    border-bottom: 1px solid #B9D2D6;
    background-color: #D1E0DA;
    padding-left: 0.5em
}

.feedback_table_questions small {
    padding-left: 1.5em
}

.feedback_table_warning {
    margin-top: 1em
}

.public_feedback_warning {
    font-style: italic;
    color: red
}

.entry .tutorDetailsTable {
    background-color: #f8f8f8;
    display: table;
    width: auto;
    border: 1px solid #B9D2D6;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 8px 0px 8px 8px;
    margin-right: 4px
}

.entry .tutorDetailsTable .tutorDetailsTableRow .sq-form-question-answer input {
    width: 100%;
    margin: 0px
}

.entry .tutorDetailsTable .tutorDetailsTableRow {
    display: inline-table;
    width: 100%;
    clear: both;
    margin-top: 8px
}

.entry .tutorDetailsTable .tutorDetailsTableHeading div {
    padding: 0px 4px;
    font-size: 80%;
    line-height: 1.2
}

.entry .tutorDetailsTable .tutorName {
    width: 23%
}

.entry .tutorDetailsTable .courseCode {
    width: 15%
}

.entry .tutorDetailsTable .numberOfStudents {
    width: 12%
}

.entry .tutorDetailsTable .numberOfWeeks {
    width: 12%
}

.entry .tutorDetailsTable .additionalQuestions {
    width: 35%
}

.entry .tutorDetailsTable .hiddenRow {
    display: none
}

.entry .tutorDetailsTable .tutorName,.entry .tutorDetailsTable .courseCode,.entry .tutorDetailsTable .numberOfWeeks,.entry .tutorDetailsTable .numberOfStudents,.entry .tutorDetailsTable .additionalQuestions,.entry .tutorDetailsTable .tutorDetailsTableCol {
    float: left;
    display: table-column
}

.entry .tutorDetailsTable .tutorName div,.entry .tutorDetailsTable .courseCode div,.entry .tutorDetailsTable .numberOfWeeks div,.entry .tutorDetailsTable .numberOfStudents div,.entry .tutorDetailsTable .additionalQuestions div,.entry .tutorDetailsTable .tutorDetailsTableCol div {
    padding-right: 22px;
    width: auto;
    margin: 0px
}

.entry .tutorDetailsTable .sq-form-question-answer>em {
    color: #aaa
}

.hero-container {
    background-color: transparent;
    position: relative;
    overflow: visible;
    clear: both;
    overflow: hidden
}

.hero-container--gallery-3 .hero-image,.hero-container--gallery-6 .hero-image {
    width: 33.33333%;
    float: left
}

.hero-container--gallery-1 .hero-image--primary {
    width: 100%
}

.hero-container--gallery-1+.spotlight_intro {
    margin-top: -6px
}

.hero-container--gallery-3 .hero-image--primary {
    width: 66.66%;
    float: left
}

@media all and (max-width: 759px) {
    .hero-container--gallery-3 .hero-image--primary {
        width:50%;
        display: block !important
    }
}

@media all and (max-width: 759px) {
    .hero-container--gallery-3 .hero-image {
        width:100%
    }
}

@media all and (max-width: 759px) {
    .hero-container--gallery-6 .hero-image--primary {
        width:100%;
        display: block !important
    }
}

@media all and (max-width: 759px) {
    .hero-container--gallery-6 .hero-image {
        width:100%
    }
}

.hero-image {
    position: relative;
    display: inline-block;
    overflow: hidden
}

.hero-image img {
    max-width: 101%
}

.hero-image:hover img {
    opacity: 0.9
}

.hero-image:after {
    padding-top: 56.25%;
    display: block;
    content: ''
}

@media all and (max-width: 759px) {
    .hero-image:after {
        display:none;
        padding-top: 0
    }
}

.hero-image__container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0
}

@media all and (max-width: 480px) {
    .hero-image__container {
        position:static
    }
}

.hero-image--text-only {
    background: #1D2624
}

.hero-image--text-only h3 {
    color: white
}

.hero-image__text {
    position: absolute;
    bottom: -1px;
    right: 0;
    padding: 1em 1em 0.75em 1em;
    color: #fff;
    min-width: 8.5em;
    width: 30%;
    max-height: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

.hero-image__text {
    background-color: rgba(30,153,28,0.7)
}

.theme-about .hero-image__text {
    background-color: rgba(30,153,28,0.7)
}

.theme-research .hero-image__text {
    background-color: rgba(0,167,179,0.7)
}

.theme-students .hero-image__text {
    background-color: rgba(166,51,13,0.7)
}

.theme-services .hero-image__text {
    background-color: rgba(113,0,61,0.7)
}

.theme-study .hero-image__text {
    background-color: rgba(68,159,55,0.7)
}

.theme-staff .hero-image__text {
    background-color: rgba(30,153,28,0.7)
}

.theme-teaching .hero-image__text {
    background-color: rgba(79,1,1,0.7)
}

.theme-maori .hero-image__text {
    background-color: rgba(199,35,42,0.7)
}

.theme-library .hero-image__text {
    background-color: rgba(0,178,197,0.7)
}

.theme-example .hero-image__text {
    background-color: rgba(13,163,231,0.7)
}

@media all and (max-width: 759px) {
    .hero-image__text {
        position:static
    }

    .hero-image__text {
        background-color: #1e991c
    }

    .theme-about .hero-image__text {
        background-color: #1e991c
    }

    .theme-research .hero-image__text {
        background-color: #00a7b3
    }

    .theme-students .hero-image__text {
        background-color: #a6330d
    }

    .theme-services .hero-image__text {
        background-color: #71003D
    }

    .theme-study .hero-image__text {
        background-color: #449F37
    }

    .theme-staff .hero-image__text {
        background-color: #1e991c
    }

    .theme-teaching .hero-image__text {
        background-color: #4F0101
    }

    .theme-maori .hero-image__text {
        background-color: #c7232a
    }

    .theme-library .hero-image__text {
        background-color: #00b2c5
    }

    .theme-example .hero-image__text {
        background-color: #0da3e7
    }

    .old_ie .hero-image__text {
        border-bottom: 1px solid white
    }

    .minor:nth-child(odd) .hero-image__text {
        background-color: #115737
    }

    .theme-about .minor:nth-child(odd) .hero-image__text {
        background-color: #115737
    }

    .theme-research .minor:nth-child(odd) .hero-image__text {
        background-color: #4f96a2
    }

    .theme-students .minor:nth-child(odd) .hero-image__text {
        background-color: #dc5241
    }

    .theme-services .minor:nth-child(odd) .hero-image__text {
        background-color: #7d2351
    }

    .theme-study .minor:nth-child(odd) .hero-image__text {
        background-color: #64a659
    }

    .theme-staff .minor:nth-child(odd) .hero-image__text {
        background-color: #115737
    }

    .theme-teaching .minor:nth-child(odd) .hero-image__text {
        background-color: #7F0E0E
    }

    .theme-maori .minor:nth-child(odd) .hero-image__text {
        background-color: #b32128
    }

    .theme-library .minor:nth-child(odd) .hero-image__text {
        background-color: #0ba695
    }

    .theme-example .minor:nth-child(odd) .hero-image__text {
        background-color: #37aacf
    }

    .minor:nth-child(even) .hero-image__text {
        background-color: #0d4b2f
    }

    .theme-about .minor:nth-child(even) .hero-image__text {
        background-color: #0d4b2f
    }

    .theme-research .minor:nth-child(even) .hero-image__text {
        background-color: #428792
    }

    .theme-students .minor:nth-child(even) .hero-image__text {
        background-color: #ca4737
    }

    .theme-services .minor:nth-child(even) .hero-image__text {
        background-color: #6F1B46
    }

    .theme-study .minor:nth-child(even) .hero-image__text {
        background-color: #549349
    }

    .theme-staff .minor:nth-child(even) .hero-image__text {
        background-color: #0d4b2f
    }

    .theme-teaching .minor:nth-child(even) .hero-image__text {
        background-color: #660603
    }

    .theme-maori .minor:nth-child(even) .hero-image__text {
        background-color: #941724
    }

    .theme-library .minor:nth-child(even) .hero-image__text {
        background-color: #009383
    }

    .theme-example .minor:nth-child(even) .hero-image__text {
        background-color: #208eb1
    }

    .minor_general:nth-child(odd) .hero-image__text {
        background-color: #115737
    }

    .theme-about .minor_general:nth-child(odd) .hero-image__text {
        background-color: #115737
    }

    .theme-research .minor_general:nth-child(odd) .hero-image__text {
        background-color: #4f96a2
    }

    .theme-students .minor_general:nth-child(odd) .hero-image__text {
        background-color: #dc5241
    }

    .theme-services .minor_general:nth-child(odd) .hero-image__text {
        background-color: #7d2351
    }

    .theme-study .minor_general:nth-child(odd) .hero-image__text {
        background-color: #64a659
    }

    .theme-staff .minor_general:nth-child(odd) .hero-image__text {
        background-color: #115737
    }

    .theme-teaching .minor_general:nth-child(odd) .hero-image__text {
        background-color: #7F0E0E
    }

    .theme-maori .minor_general:nth-child(odd) .hero-image__text {
        background-color: #b32128
    }

    .theme-library .minor_general:nth-child(odd) .hero-image__text {
        background-color: #0ba695
    }

    .theme-example .minor_general:nth-child(odd) .hero-image__text {
        background-color: #37aacf
    }

    .minor_general:nth-child(even) .hero-image__text {
        background-color: #0d4b2f
    }

    .theme-about .minor_general:nth-child(even) .hero-image__text {
        background-color: #0d4b2f
    }

    .theme-research .minor_general:nth-child(even) .hero-image__text {
        background-color: #428792
    }

    .theme-students .minor_general:nth-child(even) .hero-image__text {
        background-color: #ca4737
    }

    .theme-services .minor_general:nth-child(even) .hero-image__text {
        background-color: #6F1B46
    }

    .theme-study .minor_general:nth-child(even) .hero-image__text {
        background-color: #549349
    }

    .theme-staff .minor_general:nth-child(even) .hero-image__text {
        background-color: #0d4b2f
    }

    .theme-teaching .minor_general:nth-child(even) .hero-image__text {
        background-color: #660603
    }

    .theme-maori .minor_general:nth-child(even) .hero-image__text {
        background-color: #941724
    }

    .theme-library .minor_general:nth-child(even) .hero-image__text {
        background-color: #009383
    }

    .theme-example .minor_general:nth-child(even) .hero-image__text {
        background-color: #208eb1
    }

    .hero-image__text .spotlight_info_research:nth-child(2) {
        display: block
    }
}

.old_ie .hero-image__text {
    background-color: #1e991c
}

.theme-about .old_ie .hero-image__text {
    background-color: #1e991c
}

.theme-research .old_ie .hero-image__text {
    background-color: #00a7b3
}

.theme-students .old_ie .hero-image__text {
    background-color: #a6330d
}

.theme-services .old_ie .hero-image__text {
    background-color: #71003D
}

.theme-study .old_ie .hero-image__text {
    background-color: #449F37
}

.theme-staff .old_ie .hero-image__text {
    background-color: #1e991c
}

.theme-teaching .old_ie .hero-image__text {
    background-color: #4F0101
}

.theme-maori .old_ie .hero-image__text {
    background-color: #c7232a
}

.theme-library .old_ie .hero-image__text {
    background-color: #00b2c5
}

.theme-example .old_ie .hero-image__text {
    background-color: #0da3e7
}

.hero-image__text h5,.hero-image__text p {
    position: relative;
    z-index: 10
}

.hero-image__text p {
    margin-bottom: 0;
    display: block
}

@media all and (min-width: 760px) {
    [data-mobile-hidden] {
        display:block !important
    }
}

.old_ie [data-mobile-hidden] {
    display: block !important
}

@media all and (max-width: 759px) {
    [data-mobile-hidden] {
        display:none
    }
}

.spotlight_intro {
    margin-top: -1px;
    z-index: 2;
    position: relative
}

.spotlight_intro * {
    margin-top: 0
}

.hero-image-nav__link {
    text-align: center;
    cursor: pointer;
    width: 49%
}

[data-toggle-menu] {
    display: none
}

@media all and (max-width: 759px) {
    [data-toggle-menu] {
        display:inline-block
    }
}

@media all and (max-width: 759px) {
    .spotlight_intro_message-out {
        width:49%;
        display: inline-block;
        text-align: center
    }
}

.spotlight_intro_message {
    display: inline-block
}

@media all and (max-width: 759px) {
    .spotlight_intro_message {
        display:none
    }
}

#hero {
    width: 100%;
    overflow: hidden;
    position: relative;
    background: #fff
}

#hero.gallery {
    background-color: transparent;
    margin-top: 1.5em
}

@media all and (max-width: 759px) {
    #hero.gallery {
        margin-top:0
    }
}

#hero.gallery .gallery-item {
    margin-bottom: 1.5em
}

#hero.gallery .highlight {
    padding: 1em
}

@media all and (max-width: 759px) {
    #hero.gallery .gallery-item-photo {
        display:none
    }
}

.gallery-item img {
    width: 100%
}

.gallery-item figure {
    background: #115737
}

.theme-about .gallery-item figure {
    background: #115737
}

.theme-research .gallery-item figure {
    background: #4f96a2
}

.theme-students .gallery-item figure {
    background: #dc5241
}

.theme-services .gallery-item figure {
    background: #7d2351
}

.theme-study .gallery-item figure {
    background: #64a659
}

.theme-staff .gallery-item figure {
    background: #115737
}

.theme-teaching .gallery-item figure {
    background: #7F0E0E
}

.theme-maori .gallery-item figure {
    background: #b32128
}

.theme-library .gallery-item figure {
    background: #0ba695
}

.theme-example .gallery-item figure {
    background: #37aacf
}

.gallery-item a:hover img {
    opacity: 0.8
}

.gallery-item-photo p {
    margin-top: 0.5em
}

#hero.grid .imagery {
    width: 100%;
    padding-bottom: 40%;
    height: auto;
    position: relative;
    background-repeat: no-repeat;
    background-position: top right;
    background-size: 100%;
    overflow: hidden
}

#hero.grid>a {
    display: block;
    color: #fff
}

#hero.grid img {
    display: block;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden
}

#hero.grid .vr,#hero.grid .hr,#hero.grid .sq {
    display: block;
    position: absolute;
    background: #fff;
    right: 0;
    bottom: 0
}

#hero.grid .vr {
    width: 1px;
    height: 100%;
    opacity: 0.3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30)
}

#hero.grid .vr1 {
    right: 10%
}

#hero.grid .vr2 {
    right: 20%
}

#hero.grid .vr3 {
    right: 30%
}

#hero.grid .vr4 {
    right: 40%
}

#hero.grid .vr5 {
    right: 50%
}

#hero.grid .vr6 {
    right: 60%
}

#hero.grid .vr7 {
    right: 70%
}

#hero.grid .vr8 {
    right: 80%
}

#hero.grid .vr9 {
    right: 90%
}

#hero.grid .hr {
    width: 100%;
    height: 1px;
    opacity: 0.3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30)
}

#hero.grid .hr1 {
    bottom: 25%
}

#hero.grid .hr2 {
    bottom: 50%
}

#hero.grid .hr3 {
    bottom: 75%
}

#hero.grid .sq {
    width: 10.1%;
    height: 25.05%;
    display: none
}

#hero.grid .a1 {
    left: 0;
    top: 75%
}

#hero.grid .a2 {
    right: 80%;
    bottom: 75%
}

#hero.grid .a3 {
    right: 70%;
    bottom: 75%
}

#hero.grid .a4 {
    right: 60%;
    bottom: 75%
}

#hero.grid .a5 {
    right: 50%;
    bottom: 75%
}

#hero.grid .a6 {
    right: 40%;
    bottom: 75%
}

#hero.grid .a7 {
    right: 30%;
    bottom: 75%
}

#hero.grid .a8 {
    right: 20%;
    bottom: 75%
}

#hero.grid .a9 {
    right: 10%;
    bottom: 75%
}

#hero.grid .a10 {
    right: 0;
    bottom: 75%
}

#hero.grid .b1 {
    left: 0;
    bottom: 50%
}

#hero.grid .b2 {
    right: 80%;
    bottom: 50%
}

#hero.grid .b3 {
    right: 70%;
    bottom: 50%
}

#hero.grid .b4 {
    right: 60%;
    bottom: 50%
}

#hero.grid .b5 {
    right: 50%;
    bottom: 50%
}

#hero.grid .b6 {
    right: 40%;
    bottom: 50%
}

#hero.grid .b7 {
    right: 30%;
    bottom: 50%
}

#hero.grid .b8 {
    right: 20%;
    bottom: 50%
}

#hero.grid .b9 {
    right: 10%;
    bottom: 50%
}

#hero.grid .b10 {
    right: 0;
    bottom: 50%
}

#hero.grid .c1 {
    left: 0;
    bottom: 25%
}

#hero.grid .c2 {
    right: 80%;
    bottom: 25%
}

#hero.grid .c3 {
    right: 70%;
    bottom: 25%
}

#hero.grid .c4 {
    right: 60%;
    bottom: 25%
}

#hero.grid .c5 {
    right: 50%;
    bottom: 25%
}

#hero.grid .c6 {
    right: 40%;
    bottom: 25%
}

#hero.grid .c7 {
    right: 30%;
    bottom: 25%
}

#hero.grid .c8 {
    right: 20%;
    bottom: 25%
}

#hero.grid .c9 {
    right: 10%;
    bottom: 25%
}

#hero.grid .c10 {
    right: 0;
    bottom: 25%
}

#hero.grid .d1 {
    left: 0;
    bottom: 0
}

#hero.grid .d2 {
    right: 80%;
    bottom: 0
}

#hero.grid .d3 {
    right: 70%;
    bottom: 0
}

#hero.grid .d4 {
    right: 60%;
    bottom: 0
}

#hero.grid .d5 {
    right: 50%;
    bottom: 0
}

#hero.grid .d6 {
    right: 40%;
    bottom: 0
}

#hero.grid .d7 {
    right: 30%;
    bottom: 0
}

#hero.grid .d8 {
    right: 20%;
    bottom: 0
}

#hero.grid .d9 {
    right: 10%;
    bottom: 0
}

#hero.grid .d10 {
    right: 0;
    bottom: 0
}

#hero.grid .info {
    padding: 0.5em 3%;
    background-color: #146999;
    font-family: "National","Segoe WP Semibold","Nimbus Sans L",Arial,"Helvetica Neue","Helvetica",sans-serif;
    font-weight: normal;
    font-size: 1.14286em;
    -webkit-font-smoothing: antialiased;
    width: 100%
}

@media all and (min-width: 760px) {
    #hero.grid .info {
        padding-left:0.7em;
        padding-right: 0.7em
    }
}

.old_ie #hero.grid .info {
    padding-left: 0.7em;
    padding-right: 0.7em
}

.ie8 #hero.grid .info {
    font-family: "National-Regular","Segoe WP Semibold","Nimbus Sans L",Arial,"Helvetica Neue","Helvetica",sans-serif;
    font-weight: normal
}

#hero.grid .info h3 {
    color: inherit;
    margin-bottom: 0;
    line-height: 1
}

#hero.grid .info h4 {
    color: #fff
}

#hero.grid .info h2 {
    color: #fff;
    font-size: 2em
}

#hero.grid .info .action {
    border-bottom: 1px solid #fff;
    border-bottom: 1px solid rgba(255,255,255,0.3);
    white-space: nowrap
}

#hero.grid .info .action:hover,#hero.grid .info .action:focus {
    border-bottom-color: #fff
}

#hero.grid .info.double {
    height: 50%;
    padding: 0.5em 0 0.5em 0.5em
}

#hero.grid .info .bigger_heading {
    text-transform: uppercase;
    font-weight: 600;
    font-size: smaller;
    margin-top: -5px
}

#hero.grid.style1 .a4,#hero.grid.style1 a10,#hero.grid.style1 .b2,#hero.grid.style1 .b9,#hero.grid.style1 .b10,#hero.grid.style1 .c1,#hero.grid.style1 .d2,#hero.grid.style1 .d7,#hero.grid.style1 .d8 {
    display: block;
    opacity: 0.3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"
}

#hero.grid.style1 .d1,#hero.grid.style1 .d9,#hero.grid.style1 .d10 {
    display: block
}

#hero.grid.style2 .a4,#hero.grid.style2 a10,#hero.grid.style2 .b2,#hero.grid.style2 .b9,#hero.grid.style2 .b10,#hero.grid.style2 .c1,#hero.grid.style2 .d2,#hero.grid.style2 .d7,#hero.grid.style2 .d8 {
    display: block;
    opacity: 0.3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"
}

#hero.grid.style2 .d1,#hero.grid.style2 .d9,#hero.grid.style2 .d10 {
    display: block
}

#hero.grid.style3 .a3,#hero.grid.style3 .b1,#hero.grid.style3 .b2,#hero.grid.style3 .b7,#hero.grid.style3 .b9,#hero.grid.style3 .c1,#hero.grid.style3 .d2,#hero.grid.style3 .d5,#hero.grid.style3 .d6,#hero.grid.style3 .d7 {
    display: block;
    opacity: 0.3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"
}

#hero.grid.style3 .d1,#hero.grid.style3 .a10,#hero.grid.style3 .d8,#hero.grid.style3 .d9,#hero.grid.style3 .d10 {
    display: block
}

#hero.grid.style4 .b1,#hero.grid.style4 .c1,#hero.grid.style4 .d2,#hero.grid.style4 .d8 {
    display: block;
    opacity: 0.3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"
}

#hero.grid.style4 .d1,#hero.grid.style4 .d8,#hero.grid.style4 .d9,#hero.grid.style4 .d10 {
    display: block
}

#hero.grid.style5 .a3,#hero.grid.style5 .b1,#hero.grid.style5 .b2,#hero.grid.style5 .b7,#hero.grid.style5 .b9,#hero.grid.style5 .c1,#hero.grid.style5 .d5,#hero.grid.style5 .d6,#hero.grid.style5 .d7 {
    display: block;
    opacity: 0.3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"
}

#hero.grid.style5 a10,#hero.grid.style5 .d8,#hero.grid.style5 .d9,#hero.grid.style5 .d10 {
    display: block
}

@media all and (min-width: 760px) {
    #hero.grid .info {
        position:absolute;
        bottom: 25%;
        left: 60%;
        width: 40%;
        height: 25%;
        color: #fff
    }

    #hero.grid .info.double {
        height: 50%;
        padding: 0.5em 0 0.5em 0.5em
    }

    #hero.grid .info h3 {
        color: inherit
    }

    #hero.grid .info p {
        line-height: 1.1
    }

    #hero.grid .info.tall {
        height: 50%
    }

    #hero.grid .info.w30 {
        width: 30%
    }

    #hero.grid .info.w40 {
        width: 40%
    }

    #hero.grid .info.w50 {
        width: 50%
    }

    #hero.grid .info.w60 {
        width: 60%
    }

    #hero.grid .info.w70 {
        width: 70%
    }

    #hero.grid .info.right0 {
        right: 0;
        left: auto
    }

    #hero.grid .info.left0 {
        left: 0
    }

    #hero.grid .info.left10 {
        left: 10%
    }

    #hero.grid .info.left20 {
        left: 20%
    }

    #hero.grid .info.left30 {
        left: 30%
    }

    #hero.grid .info.left40 {
        left: 40%
    }

    #hero.grid .info.left50 {
        left: 50%
    }

    #hero.grid .info.left60 {
        left: 60%
    }

    #hero.grid .info.left70 {
        left: 70%
    }

    #hero.grid .info.bottom0 {
        bottom: 0
    }

    #hero.grid .info.bottom50 {
        bottom: 50%
    }

    #hero.grid .info.bottom75 {
        bottom: 75%
    }

    #hero.grid .info.blk {
        background-color: #1D2624;
        background-color: rgba(0,0,0,0.8);
        color: #fff
    }

    #hero.grid .info.wht {
        background-color: #fff;
        background-color: rgba(255,255,255,0.8);
        color: #1D2624
    }

    #hero.grid .info.wht .action {
        border-bottom: 1px solid #1D2624;
        border-bottom: 1px solid rgba(0,0,0,0.3)
    }

    #hero.grid .info.wht .action:hover,#hero.grid .info.wht .action:focus {
        border-bottom-color: #000
    }

    #hero.grid .info.trans {
        background-color: transparent
    }

    #hero.grid .info.big {
        font-size: 139%
    }

    #hero.grid .info.bigger {
        font-size: 145%
    }

    #hero.grid .info.even_bigger {
        font-size: 150%
    }
}

.old_ie #hero.grid .info {
    position: absolute;
    bottom: 25%;
    left: 60%;
    width: 40%;
    height: 25%;
    color: #fff
}

.old_ie #hero.grid .info.double {
    height: 50%;
    padding: 0.5em 0 0.5em 0.5em
}

.old_ie #hero.grid .info h3 {
    color: inherit
}

.old_ie #hero.grid .info p {
    line-height: 1.1
}

.old_ie #hero.grid .info.tall {
    height: 50%
}

.old_ie #hero.grid .info.w30 {
    width: 30%
}

.old_ie #hero.grid .info.w40 {
    width: 40%
}

.old_ie #hero.grid .info.w50 {
    width: 50%
}

.old_ie #hero.grid .info.w60 {
    width: 60%
}

.old_ie #hero.grid .info.w70 {
    width: 70%
}

.old_ie #hero.grid .info.right0 {
    right: 0;
    left: auto
}

.old_ie #hero.grid .info.left0 {
    left: 0
}

.old_ie #hero.grid .info.left10 {
    left: 10%
}

.old_ie #hero.grid .info.left20 {
    left: 20%
}

.old_ie #hero.grid .info.left30 {
    left: 30%
}

.old_ie #hero.grid .info.left40 {
    left: 40%
}

.old_ie #hero.grid .info.left50 {
    left: 50%
}

.old_ie #hero.grid .info.left60 {
    left: 60%
}

.old_ie #hero.grid .info.left70 {
    left: 70%
}

.old_ie #hero.grid .info.bottom0 {
    bottom: 0
}

.old_ie #hero.grid .info.bottom50 {
    bottom: 50%
}

.old_ie #hero.grid .info.bottom75 {
    bottom: 75%
}

.old_ie #hero.grid .info.blk {
    background-color: #1D2624;
    background-color: rgba(0,0,0,0.8);
    color: #fff
}

.old_ie #hero.grid .info.wht {
    background-color: #fff;
    background-color: rgba(255,255,255,0.8);
    color: #1D2624
}

.old_ie #hero.grid .info.wht .action {
    border-bottom: 1px solid #1D2624;
    border-bottom: 1px solid rgba(0,0,0,0.3)
}

.old_ie #hero.grid .info.wht .action:hover,.old_ie #hero.grid .info.wht .action:focus {
    border-bottom-color: #000
}

.old_ie #hero.grid .info.trans {
    background-color: transparent
}

.old_ie #hero.grid .info.big {
    font-size: 139%
}

.old_ie #hero.grid .info.bigger {
    font-size: 145%
}

.old_ie #hero.grid .info.even_bigger {
    font-size: 150%
}

.old_ie #hero.grid .info {
    min-height: 23%
}

.hero-image__text {
    width: 50%;
    padding-top: 0.5em
}

@media all and (max-width: 759px) {
    .hero-image__text {
        position:static;
        width: 100%
    }
}

.hero-image__text.middle {
    bottom: 30%
}

.hero-image__text.top {
    top: 0%;
    bottom: auto
}

.hero-image__text.bigger {
    padding-top: 2%;
    padding-bottom: 2%;
    padding-left: 2%
}

.hero-image__text.bigger h1 {
    font-size: 5em;
    margin-bottom: 8px
}

@media all and (max-width: 759px) {
    .hero-image__text.bigger h1 {
        font-size:3em;
        margin-bottom: 0
    }
}

.hero-image__text.left {
    left: 0;
    text-align: right
}

.hero-image__text .kym {
    text-transform: uppercase
}

@media all and (min-width: 760px) and (max-width: 989px) {
    .minor .hero-image__text {
        padding:1px 0;
        background: rgba(68,159,55,0.7);
        text-overflow: ellipsis;
        display: block;
        overflow: hidden;
        height: 50%
    }
}

@media all and (max-width: 759px) {
    .minor .hero-image__text {
        padding:3%;
        width: 100%;
        min-height: 8.5em
    }
}

@media all and (max-width: 480px) {
    .minor .hero-image__text {
        min-height:0
    }
}

@media all and (min-width: 760px) and (max-width: 989px) {
    .minor_general .hero-image__text {
        text-overflow:ellipsis;
        display: block;
        overflow: hidden;
        height: 50%
    }
}

@media all and (max-width: 759px) {
    .minor_general .hero-image__text {
        padding:3%;
        width: 100%
    }
}

@media all and (max-width: 480px) {
    .minor_general .hero-image__text {
        min-height:0
    }
}

@media all and (max-width: 759px) {
    .hero-image__text p {
        -webkit-line-clamp:1;
        display: block
    }
}

@media all and (min-width: 760px) and (max-width: 989px) {
    .minor .hero-image__text p {
        padding:3% 3% 0 3%;
        display: block;
        display: -webkit-box;
        margin: 0 auto;
        line-height: 1.4;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

@media all and (max-width: 759px) {
    .minor .hero-image__text p {
        display:block;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

.hero-image__text h1 {
    color: white;
    margin-bottom: 0
}

.hero-image__text h2 {
    color: white;
    margin-bottom: 0;
    line-height: 1
}

@media all and (min-width: 760px) and (max-width: 989px) {
    .minor .hero-image__text h2 {
        padding:3%;
        display: block;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 1.4em
    }
}

.hero-image__text h3 {
    color: white;
    margin-top: 0.5em
}

.hero-image__text h5 {
    display: none
}

a.hero-image.hero-image--primary .hero-image__text h2 {
    margin-top: 0.8em
}

@media all and (max-width: 759px) {
    a.hero-image.hero-image--primary .hero-image__text h2 {
        margin-top:0.15em
    }
}

@media all and (min-width: 760px) and (max-width: 989px) {
    .hero-container--gallery-3 .hero-image--primary {
        width:100%;
        max-height: 70vh
    }
}

@media all and (max-width: 759px) {
    .hero-container--gallery-3 .hero-image--primary {
        width:100%
    }
}

@media all and (min-width: 760px) and (max-width: 989px) {
    .hero-image.minor {
        width:50%
    }
}

@media all and (max-width: 759px) {
    .hero-image.minor {
        width:50%
    }
}

@media all and (max-width: 480px) {
    .hero-image.minor {
        width:100%;
        padding: 0
    }
}

.hero-image.sub {
    border-top: 0
}

.minor .hero-image {
    display: none
}

@media all and (max-width: 759px) {
    .hero-image__container {
        position:static
    }
}

@media all and (max-width: 759px) {
    .minor .hero-image__container {
        display:none
    }
}

.left_text {
    right: 0;
    bottom: 40%;
    width: 50%
}

@media all and (max-width: 759px) {
    .left_text {
        width:100%;
        bottom: 0;
        padding: 3%;
        clear: both
    }
}

.theme-about.wide_hub .hero-image__text {
    background-color: rgba(17,87,55,0.9)
}

.slider {
    position: relative
}

.slider .slides {
    position: relative;
    padding: 0;
    list-style: none
}

.slider .slides {
    background-color: #D1E0DA
}

.theme-about .slider .slides {
    background-color: #D1E0DA
}

.theme-research .slider .slides {
    background-color: #E1EFF1
}

.theme-students .slider .slides {
    background-color: #f4f4e9
}

.theme-services .slider .slides {
    background-color: #f4f4e9
}

.theme-study .slider .slides {
    background-color: #f4f4e9
}

.theme-staff .slider .slides {
    background-color: #D1E0DA
}

.theme-teaching .slider .slides {
    background-color: #ccc
}

.theme-maori .slider .slides {
    background-color: #f4f4e9
}

.theme-library .slider .slides {
    background-color: #f4f4e9
}

.theme-example .slider .slides {
    background-color: #f4f4e9
}

.slider .slides>li {
    width: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition: opacity 800ms ease-out 0ms,visibility 800ms linear 0ms,height 0ms linear 800ms,position 0ms linear 800ms;
    -o-transition: opacity 800ms ease-out 0ms,visibility 800ms linear 0ms,height 0ms linear 800ms,position 0ms linear 800ms;
    -webkit-transition: opacity 800ms ease-out,visibility 800ms linear,height 0ms linear,position 0ms linear;
    -webkit-transition-delay: 0ms,0ms,800ms,800ms;
    transition: opacity 800ms ease-out 0ms,visibility 800ms linear 0ms,height 0ms linear 800ms,position 0ms linear 800ms
}

.slider .slides>li img {
    position: absolute;
    height: 100%;
    width: auto
}

.slider .slides>li.active {
    position: relative;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    z-index: 1
}

.ie6 .slider .slides>li,.ie7 .slider .slides>li,.ie8 .slider .slides>li {
    display: none;
    filter: none !important
}

.ie6 .slider .slides>li.active,.ie7 .slider .slides>li.active,.ie8 .slider .slides>li.active {
    display: block;
    filter: none !important
}

.slider .slider_img {
    height: 0;
    padding-bottom: 56%;
    position: relative
}

.ie6 .slider .slider_img,.ie7 .slider .slider_img,.ie8 .slider .slider_img {
    height: 100%;
    padding-bottom: 0
}

.ie6 .slider .slider_img img,.ie7 .slider .slider_img img,.ie8 .slider .slider_img img {
    position: relative;
    height: auto
}

.slider.fullwidth li img {
    position: static;
    height: auto;
    width: 100%
}

.slider.fullwidth .slider_img,.ie6 .slider.fullwidth .slider_img,.ie7 .slider.fullwidth .slider_img,.ie8 .slider.fullwidth .slider_img {
    height: auto;
    padding-bottom: 0
}

.slider .caption {
    background: #fff;
    padding: 0.7em 0;
    border-bottom: 1px solid #ddd
}

.entry .slider {
    margin: 2em 0 2.2em 0
}

.slider_button {
    position: absolute;
    top: 0;
    left: 0;
    background: red;
    height: 27px;
    width: 27px;
    color: #fff;
    text-align: center;
    font-family: "National","Segoe WP Semibold","Nimbus Sans L",Arial,"Helvetica Neue","Helvetica",sans-serif;
    font-weight: 500;
    font-size: 18px;
    text-align: center;
    z-index: 3
}

.ie8 .slider_button {
    font-family: "National-Semibold","Segoe WP Semibold","Nimbus Sans L",Arial,"Helvetica Neue","Helvetica",sans-serif;
    font-weight: normal
}

.slider_button.slider_prev {
    background: #3c77be
}

.slider_button.slider_next {
    background: #3468b0;
    left: 27px
}

.button {
    display: inline-block;
    color: #fff;
    padding: 0.3em 0.75em;
    font-weight: 700;
    text-decoration: none
}

.button:hover {
    background-color: #eee
}

aside[role="complementary"] .researcher {
    padding: 0
}

aside[role="complementary"] .researcher .slides {
    background: #fff
}

aside[role="complementary"] .researcher h5 {
    text-transform: inherit;
    letter-spacing: 0;
    font-size: 1em;
    margin-top: 0.2em
}

aside[role="complementary"] .researcher dl dt {
    display: inline;
    font-weight: bold
}

aside[role="complementary"] .researcher dl dd {
    display: inline;
    margin: 0
}

#content aside[role="complementary"] .researcher .contacts_list {
    font-size: 1em
}

@media all and (min-width: 760px) {
    #content aside[role="complementary"] .researcher .contacts_list li {
        padding-left:0
    }
}

.old_ie #content aside[role="complementary"] .researcher .contacts_list li {
    padding-left: 0
}

@media all and (max-width: 759px) {
    aside[role="complementary"] .researcher {
        padding:1.92857em 0 1em 0
    }

    aside[role="complementary"] .researcher h3 {
        margin-top: 0
    }

    aside[role="complementary"] .researcher .contacts_list {
        clear: none !important
    }

    aside[role="complementary"] .researcher.slides {
        background-color: transparent !important
    }

    aside[role="complementary"] .researcher .slider_img {
        width: 30%;
        float: left;
        padding: 0 1em 1em 0;
        height: auto
    }

    aside[role="complementary"] .researcher .slider_img img {
        width: 100%;
        height: auto;
        position: relative
    }
}

.secondary .tabs a {
    font-family: "National","Segoe WP Semibold","Nimbus Sans L",Arial,"Helvetica Neue","Helvetica",sans-serif;
    font-weight: 600;
    font-size: 1.3em;
    text-transform: uppercase
}

.ie8 .secondary .tabs a {
    font-family: "National-Extrabold","Segoe WP Semibold","Nimbus Sans L",Arial,"Helvetica Neue","Helvetica",sans-serif;
    font-weight: normal
}

.tabs {
    list-style: none !important;
    margin: 0;
    padding: 0 !important;
    border-bottom: 1px solid #ddd
}

.entry .tabs {
    margin: 2em 0 1em
}

@media all and (max-width: 759px) {
    .tabs {
        margin-bottom:0
    }
}

.tabs li {
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin-bottom: -1px !important
}

.tabs li a {
    color: #146999;
    padding: 0.4em 0.5em 0.3em;
    display: block;
    margin: 0;
    border: 1px solid transparent
}

.tabs li a:hover {
    color: #0e4f75
}

.tabs li.active {
    background: #fff
}

.tabs li.active a {
    border-color: #ddd;
    border-bottom-color: #fff;
    cursor: default
}

.tabs li.active a {
    color: #115737
}

.theme-about .tabs li.active a {
    color: #115737
}

.theme-research .tabs li.active a {
    color: #4f96a2
}

.theme-students .tabs li.active a {
    color: #dc5241
}

.theme-services .tabs li.active a {
    color: #7d2351
}

.theme-study .tabs li.active a {
    color: #64a659
}

.theme-staff .tabs li.active a {
    color: #115737
}

.theme-teaching .tabs li.active a {
    color: #7F0E0E
}

.theme-maori .tabs li.active a {
    color: #b32128
}

.theme-library .tabs li.active a {
    color: #0ba695
}

.theme-example .tabs li.active a {
    color: #37aacf
}

@media all and (max-width: 759px) {
    .tabs {
        display:none !important
    }
}

@media all and (max-width: 759px) {
    .tab_container .js_hide {
        display:block !important
    }
}

.icon {
    display: inline-block;
    text-indent: -9999px
}

.icon.search {
    background: url(/assets/images/icon-search-mobile-normal.png) no-repeat 50% 48%;
    height: 50px;
    width: 50px
}

@media all and (-webkit-min-device-pixel-ratio: 2) {
    .icon.search {
        background:url(/assets/images/icon-search-mobile-retina.png) no-repeat 50% 48%;
        background-size: 22px 21px
    }
}

.icon.menu {
    background: url(/assets/images/icon-menu-mobile-standard.png) no-repeat 50% 50%;
    height: 50px;
    width: 50px
}

@media all and (-webkit-min-device-pixel-ratio: 2) {
    .icon.menu {
        background:url(/assets/images/icon-menu-mobile-retina.png) no-repeat 50% 50%;
        background-size: 22px 18px
    }
}

.icon.timetable {
    background: url(/assets/images/icon-timetables.png) no-repeat;
    height: 12px;
    width: 12px
}

.icon.twitter_avatar {
    background: url(/assets/images/ui-vic-twitter.png) no-repeat 50% 50%;
    background-size: 42px 30px;
    height: 30px;
    width: 42px
}

.icon.global_search {
    background: url(/assets/images/icon-search-global.png) no-repeat;
    height: 19px;
    width: 19px
}

@-webkit-keyframes target {
    from {
        background: #ffffff
    }

    10% {
        background: #FFF6B8
    }

    to {
        background: #ffffff
    }
}

.divider_list,.course_cart__list,aside[role="complementary"] .course__list {
    list-style: none !important;
    border-bottom: 1px solid #ddd;
    padding-left: 0 !important
}

.divider_list>li,.course_cart__list>li,aside[role="complementary"] .course__list>li {
    border-top: 1px solid #ddd;
    margin-bottom: 0 !important
}

.divider_list>li a,.course_cart__list>li a,aside[role="complementary"] .course__list>li a {
    display: inline-block;
    padding-top: .5em;
    padding-bottom: .5em
}

.divider_list>li a:target,.course_cart__list>li a:target,aside[role="complementary"] .course__list>li a:target {
    -webkit-animation: target 6s normal
}

.divider_list:last-child,.course_cart__list:last-child,aside[role="complementary"] .course__list:last-child {
    border-bottom: none
}

header+.divider_list li:first-child,header+.course_cart__list li:first-child,aside[role="complementary"] header+.course__list li:first-child {
    border-top: none
}

.bullet_link {
    padding-left: 1.5em;
    display: inline-block
}

.bullet_link:before {
    content: '\2014  ';
    width: 1.5em;
    margin-left: -1.5em;
    display: inline-block
}

.bullet_link:before {
    color: #1e991c
}

.theme-about .bullet_link:before {
    color: #1e991c
}

.theme-research .bullet_link:before {
    color: #00a7b3
}

.theme-students .bullet_link:before {
    color: #a6330d
}

.theme-services .bullet_link:before {
    color: #71003D
}

.theme-study .bullet_link:before {
    color: #449F37
}

.theme-staff .bullet_link:before {
    color: #1e991c
}

.theme-teaching .bullet_link:before {
    color: #4F0101
}

.theme-maori .bullet_link:before {
    color: #c7232a
}

.theme-library .bullet_link:before {
    color: #00b2c5
}

.theme-example .bullet_link:before {
    color: #0da3e7
}

.bullet_list {
    list-style: none !important;
    padding-left: 0 !important
}

.bullet_list a {
    display: block;
    padding-right: 0
}

.bullet_list a:first-child {
    padding-left: 1.5em;
    display: inline-block
}

.bullet_list a:first-child:before {
    content: '\2014  ';
    width: 1.5em;
    margin-left: -1.5em;
    display: inline-block
}

.bullet_list a:first-child:before {
    color: #1e991c
}

.theme-about .bullet_list a:first-child:before {
    color: #1e991c
}

.theme-research .bullet_list a:first-child:before {
    color: #00a7b3
}

.theme-students .bullet_list a:first-child:before {
    color: #a6330d
}

.theme-services .bullet_list a:first-child:before {
    color: #71003D
}

.theme-study .bullet_list a:first-child:before {
    color: #449F37
}

.theme-staff .bullet_list a:first-child:before {
    color: #1e991c
}

.theme-teaching .bullet_list a:first-child:before {
    color: #4F0101
}

.theme-maori .bullet_list a:first-child:before {
    color: #c7232a
}

.theme-library .bullet_list a:first-child:before {
    color: #00b2c5
}

.theme-example .bullet_list a:first-child:before {
    color: #0da3e7
}

.bullet_list .no_link {
    padding-left: 1.5em;
    display: inline-block;
    display: block;
    padding-right: 0;
    display: block;
    padding-top: 0.5em;
    padding-bottom: 0.5em
}

.bullet_list .no_link:before {
    content: '\2014  ';
    width: 1.5em;
    margin-left: -1.5em;
    display: inline-block
}

.bullet_list .no_link:before {
    color: #1e991c
}

.theme-about .bullet_list .no_link:before {
    color: #1e991c
}

.theme-research .bullet_list .no_link:before {
    color: #00a7b3
}

.theme-students .bullet_list .no_link:before {
    color: #a6330d
}

.theme-services .bullet_list .no_link:before {
    color: #71003D
}

.theme-study .bullet_list .no_link:before {
    color: #449F37
}

.theme-staff .bullet_list .no_link:before {
    color: #1e991c
}

.theme-teaching .bullet_list .no_link:before {
    color: #4F0101
}

.theme-maori .bullet_list .no_link:before {
    color: #c7232a
}

.theme-library .bullet_list .no_link:before {
    color: #00b2c5
}

.theme-example .bullet_list .no_link:before {
    color: #0da3e7
}

.list_block {
    padding: 0;
    list-style: none
}

.list_block li {
    padding: 5px 0
}

.list_block li a {
    font-weight: bold
}

.date_block,.news_block,.course_block {
    padding: 0.75em 0;
    border-bottom: 1px solid #ddd;
    overflow: auto
}

.date_block>a,.news_block>a,.course_block>a {
    display: block;
    margin-top: 0.92857em
}

.date_block header h3,.news_block header h3,.course_block header h3 {
    display: inline
}

.date_block a h3,.news_block a h3,.course_block a h3 {
    margin-top: 0
}

.date_block h4,.news_block h4,.course_block h4 {
    margin: 0 0 0.5em 0;
    line-height: 1.3125em;
    text-transform: inherit
}

.date_block a h4[itemprop="name"],.news_block a h4[itemprop="name"],.course_block a h4[itemprop="name"] {
    color: #146999;
    border-bottom: 1px solid #b8d2e0
}

.date_block h6,.news_block h6,.course_block h6 {
    color: #666;
    margin-bottom: 0
}

.date_block header+p[itemprop="description"],.news_block header+p[itemprop="description"],.course_block header+p[itemprop="description"] {
    margin-top: 0.25em
}

.date_block a p,.news_block a p,.course_block a p {
    color: #444
}

.date_block p:last-child,.news_block p:last-child,.course_block p:last-child {
    margin-bottom: 0
}

.date_block:last-child,.news_block:last-child,.course_block:last-child {
    border-bottom: 0px none
}

.date_block a p,.news_block a p,.course_block a p {
    color: #444
}

.date_block:hover a p,.news_block:hover a p,.course_block:hover a p {
    color: #0e4f75
}

.date_block h3 {
    margin-top: 0
}

.date_block a {
    font-weight: inherit
}

.info_block:first-child .date_block {
    padding-top: 0
}

@media all and (max-width: 759px) {
    .date_block {
        clear:both
    }
}

.news_block {
    overflow: auto
}

.news_block h6 {
    margin-top: 0
}

.news_img {
    display: block;
    float: right;
    width: 30%;
    margin-top: -2em;
    padding-left: 1em
}

@media all and (max-width: 480px) {
    .news_img {
        float:none;
        max-width: 240px;
        width: auto;
        margin-top: 1em;
        margin-bottom: 1em;
        padding-left: 0
    }
}

.course_block h5 {
    margin-top: 0.2em
}

.course_block p {
    margin-top: 0.75em
}

.widget_narrow .widget_narrow h3,aside[role='complementary'] h3 {
    font-size: 1.28571em
}

.widget_narrow .widget_narrow h3:first-child,aside[role='complementary'] h3:first-child {
    margin-top: 0
}

aside[role='complementary'] h3 {
    text-transform: inherit;
    margin-bottom: 0.5em
}

aside[role='complementary'] .toggle_block>h4 {
    margin-top: 0
}

@media all and (max-width: 759px) {
    aside[role="complementary"]>div:last-child {
        margin-bottom:1.5em
    }
}

.entry .document_list li {
    position: relative;
    padding-left: 3.8em
}

.document_list .result_flag {
    position: absolute;
    top: 0.75em;
    left: 0
}

.link_list {
    padding: 0;
    list-style: none
}

.link_list_alt {
    list-style: none;
    font-size: 12px
}

.link_list_alt li {
    float: left;
    padding: 0 10px
}

.link_list_alt li.active a {
    font-weight: bold;
    color: #333
}

.link_list_alt li a {
    float: left
}

@media all and (min-width: 760px) {
    .two_col_list {
        -moz-column-count:2;
        -webkit-column-count: 2;
        column-count: 2
    }
}

.old_ie .two_col_list {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2
}

@media print {
    a.link_block {
        text-decoration: none
    }
}

.link_block h2,.link_block h3 {
    display: inline;
    clear: right;
    line-height: 1.3
}

.link_block h2+p,.link_block h3+p {
    margin-top: 0.75em
}

a.link_block p,.link_block a p {
    color: #444
}

.link_block {
    padding-top: 1em;
    padding-bottom: 1em;
    position: relative
}

.blocks-2col .link_block,.blocks-3col .link_block {
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: top;
    width: 94%;
    padding-right: 3%;
    padding-left: 3%
}

@media all and (min-width: 760px) {
    .blocks-2col .link_block {
        width:44%
    }
}

.old_ie .blocks-2col .link_block {
    width: 44%
}

@media all and (min-width: 760px) {
    .blocks-3col .link_block {
        width:27.2%
    }
}

.old_ie .blocks-3col .link_block {
    width: 27.2%
}

@media all and (min-width: 760px) and (max-width: 989px) {
    .blocks .link_block-has_thumb {
        width:auto;
        float: none
    }
}

.link_block_image {
    width: 100%
}

.link_block-has_thumb .link_block_image {
    width: 17%;
    height: auto;
    float: left
}

@media all and (min-width: 760px) {
    .link_block-has_thumb .link_block_image {
        width:27%
    }
}

.old_ie .link_block-has_thumb .link_block_image {
    width: 27%
}

@media all and (max-width: 759px) {
    .link_block-secondary .link_block_image {
        width:27%;
        height: auto;
        float: left
    }
}

.link_block-has_image .link_block_image {
    margin-bottom: 1em
}

.link_block-has_image .link_block_image+p {
    margin-top: 0
}

.link_block-has_thumb .link_block_body {
    float: right;
    width: 77%
}

@media all and (min-width: 760px) {
    .link_block-has_thumb .link_block_body {
        width:67%
    }
}

.old_ie .link_block-has_thumb .link_block_body {
    width: 67%
}

@media all and (max-width: 759px) {
    .link_block-secondary .link_block_body {
        width:67%;
        float: right
    }
}

.block_wrapper {
    margin: 0;
    padding-top: 0.35714em;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0
}

@media all and (min-width: 760px) {
    .block_wrapper {
        padding-top:1.78571em
    }
}

.old_ie .block_wrapper {
    padding-top: 1.78571em
}

.block_wrapper>.block,.course_page .block_wrapper>.course_requirements__block {
    border-top: 1px solid #ddd
}

.block,.course_page .course_requirements__block {
    margin: 0 0 0 0;
    width: 100%;
    padding-top: 1.07143em;
    padding-right: 0;
    padding-bottom: 1.07143em;
    padding-left: 0;
    clear: both;
    border-top: 1px solid #ddd;
    *zoom:1}

.block:after,.course_page .course_requirements__block:after {
    content: "";
    display: table;
    clear: both
}

@media all and (min-width: 760px) {
    .block,.course_page .course_requirements__block {
        padding-top:1.07143em;
        padding-right: 0;
        padding-bottom: 1.07143em;
        padding-left: 0
    }
}

.old_ie .block,.old_ie .course_page .course_requirements__block,.course_page .old_ie .course_requirements__block {
    padding-top: 1.07143em;
    padding-right: 0;
    padding-bottom: 1.07143em;
    padding-left: 0
}

.block h2,.course_page .course_requirements__block h2 {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.28571em;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 10px
}

.block_primary {
    overflow: auto;
    padding-right: 0.71429em;
    clear: both
}

@media all and (min-width: 760px) {
    .block_primary {
        display:block;
        clear: right
    }
}

.old_ie .block_primary {
    display: block;
    clear: right
}

.block_primary p {
    margin: 0 0 0.5em 0
}

.block_secondary {
    float: left;
    margin-top: 0.28571em;
    margin-right: 0.71429em;
    margin-bottom: 0.71429em;
    margin-left: 0
}

.block_secondary img {
    width: 100%;
    max-width: 100%;
    height: auto
}

@media all and (max-width: 759px) {
    .block_secondary img {
        max-width:50px
    }
}

@media all and (min-width: 760px) {
    .block_secondary {
        width:30%;
        margin-top: 0.42857em;
        margin-right: 1.78571em;
        margin-bottom: 0;
        margin-left: 0.35714em
    }
}

.old_ie .block_secondary {
    width: 30%;
    margin-top: 0.42857em;
    margin-right: 1.78571em;
    margin-bottom: 0;
    margin-left: 0.35714em
}

@media all and (min-width: 990px) {
    .block_secondary {
        margin-right:2.14286em
    }
}

.old_ie .block_secondary {
    margin-right: 2.14286em
}

.breadcrumb li.accessibility,.accessibility {
    display: none
}

.breadcrumb {
    display: none !important;
    list-style: none;
    padding: 0;
    display: block;
    font-size: 0.92857em
}

@media all and (max-width: 759px) {
    .breadcrumb {
        width:75%;
        white-space: nowrap;
        position: absolute;
        top: 0;
        z-index: 99;
        overflow: scroll;
        margin: 0;
        height: 40px;
        line-height: 40px;
        padding-top: 0;
        padding-right: 3.57143em;
        padding-bottom: 0;
        padding-left: 0
    }

    .breadcrumb a {
        color: #fff
    }
}

@media all and (min-width: 760px) and (max-width: 989px) {
    .breadcrumb {
        white-space:nowrap;
        position: absolute;
        top: 0;
        left: 125px;
        z-index: 99;
        overflow: scroll;
        margin: 0;
        height: 38px;
        line-height: 38px;
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }
}

@media all and (min-width: 990px) {
    .breadcrumb {
        margin:1em 0 0 0;
        line-height: 1
    }
}

.old_ie .breadcrumb {
    margin: 1em 0 0 0;
    line-height: 1
}

.breadcrumb>li {
    display: inline-block;
    color: #929292
}

.breadcrumb>li:after {
    content: "\003E";
    color: rgba(0,0,0,0.6);
    font-family: "National","Segoe WP Semibold","Nimbus Sans L",Arial,"Helvetica Neue","Helvetica",sans-serif;
    font-weight: 500;
    font-size: 18px
}

.ie8 .breadcrumb>li:after {
    font-family: "National-Semibold","Segoe WP Semibold","Nimbus Sans L",Arial,"Helvetica Neue","Helvetica",sans-serif;
    font-weight: normal
}

.breadcrumb>li:last-child:after {
    content: " "
}

.breadcrumb a {
    padding: 0 6px
}

.thumbnail_link {
    margin-bottom: 1.5em;
    display: block;
    font-family: "Nimbus Roman No 9 L","FreeSerif","Georgia",serif;
    *zoom:1}

.thumbnail_link:after {
    content: "";
    display: table;
    clear: both
}

.thumbnail_link img {
    width: 100%;
    height: auto
}

.thumbnail_link img:hover,.thumbnail_link img:focus {
    opacity: 0.9
}

.thumbnail_gallery {
    margin: 0 -2%;
    line-height: 1.4
}

.thumbnail_gallery .thumbnail_link {
    float: left;
    width: 33.33%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 2%;
    margin-bottom: 1em
}

@media all and (max-width: 759px) {
    .thumbnail_gallery .thumbnail_link {
        width:50%
    }
}

.thumbnail_gallery p {
    font-size: 16px;
    height: 4em
}

@media all and (max-width: 759px) {
    .thumbnail_gallery p {
        min-height:6em
    }
}

.page_class .thumbnail_link p {
    height: 5em
}

@media all and (max-width: 759px) {
    .page_class .thumbnail_link p {
        height:6.5em
    }
}

.media,.image_with_caption {
    margin: 1.5em 0 1.25em 0
}

.media.left,.left.image_with_caption {
    float: left;
    margin-right: 6%
}

@media all and (max-width: 759px) {
    .media.left,.left.image_with_caption {
        width:47%
    }
}

@media all and (min-width: 760px) {
    .media.left,.left.image_with_caption {
        width:35%
    }
}

.old_ie .media.left,.old_ie .left.image_with_caption {
    width: 35%
}

.media.right,.right.image_with_caption {
    float: right;
    margin-left: 6%
}

@media all and (max-width: 759px) {
    .media.right,.right.image_with_caption {
        width:47%
    }
}

@media all and (min-width: 760px) {
    .media.right,.right.image_with_caption {
        width:35%
    }
}

.old_ie .media.right,.old_ie .right.image_with_caption {
    width: 35%
}

img {
    max-width: 100%;
    height: auto
}

.caption,.media_caption {
    padding-top: 0.5em;
    padding-bottom: 0.5em
}

img+.caption,img+.media_caption {
    margin-top: 0
}

.stretchy_embed {
    position: relative;
    width: 100%
}

.stretchy_embed>* {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

img.video_thumb {
    max-width: auto
}

.gallery_text {
    position: absolute;
    bottom: 0px;
    right: 0px;
    float: left;
    padding: 3%;
    background-color: rgba(17,87,55,0.75);
    background-image: url("/assets/images/gallery-icon.png");
    background-size: 26px;
    background-position: 11%;
    background-repeat: no-repeat;
    padding-left: 10%
}

@media all and (max-width: 759px) {
    .gallery_text {
        padding-left:20%
    }
}

.gallery_text h2 {
    color: #fff
}

.six_hero .gallery_text {
    float: right;
    bottom: auto
}

.gallery_container {
    position: relative;
    height: auto
}

.six_hero img {
    padding: 0;
    margin: 0;
    float: left;
    max-width: 33.33%
}

.info_block {
    float: left;
    padding-right: 2%;
    margin-bottom: 1.75em;
    cursor: pointer;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    *zoom:1}

.info_block:after {
    content: "";
    display: table;
    clear: both
}

.info_block h2 {
    font-size: 1.35714em
}

.info_block h2 {
    color: #115737
}

.theme-about .info_block h2 {
    color: #115737
}

.theme-research .info_block h2 {
    color: #4f96a2
}

.theme-students .info_block h2 {
    color: #dc5241
}

.theme-services .info_block h2 {
    color: #7d2351
}

.theme-study .info_block h2 {
    color: #64a659
}

.theme-staff .info_block h2 {
    color: #115737
}

.theme-teaching .info_block h2 {
    color: #7F0E0E
}

.theme-maori .info_block h2 {
    color: #b32128
}

.theme-library .info_block h2 {
    color: #0ba695
}

.theme-example .info_block h2 {
    color: #37aacf
}

@media all and (max-width: 759px) {
    .info_block {
        width:100%;
        padding-right: 0;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        *zoom:1}

    .info_block:after {
        content: "";
        display: table;
        clear: both
    }

    .info_block .info_block_secondary {
        margin-bottom: 5px;
        float: left;
        margin: 0 5% 0 0
    }

    .info_block .info_block_secondary img {
        max-height: 60px
    }

    .info_block .info_block_primary {
        clear: right;
        display: block;
        overflow: hidden
    }

    .info_block .info_block_primary p {
        display: none
    }

    .info_block h2 {
        margin: 0;
        line-height: 1
    }
}

@media all and (min-width: 760px) {
    .info_block {
        width:25%;
        color: #444;
        margin-bottom: 1.5em;
        display: block
    }

    .info_block .info_block_secondary {
        margin-bottom: 5px
    }

    .info_block .info_block_secondary img {
        max-width: 100%
    }

    .info_block h2 {
        margin: 0.15em 0;
        line-height: 1
    }

    .info_block p {
        font-size: 13px
    }
}

.old_ie .info_block {
    width: 25%;
    color: #444;
    margin-bottom: 1.5em;
    display: block
}

.old_ie .info_block .info_block_secondary {
    margin-bottom: 5px
}

.old_ie .info_block .info_block_secondary img {
    max-width: 100%
}

.old_ie .info_block h2 {
    margin: 0.15em 0;
    line-height: 1
}

.old_ie .info_block p {
    font-size: 13px
}

@media all and (min-width: 990px) {
    .info_block {
        width:19%
    }
}

.old_ie .info_block {
    width: 19%
}

.ie7 .info_block {
    width: 15.5%
}

aside[role='complementary'] .info_block {
    margin-bottom: 0
}

aside[role='complementary'] .info_block h2 {
    color: #146999;
    border-bottom: 1px solid #b8d2e0
}

aside[role='complementary'] .info_block h2:hover,a:hover aside[role='complementary'] .info_block h2 {
    color: #0e4f75;
    border-bottom-color: #5a96b7
}

@media all and (min-width: 760px) {
    aside[role='complementary'] .info_block {
        width:100%;
        float: none
    }
}

.old_ie aside[role='complementary'] .info_block {
    width: 100%;
    float: none
}

.promo {
    display: block
}

@media all and (max-width: 759px) {
    .promo {
        margin-left:-3.19149%
    }
}

@media all and (max-width: 759px) {
    .promo {
        margin-right:-3.19149%
    }
}

.promo a p {
    margin-bottom: 1em
}

.promo a:last-child p {
    margin-bottom: 0
}

.promo .promo_headline,.promo h2 {
    text-transform: uppercase;
    font-family: "National","Segoe WP Semibold","Nimbus Sans L",Arial,"Helvetica Neue","Helvetica",sans-serif;
    font-weight: 600;
    font-size: 1.71429em;
    line-height: 1;
    margin-bottom: 7px
}

.ie8 .promo .promo_headline,.ie8 .promo h2 {
    font-family: "National-Extrabold","Segoe WP Semibold","Nimbus Sans L",Arial,"Helvetica Neue","Helvetica",sans-serif;
    font-weight: normal
}

.promo img {
    float: left;
    width: 37%;
    margin: 3%
}

.promo h3[itemprop="datePublished"]+h2,.promo h3[itemprop="datePublished"]+h3,.promo h3[itemprop="datePublished"]+h4,.promo h6[itemprop="datePublished"]+h2,.promo h6[itemprop="datePublished"]+h3,.promo h6[itemprop="datePublished"]+h4 {
    margin-top: 0
}

.promo h3[itemprop="datePublished"] {
    color: inherit !important
}

a.promo:hover {
    opacity: 0.8
}

.promo_text {
    padding-left: 43%;
    padding-top: 3%;
    padding-bottom: 3%;
    padding-right: 3%
}

.promo_text h2,.promo_text h3 {
    margin-top: 0px !important
}

.promo_text h3 {
    margin-bottom: 0.3em !important;
    color: inherit !important
}

.promo_with_image {
    overflow: auto;
    margin-bottom: 1.5em;
    padding: 0
}

@media all and (max-width: 759px) {
    .promo_with_image .promo_img {
        float:none;
        width: 100%;
        margin: 0
    }

    .promo_with_image .promo_text {
        padding-left: 3%
    }
}

h3[itemprop="datePublished"] {
    text-transform: inherit;
    display: block !important;
    font-size: 17px;
    margin-bottom: 0.3em
}

.alert,.notice {
    position: relative;
    text-align: center;
    color: #862E13;
    padding: 3% 3%;
    background-color: #FFF6B8;
    background-color: #fef4af;
    opacity: 1;
    max-height: 50em;
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-transition: max-height,padding,margin,border-width 0.4s linear;
    -o-transition: max-height,padding,margin,border-width 0.4s linear;
    -webkit-transition: max-height,padding,margin,border-width 0.4s linear;
    transition: max-height,padding,margin,border-width 0.4s linear
}

.alert h2,.notice h2 {
    text-align: center
}

.alert,.notice {
    border: 1px solid #fde64a;
    margin-bottom: 1.5em;
    text-align: left;
    font-weight: normal
}

.alert h2,.notice h2 {
    text-align: inherit;
    width: 95%
}

.alert a,.notice a {
    color: #862E13 !important;
    text-decoration: underline
}

.alert p,.notice p {
    padding-right: 3em
}

.notice {
    background-color: #E7EFEC;
    color: #000;
    border-color: #aac6bc
}

.alert.major,.major.notice {
    border: 0;
    margin: 0;
    text-align: center;
    padding: 1em 4em;
    max-height: 10em
}

@media all and (max-width: 759px) {
    .alert.major,.major.notice {
        position:fixed;
        min-width: 100%;
        min-height: 101%;
        z-index: 999;
        padding: 4em 10% 2em;
        font-size: 1.4em;
        overflow: scroll
    }
}

@media all and (max-width: 759px) {
    html.js.alert_active {
        overflow:hidden
    }
}

.alert .close_button,.notice .close_button {
    white-space: nowrap;
    color: #862E13;
    text-indent: -9999em;
    position: absolute;
    right: 0.3em;
    top: 0.3em;
    display: block;
    text-decoration: none;
    width: 2em;
    height: 2em;
    overflow: hidden;
    margin: 0
}

.alert .close_button.ie7,.notice .close_button.ie7 {
    text-indent: 0
}

.alert .close_button:before,.notice .close_button:before {
    content: "\00d7";
    font-size: 1.5em;
    text-indent: 0;
    padding-left: 25%;
    display: block;
    color: #000
}

@media all and (min-width: 760px) {
    .alert.major .close_button,.major.notice .close_button {
        width:4em;
        top: 0;
        right: 0;
        height: 100%
    }

    .alert.major .close_button:before,.major.notice .close_button:before {
        line-height: 220%
    }
}

.old_ie .alert.major .close_button,.old_ie .major.notice .close_button {
    width: 4em;
    top: 0;
    right: 0;
    height: 100%
}

.old_ie .alert.major .close_button:before,.old_ie .major.notice .close_button:before {
    line-height: 220%
}

.alert.dismissed,.dismissed.notice {
    max-height: 0;
    padding: 0;
    margin: 0;
    border-width: 0;
    min-height: 0
}

.directory {
    margin-bottom: 1em
}

.block--channel {
    display: block;
    min-height: 85px
}

.block--channel:last-of-type {
    margin-bottom: 0;
    min-height: 70px
}

.block--channel h3 {
    margin-top: 0;
    margin-bottom: 28px
}

.block--channel .icon {
    float: left;
    width: 50px;
    height: 55px;
    clear: right;
    margin-left: -5em;
    background: url("/assets/images/social-icons-sprite.png") no-repeat 0 0
}

@media all and (max-width: 759px) {
    .block--channel .icon {
        margin-left:0 !important
    }
}

@media all and (-webkit-min-device-pixel-ratio: 2) {
    .block--channel .icon {
        background:url("/assets/images/social-icons-sprite-2x.png");
        background-size: 295px 119px
    }
}

.block--channel .icon.twitter {
    background-position: -78px 0
}

.block--channel .icon.youtube {
    background-position: -156px 0
}

.block--channel .icon.linkedin {
    background-position: -236px 0
}

.directory .block--channel {
    float: left;
    width: 20%;
    margin-top: 2em
}

@media all and (max-width: 759px) {
    .directory .block--channel {
        float:none;
        width: 100%;
        min-height: 100%
    }
}

.directory .block--channel .icon {
    margin-left: 0;
    background-position: 0 -78px
}

@media all and (-webkit-min-device-pixel-ratio: 2) {
    .directory .block--channel .icon {
        background:url("/assets/images/social-icons-sprite-2x.png") 0 -78px;
        background-repeat: no-repeat;
        background-size: 374px 121px
    }
}

.directory .block--channel .icon.twitter {
    background-position: -78px -78px
}

.directory .block--channel .icon.youtube {
    background-position: -156px -78px
}

.directory .block--channel .icon.linkedin {
    background-position: -236px -78px
}

.directory .block--channel .icon.instagram {
    background-position: -315px -78px
}

.directory .block--channel .media,.directory .block--channel .image_with_caption {
    margin: 0
}

.connect_wrapper {
    background: #eee;
    margin-top: 1em
}

.connect-feeds {
    clear: both;
    padding-left: 3% !important;
    padding-right: 3%;
    padding-top: 0;
    padding-bottom: 1.14286em
}

@media all and (max-width: 759px) {
    .connect-feeds {
        padding-top:1.14286em
    }
}

.connect-feeds p {
    font-size: 0.92857em
}

.connect-feeds .connect_intro {
    padding-right: 0
}

.connect-feeds .connect_intro h2 {
    margin-top: 0.65em;
    margin-bottom: 0.7em
}

.connect-feeds h3 {
    margin-top: 0.9em
}

.feed {
    width: 33%;
    float: left;
    display: block;
    padding-left: 3%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media all and (max-width: 759px) {
    .feed {
        float:none;
        width: 100% !important;
        padding-top: 1.14286em;
        padding-left: 0;
        padding-right: 0;
        margin: 0;
        margin-bottom: 1em
    }

    .feed .feed__header {
        margin: 0;
        padding: 0
    }
}

.feed:first-child {
    padding-left: 0;
    clear: left
}

.feed .feed__header {
    padding: 0 0 1em 0;
    min-height: auto
}

@media all and (max-width: 759px) {
    .feed .feed__header {
        padding-left:3%
    }
}

.feed .feed__header a {
    font-size: 12px
}

.feed .feed__header a b {
    font-weight: normal;
    color: #666
}

.feed .feed__header a .icon {
    margin-left: 0;
    margin-bottom: 1em;
    margin-right: 1em;
    float: left;
    width: 60px;
    height: 60px;
    clear: right;
    background: url("/assets/images/social-icons-sprite.png") no-repeat 0 -990px
}

@media all and (max-width: 759px) {
    .feed .feed__header a .icon {
        margin-left:0 !important
    }
}

@media all and (-webkit-min-device-pixel-ratio: 2) {
    .feed .feed__header a .icon {
        background:url("/assets/images/social-icons-sprite-2x.png");
        background-size: 295px 119px
    }
}

.feed .feed__header a .icon.facebook {
    background-position: 2px 0
}

.feed .feed__header a .icon.twitter {
    background-position: -77px 0
}

.feed .feed__header a .icon.youtube {
    background-position: -158px 0
}

.feed .feed__header a .icon.linkedin {
    background-position: -235px 0
}

.feed .feed__body {
    margin-top: 0;
    clear: both;
    color: #444
}

.feed .feed__body:hover {
    color: #0e4f75
}

@media all and (max-width: 759px) {
    .feed .feed__body {
        margin-top:0;
        margin-left: 0
    }
}

.feed .feed__footer {
    margin: 0 0 1em 0;
    font-size: 0.85714em;
    color: #666
}

@media all and (max-width: 759px) {
    .feed .feed__footer {
        margin:0
    }
}

.feed .actions {
    float: right
}

.feed .action {
    float: right;
    margin-left: 1em;
    color: #666
}

.feed .action:hover {
    text-decoration: underline
}

.feed .action:hover .icon {
    background-position: -16px 0 !important
}

.feed .action:hover .icon.retweet {
    background-position: -94px 0 !important
}

.feed .action:hover .icon.fave {
    background-position: -46px 0 !important
}

.feed .action:hover .icon.share {
    background-position: -142px 0 !important
}

.feed .action .icon {
    width: 15px;
    height: 15px;
    margin-right: 2px;
    top: 3px;
    position: relative;
    background: url("/assets/images/actions.png") no-repeat 0 0
}

.feed .action .icon.retweet {
    background-position: -78px 0
}

.feed .action .icon.fave {
    background-position: -30px 0
}

.feed .action .icon.share {
    background-position: -126px 0
}

.feeds--basic {
    background-color: #eee
}

.feeds--basic .feeds {
    padding-top: 1em;
    padding-bottom: 1em
}

.feeds--basic .feed {
    margin-top: 1em
}

.feeds--basic .feed:first-of-type {
    padding-left: 0
}

.feeds--basic .feed h3 {
    display: none
}

.news_headlines h2 {
    color: #115737
}

.theme-about .news_headlines h2 {
    color: #115737
}

.theme-research .news_headlines h2 {
    color: #4f96a2
}

.theme-students .news_headlines h2 {
    color: #dc5241
}

.theme-services .news_headlines h2 {
    color: #7d2351
}

.theme-study .news_headlines h2 {
    color: #64a659
}

.theme-staff .news_headlines h2 {
    color: #115737
}

.theme-teaching .news_headlines h2 {
    color: #7F0E0E
}

.theme-maori .news_headlines h2 {
    color: #b32128
}

.theme-library .news_headlines h2 {
    color: #0ba695
}

.theme-example .news_headlines h2 {
    color: #37aacf
}

.news_headlines p {
    font-size: 13px
}

.news_headlines article {
    border-bottom: 1px solid;
    padding: 1em 0
}

.news_headlines article {
    border-bottom-color: #b9d2d6
}

.theme-about .news_headlines article {
    border-bottom-color: #b9d2d6
}

.theme-research .news_headlines article {
    border-bottom-color: #b9d2d6
}

.theme-students .news_headlines article {
    border-bottom-color: #b9d2d6
}

.theme-services .news_headlines article {
    border-bottom-color: #b9d2d6
}

.theme-study .news_headlines article {
    border-bottom-color: #E9E9D7
}

.theme-staff .news_headlines article {
    border-bottom-color: #b9d2d6
}

.theme-teaching .news_headlines article {
    border-bottom-color: #b9d2d6
}

.theme-maori .news_headlines article {
    border-bottom-color: #b9d2d6
}

.theme-library .news_headlines article {
    border-bottom-color: #b9d2d6
}

.theme-example .news_headlines article {
    border-bottom-color: #b9d2d6
}

.news_headlines article:first-child {
    padding-top: 0
}

.news_headlines article h6 {
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0px;
    margin-top: 0;
    color: #3c3c3c
}

.featured {
    *zoom:1;padding-top: 0
}

.featured:after {
    content: "";
    display: table;
    clear: both
}

.featured img {
    float: left;
    width: 45%;
    margin-top: 0;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 3%
}

@media all and (max-width: 759px) {
    .featured img {
        width:100%
    }
}

article.feature_message {
    background: #eee;
    padding: 6% 6% 0;
    margin-bottom: 2em
}

article.feature_message h3 {
    margin-top: 0
}

article.feature_message header {
    background-color: #ddd
}

article.feature_message footer {
    border-top: 1px solid #ddd;
    position: relative;
    padding-top: 2.2em
}

article.feature_message footer h2,article.feature_message footer h5 {
    position: relative;
    z-index: 99;
    margin-top: 0
}

article.feature_message footer h2 {
    padding-bottom: 1em;
    margin-right: 4em
}

article.feature_message footer h5 {
    margin-bottom: 0;
    text-transform: capitalize
}

article.feature_message footer .feature_thumb {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 80px
}

article.feature_message footer.clear {
    padding-top: 5%;
    border-top: 0px none;
    min-height: 72px;
    background-color: inherit
}

@media all and (max-width: 759px) {
    article.feature_message {
        margin-left:-3.19149%;
        margin-right: -3.19149%
    }
}

.item {
    border-bottom: 1px solid #ddd;
    padding: 0.75em 0
}

.tab_conatiner select {
    margin-bottom: 1em
}

#content .event-details .intro {
    margin-top: 1.25em
}

#content .event-details .contacts_list {
    margin: 1em 0 2em 0
}

#content .event-details .register {
    margin: 1em 0.28571em 1em 0
}

li.hideLink p.result_url {
    display: none
}

.no-desc .result_excerpt,.no-duration .event-end-date,.no-start-time .event-start-time,.no-end-time .event-end-time {
    display: none
}

.showLink .hideEventLink,.hideLink .showEventLink {
    display: none
}

.hideLink .info_block {
    cursor: default
}

#id166694 #option-list-metadata_field_multiple_text_166743 a {
    display: none
}

button,input[type="submit"],.button {
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-weight: bold;
    text-decoration: none !important;
    white-space: nowrap;
    border: 0 none;
    padding: 0.35714em 0.64286em;
    height: 1.35714em;
    line-height: 1.3em;
    margin-right: 0.28571em;
    margin-top: .5em;
    display: inline-block;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -moz-transition: background-color 100ms ease-in-out;
    -o-transition: background-color 100ms ease-in-out;
    -webkit-transition: background-color 100ms ease-in-out;
    transition: background-color 100ms ease-in-out
}

button::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,.button::-moz-focus-inner {
    padding: 0;
    border: 0
}

button.large,input[type="submit"].large,.button.large {
    font-size: 1.14286em
}

button.x_large,input[type="submit"].x_large,.button.x_large {
    font-size: 1.28571em
}

button.mini,input[type="submit"].mini,.button.mini {
    padding: 0.21429em 0.28571em 0.14286em
}

button,button.primary,button.primary:visited,input[type="submit"],input[type="submit"].primary,input[type="submit"].primary:visited,.button,.button.primary,.button.primary:visited {
    background-color: #3468b0;
    color: #fff !important
}

button:hover,button.primary:hover,button.primary:visited:hover,input[type="submit"]:hover,input[type="submit"].primary:hover,input[type="submit"].primary:visited:hover,.button:hover,.button.primary:hover,.button.primary:visited:hover {
    background-color: #285189
}

button:hover,button.primary:hover,button.primary:visited:hover,input[type="submit"]:hover,input[type="submit"].primary:hover,input[type="submit"].primary:visited:hover,.button:hover,.button.primary:hover,.button.primary:visited:hover {
    color: #fff
}

button.secondary,button.secondary:visited,input[type="submit"].secondary,input[type="submit"].secondary:visited,.button.secondary,.button.secondary:visited {
    background-color: #282828;
    color: #fff !important
}

button.secondary:hover,button.secondary:visited:hover,input[type="submit"].secondary:hover,input[type="submit"].secondary:visited:hover,.button.secondary:hover,.button.secondary:visited:hover {
    background-color: #424242
}

button.tertiary,button.tertiary:visited,input[type="submit"].tertiary,input[type="submit"].tertiary:visited,.button.tertiary,.button.tertiary:visited {
    background-color: rgba(0,0,0,0.1);
    color: #333 !important
}

button.tertiary:hover,button.tertiary:visited:hover,input[type="submit"].tertiary:hover,input[type="submit"].tertiary:visited:hover,.button.tertiary:hover,.button.tertiary:visited:hover {
    background-color: rgba(0,0,0,0.2)
}

.ie8 button.tertiary,.ie8 button.tertiary:visited,.ie8 input[type="submit"].tertiary,.ie8 input[type="submit"].tertiary:visited,.ie8 .button.tertiary,.ie8 .button.tertiary:visited {
    background-color: #ccc
}

button.transparent,button.transparent:visited,input[type="submit"].transparent,input[type="submit"].transparent:visited,.button.transparent,.button.transparent:visited {
    background-color: transparent;
    color: #146999 !important;
    border: 1px solid none;
    padding-top: 0.42857em;
    padding-bottom: 0.42857em
}

button.transparent:hover,button.transparent:visited:hover,input[type="submit"].transparent:hover,input[type="submit"].transparent:visited:hover,.button.transparent:hover,.button.transparent:visited:hover {
    background-color: transparent
}

button.transparent:hover,button.transparent:visited:hover,input[type="submit"].transparent:hover,input[type="submit"].transparent:visited:hover,.button.transparent:hover,.button.transparent:visited:hover {
    color: #0e4f75
}

button.more-items,input[type="submit"].more-items,.button.more-items {
    margin-top: 0.75em
}

button.disabled,input[type="submit"].disabled,.button.disabled {
    opacity: 0.4
}

button.bigger,input[type="submit"].bigger,.button.bigger {
    padding: 0.75em 1.75em
}

button {
    line-height: 1.1em
}

.no_border_box .button {
    line-height: 1.2em
}

.no_border_box input[type="submit"],.no_border_box button {
    height: 30px;
    float: left
}

.no_border_box input[type="submit"].large,.no_border_box button.large {
    height: 37px
}

.no_border_box input[type="submit"].x_large,.no_border_box button.x_large {
    height: 41px
}

.no_border_box input[type="submit"] {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 1
}

.no_border_box button {
    padding-top: 0.28571em
}

.site_footer .button,.site_footer .button.primary {
    color: #fff
}

.site_footer .button.secondary {
    color: #fff
}

.site_footer .button.tertiary {
    color: #333
}

.site_footer .button:hover {
    text-decoration: none
}

.site_footer .link_list .button,.old_ie .site_footer .link_list .button {
    padding: 0.64286em 1.14286em;
    display: inline-block;
    margin-top: 0.5em
}

.widget form {
    margin-bottom: 0;
    margin-top: 1em
}

.widget form hr.thin {
    margin: 1em 0
}

input[type='radio'],input[type='checkbox'],textarea,select {
    display: inline-block;
    *display: inline;
    *zoom:1}

label,.form__field--inline>label {
    font-weight: bold;
    display: inline-block
}

label input,.form__field--inline>label input,label textarea,.form__field--inline>label textarea,label select,.form__field--inline>label select {
    display: block
}

label em,.form__field--inline>label em {
    font-weight: normal
}

input[type='image'],input[type='checkbox'],input[type='radio'] {
    width: auto;
    height: auto;
    padding: 0;
    margin: 3px 0;
    *margin-top: 0;
    line-height: normal;
    border: 0 \9;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

input[type='file'] {
    width: auto;
    padding: initial;
    line-height: initial;
    border: initial;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

select,input[type='file'] {
    *margin-top: 4px
}

input[type='file'] {
    line-height: 18px \9
}

input[type='button'] {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

::-webkit-input-placeholder {
    color: #666
}

:-moz-placeholder {
    color: #666
}

input,textarea,select {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border-style: solid;
    border-width: 2px;
    border-color: #ddd
}

.highlight_secondary input,.highlight_secondary textarea,.highlight_secondary select {
    border-color: #b9d2d6
}

.theme-about .highlight_secondary input,.theme-about .highlight_secondary textarea,.theme-about .highlight_secondary select {
    border-color: #b9d2d6
}

.theme-research .highlight_secondary input,.theme-research .highlight_secondary textarea,.theme-research .highlight_secondary select {
    border-color: #b9d2d6
}

.theme-students .highlight_secondary input,.theme-students .highlight_secondary textarea,.theme-students .highlight_secondary select {
    border-color: #b9d2d6
}

.theme-services .highlight_secondary input,.theme-services .highlight_secondary textarea,.theme-services .highlight_secondary select {
    border-color: #b9d2d6
}

.theme-study .highlight_secondary input,.theme-study .highlight_secondary textarea,.theme-study .highlight_secondary select {
    border-color: #E9E9D7
}

.theme-staff .highlight_secondary input,.theme-staff .highlight_secondary textarea,.theme-staff .highlight_secondary select {
    border-color: #b9d2d6
}

.theme-teaching .highlight_secondary input,.theme-teaching .highlight_secondary textarea,.theme-teaching .highlight_secondary select {
    border-color: #b9d2d6
}

.theme-maori .highlight_secondary input,.theme-maori .highlight_secondary textarea,.theme-maori .highlight_secondary select {
    border-color: #b9d2d6
}

.theme-library .highlight_secondary input,.theme-library .highlight_secondary textarea,.theme-library .highlight_secondary select {
    border-color: #b9d2d6
}

.theme-example .highlight_secondary input,.theme-example .highlight_secondary textarea,.theme-example .highlight_secondary select {
    border-color: #b9d2d6
}

.highlight_secondary input:focus,.highlight_secondary textarea:focus,.highlight_secondary select:focus {
    border-color: #3468B0;
    outline: none
}

.error input,.error textarea,.error select {
    border-color: #CC328E
}

input:focus,textarea:focus,select:focus {
    border-color: #3468B0;
    outline: none
}

input[type="radio"]:focus,input[type="checkbox"]:focus {
    outline: #146999 dotted thin
}

input[type='color'],input[type='date'],input[type='datetime'],input[type='datetime-local'],input[type='email'],input[type='month'],input[type='number'],input[type='password'],input[type='range'],input[type='search'],input[type='tel'],input[type='text'],input[type='time'],input[type='url'],input[type='week'],textarea {
    width: 75%
}

input[type='color'].small,input[type='date'].small,input[type='datetime'].small,input[type='datetime-local'].small,input[type='email'].small,input[type='month'].small,input[type='number'].small,input[type='password'].small,input[type='range'].small,input[type='search'].small,input[type='tel'].small,input[type='text'].small,input[type='time'].small,input[type='url'].small,input[type='week'].small,textarea.small {
    width: 35%;
    min-width: 35%
}

input[type='color'].medium,input[type='date'].medium,input[type='datetime'].medium,input[type='datetime-local'].medium,input[type='email'].medium,input[type='month'].medium,input[type='number'].medium,input[type='password'].medium,input[type='range'].medium,input[type='search'].medium,input[type='tel'].medium,input[type='text'].medium,input[type='time'].medium,input[type='url'].medium,input[type='week'].medium,textarea.medium {
    width: 50%;
    min-width: 30%
}

input[type='color'].large,input[type='date'].large,input[type='datetime'].large,input[type='datetime-local'].large,input[type='email'].large,input[type='month'].large,input[type='number'].large,input[type='password'].large,input[type='range'].large,input[type='search'].large,input[type='tel'].large,input[type='text'].large,input[type='time'].large,input[type='url'].large,input[type='week'].large,textarea.large {
    width: 100%
}

input[type='date'].small {
    width: 33.5%;
    min-width: 33.5%
}

select {
    width: 75%
}

select.medium {
    width: 56%
}

select.small {
    width: 38%
}

select.large {
    width: 98%
}

input[type='color'],input[type='date'],input[type='datetime'],input[type='datetime-local'],input[type='email'],input[type='month'],input[type='number'],input[type='password'],input[type='range'],input[type='search'],input[type='tel'],input[type='text'],input[type='time'],input[type='url'],input[type='week'] {
    display: inline-block;
    *display: inline;
    *zoom:1;height: 18px;
    padding: 4px 7px
}

label,.form__field--inline>label {
    height: 18px;
    padding-top: 4px;
    padding-bottom: 4px
}

textarea {
    min-width: 75%;
    border-width: 2px;
    padding: 4px 7px
}

select {
    -webkit-appearance: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    height: 30px;
    padding: 4px 4px 4px 7px;
    border-width: 2px;
    width: 100%;
    color: #146999;
    font-weight: bold
}

.modern_ie select,.old_ie select {
    background-image: none;
    padding-right: 4px
}

.ie8 select {
    height: 29px
}

select.clipped {
    width: auto
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    select {
        background-image:url('/__data/assets/image/0035/182996/ui-select.png');
        background-repeat: no-repeat;
        background-position: 96% 50%;
        padding-right: 25px
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 0) and (-webkit-min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 0) and (min--moz-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 0) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (-webkit-min-device-pixel-ratio: 0) and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 192dpi), only screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 2dppx) {
    select {
        background-image:url('/assets/images/sprite-base/icons-retina/ui-select.png');
        background-size: 9px auto
    }
}

.form_error,.form_help,.widget_description {
    margin-top: .5em
}

.form_help--beside {
    display: inline-block;
    margin-top: 0.3em
}

.form_error {
    color: #CC328E
}

.validation_error {
    border-style: solid;
    border-width: 2px;
    border-color: #CC328E
}

.form__input input[type='email'] {
    width: 90%
}

fieldset {
    border-style: solid;
    border-top-width: 1px;
    border-color: #ddd;
    padding: 1.5em 0 0;
    margin-top: 1.5em
}

.highlight_secondary fieldset {
    border-color: #b9d2d6
}

.theme-about .highlight_secondary fieldset {
    border-color: #b9d2d6
}

.theme-research .highlight_secondary fieldset {
    border-color: #b9d2d6
}

.theme-students .highlight_secondary fieldset {
    border-color: #b9d2d6
}

.theme-services .highlight_secondary fieldset {
    border-color: #b9d2d6
}

.theme-study .highlight_secondary fieldset {
    border-color: #E9E9D7
}

.theme-staff .highlight_secondary fieldset {
    border-color: #b9d2d6
}

.theme-teaching .highlight_secondary fieldset {
    border-color: #b9d2d6
}

.theme-maori .highlight_secondary fieldset {
    border-color: #b9d2d6
}

.theme-library .highlight_secondary fieldset {
    border-color: #b9d2d6
}

.theme-example .highlight_secondary fieldset {
    border-color: #b9d2d6
}

fieldset:first-child {
    margin-top: 0;
    border-top-width: 0
}

.widget fieldset {
    padding: 0 !important;
    border-width: 0 !important
}