/*! 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; }

/*********

University of Otago, Wellington CSS

*********/

body {
  background: url(gfx/background.png) center 0px repeat-x #ffffff;
}
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;
}
/* Sub nav for departments */
.backlink {
  background: url(/_assets/_gfx/yellow-arrow-back-small.svg) no-repeat 0 14px;
  background-size: 7px 14px;
  border-top: 1px solid #2e4b7a;
  margin-top: 14px;
  padding-left: 13px;
  padding-top: 14px;
}
div.global_nav_main .backlink a {
  color: #a9bcd9;
}
#dept_nav.global_first > li:nth-child(1) {
  color: #ffffff;
  font-style: normal;
  font-weight: bold;
  letter-spacing: 0.02em;
  line-height: 1.25;
}
#dept_nav.global_first > li:nth-child(1) .selected {
  color: #ffffff;
  font-style: normal;
}
#dept_nav.global_first > li:nth-child(1):after {
  border-bottom: 2px solid #f9c000;
  content: '';
  display: block;
  margin-top: 7px;
  width: 21px;
}
#wrapper {
	background: url(gfx/banner.jpg) center 0px no-repeat;
}
.titleinner {
  background: url(gfx/title-2020.png) 214px 23px no-repeat;
  margin-top: 0px;
  padding-top: 270px;
}
#title h1 {
  background: none;
  color: #6e6a88;
  font-family: 'Amsi pro condbold', Helvetica, Arial, Geneva, 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;
  max-width: 627px;
  padding: 14px 0 14px 0px;
  position: static;
  opacity: 1;
  text-rendering: optimizeLegibility;
}
#title h1.notopimage {
  margin-bottom: 7px;
  max-width: 650px;
  padding-right: 165px;
}
#title img {
	display: none;
}
#title p.heading-translation {
  color: #888888;
  font-family: 'Amsi pro condlight', 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-size: 35px;
  font-weight: 300;
  margin-bottom: 21px;
  margin-top: -14px;
  padding-left: 23px;
}
.OTAGO076068 ul#breadcrumbs {
  font-size: 11px;
}
#content {
  min-height: 720px;
}
#content p,
#content ul li,
#content ol li,
#content table,
#content dl,
#content dl dt,
#content dl dd,
#content form,
#content fieldset,
#content legend,
#content label,
#content select,
#content option,
#content textarea,
#content input,
#right p,
#right li {
  font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-weight: 400;
  line-height: 1.6;
}
#content p,
#content ul li,
#content ol li,
#content label,
#content dl dt,
#content dl dd {
  font-size: 15px;
}
#content table td,
#content table td p {
  font-size: 14px;
  line-height: 1.6;
}
#content th,
#content td,
#right p,
#right li {
  font-size: 13px;
}
#content li {
  margin-bottom: 7px;
}
#content a {
  transition: all 0.3s ease-out;
}
#content h2 {
  border-bottom: none;
  color: #5b5966;
  font-family: 'Amsi Pro Condlight', 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 35px;
  font-weight: 300;
  line-height: 1.2;
  margin: 28px 0 21px 0;
}
#content h2 strong {
  font-family: 'Amsi Pro Condbold', 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 700;
}
#content h2 + h3 {
  margin-top: 14px;
}
#content  h2:first-of-type {
  margin-top: 0;
}
#content h3 {
  font-family: 'Amsi Pro Condlight', 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.2;
  margin-bottom: 14px;
  margin-top: 27px;
}
#content p + h2:first-of-type,
#content ul + h2:first-of-type,
#content ol + h2:first-of-type {
	margin-top: 28px;
}
#content h4 {
  font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
}
#content ul, #content ol {
  margin-left: 16px;
}
#content hr {
  background: none;
  border-top: 1px solid #dddddd;
}
#content ul.pagesubnav {
  background: #f9f9f9;
  border: 1px solid #dddddd;
  border-radius: 3px;
  padding-bottom: 14px;
  padding-top: 14px;
}
#content p + ul.pagesubnav {
  margin-top: 35px;
}
#content ul.pagesubnav li {
  list-style-position: outside;
  margin-bottom: 7px;
  margin-left: 14px;
}
#content ul.pagesubnav li a {
  font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
}
#content div.contentnav {
  border-bottom: 1px solid #dddddd;
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
}
#content div.contentnav h2 {
  border: none;
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 21px;
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: auto;
}
body.n1920 #content h1 {
  display: none;
}
#content .heading-translation {
  color: #888888;
  font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-size: 21px;
  font-style: italic;
  font-weight: 300;
  margin-bottom: 35px;
  margin-top: -28px;
}
#content .content-button a, #content .next-step a, #right .next-step a {
  font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-weight: bold;
}
#content .content-button.content-next a {
    padding-left: 16px;
    padding-right: 35px;
}
#content .grid-container {
  display: flex;
  flex-wrap: wrap;
}
#content p + .grid-container {
  margin-top: 35px;
}
#content .grid-container .grid-half {
  border: 1px solid #cccccc;
  border-radius: 3px;
  box-sizing: border-box;
  margin-bottom: 46px;
  margin-right: 7.8%;
  padding: 21px;
  width: 46.1%;
}
#content .grid-container .grid-half:nth-of-type(2n) {
  margin-right: 0;
}
#content .grid-container a {
  border-bottom: none;
}
#right {
	background-image: none;
  padding: 12px 0 0 43px;
}
#right p {
  padding-bottom: 14px;
  margin-bottom: 14px;
}
#right h2 {
  margin-bottom: 7px;
}
#right p:empty {
  border-bottom: none;
}
#right .pagemetadata {
  padding-right: 7px;
}
#right .pagemetadata li {
  font-size: 12px;
}

/* Frontpage Grid layouts */

body.frontpage #content.otgx {
    width: 882px;
}
body.frontpage #content.otgx .intro {
    margin-bottom: 35px;
}
#content .shadow-box,
#content.otgx .shadow-box {
    border: 1px solid #dddddd;
    box-shadow: 0 5px 14px #f0f0f0;
    border-radius: 4px;
    margin-bottom: 35px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.boxshadow #content .shadow-box:hover {
    box-shadow: 0px 0px 0 7px #ffffff, 0 0 0px 8px #dddddd;
    border: 1px solid #fff;
    border-radius: 0px;
}
.no-boxshadow #content .shadow-box:hover {
    border: 1px solid #cccccc;
}
#content .gridthird.shadow-box,
#content.otgx .grid1.shadow-box {
    width: 184px;
}
#content .gridthird.shadow-box {
    float: left;
    margin-right: 46px;
}
#content.otgx .gridthird.shadow-box {
    width: 261px;
    float: left;
    margin-right: 46px;
}
#content.otgx .gridthird.shadow-box:nth-of-type(3n) {
    margin-right: 0;
}
#content .shadow-box.gridthird img {
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: 100%;
    border: none;
}
#content .shadow-box.gridthird h3,
#content .shadow-box.grid1 h3 {
    font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
    font-weight: 300;
    text-align: center;
    padding: 0 0px;
}
#content .shadow-box.gridthird h3 a,
#content .shadow-box.grid1 h3 a {
    padding: 0 7px;
    display: block;
}
#content .shadow-box.grid1 h3:after,
#content .shadow-box.gridthird h3:after {
    content: '';
    display: block;
    height: 3px;
    width: 40px;
    margin: 14px auto 14px auto;
    background: #f9c000;
    transition: all 0.3s ease-out;
}
#content .shadow-box.grid1:hover h3:after,
#content .shadow-box.gridthird:hover h3:after {
    width: 50%;
    background: #7dabff;
}
#content .shadow-box.grid1 p,
#content .shadow-box.gridthird p {
    padding-left: 14px;
    padding-right: 14px;
    font-size: 13px;
    line-height: 1.5;
}
#content .shadow-box.grid1 img,
#content .gridthird.shadow-box img {
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 2px 2px 0 0;
}
#content .shadow-box.grid1 a,
#content .gridthird.shadow-box a {
    border-bottom: none;
}
#content .shadow-box.grid1 p a,
#content .shadow-box.gridthird p a {
    color: #444444;
}

/* Homepage - General styles */

body.frontpage #title h1.notopimage {
    max-width: 882px;
}
body.frontpage #content.otgx {
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
}
body.frontpage #content.otgx .gridthird {
    width: 263px;
    float: left;
    margin-right: 46px;
    margin-bottom: 56px;
}
body.frontpage #content.otgx .gridthird:nth-of-type(3n) {
    margin-right: 0;
}
body.frontpage #content.otgx .intro h2 {
    color: #888888;
    font-size: 23px;
    line-height: 1.3;
    margin-bottom: 35px;
    border-bottom: none;
}
body.frontpage #content.otgx .gridthird a {
    border-bottom: none;
    padding: 0;
}
body.frontpage #content.otgx .gridthird img {
    max-width: 263px;
    float: none;
}
body.frontpage #content.otgx h3 {
    margin-top: 0;
    margin-bottom: 0;
}
body.frontpage #content.otgx .gridthird h3 {
  font-family: 'Amsi Pro Condbold', 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-size: 24px;  
  font-weight: 300;
  line-height: 1.2;
  margin-bottom: 14px;
  padding: 0 14px;
  text-align: left;
}
body.frontpage #content.otgx .gridthird h3:after {
  content: '';
  display: block;
  height: 5px;
  width: 40px;
  margin: 14px auto 14px auto;
  background: #f9c000;
  margin-left: 0;
}
body.frontpage #content.otgx .gridthird:hover h3:after {
  width: 40%;
}
body.frontpage #content.otgx .gridthird p {
  padding: 0 14px;
  font-size: 14px;
  line-height: 1.5;
  font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-weight: 400;
  color: #555555;
}
body.frontpage #content.otgx .gridthird.shadow-box {
  margin-right: 5.2%;
  margin-bottom: 100px;
/*   min-height: 395px; */
  padding-bottom: 14px;
  width: 29.6%;
}
body.frontpage #content.otgx .gridthird.shadow-box:nth-of-type(4) {
  margin-right: 0;
}
body.frontpage #right {
  padding: 0;
  margin-top: -550px;
  background: none;
}
body.frontpage #content .grid1.feature {
  margin-bottom: 21px;
}
body.frontpage #content .grid1.feature:nth-of-type(4n) {
  margin-right: 0;
}
body.frontpage #content .introduction p {
  font-size: 16px;
  margin-bottom: 35px;
}


/* Homepage - Department list */

