/*! 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: local('Amsi pro condbold'), local('Amsi-pro-condbold'), 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 Semibold'), local('OpenSans-semibold'), url(/_assets/_fonts/opensans/opensans-semibold.woff2) format('woff2'), url(/_assets/_fonts/opensans/opensans-semibold.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; }

/*********

Otago Business School

*********/

body {
  background: url(gfx/background-2022.jpg) center 0px repeat-x;
}
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;
}
.heading-translation {
	color: #888888;
	font-family: 'Amsi pro condlight', Helvetica, Arial, Geneva, sans-serif;
	font-size: 30px;
	line-height: 1.2;
	margin-bottom: 35px;
	margin-top: -21px;
	padding-left: 23px;
}
#wrapper {
	background: url(gfx/banner-2022.jpg) right 0px no-repeat;
}
.titleinner {
	margin-top: 0px;
}
.titleinner img {
  display: none;
}
#title h1 {
  background: url(gfx/title-2022.png) 0 100px no-repeat;
  color: #71a9ae;
  font-family: 'Amsi pro condbold', 'Open Sans', Helvetica, arial, sans-serif;
  font-size: 55px;
  -webkit-font-variant-ligatures: normal;
  font-variant-ligatures: normal;
  font-weight: 700;
  letter-spacing: -0.01em;
  line-height: 1.05;
  margin: 3px 0 0 23px;
  opacity: 1;
  padding: 410px 0 28px 0px;
  position: static;
  text-rendering: optimizeLegibility;
}
#title h1.notopimage {
  max-width: 100%;
}
#content {
  box-sizing: border-box;
  width: 100%;
}
#content p,
#content ul,
#content ol,
#content li,
#content table,
#content dl,
#content dt,
#content dd,
#content form,
#content fieldset,
#content legend,
#content label,
#content select,
#content option,
#content textarea,
#content input,
#content button,
#right p,
#right li,
#right dt,
#right dd,
#content p.fullwidthimage {
  font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-weight: 400;
  line-height: 1.6;
}
#content p,
#content ul,
#content ol,
#content li,
#content dl,
#content dt,
#content dd,
#content label,
#content select,
#content option,
#content textarea,
#content input,
#content button {
  font-size: 16px;
}
#content ul {
    margin-left: 16px;
}
.OTAGO733933 #content .tile-box-shadow-thumbnail-description ul {
  margin-left: 28px;
}
#content li {
    margin-bottom: 3px;
}
#content table td,
#content table td p {
  line-height: 1.6;
}
#content th,
#content td,
#right p,
#right li {
  font-size: 13px;
  line-height: 1.6;
}
#content h2 {
	border-bottom: none;
  border-top: 4px dotted #dddddd;
  color: #c99d55;
  font-family: 'Amsi Pro Condlight', 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 35px;
  font-weight: 300;
  line-height: 1.2;
  margin: 0 0 21px 0;
  padding-top: 21px;
  text-rendering: optimizeLegibility;
}
#content p + h2,
#content table + h2,
#content ul + h2,
#content ol + h2,
#content dl + h2,
#content form + h2,
#content div + h2 { margin-top: 35px; }
#content h3 {
  color: #71a9ae;
  font-family: 'Amsi Pro Condbold', 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.2;
  margin-bottom: 14px;
  margin-top: 21px;
}
#content h4 {
  color: #71a9ae;
  font-family: 'Amsi Pro Condbold', 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 7px;
  margin-top: 21px;
}
#content p:empty {
  margin-bottom: 0;
}
#content p:empty + h2 {
  margin-top: 0;
}
#content p.fullwidthimage.nocaption img {
  width: 100%;
}
#content .content-button a {
  font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-weight: 400;
  margin-bottom: 21px;
}
#content ul.pagesubnav li {
  list-style-position: outside;
  margin-left: 10px;
}
#content ul.pagesubnav {
  background-color: #f9f9f9;
  border: 1px solid #dddddd;
  font-size: 9px !important;
  margin: 0 0 49px 0;
  padding: 14px 7px 14px 14px;
}
#content ul.pagesubnav li {
  margin-bottom: 3px;
}
#content ul.pagesubnav li a {
  font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
}
#content blockquote {
  background-color: #f9f9f9;
  border: 1px solid #dddddd;
  border-left: 15px solid #f9c000;
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 35px;
  margin-top: 35px;
  padding: 28px 14px 28px 14px;
}
#content blockquote h2 {
  border-top: 0;
  padding-top: 0;
}
.OTAGO715797 #content .grid-half {
  border: 1px solid #dddddd;
  border-radius: 3px;
  box-sizing: border-box;
  float: left;
  margin-right: 5%;
  padding: 14px;
  width: 47%;
}
#content p + p.fullwidthimage {
  margin-top: 35px;
}
#content h2 img,
#content p img {
  border: 0;
  padding: 0;
}


/* Combined degrees */

#content .testimonial-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 21px;
}
.testimonial-box {
  display: flex;
  flex-wrap: wrap;
  max-width: 47%;
}
.testimonial-box p:nth-of-type(1) {
	border: 1px solid #dddddd;
	border-radius: 3px;
	box-shadow: 0 5px 10px #f9f9f9;
	box-sizing: border-box;
	margin-top: 14px;
	padding: 14px;
	position: relative;
}
.testimonial-box p:nth-of-type(1)::after {
  background: url(/_assets/_gfx/quote-tail.svg) no-repeat center top;
  bottom: -14px;
  content: '';
  display: block;
  height: 20px;
  left: 14px;
  position: absolute;
  width: 20px;
}
#content .testimonial-box p img {
	border: 0;
	border-radius: 100%;
  box-shadow: inset 0 0 5px 1px rgba(0,0,0,0.1);
	float: right;
	height: 70px;
	margin: 0 0 14px 14px;
	padding: 0;
	width: 70px;
}
#content .testimonial-box h3 {
	font-size: 16px;
	margin-bottom: 7px;
}
#content .testimonial-box p {
	font-size: 13px;
	line-height: 1.5;
}
#content .testimonial-box p em {
	font-style: normal;
}
#content .testimonial-box p:nth-of-type(2) {
	color: #888888;
	font-size: 11px;
}
#content .testimonial-box p:nth-of-type(2) strong {
	color: #333333;
}

#right {
	background-image: none;
  box-sizing: border-box;
  padding-left: 232px;
  width: 100%;
}
#right h2 {
  font-family: 'Amsi Pro Condlight', Helvetica, Arial, sans-serif;
  font-size: 25px;
  font-weight: 300;
  margin-bottom: 21px;
}



/* Frontpage styles */

