/*! 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 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 CORPORATE CSS ***/

header#global_intro h1 {
	font-family: 'Amsi pro condbold', Helvetica, Arial, Geneva, 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: none;
	color: #00508f;
	font-family: 'Amsi pro condbold', Helvetica, Arial, Geneva, sans-serif;
	font-size: 44px;
	font-weight: normal;
	letter-spacing: -0.01em;
	line-height: 1;
	max-width: 650px;
	opacity: 1;
	padding: 35px 0 35px 21px;
	position: static;
	text-rendering: optimizeLegibility;
}
#title img {
	box-sizing: border-box;
	margin-bottom: 28px;
	max-width: 673px;
	padding-left: 23px;
	width: 100%;
}
#title h1.notopimage {
	line-height: 1.15;
	margin-top: 7px;
}
.heading-translation {
	color: #888888;
	font-family: 'Amsi pro condlight', Helvetica, Arial, sans-serif;
	font-size: 30px;
	line-height: 1.2;
	margin-bottom: 35px;
	margin-top: -33px;
	padding-left: 21px;
}
#content h2 {
	border-bottom: none;
	border-top : 4px dotted #dddddd;
	color: #00508f;
	font-family: 'Amsi pro condlight', Helvetica, Arial, sans-serif;
	font-size: 35px;
	line-height: 1.15;
	margin: 28px 0 7px 0;
	padding-bottom: 21px;
	padding-top: 35px;
	text-rendering: optimizeLegibility;
}
#content h2:first-of-type { margin-top: 7px; }
#content p + h2:first-of-type,
#content table + h2:first-of-type,
#content ul + h2:first-of-type,
#content ol + h2:first-of-type { margin-top: 28px; }
#content h3 {
	color: #00508f;
	font-family: 'Amsi pro condbold', Helvetica, Arial, sans-serif;
	font-size: 22px;
	letter-spacing: 0.01em;
	line-height: 1.25;
	margin-bottom: 14px;
}
#content h4 {
	color: #00508f;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 17px;
	line-height: 1.5;
	margin-bottom: 7px;
	margin-top: 14px;
}
#content p,
#content ul,
#content ol,
#content table,
#content dl,
#content dt,
#content dd,
#content form,
#content fieldset,
#content form fieldset legend,
#content label,
#content select,
#content option,
#content textarea,
#content input,
#right p,
#right li,
#right input,
section.global_mega_nav ul li,
section.global_mega_nav div.rightmeganavlist a,
nav.global_footer ul li {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: 400;
}
#content form fieldset legend {
	font-weight: 300;
}
#content p {
	line-height: 1.5;
}
#content h2:first-of-type { margin-top: 7px; }
#content p + h2:first-of-type,
#content table + h2:first-of-type,
#content ul + h2:first-of-type,
#content ol + h2:first-of-type { margin-top: 28px; }
#content ul {
	margin-left: 16px;
}
#content ul li {
	margin-bottom: 7px;
}
#content ul li ul {
	margin-top: 6px;
}
#content table th {
	background-color: #f5f5f5;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: 700;
	line-height: 16px;
	padding: 7px;
}
#right {
	background: none;
}
#right li {
	line-height: 1.5;
	margin-left: 11px;
}
#right h2 {
	margin-bottom: 7px;
}
#content p.caption_186, #content p.caption186, #content p.caption_232, #content p.caption232, #content p.fullwidthimage {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 12px;
	font-weight: 400;
	line-height: 1.5;
}

/* Student Life */
body.OTAGO114469 #title h1 {
	background: none;
	text-indent: -9999px;
}
body.OTAGO114469 #content .grid1 p,
body.OTAGO114469 #content .grid1 p img {
	margin: 0;
  padding: 0;
	border: none;
}
body.OTAGO114469 #content .grid1 h4 {
	margin-bottom: 14px;
	font-size: 16px;
	line-height: 1.5;
}
body.OTAGO114469 #content .grid1 img { max-width: 100%; }
body.OTAGO114469 #content .grid1 a { border-bottom: none; }

