@import url('https://fonts.googleapis.com/css?family=DM+Serif+Display&display=swap');

/*! Generated by Fontspring (https://www.fontspring.com) on May 12, 2019 Fully installable fonts can be purchased at http://www.fontspring.com The fonts included in this stylesheet are subject to the End User License you purchased from Fontspring. The fonts are protected under domestic and international trademark and copyright law. You are prohibited from modifying, reverse engineering, duplicating, or distributing this font software. (c) 2010-2019 Fontspring */
@font-face { font-family: 'Amsi pro condlight'; src: url(/_assets/_fonts/amsipro/amsiprocond-light-webfont.woff2) format('woff2'), url(/_assets/_fonts/amsipro/amsiprocond-light-webfont.woff) format('woff'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Amsi pro condbold'; src: url(/_assets/_fonts/amsipro/amsiprocond-bold-webfont.woff2) format('woff2'), url(/_assets/_fonts/amsipro/amsiprocond-bold-webfont.woff) format('woff'); font-style: normal; font-weight: 700; font-display: swap; }
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: local('Open Sans Regular'), local('OpenSans-Regular'), url(/_assets/_fonts/opensans/opensans-regular.woff2) format('woff2'), url(/_assets/_fonts/opensans/opensans-regular.woff) format('woff'); font-display: swap; }
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; src: local('Open Sans Bold'), local('OpenSans-bold'), url(/_assets/_fonts/opensans/opensans-bold.woff2) format('woff2'), url(/_assets/_fonts/opensans/opensans-bold.woff) format('woff'); font-display: swap; }
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300; src: local('Open Sans Light'), local('OpenSans-Light'), url(/_assets/_fonts/opensans/opensans-light.woff2) format('woff2'), url(/_assets/_fonts/opensans/opensans-light.woff) format('woff'); font-display: swap; }

/*****************

Graduate Reseach School CSS

*****************/

body {
  background: url(gfx/background-2021.png) 0 0px repeat-x;
}
#wrapper {
  background: url(gfx/banner-2021.jpg) right 0px no-repeat;
}
/* .titleinner {
  background: url(gfx/title-2021.png) 232px 58px no-repeat;
  margin-top: 0px;
  padding-top: 280px;
}
.titleinner img {
  display: none;
} */
:root {
  --first-color: #446c64;
  --second-color: #bfa16d;
  --third-color: #bfa16d;
  --fourth-color: #bfa16d;
	--fifth--color: #bfa16d;
  --otago-dark-blue: #163568;
  --otago-light-blue: #00508f;
  --otago-link-blue: #416ebf;
  --otago-yellow: #f9c013;
  --otago-pg-blue: #0c385a;
  --otago-light-grey: #555555;
  --otago-dark-grey: #888888;
  --otago-background-grey: #f5f5f5;;
}
#title h1, body.frontpage #title h1.notopimage, #title h1.notopimage {
    background: url(gfx/title-2021.png) 0px 90px no-repeat;
    color: #9d3446;
    font-family: 'Amsi pro condbold', Helvetica, Arial, Geneva, sans-serif;
/*     font-family: 'DM Serif Display', 'Minion Pro', Minion, Georgia, Times New Roman, serif; */
    font-size: 60px;
    font-weight: normal;
    letter-spacing: -0.01em;
    line-height: 1.05;
    margin: 0px 0 28px 23px;
    max-width: 882px;
    padding: 400px 0 0 0;
    position: static;
    text-rendering: optimizeLegibility;
}
header#global_intro h1 {
  font-family: 'Amsi pro condbold', 'Open Sans', Helvetica, arial, sans-serif;
  font-size: 23px;
  letter-spacing: 0.01em;
  line-height: 1.1;
}
header#global_intro h1.global_intro_maori {
  font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.25;
  margin-top: 5px;
  padding-bottom: 14px;
}
#content {
  padding-bottom: 70px;
}
#content h2 {
      border-bottom: none;
      color: var(--second-color);
/*       font-family: 'Amsi Pro Condlight', 'Open Sans', Helvetica, Arial, Geneva, sans-serif; */
      font-family: 'DM Serif Display', 'Minion Pro', Minion, Georgia, Times New Roman, serif;
      font-size: 42px;
      font-weight: 300;
      line-height: 1.25;
      padding-bottom: 10px;
      text-rendering: optimizeLegibility;
}
#content h3 {
      color: var(--third-color);
/*       font-family: 'Amsi Pro Condbold', 'Open Sans', Helvetica, Arial, Geneva, sans-serif; */
      font-family: 'DM Serif Display', 'Minion Pro', Minion, Georgia, Times New Roman, serif;
      font-size: 23px;
      line-height: 1.3;
      margin-top: 21px;
}
#content h4 {
      color: var(--fourth-color);
      font-family: 'Amsi Pro Condbold', 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
      font-size: 20px;
      letter-spacing: .4px;
      line-height: 1.3;
      margin-top: 21px;
}
#content h5 {
      color: var--fifth-color);
      font-family: 'Amsi Pro Condbold', 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
      font-size: 19px;
      letter-spacing: .4px;
      line-height: 1.3;
      margin-top: 21px;
}

#content p + h2,
#content table + h2,
#content ul + h2,
#content ol + h2,
#content dl + h2,
#content form + h2 { margin-top: 35px; }