body.frontpage #content .department-list {
  margin-bottom: 28px;
  margin-top: 21px;
  float: left;
}
body.frontpage #content .department-list h2 {
  border-bottom: none;
}
body.frontpage #content .department-list h2::after {
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  background-color: #cccccc;
  margin-top: -12px;
  margin-bottom: 35px;
}
body.frontpage #content .department-list h2 span {
  background-color: #ffffff;
  padding-right: 14px;
}
body.frontpage #content .department-list ul {
  text-align: center;
  margin-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body.frontpage #content .department-list ul li {
  display: inline-block;
  margin: 0 1.6% 7px 0;
  width: 18.7%;
  float: left;
  box-sizing: border-box;
  will-change: transform;
  transition: all ease-out 0.2s;
}
body.frontpage #content .department-list ul li:hover {
  transform: translateY(-3px);
}
body.frontpage #content .department-list ul li:nth-of-type(5n) {
  margin-right: 0;
}
body.frontpage #content .department-list ul li a {
  border-bottom: none;
}
body.frontpage #content .department-list ul li img {
  border: 3px solid #ffffff;
  border-radius: 100%;
  max-width: 80px;
  transition: all ease-out 0.3s;
}
body.frontpage #content .department-list ul li img:hover {
  border: 3px solid #f9c000;
  border-radius: 100%;
}
body.frontpage #content .department-list h3 {
  color: #416EBF;
  font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  padding: 7px 0 21px 0;
}

/* Homepage - Features */

body.frontpage #content .grid1.feature h3 {
  color: #416EBF;
  float: left;
  font-family: 'Amsi Pro Condbold', 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  padding: 7px 0;
  width: 100%;
}
body.frontpage #content .grid1.feature p {
  color: #444444;
  font-size: 14px;
}
body.frontpage #content .grid1.feature a {
  border-bottom: none;
}
body.frontpage #content .grid1.feature img {
  padding: 0;
  border: none;
  margin-left: 0;
  margin-bottom: -14px;
}
body.frontpage #content h3 {
  font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-weight: 300;
}
body.frontpage #content h2 {
  border-bottom: none;
  font-family: 'Amsi Pro Condlight', 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-weight: 300;
  margin-bottom: 42px;
}
body.frontpage #content.otgx .gridthird.other:nth-of-type(3n) {
  margin-right: 46px;
}
body.frontpage #content.otgx .gridthird.other:nth-of-type(3n+2) {
  margin-right: 0;
}


/* Homepage - News */

body.frontpage #content .news-feature {
  margin: 42px 0 55px 0;
  width: 100%;
}
body.frontpage #content #box11.news-feature {
  margin-bottom: 100px;
}
body.frontpage #content .news-feature h2::after {
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  background-color: #cccccc;
  margin-top: -12px;
  margin-bottom: 35px;
}
body.frontpage #content .news-feature h2 span {
  background-color: #ffffff;
  padding-right: 14px;
}
body.frontpage #content .news-feature h2 span.view-more {
  font-size: 14px;
  font-weight: 400;
}
body.frontpage #content .news-feature article {
  width: 186px;
  float: left;
  margin-right: 46px;
}
body.frontpage #content .news-feature article img {
  width: 100%;
}
body.frontpage #content .news-feature article:nth-of-type(4n) {
  margin-right: 0;
}
body.frontpage #content .news-feature article a {
  border-bottom: none;
}
body.frontpage #content .news-feature article h3 {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  margin-top: 7px;
  margin-bottom: 7px;
}
body.frontpage #content .news-feature article .smalltag {
  color: #888888;
  font-style: normal;
}
body.OTAGO010776 #content .grid3 {
  width: 700px;
}

/* Library page */

body.OTAGO017449 #title h1.notopimage {
  padding-right: 0;
  max-width: 882px;
  margin-bottom: 7px;
}
body.OTAGO017449 #content.otgx {
  width: 100%;
  max-width: 882px;
}
body.OTAGO017449 #content #box1 {
  margin-bottom: 0;
  width: 100%;
}
body.OTAGO017449 #content #box2.library-searchbox {

  background-color: #ecf1fa;
  border: 1px solid #d2dcf0;
  border-radius: 3px 3px 0 0;
  color: #999999;
  margin-bottom: 90px;
  padding: 27px 21px 21px 13px;
  overflow: visible;
}
body.OTAGO017449 .library-searchbox #content form {
  width: 100%;
}
#content .library-searchbox input.primosearchinput[type="text"] {
  min-height: 32px;
  font-size: 14px;
  margin: 0;
  vertical-align: middle;
  line-height: 1.4;
  border-radius: 4px 0px 0px 4px;
  border: none;
  box-shadow: none;
  background: #fff;
  margin-left: 14px;
  padding: 2px 0px 2px 6px;
  transition: outline 300ms ease-out 0s;
  border-left: 1px solid #BCCAE1;
  border-top: 1px solid #BCCAE1;
  border-bottom: 1px solid #BCCAE1;
  box-shadow: 1px 1px 4px 0 #E4E4E4 inset;
  color: #888888;
  text-overflow: ellipsis;
  width: 60%;
  float: left;
}
#content form#primosearch fieldset {
  width: 100px;
  padding: 0;
  margin: 0;
  float: left;
  border: 1px solid #D5D8DB;
  background: #ffffff;
}
#content select.dropdown {
  position: relative;
  left: 0;
  top: 0;
  overflow: hidden;
  min-height: 16px;
  font-size: 16px;
  width: 100px;
  border: none;
  cursor: pointer;
  background: #fff;
  margin: 0;
  height: 36px;
  padding: 7px 0px 7px 10px;
  vertical-align: middle;
}
#content .library-searchbox input[value="Search"] {
  text-indent: -9999px;
}
#content .library-searchbox input.primosearchbutton[type="submit"] {
  background: url(/_assets/_gfx/sprite-search.png) #5880c7 -52px 11px no-repeat;
  display: inline-block;
  width: 38px;
  height: 37px;
  border-radius: 0px 4px 4px 0px;
  cursor: pointer;
  border: none;
  transition: all 300ms ease-out 0s;
  border: 1px solid #4a6ca8;
  margin-bottom: 0;
  margin-right: 14px;
}
#content .library-searchbox input[type="submit"].primosearchbutton:hover {
  background-color: #4a6ca8;
}
#content .library-searchbox input[type="submit"].primosearchbutton:active {
  background-color: #37507e;
  box-shadow: 0px 0px 5px 5px #fff;
}
.search-library .advsearch {
  float: right;
}
.library-searchbox .advsearch a {
  float: left;
  position: relative;
  display: inline-block;
  margin-right: 5px;
  font-size: 13px;
  border-bottom: none;
}
body.OTAGO017449 #content.otgx .grid1 {
  width: 21%;
  margin-right: 5.3%;
}
body.OTAGO017449 #content.otgx .grid1:nth-of-type(6) {
  margin-right: 0;
}
body.OTAGO017449 #content.otgx h2 {
  font-family: 'Minion Pro', Minion, Georgia, Times New Roman, serif;
  font-weight: normal;
  background: url(gfx/stroke.png) 0 center repeat-x;
  font-size: 21px;
}
body.OTAGO017449 #content.otgx h2 strong {
  color: #e4e4e4;
  font-weight: normal;
}
body.OTAGO017449 #content.otgx h2 em {
  color: #999999;
}
body.OTAGO017449 #content.otgx h2 span {
  background: #ffffff;
  padding-right: 7px;
}
body.OTAGO017449 #content.otgx h3 {
  font-family: 'Open sans', Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #777777;
  line-height: 1.4;
}
body.OTAGO017449 #content.otgx ul {
  margin-left: 0px;
  margin-bottom: 7px;
}
body.OTAGO017449 #content.otgx p {
  font-size: 13px;
  color: #777;
}
body.OTAGO017449 #content.otgx li {
    margin-bottom: 7px;
    list-style-type: none;
}
body.OTAGO017449 #content.otgx #box6 li {
    margin-bottom: 3px;
}
body.OTAGO017449 #content.otgx a {
    border-bottom: none;
}
body.OTAGO017449 #content.otgx .grid1 .smalltag {
    font-style: normal;
    color: #999999;
}
body.OTAGO017449 #content.otgx #box6 h3 {
  margin-top: 0;
}
body.OTAGO017449 #content.otgx #box6 input[type="submit"] {
    margin-bottom: 0;
    width: 80%;
    text-align: center;
    border: 2px solid #d2dcf0;
    background: url(/_assets/_gfx/lock-icon.svg) no-repeat 14px center #ecf1fa;
    background-size: 10px;
    transition: all 0.2s ease;
}
body.OTAGO017449 #content.otgx #box6 input[type="submit"]:hover {
    background-color: #416ebf;
    color: #ffffff;
}
body.OTAGO017449 #content.otgx #box6 input[type="submit"]:active {
    background-color: #003399;
}
body.OTAGO017449 #content.otgx #box6 .how-do-i-heading {
    background: url(/_assets/_gfx/sprite-widget.png) no-repeat -848px -1020px;
    padding-bottom: 2px;
}
body.OTAGO017449 #content.otgx #box6 .calendar-heading {
    background: url(/_assets/_gfx/sprite-widget.png) no-repeat -628px -794px;
}
body.OTAGO017449 #content.otgx #box6 .contact-us-heading {
    background: url(/_assets/_gfx/sprite-widget.png) no-repeat -355px -505px;
}
body.OTAGO017449 #right {
    padding-left: 0;
}
.OTAGO017449 #libraryHoursWrap {
  margin-top: 21px;
}
.OTAGO017449 #libraryHours,
.OTAGO017449 #currentDate {
  margin-left: 0;
  font-weight: 400;
}
.OTAGO017449 #libraryHours {
  margin-bottom: 7px;
}

/* Public Health */

