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

Liaison Summit CSS

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

body {
    background: url(gfx/background.png) repeat-x 0 0;
}
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;
}
#wrapper {
    background: url(gfx/banner.jpg) no-repeat center 0;
}
#wrapper:before {
  background: url(/_assets/_gfx/crest-line-white-left.svg) -0px 0 no-repeat;
  background-size: 320px;
  content: '';
  display: block;
  height: 390px;
  left: 0;
  opacity: 0.1;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
#title h1 {
  background: url(gfx/title-2020.png) 2px 114px no-repeat;
  color: #00508f;
  font-family: 'Amsi pro condbold', 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-size: 60px;
  font-weight: 700;
  letter-spacing: -0.01em;
  line-height: 1.05;
  max-width: 650px;
  min-width: auto;
  opacity: 1;
  padding: 375px 0px 28px 23px;
  position: relative;
  text-rendering: optimizeLegibility;
}
#title h1.notopimage {
  max-width: 650px;
}
.titleinner img {
  display: none;
}
.titleinner h1 {
  margin-top: 0px;
}
#contentwrapper {
  position: relative;
  z-index: 1;
}
#content h2 {
	border-bottom: none;
  color: #00508f;
  line-height: 1.1;
  font-family: 'Amsi pro condlight', 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-size: 35px;
  font-weight: 300;
  margin: 0 0 28px 0;
  text-rendering: optimizeLegibility;
}
#content p + h2,
#content table + h2,
#content ul + h2,
#content ol + h2,
#content dl + h2,
#content form + h2 {
	margin-top: 35px;
}
#content h3 {
  color: #1f4a8c;
  font-family: 'Amsi pro condbold', 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 14px;
}
#content h4 {
  font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-weight: bold;
}
#content p,
#content ul,
#content ul li,
#content ol,
#content ol li,
#content table,
#content dl,
#content dt,
#content dd,
#content form,
#content fieldset,
#content legend,
#content label,
#content select,
#content option,
#content textarea,
#content input,
#right p,
#right li,
#right dt,
#right dd {
    font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
    font-weight: 400;
    line-height: 1.7;
    text-rendering: optimizeLegibility;
}
#content p,
#content ul,
#content ul li,
#content ol,
#content ol li,
#content dt,
#content dd,
#content label,
#content select,
#content option,
#content textarea,
#content input {
  font-size: 16px;
}
#content th,
#content td,
#right p,
#right li {
  font-size: 13px;
}
#content .content-button a {
  border-radius: 20px;
  font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-weight: 700;
  margin-top: 21px;
}
#content ul {
margin-left: 14px;
}
#content ol {
  margin-left: 16px;
}
#content hr {
  border-top: 4px dotted #dddddd;
  clear: both;
  margin-bottom: 28px;
  display: block;
}
.OTAGO652921 #content hr {
  margin-top: 28px;
}
#content .notice {
  background-position: 8px 18px;
  border: 1px solid #d6dce8;
  border-radius: 3px;
  margin-bottom: 28px;
}
a[href*="facebook.com"] {
  background-position: -292px -58px;
}