/** Style jquery-ui **/
.ui-widget-overlay { background: #000; opacity: 0.75; }
.dialog { display: none; }
/* Added 08/07/13 for Google keywords */
.keymatches { display: block; }

/** Accomodation page **/
.OTAGO000801 #content ul.accomodation_toc {
	margin-left: 0;
	display: block;
}
.OTAGO000801 #content ul.accomodation_toc li {
	display: block;
	margin: 0 21px 21px 0;
	float: left;
	width: 112px;
	height: 126px;
	text-align: center;
	padding: 14px;
	box-shadow: 0px 0px 10px #cccccc;
}
.OTAGO000801 #content ul.accomodation_toc li img { float: none; }
.OTAGO000801 #content ul.accomodation_toc li span {
	display: block;
	height: 89px;
}
/* Enrolment */
body.OTAGO001271 #content.otgx { width: 882px; }
body.OTAGO001271 #content .grid1 {
	width: 186px;
	margin-right: 46px;
	float: left;
	position: relative;
	transition: all 0.1s ease-out;
}
body.OTAGO001271 #content .payment-box { position: relative; }
body.OTAGO001271 #content .grid1 p,
body.OTAGO001271 #content .grid1 li,
body.OTAGO001271 #content .payment-box p {
	font-size: 12px;
	line-height: 1.5;
	margin-bottom: 7px;
}
body.OTAGO001271 #content .grid1 h3,
body.OTAGO001271 #content .border-green h3 {
	font-family: 'Amsi pro condlight', Helvetica, Arial, sans-serif;
  font-weight: normal;
	font-size: 18px;
}
body.OTAGO001271 #content .grid1 h3:hover { cursor: pointer; }
body.OTAGO001271 #content .category-picker .grid1 {
	background: url(/_assets/_gfx/empty-circle.png) no-repeat 0 4px;
	margin-bottom: 21px;
}
body.OTAGO001271 #content .category-picker .grid1:nth-child(5) { margin-right: 0; }
/* Added via JS */
body.OTAGO001271 #content .category-picker .grid1.selected { background: url(/_assets/_gfx/tick-circle.png) no-repeat 0 4px; }
/* Category picker styles */
body.OTAGO001271 #content .category-picker span { color: #999999; }
body.OTAGO001271 #content .category-picker h3 {
	color: #416ebf;
	font-size: 15px;
    line-height: 1.3;
	padding-left: 24px;
}
body.OTAGO001271 #content .category-picker .smalltag { margin-left: 25px; }
/* Arrow and section divider with down arrow */
.header-divider {
	clear: both;
	padding-top: 7px;
}
#content .header-divider h2 {
	font-family: 'Amsi pro condlight', Helvetica, Arial, sans-serif;
  font-weight: normal;
	font-size: 22px;
}
.arrow-divider { background: url(/_assets/_gfx/grey-stroke.png) repeat-x center center; }
.arrow-divider span {
	background: url(/_assets/_gfx/arrow-down-blue-medium.png) no-repeat center 0 #ffffff;
	width: 60px;
	display: block;
	height: 13px;
	margin: 0 auto;
}
/* Margin right resetting */
body.OTAGO001271 #content .grid1:nth-child(6) {
	margin-right: 0;
}
#right p.numeral-circle {
	padding-top: 3px;
	width: 30px;
	height: 17px;
	font-size: 16px;
	line-height: 1.3;
}
.background-blue .numeral-circle, #right .background-blue .numeral-circle { border: 2px solid #cad3e5; }
.background-red .numeral-circle, #right .background-red .numeral-circle { border: 2px solid #ddc4b9; }
.background-yellow .numeral-circle, #right .background-yellow .numeral-circle { border: 2px solid #e1d2af; }
.border-green .numeral-circle, #right .border-green .numeral-circle { border: 2px solid #bfd732; }
#content .background-blue p.smalltag { color: #8492ad; }
#content .background-blue hr { border-color: #cad3e5; }
#content .background-red p.smalltag { color: #a68b7e; }
#content .background-red hr { border-color: #ddc4b9; }
#content .background-yellow p.smalltag { color: #b3a47f; }
#content .background-yellow hr { border-color: #e1d2af; }
.arrow-yellow-right,
#right .arrow-yellow-right {
	background: url(/_assets/_gfx/arrow-yellow-right.png) no-repeat right 0;
	border-bottom: none;
	padding-right: 10px;
}
.padded-box,
#right .padded-box {
	padding: 14px;
	transition: all 0.3s ease-out;
}
#right .padded-box {
	position: relative;
	margin: 14px 0;
}
#right .padded-box h3 {
	font-family: 'Amsi pro condlight', Helvetica, Arial, Geneva, sans-serif;
  font-weight: normal;
	font-size: 16px;
	line-height: 1.25;
	margin-bottom: 7px;
}
.background-blue { background: #e5eaf4; }
.background-red { background: #fdebe0; }
.background-yellow { background: #fff1d0; }
.border-green {	background: #eef2d5; }
.arrow-yellow-right { background: url(/_assets/_gfx/arrow-yellow-right.png) no-repeat right 0; }
#content div.featurebox_blue h2 {
	border-top: 0;
	padding-top: 14px;
}
/* Disabled box styles */
.disabled-box .padded-box {
    background: #f9f9f9;
    opacity: 0.7;
}
.disabled-box .numeral-circle {	border: 2px solid #f9f9f9; }
.disabled-box h3,
.disabled-box p { color: #cccccc; }
.disabled-box h3:hover { cursor: auto; }
.disabled-box .enrolment-info {	display: none; }

.highlight-box .background-blue,
.highlight-box .background-red,
.highlight-box .background-yellow {
	-webkit-animation: bouncein;
	animation: bouncein;
	-webkit-animation-duration: 1.0s;
	animation-duration: 1.0s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-transition: all 1.0s ease-out;
	transition: all 1.0s ease-out;
}
@-webkit-keyframes bouncein {
  0% {   box-shadow: 0 0 0 #b2ceff; }
  50% {  box-shadow: 0 0 1px #b2ceff; }
  100% { box-shadow: 0 0 0px #b2ceff; }
}
@keyframes bouncein {
  0% {   box-shadow: 0 0 0 #b2ceff; }
  50% {  box-shadow: 0 0 1px #b2ceff; }
  100% { box-shadow: 0 0 0px #b2ceff; }
}
/* JS slider - see clashes page */
.slideup, .slidedown {
  max-height: 0;
  overflow-y: hidden;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.slider-region {
	box-shadow: 0 0 15px #e4e4e4;
	border: 1px solid #e4e4e4;
}
.slideup { opacity: 0; }
.slidedown { opacity: 1; }
.trigger {
	background: #f9f9f9;
	border-bottom: 1px solid #e4e4e4;
}
.trigger:nth-last-child(2){	border-bottom: none; }
#content .trigger h2 {
	border-bottom: none;
	padding: 14px 28px 14px 14px;
	margin-top: 0;
	margin-bottom: 0;
	transition: all 0.3s ease-in-out;
	font-size: 22px;
	color: #416ebf;
	position: relative;
}
#content .trigger h2:hover {
	background: #fff;
	cursor: pointer;
}
#content .trigger h2:after {
	content: '';
	width: 20px;
	height: 20px;
	display: block;
	background: url(/_assets/_gfx/arrows-up-down.png) no-repeat;
	position: absolute;
	top: 15px;
	right: 10px;
}
#content .trigger.active h2:after {
	content: '';
	width: 20px;
	height: 20px;
	display: block;
	background: url(/_assets/_gfx/arrows-up-down.png) no-repeat -123px -50px;
	position: absolute;
	top: 15px;
	right: 10px;
}
#content .trigger.active {
	background: #ffffff;
	border-bottom: 1px solid #fff;
	box-shadow: none;
}
#content .trigger.active h2 { color: #888888; }
#content .slidedown {
	border-bottom: 1px solid #e4e4e4;
	max-height: 1000px !important;
	padding: 0px 0px 21px 0px;
}
#content .slider-region div div {
	padding: 0 14px 14px 14px;
}
/* Timetable clashes */
body.OTAGO121418 #content form {
	background: #F1F4F8;
	border: 1px solid #e4e4e4;
	border-radius: 4px;
	padding: 14px;
	margin-bottom: 14px;
	width: 100%;
	box-sizing: border-box;
}
body.OTAGO121418 #content form label {
	float: left;
	margin-bottom: 0px;
	display: inline;
	line-height: 0.8;
	visibility: hidden;
}
body.OTAGO121418 #content form input {
	width: 100%;
	box-sizing: border-box;
	padding-top: 7px;
	padding-left: 28px;
	padding-bottom: 7px;
	background: #ffffff url("/_assets/_gfx/sprite-search.png") no-repeat 5px -55px;
	transition: box-shadow 0.2s ease-in-out;
}
/* Clashes CSS */
body.OTAGO121418 #content form input:focus { box-shadow: inset 0 2px 5px #e9e9e9; }
body.OTAGO121418 #content table#clashes { transition: all 0.2s ease-in-out; }
body.OTAGO121418 #content table#clashes th { font-size: 12px; }
body.OTAGO121418 #content table#clashes th:nth-of-type(1) { width: 12%; }
body.OTAGO121418 #content table#clashes th:nth-of-type(3),
body.OTAGO121418 #content table#clashes th:nth-of-type(4) {	width: 39%; }
/* Publications */
.shadow-box-container {
	border: 1px solid #dddddd;
	border-radius: 3px;
	box-shadow: 0 5px 14px #f5f5f5;
	margin-bottom: 28px;
	padding: 3%;
	overflow: hidden;
}
body.OTAGO005457 #content .shadow-box-container h2 { margin-top: 7px; }
body.OTAGO005457 #content .shadow-box-container h2,
body.OTAGO005457 #content .shadow-box-container .caption186 a {	border-bottom: none; }
body.OTAGO005457 #content .shadow-box-container p.caption186 {
	margin-bottom: 0;
	margin-top: 55px;
	max-width: 130px;
	padding-bottom: 7px;
}
body.OTAGO005457 #content .shadow-box-container .caption186 a[href*=".pdf"] {
    background: none;
    padding: 1px 0 1px 0px;
}
body.OTAGO005457 #content .shadow-box-container p.caption186 img {
	box-sizing: border-box;
	margin-right: 0;
	max-width: 100%;
    padding: 0;
}
#content .shadow-box-container.grid_half,
#content .shadow-box-container.gridhalf {
	width: 46.4%;
	box-sizing: border-box;
	margin-right: 7.2%;
	margin-bottom: 35px;
}
#content h2.shadow-box-container-heading { font-family: 'Amsi pro condlight', Helvetica, Arial, Geneva, sans-serif;font-weight: normal; font-size: 22px; line-height: 1.35; border-bottom: none; }
#content h2.shadow-box-container-heading:after { width: 35px; height: 3px; content: ''; background-color: #f9c000; display: block; margin-top: 14px; }
#content .shadow-box-container.grid_half h3, #content .shadow-box-container.gridhalf h3 { font-size: 18px; }
#content .shadow-box-container.grid_half ul { margin-left: 14px; }
.OTAGO005457 #content .shadow-box-container {
	border: none;
	box-shadow: none;
	padding: 0;
}
#content p.fullwidthimage img {
    border: none;
}
#content p img {
    border: none;
}


