@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-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-face { font-family: 'Open Sans'; font-style: bold; font-weight: 600; src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(/_assets/_fonts/opensans/opensans-semibold.woff2) format('woff2'), url(/_assets/_fonts/opensans/opensans-semibold.woff) format('woff'); }

/*! Generated by Fontspring (https://www.fontspring.com) on August 27, 2018. 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-2018 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-weight: 700; font-style: normal; font-display: swap; }

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

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

MBA CSS

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

body {
    background: url(gfx/background.png) right 0px repeat-x;
}
#wrapper {
    background: url(gfx/banner.jpg) right 0px no-repeat;
}
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;
}
#title h1 {
  background: url(gfx/title.png) 24px 56px no-repeat;
  color: #0c395a;
  font-family: 'Amsi Pro condbold', 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-size: 50px;
  font-weight: 700;
  letter-spacing: -0.01em;
  line-height: 1.2;
  margin-top: 3px;
  opacity: 1;
  padding: 400px 0px 21px 23px;
  position: static;
  text-rendering: optimizeLegibility;
  
}
#title h1.notopimage {
  max-width: 650px;
}
/*.titleinner {
  padding-top: 3px;
  padding-bottom: 0px;
}
.titleinner::after {
  content: '';
  position: absolute;
  background-image: url(gfx/tess.png);
  height: 250px;
  width: 250px;
  top: 0px;
  margin-left: -25px;
  background-repeat: no-repeat;
}
.titleinner img {
  display: none;
}
.titleinner h1 {
  margin-top: 0px;
}*/
#content h2 {
  color: #0c395a;
  padding-bottom: 7px;
  font-size: 42px;
  font-family: 'Amsi pro condlight', Helvetica, Arial, Geneva, sans-serif;
  font-weight: 300;
  line-height: 1.3;
  margin-top: 35px;
  text-rendering: optimizeLegibility;
  border-bottom: none;
}

