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


/*********

DEPARTMENT OF ECONOMICS CSS

*********/

body {
    background: url(gfx/background.png) center 0px repeat-x;
    text-rendering: optimizeLegibility;
}
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) right 0px no-repeat;
    
}
.titleinner img {
    display: none;
}
#content p {
    font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
    font-size: 15px;
    line-height: 1.6;
}
#title h1 {
	background: url(gfx/title.png) 0px 100px no-repeat;
    padding: 400px 0px 0px 0px;
	padding-bottom: 21px;
    font-size: 60px;
    line-height: 1.2;
	margin: 3px 0 0 23px;
    color: #f36c21;
    font-family: 'Amsi pro condbold', Helvetica, Arial, Geneva, sans-serif;
	font-weight: 300;
    position: static;
	max-width: 627px;
}
#content h2 {
	margin: 28px 0 14px 0;
    /*! padding-bottom: 14px; */
    border-bottom: none;
    color: #908a86;
    font-family: 'Amsi pro condlight', Helvetica, Arial, Geneva, sans-serif;
	font-weight: 300;
    font-size: 42px;
    line-height: 1.25;
    /* background: url(gfx/grey-stroke.png) no-repeat 0 bottom; */
}
#content  h2:first-of-type {
    margin-top: 0;
}
#content p + h2:first-of-type {
	margin-top: 28px;
}
#content h3 {
    color: #888795;
    font-family: "Amsi pro condbold", "Open sans", Helvetica, Arial, sans-serif;
	font-size: 23px;
    font-weight: 300;
    letter-spacing: 0.01em;
    text-rendering: optimizeLegibility;
    line-height: 1.25;
}
#right {
	background-image: none;
}
#content.otgx {
    width: 882px;
}
#content.otgx .margin-none {
    margin-right: 0px !important;
}
#content ul, #content ol {
    margin-left: 14px;
}
/* //////////// Specific styles /////////////// */
.intro-line {
	font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
	font-weight: 300;
	font-size: 20px;
	line-height: 1.5;
	/*! color: #7c7c7c; */
	margin-bottom: 42px;
}
.line-sep {
	width: 69px;
	height: 2px;
	background-color: #bdb5c7;
	margin-bottom: 14px;
}
.grad-info {
    clear: both;
}
.paper-box {
    width: 184px !important;
    background-color: #f9f9f9;
    border: 1px solid #e4e4e4 !important;
    text-align: center;
    padding: 14px 0px;
    transition: all 0.3s !important;
}
.paper-box:hover {
    -webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.7);
    -moz-box-shadow:    0px 0px 3px 0px rgba(50, 50, 50, 0.7);
    box-shadow:         0px 0px 3px 0px rgba(50, 50, 50, 0.7);
    transition: all 0.3s !important;
}
.paper-box p {
    margin-bottom: 0px !important;
}
a.paper-box {
    display: block;
    margin: 14px 0 21px 0;
}
body.OTAGO073739 .grid1:nth-of-type(4n) {
    margin-right: 0px !important;
}
body.OTAGO073739 .grid1:nth-of-type(4n) {
    margin-right: 0px !important;
}
body.OTAGO073739 #right {
    float: none !important;
    padding: 0;
    margin-top: 230px;
    position: absolute;
}
body.OTAGO076555 #content h3 {
    color: #3e557b;
    font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.4;
}
#content {
  max-width: 882px;
  position: relative;
  width: 100%;
}
#content ul,
#content ul li,
#right ul li {
	list-style-image: url(/_assets/_gfx/arrow-pale-green-forward.svg);
	list-style-position: outside;
    font-family: 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
    font-size: 16px;
    padding-bottom: 10px;
    list-style-position: outside;
    margin-left: 7px;
}
#content ol li {
    font-size: 16px;
    padding-bottom: 10px;
}
#title h1.notopimage { 
    max-width: 882px; 
}

/* //////////// Frontpage styles /////////////// */