/* #content h3 {
  font-family: 'DM Serif Display', 'Minion Pro', Minion, Georgia, Times New Roman, serif;
  font-size: 25px;
  margin-bottom: 14px;
  margin-top: 28px;
}
#content h4 {
  font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-weight: 700;
} */
#content p + h2,
#content table + h2,
#content ul + h2,
#content ol + h2,
#content dl + h2,
#content form + h2 { margin-top: 35px; }
#content p,
#content ul,
#content ol,
#content table,
#content dl,
#content dt,
#content dd,
#content form,
#content fieldset,
#content legend,
#content label,
#content select,
#content option,
#content textarea,
#content input,
#right p,
#right li,
#right input {
	font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
	font-weight: 400;
    font-size: 16px;
    line-height: 1.55;
}
#content table td {
  font-size: 15px;
  padding: 15px 15px 15px 0px;
  line-height: 1.5;
}
#content table th {
  font-family: 'DM Serif Display', 'Minion Pro', Minion, Georgia, Times New Roman, serif;
  color: var(--first-color);
}
#right h2 {
  margin-bottom: 7px;
}
#content .grid_half {
  width: 47.5%;
  margin-right: 5%;
  margin-bottom: 21px;
}
#content ul,
#content ul li,
#right ul li {
	list-style-image: url(/_assets/_gfx/arrow-pale-green-forward.svg);
	list-style-position: outside;
    font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
    font-size: 16px;
    padding-bottom: 10px;
    list-style-position: outside;
    margin-left: 7px;
}
#content ol li {
    font-size: 16px;
    padding-bottom: 10px;
}
#content .grid-third ul {
  margin-left: 22px;
}
#content ol li::marker  {
	color: var(--third-color);
	font-family: 'Amsi Pro Condbold', 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
	font-size: 18px;
}
#content ol li {
	padding-left: 4px;
	margin-left: -7px
}
#content ol li ul li {
	padding-left: 4px;
	margin-left: 0px;
}
#right ul li {
  margin-left: 14px;
}

#content,
#title h1.notopimage {
  max-width: 882px;
  position: relative;
  width: 100%;
}

#right {
/*     background-color: #f2f2f2; */
	  padding: 20px 20px 20px 20px;
	  border-radius: 5px;
    box-sizing: border-box;
    margin-left: 0;
    padding-left: 232px;
    width: 100%;
}
#right .rightcontentwysiwyg {
    background-color: #f2f2f2;
    padding: 20px 20px 20px 30px;
    border-radius: 5px;
}
#right h2 {
    font-family: 'Amsi pro condbold', Helvetica, Arial, Geneva, sans-serif;
    font-size: 20px;
    letter-spacing: 0.01em;
    padding-bottom: 10px;
    text-transform: none;
    color: var(--third-color);
}
#content ul.pagesubnav li a {
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 2;
}
#content ul.pagesubnav li {
    list-style-position: outside;
    margin-left: 10px;
    padding-left: 5px;
}
#content ul.pagesubnav {
   background-color: #f9f9f9;
   border: solid silver .5px;
}



/* Scholarship search */
body.OTAGO116127 #content form fieldset {
  margin-left: 0;
  margin-right: 0;
  box-sizing: border-box;
  width: 100%;
  padding: 5% 7%;
}
body.OTAGO116127 #content label {
  margin-bottom: 7px;
}
body.OTAGO116127 #content input,
body.OTAGO116127 #content select {
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 21px;
}
body.OTAGO116127 #content input {
  padding: 6px;
  border-radius: 1px;
}
body.OTAGO116127 #content form fieldset button {
  margin-top: 7px;
  margin-bottom: 0;
  text-align: center;
  float: right;
  margin-right: 0;
  background: url(/_assets/_gfx/search-icon-mobile.svg) no-repeat 8px center #f9c000;
  background-size: 14px;
  padding-left: 28px;
  padding-right: 14px;
  width: auto;
}

/* Maori Postgraduate Support */

.success-text {
  background: url(/_assets/_gfx/tick-green.svg) 0 center no-repeat;
  background-size: 15px;
  padding-left: 20px;
}
.booking-times #content h4 {
  background: url(/_assets/_gfx/clock-icon.svg) 0 center no-repeat;
  background-size: 15px;
  padding-left: 20px;
  font-size: 16px;
  line-height: 1.3;
}
.booking-times #content h4 + p a {
  border-bottom: none;
  padding: 1px 10px;
  margin-top: 7px;
  margin-bottom: 7px;
  border: 1px solid #416ebf;
  border-radius: 16px;
  display: inline-block;
  font-family: 'Minion Pro', Minion, Georgia, Times New Roman, serif;
}
.booking-times #content h4 + p a:hover {
  color: #ffffff;
  background: #416ebf;
}

/* #right {
  background: none;
} */