#content h3 {
      color: #0c395a;
      font-family: 'Amsi Pro Condbold', 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
      font-size: 23px;
      line-height: 1.3;
      margin-top: 21px;
}
#content h4 {
      color: #0c395a;
      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: #0c395a;
      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 h2:first-of-type {
  margin-top: 0;
}
#content p + h2:first-of-type {
  margin-top: 35px;
}
#content p,
#content ul li,
#content ol li,
#content table,
#content blockquote,
#content dl,
#right p,
#right li {
  font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-weight: 400;
  line-height: 1.6;
  font-size: 15px;
}
#right p,
#right li {
  font-size: 13px;
}
#content form,
#content form#registrationForm fieldset legend,
#content input,
#content label,
#content textarea,
#content select,
#content button,
#content .content-button a,
#content a.applynow {
  font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-weight: 400;
}
#content div + h2,
#content p + h2,
#content ul + h2,
#content ol + h2,
#content dl + h2,
#content table + h2,
#content form + h2,
#content iframe + h2,
.OTAGO669322 #content h2 {
	margin-top: 35px;
}
/* #content h3 {
  color: #0c395a;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.4;
  margin: 21px 0 14px 0;
} */
#content p,
#content h3 img {
 border: none;
}
#content table th {
  font-size: 13px;
}
iframe {
  max-width: 100%;
}
#content ul {
  margin-left: 28px;
  margin-top: 7px;
}
#content li {
  line-height: 1.6;
  font-size: 15px;
  margin-bottom: 7px;
}
#content ul, #content ol { 
    margin-left: 14px;
}
#content ul.pagesubnav {
  background: #f5f5f5;
  border: 1px solid #dddddd;
  border-radius: 3px;
  padding: 14px 14px 7px 14px;
}
#content ul.pagesubnav li {
  margin-bottom: 7px;
  list-style-image: url(/_assets/_gfx/arrow-grey-forward.svg);
}
#content ul.pagesubnav li a {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
}
#content .next-step {
  text-align: left;
}
#content .next-step a,
#right .next-step a {
  background: url(/_assets/_gfx/circle-white-arrow-forward.svg) no-repeat right 7px top 8px, #ffcd23;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  float: none;
  padding-right: 35px;
}
#content blockquote {
  margin-top: 28px;
  margin-bottom: 28px;
  background-color: #f9f9f9;
  border-left: 7px solid #cfd8e6;
  padding: 28px 21px 28px 21px;
  font-size: 18px;
  font-weight: 300;
}
#content.parent_grid-quarter, #content.parent_grid-third, #content.parent_grid-fifth, .OTAGO000801 #content #box2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.grid-quarter, .grid-third, .grid-fifth {
  box-shadow: 0 10px 20px #f5f5f5;
  border: 1px solid #dddddd;
  border-radius: 3px;
  margin-bottom: 46px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #ffffff;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  backface-visibility: visible;
  will-change: transform;
}
.grid-quarter:hover, .grid-third:hover, .grid-fifth:hover {
  -webkit-box-shadow: 0 0 4px #e4e4e4;
  box-shadow: 0 0 4px #e4e4e4;
  transform: perspective(0px) translate3d(0px, -5px, 0px);
}
.grid-third {
  width: 29.8%;
  margin-right: 5.3%;
}
.grid-quarter {
  width: 21%;
  float: left;
  margin-right: 5.3%;
}
.grid-fifth {
  width: 17.9%;
  margin-right: 2.6%;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
#content .grid-quarter h3,
#content .grid-third h3,
#content .grid-fifth h3,
body.frontpage #content .grid-third h2 {
  margin: 0 14px 7px 14px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 23px;
  line-height: 1.25;
  border-bottom: none;
}
body.frontpage #content .grid-third h2 {
  font-family: "Amsi Pro Condbold", "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 30px;
  font-weight: 700;
}
#content .grid-quarter h3:after,
#content .grid-third h3:after,
#content .grid-fifth h3:after,
body.frontpage #content .grid-third h2:after {
  background: #f9c000;
  content: '';
  display: block;
  height: 5px;
  margin-top: 7px;
  width: 40px;
}
body.frontpage #content .grid-third h2:after {
  margin-top: 14px;
}
#content .grid-quarter h3 a, #content .grid-third h3 a, #content .grid-fifth h3 a,
body.frontpage #content .grid-third h2 a {
  display: block;
}
#content .grid-quarter p, #content .grid-third p, #content .grid-fifth p {
  font-size: 13px;
  line-height: 1.5;
  color: #666666;
}
#content .grid-quarter p, #content .grid-fifth p {
  margin-bottom: 7px;
}
#content .grid-quarter p:not(:first-child), #content .grid-third p:not(:first-child), #content .grid-fifth p:not(:first-child) {
  margin: 0px 14px 14px 14px;
}
#content .grid-third li {
  margin: 0px 14px 7px 14px;
}
#content .grid-quarter img, #content .grid-third img, #content .grid-fifth img {
  margin: 0;
  padding: 0;
  border: none;
  max-width: 100%;
  width: 100%;
  border-radius: 2px 2px 0 0;
}
#content .grid-quarter a, #content .grid-third a, #content .grid-fifth a {
  border-bottom: none;
}
.responsive-embed-container {
  margin-top: 14px;
  margin-bottom: 21px;
}
.OTAGO675915 #content {
  width: 100%;
  max-width: 882px;
}
.OTAGO675915 #content table th {
  font-size: 20px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 300;
  background: none;
  padding-bottom: 21px;
  padding-left: 28px;
  position: relative;
  border-bottom: 1px solid #416ebf;
}
.OTAGO675915 #content table td {
  font-size: 14px;
  line-height: 1.5;
  padding-top: 14px;
  padding-bottom: 14px;
  width: 30%;
}
.OTAGO675915 #content table td p {
  font-size: 14px;
  line-height: 1.5;
}
.OTAGO675915 #content table th.mba-full:before {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  background: #E99501;
  position: absolute;
  top: 9px;
  left: 7px;
  border-radius: 100%;
}
.OTAGO675915 #content table th.mba-part:before {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  background: #008FCB;
  position: absolute;
  top: 9px;
  left: 7px;
  border-radius: 100%;
}
.OTAGO675915 #content table th.mba-online:before {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  background: #94B655;
  position: absolute;
  top: 9px;
  left: 7px;
  border-radius: 100%;
}
.OTAGO675915 #content table tr.highlighted {
  background: #f9f9f9;
}
#content .learn-more {
  margin-top: 21px;
  margin-bottom: 21px;
}
#content .learn-more a {
  border: 1px solid #cccccc;
  border-radius: 16px;
  display: inline-block;
  padding: 4px 30px 4px 14px;
  background: url(/_assets/_gfx/yellow-arrow-small.svg) no-repeat right 10px top 9px;
}
/* Profiles */
.OTAGO669907 #content hr,
.OTAGO670619 #content hr,
.OTAGO670618 #content hr {
  clear: both;
}
.OTAGO669907 #content h3,
.OTAGO670619 #content h3,
.OTAGO670618 #content h3 {
  margin-bottom: 7px;
}
.OTAGO669907 #content h3 img,
.OTAGO670619 #content h3 img,
.OTAGO670618 #content h3 img {
  max-width: 114px;
  margin-bottom: 21px;
}
.OTAGO669907 #content .smalltag,
.OTAGO670619 #content .smalltag,
.OTAGO670618 #content .smalltag {
  color: #888888;
  font-family: Georgia, Times New Roman, serif;
  font-size: 13px;
}