/* Key events */

.OTAGO006306 #content dl {
	border-left: 5px solid #dddddd;
	box-sizing: border-box;
	overflow: visible;
	padding-left: 18px;
}
.OTAGO006306 #content dt,
.OTAGO006306 #content dd {
	float: none;
	font-style: normal;
	width: 100%;
}
.OTAGO006306 #content dd {
	font-size: 16px;
	margin-bottom: 21px;
}
.OTAGO006306 #content dt {
	background: none;
	box-sizing: border-box;
	color: #444444;
	font-family: 'Open Sans';
	font-size: 16px;
	font-weight: bold;
	padding-left: 0;
	position: relative;
}
.OTAGO006306 #content dt:before {
	background: url(/_assets/_gfx/calendar-icon-grey.svg) no-repeat 4px 3px #ffffff;
	border: 3px solid #f9c000;
	border-radius: 100%;
	content: '';
	display: block;
	height: 20px;
	left: -34px;
	position: absolute;
	width: 20px;
}
/* News and events > Conferences */
body.OTAGO004122 #content {
  max-width: 882px;
  position: relative;
  width: 100%;
  }
}

/* Administration */

.OTAGO000843 #content {	min-height: 700px; }

/* UX overhaul: Subject selection box */

.n46 .topnavinner #breadcrumbs {
	display: none;
}
.n46 #title img,
.n11598 #title img {
	display: none;
}