.OTAGO694888 #title h1 {
  max-width: 100%;
}
.OTAGO694888 #content {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
}
.OTAGO694888 #content #box1 {
  margin-bottom: 21px;
  width: 100%;
}
#content .grid-quarter {
  border: 1px solid #dddddd;
	border-radius: 3px;
	box-shadow: 0 4px 14px #f9f9f9;
  box-sizing: border-box;
	margin-bottom: 46px;
  margin-right: 5.2%;
	padding-bottom: 14px;
	width: 20.9%;
}
#content .grid-quarter:nth-of-type(4n+1) {
  margin-right: 0;
}
#content .grid-quarter p,
#content .grid-third p {
  color: #666666;
  font-size: 13px;
  margin: 0 14px 14px 14px;
}
#content .grid-quarter p:first-of-type,
#content .grid-third p:first-of-type {
  margin: 0;
}
#content .grid-quarter img,
#content .grid-third img {
  border: 0;
  margin: 0;
  padding: 0;
    width: 100%;
}
#content .grid-quarter a,
#content .grid-third a {
  border-bottom: 0;
}
#content .grid-quarter h2,
#content .grid-third h2 {
  font-family: 'DM Serif Display', 'Minion Pro', Minion, Georgia, Times New Roman, serif;
  font-size: 21px;
  line-height: 1.2;
  margin: 14px 14px 0 14px;
  padding: 0;
}
body.OTAGO694888 #content .grid-quarter h2::after,
body.OTAGO694888 #content .grid-third h2::after {
  content: '';
  display: block;
  height: 3px;
  width: 42px;
  background: #f9c000;
  margin: 14px 0 14px 0;
}
#content .grid-third {
  border: 1px solid #dddddd;
  border-radius: 3px;
  box-shadow: 0 14px 24px #f5f5f5;
  box-sizing: border-box;
  margin-bottom: 46px;
  margin-right: 5.2%;
  padding-bottom: 14px;
  width: 28.1%;
}
body.OTAGO694888 #right .relatedinfo,
body.OTAGO694888 #right .quicklinks {
  display: none;
}


/* GR festival */

body.n11609 {
  scroll-behavior: smooth;
}
#title p.heading-translation {
  color: #888888;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 14px;
  margin-left: 23px;
  margin-top: -14px;
  padding-left: 0;
}
.OTAGO711121 #content {
  box-sizing: border-box;
  width: 100%;
}
#content .event-container {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 21px;
  margin-top: 42px;
}
#content .event-container p {
  border: 1px solid #dddddd;
  border-radius: 3px;
  box-shadow: 0 10px 20px #f5f5f5;
  flex-basis: 27.5%;
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 28px;
  padding: 14px;
  position: relative;
}
#content .event-container p:empty {
  visibility: hidden;
}
#content .event-container p a {
  border: none;
}
#content .event-container p:before {
  background: #f9c000;
  content: '';
  display: block;
  height: 3px;
  margin-bottom: 11px;
  margin-top: 4px;
  width: 37px;
}
#content p.event-date {
  background: url(/_assets/_gfx/calendar-icon-grey.svg) no-repeat 0 4px;
  margin-bottom: 7px;
  padding-left: 20px;
}
#content p.event-location {
  background: url(/_assets/_gfx/location-icon.svg) no-repeat -2px 3px;
  padding-left: 20px;
}
#content .event-info-container {
  border: 1px solid #dddddd;
  border-radius: 3px;
  box-shadow: 0 10px 10px #f5f5f5;
  display: flex;
  margin-bottom: 35px;
  margin-top: 35px;
  padding: 14px 21px;
}
#content .event-info-container p {
  margin-bottom: 0;
  width: 47%;
}
#content .event-info-container p.event-date {
  border-right: 1px solid #dddddd;
  margin-right: 5%;
}
.n11609 #content hr {
  margin-top: 42px;
  margin-bottom: 28px;
}
.n11609 #content .fullwidthimage.nocaption img {
  border: 1px solid #dddddd;
  box-sizing: border-box;
}
.n11609 #content p.content-button a {
  font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  margin-bottom: 28px;
  margin-top: 21px;
  padding-right: 35px;
}
.n11609 #content table {
  border-top: 1px solid #dddddd;
}
.n11609 #content table td {
  font-size: 14px;
  line-height: 1.5;
  padding-bottom: 14px;
  padding-top: 14px;
}
.n11609 #content table td:nth-of-type(1) {
  width: 20%;
}
.n11609 #content ol {
  margin-left: 16px;
}
.n11609 #content ol li {
  margin-bottom: 7px;
}
.OTAGO711121 #right {
  display: none;
}

.n11609 #content .festival-nav-container {
  background: #f9f9f9;
  border: 1px solid #dddddd;
  border-radius: 3px;
  display: flex;
  width: 100%;
}
.n11609 #content .festival-nav-container .grid-fifth {
  border-right: 1px solid #dddddd;
  box-sizing: border-box;
  flex-basis: 20%;
}
.n11609 #content .festival-nav-container h3 {
  color: #888888;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-style: normal;
  line-height: 1.5;
  margin: 0;
  padding: 14px;
}
.n11609 #content .festival-nav-container .grid-fifth:nth-of-type(5) {
  border-right: 0;
}
.n11609 #content .festival-nav-container h3 a {
  border-bottom: 0;
}
.OTAGO715134 #title h1.notopimage {
  max-width: 100%;
}
.OTAGO715134 #content {
  box-sizing: border-box;
  width: 100%;
}
.OTAGO715134 #content iframe {
}
#content h3 img {
  border: none;
}


/*  FRONTPAGE  */