.OTAGO669903 #content .logos,
.OTAGO669901 #content .logos {
  border: 1px solid #dddddd;
  box-shadow: inset 0 0 10px #f9f9f9;
  border-radius: 3px;
  display: flex;
  margin-top: 35px;
  margin-bottom: 42px;
}
.OTAGO669903 #content .logos p,
.OTAGO669901 #content .logos p {
  width: 50%;
  text-align: center;
  padding: 21px 14px;
  margin-bottom: 0;
}
.OTAGO669903 #content .logos p img,
.OTAGO669901 #content .logos p img {
  border: none;
  max-width: 120px;
  margin: 0;
}
#content .phase1,
#content .phase2 {
  position: relative;
}
#content .phase1:before,
#content .phase2:before {
  content: '1';
  display: block;
  border: 3px solid #f9c000;
  width: 35px;
  height: 35px;
  padding-top: 4px;
  text-align: center;
  border-radius: 100%;
  line-height: 1;
  font-size: 20px;
  box-sizing: border-box;
  position: absolute;
  top: 2px;
  left: -45px;
  font-weight: 400;
}
#content .phase2:before {
  content: '2';
}
#content .full-width {
  width: 100%;
}
.frontpage #content .full-width {
  margin-bottom: 28px;
}

#content form#registrationForm {
  margin-bottom: 120px;
}
#content form#registrationForm button.submit {
  clear: both;
  float: none;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.02em;
  padding-right: 20px;
  width: auto;
}
#content form#registrationForm .g-recaptcha {
  float: none;
  margin-top: 20px;
}


/* Timeline */

#content .timeline-container {
  border: 1px solid #dddddd;
  border-left: 10px solid #dddddd;
  counter-reset: section;
  margin-bottom: 35px;
  padding: 21px 21px 0px 21px;
}
#content .timeline-container li {
  list-style-type: none;
  margin-bottom: 35px;
  position: relative;
}
#content .timeline-container li:before {
  background: #ffffff;
  border: 3px solid #f9c000;
  border-radius: 50%;
  box-sizing: border-box;
  color: #00508F;
  counter-increment: section;
  content: counter(section);
  display: block;
  font-family: 'Amsi pro condbold', Helvetica, Arial, Geneva, sans-serif;
  font-size: 25px;
  font-weight: 700;
  height: 40px;
  left: -60px;
  line-height: 1.15;
  position: absolute;
  text-align: center;
  top: -3px;
  width: 40px;
}
#content .timeline-container li strong {
  color: #00508F;
  font-size: 20px;
}

/* Right content */

#right {
  background: none;
}
#right h2 {
  margin-bottom: 7px;
}

/* Prefooter */

#prefooter {
  max-width: 1114px;
  box-sizing: border-box;
  margin: 0 auto;
}
#prefooter .prefooter-inner {
  display: flex;
  flex-wrap: wrap;
  border-top: 4px dotted #dddddd;
  padding-top: 42px;
  margin-left: 232px;
  padding-bottom: 105px;
}
#prefooter p {
  width: 33.3%;
}
#prefooter img {
  max-width: 40%;
  display: block;
  margin: 0 auto;
}
a[href*="linkedin.com"] {
    background: url(/_assets/_gfx/sprite-socialmedia-icons.png) no-repeat -196px -154px;
    padding: 2px 0 2px 20px;
}

/* Frontpage */