.frontpage #title h1.notopimage {
  font-family: 'Amsi Pro Condbold', Helvetica, Arial, sans-serif;
  font-size: 46px;
  font-weight: 700;
  line-height: 1.1;
  max-width: 882px;
  padding-right: 0;
}
.frontpage #content hr {
	margin: 0px 0 14px 0;
  padding: 0;
	border-top: 1px solid #e4e4e4;
}
.frontpage #content {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0px;
  min-height: 250px;
}
.frontpage #content.otgx {
  box-sizing: border-box;
  width: 100%;
}
.frontpage #content h2,
.features.news h2,
.frontpage .features.news h2 {
/*   font-size: 26px; */
  font-weight: 300;
  font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  color: #32424e;
  line-height: 1.35;
  margin: 0px 0 21px 0;
  text-rendering: optimizeLegibility;
  width: 100%;
}
.frontpage #content h2 {
  border-top: 4px dotted #dddddd;
  font-family: 'Amsi Pro Condlight', Helvetica, Arial, sans-serif;
/*   font-size: 40px; */
  font-weight: normal;
  line-height: 1.2;
  margin-bottom: 42px;
  margin-top: 42px;
  padding-top: 70px;
  color: #c99d55;
}
.frontpage #content h2 a {
  color: #333333;
  display: block;
}
.frontpage #content h2 a:hover {
  border-bottom: 0;
  color: #416ebf;
}
.frontpage #content .icon-container {
  margin-bottom: 28px;
  margin-top: 0;
}
.frontpage #content #box1 h2 {
  border-top: 0;
  margin-top: 0;
  padding-top: 0;
}
.frontpage #content .study-option h3 {
  padding: 0px 0 21px 0;
  margin-top: 0;
}
.frontpage #content .grid2:nth-of-type(3n+1) {
  margin-right: 0;
}
.frontpage #content .features h2 {
  text-align: left;
}
.frontpage #content .features .grid1:nth-of-type(4n) {
  margin-right: 0;
}
.frontpage #content .grid_third:nth-of-type(3n) {
  margin-right: 0;
}
.frontpage #content .study-options .grid_third {
  width: 263px;
  margin-bottom: 35px;
}
.frontpage #content .study-options .grid_third {
  border-radius: 3px;
  margin-bottom: 35px;
  width: 263px;
}
.frontpage #content .study-options .grid_third {
  margin-bottom: 23px;
  margin-right: 23px;
  width: 17.9%;
}
.frontpage #content .study-options .grid_third:nth-of-type(5),
.frontpage #content .study-options .grid_third:nth-of-type(10) {
  margin-right: 0;
}
.frontpage #content #box1,
.frontpage #content #box2 {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 14px;
}
.frontpage #content #box1 {
  margin-bottom: 42px;
}
.OTAGO020073 #content #box1.open-day {
  background: #f9f9f9;
  box-sizing: border-box;
  display: block;
  border: 1px solid #dddddd;
  border-radius: 3px;
  margin-bottom: 46px;
  margin-top: 14px;
  padding: 14px;
    width: 100%;
}
.OTAGO020073 #content #box1.open-day h2 {
  font-size: 21px;
  margin-bottom: 14px;
  padding-top: 7px;
}
.OTAGO020073 #content #box1.open-day img {
  max-width: 170px;
}
.frontpage #content #box1,
.frontpage #content #box2,
.frontpage #content p {
  width: 100%;
}
.video-container {
  margin-bottom: 35px;
}
.video-block {
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
  overflow: hidden;
}
.video-block iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


/* Right hand column (Frontpage) */

.frontpage #right {
  margin-top: 0px;
  padding-left: 0;
  margin-left: 0;
  background: none;
  position: absolute;
  top: 600px;
}
.frontpage #right img {
  display: none;
}

body.frontpage #right p.smalltag {
  text-transform: none;
  padding-left: 20px;
}
.frontpage #pagemetadata {
  clear: both;
  padding-left: 0;
  margin-left: 0;
}

/* Frontpage profile styles */


body.frontpage #content .otagoprofile p img {
  margin: 0;
  padding: 0 ;
  border: none;
}

/* Hide H1's from news content */

body.n1347 #content h1 {
  display: none;
}

/* Introduction paragraph */

body.frontpage #content #box1 {
  font-size: 16px;
  line-height: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body.frontpage #content #box1 {
  display: block;
}

/* Study options */

body.frontpage #content .study-option {
  box-sizing: border-box;
  padding: 14px;
}
body.frontpage #content .study-options h2 {
  float: left;
  width: 100%;
}
body.frontpage #content .study-option a {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  border-bottom: none;
}
body.frontpage #content .study-option a h3 {
  font-size: 18px;
  margin-bottom: 0;
  padding-bottom: 0;
  color: #416EBF;
  flex: 1;
}
body.frontpage #content .study-option a h3 {
  font-family: 'Amsi Pro Condbold', 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-size: 19px;
}
body.frontpage #content .study-option a h3:before {
  background: #f9c000;
  content: '';
  display: block;
  height: 4px;
  margin-bottom: 4px;
  transition: all 0.3s ease-out;
  width: 37px;
}
body.frontpage #content .study-option a h3:hover:before {
  width: 27px;
}
body.frontpage #content .study-option a p {
  display: block;
  height: 49px;
  width: 49px;
  color: #727272;
  line-height: 49px;
  font-size: 12px;
  letter-spacing: 1px;
  font-weight: bold;
  text-align: center;
  background-color: #e9e9e9;
  text-transform: uppercase;
  float: right;
  border-radius: 100%;
  margin-bottom: 0;
  font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-weight: 700;
}

/* Drop shadow module */

.drop-shadow {
  box-shadow: 0 0 10px #f5f5f5;
  border: 1px solid #dddddd;
  box-sizing: border-box;
  border-radius: 3px;
  transition: box-shadow 0.3s ease-out;
}
.drop-shadow:hover {
  box-shadow: 0 0 3px #f1f1f1;
  transition: box-shadow 0.3s ease-out;
}
.study-option.drop-shadow {
  box-shadow: none;
  transition: background 0.3s ease-out;
}
.study-option.drop-shadow:hover {
  background: #f9f9f9;
}

/* Home page promo boxes */

.frontpage #content .feature-promo {
  border: 1px solid #dddddd;
  border-radius: 3px;
  box-sizing: border-box;
  box-shadow: 0 4px 4px rgba(0,0,0,0.05), 0 10px 14px rgba(0,0,0,0.05);
  margin: 0 3.5% 28px 0;
  min-width: auto;
  transition: all 0.3s ease;
  width: 22.3%;
}
.frontpage #content .feature-promo:nth-of-type(4n+1) {
  margin-right: 0;
}
.frontpage #content .feature-promo:hover {
  border: 1px solid #bbbbbb;
  box-shadow: 0 2px 4px rgba(0,0,0,0.05), 0 2px 4px rgba(0,0,0,0.1);
}