.OTAGO016781 #content .introduction,
.OTAGO016760 #content .introduction,
.OTAGO041537 #content .introduction {
    width: 50%;
    float: left;
    margin-bottom: 28px;
}
.OTAGO016781 iframe,
.OTAGO016760 iframe,
.OTAGO041537 iframe {
    width: 42%;
    height: 100%;
    float: right;
}
.OTAGO016787
.OTAGO016781 #content article,
.OTAGO016781 .study-with-us,
.OTAGO016781 .research-at-otago,
.OTAGO016781 .summer-school,
#content .feature-grid1 {
    max-width: 28.6%;
    width: 100%;
    float: left;
}
#content .feature-grid1 {
    margin-right: 7.1%;
    margin-bottom: 21px;
}
.OTAGO016787 #content .feature-grid1:nth-of-type(4n+2) {
  margin-left: 7.1%;
  margin-right: 0;
}
#content .feature-grid1:nth-of-type(3n+2) {
    margin-right: 0;
}
/* Radiation Therapy */
body.OTAGO016787 #content .feature-grid1:nth-of-type(8) {
    margin-right: 7.1%;
}
body.OTAGO016787 #content .feature-grid1:nth-of-type(9) {
    margin-right: 0;
}
.OTAGO016781 #content p.caption186 {
    margin: 0;
    padding: 0;
    width: 100%;
}
.manual-news-section {
    float: left;
    width: 28.6%;
    margin-right: 0;
}
.OTAGO016781 #content p,
.OTAGO016760 #content p,
.OTAGO016787 #content p,
.OTAGO041537 #content p {
    margin-bottom: 7px;
}
.OTAGO016781 #content .manual-news-section p {
    margin-bottom: 0;
}
.OTAGO016781 #content p.smalltag {
    text-transform: uppercase;
    font-style: normal;
    font-family: Georgia, Times New Roman, serif;
    font-size: 10px;
    letter-spacing: 0.1em;
    line-height: 1.4;
    color: #777777;
}
.OTAGO016781 #content img,
.OTAGO016760 #content img,
.OTAGO016787 #content img,
.OTAGO041537 #content img {
    padding: 0;
    border: none;
    margin: 0;
    box-shadow: 0 0 0 #ffffff;
    transition: box-shadow 0.3s ease;
    max-width: 100%;
}
.OTAGO016781 #content img:hover,
.OTAGO016760 #content img:hover,
.OTAGO016787 #content img:hover,
.OTAGO041537 #content img:hover {
    box-shadow: 0 0 10px #cccccc;
}
.OTAGO016781 #content h2,
.OTAGO016760 #content h2,
.OTAGO016787 #content h2,
.OTAGO041537 #content h2 {
    clear: both;
    font-family: 'Amsi Pro Condlight', 'Open sans', Helvetica, Arial, Geneva, sans-serif;
    font-weight: 300;
    font-size: 35px;
    border-top: 5px dotted #dddddd;
  padding-top: 28px;
}
.OTAGO016781 #content h3,
.OTAGO016760 #content h3,
.OTAGO016787 #content h3,
.OTAGO041537 #content h3 {
    font-size: 16px;
    line-height: 1.3;
    font-family: 'Open sans', Helvetica, Arial, Geneva, sans-serif;
    font-weight: 300;
}

.OTAGO016787 .responsive-embed-container {
  margin: 50px 0;
}
.OTAGO016760 #content h3 {
    font-size: 15px;
}
.OTAGO016781 #content article {
    margin-bottom: 21px;
}
.OTAGO016781 .study-with-us,
.OTAGO016781 .research-at-otago,
.OTAGO016781 .summer-school {
    width: 28.6%;
    float: left;
}
.OTAGO016781 #content article,
.OTAGO016781 .study-with-us,
.OTAGO016781 .research-at-otago {
    margin-right: 7.1%;
}
.OTAGO016781 .study-with-us h3,
.OTAGO016781 .research-at-otago h3,
.OTAGO016781 .summer-school h3,
.feature-grid1 h3 {
    position: relative;
    padding-bottom: 14px;
}
.OTAGO016781 .study-with-us h3:after,
.OTAGO016781 .research-at-otago h3:after,
.OTAGO016781 .summer-school h3:after,
.feature-grid1 h3:after {
  background: #f9c000;  
  bottom: 0px;
  content: '';
  display: block;
  height: 3px;
  position: absolute;
  transition: all 0.3s ease;
  width: 25%;
}
.OTAGO016787 #content .feature-grid1 h3 {
  font-family: 'Amsi Pro Condbold', 'Open sans', Helvetica, Arial, Geneva, sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 1.2;
  margin-top: 14px;
}
.OTAGO016787 #content .feature-grid1 h3::before {
  background: #f9c000;
  content: '';
  display: block;
  height: 3px;
  margin-bottom: 11px;
  top: 0px;
  transition: all 0.3s ease;
  width: 25%;
}
.OTAGO016787 #content .feature-grid1 h3::after {
  display: none;
}
.OTAGO016781 .study-with-us:hover h3:after,
.OTAGO016781 .research-at-otago:hover h3:after,
.OTAGO016781 .summer-school:hover h3:after {
    width: 45%;
}
.OTAGO016781 #content a,
.OTAGO016760 #content a,
/* .OTAGO016787 #content a, */
.OTAGO041537 #content a {
  border-bottom: none;
}

body.OTAGO016787 #content .feature-grid1 a {
  border-bottom: none;
}
.OTAGO016781 #right .twitter-button-right {
  padding-top: 0px;
  padding-bottom: 0px;
  width: 80%;
  margin-top: 14px;
  border-bottom: none;
}
.OTAGO016781 #right .twitter-button-right a {
  color: #ffffff;
  display: block;
  padding-top: 5px;
  padding-bottom: 4px;
  border-radius: 16px;
  padding-left: 25px;
  background-color: #6cadde;
}
.OTAGO016781 #right a[href*="twitter.com"] {
  background-position: -350px 5px;
}
.OTAGO016781 #right .twitter-button-right a:hover {
  border-bottom: none;
  box-shadow: 0 0 10px #ccc;
}

/* Paediatrics and Child Health */

.OTAGO016760 #content .feature-grid1:nth-of-type(8) {
  margin-right: 7.1%;
}
.OTAGO016760 #content .feature-grid1:nth-of-type(9) {
  margin-right: 0;
}

/* Public Health */

.OTAGO016781 #content #box1 ,
.OTAGO016781 #content #box2 {
  width: 100%;
}
body.OTAGO016781 #content.otgx .news-section h3,
body.OTAGO016781 #content.otgx .manual-news-section h3,
body.OTAGO016781 #content.otgx .manual-news-section a,
body.OTAGO016781 #content.otgx .study-with-us h3,
body.OTAGO016781 #content.otgx .research-at-otago h3,
body.OTAGO016781 #content.otgx .summer-school h3,
body.OTAGO016781 #content.otgx article h3 a {
  font-family: 'Open sans', Helvetica, Arial, Geneva, sans-serif;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 7px;
  margin-top: 7px;
}
body.OTAGO016781 #content.otgx .study-with-us h3,
body.OTAGO016781 #content.otgx .research-at-otago h3,
body.OTAGO016781 #content.otgx .summer-school h3,
body.OTAGO016781 #content.otgx article h3 a {
  font-size: 15px;
  padding-top: 10px;
}
body.OTAGO016781 #content.otgx .study-with-us h3:after,
body.OTAGO016781 #content.otgx .research-at-otago h3:after,
body.OTAGO016781 #content.otgx .summer-school h3:after {
  margin-top: 0;
  top: 0;
}
.OTAGO016781 #content article {
  float: left;
  margin-right: 46px;
  width: 186px;
}
.OTAGO016781 #content article:nth-of-type(3) {
  margin-right: 0;
}

/* Medicine Our people */

.OTAGO668799 #content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#content .grid-third {
  -webkit-box-shadow: 0 0 14px #e4e4e4;
  box-shadow: 0 0 14px #e4e4e4;
  border: 1px solid #dddddd;
  border-radius: 3px;
  margin-bottom: 46px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #ffffff;
  -webkit-transition: -webkit-box-shadow 0.3s ease-out;
  transition: -webkit-box-shadow 0.3s ease-out;
  transition: box-shadow 0.3s ease-out;
  transition: box-shadow 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  width: 29.8%;
  margin-right: 5.3%;
}
#content .grid-third:nth-of-type(3n) {
  margin-right: 0;
}
#content .grid-third img {
  margin: 0;
  border: 0;
  padding: 0;
  width: 100%;
  border-radius: 2px 2px 0 0;
}
#content .grid-third h2,
#content .grid-third p {
  padding: 0 14px;
}
#content .grid-third p + h2:first-of-type,
#content .grid-third h2 {
  font-size: 15px;
  margin: 0 0 14px 0;
}
#content .grid-third p {
  hyphens: auto;
}
#content .grid-third p:nth-of-type(1) {
  padding: 0;
}
#content .grid-third p:nth-of-type(2) {
  hyphens: none;
}

/* Department of Medicine */

.OTAGO668853 #content .grid_half {
  width: 46.4%;
  float: left;
  margin-right: 7.2%;
  border: 1px solid #dddddd;
  padding: 0 0 14px 0;
  margin-bottom: 46px;
  border-radius: 3px;
  box-sizing: border-box;
  box-shadow: 0 2px 10px #e4e4e4;
  transition: all 0.3s ease-out;
}
.OTAGO668853 #content .grid_half:hover {
  transform: translate(0, -4px);
  box-shadow: 0 12px 15px #e4e4e4;
}
.OTAGO668853 #content .grid_half p:nth-of-type(1) {
  margin-bottom: 0;
}
.OTAGO668853 #content .grid_half h3 {
  font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  margin-top: 0;
  margin-left: 14px;
  margin-right: 14px;
  line-height: 1.4;
  position: relative;
}
.OTAGO668853 #content .grid_half h3:before {
  background: #f9c000;
  content: '';
  width: 50px;
  height: 3px;
  display: block;
  margin-bottom: 11px;
}
.OTAGO668853 #content .grid_half h3 a {
  border-bottom: none;
}
.OTAGO668853 #content .grid_half img {
  width: 100%;
  padding: 0;
  margin-left: 0;
  max-width: 100%;
  border: none;
  border-radius: 2px 2px 0 0;
}

.OTAGO016632 #content ul:first-of-type {
  display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-bottom: 42px;
margin-left: 0;
text-align: center;
}
.OTAGO016632 #content ul:first-of-type li {
  background: #f9f9f9;
  border-radius: 3px;
  border: 1px solid #dddddd;
  box-sizing: border-box;
  display: inline-block;
  float: left;
  margin: 0 1.6% 14px 0;
  padding: 7px 7px 14px 7px;
  transition: all ease-out 0.3s;
  width: 23.4%;
  will-change: transform;
}
body.OTAGO016632 #content ul:first-of-type li:hover {
  border: 1px solid #bbbbbb;
  transform: translateY(-3px);
}
.OTAGO016632 #content ul:first-of-type li a {
  border-bottom: 0;
}
.OTAGO016632 #content ul:first-of-type li a img {
  background-color: #ffffff;
  border: 3px solid #f9f9f9;
  border-radius: 100%;
  transition: all 0.3s ease-out;
  margin-bottom: 5px;
  margin-top: 10px;
  max-width: 66px;
}
.OTAGO016632 #content ul:first-of-type li a img:hover {
  border: 3px solid #e9e9e9;
  border-radius: 100%;
}
.OTAGO016632 #content ul:first-of-type li h3 {
  font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-size: 15px;
  font-weight: 400;
  margin: 0;
}


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