#content table th {
  background: none;
  border-bottom: 1px solid #f9c000;
  color: #888888;
  font-family: 'Amsi pro condlight', 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-size: 18px;
  letter-spacing: 0.04em;
  line-height: 1.5;
  padding-bottom: 14px;
  padding-top: 14px;
}
.OTAGO652915 #content {
  box-sizing: border-box;
  width: 100%;
}
.OTAGO652915 #content table {
  border: 1px solid #dddddd;
}
.OTAGO652915 #content table td {
  font-size: 14px;
  line-height: 1.5;
  padding-bottom: 14px;
  padding-top: 14px;
}
#content td:nth-of-type(1) {
  width: 20%;
}
#content td:nth-of-type(2) {
  width: 30%;
}
#content td:nth-of-type(3) {
  width: 50%;
}
#content form fieldset {
  background: #f5f5f5;
  margin: 0 0 21px 0;
  box-sizing: border-box;
  border: 1px solid #dddddd;
  border-radius: 3px;
  padding: 14px 21px;
  width: 100%;
}
#content form fieldset label {
  width: 100%;
  margin-bottom: 7px;
  font-weight: normal;
}
#content form fieldset select,
#content form fieldset textarea,
#content form fieldset input {
  width: 100%;
  box-sizing: border-box;
  border-radius: 3px;
}
#content form button.submit {
  text-align: center;
  float: right;
  margin-right: 0;
  width: auto;
  padding-left: 31px;
  padding-right: 14px;
}
#content #liaisonform input,
#content .dropdown-toggle {
  background: #f5f5f5;
  font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-weight: 400;
}
.OTAGO652921 #content img {
  max-width: 116px;
}
.OTAGO652921 #content img[align="right"] {
  margin-bottom: 21px;
}
#content .grid-third {
  width: 29.8%;
  margin-right: 5.3%;
  float: left;
  margin-bottom: 46px;
  box-sizing: border-box;
}
.OTAGO652921 #content .grid-third:nth-of-type(4) {
  margin-right: 0;
}
#content ul.pagesubnav {
  background: #f5f5f5;
  border: 1px solid #dddddd;
  box-shadow: inset 3px 3px 0px #f0f0f0;
  padding-bottom: 14px;
  padding-top: 14px;
}
#content ul.pagesubnav li a {
  font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
    font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
}
#content #liaisonform {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  padding: 14px 14px 0px 14px;
  border-radius: 3px;
  margin-bottom: 49px;
  margin-top: 35px;
}
.OTAGO825783 #content #liaisonform {
  background: #00508f url(/_assets/_gfx/search-icon-yellow.svg) no-repeat 14px 32px;
  background-size: 30px;
  border-radius: 6px;
  margin-top: 21px;
  padding: 30px 30px 10px 60px;
}
.OTAGO825783 #liaisonform input {
  border: 0;
  margin-bottom: 0;  
  padding-top: 5px;
  width: auto;
}
#content #liaisonform h2 {
  color: #1f4a8c;
  font-family: 'Amsi pro condbold', 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
  font-size: 25px;
  font-weight: 700;
}
#content #liaisonform .dropdown-menu li a {
  border-bottom: 1px solid #ffffff;
}
#content #liaisonform .dropdown-menu li a:hover {
  background: #f9f9f9 !important;
  outline: 1px solid #bbbbbb;
}
#content #liaisonform p span#anchor {
  color: #ffffff;
  display: inline-block;
  padding: 14px 14px 14px 23px;
  background: url(/_assets/_gfx/circle-yellow-arrow-forward.svg) no-repeat 0 center;
}
#content #liaisonform p span#anchor a {
  border: 1px solid #dddddd;
  padding: 2px 3px;
  border-radius: 3px;
  box-shadow: 0 0 10px #f5f5f5;
  transition: all 0.3s ease-out;
}
.OTAGO825783 #content #liaisonform p span#anchor a {
  background: #416ebf;
  border: 1px solid #416ebf;
  box-shadow: none;
  color: #ffffff;
  padding-left: 5px;
  padding-right: 5px;
}
#content #liaisonform p span#anchor a:hover {
  box-shadow: 0 0 10px #cccccc;
  border: 1px solid #cccccc;
}
#content .dropdown-toggle button {
	background: #ffffff;
	border: 1px solid #cccccc;
  box-sizing: border-box;
  color: #ff0000;
	display: block;
	height: 20px;
	line-height: 1.1;
	margin: 0 15px 0 0;
	padding: 0;
	text-align: center;
	width: 20px;
}
#content .dropdown-toggle button:hover {
	box-shadow: 0 0 10px #dddddd;
	border: 1px solid #aaaaaa;
}

#content .v-select .selected-tag {
    position: absolute;
    padding-left: 5px;
    padding-top: 2px;
}
#content .v-select .vs__actions {
    position: absolute;
    right: 10px;
    top:10px;
}


/* Mirrored page from future students */

#content .nav-guide {
  display: none;
}

/* Connect us with */