.frontpage #content .grid1.feature-promo h3 {
  margin-bottom: 21px;
  margin-top: 0;
  padding: 0 14px;
}
.frontpage #content .grid1.feature-promo h3:before {
  background: #f9c000;
  content: '';
  display: block;
  height: 5px;
  margin-bottom: 7px;
  width: 37px;
}
.frontpage #content .grid1.feature-promo h3 a {
  font-family: 'Amsi pro condbold', 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-weight: 700;
  font-size: 24px;
  letter-spacing: 0.01em;
  line-height: 1.2;
  color: #71a9ae;
}
.frontpage #content .feature-promo img {
  border: 0;
  border-radius: 2px 2px 0px 0px;
  margin-left: 0;
  max-width: 100%;
  padding: 0;
}
#content .icon-container {
  background: #00508F url(/_assets/_gfx/crest-line.svg) no-repeat right 0;
  background-size: 250px;
  border-bottom: 21px solid #f9c000;
  border-radius: 6px;
  box-sizing: border-box;
  display: flex;
  justify-content: space-around;
  margin-bottom: 35px;
  margin-top: 42px;
  padding: 28px 14px 14px 14px;
  width: 100%;
}
.OTAGO715797 #content .icon-container {
  padding-bottom: 35px;
  padding-top: 49px;
}
#content .icon-container p {
  color: #ffffff;
  flex-basis: 18%;
  font-family: 'Amsi Pro Condlight', 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.2;
  padding-top: 95px;
  position: relative;
  text-align: center;
  z-index: 99;
}
.OTAGO715797 #content .icon-container p {
  flex-basis: 25%;
  font-size: 21px;
  padding-top: 110px;
}
#content .icon-container p strong {
  color: #f9c000;
  font-family: 'Amsi Pro Condbold', 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-weight: 700;
}
#content .icon-container p:before {
  background: #ffffff;
  border-radius: 50%;
  content: '';
  display: block;
  height: 80px;
  margin-left: calc(50% - 40px);
  position: absolute;
  top: 0;
  width: 80px;
  z-index: 0;
}
.OTAGO715797 #content .icon-container p:before {
  height: 100px;
  width: 100px;
}
#content .icon-container p.graduates-icon:before {
  background: url(/_assets/OtagoCorporate/gfx/spotlight-icons/employability.svg) no-repeat center 15px #ffffff;
  background-size: 55px;
}
#content .icon-container p.pbrf-icon:before {
  background: url(/_assets/OtagoCorporate/gfx/spotlight-icons/ribbon.svg) no-repeat center 7px #ffffff;
  background-size: 70px;
}
#content .icon-container p.mba-icon:before {
  background: url(/_assets/OtagoCorporate/gfx/spotlight-icons/number1.svg) no-repeat center 22px #ffffff;
  background-size: 80px;
}
.OTAGO715797 #content .icon-container p.mba-icon:before {
  background: url(/_assets/OtagoCorporate/gfx/spotlight-icons/number1.svg) no-repeat center 30px #ffffff;
  background-size: 90px;
}
#content .icon-container p.top-icon:before {
  background: url(gfx/icons/ranking-icon.svg) no-repeat center center #ffffff;
  background-size: 60px;
}
#content .icon-container p.flexible-icon:before {
  background: url(gfx/icons/flexible-icon.svg) no-repeat center center #ffffff;
  background-size: 75px;
}
#content .icon-container p.five-star-icon:before {
  background: url(/_assets/OtagoCorporate/gfx/spotlight-icons/qs-stars.svg) no-repeat center center #ffffff;
  background-size: 90px;
}
#content .icon-container p.young-nzer-icon:before {
  background: url(gfx/icons/young-new-zealander.svg) no-repeat center center #ffffff;
  background-size: 80px;
}
.OTAGO716377 #content .icon-container p.young-nzer-icon:before {
  background-size: 70px;
}
#content .icon-container p.excellence-icon:before {
  background: url(gfx/icons/centre-for-excellence-icon.svg) no-repeat center center #ffffff;
  background-size: 50px;
}
#content .icon-container p.entrepreneur-icon:before {
  background: url(gfx/icons/entrepreneur-icon.svg) no-repeat center center #ffffff;
  background-size: 70px;
}
#content .icon-container p.positive-icon:before {
  background: url(gfx/icons/positive-contributors-icon.svg) no-repeat center center #ffffff;
  background-size: 65px;
}
.frontpage #content hr {
  border-top: 4px dotted #dddddd;
  margin-top: 14px;
  width: 100%;
}


/* Video player */

.frontpage #content .video-container {
  background: url(gfx/video-tessellations.png) no-repeat right bottom;
  background-size: 134px;
}
.frontpage #content .video-text {
  margin-top: 0;
}
.frontpage #content .video-text p {
  padding: 7px 21px 0px 21px;
  font-size: 16px
}
.frontpage #content .video-text p:first-of-type::after {
  content: '';
  display: block;
  height: 3px;
  width: 42px;
  margin-top: 7px;
  background-color: #f9c000;
}
.frontpage #content .video-text p:first-of-type {
  padding-bottom: 0;
}
.frontpage #content .video-text p:last-of-type {
  padding-top: 0;
}
.frontpage #content .video-text p:last-of-type span {
  color: #999999;
  text-transform: uppercase;
  font-size: 12px;
  font-style: normal;
}
.frontpage #content .video-text span {
  font-style: italic;
}

/* Feature promo */
#box3 {
  margin-right: 46px;
}
.frontpage #box3 {
  margin-right: 0;
}
#box4 {
  margin-right: 0;
}
#content .feature-promo {
  margin-bottom: 35px;
  min-width: 186px;
}
#content .feature-promo p {
  margin-bottom: 0;
}
#content .feature-promo img {
  transition: border-bottom 0.2s ease;
  width: 100%;
}
#content .feature-promo:hover img {
  transition: border-bottom 0.2s ease;
}
#content .feature-promo a {
  display: block;
  border-bottom: none;
  font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-weight: 300;
}
.frontpage #content .feature-promo p a {
  font-family: 'Amsi Pro Condbold', 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
}
#content .feature-promo a {
  background: none;
  padding: 0 14px 14px 14px;
  display: block;
  position: relative;
  text-align: left;
  transition: all 0.2s ease-out;
}
#content .feature-promo a:before {
  content: '';
  width: 37px;
  height: 3px;
  background: #f9c000;
  display: block;
  margin-top: 7px;
  margin-bottom: 7px;
  transition: all 0.3s ease-out;
}
#content .feature-promo a:hover:before {
  width: 57px;
}
.frontpage #content .related-info {
  margin-right: 0;
}
.frontpage #content .related-info ul {
  margin-left: 16px;
}
.frontpage #content .related-info ul li {
  line-height: 1.6;
}
.frontpage #content .related-info ul a {
  border-bottom: 0;
}
#content .features a p {
  font-size: 18px;
  margin-top: 7px;
  font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
}