Frontpage styles

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


body.frontpage {
    background: url(gfx/background-frontpage.png) center 0px repeat-x #ffffff;
}
body.frontpage #wrapper {
    background: url(gfx/banner-frontpage.jpg) center 0px no-repeat;
}
body.frontpage .titleinner {
    padding-top: 347px;
    background: url(gfx/title-2020.png) 214px 70px no-repeat;
}
body.frontpage #title h1.notopimage {
  font-size: 45px;
  line-height: 1.1;
  margin-bottom: 21px;
  max-width: 100%;
  padding-right: 0px;
}
body.frontpage #content hr {
	margin: 0px 0 14px 0;
    padding: 0;
	border-top: 1px solid #e4e4e4;
}
body.frontpage #content {
    margin-top: 0;
    padding-top: 0;
    min-height: 250px;
}

/* Begin Public Health events */

body.OTAGO016781 #content.otgx {
  display: flex;
  flex-wrap: wrap;
}
body.OTAGO016781 #content.otgx .grid1 p img {
    border: none;
}
body.OTAGO016781 #content.otgx .grid1:nth-of-type(4n) {
    margin-right: 0;
}
body.OTAGO016781 #content.otgx #box2 {
  width: 100%;
}
body.OTAGO016781 #content.otgx #box3 {
  margin-top: 35px;
  width: 100%;
}
body.OTAGO016781 #content.otgx .upcoming-events article {
  margin-right: 7.1%;
  width: 28.6%;
}
body.OTAGO016781 #content.otgx .upcoming-events article:nth-of-type(3n) {
    margin-right: 0;
}
body.OTAGO016781 #content.otgx article h3 {
    font-size: 14px;
    padding: 0px 0 0px 0;
    margin-bottom: 4px;
    text-align: left;
    font-family: Georgia, "Times New Roman", Times, serif;
}
body.OTAGO016781 #content.otgx .manual-news-section h3 {
    font-size: 14px;
    padding: 0px 0 0px 0;
    margin-bottom: 4px;
    text-align: left;
    font-family: Georgia, "Times New Roman", Times, serif;
}
body.OTAGO016781 #content .news-items article a {
    border: none;
}
body.OTAGO016781 #content .news-items article .articletext a {
    border-bottom: 1px solid #c9dcff;
}
body.OTAGO016781 #content .news-items article .articletext a:hover {
    border-bottom: 1px solid #416EBF;
}
body.OTAGO016781 #content .upcoming-events {
    margin-top: 28px;
    float: left;
  width: 100%;
}
body.OTAGO016781 #content.otgx .upcoming-events article h3 {
    position: static;
    margin-bottom: 4px;
  margin-top: 0;
    line-height: 1.5;
}
body.OTAGO016781 #content.otgx .upcoming-events article h3:before {
    background: url('https://www.otago.ac.nz/_assets/_gfx/calendar-icon-grey.svg') no-repeat 0px 4px;
    content: " ";
    display: block;
    height: 30px;
    left: -22px;
    position: absolute;
    top: -2px;
    width: 20px;
}
body.OTAGO016781 #content.otgx .related-links {
    width: 186px;
    float: right;
}
body.OTAGO016781 #content p.smalltag {
    font-size: 10px;
    color: #999999;
    font-family: 'Open sans', Helvetica, Arial, Geneva, sans-serif;
    font-style: normal;
  margin-top: 7px;
    text-transform: uppercase;
}
body.OTAGO016781 #content p.clearall {
    line-height: 0;
    margin-bottom: 0;
}
body.OTAGO016781 #content article.event {
    clear: none;
}
body.OTAGO016781 #content article.event .eventdate {
    display: none
}
body.OTAGO016781 #content article.event .insideevent {
    width: auto;
    display: block;
    float: none;
}
body.OTAGO016781 #content article.event .insideevent p {
    line-height: 1.5;
    font-size: 13px;
}
body.OTAGO016781 #content article.event .insideevent p .smalltag {
    margin-bottom: 7px;
    display: inline-block;
    color: #888888;
}

body.OTAGO016781 #content article.event .eventdate {
    display: none;
}
body.OTAGO016781 #right .twitter-button-right {
  width: auto;
}
body.OTAGO016781 #right a[href*="twitter.com"] {
  background-position: -350px 8px;
  padding-right: 5px;
}

/* End Public Health events */


/* Image gallery - Public Health Summer School photo gallery */

body.OTAGO664410 #content p a.player {
    float: left;
    width: 186px;
    margin-right: 46px;
    margin-bottom: 28px;
    border-bottom: none;
    box-sizing: border-box;
}
body.OTAGO664410 #content p a.player:nth-of-type(3n) {
    margin-right: 0;
}
body.OTAGO664410 #content p a.player img {
    padding: 0;
    border: none;
}


/* Public Health Summer School */

.OTAGO016786 #content {
  box-sizing: border-box;
  width: 100%;
}
.OTAGO016786 #content p {
  font-size: 15px;
}
.OTAGO016786 #content .phss-container {
  background: #f9c000 url(/cs/groups/public/documents/webcontent/otago746210.png) no-repeat right 20px bottom 30px;
  background-size: 80px;
  border-bottom: 14px solid #00b5ee;
  margin-bottom: 35px;
  overflow: hidden;
}
.OTAGO016786 #content .phss-container img {
  border: 0;
  float: left;
  margin: 0 28px 0 0;
  padding: 0;
  max-width: 50%;
}
.OTAGO016786 #content .phss-container p:not(:first-of-type) {
  font-family: 'Amsi Pro Condbold', 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.1;
  margin-left: 21px;
  margin-right: 21px;
}
.OTAGO016786 #content .phss-container p:nth-of-type(2) {
  margin-top: 30px;
}
.OTAGO016786 #content .phss-container p:nth-of-type(3) {
  font-family: 'Amsi Pro Condlight', 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-size: 22px;
  font-weight: 300;
  margin-bottom: 21px;
}
.OTAGO016786 #content .phss-container p:nth-of-type(4) {
  font-size: 22px;
  margin-bottom: 35px;
}
.OTAGO016786 #content .grid_half {
  margin-right: 5.4%;
  width: 47.3%;
}
.OTAGO016786 #right h2,
.OTAGO016786 #right h2 strong {
  color: #5b5966;
  font-family: 'Amsi Pro Condlight', 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 35px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2;
  margin: 28px 0 21px 0;
  text-transform: none;
}
#content .download-box,
#right .download-box {
  background: #f5f5f5;
  border: 1px solid #dddddd;
  border-radius: 3px;
  box-sizing: border-box;
  float: left;
  margin-right: 5.4%;
  margin-bottom: 35px;
  padding: 14px;
  width: 47.3%;
}
#content .download-box {
  margin-top: 35px;
}
#content .download-box:nth-of-type(3),
#right .download-box:nth-of-type(2) {
  margin-right: 0;
}
body.OTAGO016786 #content .download-box:nth-of-type(2) {
/*   border: solid red 3px; */
  margin-right: 0;
}
#content .download-box img,
#right .download-box img {
  box-shadow: 1px 1px 1px #cccccc;
  float: left;
  margin-left: 0;
  margin-right: 21px;
  max-width: 30%;
  padding: 0;
}
#content .download-box p img,
#right .download-box p img {
  margin-bottom: 0;
}
.OTAGO016786 iframe {
  max-width: 100%;
}
/* CCDHB */

.OTAGO731518 nav.global_footer {
  display: none;
}

@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (min-resolution: 2dppx), (min-resolution: 192dpi) {
  .titleinner {
    background-image: url(gfx/title-2020@2x.png);
    background-size: 305px;
  }
  body.frontpage .titleinner {
    background-image: url(gfx/title-2020@2x.png);
    background-size: 305px;
  }
}



/* RTRU - Homepage */

body.OTAGO016634 #content .shadow-box {
    box-shadow: 0 0 6px #f0f0f0;
    border: 1px solid #dddddd;
    border-radius: 4px;
    margin-top: 27px;
    margin-bottom: 35px;
    box-sizing: border-box;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
body.OTAGO016634 .boxshadow #content .shadow-box:hover {
    box-shadow: 0px 0px 0 7px #ffffff, 0 0 0px 8px #dddddd;
    border: 1px solid #fff;
    border-radius: 0px;
}
body.OTAGO016634 .no-boxshadow #content .shadow-box:hover {
    border: 1px solid #cccccc;
}
body.OTAGO016634 #content .grid_half.shadow-box {
    width: 46%;
    margin-right: 8%;
    box-sizing: border-box;
}
body.OTAGO016634 #content .grid_half.shadow-box:nth-of-type(2n) {
    margin-right: 0;
}
body.OTAGO016634 #content .shadow-box.grid_half h3 {
    font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
    font-weight: 300;
/*     text-align: center; */
    padding-left: 14px;
}
body.OTAGO016634 #content .shadow-box.grid_half h3 a {
/*     padding: 0 7px; */
    display: block;
  font-family: 'Amsi Pro Condbold', 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
	font-size: 24px;
}
body.OTAGO016634 #content .shadow-box.grid_half h3:after {
    content: '';
    display: block;
    height: 3px;
    width: 40px;
    margin: 14px 0;
    background: #f9c000;
    transition: all 0.3s ease-out;
}
body.OTAGO016634 #content .shadow-box.grid_half:hover h3:after {
    width: 50%;
    background: #7dabff;
}
body.OTAGO016634 #content .shadow-box.grid_half p {
    padding-left: 14px;
    padding-right: 14px;
    font-size: 13px;
    line-height: 1.5;
}
body.OTAGO016634 #content .shadow-box.grid_half img {
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: 100%;
    border: none;
}
body.OTAGO016634 #content .shadow-box.grid_half a {
    border-bottom: none;
}
body.OTAGO016634 #content .shadow-box.grid_half a p {
    color: #444444;
}
body.OTAGO016634 #content .yt-video {
    width: 100%;
}

/* RTRU - Research hubs */

body.OTAGO659086 #content .shadow-box {
    box-shadow: 0 0 6px #f0f0f0;
    border: 1px solid #dddddd;
    border-radius: 4px;
    margin-top: 27px;
    margin-bottom: 35px;
    box-sizing: border-box;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
body.OTAGO659086 .boxshadow #content .shadow-box:hover {
    box-shadow: 0px 0px 0 7px #ffffff, 0 0 0px 8px #dddddd;
    border: 1px solid #fff;
    border-radius: 0px;
}
body.OTAGO659086 .no-boxshadow #content .shadow-box:hover {
    border: 1px solid #cccccc;
}
body.OTAGO659086 #content .grid_half.shadow-box {
    width: 46%;
    margin-right: 8%;
    box-sizing: border-box;
}
body.OTAGO659086 #content .grid_half.shadow-box:nth-of-type(2n) {
    margin-right: 0;
}
body.OTAGO659086 #content .shadow-box.grid_half h3 {
    font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
    font-weight: 300;