body.frontpage #title h1.notopimage {
	max-width: 882px;
    font-family: 'Amsi Pro condbold', 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
    font-size: 60px;
    padding-right: 0;
}
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;
    padding-bottom: 0px;
    min-height: 250px;
}
body.frontpage #content h2,
.features.news h2 {
    font-size: 42px;
    font-weight: 300;
    font-family: 'Amsi pro condlight', Helvetica, Arial, Geneva, sans-serif;
    color: #908a86;
    line-height: 1.35;
	margin: 0px 0 14px 0;
    -webkit-font-smoothing: antialiased;
}
body.frontpage #content h2 span {    
}
body.frontpage #content h3 {
    font-family: "Amsi pro condbold", "Open sans", Helvetica, Arial, sans-serif;
	font-weight: 300;
    color: #f47a36;
    padding: 0px 0 7px 0;
    margin-top: 0;
}
body.frontpage #content .grid2 {
	margin-bottom: 35px;
}
body.frontpage #content .grid_third:nth-of-type(3n) {
    margin-right: 0;
}
body.frontpage #content .grid2:nth-of-type(2n+1) {
    margin-right: 0;
}
body.frontpage #content .grid1 {
    padding-top: 21px;
}
body.frontpage #content .grid4 .grid1:nth-of-type(2n) {
    margin-right: 0;
}
body.frontpage #content .grid1 ul {
    margin-left: 0;
}
body.frontpage #content p.clearall {
    line-height: 0;
    margin-bottom: 0;
}
body.frontpage #content h2 a,
body.frontpage #content h3 a {
    border-bottom: none;
}
body.frontpage .feature-box {
    background: #f9f9f9;
    border: 1px solid #e4e4e4;
    height: 114px;
}
.feature-text {
	float: left;
	padding: 14px;
	width: 186px;
}
.feature-img {
	float: right;
	margin: 0;
	padding: 0;
	margin-bottom: -8px;
}
.no-border {
	border-bottom: 0px !important;
}
.no-border img {
	border: 1px solid #e4e4e4;
}
body.frontpage #features .grid2 {
    margin-right: 46px;
}
body.frontpage #features .line-sep {
    margin-bottom: 7px;
}
body.frontpage #features .grid2:nth-of-type(2n) {
    margin-right: 0;
}
body.frontpage #features {
	margin-bottom: 56px !important;
}
body.frontpage .events article {
    margin-top: -14px;
}
body.frontpage .features article h3 {
    font-size: 14px !important;
}
body.OTAGO070246 #right {
    float: none !important;
    padding: 0;
    margin-top: 49px;
    position: absolute;
}
body.frontpage #content p img {
    margin: 0;
    padding: 0;
}
.front-events article {
    margin-right: 46px;
    width: 186px;
    float: left;
}
.front-events article:nth-of-type(4n) {
    margin-right: 0px;
}
.front-events h3 {
    font-family: Georgia, 'Times New Roman', Times, serif !important;
    font-size: 13px !important;
    line-height: 18px !important;
    font-weight: normal !important;
    margin: 7px 0 0 0;
    margin-bottom: 0px !important;
}
.front-events h3 a {
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size: 14px !important;
    line-height: 18px;
    padding: 0px !important;
}
.front-events article p.smalltag {
    font-family: 'Gill Sans', 'Gill Sans MT', Helvetica, Arial, Geneva, sans-serif;
    font-weight: normal;
    font-size: 11px !important;
    line-height: 14px !important;
    color: #888 !important;
    font-style: normal;
    text-transform: uppercase;
}


body.frontpage #content .tile-box-shadow-container {
    margin-top: 40px;
}
#content .grid-quarter:hover {
   box-shadow: 0 10px 20px silver;
   transform: translateY(-1px)
}
#content .grid-quarter {
    box-shadow: 0 5px 20px #f5f5f5,
                0 2px 6px #e4e4e4;
    margin-bottom: 55px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.3s ease; 
}
body.frontpage #content .tile-box-shadow-container .grid-quarter a h2 {
    font-family: 'Amsi Pro Condbold', 'Open Sans', Helvetica, Arial, Geneva, sans-serif;
    color: #f47a36;
    font-size: 26px;
}
body.frontpage #content .tile-box-shadow-thumbnail-no-description {
    width: 22%;
    margin-right: 4%;
}
body.frontpage #content h2:first-of-type {
    font-size: 41px;
}


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


/* MEDIA QUERIES ************/

/* iPad landscape > */
@media only screen and (min-width: 769px) and (max-width: 1024px) {
	#wrapper {
        background: url(gfx/banner.jpg) -110px 0px no-repeat;
    }
    #title h1.notopimage {
        max-width: 100%;
        padding-right: 0;
    }
    #content {
        background-size: 420px;
    }
    #contentwrapper {
        width: 879px;
    }
	body.frontpage #title h1.notopimage {
		max-width: 650px;
	}
    body.frontpage #content .grid4 .grid1,
    .features article {
        width: 150px;
        margin-right: 16px;
    }
    body.frontpage .feature-box-container,
    .features {
        background-size: 100%;
    }
    body.frontpage #content .grid4 .grid_third.feature-box {
        width: 184px;
        min-height: 205px;
    }
    body.frontpage .feature-box:hover:after {
        left: 27%;
    }
    .news article .articletext {
        width: auto;
        float: none;
    }
    body.frontpage #content .grid2 {
        width: 100%;
    }
    body.frontpage #content .grid4 .grid1 img {
        max-width: 100%;
    }
    #features {
        width: 650px;
        margin: 0px 0px 0px 232px;
    }
    .feature-text {
        width: 60%;
    }
    body.frontpage #content {
        width: 650px !important;
    }
}

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