/* Supp info */

.frontpage #content .news.supp-info h3,
.frontpage #content .events.supp-info h3 {
  font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-weight: 400;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 7px;
  padding-bottom: 0;
}
.frontpage #content .events.supp-info article {
  background: none;
}
.frontpage #content .news.supp-info article:hover {
  background-color: #fff;
}
#slides {
  font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-weight: 400;
}

/* Align grid 1's */

/* Student activities & resources */
body.OTAGO020103 #content .grid3 .grid1 {
  margin-bottom: 14px;
}
body.OTAGO020103 #content .grid3 .grid1 h2 {
  font-size: 21px;
}
body.OTAGO020103 #content .grid3 .grid1:nth-of-type(3n) {
  margin-right: 0;
}
body.OTAGO020103 #content .grid3 .grid1:nth-of-type(3n+1) {
  clear: left;
}

/* Student activities & resources */

#content .grid-container {
  display: flex;
  flex-wrap: wrap;
}
#content p + .grid-container {
  margin-top: 42px;
}
body.OTAGO020103 #content .grid1,
body.OTAGO020116 #content .grid1 {
  border: 1px solid #dddddd;
  border-radius: 3px;
  box-sizing: border-box;
  margin-bottom: 46px;
  margin-right: 5.3%;
  padding: 14px;
  width: 21%;
}
body.OTAGO020103 #content .grid1:nth-of-type(4n) {
  margin-right: 0;
}
body.OTAGO020103 #content .grid1 h2 {
  border-top: 0;
  font-size: 23px;
  font-family: 'Amsi pro condbold', 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-weight: 700;
  margin-bottom: 14px;
  padding-top: 0;
}
body.OTAGO020103 #content .grid3 .grid1:nth-of-type(3n) {
  margin-right: 0;
}
body.OTAGO020103 #content .grid3 .grid1:nth-of-type(3n+1) {
  clear: left;
}

/* Business & Community */
body.OTAGO020116 #content .grid3 {
  display: flex;
  flex-wrap: wrap;
  margin-top: 14px;
  width: 100%;
}
body.OTAGO020116 #content .grid3 .grid1 {
  margin-bottom: 46px;
  min-height: auto;
  transition: all 0.3s ease-out;
  width: 29.8%;
}
body.OTAGO020116 #content .grid3 .grid1:hover {
  border: 1px solid #bbbbbb;
}
body.OTAGO020116 #content .grid3 .grid1 h2 {
  border-top: 0;
  font-family: 'Amsi Pro Condbold', 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 7px;
  margin-top: 7px;
  padding-top: 0px;
  text-align: left;
}
body.OTAGO020116 #content .grid3 .grid1 h2:before {
  background: #f9c000;
  content: '';
  display: block;
  height: 4px;
  margin-bottom: 7px;
  width: 45px;
}
body.OTAGO020116 #content .grid3 .grid1 a {
  display: block;
}
body.OTAGO020116 #content .grid3 .grid1 a:hover {
  border-bottom: 0;
}
body.OTAGO020116 #content .grid3 .grid1:nth-of-type(3n) {
  margin-right: 0;
}
body.OTAGO020116 #content .grid3 .grid1:nth-of-type(3n+1) {
  clear: left;
}


/* Social media footer */

ul#social_media {
  height: 350px;
  top: -31px;
}

#content #box3 {
  margin-bottom: 35px;
}
body.frontpage #content #box3 {
  display: flex;
  flex-wrap: wrap;
}
body.frontpage #content #box3 .grid1 {
  box-sizing: border-box;
  margin-bottom: 14px;
  margin-right: 5.2%;
  min-width: auto;
  width: 21.1%;
}
body.frontpage #content #box3 .grid1:nth-of-type(4) {
  margin-right: 0;
}
body.frontpage #content #box3 .grid1 p {
  margin: 0;
  padding: 0;
}
body.frontpage #content #box3 .grid1 img {
  border: 0;
  border-radius: 2px 2px 0 0;
  margin-left: 0;
  padding: 0;
}
#content .feature-promo a {
  margin: 0;
  padding: 0;
}
#content .feature-promo a::before {
  display: none;
}

#content #box5 .news article:hover {
  background-color: none;
}
body.frontpage #content #box3 .grid1 h3 {
  margin-bottom: 0;
}
body.frontpage #content #box3 .grid1 h3 a {
  font-family: 'Amsi Pro Condbold', 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
  padding-left: 14px;
  padding-right: 14px;
}
body.frontpage #content .news.supp-info {
  margin-top: 42px;
}
body.frontpage #content .news.supp-info,
body.frontpage #content .events.supp-info {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
/* body.frontpage #content .news.supp-info h2:after,
body.frontpage #content .events.supp-info h2:after {
  border: 1px solid #dddddd;
  border-radius: 16px;
  color: #416ebf;
  content: 'See more news';
  font-size: 17px;
  line-height: 1;
  margin-left: 21px;
  padding: 1px 10px 3px 10px;
  position: absolute;
  right: 0;
  top: 42px;
} */

body.frontpage #content h2 span a {
  border: 1px solid #cccccc;
  border-radius: 16px;
  color: #416ebf;
  display: inline-block;
  float: right;
  font-family: 'Amsi pro condbold', 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-size: 18px;
  letter-spacing: 0.01em;
  margin-right: 0;
  margin-top: 7px;
  padding: 2px 15px 5px;
}
body.frontpage #content h2 span a:hover {
/*   border-bottom: none; */
}
/* body.frontpage #content .events.supp-info h2:after {
  content: 'See more events';
} */
body.frontpage #box5 {
  margin-bottom: 28px;
}
body.frontpage #content .news.supp-info article,
body.frontpage #content .events.supp-info article {
  margin-right: 6%;
  margin-top: 0;
  width: 47%;
}
body.frontpage #content .news.supp-info article:nth-of-type(2),
body.frontpage #content .events.supp-info article:nth-of-type(2) {
  margin-right: 0;
}
body.frontpage #content .news.supp-info article p,
body.frontpage #content .events.supp-info article p {
  font-size: 16px;
}
body.frontpage #content .events.supp-info article p.smalltag {
  font-size: 12px;
  font-style: normal;
  margin-bottom: 14px;
}
body.frontpage #content .news.supp-info article h3,
body.frontpage #content .events.supp-info article h3 {
  margin-top: 5px;
  font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  margin-bottom: 14px;
}


/* Business & Community */