/*     text-align: center; */
    padding: 0 14px;
}
body.OTAGO659086 #content .shadow-box.grid_half h3 a {
/*     padding: 0 7px; */
  display: block;
  font-family: 'Amsi Pro Condbold', 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
	font-size: 24px;
}
body.OTAGO659086 #content .shadow-box.grid_half h3:after {
    content: '';
    display: block;
    height: 3px;
    width: 40px;
    margin: 14px 0;
    background: #f9c000;
    transition: all 0.3s ease-out;
}
body.OTAGO659086 #content .shadow-box.grid_half:hover h3:after {
    width: 50%;
    background: #7dabff;
}
body.OTAGO659086 #content .shadow-box.grid_half p {
    padding-left: 14px;
    padding-right: 14px;
    font-size: 13px;
    line-height: 1.5;
}
body.OTAGO659086 #content .shadow-box.grid_half img {
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: 100%;
    border: none;
}
body.OTAGO659086 #content .shadow-box.grid_half a {
    border-bottom: none;
}
body.OTAGO659086 #content .shadow-box.grid_half a p {
    color: #444444;
}
body.OTAGO659086 #content .yt-video {
    width: 100%;
}

/* RTRU - Research page */

body.OTAGO666252 #content .shadow-box {
    box-shadow: 0 0 6px #f0f0f0;
    border: 1px solid #dddddd;
    border-radius: 4px;
    margin-top: 27px;
    margin-bottom: 35px;
    box-sizing: border-box;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
body.OTAGO666252 .boxshadow #content .shadow-box:hover {
    box-shadow: 0px 0px 0 7px #ffffff, 0 0 0px 8px #dddddd;
    border: 1px solid #fff;
    border-radius: 0px;
}
body.OTAGO666252 .no-boxshadow #content .shadow-box:hover {
    border: 1px solid #cccccc;
}
body.OTAGO666252 #content.otgx .grid1.shadow-box {
    width: 186px;
    box-sizing: border-box;
}
body.OTAGO666252 #content .shadow-box.grid1 h3 {
    font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
    font-weight: 300;
    text-align: center;
    padding: 0 0px;
}
body.OTAGO666252 #content .shadow-box.grid1 h3 a {
    padding: 0 7px;
    display: block;
}
body.OTAGO666252 #content .shadow-box.grid1 h3:after {
    content: '';
    display: block;
    height: 3px;
    width: 40px;
    margin: 14px auto 14px auto;
    background: #f9c000;
    transition: all 0.3s ease-out;
}
body.OTAGO666252 #content .shadow-box.grid1:hover h3:after {
    width: 50%;
    background: #7dabff;
}
body.OTAGO666252 #content .shadow-box.grid1 p {
    padding-left: 14px;
    padding-right: 14px;
    font-size: 13px;
    line-height: 1.5;
}
body.OTAGO666252 #content .shadow-box.grid1 img {
    margin: 0;
    padding: 0;
    border: none;
}
body.OTAGO666252 #content .shadow-box.grid1 a {
    border-bottom: none;
}
body.OTAGO666252 #content .shadow-box.grid1 a p {
    color: #444444;
}
body.OTAGO666252 #content .shadow-box.grid1:nth-of-type(3n) {
    margin-right: 0;
}
body.OTAGO666252 #content .yt-video {
    width: 100%;
}

/* Study rehabilitation at RTRU */

body.OTAGO019259 .paper-display {
    float: left;
    margin-bottom: 42px;
}
body.OTAGO019259 .paper-display .information {
    float: left;
    width: 67%;
}
body.OTAGO019259 .paper-display .image {
    float: right;
    width: 30%;
}
body.OTAGO019259 .paper-display .paper-button {
    float: left;
}

/* RTRU - Pathways of study diagramme */

/* Table */

.OTAGO666850 #content th {
  text-transform: uppercase;
  letter-spacing: 0.04em;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  vertical-align: bottom;
  text-align: left;
  height: 100px;
  hyphens: auto;
  padding: 0 0 14px 2px;
  font-size: 9px;
  background: none;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  border-bottom: 1px solid #f9c000;
}
.OTAGO666850 #content th {
  height: auto;
}
.OTAGO666850 #content th {
  background: #ffffff;
  text-transform: uppercase;
  font-family: "Open Sans Condensed Bold", Helvetica, Arial, sans-serif;
  font-weight: 700;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 15px;
}
.OTAGO666850 #content th {
  background: #f5f5f5;
}
.OTAGO666850 #content table {
  border: 1px solid #dddddd;
}
.OTAGO666850 #content table p {
  line-height: 1.5;
}
.OTAGO666850 #content th {
  font-size: 10px;
  letter-spacing: 0.2em;
  color: #888888;
  height: auto;
  padding-left: 7px;
  text-align: center;
}
.OTAGO666850 #content th span {
  margin: 0;
  padding: 0;
  writing-mode: vertical-rl;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: vertical-rl;
  vertical-align: top;
}
.OTAGO666850 #content td {
  width: 5%;
  font-family: "Open Sans Condensed Light", Helvetica, Arial, sans-serif;
  font-weight: 300;
  vertical-align: middle;
}
.OTAGO666850 #content td {
  font-size: 13px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  color: #444444;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
}
.OTAGO666850 #content td:nth-of-type(1) {
    border-right: 1px solid #e4e4e4;
}
.OTAGO666850 #content td:nth-of-type(3) {
    border-left: 1px solid #e4e4e4;
    border-right: 1px solid #e4e4e4;
}

/* Begin - Our people styles */

body.OTAGO672329 #title h1.notopimage {
  max-width: 100%;
  padding-right: 0;
  width: 100%;
}
body.OTAGO672329 #content {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
    width: 100%;
}
body.OTAGO672329 #content .subnav {
    width: 100%;
    float: left;
}
body.OTAGO672329 #content .heading {
    width: 100%;
    float: left;
}
/* body.OTAGO672329 #right {
    position: absolute;
    padding-left: 0;
    margin-top: 270px;
} */
body.OTAGO672329 .heading {
    width: 100%;
    float: left;
}
body.OTAGO672329 #content .grid1 {
    margin-bottom: 42px;
    margin-right: 4.2%;
    width: 21.8%;
}
body.OTAGO672329 #content .grid1:nth-of-type(4n+2) {
  margin-right: 0;
}
body.OTAGO672329 #content .grid1 p img {
    border: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

body.OTAGO672329 #content .grid1 h3.staff-name {
    font-family: 'Amsi Pro Condbold','Open Sans', Helvetica, Arial, Geneva, sans-serif;
    font-size: 24px;
    color: #333;
    margin-bottom: 7px;
    margin-top: 7px;
}
body.OTAGO672329 #content .grid1 h3.staff-name::before {
    content: '';
    display: block;
    height: 3px;
    width: 40px;
    margin: 7px 0 4px 0;
    background: #f9c000;
}
body.OTAGO672329 #content .grid1 .staff-title {
  color: #777777;
    font-style: normal;
  line-height: 1.4;
  margin-bottom: 21px;
}
body.OTAGO672329 #content .grid1 h4 {
    font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 0;
}
body.OTAGO672329 #content .grid1 p {
    margin-bottom: 7px;
}
body.OTAGO672329 #content .floating-nav {
    position: absolute;
    width: 186px;
    margin-left: 696px;
}
body.OTAGO672329 #content .floating-nav h2 {
    color: #888888;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 16px;
    margin: 0;
    margin-top: 0px;
    padding: 7px 30px 0 0;
    padding-bottom: 0px;
    font-family: 'Open sans', Helvetica, Arial, Geneva, sans-serif;
    font-weight: 300;
    letter-spacing: 0.05em;
    border-bottom: none;
}
body.OTAGO672329 #content .floating-nav ul {
    margin-left: 0;
    margin-top: 7px;
}
body.OTAGO672329 #content .floating-nav li {
    font-size: 12px;
    line-height: 16px;
    color: #666666;
    margin: 0 0 0 16px;
    padding: 0 0 5px 0;
    list-style-position: outside;
}

/* End - Our people styles */


/* Begin - Other our people styles */

body.OTAGO668799 #content #box1 {
  width: 100%;
}
body.OTAGO668799 #content .grid-third:nth-of-type(3n) {
  margin-right: 46px;
}
body.OTAGO668799 #content .grid-third:nth-of-type(3n+1) {
  margin-right: 0;
}
body.OTAGO668799 #content .grid-third {
  width: 28.8%;
}

/* End - Other our people styles */


/* Begin Public Health Summer School */

body.OTAGO016786 #content .circle {
  background-color: #193a71;
  border-radius: 50%;
  text-align: center;
  width: 195px;
  height: 195px;
  margin-right: 5%;
  color: #ffffff;
  font-size: 21px;
  float: left;
  padding: 28px;
  box-sizing: border-box;
  line-height: 1.3;
  margin-bottom: 35px;
}
body.OTAGO016786 #content .circle span {
  padding-top: 28px;
  font-size: 45px;
  display: block;
  padding-bottom: 21px;
  line-height: 0.3;
}
body.OTAGO016786 #content .circle:nth-of-type(3n) {
  margin-right: 0;
}

/* End Public Health Summer School */

/* Department page - Department list */

body.OTAGO016746 #content .department-list h2 {
  border-bottom: none;
}
body.OTAGO016746 #content .department-list h2::after {
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  background-color: #cccccc;
  margin-top: -12px;
  margin-bottom: 35px;
}
body.OTAGO016746 #content .department-list h2 span {
  background-color: #ffffff;
  padding-right: 14px;
}
body.OTAGO016746 #content .department-list ul {
  text-align: center;
  margin-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body.OTAGO016746 #content .department-list ul li {
  display: inline-block;
  margin: 0 1.6% 7px 0;
  width: 18%;
  float: left;
  box-sizing: border-box;
  will-change: transform;
  transition: all ease-out 0.2s;
}
body.OTAGO016746 #content .department-list ul li:hover {
  transform: translateY(-3px);
}
body.OTAGO016746 #content .department-list ul li:nth-of-type(7n) {
  margin-right: 0;
}
body.OTAGO016746 #content .department-list ul li a {
  border-bottom: none;
}
body.OTAGO016746 #content .department-list ul li img {
  max-width: 90px;
  transition: all ease-out 0.2s;
  border: 3px solid #ffffff;
  border-radius: 100%;
}
body.OTAGO016746 #content .department-list ul li img:hover {
  border: 3px solid #f9c000;
  border-radius: 100%;
}
body.OTAGO016746 #content .department-list h3 {
  padding: 7px 0 21px 0;
  color: #416EBF;
  font-size: 14px;
  line-height: 1.3;
  font-weight: 400;
  margin-top: 0;
  font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
}