.OTAGO825783 #content {
  box-sizing: border-box;
  width: 100%;
}
.OTAGO825783 #content .introduction {
  color: #163568;
  font-family: 'Amsi pro condlight', Helvetica, Arial, Geneva, sans-serif;
  font-size: 35px;
  font-weight: 300;
  line-height: 1.2;
}
.OTAGO825783 #content .introduction strong {
  font-family: 'Amsi pro condbold', Helvetica, Arial, Geneva, sans-serif;
  font-weight: 700;
}
.OTAGO825783 #content p + .location-box {
  margin-top: 35px;
}
.OTAGO825783 #content .location-box,
.OTAGO825783 #content .international-grid {
  border: 1px solid #dddddd;
  border-radius: 6px;
  box-sizing: border-box;
  margin-bottom: 35px;
  padding: 28px 250px 28px 28px;
}
.OTAGO825783 #content .location-box.dunedin {
  background: url(/_assets/OtagoCorporate/gfx/nz-map-dunedin.svg) no-repeat right 21px top 30px;
  background-size: 160px;
}
.OTAGO825783 #content .location-box.auckland {
  background: url(/_assets/OtagoCorporate/gfx/nz-map-auckland.svg) no-repeat right 21px top 30px;
  background-size: 160px;
}
.OTAGO825783 #content .location-box.wellington {
  background: url(/_assets/OtagoCorporate/gfx/nz-map-wellington.svg) no-repeat right 21px top 30px;
  background-size: 160px;
}
.OTAGO825783 #content .location-box h3,
.OTAGO825783 #content .international-grid h2 {
  border-top: 0;
  font-family: 'Amsi pro condbold', Helvetica, Arial, Geneva, sans-serif;
  font-size: 30px;
  margin-top: 0;
  padding-top: 0;
}
.OTAGO825783 #content .international-grid {
  background: url(/_assets/OtagoCorporate/gfx/world-map.svg) right 21px top 30px no-repeat;
  background-size: 200px;
}
.OTAGO825783 #content .international-grid h4 {
  font-family: 'Amsi pro condlight', Helvetica, Arial, Geneva, sans-serif;
  font-size: 25px;
  font-weight: 300;
  margin-bottom: 0;
}
.OTAGO825783 #content h4 + p {
  visibility: hidden;
}
.OTAGO825783 #content .location-box span {
    box-sizing: border-box;
    border: 2px solid #cccccc;
    border-radius: 6px;
    display: inline-block;
    font-size: 15px;
  margin-block: 5px;
    margin-right: 3px;
    padding: 0 7px;
    visibility: visible;
}
.OTAGO825783 #content .location-box .profile-container,
.OTAGO825783 #content .international-grid {
  display: flex;
  flex-wrap: wrap;
}
.OTAGO825783 #content .profile-container .profile,
.OTAGO825783 #content .international-grid .profile {
    background: #f5f5f5;
    box-sizing: border-box;
    border: 1px solid #dddddd;
    border-radius: 6px;
    margin-bottom: 20px;
    margin-right: 5%;
    margin-top: 21px;
    padding: 6px 10px;
    position: relative;
    transition: all 0.3s ease-out;
    width: 47.5%;
}
.OTAGO825783 #content .location-box.dunedin .profile:nth-of-type(2),
.OTAGO825783 #content .location-box.auckland .profile:nth-of-type(2),
.OTAGO825783 #content .location-box.auckland .profile:nth-of-type(4),
.OTAGO825783 #content .location-box.auckland .profile:nth-of-type(6),
.OTAGO825783 #content .location-box.wellington .profile:nth-of-type(2),
.OTAGO825783 #content .international-grid .profile:nth-of-type(2n) {
  margin-right: 0;
}
.OTAGO825783 #content .location-box h4,
.OTAGO825783 #content .international-grid h4 {
  clear: both;
}
.OTAGO825783 #content .international-grid h2,
.OTAGO825783 #content .international-grid h3 {
  margin-bottom: 0;
  width: 100%;
}
.OTAGO825783 #content .international-grid h2 {
  margin-bottom: 21px;
}
.OTAGO825783 #content .profile p,
.OTAGO825783 #content .international-grid .profile p {
    color: #777777;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    padding-left: 0px;
    position: relative;
}
.OTAGO825783 #content .profile p strong,
.OTAGO825783 #content .international-grid .profile p strong {
    color: #333333;  
    font-family: 'Amsi pro condbold', 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 700;
}
.OTAGO825783 #content .profile p img,
.OTAGO825783 #content .international-grid .profile p img {
    border: 3px solid #f9c000;
    border-radius: 50%;
    margin: 14px 14px 0 0;
    float: none;
    left: 0;
    max-width: 70px;
    padding: 0;
}
.OTAGO825783 #content .profile-container .profile dl,
.OTAGO825783 #content .international-grid .profile dl {
  margin-top: 14px;
}
.OTAGO825783 #content .profile-container .profile dt,
.OTAGO825783 #content .profile-container .profile dd,
.OTAGO825783 #content .international-grid .profile dt,
.OTAGO825783 #content .international-grid .profile dd {
  border: none;
  font-size: 14px;
  padding: 0;
}
.OTAGO825783 #content .profile-container .profile dt,
.OTAGO825783 #content .international-grid .profile dt {
  width: 45px;
}
.OTAGO825783 #content .profile-container .profile dd,
.OTAGO825783 #content .international-grid .profile dd {
  hyphens: auto;
  width: auto;  
}
.OTAGO825783 #content .admin-profile img {
  border: 3px solid #f9c000;
  border-radius: 50%;
  float: left;
  margin-left: 0;
  margin-right: 21px;
  max-width: 70px;
  padding: 0;
}
.OTAGO825783 #content form,
.OTAGO825783 #content form fieldset {
  box-sizing: border-box;
  margin: 0 0 21px 0;
  padding: 0;
  width: 100%;
}
.OTAGO825783 #content form fieldset {
  background: #f9f9f9;
  border: 1px solid #dddddd;
  border-radius: 3px;
  padding: 21px;
}
.OTAGO825783 #content form fieldset label {
  box-sizing: border-box;
  font-size: 15px;
  font-weight: normal;
  margin-bottom: 10px;
  margin-top: 21px;
  width: 100%;
}
.OTAGO825783 #content form fieldset input:not([type="radio"]),
.OTAGO825783 #content form fieldset textarea {
  box-sizing: border-box;
  font-size: 16px;
  padding: 7px;
  width: 80%;
}
.OTAGO825783 #content form fieldset input[required],
.OTAGO825783 #content form fieldset textarea[required] {
  border-left: 1px solid #cccccc;
}
.OTAGO825783 #content form fieldset input + label {
  margin-bottom: 21px;
  margin-top: 2px;
  width: 80%;
}
.OTAGO825783 #content form fieldset button[type="submit"] {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
  text-shadow: 0 2px 5px rgba(0,0,0,0.3);
  width: auto;
}