/* body.frontpage {
    background: url(gfx/background-frontpage.png) center 0px repeat-x;
}
body.frontpage #wrapper {
    background: url(gfx/banner-frontpage.jpg) center 1px no-repeat;
}
body.frontpage .titleinner {
  background: url(gfx/title.png) 232px 124px no-repeat;
  padding-top: 395px;
}
body.frontpage #title h1 {
  line-height: 1.3;
}
body.frontpage #title h1.notopimage {
  max-width: 882px;
  font-size: 38px;
  padding-right: 0;
} */

body.frontpage #content.otgx {
  width: 882px;
  display: flex;
  flex-wrap: wrap;
}
#box1 p {
  margin-bottom: 35px;
}
body.frontpage #title h1.notopimage {
  color: #9d3446;
}

/*========

Right

========*/

body.frontpage #right .relatedinfo,
body.frontpage #right .quicklinks {
  display: none;
}
body.frontpage #right img {
  display: none;
}
body.frontpage #right p.smalltag {
  text-transform: none;
  padding-left: 20px;
}
body.frontpage #pagemetadata {
  clear: both;
  padding-left: 0;
  margin-left: 0;
}
body.frontpage #content .grid_third {
  width: 263px;
  margin-right: 46px;
}
body.frontpage #content #box6 h2,
body.frontpage #content #box7 h2,
body.frontpage #content #box8 h2 {
  font-size: 23px;
}
#right div {
    display: none;
  }

/* Fancy boxes */

body.frontpage #content .fancy-box {
    border-radius: 3px;
    box-shadow: 0px 5px 5px 0px #eeeeee, 0px 10px 20px 0px #f5f5f5;
    border: 1px solid #dddddd;
    box-sizing: border-box;
    transition: box-shadow 0.3s ease-out;
}
body.frontpage #content .fancy-box:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    transition: box-shadow 0.3s ease-out;
}
body.frontpage #content .fancy-box p.img-box {
    margin: 0;
    padding: 0;
    border-bottom: none;
}
body.frontpage #content .fancy-box p.img-box a {
    border-bottom: none;
}
body.frontpage #content .fancy-box p img {
    margin: 0;
    padding: 0;
    border: 0;
    border-bottom: 3px solid transparent;
    transition: border-bottom 0.3s ease-out;
}
body.frontpage #content .fancy-box:hover p img {
    border-bottom: 3px solid #f9c000;
    transition: border-bottom 0.3s ease-out;
}
body.frontpage #content .fancy-box img {
    width: 100%;
    border-radius: 2px 2px 0 0;
}
body.frontpage #content .fancy-box h2 {
  border-bottom: none;
  color: var(--second-color);
  font-size: 25px;
  margin-bottom: 0;  
  margin-top: 14px;
  padding: 0 21px 0 21px;
/*   font-family: 'Amsi Pro Condbold', 'Open Sans', Helvetica, Arial, Geneva, sans-serif; */
  font-family: 'DM Serif Display', 'Minion Pro', Minion, Georgia, Times New Roman, serif;
}
body.frontpage #content .fancy-box h2 a {
  border-bottom: none;
  color: var(--second-color);
}
body.frontpage #content .fancy-box h2::after {
    content: '';
    display: block;
    height: 3px;
    width: 42px;
    background: #f9c000;
    margin: 14px 0 21px 0;
}
body.frontpage #content .fancy-box h2 {
    border bottom: none;
}
body.frontpage #content .fancy-box p {
    color: #626262;
    margin: 21px;
    margin-top: 0;
}
body.frontpage #content .fancy-box a.arrow {
    display: block;
    margin-bottom: 21px;
    border-bottom: none;
}
body.frontpage #content .fancy-box a.arrow::before {
    content: "";
    display: inline-block;
    background: url(gfx/arrow.png) no-repeat;
    width: 19px;
    height: 19px;
    margin: 0 7px 0 0;
    margin-bottom: -4px;
}
.separator {
    background-color: #e4e4e4;
    width: 100%;
    height: 1px;
    display: block;
    float: left;
    margin-top: 42px;
    margin-bottom: 42px;
}

body.frontpage #content .grid_third:nth-of-type(4),
body.frontpage #content .grid_third:nth-of-type(8) {
    margin-right: 0;
}

body.frontpage #slides .otagoprofile div {
    width: 100%;
    margin-right: 0;
}
body.frontpage #slides .otagoprofile a:first-child {
    border: none;
    max-height: 100%;
}
body.frontpage #slides .otagoprofile img {
    margin-bottom: 0;
    margin: 0;
    width: 100%;
    border: none;
    padding: 0;
}
body.frontpage #content .event-box article h3::after {
    display: none;
}
body.OTAGO706730 #content .tile-box-shadow-container .tile-box-shadow-thumbnail-no-description h2 a {
   border-bottom: none;
   color: var(--second-color);
   font-family: 'DM Serif Display', 'Minion Pro', Minion, Georgia, Times New Roman, serif;
   font-size: 25px;
}
body.OTAGO706730 #content .tile-box-shadow-container .tile-box-shadow-thumbnail-no-description:hover {
   box-shadow: 0 10px 20px silver;
   transform: translateY(-1px);
}
body.OTAGO706730 #content .tile-box-shadow-container .tile-box-shadow-thumbnail-no-description{
    box-shadow: 0 5px 20px #f5f5f5,
                0 2px 6px #e4e4e4;
    margin-bottom: 55px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.3s ease;
}
body.OTAGO706730 .tile-box-shadow-container {
   margin-top: 40px;
}