body.OTAGO020116 #content .grid1:nth-of-type(3n) {
	margin-right: 0;
}
#content .internship-icon,
#content .graduate-icon,
#content .work-student-icon,
#content .work-staff-icon,
#content .upskill-icon,
#content .mentor-icon,
#content .speakers-icon,
#content .profiled-icon,
#content .sponsor-icon,
#content .entrepreneurs-icon,
#content .executive-icon,
#content .workshop-icon,
#content .tourism-policy-icon {
	box-shadow: 0 0 10px #f1f1f1;
	box-sizing: border-box;
	padding: 14px;
	border-radius: 4px;
	min-height: 340px;
	margin-bottom: 46px;
	border: 1px solid #e4e4e4;
	transition: all 0.3s ease;
}
#content .internship-icon:hover,
#content .graduate-icon:hover,
#content .work-student-icon:hover,
#content .work-staff-icon:hover,
#content .upskill-icon:hover,
#content .mentor-icon:hover,
#content .speakers-icon:hover,
#content .profiled-icon:hover,
#content .sponsor-icon:hover,
#content .entrepreneurs-icon:hover,
#content .executive-icon:hover,
#content .workshop-icon:hover,
#content .tourism-policy-icon:hover {
	box-shadow: 0 0 20px #e4e4e4;
}
#content .internship-icon h2,
#content .graduate-icon h2,
#content .work-student-icon h2,
#content .work-staff-icon h2,
#content .upskill-icon h2,
#content .mentor-icon h2,
#content .speakers-icon h2,
#content .profiled-icon h2,
#content .sponsor-icon h2,
#content .entrepreneurs-icon h2,
#content .executive-icon h2,
#content .workshop-icon h2,
#content .tourism-policy-icon h2 {
	font-size: 17px;
	text-align: center;
	padding-top: 118px;
}
#content .internship-icon p,
#content .graduate-icon p,
#content .work-student-icon p,
#content .work-staff-icon p,
#content .upskill-icon p,
#content .mentor-icon p,
#content .speakers-icon p,
#content .profiled-icon p,
#content .sponsor-icon p,
#content .entrepreneurs-icon p,
#content .executive-icon p,
#content .workshop-icon p,
#content .tourism-policy-icon p {
	font-size: 12px;
	line-height: 1.5;
}
#content .internship-icon {
	background: url(gfx/internship.png) no-repeat 14px 14px;
}
#content .work-student-icon {
	background: url(gfx/work-with-students.png) no-repeat 14px 14px;
}
#content .work-staff-icon {
	background: url(gfx/work-with-staff.png) no-repeat 14px 14px;
}
#content .profiled-icon {
	background: url(gfx/be-profiled.png) no-repeat 14px 14px;
}
#content .graduate-icon {
	background: url(gfx/hire-a-student.png) no-repeat 14px 14px;
}
#content .upskill-icon {
	background: url(gfx/upskill.png) no-repeat 14px 14px;
}
#content .sponsor-icon {
	background: url(gfx/sponsor-donate.png) no-repeat 14px 14px;
}
#content .executive-icon {
	background: url(gfx/executive-residence.png) no-repeat 14px 14px;
}
#content .speakers-icon {
	background: url(gfx/be-a-speaker.png) no-repeat 14px 14px;
}
#content .mentor-icon {
	background: url(gfx/be-a-mentor.png) no-repeat 14px 14px;
}
#content .workshop-icon {
	background: url(gfx/run-a-workshop.png) no-repeat 14px 14px;
}
#content .entrepreneurs-icon {
	background: url(gfx/work-with-budding-entrepreneurs.png) no-repeat 14px 14px;
}
#content .tourism-policy-icon {
  background: url(gfx/tourism-policy-school.png) no-repeat 14px 14px;
  background-size: 115px;
}

/* Departmental Pacific Islands' Support Liaisons */

body.OTAGO678065 #content h2 {
  margin-top: 21px;
}
body.OTAGO678065 #content h3 img {
  float: right;
}
body.OTAGO678065 #content hr {
  clear: both;
}

/* OBS Homepage */

body.frontpage #content .grid1.feature-promo.drop-shadow {
  min-width: initial;
  width: 18%;
  margin-right: 2.5%;
}
body.frontpage #content .grid1.feature-promo.drop-shadow h3 {
  font-size: 18px;
  padding: 7px;
}
body.frontpage #content .grid1.feature-promo.drop-shadow:nth-of-type(5) {
  margin-right: 0;
}
body.frontpage #content .grid1.feature-promo.drop-shadow img {
  margin: 0;
  padding: 0;
}

/* Postgraduate fix to keep the borders from overlapping the text (needs to be refactored) */

body.OTAGO715797 #content h2 {
  float: left;
  width: 100%;
}




/* Postgraduate styles */

body.n11894 #content h2 {
  border-top: none;
  border-bottom: none;
  font-size: 28px;
  line-height: 1.4;
  margin-bottom: 7px;
  padding-bottom: 0;
  padding-top: 0;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 300;
}
body.n11894 #content h2#opposubtitle {
  color: #163568;
  font-size: 28px;
}
body.n11894 #content .contact-details h2 {
  color: #163568;
  font-size: 28px;
}

body.OTAGO719600 #content h2 {
  border-bottom: none;
  font-size: 20px;
  line-height: 1.4;
  margin-bottom: 7px;
}
.postgraduate-opportunities-list #content h2 {
  border: 0;
  padding-top: 0px;
}
.n11922 #content hr {
  border-top: 4px dotted #dddddd;
  margin-top: 21px;
}


/* Postgraduate styles */

#content .contact-details h2 {
  border-top: 0px;
  padding-top: 0;
}
.oppothumb {
  padding-bottom: 0px !important;
  margin-bottom: -14px !important;
}
#content form button.back {
  background-color: #416ebf;
  border-color: #416ebf;
  color: #ffffff;
}
#content form button.back:hover {
  background-color: #375da2;
  border-color: #375da2;
  color: #ffffff;
}


/* Research */

.OTAGO733933 #content .tile-box-shadow-container {
  margin-top: 49px;
}
#content .tile-box-shadow-thumbnail-description {
  box-shadow: 0 5px 5px #eeeeee, 0 15px 40px #f5f5f5;
}
#content .tile-box-shadow-thumbnail-description p + h2:first-of-type {
  font-family: 'Amsi pro condbold', 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.15;
}
.OTAGO733933 #features .features.news article:hover,
.OTAGO733933 #features .features.news article .articletext:hover {
  background: #ffffff;
}
.OTAGO733933 #features .features.news h2 {
  font-family: 'Amsi pro condlight', 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 35px;
}
.OTAGO733933 #features .features.news h2:after {
  content: ' and events';
}
.OTAGO733933 #features .features.news h3 {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.OTAGO733933 #features .features.news .smalltag {
  font-weight: 400;
  letter-spacing: 0.05em;
}