/* Bode3 */

#content .feature-box-league {
  background: #f9f9f9;
  border: 1px solid #dddddd;
  border-radius: 3px;
  padding: 21px;
  margin-top: 35px;
  margin-bottom: 35px;
}
#right .highlighted-link {
  background: url(/_assets/_gfx/arrow-yellow-forward.svg) no-repeat 0 center;
  padding-left: 14px;
  padding-bottom: 0;
  border-bottom: none;
}

/* Co-research */

.OTAGO744456 #content {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.OTAGO744456 .news-section {
  display: flex;
  flex-wrap: wrap;
  margin-right: 7%;
  width: 64.3%;
}
.OTAGO744456 .news-section article {
  margin-right: 11.2%;
  width: 44.4%;
}
.OTAGO744456 .news-section article:nth-of-type(2) {
  margin-right: 0;
}
.OTAGO744456 #content .news-section article a,
.OTAGO744456 #content .manual-news-section a {
  border-bottom: 0;
}
.OTAGO744456 #content .news-section article h3,
.OTAGO744456 #content .manual-news-section h3 {
  font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
  margin-top: 7px;
}
.OTAGO744456 #content .news-section article img,
.OTAGO744456 #content .manual-news-section img {
  border: none;
  margin-left: 0;
  max-width: 100%;
  padding: 0;
  width: 100%;
}
.OTAGO744456 #content .manual-news-section p,
.OTAGO744456 #content .manual-news-section img {
  margin-bottom: 0;
}
.OTAGO744456 #content .manual-news-section {
  width: 27.8%;
}
.OTAGO744456 #content .smalltag {
  color: #777777;
  font-style: normal;
}


/* Image gallery */

.OTAGO707006 #content p a.player {
  border-bottom: none;
  margin-right: 46px;
  margin-bottom: 28px;
  display: block;
  float: left;
}
.OTAGO707006 #content p a.player img {
  padding: 0;
  border: none;
}
.OTAGO707006 #content p a.player:nth-of-type(3n) {
  margin-right: 0;
}


/* Seismic prefooter message */

#prefooter .seismic-notice-container {
  box-sizing: border-box;
  padding-left: 232px;
}
#prefooter .seismic-notice {
  background: url(/_assets/_gfx/info-icon.svg) 20px 17px no-repeat #FFFAEA;
  background-size: 30px;
  border: 1px solid #FFDB64;
  border-radius: 6px;
  box-sizing: border-box;
  margin: 21px auto 70px auto;
  max-width: 882px;
  padding: 55px 21px 21px 21px;
  width: 100%;
}
#prefooter .seismic-notice p {
  font-family: 'Open sans', Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.5;
  margin-bottom: 15px;
}
#prefooter .seismic-notice p:last-of-type {
  margin-bottom: 0;
}
#prefooter .seismic-notice p a {
  color: #416ebf;
}
#prefooter .seismic-notice a[href*="twitter.com"] {
  background: none;
  padding: 0;
}


/* Summer school */

@media screen and (max-width: 800px) {
  div.circle-container {
    display:none;
  }
/*   #content ul.pagesubnav li a {
    font-size:20px;
  } */
  #from2019 {
    display:none;
  }
  div.grid_half.last {
    display:none;
  }
}

/*Wellington campus */

.OTAGO831939 #content .grid-half {
  background: #ffffff;
  padding: 0;
  transition: all 0.3s ease;
}
.OTAGO831939 #content .grid-half:hover {
  background: #f9f9f9;
}
.OTAGO831939 #content .grid-half p {
  font-family: 'Amsi pro condlight', 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-size: 22px;
  line-height: 1.4;
  margin: 0;
}
.OTAGO831939 #content .grid-half p + p {
  color: #666666;
  font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-size: 13px;
  font-weight: normal;
  margin-bottom: 14px;
  margin-left: 21px;
  margin-top: -10px;
}
.OTAGO831939 #content .grid-half p + p:before {
  display: none;
}
.OTAGO831939 #content .grid-half p:before {
  background: #f9c000;
  content: '';
  display: block;
  height: 5px;
  margin-bottom: 0;
  margin-left: 21px;
  margin-top: 21px;
  width: 45px;
}
.OTAGO831939 #content .grid-half p a {
  display: block;
  padding: 7px 21px 21px 21px;
}
#content p.back-link {
  border: 1px solid #dddddd;
  border-radius: 3px;
  margin-top: 42px;
  display: inline-block;
}
#content p.back-link a {
  background: url(/_assets/_gfx/circle-yellow-arrow-back.svg) no-repeat 14px center;
  border-bottom: 0;
  display: block;
  padding-left: 25px;
  padding: 14px 14px 14px 42px;
}



/*===================

MEDIA QUERIES

===================*/

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

iPad landscape >

*******/

@media only screen and (min-width: 769px) and (max-width: 1024px) {
  #title h1.notopimage {
    max-width: 100%;
    padding-right: 0;
  }
  #contentwrapper {
    width: 879px;
  }
	body.frontpage #title h1.notopimage {
		max-width: 650px;
	}
  body.frontpage #content.otgx {
     width: 650px;
  }
  body.frontpage #content.otgx .upcoming-events {
    width: 418px;
    margin-top: 0;
  }
  body.frontpage #content .news-feature article {
    margin-right: 23px;
    width: 22.3%;
  }
  body.frontpage #content.otgx article:nth-of-type(4) {
    margin-right: 0;
  }
  body.frontpage #content .grid1 img {
    max-width: 100%;
  }
  body.frontpage #content .grid3 {
    margin-right: 46px;
    overflow: hidden;
  }
  body.frontpage #content .grid3 {
    overflow: hidden;
    max-width: auto;
  }
  .news-items {
		width: 418px;
		float: left;
		margin-right: 46px;
	}
	.news-items:nth-of-type(2n) {
		margin-right: 0;
		margin-top: 54px
	}
  body.frontpage #content article.event:nth-of-type(2) {
    margin-right: 0;
	}
  /* Library search */
  body.OTAGO017449 #content.otgx {
    max-width: 650px;
  }
  body.OTAGO017449 #content form {
    width: 100%;
    box-sizing: border-box;
  }
  body.OTAGO017449 #content form fieldset {
    width: auto !important;
  }
  body.OTAGO017449 #content input[type="submit"] {
    width: 38px !important;
  }
   body.OTAGO017449 #content input[type="submit"].continue {
    width: 100% !important;
  }
  body.OTAGO017449 #content.otgx #box5 input[type="submit"] {
    margin-bottom: 14px;
  }
  #content .library-searchbox input.primosearchinput[type="text"] {
    width: 45%;
  }
  body.OTAGO017449 #content.otgx h2 {
    background: none;
    line-height: 1.2;
  }
  body.OTAGO016781 #content.otgx .upcoming-events article {
    width: 30%;
    margin-right: 5%;
  }
  body.OTAGO016781 #content.otgx .upcoming-events article:nth-of-type(3n) {
    margin-right: 0;
  }
  /* IPE */
  body.OTAGO041537 #content #box1 img {
    width: 46%;
  }

  /* Study rehabilitation at RTRU */

  body.OTAGO019259 .paper-display .image img {
    width: 100%;
    max-width: 100%;
  }

  /* Begin Public Health Summer School */

  body.OTAGO016786 #content .circle {
    background-color: #249efa;
    border-radius: 50%;
    text-align: center;
    width: 125px;
    height: 125px;
    margin-right: 5%;
    color: #ffffff;
    font-size: 14px;
    float: left;
    padding: 21px;
    box-sizing: border-box;
    line-height: 1.3;
  }
  body.OTAGO016786 #content .circle span {
    padding-top: 14px;
    font-size: 36px;
    display: block;
    padding-bottom: 14px;
    line-height: 0.3;
  }
  body.OTAGO016786 #content .circle:nth-of-type(3n) {
    margin-right: 0;
  }
  body.OTAGO672329 #content .grid1 {
    width: 30.5%;
  }
  body.OTAGO672329 #content .grid1:nth-of-type(4n+2) {
    margin-right: 4.2%;
  }
  body.OTAGO672329 #content .grid1:nth-of-type(3n+2) {
    margin-right: 0;
  }

  /* End Public Health Summer School */

  /* Public Health */
  
  body.OTAGO016781 #content {
    box-sizing: border-box;
    width: 100%;
  }
  body.OTAGO016781 #content .news-section article:nth-of-type(2) {
    margin-right: 0;
  }
  body.OTAGO016781 #right {
    margin-left: 186px;
  }
  
  /* Department list */

  body.OTAGO016746 #content .department-list ul li {
    width: 31%;
  }

  /* Frontpage */

  body.frontpage #content.otgx .gridthird.shadow-box {
    width: 29.3%;
  }
  body.frontpage #content.otgx .gridthird.shadow-box h3 {
    font-size: 21px
  }
  body.frontpage #content.otgx .gridthird.other {
    width: 186px;
  }
  body.frontpage #content .grid1.feature {
    margin-right: 3.6%;
    width: 22.3%
  }
  body.frontpage #content .grid1.feature:nth-of-type(4n+4) {
      margin-right: 0;
  }
  body.frontpage #content .department-list ul li {
    width: 18%;
  }
  #prefooter .seismic-notice-container {
    padding-left: 242px;
  }
  #prefooter .seismic-notice {
    max-width: 650px;
  }
}

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

Portrait tablet ^

*******/