/* Scholarships */

.OTAGO014585 #content .relatedinfo.rightwidget ul li,
.OTAGO014585 #right .relatedinfo.rightwidget ul li {
  line-height: 1.5;
  list-style-type: none;
  margin: 0 0 21px 0;
  padding: 0;
}
.OTAGO014585 #right .search {
  display: none;
}
.OTAGO014585 #content.relatedinfo.rightwidget ul li a,
.OTAGO014585 #right .relatedinfo.rightwidget ul li a {
margin-bottom: 3px;
  display: inline-block;
}

.OTAGO014585 #content form fieldset,
#right fieldset {
  background: #f9f9f9;
  border: 1px solid #dddddd;
  border-radius: 3px;
  box-sizing: border-box;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  padding: 14px 14px;
}
.OTAGO014585 #content form fieldset {
  margin: 0 0 35px 0;
  padding: 21px 28px 7px 28px;
}
#right label,
#right input,
#right select {
  width: 100%;
}
#right label,
.OTAGO014585 #content label {
  display: block;
  margin-bottom: 4px;
}
.OTAGO014585 #content fieldset input,
#right fieldset input, {
  border-radius: 3px;
  box-sizing: border-box;
  padding: 3px;
}
.OTAGO014585 #content input,
.OTAGO014585 #content select {
  box-sizing: border-box;
  max-width: 100%;
  padding: 7px;
  width: 100%;
}
.OTAGO014585 #content select {
  border-radius: 3px;
  padding: 14px;
}
.OTAGO014585 #content button,
#right button {
  background: #416ebf;
  border: none;
  border-radius: 20px;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  margin-top: 21px;
  padding: 4px 12px;
  transition: all 0.3s ease-out;
  width: auto;
}
.OTAGO014585 #content button:hover,
#right button:hover {
  background: #163568;
  border: none;
  color: #ffffff;
  margin-top: 21px;
  padding: 4px 12px;
}

/* Exceptional Theses */

body.OTAGO622975 #right {
    display: none;
}
body.OTAGO622975 #content h2 {
    font-size: 21px;
    text-align: center;
    border-bottom: none;
    padding-bottom: 0;
    margin-top: 7px;
    color: #416ebf;
}
body.OTAGO622975 #content .grid1 {
    box-shadow: 0 0 6px #f0f0f0;
    border: 1px solid #dddddd;
    border-radius: 4px;
    margin-bottom: 35px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    box-sizing: border-box;
}
body.OTAGO622975 #content .grid1:last-of-type {
    margin-right: 0;
}
body.OTAGO622975 #content .grid1 a {
    border-bottom: none;
}
body.OTAGO622975 #content .grid1 img {
    padding: 0;
    margin: 0;
    border-bottom: none;
}
body.OTAGO622975 #content .grid1:hover {
    box-shadow: 0px 0px 0 7px #ffffff, 0 0 0px 8px #dddddd;
    border: 1px solid #fff;
    border-radius: 0px;
}
body.OTAGO622975 #content.otgx {
    width: 882px;
}

/* SIX60 Scholarships relocated from Otago Corporate  */


:root {
  --first-color: #00508f;
  --second-color: #00508f;
  --third-color: #7f8095;
  --fourth-color: #225599;
  --fifth-color: #ada0a0;
  --otago-dark-blue: #163568;
  --otago-light-blue: #00508f;
  --otago-link-blue: #416ebf;
  --otago-yellow: #f9c013;
  --otago-pg-blue: #0c385a;
  --otago-light-grey: #888888;
  --otago-dark-grey: #555555;
  --otago-background-grey1: #f5f5f5;
  --otago-background-grey2: #f1f1f7;
  --otago-background-grey3: #dddddd;
}


/* body.OTAGO837432 #content,
body.OTAGO837432 #title h1.notopimage {
  max-width: 882px;
  position: relative;
  width: 100%;
} */
body.OTAGO837432 #content .tile-box-shadow-container .tile-box-shadow-thumbnail-description {
    width: 48%;
    margin-right:0;
}
body.OTAGO837432 #content .tile-box-shadow-container {
    justify-content: space-between;
    margin-top: 15px;
}
body.OTAGO837432 #content .tile-box-shadow-container .grid-quarter p {
    padding: 0;
}
body.OTAGO837432 #content .tile-box-shadow-container h3 {
      border-bottom: none;
      color: var(--first-color);
      font-family: 'Amsi pro condbold', Helvetica, Arial, Geneva, sans-serif;
      font-size: 27px;
      font-weight: 300;
      line-height: 1.15;
      padding: 0 0 5px 14px;
      margin-bottom: 0px;
      text-rendering: optimizeLegibility;
}
body.OTAGO837432 #content .tile-box-shadow-container h4 {
      border-bottom: none;
      color: var(--second-color);
      font-family: 'Amsi pro condbold', Helvetica, Arial, Geneva, sans-serif;
      font-size: 20px;
      font-weight: 300;
      line-height: 1.15;
      padding-left: 14px;
      margin-top:8px;
      text-rendering: optimizeLegibility;
}
body.OTAGO837432 #content .tile-box-shadow-container h4:after {
      content: '';
      width: 37px;
      height: 3px;
      display: block;
      background: #f9c000;
      margin-top: 14px;
}
body.OTAGO837432 #content .tile-box-shadow-container h4+p {
      border-bottom: none;
      color: #333333;
      margin-top: 10px
}