/* Master of Entrepreneurship */

body.OTAGO730389 #content table td {
    font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
    font-size: 14px;
    line-height: 1.5;
}
body.OTAGO730389 #content table th {
      color: #00508f;
      font-family: 'Amsi Pro Condbold', 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
      font-size: 19px;
      line-height: 1.3;
      margin-top: 21px;
}
body.OTAGO730389 #content table th.column-b {
      color: #0b4371;
}
body.OTAGO730389 #content table td strong {
      color: #00508f;
      font-family: 'Amsi Pro Condbold', 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
      font-size: 17px;
      line-height: 1.3;
      margin-top: 21px;
}
body.OTAGO730389 #content table td,
body.OTAGO730389 #content table th{
      border: solid silver 1px;
}
body.OTAGO730389 #content table th {
    background-color: #f5f5f5;
}
body.OTAGO730389 #content table th.column-a{
    background-color: #00508f;
}
body.OTAGO730389 #content table th.column-a{
    color: white;
}
body.OTAGO730389 #content table th.column-a strong{
    font-size: 25px
}
body.OTAGO730389 #content table th.column-b{
    background-color: #f9c000;
}
body.OTAGO730389 #content table th.column-b strong{
    font-size: 25px
}
body.OTAGO730389 #content table th.column-a-a{
    border-top: solid #a4b040 8px;
}
body.OTAGO730389 #content table th.column-a-b{
    border-top: solid blue 8px;
/*       color: #ef8b2d; */
}
body.OTAGO730389 #content table th.column-a-b{
    border-top: solid #ef8b2d 8px;
}
body.OTAGO730389 #content table th.column-b-b{
    border-top: solid #1395b9 8px;
/*       color: #1395b9; */
}
/* body.OTAGO730389 #content table tr td:nth-of-type(1) {
  background-color: #fefff4;
}
body.OTAGO730389 #content table tr td strong:nth-of-type(2) {
  background-color: #faf5f2;
} */
body.OTAGO730389 #content table tr td:nth-of-type(3) {
  background-color: #f5f5f5;
/*     border-left: solid red 4px; */
}

/* Prefooter */

#prefooter {
  margin: 70px auto 0 auto;
  max-width: 1114px;
  padding: 0 0px 0 0px;
  width: 100%;
}
#prefooter .frontpageaccreditation {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 80px;
  padding-left: 232px;
  width: 100%;
}
#prefooter .frontpageaccreditation a {
  display: block;
  margin-right: 3.1%;
  width: 9.7%;
}
#prefooter .frontpageaccreditation a:nth-of-type(7) {
  padding-top: 20px;
}
#prefooter .frontpageaccreditation a:last-of-type {
  margin-right: 0;
}
#prefooter .frontpageaccreditation a img {
  box-sizing: border-box;
  vertical-align: middle;
  width: 100%;
}
#prefooter .frontpageaccreditation a:last-of-type img {
  width: 50px;
}



/*
*
* Media queries
*
*/


@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-2022@2x.png);
    background-size: 283px;
  }
}

@media only screen and (max-width: 1360px) {
  #wrapper {
    background-size: 1300px;
    background-position: right -90px top 0;
  }
  body{
    background-size: 17.3px;
  }
  #title h1 {
    padding-top: 340px;
  }
}
@media only screen and (max-width: 1080px) {
  #wrapper {
    background-size: 1050px;
  }
  body {
    background-size: 14.7px;
  }
  #title h1 {
    padding-top: 270px;
    background-position: 0 45px;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1160px) {
  div#nav_holder {
    margin-left: 34px;
    max-width: 1114px;
    width: 100%;
  }
  .titleinner {
    padding-left: 232px;
  }
/*   body.frontpage #wrapper {
    background-position: -320px 0;
  } */
}

/* Tablet landscape */

@media only screen and (min-width: 769px) and (max-width: 1024px) {
  body.frontpage #content .feature-promo h3 {
    font-size: 18px;
  }
  .features article {
    width: 150px;
    margin-right: 16px;
  }
  .features {
    background-size: 100%;
  }
  .news article .articletext {
    width: auto;
    float: none;
  }
  #features {
    width: 650px;
    margin: 0px 0px 0px 232px;
  }

  /* Align grid 1's */

  /* Student activities & resources */
  body.OTAGO020103 #content .grid3 .grid1:nth-of-type(3n) {
    /* Reset margins */
    margin-right: 46px;
  }
  body.OTAGO020103 #content .grid3 .grid1:nth-of-type(3n+1) {
    /* Reset clear */
    clear: none;
  }
  body.OTAGO020103 #content .grid3 .grid1:nth-of-type(2n) {
    /* New margins */
    margin-right: 0;
  }
  /* Business & Community */
  body.OTAGO020116 #content .grid3 .grid1:nth-of-type(3n) {
    /* Reset margins */
    margin-right: 46px;
  }
  body.OTAGO020116 #content .grid3 .grid1:nth-of-type(3n+1) {
    /* Reset clear */
    clear: none;
  }
  body.OTAGO020116 #content .grid3 .grid1:nth-of-type(2n) {
    /* New margins */
    margin-right: 0;
  }

  /* Community */
  body.OTAGO020116 #content .grid1:nth-of-type(3n) {
    margin-right: 46px;
	}
	body.OTAGO020116 #content .grid1:nth-of-type(2n) {
		margin-right: 0px;
	}

  body.frontpage #box4 article, .frontpage #box5 article {
    width: 100%;
  }
  body.frontpage #content .study-options .grid_third:nth-of-type(5), .frontpage #content .study-options .grid_third:nth-of-type(10) {
    margin-right: 3%;
  }
  body.frontpage #content .study-options .grid_third {
    width: 31.3%;
    margin-right: 3%;
  }
  body.frontpage #content .study-options .grid_third:nth-of-type(3n) {
    margin-right: 0;
  }

  body.frontpage #box5 article {
    width: 100%;
  }

  .OTAGO715797 #content .grid-half {
    min-height: 150px;
  }



}

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

Portrait tablet ^

********/