body.frontpage {
  background: url(gfx/background.png) right 0px repeat-x;
}
body.frontpage #wrapper {
  background: url(gfx/banner.jpg) right 0px no-repeat;
}
body.frontpage #title h1 {
  padding: 400px 0px 21px 23px;
  background-size: initial;
  background: url(gfx/title.png) 24px 107px no-repeat;
}
body.frontpage #title h1.notopimage {
  font-size: 52px;
  max-width: 100%;
}
body.frontpage #content {
  width: 100%;
  max-width: 882px;
  position: relative;
}
body.frontpage #content .grid-third {
  margin-bottom: 35px;
}
body.frontpage #content .grid-third .smalltag {
  margin-bottom: 28px;
}
body.frontpage #content .grid-third:nth-of-type(5) {
  margin-right: 0;
}
body.frontpage #content .grid-third h2 span {
  font-size: 21px;
}
body.frontpage #content .logos {
  box-shadow: none;
  margin-top: 50px;
  padding-top: 14px;
}
body.frontpage #content #box6 {
  width: 100%
}
body.frontpage #content .logos {
  max-width: 12.5%;
  margin: 0 auto;
  display: block;
  border: 1px solid #dddddd;
  border-radius: 3px;
  box-sizing: border-box;
  margin-top: 21px;
  margin-bottom: 70px;
  margin-right: 2%;
  margin-left:0;
  text-align: center;
}
body.frontpage #content .logos:last-of-type {
  margin-right: 0;
}
body.frontpage #content .logos#box13 {
  margin-right: 0;
}
body.frontpage #content .logos p {
  margin-bottom: 7px;
}
body.frontpage #content .logos img {
  max-width: 70%;
  width: auto;
  margin: 0;
  padding: 0;
  border: none;
}
body.frontpage #content .grid-third li {
  list-style-image: url(/_assets/_gfx/arrow-grey-forward.svg);
}
body.frontpage #content .smalltag {
  font-style: normal;
  border: 1px solid #dddddd;
  border-radius: 3px;
  padding: 3px 7px;
  font-size: 12px;
  display: inline-block;
  color: #888888;
}
body.frontpage #content .smalltag em {
  font-style: normal;
  color: #333333;
}
body.frontpage #content #box8,
body.frontpage #content #box11 {
  width: 100%;
}
body.frontpage #content .video-box {
  width: 47.3%;
  float: left;
  border: 1px solid #dddddd;
  box-sizing: border-box;
  border-radius: 3px;
}
body.frontpage #content .video-box {
  margin-right: 5.4%;
}
body.frontpage #content .video-box:nth-of-type(2) {
  margin-right: 0;
}
body.frontpage #content .responsive-embed-container {
  margin-top: 0;
}
body.frontpage #content .video-box p {
  margin: 14px 14px 21px 14px;
  position: relative;
}
body.frontpage #content .video-box p:before {
  content: '';
  width: 37px;
  height: 3px;
  background: #f9c000;
  display: block;
  margin-bottom: 14px;
}
body.frontpage #content p.at-a-glance-link {
  margin-bottom: 70px;
}
body.frontpage #content .at-a-glance-link a {
  position: relative;
}
body.frontpage .at-a-glance-link a:after {
  background: url(/_assets/_gfx/yellow-arrow-small.svg) no-repeat 0 6px;
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  right: -30px;
}

/* Promo CTA */

body.OTAGO669909 #content .cta-promo {
  background: url(gfx/crest.png) right top #0c395a no-repeat;
  background-size: 250px;
  border-radius: 3px;
  float: left;
  margin-bottom: 42px;
  margin-top: 21px;
  padding: 28px;
  text-align: left;
  width: 100%;
}
body.OTAGO669909 #content .cta-promo p.big-text {
  color: #ffffff;
  border-top: none;
  margin-top: 0;
  padding: 0;
  margin-bottom: 10px;
  font-family: 'DM Serif Display', Minion Pro, Times New Roman, serif;
  font-weight: 700 !important;
  font-size: 33px;
  line-height: 1;
}
body.OTAGO669909 #content .cta-promo span.yellow {
  color: #f9c000;
}
body.OTAGO669909 #content .cta-promo p.big-text:nth-of-type(2){
  color: #b9b9c1;
  font-size: 30px;
  font-weight: 100 !important;
}
body.OTAGO669909 #content .cta-promo p.small-text {
  color: #ffffff;
  margin-bottom: 0;
  margin-top: 5px;
}
body.OTAGO669909 #content .cta-promo p.big-text:nth-of-type(2):after {
  content: '';
  width: 56px;
  height: 3px;
  display: block;
  background: #f9c000;
  margin-top: 20px;
  margin-bottom: 15px;
}