#content ul.pagesubnav {
	background-color: #f5f5f5;
	border: 1px solid #dddddd;
	border-radius: 3px;
	padding-bottom: 14px;
	padding-top: 14px;
}
#content ul.pagesubnav li {
	margin-bottom: 4px;
}
#content ul.pagesubnav li a {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
#content ul.pagesubnav li ul {
  margin-top: 4px;
}
.n46 #content table th,
.n11598 #content table th {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: 700;
}
.n46 #content table td p,
.n11598 #content table td p {
	line-height: 1.5;
}
.n46 #right,
.n11598 #right {
	clear: left;
	float: none;
	margin-left: 186px;
	width: calc(100% - 186px);
}
.n46 #right p,
.n46 #right ul,
.n11598 #right p,
.n11598 #right ul {
	border-bottom: 0;
}
.n46 #right h2,
.n11598 #right h2 {
	background-image: none;
}
#right p.disclaimer {
	border-bottom: none;
	color: #777777;
}

.no-js #right .widget.applynow,
.no-js #content .applynow-widget {
	display: none;
}

/* Why Otago */

.n11601 .nav-guide,
.n11598 .nav-guide {
	display: none;
}

/* Qualifications */
.n19 #contentwrapper { position: relative; }
.n19 #right .applynow {	margin-bottom: 35px; }
.n19 #content .tile-box-shadow-thumbnail-description h3 {
	margin-left: 14px;
	margin-right: 14px;
}