@media only screen and (max-width: 768px) {
    body.frontpage {
      background: url(gfx/background.png) center 0px repeat-x #ffffff;
    }
    #wrapper {
      background-position: -280px 0;
    }
    #wrapper {
      width: 753px;
      background-position: -750px 0;
    }
    body.frontpage #title h1 {
		  width: auto;
      padding-bottom: 7px;
      background: none;
	  }
    #title h1.notopimage {
      font-size: 40px;
      max-width: 100%;
      padding-right: 0;
    }
    body.frontpage #title h1 {
      background: none;
      margin-right: 0;
      max-width: 100%;
      position: relative;
      width: auto;
    }
	  body.frontpage #title h1.notopimage {
      line-height: 1.2;
      font-size: 30px;
    }
	  body.frontpage #content {
      padding-top: 0;
      padding-bottom: 42px;
    }
    body.frontpage #content.otgx {
      width: 418px;
    }
    body.frontpage #content.otgx .grid1 {
      width: 44.5%;
      min-height: 0;
      padding-top: 0;
    }
    body.frontpage #content.otgx .grid1.last {
		  width: 100%;
	  }
    body.frontpage #content.otgx .news-items {
		  width: 418px;
		  float: left;
		  margin-right: 0;
	  }
    body.frontpage #content.otgx .upcoming-events,
    body.frontpage #content.otgx .related-links{
        width: 100%;
        float: none;
    }
	  body.frontpage #right {
		  border-top: none;
      margin-top: 0px;
		  width: 186px;
      padding: 0 0 0 232px;
	  }
    /* Library search */
    body.OTAGO017449 #content.otgx {
       max-width: 418px;
    }
    body.OTAGO017449 #content form {
       width: 100%;
        box-sizing: border-box;
    }
    body.OTAGO017449 #content form fieldset {
        width: auto !important;
    }
    body.OTAGO017449 #content input[type="submit"] {
        width: 38px !important;
    }
    body.OTAGO017449 #content input[type="submit"].continue {
        width: 100% !important;
    }
    body.OTAGO017449 #content.otgx #box5 input[type="submit"] {
        margin-bottom: 14px;
    }
    #content .library-searchbox input.primosearchinput[type="text"] {
       width: 67.8%;
    }
    #content .library-searchbox input.primosearchbutton[type="submit"] {
        width: 40% !important;
        border-radius: 4px;
        float: right;
        margin: 18px 0 0 14px;
        text-indent: 0;
        color: #ffffff;
        text-align: center;
    }
    .search-library .advsearch {
        float: left;
        margin-left: 14px;
        margin-top: 14px;
    }
    body.OTAGO017449 #content.otgx .grid1 {
        width: 47.5%;
        margin-right: 5%;
    }
    body.OTAGO017449 #content.otgx .grid1:nth-of-type(2n+1) {
        margin-right: 0;
    }
    /* Public Health */
    .OTAGO016781 #right {
        width: 418px;
        margin-left: 232px;
        border-top: 1px solid #e4e4e4;
        padding-left: 0;
    }
    .OTAGO016781 #right .relatedinfo,
    .OTAGO016781 #right .calendar {
        width: 100%;
        margin-right: 0;
        margin-bottom: 14px;
        background: none;
    }
    .OTAGO016781 #right .relatedinfo h2,
    .OTAGO016781 #right .calendar h2 { background: none; }
    .OTAGO016781 #right ul { margin-bottom: 14px; }
    .OTAGO016781 #right .relatedinfo ul li { float: none; }
    .OTAGO016781 #right .twitter-button-right { max-width: 50%; }

    body.OTAGO016781 #content.otgx .upcoming-events article {
        width: 30%;
        margin-right: 5%;
    }
    body.OTAGO016781 #content.otgx .upcoming-events article:nth-of-type(3n) {
        margin-right: 0;
    }
    /* Paediatrics and IPE */
    body.OTAGO016760 #content .introduction,
    body.OTAGO041537 #content .introduction {
        width: 100%;
        margin-right: 0;
    }
    body.OTAGO016760 #content #box1 img,
    body.OTAGO041537 #content #box1 img {
        width: 100%;
        margin-bottom: 21px;
    }

    /* Study rehabilitation at RTRU */

    body.OTAGO019259 .paper-display .image img {
        width: 100%;
        max-width: 100%;
    }

    /* Begin Public Health Summer School */

    body.OTAGO016786 #content .circle {
      background-color: #249efa;
      border-radius: 50%;
      text-align: center;
      width: 125px;
      height: 125px;
      margin-right: 5%;
      color: #ffffff;
      font-size: 14px;
      float: left;
      padding: 21px;
      box-sizing: border-box;
      line-height: 1.3;
    }
    body.OTAGO016786 #content .circle span {
      padding-top: 14px;
      font-size: 36px;
      display: block;
      padding-bottom: 14px;
      line-height: 0.3;
    }
    body.OTAGO016786 #content .circle:nth-of-type(3n) {
      margin-right: 0;
    }

    /* End Public Health Summer School */

    /* Department list */

    body.OTAGO016746 #content .department-list ul li {
        width: 31%;
    }

    /* Public Health */
  
    body.OTAGO016781 #content {
      box-sizing: border-box;
      width: 100%;
    }
    body.OTAGO016781 #content .news-section article {
      margin-right: 10%;
      width: 40%;
    }  
    body.OTAGO016781 #content .news-section article:nth-of-type(2) {
      margin-right: 0;
    }
    body.OTAGO016781 #right {
      margin-left: 186px;
    }
  
    /* Frontpage */

    body.frontpage #content.otgx .gridthird.shadow-box {
      width: 47%;
      margin-right: 3%;
    }
    body.frontpage #content.otgx .gridthird.shadow-box:nth-of-type(2n) {
      margin-right: 0;
    }
    body.frontpage #content.otgx .grid1:first-of-type {
      clear: both;
    }
    body.frontpage #content.otgx .grid1:nth-of-type(2n+2) {
      margin-right: 0;
    }
    body.frontpage #content .department-list ul li {
      width: 31%;
    }
    body.frontpage #content.otgx .gridthird.other {
      width: 47%;
      margin-right: 0;
      min-height: 264px;
    }
    body.frontpage #content.otgx .gridthird.other:nth-of-type(3n) {
        margin-right:3%;
    }
    body.frontpage #content.otgx .gridthird.other:nth-of-type(2n) {
      margin-right: 3%;
    }

}

@media only screen and (min-width: 701px) and (max-width: 768px) {
body.frontpage #content.otgx .gridthird.shadow-box {
      width: 47%;
      margin-right: 3%;
    }
  body.frontpage #content.otgx .gridthird.shadow-box {
    width: 100%;
    margin-right:0;
    min-height: 0;
    margin-bottom: 35px;
  }
  body.frontpage #content.otgx .gridthird.shadow-box img {
    display: none;
  }
  body.frontpage #content.otgx .grid1.feature {
    margin-right: 11%;
  }
  body.frontpage #content.otgx .grid1.feature:nth-of-type(2n) {
    margin-right: 0;
  }
  body.OTAGO672329 #content .grid1 {
    margin-right: 0;
    width: 100%;
  }
  body.OTAGO672329 #content .grid1 img {
    float: right;
    max-width: 30%;
  }
  body.OTAGO672329 #content .grid1:nth-of-type(4n+2) {
    margin-right: 0;
  }
  .OTAGO016786 #content .phss-container img {
    float: none;
    margin: 0;
    max-width: 100%;
  }
  .OTAGO016786 #content .grid_half {
    margin-right: 0;
    width: 100%;
  }
  .OTAGO016786 div.grid_half.last {
    display: block;
  }
}


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

Mobile styles (phone and small tablet) media query

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