body.OTAGO837432 #sm_instagram {
    background: url(/_assets/_gfx/Instagram-logo.svg) no-repeat;
    padding: 2px 0 2px 30px;
    border-bottom: none;
}
body.OTAGO837432 #sm_spotify {
    background: url(/_assets/_gfx/spotify-logo.svg) no-repeat;
    padding: 2px 0 2px 30px;
    border-bottom: none;
}
body.OTAGO837432 #content .tile-box-shadow-thumbnail-description em {
    font-style: normal;
    font-family: 'Amsi pro condlight', Helvetica, Arial, Geneva, sans-serif;
    font-size: 18px;
    color: var(--otago-dark-grey);
    line-height: 1.75;
}
body.OTAGO837432 #content .tile-box-shadow-thumbnail-description em:after {
    width: 35px;
	height: 3px;
	content: '';
	background-color: #f9c000;
	display: block;
	content: '';
	margin-top: 16px;
}
body.OTAGO837432 #content .tile-box-shadow-thumbnail-description p.study {
  font-family: 'Amsi pro condbold', Helvetica, Arial, Geneva, sans-serif;
  font-size: 18px;
  color: #caa882;
}

body.OTAGO837432 #content .tile-box-shadow-thumbnail-description p.smalltag {
    margin-bottom: 0px;
  color: var(--otago-light-grey);
}
body.OTAGO837432 #content p.logo img  {
    margin-top: 30px;
    margin-bottom: 40px;
    margin-left: 0;
    width: 50%;
    max-width: 100%;
    display: block;
}

/* Video container */


body.OTAGO837432 #content .video-container p img {
  border: none;
}
body.OTAGO837432 #content .video-container {
    background: #00508F;
    border-top: 21px solid #f9c000;
    border-radius: 3px;
    margin-bottom: 49px;
    margin-top: 40px;
    padding: 14px 14px 10px 14px;
}
body.OTAGO837432 #content .video-container h2 {
    border: 0;
    color: #ffffff;
    font-family: 'Amsi Pro Condbold', 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
    font-size: 40px;
    font-weight: 700;
    margin-top: 14px;
    margin-bottom: 0px;
    padding-top: 0;
    border-top: none;
    background: none;
}
body.OTAGO837432 #content .video-container p {
    border: 0;
    color: #ffffff;
    font-family: 'Amsi Pro Condlight', 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 24px;
    padding-top: 0;
}
body.OTAGO837432 #content .intro-video-box {
    width: 100%;
    margin-bottom: 30px;
}
body.OTAGO837432 #content .intro-video-box iframe {
    height: 100%;
    aspect-ratio: 16 / 9;
    width: 100%;
}










@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (min-resolution: 2dppx), (min-resolution: 192dpi) and (min-width: 701px) {
  #title h1, body.frontpage #title h1.notopimage, #title h1.notopimage {
    background-image: url(gfx/title-2021@2x.png);
    background-size: 335px;
  }
}

@media only screen and (min-width: 1375px) and (max-width: 1600px) {
    #wrapper {
      background-position: 100px 0px;
    }
}
@media only screen and (min-width: 1025px) and (max-width: 1160px) {
  #contentwrapper {
    padding-left: 0;
    padding-right: 0;
    }
}
@media only screen and (min-width: 1023px) and (max-width: 1374px) {
    #wrapper {
      background-position: -120px 0px;
    }
}

/* iPad landscape */
@media only screen and (min-width: 769px) and (max-width: 1024px) {
    body.OTAGO622975 #content.otgx {
        width: 650px;
    }
}




/* iPad portrait */
@media only screen and (min-width: 701px) and (max-width: 768px) {
   div#nav_holder {
    left: 0;
   }
   #title h1.notopimage {
     max-width: 100%;
   }
   #wrapper {
     width: 100%;
    }
}
@media only screen and (max-width: 768px) {
    body.OTAGO622975 #content.otgx {
        width: 418px;
    }
    body.OTAGO622975 #content .grid1:nth-of-type(2n+1) {
        margin-right: 0;
    }
}