@media only screen and (max-width: 768px) {
/* 	#wrapper {
    background-position: -650px 0;
  } */
  /* Right hand menu */
  #right {
    border-top: none;
  }
  #right .rightwidget {
    border-top: none;
    padding-right: 0;
  }
  /* Align grid 1's */

  /* Student activities & resources */
  body.OTAGO020103 #content .grid3 .grid1:nth-of-type(3n) {
    /* Reset margins */
    margin-right: 46px;
  }
  body.OTAGO020103 #content .grid3 .grid1:nth-of-type(3n+1) {
    /* Reset clear */
    clear: none;
  }
  body.OTAGO020103 #content .grid3 .grid1:nth-of-type(2n) {
    /* New margins */
    margin-right: 0;
  }
  /* Business & Community */
  body.OTAGO020116 #content .grid3 .grid1:nth-of-type(3n) {
    /* Reset margins */
    margin-right: 46px;
  }
  body.OTAGO020116 #content .grid3 .grid1:nth-of-type(3n+1) {
    /* Reset clear */
    clear: none;
  }
  body.OTAGO020116 #content .grid3 .grid1:nth-of-type(2n) {
    /* New margins */
    margin-right: 0;
  }
  
  body.OTAGO020103 #content .grid1 {
    margin-bottom: 28px;
    width: 47.3%;
  }
  body.OTAGO020103 #content .grid1:nth-of-type(2n) {
    margin-right: 0;
  }

  /* Accreditations */

  #prefooter {
    width: 687px;
    padding: 0 20px 0 46px;
  }
  #prefooter .frontpageaccreditation {
    width: 420px;
    margin-left: 236px;
  }
  #prefooter .frontpageaccreditation a {
    margin-left: 36px;
    margin-left: 0;
    margin-right: 103px;
  }
  #prefooter .frontpageaccreditation a:last-of-type img {
    margin-left: 14px;
  }
  #prefooter .frontpageaccreditation a:nth-of-type(3),
  #prefooter .frontpageaccreditation a:nth-of-type(6) {
    margin-right: 0;
  }
  #prefooter .frontpageaccreditation a:nth-of-type(4) {
    margin-left: 0;
  }
  #prefooter .frontpageaccreditation a img {
    width: 69px;
  }
  body.OTAGO020116 #content .grid1:nth-of-type(3n) {
		margin-right: 46px;
	}
	body.OTAGO020116 #content .grid1:nth-of-type(2n) {
		margin-right: 0px;
	}

  /* OBS Homepage */
  #content .icon-container {
    flex-wrap: wrap;
  }
  #content .icon-container p {
    flex-basis: 47.5%
  }
  #content .icon-container p:nth-of-type(3),
  #content .icon-container p:nth-of-type(4),
  #content .icon-container p:nth-of-type(5) {
    margin-top: 21px;
  }
  body.frontpage #content .grid1.feature-promo.drop-shadow {
    min-width: initial;
    width: 31%;
    margin-right: 3%;
  }
  body.frontpage #content .grid1.feature-promo.drop-shadow h3 {
    font-size: 18px;
    padding: 7px;
  }
  body.frontpage #content .grid1.feature-promo.drop-shadow:nth-of-type(3n) {
    margin-right: 0;
  }
  body.frontpage #content .grid1.feature-promo.drop-shadow img {
    padding: 0;
    margin: 0;
  }
  body.frontpage #content .feature-promo h3 {
    font-size: 20px;
  }
  body.frontpage #content .study-options .grid_third {
    width: 47.5%;
    margin-right: 5%;
  }
  body.frontpage #content .study-options .grid_third:nth-of-type(5) {
       margin-right: 5%;
  }
  body.frontpage #content .study-options .grid_third:nth-of-type(2n) {
    margin-right: 0;
  }
  body.frontpage #box4 article, .frontpage #box5 article {
    width: 100%;
  }
  body.frontpage #content .feature-promo {
    margin-bottom: 21px;
    margin-right: 5%;
    width: 47.5%;
  }
  body.frontpage #content .feature-promo h3 {
    line-height: 1.2;
  }
  body.frontpage #content .feature-promo img {
    float: none;
    margin-bottom: 14px;
  }
  body.frontpage #content .feature-promo:nth-of-type(2n+1) {
    margin-right: 0;
  }
  body.frontpage #content .feature-promo:nth-of-type(5),
  body.frontpage #content .feature-promo:nth-of-type(6),
  body.frontpage #content .feature-promo:nth-of-type(7){
    margin-bottom: 35px;
  }
  body.frontpage #box5 article {
    width: 100%;
  }
  body.OTAGO721617 #contentwrapper {
  	display: flex;
  	flex-direction: column-reverse;
  }
  body.OTAGO721617 #contentwrapper #content {
  	flex: 1;
  }
  body.OTAGO721617 #contentwrapper #right {
  	flex: 1;
  	padding-left: 232px;
  	max-width: 300px;
  }
  body.OTAGO721617 #contentwrapper #right fieldset {
  	flex: 1;
  }
  body.OTAGO721617 #contentwrapper #right fieldset {
  	flex: 1;
  }
}


/* Mobile styles (phone and small tablet) media query */

@media only screen and (max-width: 700px) {
  #prefooter {
    width: 100%; padding: 0;
  }
  #prefooter .frontpageaccreditation {
    width: 100%;
    margin-left: 0;
  }
  #prefooter .frontpageaccreditation a:last-child {
    margin: 0 7px 7px 0;
  }
  #prefooter .frontpageaccreditation a:nth-child(3n) {
    margin: 0;
  }
  body,
  body.frontpage {
    background: none;
  }
  #wrapper {
/*     width: 100%; */
    background-position: right -135px top 0;
    background-size: 900px;
    background-repeat: repeat-x;
  }
  .OTAGO721617 #contentwrapper {
    margin-left: 0;
  }
  #title ul#breadcrumbs {
    margin-left: 0%;
  }
  .titleinner {
    width: 92%;
  }