/* Policy sidebar */
.OTAGO624658 #right { position: sticky; top: 28px; }

/* A-Z */
.OTAGO001266 #content .atoz { font-size: 12px; }
.OTAGO001266 #content .atoz {	padding-bottom: 0; }
.OTAGO001266 #content .atoz a {
	font-weight: 400;
	padding: 3px 5px 3px 5px;
	text-align: center;
	width: 12px;
}
.OTAGO001266 #right .relatedinfo { display: none; }

/* Q and A */

#content h3.faq-question, #content h3.faq-question + p { position: relative; }
#content h3.faq-question:before {
	color: #f9c000;
	content: 'Q';
	margin-right: 7px;
	margin-left: -18px;
}
#content h3.faq-question + p:before {
	color: #416ebf;
	content: 'A';
	display: inline-block;
	font-family: 'Amsi Pro Condbold', 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 22px;
	line-height: 1.4;
	margin-right: 7px;
	margin-left: -18px;
	margin-top: -4px;
	position: absolute;
}


/* Social responsibility */

body.OTAGO049822 #content,
body.OTAGO049822 #title h1.notopimage {
  max-width: 882px;
  position: relative;
  width: 100%;
}
body.OTAGO049822 #content p img {
  border: none;
  border-top: 5px dotted #dddddd;
  margin: 35px 0 0 0;
  padding: 49px 0 0 0;
}
body.OTAGO049822 #content h2 {
	border-top: none;
	margin-top: 28px;
	padding-top: 0;
}


/* Apply */

.subjectsqualifications #right {
	box-sizing: border-box;
	margin-bottom: 70px;
	margin-left: 0;
	padding-left: 232px;
	width: 100%;
}

/* Powerpoint templates */

body.OTAGO005439 #content {
  box-sizing: border-box;
  max-width: 100%;
  width: 100%;
}

body.OTAGO005439 #content .grid-container {
	display: grid;
	width: 100%;
/*   height: 830px; */
  grid-template-columns: 1fr 1fr;
  grid-template-rows: .5fr 1fr;
  grid-gap: 1rem;
  grid-template-areas:
      "content-1 content-2"
      "content-3 content-3";
/* 	border: solid red 4px;
	background-color: hotpink; */
	margin-bottom: 30px;
}
body.OTAGO005439 #content .grid-container img {
	margin: 0;
}
body.OTAGO005439 #content .grid-container .content-1,
body.OTAGO005439 #content .grid-container .content-2,
body.OTAGO005439 #content .grid-container .content-3 {
/* 	width: 29%; */
  padding: 0 0 0px 0;
  color: #666;
  border-bottom: 1px solid #e4e4e4;
	font-size: 12px;
}

body.OTAGO005439 #content .content-1 {
	grid-area: content-1;
}

body.OTAGO005439 #content .content-2 {
	grid-area: content-2;
}
body.OTAGO005439 #content .content-3 {
	grid-area: content-3;
}
body.OTAGO005439 #content .grid-container img {
	width: 100%;
  height: 100%;
  object-fit: cover;
}
body.OTAGO005439 #content .download-link li {
	font-family: 'Amsi Pro Condbold', 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-size: 22px;
	list-style-image: url(/_assets/_gfx/arrow-pale-green-forward.svg);
}

/* App */