/* body.OTAGO669909 #content .cta-promo p:first-of-type:before {
  content: '';
  width: 56px;
  height: 3px;
  display: block;
  background: #f9c000;
  margin-top: 14px;
  margin-bottom: 20px;
} */
body.OTAGO669909 #content .cta-promo .content-button {
  margin-top: 25px;
  margin-bottom: 0;
}
body.OTAGO669909 #content .cta-promo .content-button a {
  border-radius: 90px;
  font-size: 14px;
}

/* News */

body.frontpage #content .news-section {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 70px;
}
body.frontpage #content .news-section h2 {
  width: 100%;
  margin-top: 70px;
  margin-bottom: 0;
}
body.frontpage #content .news-section article {
  width: 21%;
  margin-right: 5.3%;
}
body.frontpage #content .news-section article:nth-of-type(4n) {
  margin-right: 0;
}
body.frontpage #content .news-section article h3 {
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 7px;
}
body.frontpage #right {
  padding-left: 0;
  margin-left: 232px;
  width: 100%;
  box-sizing: border-box;
  max-width: 882px;
}
body.frontpage #content .news-section article p.smalltag {
  border: none;
  padding: 0 0 0 20px;
  font-size: 11px;
  line-height: 1.2;
  background: url(/_assets/_gfx/calendar-icon-grey.svg) center 0;
}
body.frontpage #right {
  padding-left: 0;
  margin-left: 232px;
  width: 100%;
  box-sizing: border-box;
  max-width: 882px;
}
body.frontpage #content .applynow {
  margin-left: 7px;
}
body.frontpage #content .applynow a {
  border: 2px solid #dfa000;
}

/* Our people */

.grid-half {
  float: left;
  width: 48%;
  margin-right: 4%;
}
.grid-half:nth-of-type(2n) {
  margin-right: 0;
}
body.OTAGO669901 #content .grid-half,
body.OTAGO670618 #content .grid-half,
body.OTAGO669907 #content .grid-half,
body.OTAGO678059 #content .grid-half,
body.OTAGO678014 #content .grid-half,
body.OTAGO696463 #content .grid-half {
  background: #fbfbfb;
  border: 1px solid #dddddd;
  border-radius: 3px;
  padding: 14px 14px 7px 14px;
  box-sizing: border-box;
  margin-bottom: 28px;
  min-height: 255px;
}
body.OTAGO669901 #content .grid-half img,
body.OTAGO678059 #content .grid-half img,
body.OTAGO678014 #content .grid-half img,
body.OTAGO696463 #content .grid-half img {
  max-width: 114px; 
}
body.OTAGO669901 #content .grid-half,
body.OTAGO669907 #content .grid-half {
  min-height: 180px;
  margin-right: 4%;
}
body.OTAGO669901 #content .grid-half:nth-of-type(2n),
body.OTAGO669907 #content .grid-half:nth-of-type(2n+1) {
  margin-right: 0;
}
body.OTAGO669901 #content .grid-half h3,
body.OTAGO670618 #content .grid-half h3,
body.OTAGO669907 #content .grid-half h3,
body.OTAGO678059 #content .grid-half h3,
body.OTAGO678014 #content .grid-half h3,
body.OTAGO696463 #content .grid-half h3 {
  margin-top: 0;
}

/* Faculty profiles */

body.OTAGO696463 #content .grid-half {
  background: #fff;
  border: none;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  padding: 0;
  min-height: initial;
  border-bottom: 1px solid #3333;
  margin-bottom: 35px;
  padding-bottom: 35px;
}
body.OTAGO696463 #content .grid-half img {;
  max-width: 228px;
  float: right;
}

/* Logos inner */

body.OTAGO685380 #content .logos-inner {
  display: flex;
}
body.OTAGO685380 #content .logos-inner p {
  margin: 0 auto;
  display: block;
  border: 1px solid #dddddd;
  border-radius: 3px;
  margin-top: 14px;
  margin-right: 2%;
  text-align: center;
  float: left;
  padding: 7px;
}
body.OTAGO685380 #content .logos-inner p:last-of-type {
  margin-right: 0;
}
body.OTAGO685380 #content .logos-inner img {
  max-width: 70px;
  width: auto;
  margin: 0;
  padding: 0;
  border: none;
}

/* //////Tables/////// */