/*   #title h1 {
    background-position: 0px 25px;
    background-size: 180px;
    box-sizing: border-box;
    font-size: 40px;
    margin-left: 0;
    padding-bottom: 21px;
    padding-top: 160px;
  } */
  #title h1,
    body.frontpage #title h1.notopimage {
    background-position: 0 30px;
    background-size: 200px;
    margin-left: 0;
    font-size: 38px;
    padding-top: 210px;
    padding-right: 21px;
  }
  #content {
    width: 97%;
  }
  #content h2 {
    font-size: 27px;
  }
  .frontpage #title h1 {
    padding-bottom: 15px;
  }
  #content h2 {
    margin-bottom: 21px;
    margin-top: 35px;
    padding-top: 35px;
  }
  body.frontpage #content.otgx {
    width: 100%;
    max-width: 97%;
  }
  body.frontpage #content.otgx img {
    float: none;
    margin-left: 0;
  }
  body.frontpage #content #box2 {
    margin-bottom: 7px;
  }
  body.frontpage #right {
    position: relative;
    top: 0;
  }
  body.frontpage #content .news.supp-info article, body.frontpage #content .events.supp-info article {
    margin-right: 0;
    margin-top: 0;
    width: 100%;
  } 

  /* Feature promo */

  #content .feature-promo {
    width: 48%;
    margin-right: 4%;
  }
  #content .feature-promo a p {
    float: left;
    width: 100%;
  }
  #content .feature-promo img {
    max-width: 100%;
    width: 100%;
    padding: 0;
    margin-bottom: 7px;
  }
  .OTAGO020073 #content #box1.open-day {
    width: auto;
  }

  /* Supplementary information */

  #slides .otagoprofile a:first-child {
    max-height: 100%;
  }

  /* Accreditations */
  
  .frontpage #prefooter {
    margin-top: 42px;
    padding: 0;
    width: 100%;
  }
  #prefooter .frontpageaccreditation {
    padding-left: 0;
    width: 100%;
  }
  #prefooter .frontpageaccreditation a:nth-of-type(1n) {
    width: 15%;
    margin: 0 8% 28px 8%;
  }
  /* Community */
  body.OTAGO020116 #content .grid1 {
    width: 47.5%;
    margin-bottom: 23px;
    min-height: 290px;
  }
  body.OTAGO020116 #content .grid1:nth-of-type(3n) {
    margin-right: 5%;
  }
  body.OTAGO020116 #content .grid1:nth-of-type(2n+1) {
    margin-right: 5%;
  }
  body.OTAGO020116 #content .grid1:nth-of-type(3n) {
    margin-right: 5%;
  }
  body.OTAGO020116 #content .grid1:nth-of-type(2n+1) {
    margin-right: 5%;
  }

  /* OBS Homepage */

  body.frontpage #content .grid1.feature-promo.drop-shadow {
    margin-right: 2%;
    min-width: initial;
    width: 48%;
  }
  body.frontpage #content .grid1.feature-promo.drop-shadow:nth-of-type(3n) {
    margin-right: 2%;
  }
  body.frontpage #content .grid1.feature-promo.drop-shadow:nth-of-type(2n) {
    margin-right: 0;
  }
  body.frontpage #box4 article, .frontpage #box5 article {
    width: 100%;
  }

  body.frontpage {
    background: none;
  }
/*   body.frontpage #wrapper {
    background-size: 1000px;
  } */
/*   #title h1,
  body.frontpage #title h1.notopimage {
    background-position: 0 30px;
    background-size: 200px;
    font-size: 38px;
    padding-top: 230px;
    padding-right: 21px;
  } */
  body.frontpage #content {
    max-width: 97%;
  }
  .OTAGO715797 #content .grid-half {
    margin-right: 0;
    min-height: initial;
    width: 100%;
  }
  .OTAGO715797 #content .grid-half:first-of-type {
    margin-bottom: 21px;
  }
  body.OTAGO721617 #contentwrapper {
  	display: flex;
  	flex-direction: column-reverse;
  }
  body.OTAGO721617 #contentwrapper #content {
  	flex: 1;
  }
  body.OTAGO721617 #contentwrapper #right {
  	flex: 1;
  	padding-left: 0;
  	max-width: initial;
  }
  body.OTAGO721617 #title ul#breadcrumbs {
  	margin-left: 0%;
  }
  .heading-translation {
    margin-top: -17px;
  }
  body.OTAGO721617 #right label, #right input, #right textarea {
  	width: 99%;
  }
  body.OTAGO721617 #content .oppoDetails dd {
    margin-bottom: 14px;
  }
  #right {
    padding-left: 0;
  }
}



@media only screen and (max-width: 500px) {
  #wrapper {
    background-size: 750px;
    background-position: right -120px top 10px;
  }
  body.frontpage #title h1.notopimage {
    background-size: 145px;
    background-position: 0 20px;
    padding-top: 180px;
    font-size: 30px;
  }
  #content h2 {
    font-size: 26px;
  }
  /* Feature promos */
  body.frontpage #content .grid1.feature-promo h3 {
    font-size: 20px;
    padding-left: 7px;
    padding-right: 7px;
  }
  body.frontpage #content .feature-promo {
    margin-bottom: 21px;
    margin-top: 0;
    width: 47%;
  }
  body.frontpage #content .feature-promo:nth-of-type(4) {
    margin-right: 5%;
  }
  body.frontpage #content .feature-promo:nth-of-type(2n+1) {
    margin-right: 0;
  }
  body.frontpage #content .feature-promo:nth-of-type(2),
  body.frontpage #content .feature-promo:nth-of-type(3) {
    margin-top: 21px;
  }
  body.frontpage #content .feature-promo:nth-of-type(5) {
    margin-bottom: 21px;
  }
}


/* Master of Entrepreneurship */

@media only screen and (max-width: 375px) {
   #wrapper {
    background-size: 650px;
    background-position: right -100px top 15px;
  }
 #title h1,
  body.frontpage #title h1.notopimage {
    padding-top: 150px;
    background-position: 0 20px;
    background-size: 120px
  }
body.OTAGO730389 #content table td {
    font-size: 14px;
    line-height: 1.4;
/*     hyphens:auto; */
  }
  body.OTAGO730389 #content table th {
      font-size: 18px;
   }
  body.OTAGO730389 #content table tr strong{
      font-size: 18px;
    line-height: 1;
   }
/*   body.OTAGO730389 #content table th.column-a {
    width: 40%;
    background-color: red;
  } */
}


/* Retina queries */


@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #content .internship-icon {
    background-image: url(gfx/internship@2x.png);
    background-size: 126px;
  }
  #content .work-student-icon {
    background-image: url(gfx/work-with-students@2x.png);
    background-size: 126px;
  }
  #content .work-staff-icon {
    background-image: url(gfx/work-with-staff@2x.png);
    background-size: 126px;
  }
  #content .profiled-icon {
    background-image: url(gfx/be-profiled@2x.png);
    background-size: 126px;
  }
  #content .graduate-icon {
    background-image: url(gfx/hire-a-student@2x.png);
    background-size: 126px;
  }
  #content .upskill-icon {
    background-image: url(gfx/upskill@2x.png);
    background-size: 126px;
  }
  #content .sponsor-icon {
    background-image: url(gfx/sponsor-donate@2x.png);
    background-size: 126px;
  }
  #content .executive-icon {
    background-image: url(gfx/executive-residence@2x.png);
    background-size: 126px;
  }
  #content .speakers-icon {
    background-image: url(gfx/be-a-speaker@2x.png);
    background-size: 126px;
  }
  #content .mentor-icon {
    background-image: url(gfx/be-a-mentor@2x.png);
    background-size: 126px;
  }
  #content .workshop-icon {
    background-image: url(gfx/run-a-workshop@2x.png);
    background-size: 126px;
  }
  #content .entrepreneurs-icon {
    background-image: url(gfx/work-with-budding-entrepreneurs@2x.png);
    background-size: 126px;
  }
  #content .tourism-policy-icon {
    background-image: url(gfx/tourism-policy-school@2x.png);
    background-size: 126px;
  }
}