#right {
  background: none;
}

/*  FRONTPAGE  */

ul#social_media {
  height: 270px;
}

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

Media Queries */

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


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

Breakpoint media query: 701-1160px */

@media only screen and (min-width: 701px) and (max-width: 1160px) {
  #contentwrapper,
  .topnavinner,
  .titleinner,
  footer.wrapper,
  div.footer_wrapper {
    width: 100%;
    box-sizing: border-box;
  }
  #contentwrapper,
	.topnavinner,
  footer.wrapper,
  div.footer_wrapper { max-width: 1114px;	}
	ul#breadcrumbs {
		width: 100%;
		max-width: 70%;
		overflow: hidden;
		margin-left: 0;
		padding-left: 232px;
		box-sizing: border-box;
	}
  body.frontpage #wrapper,
  #wrapper {
    background-position: -300px 0;
  }
  #contentwrapper {
    margin: 0;
    padding: 0;
    width: 98%;
  }
	#globalsearch {
		max-width: 232px;
		width: 100%;
	}
	div#nav_holder {
		max-width: 100%;
		width: 100%;
	}
	.titleinner {
		max-width: 100%;
		padding-left: 232px;
        box-sizing: border-box;
	}
	div#nav_wrapper { left: 23px; }
	#content {
		width: 100%;
    padding: 12px 0px 46px 252px;
		box-sizing: border-box;
	}
	#right {
		box-sizing: border-box;
		max-width: 100%;
		padding-left: 253px;
		margin-left: 0;
	}
	body.frontpage #content,
  #content.otgx {
    max-width: 100%;
  }
  body.frontpage #title h1.notopimage {
    max-width: 94%;
  }
  body.frontpage #content.otgx {
    max-width: 100%;
  }
  body.OTAGO000801 #right {
      margin-left: 252px;
      box-sizing: border-box;
      width: 70%;
      max-width: 100%;
  }
}