Portrait tablet ^

********/

@media only screen and (max-width: 768px) {
	#wrapper {
        background-position: -400px 0;
        width: 753px;
    }
    /*.titleinner {
	    padding-top: 240px;
        padding-bottom: 0;
        background: url(gfx/title.png) 227px 40px no-repeat;
        background-size: 260px;
    }*/
    body.frontpage #title h1 {
		width: auto;
	}
    #title h1.notopimage {
        max-width: 100%;
        padding-right: 0;
        line-height: 1.2;
    }
    body.frontpage {
        background: none;    
    }
	body.frontpage #wrapper {
        background: url(gfx/banner.jpg) -40px 0px no-repeat;
        background-size: 1200px;
    }
    body.frontpage .titleinner {
        background-size: 275px;
    }
    body.frontpage #title h1.notopimage {
        background-repeat: 227px 40px;
        font-size: 36px;
    }
    #content {
        background-size: 420px;
    }
	body.frontpage #content {
        padding-top: 0;
    }
    body.frontpage #content h2 {
        font-size: 24px;
    }
    body.frontpage #content .grid4 .grid_third.feature-box {
		width: 62.5%;
	}
    body.frontpage #content .grid4 .grid_third.feature-box:nth-of-type(2n) {
        margin-right: 0;
    }
    body.frontpage #content .grid4 .grid1:nth-of-type(2n) {
        margin-right: 0;
    }
    body.frontpage #content .grid1 {
        width: 44.5%;
        min-height: 0;
        padding-top: 0;                                
    }
    #features .features {
        margin-bottom: 42px;
        margin-left: 232px;
    }
    .news article .articletext {
        width: 100%;
        float: none;
    }
    body.frontpage .feature-box-container,
    .features {
        background-size: 100%;
    }
    body.frontpage #content h3 {
        padding-bottom: 7px;
    }
	#right {
		border-top: 1px solid #e4e4e4;
		margin-top: 0px;
	}
	body.frontpage #right {
		border-top: none;
		width: 186px;
	}
    body.frontpage #content {
        width: 418px !important;
    }
    body.otago754046 #content {
        width: 97%;
}
}


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

@media only screen and (max-width: 700px) {                         
    body,
    body.frontpage {
        background: none;
    }
    #wrapper, body.frontpage #wrapper {
        width: 100%;
        background-position: 0 0;
        background-size: 900px;
    }
    #title h1,
    body.frontpage #title h1 {
        background-position: 0 33px;
        background-size: 170px;
        font-size: 45px;
        margin-left: 0;
        margin-bottom: 21px;
        padding-top: 225px;
        width: 100%;
        text-shadow: 1px 1px 0px #ffffff;
    }
    body.frontpage #content h2 {
        font-size: 22px;
        text-align: left;
    }
    body.frontpage #content h2:first-of-type {
        font-size: 29px;
    }
    body.frontpage #title h1.notopimage {
        padding-bottom: 0px;
        margin-bottom: 10px;
    }
    body.frontpage #content .grid1 {
        width: 44%;
        margin-right: 12%;
        margin-bottom: 0;
    }
    body.frontpage #content img {
        float: none;
        width: 100%;
        max-width: 100%;
        margin-left: 0;
    }
    body.frontpage #content .grid1 p img {
        width: 100%;
        max-width: 100%;
        float: none;
    }
    #features .features {
        margin-left: 0px;
    }
    body.frontpage #content .grid4 .grid_third.feature-box {
        width: auto;
        max-width: 350px;
    }
    .feature-text {
        width: 40%;
    }
    body.OTAGO073739 a.paper-box {
        width: 100% !important;
    }
    body.OTAGO073739 img {
        float: none !important;
    }
    body.frontpage #content {
        width: 95% !important;
    }
    body.frontpage #content .tile-box-shadow-thumbnail-no-description {
        width: 48%;
}
    body.frontpage #content .tile-box-shadow-thumbnail-no-description:nth-of-type(2),
    body.frontpage #content .tile-box-shadow-thumbnail-no-description:nth-of-type(4){
        margin-right: 0px;
}
}

@media only screen and (max-width: 375px) {
    body.otago754046 #content .tile-box-shadow-thumbnail-no-description {
    width: 100%;
        margin-bottom: 20px;
}
    #title h1,
    body.frontpage #title h1.notopimage {
        background-size: 140px;
        background-position: 0 40px;
        font-size: 35px;
        padding-top: 200px;
    }
     #wrapper, body.frontpage #wrapper {
        background-position: -125px 35px;
        background-size: 700px;
    }
    #content h2 {
        font-size: 29px;
    }
    #title h1.notopimage {
        padding-bottom: 0px;
    }
       body.frontpage #content .tile-box-shadow-thumbnail-no-description {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
}
    
}