@media only screen and (max-width: 700px) {
    body,
    body.frontpage {
      background: none;
    }
    #wrapper {
      background-position: -500px 0px;
      background-size: 1600px;
      width: 100%;
    }
    body.frontpage #wrapper {
      background-position: -500px 0px;
      width: 100%;
      background-size: 1250px;
    }
    body.frontpage .titleinner,
    .titleinner {
	    background-size: 240px;
      background-position: 0 38px;
      padding-bottom: 0px;
      padding-top: 223px;
      width: 100%;
    }
    #title p.heading-translation {
      margin-left: 4%;
      padding-left: 0;
    }
    #title ul#breadcrumbs {
      margin-bottom: 28px;
      margin-left: 4%; 
    }
    #content {
      min-height: auto;
      padding-top: 0;
    }
    #title h1 {
      font-size: 28px;
      margin-left: 0;
      width: 100%;
      text-shadow: 1px 1px 0px #ffffff;
    }
    #title h1.notopimage {
      font-size: 40px;
      padding-left: 4%;
      padding-right: 4%;
      box-sizing: border-box;
    }
    .titleinner h1 {
      max-width: 100% !important;
      min-width: 186px !important;
    }
    body.frontpage #title h1 {
      margin-left: 0;
    }
    body.frontpage #title h1.notopimage {
      font-size: 40px;
      padding: 14px 4% 7px 4%;
    }
    body.frontpage #content.otgx {
      width: 97%;
    }
    body.frontpage #content.otgx .grid1 {
      width: 23.5%;
      margin-right: 2%;
      margin-bottom: 0;
    }
    body.frontpage #content.otgx .news-items,
    body.frontpage #content.otgx .upcoming-events,
    body.frontpage #content.otgx .related-links {
       width: 97%;
    }
    .news-items {
      width: 100%;
      float: none;
      margin-right: 0;
    }
    body.frontpage #content .news-feature article {
      float: left;
      margin-right: 5%;
      width: 47.5%;
    }
    body.frontpage #content.otgx article:nth-of-type(2n) {
      margin-right: 0px;
    }
    body.frontpage #content.otgx article img {
      max-width: 100%;
      float: none;
      margin-left: 0;
      width: 100%
    }
    body.frontpage #content.otgx .upcoming-events {
      width: 47.5%;
      float: left;
      margin-top: 0;
    }
    body.frontpage #content.otgx .upcoming-events article {
      width: 100%;
    }
    body.frontpage #content.otgx .related-links {
      width: 47.5%;
      float: right;
    }
    body.frontpage #content.otgx.grid1 p img {
      width: 100%;
      max-width: 100%;
      float: none;
    }
    body.frontpage #right {
		  width: 100%;
      padding: 0;
	  }
    body.frontpage #content.otgx .gridthird.shadow-box {
      width: 29.8%;
      margin-right: 4.7%;
    }
    body.frontpage #content.otgx .gridthird.shadow-box:nth-of-type(2n) {
      margin-right: 4.7%;
    }
    body.frontpage #content.otgx .gridthird.shadow-box:nth-of-type(3n+1) {
      margin-right: 0;
    }
    body.frontpage #content.otgx .gridthird h3 {
      font-size: 24px;
      margin-top: 7px;
    }
    body.frontpage #content.otgx .gridthird p {
      margin-bottom: 0;
    }
    /* Library search */
    body.OTAGO017449 .titleinner {
      width: 92%;
    }
    body.OTAGO017449 #content.otgx {
      width: 100%;
      max-width: 97%;
    }
    #content .library-searchbox input.primosearchinput[type="text"] {
      border-radius: 0px;
      border: 1px solid #BCCAE1;
      width: 100%;
      float: none;
      box-sizing: border-box;
      margin-left: 0;
      margin-bottom: 14px;
      padding: 7px;
    }
    #content select.dropdown {
      width: 100%;
      position: static;
      display: block;
      max-width: 100%;
      height: auto;
      border: auto;
    }
    body.OTAGO017449 #content form fieldset {
      width: 100% !important;
    }
    #content .library-searchbox input.primosearchbutton[type="submit"] {
      width: 100% !important;
      float: none;
      margin: 28px 0 0 0px;
    }
    .search-library .advsearch {
      float: none;
      margin-left: 0px;
    }
    .OTAGO017449 #content img {
      float: none;
      max-width: 100%;
      margin-left: 0;
      margin-top: 21px;
      width: auto;
    }
    body.OTAGO017449 #content.otgx h2 {
      background: none;
      line-height: 1.2;
    }
    /* Public Health */
    .OTAGO016781 #right {
      width: 97%;
      margin-left: 0;
      border-top: 1px solid #e4e4e4;
      padding-left: 0;
    }
    .OTAGO016781 #right h2 { padding-right: 0; }
    .OTAGO016781 #right .rightwidget {
      box-sizing: border-box;
      width: 100%;
    }
    body.OTAGO016781 #content.otgx .upcoming-events article {
      width: 100%;
      margin-right: 0;
      max-width: 93%;
      margin-left: 7%;
    }
    /* Radiation Therapy */
    body.OTAGO016787 #right,
    body.OTAGO016760 #right,
    body.OTAGO041537 #right {
      padding-left: 0;
      box-sizing: border-box;
      width: 96%;
    }
    body.OTAGO016787 #right .relatedinfo ul li,
    body.OTAGO016760 #right .relatedinfo ul li {
      width: auto;
      float: none;
    }
    body.OTAGO016787 #right .rightwidget,
    body.OTAGO016760 #right .rightwidget {
      padding-top: 0;
    }
    /* Paediatrics and IPE */
    body.OTAGO016760 #content img,
    body.OTAGO041537 #content img {
      float: none;
    }
    body.OTAGO016760 #content #box1 img,
    body.OTAGO041537 #content #box1 img {
      width: 100%;
      max-width: 100%;
      float: none;
      margin-left: 0;
    }
    body.OTAGO041537 #content h2 span {
      display: block;
    }

    /* Study rehabilitation at RTRU */

    body.OTAGO019259 #content .paper-display .image img {
      max-width: 100%;
    }
    #content .grid-third img {
      max-width: 100%;
      float: none;
    }
    #content .heading-translation {
      margin-top: -20px;
    }
    #right {
      padding: 0;
    }

    /* Begin Public Health Summer School */

    body.OTAGO016786 #content .circle:nth-of-type(3n) {
      margin-right: auto;
    }
    body.OTAGO016786 #content .circle {
      background-color: #249efa;
      border-radius: 50%;
      text-align: center;
      width: 195px;
      height: 195px;
      margin-left: auto;
      margin-right: auto;
      color: #ffffff;
      font-size: 21px;
      float: none;
      padding: 28px;
      box-sizing: border-box;
      line-height: 1.3;
    }
    body.OTAGO016786 #content .circle span {
      padding-top: 28px;
      font-size: 45px;
      display: block;
      padding-bottom: 21px;
      line-height: 0.3;
    }

    /* End Public Health Summer School */

    /* Department list */

    body.OTAGO016746 #content .department-list ul li img {
      max-width: 100%;
      margin-left: 0;
      float: none;
    }
    body.OTAGO016746 #content .department-list ul li {
      margin: 0 10% 7px 0;
      width: 23%;
    }
    body.OTAGO016746 #content .department-list ul li:nth-of-type(7n) {
      margin-right: 10%;
    }
  
    /* Public Health */
  
    body.OTAGO016781 #content {
      width: 97%;
    }
  body.OTAGO016781 #content.otgx img {
    float: none;
    max-width: 100%;
  }  
  body.OTAGO016781 #content.otgx .upcoming-events article {
      margin-left: 0;   
    }
  body.OTAGO016781 #right {
    margin-left: 0;
    padding-top: 21px;
  }

    /* Frontpage */

    body.frontpage #content.otgx .grid1:first-of-type {
      clear: both;
    }
    body.frontpage #content.otgx .grid1 {
      width: 48%;
      margin-right: 4%;
    }
    body.frontpage #content.otgx .grid1:nth-of-type(2) {
      margin-right:0;
    }
    body.frontpage #content.otgx .grid1 img,
    body.frontpage #content.otgx .gridthird img {
      max-width: 100%;
      width: 100%;
    }
    body.frontpage #content.otgx h3 {
      margin-top: 21px;
    }
    body.frontpage #content .department-list ul li img {
      float: none;
    }

    body.OTAGO672329 #title h1.notopimage {
      width: 97%;
    }
    body.OTAGO672329 #content {
        max-width: 97%;
    }
    body.OTAGO672329 #content .grid1 {
      margin-right: 0;
      width: 100%;
    }
    body.OTAGO672329 #content .grid1 img {
      float: right;
      max-width: 25%;
    }
    body.OTAGO672329 #content .grid1:nth-of-type(4n+2) {
      margin-right: 0;
    }
  .OTAGO016786 #content .phss-container {
    background-position: right 20px bottom 35px;
  }
  .OTAGO016786 #content .phss-container img {
    float: none;
    max-width: 100%;
    width: 100%;
  }
  .OTAGO016786 #content .phss-container p:nth-of-type(3),
  .OTAGO016786 #content .phss-container p:nth-of-type(4) {
    margin-right: 100px;
  }
  .OTAGO016786 #content {
    max-width: 97%;
  }
  .OTAGO016786 #content div.grid_half {
    margin-right: 0;
    width: 100%;
  }
  .OTAGO016786 div.grid_half.last {
    display: block;
  }
  #prefooter .seismic-notice-container {
    padding-left: 0;
  }
}



@media only screen and (max-width: 500px) {
  .OTAGO668853 #content .grid_half {
    width: 100%;
    margin-right: 0;
  }
  .OTAGO668853 #content .grid_half img {
    float: none;
  }
  body.frontpage #content.otgx .gridthird.shadow-box,
  body.frontpage #content.otgx .grid1 {
    width: 100%;
    margin-right: 0;
  }
  body.frontpage #content.otgx .gridthird.shadow-box:nth-of-type(2) {
    margin-right: 0;
  }
  body.frontpage #content.otgx .gridthird.shadow-box,
  body.frontpage #content.otgx .grid1 {
    margin-bottom: 35px;
  }
  body.frontpage #content .department-list ul li {
    width: 45%;
  }
  body.frontpage #content.otgx .gridthird.other {
    width: 100%;
  }
  body.OTAGO672329 #content .grid1.staff-academic p img,
  body.OTAGO672329 #content .grid1.staff-professional p img{
/*     border: solid 2px red; */
    margin: 0 0 5px 5px;
    width: 35%;
  }
  body.OTAGO672329 #content .grid1 h3.staff-name {
    margin-top: 0;
  }
  body.OTAGO672329 #content .grid1 {
    margin-right: 5px;
  }
  .OTAGO744456 #content {
    max-width: 97%;
  }
  .OTAGO744456 #content .news-section {
    margin-right: 0;
    width: 100%;
  }
  .OTAGO744456 #content img {
    float: none;
  }
  .OTAGO744456 #content .news-section article {
    margin-right: 0;
    width: 100%;
  }
  .OTAGO744456 #content .manual-news-section {
    width: 100%;
  }
  .OTAGO016786 #content .download-box img {
    float: none;
    margin-bottom: 14px;
    margin-right: 0;
    max-width: 100%;
    width: 100%;
  }
  .OTAGO016632 #content ul:first-of-type li {
    margin-right: 5%;
    width: 47.5%;
  }
  .OTAGO016632 #content ul:first-of-type li:nth-of-type(2n) {
    margin-right: 0;
  }
  .OTAGO016632 #content ul:first-of-type li a img {
    float: none;
    margin-left: 0;
    
  }
}



@media only screen and (max-width: 400px) {
    body.OTAGO017449 #content.otgx .grid1 {
      margin-right: 0;
      width: 100%;
      border-top: 1px solid #e4e4e4;
      padding-top: 14px;
      padding-bottom: 7px;
    }
    /* Public Health */
    .OTAGO016781  #content .introduction {
      width: 100%;
      float: none;
    }
    .OTAGO016781 iframe {
      width: 100%;
      float: none;
    }
    .OTAGO016781 #content article,
    .OTAGO016781 #content .manual-news-section {
      width: 100%;
      max-width: 100%;
      margin-right: 0;
    }
    .OTAGO016781 #content article img,
    .OTAGO016781 #content .manual-news-section img {
      max-width: 100%;
      width: 100%;
      margin-bottom: 14px;
    }
    .OTAGO016781 .study-with-us,
    .OTAGO016781 .research-at-otago,
    .OTAGO016781 .summer-school {
      width: 100%;
      float: left;
      max-width: 100%;
      margin-bottom: 21px;
    }
    .OTAGO016781 .study-with-us img,
    .OTAGO016781 .research-at-otago img,
    .OTAGO016781 .summer-school img {
      width: 100%;
      max-width: 100%;
    }
    .OTAGO016781 #content article,
    .OTAGO016781 .study-with-us,
    .OTAGO016781 .research-at-otago {
      margin-right: 0;
    }
    /* Radiation Therapy */
    .OTAGO016787 #content .introduction,
    .OTAGO016760 #content .introduction {
      width: 100%;
      margin-right: 0;
    }
    .OTAGO016787 iframe,
    .OTAGO016760 iframe {
      width: 100%;
      margin-bottom: 28px;
      float: none;
    }
    #content.otgx .feature-grid1 {
      border-top: none;
      padding-top: 0;
    }
    /* IPE */
    body.OTAGO041537 #content.otgx .feature-grid1 {
      width: 47%;
      max-width: 100%;
      margin-right: 6%;
    }
    body.OTAGO041537 #content.otgx .feature-grid1:nth-of-type(2n) {
      margin-right:0;
    }
    body.OTAGO041537 #content.otgx .feature-grid1 img {
      width: 100%;
    }
    body.OTAGO016787 #content .feature-grid1:nth-of-type(8) {
      margin-right: 0;
    }
    body.OTAGO016787 #content .feature-grid1:nth-of-type(9) {
      clear: left;
    }
    #content .grid-third {
      width: 47%;
      margin-bottom: 21px;
    }
    #content .grid-third:nth-of-type(3n) {
      margin-right: 5.3%;
    }
    #content .grid-third:nth-of-type(2n) {
      margin-right: 0%;
    }
  
  /* Public Health */
  
  body.OTAGO016781 #content.otgx #box2 {
    width: 100%;
  }
  body.OTAGO016781 #content .news-section article {
    margin-right: 0;
    width: 100%;
  }
}