body.OTAGO705059 #content .badge {
	width: 25%;
}
body.OTAGO705059 #content .badge p a {
	border-bottom: none;
}
body.OTAGO705059 #content p img,
body.OTAGO705059 #content a {
	margin: 0;
	padding: 0;
} 
/* body.OTAGO705059 #content a[href*="itunes.apple"] {
	background: none;
	padding: 0;
} */
body.OTAGO705059 #right {
	display: none;
}
body.OTAGO705059 #content {
	box-sizing: border-box;
  max-width: 100%;
  width: 100%;
}




/* body.OTAGO005439 #content .content-1 {
	grid-area: test;
} */

/* body.OTAGO005439 #content div {
	display: inline;
} */
body.OTAGO005439 #content p.grid-half img{
	margin: 0px;
}
body.OTAGO005439 #content .grid-container  {
  display: grid;
}


/* large screen */

@media only screen and (min-width: 1025px) and (max-width: 1160px) {
	.topnavinner,
	#contentwrapper,
	.titleinner,
	#content,
	footer.wrapper,
	div.footer_wrapper,
	nav.global_footer {	box-sizing: border-box; }
	.topnavinner,
	#contentwrapper,
	footer.wrapper,
	div.footer_wrapper,
	nav.global_footer ul li,
	.titleinner,
	#title img { width: 100%; }
	div#nav_holder { width: 96%; }
	.titleinner {	padding-left: 232px; padding-right: 23px;	}
	#title img { max-width: 100%;	}
	#content { width: 82.9%; }
	#right { width: 13%; padding-left: 4.1%; }
	nav.global_footer { width: 53.5%; }
	nav.global_footer ul { width: 21.5%; }
}


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

	/* UX overhaul */

	#content .subject-selection select {
		float: none;
		margin-bottom: 21px;
		margin-right: 0;
		width: 100%;
	}
	#content a.applynow-single {
		display: inline-block;
		float: none;
		margin-bottom: 14px;
		width: auto;
	}
}


/* iPad landscape */
@media only screen and (min-width: 769px) and (max-width: 1024px) {
	div.slider a.next, div.slider a.prev, div.rs-controls a.rs-prev, div.rs-controls a.rs-next { top: 272px; }
	div.feature_intro div { padding-bottom: 12px; min-height: 130px; }
	#title h1 {	position: static; }
	.titleinner img { max-width: 100%; }
	/* Otago Connection */
	.n1837 #content .grid1:nth-of-type(3) {	margin-right: 46px; }
	.n1837 #content .grid1:nth-of-type(2) {	margin-right: 0; }
}


/* iPad portrait */
@media only screen and (max-width: 768px) {
	#title h1 {	position: static; }
	#title img {
    padding-left: 0px;
		margin-top: 14px;
  }
	#title p.heading-translation { padding-left: 0; }
	#title ul#breadcrumbs { margin-left: 0; }
  .titleinner img { max-width: 100%; }
	div.slider a.rs-next, div.slider a.rs-prev, div.rs-controls a.rs-prev, div.rs-controls a.rs-next { top: 169px; }
	div.feature_intro div { min-height: 100px; }
	/* Resets the profile thumbnail */
	nav.global_footer ul:nth-child(2) li:first-child { display: none; }
  /* Otago Connection */
  .n1837 #content .grid1:nth-of-type(3) { margin-right: 46px; }
  .n1837 #content .grid1:nth-of-type(2) { margin-right: 0; }

	.featurebuttons article:nth-child(3n) {
		margin-right: 14px;
		margin-bottom: inherit;
	}
    /* Enrolment page */
	body.OTAGO001271 #content.otgx { width: 650px; }
	body.OTAGO001271 #content.otgx .grid1 {
		margin-right: 30px;
		width: 139px;
	}
	body.OTAGO001271 #content.otgx .grid1.enrolment-box4,
	body.OTAGO001271 #content.otgx .grid1.enrolment-box8,
	body.OTAGO001271 #content.otgx .grid1.enrolment-box12 {	margin-right: 0; }
	body.OTAGO001271 #content.otgx  .padded-box { min-height: 90px;	}
	body.OTAGO001271 #content.otgx .grid1 h3 {
		font-size: 14px;
		line-height: 1.45;
	}
	body.OTAGO001271 #content.otgx .grid1 ul { margin-left: 11px; }
	body.OTAGO001271 #content.otgx .grid1 p.smalltag { line-height: 1.3; }
}