/* Mobile styles (phone and small tablet) media query */
@media only screen and (min-width: 770px) and (max-width: 925px) {
  #contentwrapper {
    padding-left: 0;
    padding-right: 0;
    }
}
@media only screen and (min-width: 400px) and (max-width: 700px) {
    body.OTAGO622975 #content.otgx {
        width: 97%;
    }
    body.OTAGO622975 #content.otgx .grid1 {
        width: 48%;
        margin-right: 4%;
    }
    body.OTAGO622975 #content.otgx .grid1:nth-of-type(2n+1) {
        margin-right: 0;
    }
    body.OTAGO622975 #content .grid1 a {

    }
    body.OTAGO622975 #content .grid1 img {
        width: 100%;
        max-width: 100%;
    }
    body.OTAGO622975 #content .grid1 h2 {
        float: left;
        width: 100%;
        margin-top: 14px;
    }
}
@media only screen and (min-width: 701px) and (max-width: 1160px) {
  #contentwrapper, .topnavinner, .titleinner, footer.wrapper, div.footer_wrapper {
    box-sizing: border-box;
    width: 100%;
  }
  #contentwrapper, .topnavinner, footer.wrapper, div.footer_wrapper {
    max-width: 1114px;
  }
  ul#breadcrumbs {
    box-sizing: border-box;
    margin-left: 0;
    max-width: 70%;
    overflow: hidden;
    padding-left: 232px;
    width: 100%;
  }
  #contentwrapper {
    margin: 0;
    padding: 0;
    width: 98%;
  }
  div#nav_holder {
    max-width: 100%;
    width: 100%;
  }
  .titleinner {
    box-sizing: border-box;
    max-width: 100%;
    padding-left: 252px;
  }
  div#nav_wrapper {
    left: 23px;
  }
  #title h1.notopimage {
      margin-left: 0;
  }
  #title ul#breadcrumbs {
    margin-left: 0;      
  }
  #content {
    box-sizing: border-box;      
    max-width: 100%;
    padding: 12px 0px 46px 252px;
    width: 100%;
  }
}

/* Mobile styles (phone and small tablet) media query */
@media only screen and (max-width: 399px) {
    body.OTAGO622975 #content.otgx {
        width: 97%;
    }
    body.OTAGO622975 #content.otgx .grid1 {
        width: 100%;
        margin-right: 0;
    }
    body.OTAGO622975 #content .grid1 img {
        width: 100%;
        max-width: 100%;
    }
    body.OTAGO622975 #content .grid1 h2 {
        float: left;
        width: 100%;
        margin-top: 14px;
    }
}

/* Tablet styles */

@media only screen and (min-width: 769px) and (max-width: 1024px) {
    #features {
        width: 650px;
    }
    #wrapper {
        background-position: -40px 25px;
      background-size: 1200px;
    }
  body {
    background: none;
  }
/*     .titleinner {
        padding-top: 270px;
    } */
    #title h1, body.frontpage #title h1.notopimage, #title h1.notopimage {
        max-width: 100%;
        padding-right: 0;
        background-size: 300px;
        padding-top: 340px;
    }
    #content {
        background-size: 420px;
    }
    #contentwrapper {
        width: 879px;
    }
    body.frontpage .titleinner {

    }
    body.frontpage #title h1.notopimage {
        max-width: 650px;
    }
    body.frontpage #content.otgx {
        width: 650px;
    }
    /* Fancy boxes */
    body.frontpage #content .grid_third {
        width: 186px;
    }
}

@media only screen and (max-width: 768px) {
	#wrapper {
        background-position: -150px 25px;
        background-size: 1200px;
    }
  body{
        background: none;
  }
/*     .titleinner {
        padding-top: 280px;
        padding-bottom: 0;
        background: url(gfx/title.png) 227px 56px no-repeat;
    } */
    body.frontpage #title h1 {
        width: auto;
    }
    #title h1, body.frontpage #title h1.notopimage, #title h1.notopimage {
        max-width: 100%;
        padding-right: 0;
        background-size: 250px;
        padding-top: 340px;
    }
/*     body.frontpage {
        background: none;
    }
    body.frontpage #wrapper {
        background: url(gfx/banner-frontpage.jpg) -250px 0px no-repeat;
        background-size: 1200px;
    }
    body.frontpage .titleinner {
        padding-top: 245px;
        background: url(gfx/title.png) 227px 38px no-repeat;
    } */
    body.frontpage #title h1.notopimage {
        line-height: 1.2;
        font-size: 36px;
    }
    #content {
        background-size: 420px;
    }
    body.frontpage #content {
        padding-top: 0;
    }
    body.frontpage #content h2 {
        font-size: 24px;
    }
    body.frontpage #content .grid4 .grid_third.feature-box {
        width: 62.5%;
    }
    body.frontpage #content .grid4 .grid_third.feature-box:nth-of-type(2n) {
        margin-right: 0;
    }
    body.frontpage #content .grid4 .grid1:nth-of-type(2n) {
        margin-right: 0;
    }
    body.frontpage #content .grid1 {
        width: 44.5%;
        min-height: 0;
        padding-top: 0;
    }
    #features .features {
        margin-bottom: 42px;
        margin-left: 232px;
    }
    .news article .articletext {
        width: 100%;
        float: none;
    }
    body.frontpage .feature-box-container,
    .features {
        background-size: 100%;
    }
    body.frontpage #content h3 {
        padding-bottom: 7px;
    }
    #right {
        border-top: 1px solid #e4e4e4;
        margin-top: 0px;
    }
    body.frontpage #right {
        border-top: none;
        width: 186px;
    }
    body.frontpage #content.otgx {
        width: 418px;
    }
    /* Fancy boxes */
    body.frontpage #content .grid_third {
        margin-right: 23px;
        width: 29%;
    }
    body.frontpage #content .grid_third.fancy-box {
        box-sizing: border-box;
        margin-bottom: 46px;
        margin-right: 23px;
    }
    body.frontpage #content .grid_third.fancy-box:nth-of-type(4) {
        margin-right: 0;
    }
    body.frontpage #content .grid_third.fancy-box h2 {
        font-size: 17px;
    }
    body.OTAGO116127 #content form fieldset button {
       min-width: 50%;
    }
    #right .rightwidget {
        padding: 13px 0px 0px 0px;
    }
    #content .grid-quarter {
        width: 29.8%;
        margin-bottom: 23px;
    }
    .OTAGO694888 #content .grid-quarter:nth-of-type(4n+1) {
        margin-right: 5.2%;
    }
    .OTAGO694888 #content .grid-quarter:nth-of-type(3n+1) {
        margin-right: 0;
    }
    #content .event-container p {
      flex-basis: 22%;
    }
}