body.OTAGO670592 #content table td,
body.OTAGO670056 #content table td,
body.OTAGO841031 #content table td,
body.OTAGO671197 #content table td,
body.OTAGO840982 #content table td{
  border-left: 1px solid #e4e4e4;
}
body.OTAGO670592 #content table,
body.OTAGO670056 #content table,
body.OTAGO841031 #content table,
body.OTAGO671197 #content table,
body.OTAGO840982 #content table {
  border-left: 5px solid #e4e4e4;
  border-right: 1px solid #e4e4e4;
/*   overflow: auto; */
}
body.OTAGO670592 #content table,
body.OTAGO670056 #content table,
body.OTAGO841031 #content table,
body.OTAGO671197 #content table,
body.OTAGO840982 #content table{
/*   background-color: red; */
  table-layout: fixed;
}

body.OTAGO670592 #content table th,
body.OTAGO670056 #content table th,
body.OTAGO841031 #content table th,
body.OTAGO671197 #content table th,
body.OTAGO840982 #content table th{
  font-size: 20px;
  font-family: 'Amsi pro condbold', Helvetica, Arial, Geneva, sans-serif;
  color: #ffffff;
  line-height:1;
  background-color: #00508f;
}
body.OTAGO670592 #content table td strong,
body.OTAGO670056 #content table td strong,
body.OTAGO841031 #content table td strong,
body.OTAGO671197 #content table th strong,
body.OTAGO840982 #content table td strong{
  font-family: 'Amsi pro condbold', Helvetica, Arial, Geneva, sans-serif;
  color: #00508f;
  font-size: 19px;
}

body.OTAGO841031 #content table .tick {
    background: url(http://www.otago.ac.nz/_assets/_gfx/tick-green-nocircle.svg) 5px center no-repeat;
	  background-size: 26px;
}
body.OTAGO841031 #content table .cross {
	  background: url(http://www.otago.ac.nz/_assets/_gfx/nocircle-red-cross.svg) 5px center no-repeat;
	  background-size: 26px;
}
body.OTAGO841031 #content table .tick span,
body.OTAGO841031 #content table .cross span {
	  display: inline-block;
    text-indent: -9999px;
}

/* //////Full width////// */
body.OTAGO670592 #content,
body.OTAGO670056 #content,
body.OTAGO841031 #content,
body.OTAGO685380 #content,
body.OTAGO671019 #content,
body.OTAGO669902 #content,
body.OTAGO669907 #content,
body.OTAGO671197 #content,
body.OTAGO840879 #content,
body.OTAGO670618 #content,
body.OTAGO696463 #content,
body.OTAGO670058 #content,
body.OTAGO228674 #content,
body.OTAGO669903 #content,
body.OTAGO669904 #content,
body.OTAGO840982 #content,
body.OTAGO670615 #content,
body.OTAGO669901 #content,
body.OTAGO669905 #content,
body.OTAGO669908 #content,
body.OTAGO0237662 #content{
  max-width: 882px;
  position: relative;
  width: 100%;
}
#right {
    background: none;
    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;
}

/* Tablet styles */

@media only screen and (min-width: 1025px) and (max-width: 1160px) {
  #contentwrapper {
    padding-left: 0;
    padding-right: 0;
    }
}

@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 (min-width: 770px) and (max-width: 925px) {
  #contentwrapper {
    padding-left: 0;
    padding-right: 0;
    }
}

@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%;
  }
}


@media only screen and (min-width: 769px) and (max-width: 1024px) {
  #features {
    width: 650px;
  }
  body.frontpage #content,
  #prefooter,
  body.frontpage #right {
    max-width: 650px;
  }
  .grid-half {
    float: left;
    width: 100%;
    margin-right: 0;
  }
  body.frontpage #content .grid-third {
    width: 100%;
  }
}



@media only screen and (max-width: 768px) {
  #title h1 {
    padding-right: 0;
  }
  body.frontpage #title h1 {
    padding-right: 0;
  }
  body.frontpage #content,
  #prefooter {
    max-width: 418px;
  }
  #right {
    border-bottom: none;
  }
  #features .events {
    width: 418px;
    margin-left: 232px;
    border-left: none;
  }
  #features .events article {
    margin-top: 14px;
  }
  #features .events article:first-child {
    margin-top: 14px;
  }
  body.frontpage #right {
    max-width: 418px;
  }
  #right .rightwidget {
    width: 100%;
    box-sizing: border-box;
  }
  body.frontpage #content .news-section article {
     width: 47.3%;
  }
  body.frontpage #content .news-section article:nth-of-type(4) {
    margin-right: 5.3%;
  }
  body.frontpage #content .news-section article:nth-of-type(2n) {
    margin-right: 0;
  }
  .grid-half {
    float: left;
    width: 100%;
    margin-right: 0;
  }
}