/* Tablet styles */

@media only screen and (min-width: 769px) and (max-width: 1024px) {
    #features {
        width: 650px;
    }
    body.frontpage #wrapper:before {

    }
}


@media only screen and (max-width: 860px) {
    #breadcrumbs {
        display: none;
    }
}


@media only screen and (max-width: 768px) {
    body.frontpage,
    body {
        background: none;
    }
    .topnavinner {
        max-width: 98%;
    }
    #globalsearch form input.searchinput {
        width: 80%;
    }
    #wrapper {
        width: 100%;
    }
    #title h1,
    body.frontpage #title h1 {
        padding-right: 0;
    }
    #right {
        border-bottom: none;
    }
    #title h1 {
        padding-right: 0;
    }
    body.frontpage #title h1 {
        padding-right: 0;
    }
    #right {
        border-bottom: none;
    }
    #features .events {
        width: 418px;
        margin-left: 232px;
        border-left: none;
    }
    #features .events article,
    #features .events article:first-child {
        margin-top: 14px;
    }
    #right {
        border-top: none;
    }
    #right .relatedinfo,
    #right .rightwidget {
        width: 100%;
        box-sizing: border-box;
        margin-right: 0;
        padding-right: 14px;
    }
    #right .relatedinfo ul li {
        width: auto;
        float: none;
    }
    #right form,
    #right fieldset,
    #right .search {
        width: 100%;
        box-sizing: border-box;
        margin-right: 0;
    }
    div#nav_holder {
    	max-width: 100%;
    	width: 100%;
	}
}




@media only screen and (min-width: 701px) and (max-width: 768px) {
    div#nav_holder { left: 0; }
    body.frontpage #wrapper { background-size: 1700px; }
    body.frontpage #wrapper:before { top: 366px; }
    body.frontpage #title h1 {
        padding: 370px 21px 21px 23px;
        font-size: 31px;
        background: url(gfx/title.png) 2px 100px no-repeat;
    }
     body.OTAGO000801 #box4 table {
        display: block;
        overflow-x: auto;
    }
    body.OTAGO000801 #right {
        width: 65%;
    }
}

/* Mobile styles*/

@media only screen and (max-width: 700px) {
    nav#global_nav {
    	width: 80%;
    }
    body,
    body.frontpage {
        background: none;
    }
    body.frontpage .titleinner,
    .titleinner {
        width: 100%;
    }
    #wrapper,
    body.frontpage #wrapper {
        background-size: 1000px;
        background-position: -220px 0;
    }
    #wrapper:before {
        top: 0px;
    }
    #title h1.notopimage,
    body.frontpage #title h1.notopimage {
        padding: 200px 4% 14px 4%;
      background-position: 21px 25px;
        background-size: 240px;
        font-size: 45px;
    }
    #title ul#breadcrumbs {
      margin-left: 4%;
    }
    #wrapper::before {
     background-size: 200px;
      top: 0;
    }
    #content {
      max-width: 97%;
    }
    .OTAGO825783 #content .profile-container .profile,
    .OTAGO825783 #content .international-grid .profile {
      margin-right: 0;
      width: 100%;
    }
    .OTAGO825783 #content .location-box,
    .OTAGO825783 #content .international-grid {
      padding-right: 150px;
    }
    .OTAGO825783 #content .location-box.dunedin,
    .OTAGO825783 #content .location-box.auckland,
    .OTAGO825783 #content .location-box.wellington,
    .OTAGO825783 #content .international-grid {
      background-size: 100px;
    }
    #features .events {
        width: 97%;
        margin-left: 0px;
        padding: 0;
    }
    #features .events article {
        width: 47.5%;
        margin-right: 5%;
    }
    #features .events article:nth-of-type(2n) {
        margin-right: 0;
    }
    #content form button.submit {
        width: auto !important;
    }
  .OTAGO652915 #content {
    max-width: 97%;
  }
}