/* Mobile styles*/

@media only screen and (max-width: 700px) {

  #wrapper {
    background-size: 900px;
  }
  #title h1, body.frontpage #title h1.notopimage, #title h1.notopimage {
    font-size: 40px;
    margin-left: 0;
    padding-left: 0;
    background-size: 250px;
    background-position: 0px 40px;
    padding-top: 250px;
  }
  #content h2 {
    font-size: 30px;
  }
    body.frontpage #content h2 {
        font-size: 22px;
        text-align: left;
    }
    body.frontpage #content .grid1 {
        width: 44%;
        margin-right: 12%;
        margin-bottom: 0;
    }
    body.frontpage #content img {
        float: none;
        width: 100%;
        max-width: 100%;
        margin-left: 0;
    }
    body.frontpage #content .grid1 p img {
        float: none;
        max-width: 100%;
        width: 100%;
    }
    #features .features {
        margin-left: 0px;
    }
    body.frontpage #content.otgx {
        width: 97%;
    }
    body.frontpage #right {
        position: relative;
        top: 0;
    }
    body.frontpage #content .grid_third,
    body.frontpage #content .grid_third.fancy-box {
        width: 30.2%;
    }
    #content .grid-quarter img {
      float: none;
      margin-left: 0;
      max-width: 100%;
      width: 100%;
    }
    .OTAGO711121 #content {
      max-width: 97%;
    }
    #title p.heading-translation {
      margin-left: 0;
    }
  .OTAGO116208 #content h3 img[align="right"] {
    border: none;
    float: none;
    margin-left: 0;
    padding: 0;
    max-width: 100%;
    width: 100%;
    }
  body.frontpage #content .grid_third.fancy-box h2 {
    font-size: 23px;
  }
  #right {
        padding-left: 0px;
	width: 97%
  }
  #content table th {
    font-size: 15px;
  }
  body.OTAGO694888 #content .grid-third p img {
    max-width: 100%;
    padding-bottom: 14px;
  }
  #content {
    width: 97%;
  }
  body.OTAGO837432 #content .video-container p img {
    float: left;
    display: block;
    width: 100%;
  }
}



@media only screen and (max-width: 600px) {
  /* Fancy boxes */
  body.frontpage #content .grid_third,
  body.frontpage #content .grid_third.fancy-box {
    margin-right: 0;
    width: 100%;
  }
  .OTAGO711121 #content {
    max-width: 96.5%;
  }
  body.OTAGO694888 #content .grid-third {
    width: 100%;
  }
  body.OTAGO706730 #content .tile-box-shadow-container .tile-box-shadow-thumbnail-no-description h2 a {
    font-size: 20px;
  }
}

@media only screen and (max-width: 500px) {
    body.OTAGO706730 #content .tile-box-shadow-container .tile-box-shadow-thumbnail-no-description {
      width: 100%;
      margin-right: 0px;
      margin-bottom: 20px;
      min-height: 80px;
  }
  body.OTAGO706730 #content .tile-box-shadow-container .tile-box-shadow-thumbnail-no-description h2 a {
    font-size: 25px;
  }
}


@media only screen and (max-width: 445px) {
    #content .grid-quarter {
      width: 44.5%;
    }
    .OTAGO694888 #content .grid-quarter:nth-of-type(3n+1) {
      margin-right: 5.2%;
    }
    #content .event-container p {
      flex-basis: 38.5%;
    }
  #content {
    max-width: 97%;
  }
  body.OTAGO837432 #content .video-container h2 {
    font-size: 33px;
  }
  body.OTAGO837432 #content .video-container p.logo img {
    font-size: 33px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  body.OTAGO837432 #content .video-container p {
    font-size: 23px;
  }
  body.OTAGO837432 #content .tile-box-shadow-container .tile-box-shadow-thumbnail-description {
    width: 100%;
  }
}
@media only screen and (max-width: 560px) {
  #wrapper {
    background-position: -210px 25px;
  }
}
@media only screen and (max-width: 375px) {
  #wrapper {
    background-position: -200px 25px;
    background-size: 650px;
  }
  #title h1, body.frontpage #title h1.notopimage, #title h1.notopimage {
    background-size: 200px;
    background-position: 0 30px;
    padding-top: 165px;
    font-size: 35px;
  }
  #content h2 {
    font-size: 27px;
  }
}


@media only screen and (max-width: 700px) {
  #content form {
    max-width: 100%;
    width: 100%;
  }
  .OTAGO014585 #content form fieldset {
    padding-bottom: 21px;
  }
}