/* Mobile styles*/

@media only screen and (max-width: 700px) {
  body {
    background: none;
  }
  #wrapper,
  body.frontpage #wrapper {
    background: url(gfx/banner.jpg) right 0px no-repeat;
    background-position: top;
    background-size: 750px;
  }
  body.frontpage {
    background: none;
  }
  .titleinner {
    width: 100%;
  }
  #title h1,
  body.frontpage #title h1 {
    padding: 160px 4% 14px 4%;
    background: url(gfx/title.png) 21px 35px no-repeat;
    background-size: 100px;
    font-size: 36px;
  }
  #content,
  body.OTAGO670592 #content,
  body.OTAGO670056 #content,
  body.OTAGO841031 #content {
    max-width: 97%;
}
  #content .grid-third img {
    float: none;
  }
  #prefooter {
    max-width: 94%;
    margin-left: 3%;
  }
  #prefooter .prefooter-inner {
    margin-left: 0;
  }
  #features .events {
    width: 97%;
    margin-left: 0px;
    padding: 0;
  }
  #features .events article {
    width: 47.5%;
    margin-right: 5%;
  }
  #features .events article:nth-of-type(2n) {
    margin-right: 0;
  }
  body.frontpage #content img {
    float: none;
    margin-left: 0;
  }
  body.frontpage #right {
    margin-left: 0;
    max-width: 96%;
  }
  body.OTAGO669909 #content .cta-promo p.big-text,
  body.OTAGO669909 #content .cta-promo p.big-text:nth-of-type(2){
  font-size: 25px;
  }
  body.OTAGO669909 #content .cta-promo {
    background-size: 300px;
    background-position-x: 360px;
  }
  #right {
        padding-left: 0px;
	width: 97%
}

}


@media only screen and (max-width: 500px) {
  body.frontpage #title h1.notopimage {
    font-size: 32px;
  }
  body.frontpage #content .grid-third h2,
  body.frontpage #content .grid-third ul,
  body.frontpage #content .grid-third p {
    margin-left: 7px;
    margin-right: 7px;
  }
  body.frontpage #content .grid-third h2 {
    font-size: 25px;
  }
  body.frontpage #content .grid-third p:nth-of-type(1) {
    margin: 0 0 7px 0;
  }
  body.frontpage #content .grid-third p:last-of-type {
    margin-bottom: 14px;
  }
  body.frontpage #content .logos {
    max-width: 32%;
    margin-bottom: 0;
  }
  body.frontpage #content .logos:nth-of-type(8),
  body.frontpage #content .logos:nth-of-type(11){
/*     border: solid red 3px; */
    margin-right: 0;
  }
  body.frontpage #content #box8 {
    margin-right: 0;
  }
  body.OTAGO669909 #content .cta-promo {
    background-position-x: 250px;
  }
  body.frontpage #content .logos {
    margin-bottom: 10px;
  }
}


@media only screen and (max-width: 450px) {
    body.frontpage #content .grid-third {
      width: 100%;
      margin-right: 0;
      margin-bottom: 21px;
    }
    body.frontpage #content .grid-third h2 {
      margin-top: 14px;
    }
    body.frontpage #content .grid-third h2,
    body.frontpage #content .grid-third ul,
    body.frontpage #content .grid-third p {
      margin-left: 14px;
      margin-right: 14px;
    }
    body.frontpage #content .grid-third img {
      display: none;
    }
  #content .timeline-container {
    margin-left: 10px;
  }
   body.OTAGO669909 #content .cta-promo p.big-text,
   body.OTAGO669909 #content .cta-promo p.big-text:nth-of-type(2){
    font-size: 24px;
    line-height: 1.3;
    margin-bottom: 0px;
  }
  body.OTAGO669909 #content .cta-promo p.small-text {
    font-size: 13px
  }
  body.OTAGO669909 #content .cta-promo {
    background-position-x: 160px;;
    background-size: 300px;
  }
  body.OTAGO669909 #content .cta-promo {
    background-image: none;
  }
}