@media only screen and (min-width: 769px) and (max-width: 928px) {
	#contentwrapper {
		padding: 0 0 14px 0;
	}
}



/*--------------------------------

701-767px

--------------------------------*/

@media only screen and (min-width: 701px)  and (max-width: 767px) {
  div#nav_holder { left: 30px; }
	.titleinner,
	.topnavinner,
	#globalsearch,
	#wrapper,
	#contentwrapper,
	#content {
		box-sizing: border-box;
		width: 100%;
	}
  #content.otgx {
    max-width: 100%;
		width: 100%;
  }
	#globalsearch {	padding-left: 220px; }
	#globalsearch form input.searchinput {
		box-sizing: border-box;
		width: 90%;
	}
	.titleinner {	padding: 0 23px 0 244px; }
	#title h1 {
		padding: 21px 0px 21px 0px;
		max-width: 100% !important;
	}
	/* UX */
	.heading-translation {
		padding-left: 0;
		margin-top: -14px;
	}
	#content { padding: 12px 0px 46px 220px; }
  	#right {
		border-top: 1px solid #dddddd;
		width: 100%;
	}
  #right .rightwidget {	border-top: none;	}
}

/*--------------------------------

Small tablet and smartphone

--------------------------------*/

@media only screen and (max-width: 700px) {
	div.slider div.slide-container { left: auto; }
	/* Back and forward arrows for slider */
	div.slider a.rs-next,
	div.slider a.rs-prev,
	div.rs-controls a.rs-prev,
	div.rs-controls a.rs-next { top: 0; }
	/* Event styles */
	#features .events {
		width: 97%;
		float: none;
		clear: both;
		margin-top: 14px;
		border: none;
		padding-left: 0;
		margin-left: 3%;
	}
	.features article p.smalltag {
		font-size: 9px;
		line-height: 12px;
	}
	nav.global_footer ul:nth-of-type(2) { display: none; }
    /* Student life */
	body.OTAGO114469 .titleinner { width: 100%;	}
	body.OTAGO114469 #title h1 {
		height: 0;
		padding: 0;
	}
	body.OTAGO114469 #title img {
        display: block;
		max-width: 140%
	}
	body.OTAGO114469 #content .grid1 {
		margin-right: 3%;
		width: 31.3%;
	}
	body.OTAGO114469 #content .grid1 img {
		max-width: 100%;
		float: none;
	}
  	/* Publications */
  	body.OTAGO005457 #content .shadow-box-container p.caption186 {
    	width: 50%;
    	margin-left: 7px;
  	}
	/* Enrolment page */
	body.OTAGO001271 #content.otgx { width: 96%; }
	body.OTAGO001271 #content.otgx .grid1 {
		margin-left: 4%;
		margin-right: 0;
		min-height: auto;
		padding: 3% 3% 3% 5%;
		width: 88%;
	}
	body.OTAGO001271 #content.otgx .category-picker .grid1 { padding: 0; }
	body.OTAGO001271 #content.otgx .enrolment-box13.padded-box {
		margin-left: 4%;
		min-height: auto;
		padding: 3% 3% 3% 5%;
		position: relative;
	}
    /* Publications */
    body.OTAGO005457 #content .shadow-box-container p.caption186 {
        margin-left: 7px;
        width: 50%;
    }
	.heading-translation {
		padding-left: 0;
	}
	.titleinner h1 {
    	max-width: 97% !important;
  	}
  	#title h1 {
    	padding-top: 21px;
  	}
	#title ul#breadcrumbs {
		display: block;
		margin-left: 0;
	}
	.titleinner {
		width: 92%;
	}
	#title h1 {
		padding-left: 0;
	}
	.subjectsqualifications #right {
		padding-left: 0;
	}
	
/* 	PowerPoint */
	
	body.OTAGO005439 #content .grid-container img {
	  width: 100%;
		max-width: 100%;
    height: 100%;
    object-fit: cover;
		float: left
  }
	body.OTAGO005439 #content .grid-container {
		max-width: 97%
	} 
	body.OTAGO005439 #content .download-link li {
		font-size: 19px;
	}
	
/* 	App */
	body.OTAGO705059 #content .badge img {
		max-width: 100%;
		min-width: 150px;
    float:none;
	}
	
}
