/* line 5, ../../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* Color declarations */
/* typography */
/* can be used to globally bump text up or down as appropriate - replaced with ems and rems */
/* line 74, sass/screen.scss */
em {
  font-style: italic;
}

/* line 77, sass/screen.scss */
h1 {
  color: #212121;
  font-family: "franklin-gothic-urw", arial, sans-serif;
  font-weight: 700;
  font-size: 5em;
  line-height: 1em;
  margin-bottom: 0.4em;
}

/* line 85, sass/screen.scss */
h2 {
  color: #212121;
  font-family: "franklin-gothic-urw", arial, sans-serif;
  font-weight: 700;
  font-size: 3em;
  line-height: 1.2em;
  padding: 0.4em 0;
  margin-bottom: 0.8em;
}

/* line 94, sass/screen.scss */
h3 {
  color: #212121;
  font-family: "franklin-gothic-urw", arial, sans-serif;
  font-size: 2.4em;
  font-weight: 700;
  margin-bottom: 0.8em;
  padding-top: 1em;
}

/* line 102, sass/screen.scss */
h4 {
  color: #212121;
  font-family: "franklin-gothic-urw", arial, sans-serif;
  font-size: 1.167em;
  margin-bottom: 0.8em;
}

/* line 108, sass/screen.scss */
h3.specific {
  color: #212121;
  font-family: "ff-meta-serif-web-pro", "times new roman", serif;
  font-weight: 500;
  font-style: italic;
  font-size: 25.6px;
  line-height: 1.375em;
  margin: 0.2em 0 0.5em 0;
}

/* line 118, sass/screen.scss */
h5 {
  color: #212121;
  margin-bottom: 0.8em;
}

/* line 122, sass/screen.scss */
h6 {
  color: #212121;
  margin-bottom: 0.8em;
}

/* line 126, sass/screen.scss */
p {
  font-family: "ff-meta-serif-web-pro", "Times New Roman", serif;
  font-size: 2.167rem;
  line-height: 1.4em;
  margin-bottom: 0.8em;
}

/* line 132, sass/screen.scss */
li {
  color: #212121;
  font-size: 2.167em;
  line-height: 1.4em;
  margin-bottom: 0.8em;
}
/* line 137, sass/screen.scss */
li li {
  font-size: 1em;
}

/* line 141, sass/screen.scss */
ol {
  list-style-type: decimal;
}

/* line 145, sass/screen.scss */
ol.alpha {
  list-style-type: lower-alpha;
}

/* line 148, sass/screen.scss */
ol.roman {
  list-style-type: lower-roman;
}
/* line 150, sass/screen.scss */
ol.roman ol {
  list-style-type: lower-roman;
}

/* line 154, sass/screen.scss */
strong {
  font-weight: 600;
}

/* line 157, sass/screen.scss */
.content ul, .content ol {
  margin-bottom: 0.8em;
  margin-left: 4em;
}

/* line 161, sass/screen.scss */
.content > ul, .content > ol {
  margin-left: 0;
  margin-bottom: 3.5em;
}
/* line 164, sass/screen.scss */
.content > ul ul, .content > ul ol, .content > ol ul, .content > ol ol {
  margin-top: 1em;
}

/* line 168, sass/screen.scss */
a {
  color: #00bae1;
}
/* line 170, sass/screen.scss */
a:hover, a:active {
  color: #0088a6;
}

/* line 175, sass/screen.scss */
.content a[target='_blank'] {
  position: relative;
  margin-right: 16px;
  display: inline;
  white-space: nowrap;
}
/* line 180, sass/screen.scss */
.content a[target='_blank']:after {
  font-family: FontAwesome;
  content: '\f08e';
  font-size: 0.6em;
  position: absolute;
  right: -16px;
}

/* line 190, sass/screen.scss */
strong {
  font-weight: bold;
}

/* line 193, sass/screen.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 197, sass/screen.scss */
html {
  font-size: 10px;
}

/* line 200, sass/screen.scss */
body {
  font-size: 10px;
  background-color: #fafafa;
}

/* main header */
/* line 206, sass/screen.scss */
.siteheader {
  background: #fff;
  width: 100%;
  border-bottom: 1px solid #212121;
  position: fixed;
  top: 0;
}
/* line 212, sass/screen.scss */
.siteheader .header-inner {
  overflow: hidden;
  *zoom: 1;
  width: 100%;
  margin: 0 auto;
  max-width: 1320px;
  position: relative;
}
/* line 219, sass/screen.scss */
.siteheader nav {
  padding-right: 10px;
  float: right;
  clear: both;
}
@media only screen and (min-width: 700px) and (max-width: 999px) {
  /* line 224, sass/screen.scss */
  .elections-site.fixed .siteheader nav li {
    margin-bottom: 1em;
  }
}
@media only screen and (min-width: 700px) {
  /* line 206, sass/screen.scss */
  .siteheader {
    position: relative;
  }
  /* line 233, sass/screen.scss */
  .siteheader .account-nav {
    margin-top: 0.5em;
    margin-bottom: 1.5em;
  }
}
@media only screen and (max-width: 699px) {
  /* line 206, sass/screen.scss */
  .siteheader {
    z-index: 1;
  }
  /* line 240, sass/screen.scss */
  .siteheader .header-inner {
    height: 89px;
  }
  /* line 243, sass/screen.scss */
  .siteheader .account-nav {
    display: none;
  }
}

/* line 251, sass/screen.scss */
.fixed .branding a {
  height: 50px;
  width: 85px;
  margin: 20px 0px 10px 15px;
  float: left;
}
/* line 258, sass/screen.scss */
.fixed .siteheader {
  position: fixed;
  top: 0;
  z-index: 1;
}
/* line 263, sass/screen.scss */
.fixed nav li {
  /* margin-bottom: 0.3em; */
}
/* line 267, sass/screen.scss */
.fixed nav.main-nav {
  margin-top: 2.5em;
}
/* line 270, sass/screen.scss */
.fixed .mega-menu {
  margin-top: 270px;
}
/* line 273, sass/screen.scss */
.fixed .breadcrumbs {
  margin-top: 0px;
}
/* line 276, sass/screen.scss */
.fixed .tagline {
  margin-top: 25px;
  margin-left: 20px;
}
/* line 280, sass/screen.scss */
.fixed.elections-site {
  padding-top: 200px;
}

/* line 284, sass/screen.scss */
.tagline {
  float: left;
  margin-top: 130px;
  display: none;
}
/* line 288, sass/screen.scss */
.tagline p {
  margin-bottom: 0;
  font-size: 18px;
  font-family: "franklin-gothic-urw", arial, sans-serif;
  line-height: 1.2em;
}
/* line 293, sass/screen.scss */
.tagline p span {
  font-size: 0.8em;
}
@media only screen and (min-width: 1000px) {
  /* line 284, sass/screen.scss */
  .tagline {
    display: block;
  }
}

/* line 301, sass/screen.scss */
.branding {
  display: inline-block;
  float: left;
  margin-bottom: 0;
}
/* line 305, sass/screen.scss */
.branding a {
  display: inline-block;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  background-image: url(/css/NZSTA/img/logo.gif);
  background-repeat: no-repeat;
  background-position: 0 bottom;
  background-size: cover;
  height: 50px;
  width: 85px;
  margin: 20px 0px 10px 15px;
}
@media only screen and (min-width: 1000px) {
  /* line 305, sass/screen.scss */
  .branding a {
    height: 187px;
    width: 116px;
    margin: 0 40px 30px 15px;
    float: left;
  }
}
/* line 320, sass/screen.scss */
.elections-site .branding a {
  background-image: url("/img/elections-logo-small.png");
  height: 74px;
  width: 78px;
  margin-top: 12px;
}
@media only screen and (min-width: 1000px) {
  /* line 320, sass/screen.scss */
  .elections-site .branding a {
    background-image: url("/img/elections-logo-big.png");
    height: 115px;
    width: 122px;
    margin-top: 34px;
  }
}
@media only screen and (max-width: 699px) {
  /* line 320, sass/screen.scss */
  .elections-site .branding a {
    height: 55px;
    width: 62px;
  }
}
@media only screen and (min-width: 700px) {
  /* line 340, sass/screen.scss */
  .fixed.elections-site .branding a {
    background-image: url("/img/elections-logo-big.png");
    height: 74px;
    width: 80px;
    margin-top: 12px;
  }
}

/* line 350, sass/screen.scss */
.nav-wrapper {
  float: right;
  position: relative;
}
/* line 353, sass/screen.scss */
.nav-wrapper ul {
  overflow: hidden;
  *zoom: 1;
}
/* line 356, sass/screen.scss */
.nav-wrapper li {
  float: left;
}

@media only screen and (max-width: 699px) {
  /* line 361, sass/screen.scss */
  .mega-nav ul {
    display: none;
  }
}
/* line 366, sass/screen.scss */
.mega-nav > a.fa {
  font-size: 3.9rem;
  text-decoration: none;
  color: #212121;
  margin-right: 10px;
  padding-top: 18px;
}
@media only screen and (min-width: 700px) {
  /* line 366, sass/screen.scss */
  .mega-nav > a.fa {
    display: none;
  }
}
/* line 376, sass/screen.scss */
.mega-nav li {
  font-size: 2rem;
  font-family: "franklin-gothic-urw", arial, sans-serif;
  text-transform: uppercase;
  padding-left: 20px;
}
/* line 381, sass/screen.scss */
.mega-nav li.current a {
  color: #ed1e4a;
  text-decoration: underline;
}
@media only screen and (max-width: 999px) {
  /* line 385, sass/screen.scss */
  .elections-site .mega-nav li {
    font-size: 1.3rem;
  }
}
/* line 392, sass/screen.scss */
.mega-nav a {
  color: #212121;
  text-decoration: none;
}
/* line 396, sass/screen.scss */
.mega-nav a:hover, .mega-nav a:active {
  color: #787878;
}
/* line 401, sass/screen.scss */
.mega-nav .fa:hover {
  text-decoration: none;
}
@media only screen and (min-width: 1000px) {
  /* line 360, sass/screen.scss */
  .mega-nav {
    margin-top: 8em;
  }
  /* line 407, sass/screen.scss */
  .fixed .mega-nav {
    margin-top: 0;
  }
}

/* line 412, sass/screen.scss */
.account-nav {
  margin-top: 2em;
}
/* line 414, sass/screen.scss */
.account-nav li {
  font-size: 1.667rem;
  padding-left: 20px;
  font-family: "franklin-gothic-urw", arial, sans-serif;
}
/* line 418, sass/screen.scss */
.account-nav li a {
  color: #212121;
  text-decoration: none;
}
/* line 423, sass/screen.scss */
.fixed .account-nav {
  margin-top: 0.5em;
  margin-bottom: 1.5em;
}

/* line 428, sass/screen.scss */
.mega-menu {
  border-top: 1px solid #d3d3d3;
}
/* line 430, sass/screen.scss */
.mega-menu > ul {
  display: none;
}
/* line 433, sass/screen.scss */
.mega-menu li {
  margin: 0;
}
/* line 436, sass/screen.scss */
.mega-menu > ul > li {
  border-bottom: 1px solid #d3d3d3;
  position: relative;
  padding: 10px 47px;
  margin: 0 auto;
  font-size: 3rem;
  line-height: 1.4em;
  font-family: "franklin-gothic-urw", arial, sans-serif;
  font-weight: 600;
}
/* line 445, sass/screen.scss */
.mega-menu > ul > li > a {
  max-width: 1320px;
  margin: 0 auto;
  display: block;
  text-decoration: none;
  color: #4d4d4d;
}
/* line 451, sass/screen.scss */
.mega-menu > ul > li > a:hover {
  text-decoration: underline;
}
/* line 455, sass/screen.scss */
.mega-menu > ul > li i {
  display: block;
  position: absolute;
  right: 0;
  top: -43px;
  height: 43px;
  width: 43px;
  text-align: center;
  font-size: 1.667em;
  cursor: pointer;
}
/* line 466, sass/screen.scss */
.mega-menu > ul > li.active {
  background: #e5e5e5;
}
/* line 470, sass/screen.scss */
.mega-menu > ul > li span {
  max-width: 1320px;
  margin: 0 auto;
  display: block;
  font-family: "ff-meta-serif-web-pro", "Times New Roman", serif;
  font-size: 2.1667rem;
  color: #212121;
  font-weight: 100;
  position: relative;
}
/* line 481, sass/screen.scss */
.mega-menu > ul > li > ul {
  max-width: 1320px;
  margin: 0 auto;
  display: block;
  display: none;
  overflow: hidden;
  *zoom: 1;
}
/* line 488, sass/screen.scss */
.mega-menu > ul > li > ul > li {
  float: left;
  padding: 1em 0.8em 1em 0;
  color: red;
  width: 25%;
  font-family: "ff-meta-serif-web-pro", "Times New Roman", serif;
  font-size: 2.667rem;
  font-weight: 100;
  font-style: italic;
}
/* line 498, sass/screen.scss */
.mega-menu > ul > li > ul > li a {
  color: #212121;
  text-decoration: none;
}
/* line 502, sass/screen.scss */
.mega-menu > ul > li > ul > li > a {
  margin-bottom: 0.4em;
  display: block;
}
/* line 505, sass/screen.scss */
.mega-menu > ul > li > ul > li > a:before {
  width: 25%;
  border-top: 1px solid #d3d3d3;
  display: block;
  content: " ";
  position: relative;
  top: -10px;
}
/* line 515, sass/screen.scss */
.mega-menu > ul > li > ul > li > ul > li {
  font-style: normal;
  font-size: 2.1667rem;
  padding-bottom: 0.4em;
}
/* line 519, sass/screen.scss */
.mega-menu > ul > li > ul > li > ul > li a {
  color: #212121;
}
/* line 521, sass/screen.scss */
.mega-menu > ul > li > ul > li > ul > li a:hover {
  text-decoration: underline;
}
@media only screen and (max-width: 699px) {
  /* line 428, sass/screen.scss */
  .mega-menu {
    display: none !important;
  }
}

@media only screen and (min-width: 700px) {
  /* line 530, sass/screen.scss */
  .backLink {
    display: none !important;
  }
}

/* line 535, sass/screen.scss */
.sidebar-nav .entry-icons {
  width: 100%;
  background: #212121;
}
/* line 538, sass/screen.scss */
.sidebar-nav .entry-icons li {
  font-size: 12px;
  font-family: "franklin-gothic-urw", arial, sans-serif;
  font-weight: 700;
  display: table;
  vertical-align: middle;
  display: block !important;
}
/* line 546, sass/screen.scss */
.sidebar-nav .entry-icons i {
  font-size: 26px;
  display: inline-block;
  margin-bottom: 0.4em;
  margin-right: 10px;
  float: left;
  clear: both;
  top: 0;
  right: 0;
}
/* line 556, sass/screen.scss */
.sidebar-nav .entry-icons a {
  color: #fff;
  text-decoration: none;
}
/* line 560, sass/screen.scss */
.homepage .sidebar-nav .entry-icons, .no-nav .sidebar-nav .entry-icons {
  display: none !important;
}
@media only screen and (max-width: 699px) {
  /* line 535, sass/screen.scss */
  .sidebar-nav .entry-icons {
    display: none;
  }
  /* line 566, sass/screen.scss */
  .sidebar-nav .entry-icons li {
    text-transform: uppercase;
  }
}
@media only screen and (min-width: 700px) {
  /* line 535, sass/screen.scss */
  .sidebar-nav .entry-icons {
    overflow: hidden;
    position: relative;
    top: 0;
    background: transparent;
    display: block !important;
    /* override for jquery hide  */
    margin-bottom: 1em;
    padding-top: 1.5em;
    border-top: 1px solid #e5e5e5;
  }
  /* line 581, sass/screen.scss */
  .sidebar-nav .entry-icons li {
    padding-right: 20px;
  }
  /* line 584, sass/screen.scss */
  .sidebar-nav .entry-icons a {
    color: #ed1e4a;
    display: inline-block;
  }
}

/* line 593, sass/screen.scss */
.sidebar-nav {
  border-bottom: 1px solid #e5e5e5;
  z-index: 1;
}
@media only screen and (min-width: 700px) {
  /* line 593, sass/screen.scss */
  .sidebar-nav {
    display: block !important;
  }
  /* line 598, sass/screen.scss */
  .sidebar-nav li {
    display: none;
  }
  /* line 601, sass/screen.scss */
  .sidebar-nav > ul > li {
    display: none;
    border-top: none;
  }
  /* line 605, sass/screen.scss */
  .sidebar-nav > ul > li > i {
    display: none !important;
  }
  /* line 608, sass/screen.scss */
  .sidebar-nav li.active {
    display: block;
  }
  /* line 610, sass/screen.scss */
  .sidebar-nav li.active > ul > li {
    display: block;
  }
  /* line 613, sass/screen.scss */
  .sidebar-nav li.active > i.fa-angle-down {
    display: none;
  }
  /* line 616, sass/screen.scss */
  .sidebar-nav li.active > i.fa-angle-up {
    display: block;
  }
  /* line 620, sass/screen.scss */
  .sidebar-nav > ul > li.active > a {
    display: none;
  }
  /* line 623, sass/screen.scss */
  .sidebar-nav > ul > li > ul > li {
    font-weight: 600;
  }
  /* line 625, sass/screen.scss */
  .sidebar-nav > ul > li > ul > li a {
    color: #212121;
  }
  /* line 628, sass/screen.scss */
  .sidebar-nav > ul > li > ul > li > i {
    font-weight: 600;
  }
  /* line 632, sass/screen.scss */
  .sidebar-nav > ul > li > ul > li > ul > li {
    display: none;
  }
  /* line 635, sass/screen.scss */
  .sidebar-nav i.fa-angle-right, .sidebar-nav i.fa-angle-left {
    display: none !important;
  }
  /* line 638, sass/screen.scss */
  .homepage .sidebar-nav, .no-nav .sidebar-nav {
    display: none !important;
  }
  /* line 641, sass/screen.scss */
  .elections-site .sidebar-nav {
    border-bottom: none;
  }
}
@media only screen and (max-width: 699px) {
  /* line 593, sass/screen.scss */
  .sidebar-nav {
    width: 100%;
    position: absolute;
    top: 89px;
    display: none;
    left: 0%;
    -moz-transition-property: "left";
    -o-transition-property: "left";
    -webkit-transition-property: "left";
    transition-property: "left";
    -moz-transition-duration: "0.4s";
    -o-transition-duration: "0.4s";
    -webkit-transition-duration: "0.4s";
    transition-duration: "0.4s";
  }
  /* line 654, sass/screen.scss */
  .sidebar-nav > ul > li {
    background: #212121;
    width: 100%;
    float: left;
    font-weight: 600;
    text-transform: uppercase;
  }
  /* line 660, sass/screen.scss */
  .sidebar-nav > ul > li a {
    color: white;
    padding: 0.8em 1em;
  }
  /* line 664, sass/screen.scss */
  .sidebar-nav > ul > li > i {
    color: #fff;
  }
  /* line 668, sass/screen.scss */
  .sidebar-nav > ul > li ul {
    position: absolute;
    left: 100%;
    top: 0;
    width: 100%;
    display: none;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  }
  /* line 676, sass/screen.scss */
  .sidebar-nav > ul > li li {
    background: #fff;
    font-weight: 600;
    text-transform: none;
    margin-bottom: 0;
  }
  /* line 682, sass/screen.scss */
  .sidebar-nav > ul > li li a {
    color: #212121;
  }
  /* line 686, sass/screen.scss */
  .sidebar-nav i.fa-angle-up, .sidebar-nav i.fa-angle-down {
    display: none !important;
  }
  /* line 689, sass/screen.scss */
  .sidebar-nav .mobile span {
    height: 0px;
    border-bottom: 1px solid white;
    width: 100%;
    display: block;
  }
}
/* line 696, sass/screen.scss */
.sidebar-nav i {
  float: right;
  position: relative;
  top: 3px;
  right: 6px;
  font-size: 2.667rem;
  cursor: pointer;
}
/* line 703, sass/screen.scss */
.sidebar-nav i.fa-angle-down {
  display: block;
}
/* line 706, sass/screen.scss */
.sidebar-nav i.fa-angle-up {
  display: none;
}
/* line 709, sass/screen.scss */
.sidebar-nav i.fa-angle-right {
  width: 49px;
  text-align: right;
  height: 49px;
  padding-top: 7px;
  padding-right: 7px;
}
/* line 716, sass/screen.scss */
.sidebar-nav i.fa-angle-left {
  float: left;
  right: 0;
  top: -3px;
  margin-right: 10px;
}
/* line 723, sass/screen.scss */
.sidebar-nav li {
  font-family: "franklin-gothic-urw", arial, sans-serif;
  font-size: 1.667rem;
  font-weight: 300;
  border-top: 1px solid #e5e5e5;
  margin-bottom: 0;
  float: none;
  margin-left: 0;
  /* position: relative; */
}
/* line 732, sass/screen.scss */
.sidebar-nav li a {
  color: #787878;
  display: block;
  padding: 0.4em 1.5em 0.4em 0;
  text-decoration: none;
}
/* line 739, sass/screen.scss */
.sidebar-nav li li li li a {
  padding-left: 1em;
}
/* line 742, sass/screen.scss */
.sidebar-nav li li li li li a {
  padding-left: 2em;
}
/* line 745, sass/screen.scss */
.sidebar-nav li.current-page a {
  color: #00bae1;
}

/* line 754, sass/screen.scss */
.fa-search {
  font-size: 1em;
}

/* line 758, sass/screen.scss */
.searchbox {
  display: none;
  position: absolute;
  right: -10px;
  top: 134px;
  width: 479px;
  height: 46px;
  border-bottom: 1px solid;
  background: transparent;
}
/* line 767, sass/screen.scss */
.searchbox .search {
  border: none;
  background: #fff;
  font-size: 2.166em;
  display: inline-block;
  padding: 0.2em 0.5em;
  font-family: "ff-meta-serif-web-pro", "times new roman", serif;
  font-style: italic;
  width: 432px;
  color: #7a7a7a;
}
/* line 777, sass/screen.scss */
.searchbox .search::-webkit-input-placeholder {
  color: #7a7a7a;
}
/* line 781, sass/screen.scss */
.searchbox .search:-moz-placeholder {
  /* Firefox 18- */
  color: #7a7a7a;
}
/* line 785, sass/screen.scss */
.searchbox .search::-moz-placeholder {
  /* Firefox 19+ */
  color: #7a7a7a;
}
/* line 789, sass/screen.scss */
.searchbox .search:-ms-input-placeholder {
  color: #7a7a7a;
}
/* line 793, sass/screen.scss */
.searchbox button {
  background: none;
  border: none;
  font-size: 2.05em;
}
@media only screen and (min-width: 700px) and (max-width: 999px) {
  /* line 799, sass/screen.scss */
  .elections-site .searchbox {
    top: 46px;
    right: -16px;
    width: 540px;
  }
  /* line 805, sass/screen.scss */
  .elections-site .searchbox button {
    font-size: 1.25rem;
  }
  /* line 808, sass/screen.scss */
  .elections-site .searchbox input {
    width: 493px;
  }
}
@media only screen and (min-width: 700px) and (max-width: 999px) {
  /* line 758, sass/screen.scss */
  .searchbox {
    top: 58px;
  }
}
/* line 817, sass/screen.scss */
.fixed .searchbox {
  top: 50px;
}
@media only screen and (max-width: 699px) {
  /* line 758, sass/screen.scss */
  .searchbox {
    display: none;
    position: absolute;
    width: 100%;
    top: 90px;
  }
  /* line 825, sass/screen.scss */
  .searchbox .search {
    width: 100%;
  }
  /* line 828, sass/screen.scss */
  .searchbox button {
    position: absolute;
    right: 5px;
    top: 2px;
  }
}

/* line 836, sass/screen.scss */
.homepage .actions, .no-nav .actions {
  display: none;
}
/* line 839, sass/screen.scss */
.homepage .homepage__intro, .no-nav .homepage__intro {
  padding: 100px 80px 50px 40px;
}
/* line 841, sass/screen.scss */
.homepage .homepage__intro p, .no-nav .homepage__intro p {
  font-family: "ff-meta-serif-web-pro", "times new roman", serif;
  font-weight: 500;
  font-style: italic;
  font-size: 40px;
  line-height: 1.24em;
  text-align: left;
}
@media only screen and (min-width: 700px) {
  /* line 839, sass/screen.scss */
  .homepage .homepage__intro, .no-nav .homepage__intro {
    padding: 0px 150px 55px 100px;
  }
}
/* line 853, sass/screen.scss */
.homepage article, .no-nav article {
  /* border-bottom: 1px solid $col_text_primary; */
  margin-bottom: 40px;
  overflow: hidden;
  *zoom: 1;
}
/* line 859, sass/screen.scss */
.homepage .article__image, .no-nav .article__image {
  background-size: cover;
  background-position: center center;
  height: 250px;
  overflow: visible;
  float: left;
  width: 100%;
  display: block;
  background-repeat: no-repeat;
  background-color: #FFF;
}
/* line 871, sass/screen.scss */
.homepage .article__content, .no-nav .article__content {
  background: #fff;
  overflow: hidden;
}
/* line 875, sass/screen.scss */
.homepage .article__content p, .no-nav .article__content p {
  font-family: "ff-meta-serif-web-pro", "times new roman", serif;
  font-size: 21px;
  line-height: 1.325em;
  margin-bottom: 1em;
}
/* line 880, sass/screen.scss */
.homepage .article__content p.meta, .no-nav .article__content p.meta {
  font-size: 19.2px;
  font-family: "franklin-gothic-urw", arial, sans-serif;
  font-weight: 700;
  font-style: normal;
}
@media only screen and (min-width: 700px) {
  /* line 871, sass/screen.scss */
  .homepage .article__content, .no-nav .article__content {
    height: 100%;
  }
}
/* line 894, sass/screen.scss */
.homepage .cta a, .no-nav .cta a {
  font-family: "franklin-gothic-urw", arial, sans-serif;
  margin-top: 10px;
  color: #ffffff;
  text-decoration: none;
  -moz-transition-property: "background-color";
  -o-transition-property: "background-color";
  -webkit-transition-property: "background-color";
  transition-property: "background-color";
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  position: relative;
  margin-right: 30px;
  font-weight: 700;
  font-size: 19.2px;
  padding: 1em  2em 1em 1em;
}
/* line 906, sass/screen.scss */
.homepage .cta a:last-of-type, .no-nav .cta a:last-of-type {
  margin-right: 0;
}
/* line 909, sass/screen.scss */
.homepage .cta a:before, .no-nav .cta a:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f105";
  position: absolute;
  right: 10px;
  top: 0.7em;
  font-size: 24px;
}
/* line 925, sass/screen.scss */
.homepage .cta .cta__primary, .no-nav .cta .cta__primary {
  background-color: #00bae1;
}
/* line 927, sass/screen.scss */
.homepage .cta .cta__primary:hover, .no-nav .cta .cta__primary:hover {
  background-color: #0088a6;
}
/* line 931, sass/screen.scss */
.homepage .cta .cta__secondary, .no-nav .cta .cta__secondary {
  background-color: #bebebe;
}
/* line 933, sass/screen.scss */
.homepage .cta .cta__secondary:hover, .no-nav .cta .cta__secondary:hover {
  background-color: #7a7a7a;
}
@media only screen and (min-width: 700px) {
  /* line 939, sass/screen.scss */
  .homepage .article__image, .no-nav .article__image {
    overflow: visible;
    float: left;
    display: block;
  }
  /* line 943, sass/screen.scss */
  .homepage .article__image img, .no-nav .article__image img {
    position: relative;
    top: 0;
    width: 100%;
  }
  /* line 949, sass/screen.scss */
  .homepage .article__content, .no-nav .article__content {
    text-align: left;
    width: 100%;
  }
}

/* line 956, sass/screen.scss */
.homepage-block--elections article {
  padding: 0 20px;
}

/* line 962, sass/screen.scss */
.no-nav .breadcrumbs__spacer {
  display: none;
}

/* line 966, sass/screen.scss */
.homepage-block {
  padding: 0;
  width: 100%;
}
@media only screen and (min-width: 700px) {
  /* line 966, sass/screen.scss */
  .homepage-block {
    padding-left: 40px;
    display: table;
  }
}
/* line 973, sass/screen.scss */
.homepage-block li {
  font-family: "ff-meta-serif-web-pro", "Times New Roman", serif;
}

/* line 978, sass/screen.scss */
.homepage-item, .homepage-item-noresize {
  float: left;
  width: 100%;
}
@media only screen and (max-width: 699px) {
  /* line 978, sass/screen.scss */
  .homepage-item, .homepage-item-noresize {
    padding-right: 0;
  }
}
@media only screen and (min-width: 700px) and (max-width: 999px) {
  /* line 989, sass/screen.scss */
  .homepage-item.fullwidth, .homepage-item-noresize.fullwidth {
    width: 100%;
  }
}
/* line 993, sass/screen.scss */
.homepage-item h1, .homepage-item-noresize h1 {
  font-size: 3em;
}
/* line 997, sass/screen.scss */
.homepage-item li a, .homepage-item-noresize li a {
  font-family: "franklin-gothic-urw", arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: none;
}
/* line 1002, sass/screen.scss */
.homepage-item li a:after, .homepage-item-noresize li a:after {
  font-family: FontAwesome;
  display: inline-block;
  content: '\f105';
  margin-left: 10px;
  font-weight: 400;
}
/* line 1011, sass/screen.scss */
.homepage-item > div, .homepage-item-noresize > div {
  display: block;
  box-sizing: border-box;
}
/* line 1016, sass/screen.scss */
.homepage-item .article__content, .homepage-item-noresize .article__content {
  padding: 40px 40px;
}
/* line 1020, sass/screen.scss */
.homepage-item.col-1-1, .homepage-item-noresize.col-1-1 {
  width: 100%;
}
/* line 1022, sass/screen.scss */
.homepage-item.col-1-1 h1, .homepage-item-noresize.col-1-1 h1 {
  font-size: 5em;
}
/* line 1025, sass/screen.scss */
.homepage-item.col-1-1 > div, .homepage-item-noresize.col-1-1 > div {
  width: 50%;
  display: table-cell;
  float: none;
}
@media only screen and (max-width: 999px) {
  /* line 1020, sass/screen.scss */
  .homepage-item.col-1-1, .homepage-item-noresize.col-1-1 {
    width: 100%;
  }
  /* line 1032, sass/screen.scss */
  .homepage-item.col-1-1 > div, .homepage-item-noresize.col-1-1 > div {
    float: none;
    width: 100%;
    display: block;
  }
  /* line 1037, sass/screen.scss */
  .homepage-item.col-1-1 .article__image, .homepage-item-noresize.col-1-1 .article__image {
    height: 300px;
  }
}
/* line 1046, sass/screen.scss */
.homepage-item.col-1-2, .homepage-item-noresize.col-1-2 {
  width: 50%;
}
/* line 1048, sass/screen.scss */
.homepage-item.col-1-2 > div, .homepage-item-noresize.col-1-2 > div {
  float: none;
  width: 100%;
  display: block;
}
/* line 1053, sass/screen.scss */
.homepage-item.col-1-2 .article__image, .homepage-item-noresize.col-1-2 .article__image {
  height: 300px;
}
@media only screen and (max-width: 999px) {
  /* line 1046, sass/screen.scss */
  .homepage-item.col-1-2, .homepage-item-noresize.col-1-2 {
    width: 100%;
  }
}
/* line 1062, sass/screen.scss */
.homepage-item.col-1-3, .homepage-item-noresize.col-1-3 {
  width: 33.33%;
}
/* line 1064, sass/screen.scss */
.homepage-item.col-1-3 .article__content, .homepage-item-noresize.col-1-3 .article__content {
  width: 100%;
  display: block;
}
@media only screen and (max-width: 999px) {
  /* line 1062, sass/screen.scss */
  .homepage-item.col-1-3, .homepage-item-noresize.col-1-3 {
    width: 100%;
  }
}
/* line 1072, sass/screen.scss */
.homepage-item.col-2-3, .homepage-item-noresize.col-2-3 {
  width: 66.666%;
}
/* line 1074, sass/screen.scss */
.homepage-item.col-2-3 .article__content, .homepage-item-noresize.col-2-3 .article__content {
  width: 100%;
  display: block;
}
@media only screen and (max-width: 999px) {
  /* line 1072, sass/screen.scss */
  .homepage-item.col-2-3, .homepage-item-noresize.col-2-3 {
    width: 100%;
  }
}

/* line 1083, sass/screen.scss */
.news-feed {
  margin-top: 1px;
}
/* line 1085, sass/screen.scss */
.news-feed .article__content {
  padding: 0;
  background-color: #e5e5e5;
  padding: 40px;
}
/* line 1089, sass/screen.scss */
.news-feed .article__content li a {
  text-transform: none;
  text-decoration: underline;
  font-weight: 400;
  font-family: "ff-meta-serif-web-pro", "Times New Roman", serif;
}
/* line 1094, sass/screen.scss */
.news-feed .article__content li a:after {
  display: none;
}
/* line 1103, sass/screen.scss */
.news-feed li span:nth-of-type(2n+1) {
  font-size: #7a7a7a;
  color: #7a7a7a;
  font-size: 0.75em;
}
/* line 1108, sass/screen.scss */
.news-feed li span:nth-of-type(2n+2) {
  font-weight: bold;
  font-size: 0.75em;
}
/* line 1113, sass/screen.scss */
.news-feed iframe {
  width: 100%;
}
/* line 1116, sass/screen.scss */
.news-feed .cycle-slideshow {
  height: 500px;
}

/* line 1122, sass/screen.scss */
.outside-title h1 {
  padding-left: 40px;
}

/* line 1126, sass/screen.scss */
.titleimage img {
  width: 100%;
}

/* line 1129, sass/screen.scss */
#content {
  margin: 0 auto;
  max-width: 1320px;
  position: relative;
  overflow: hidden;
  *zoom: 1;
  display: block;
}

/* line 1136, sass/screen.scss */
.mobile-back {
  padding: 0.5em 6%;
  border-bottom: 1px solid #bebebe;
  width: 100%;
  margin-top: 90px;
}
/* line 1141, sass/screen.scss */
.mobile-back p {
  font-size: 1.667em;
  margin-bottom: 0;
  font-family: "franklin-gothic-urw", arial, sans-serif;
  font-weight: 700;
  letter-spacing: normal;
}
/* line 1147, sass/screen.scss */
.mobile-back p a {
  color: #212121;
  text-decoration: none;
}
/* line 1150, sass/screen.scss */
.mobile-back p a:hover {
  color: #7a7a7a;
}

/* line 1158, sass/screen.scss */
.sidebar h2 {
  font-size: 2.667em;
  text-transform: uppercase;
  display: block;
  line-height: 1.2em;
  margin: 0;
  padding: 0;
}
/* line 1165, sass/screen.scss */
.sidebar h2 a {
  color: #212121;
}
@media only screen and (min-width: 700px) {
  /* line 1158, sass/screen.scss */
  .sidebar h2 {
    display: none;
  }
}
@media only screen and (max-width: 699px) {
  /* line 1157, sass/screen.scss */
  .sidebar {
    padding: 0;
  }
}

/* line 1177, sass/screen.scss */
.sidebar-empty .sidebar-nav {
  border-bottom: none;
}
/* line 1180, sass/screen.scss */
.sidebar-empty .actions {
  margin-top: 0;
}

/* line 1184, sass/screen.scss */
.breadcrumbs {
  max-width: 1320px;
  margin: 0 auto;
  margin: 2em auto 4em;
  display: none;
}
/* line 1189, sass/screen.scss */
.breadcrumbs ul {
  display: inline-block;
  overflow: hidden;
  *zoom: 1;
}
/* line 1193, sass/screen.scss */
.breadcrumbs li {
  display: inline-block;
  float: left;
  color: #7a7a7a;
  font-size: 1.5em;
  font-family: "franklin-gothic-urw", arial, sans-serif;
  font-weight: 400;
  margin: 0 0.5em 0 0;
  text-transform: uppercase;
  -moz-transition-property: color;
  -o-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
/* line 1205, sass/screen.scss */
.breadcrumbs a {
  color: #bebebe;
  text-decoration: none;
}
/* line 1208, sass/screen.scss */
.breadcrumbs a:hover {
  color: #7a7a7a;
}
/* line 1211, sass/screen.scss */
.breadcrumbs a:after {
  font-family: fontawesome;
  content: '\f105';
  margin-left: 0.5em;
  color: #bebebe;
}
@media only screen and (min-width: 700px) {
  /* line 1184, sass/screen.scss */
  .breadcrumbs {
    display: block;
  }
}

/* line 1222, sass/screen.scss */
.actions {
  margin-top: 5em;
  display: none;
}
@media only screen and (min-width: 700px) {
  /* line 1222, sass/screen.scss */
  .actions {
    display: block;
  }
}

/* line 1229, sass/screen.scss */
.action__item {
  font-family: "ff-meta-serif-web-pro", "Times New Roman", serif;
  font-style: italic;
  font-size: 1.667em;
  margin-bottom: 0;
  padding: 5px 15px;
  position: relative;
}
/* line 1236, sass/screen.scss */
.action__item a {
  color: #212121;
}
/* line 1240, sass/screen.scss */
.action__item > a {
  display: block;
  text-decoration: none;
}
/* line 1244, sass/screen.scss */
.action__item i {
  margin-right: 0.7em;
}
/* line 1248, sass/screen.scss */
.action__item li {
  margin-bottom: 0;
}
/* line 1251, sass/screen.scss */
.action__item .fa-times {
  position: absolute;
  top: 0px;
  right: 0px;
  display: none;
  text-decoration: none;
}

/* line 1259, sass/screen.scss */
.action__item__sub {
  display: none;
}

/* line 1262, sass/screen.scss */
.action__item--highlight {
  background: #787878;
}
/* line 1264, sass/screen.scss */
.action__item--highlight a {
  color: #fff;
}
/* line 1267, sass/screen.scss */
.action__item--highlight .fa-times {
  display: block;
  top: 7px;
  right: 7px;
}
/* line 1272, sass/screen.scss */
.action__item--highlight .action__item__sub {
  display: block;
}
/* line 1275, sass/screen.scss */
.action__item--highlight p {
  font-size: 1em;
  color: #fff;
}

/* line 1280, sass/screen.scss */
.content {
  margin-bottom: 60px;
}
@media only screen and (max-width: 699px) {
  /* line 1280, sass/screen.scss */
  .content {
    padding: 13em 6% 2em;
  }
}
/* line 1287, sass/screen.scss */
.content ul li:before {
  content: '\f101';
  font-family: fontawesome;
  left: -1.67em;
  position: absolute;
}
/* line 1295, sass/screen.scss */
.content li {
  position: relative;
  margin-left: 1.67em;
  font-family: "ff-meta-serif-web-pro", "Times New Roman", serif;
}
/* line 1300, sass/screen.scss */
.content img {
  max-width: 100%;
  height: auto;
  padding: 0.5em;
}

/* line 1306, sass/screen.scss */
.content__accordion {
  position: relative;
}
/* line 1308, sass/screen.scss */
.content__accordion h2 {
  cursor: pointer;
}
/* line 1310, sass/screen.scss */
.content__accordion h2 .fa {
  position: absolute;
  top: 0.5em;
  right: 0.5em;
}
/* line 1316, sass/screen.scss */
.content__accordion .fa-angle-up {
  display: none;
}
/* line 1319, sass/screen.scss */
.content__accordion .fa-angle-down {
  display: block;
}
/* line 1323, sass/screen.scss */
.content__accordion.accordion--open .fa-angle-up {
  display: block;
}
/* line 1326, sass/screen.scss */
.content__accordion.accordion--open .fa-angle-down {
  display: none;
}

/* line 1331, sass/screen.scss */
.accordion__inner {
  position: relative;
  width: 100%;
}

/* line 1336, sass/screen.scss */
.accordion {
  border-top: 1px solid #e5e5e5;
  overflow: hidden;
  *zoom: 1;
}
/* line 1339, sass/screen.scss */
.accordion h2 {
  cursor: pointer;
  position: relative;
  margin-bottom: 0;
  padding-right: 35px;
}
/* line 1344, sass/screen.scss */
.accordion h2 .fa {
  position: absolute;
  top: 0.5em;
  right: 0.5em;
}
/* line 1350, sass/screen.scss */
.accordion p, .accordion li {
  font-family: "franklin-gothic-urw", arial, sans-serif;
  margin-bottom: 0;
}
/* line 1354, sass/screen.scss */
.accordion .fa-angle-up {
  display: none;
}
/* line 1357, sass/screen.scss */
.accordion .fa-angle-down {
  display: block;
}
/* line 1360, sass/screen.scss */
.accordion article {
  overflow: hidden;
  *zoom: 1;
  background: #e5e5e5 url(/css/NZSTA/img/accordion-bg.png) left top repeat-y;
  margin-bottom: 1em;
}
/* line 1365, sass/screen.scss */
.accordion div {
  float: left;
  padding: 0.4em;
  /* min-height: 53px; */
}
/* line 1370, sass/screen.scss */
.accordion .accordion__icon {
  font-size: 2.5em;
  color: #fff;
  background: #bebebe;
}
/* line 1374, sass/screen.scss */
.accordion .accordion__icon .fa-question-circle {
  margin-top: 0.5em;
}
/* line 1378, sass/screen.scss */
.accordion .accordion__date {
  display: none;
  width: 125px;
}
/* line 1381, sass/screen.scss */
.accordion .accordion__date p {
  font-size: 2em;
  color: #7a7a7a;
}
/* line 1386, sass/screen.scss */
.accordion .accordion__content {
  float: none;
  margin-left: 53px;
}
/* line 1389, sass/screen.scss */
.accordion .accordion__content p, .accordion .accordion__content li {
  color: #787878;
  font-style: italic;
  font-size: 1.5em;
  padding-bottom: 1em;
}
/* line 1394, sass/screen.scss */
.accordion .accordion__content p em, .accordion .accordion__content li em {
  font-style: normal;
}
/* line 1397, sass/screen.scss */
.accordion .accordion__content p a, .accordion .accordion__content li a {
  color: #0088a6;
  font-style: normal;
}
/* line 1400, sass/screen.scss */
.accordion .accordion__content p a:hover, .accordion .accordion__content li a:hover {
  color: #00bae1;
}
/* line 1405, sass/screen.scss */
.accordion .accordion__content h2, .accordion .accordion__content h3 {
  color: #787878;
}
/* line 1410, sass/screen.scss */
.accordion.accordion--open .fa-angle-up {
  display: block;
}
/* line 1413, sass/screen.scss */
.accordion.accordion--open .fa-angle-down {
  display: none;
}

/* line 1421, sass/screen.scss */
.gallery .yui-u {
  padding-bottom: 4em;
}
/* line 1424, sass/screen.scss */
.gallery h2 {
  padding: 0;
  margin: 0;
}

/* stacked ol */
/* line 1431, sass/screen.scss */
ol.num-alpha-roman {
  list-style-type: decimal;
}
/* line 1433, sass/screen.scss */
ol.num-alpha-roman > ol {
  list-style-type: lower-alpha;
  margin-left: 4em;
}
/* line 1436, sass/screen.scss */
ol.num-alpha-roman > ol > ol {
  list-style-type: lower-roman;
  margin-left: 4em;
}

/* line 1442, sass/screen.scss */
ol.start {
  counter-reset: listcounter;
  list-style-type: none;
}

/* line 1447, sass/screen.scss */
ol.start > li, ol.continue > li {
  margin-left: 0;
}
/* line 1449, sass/screen.scss */
ol.start > li:before, ol.continue > li:before {
  content: counter(listcounter) ". ";
  counter-increment: listcounter;
}

/* line 1455, sass/screen.scss */
ol.continue {
  list-style-type: none;
}

/* line 1459, sass/screen.scss */
#backtotop {
  position: absolute;
  bottom: 0;
  right: 30px;
  letter-spacing: 0;
  font-family: arial;
  font-size: 1.667rem;
  background: #505763;
  border-radius: 10px 10px 0 0;
  color: #FFF;
  padding: 0.5em 1em;
  text-decoration: none;
}

/* line 1472, sass/screen.scss */
#backtotop i {
  font-size: 1.667rem;
  padding-right: 0.5em;
}

/* line 1477, sass/screen.scss */
footer {
  background-color: #505763;
  color: #ffffff;
}
/* line 1480, sass/screen.scss */
footer a {
  color: #ffffff;
}
/* line 1484, sass/screen.scss */
footer .footer__inner {
  max-width: 1320px;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;
  padding: 30px 0;
  text-align: center;
}
/* line 1490, sass/screen.scss */
footer .footer__inner .copyright {
  font-family: "ff-meta-serif-web-pro", "Times New Roman", serif;
  font-size: 2em;
  padding: 4.5em 1em 0.5em 1em;
}
@media only screen and (min-width: 1000px) {
  /* line 1490, sass/screen.scss */
  footer .footer__inner .copyright {
    float: left;
    padding-top: 0.5em;
  }
}
@media only screen and (max-width: 999px) {
  /* line 1490, sass/screen.scss */
  footer .footer__inner .copyright {
    padding-top: 1.5em;
  }
}
/* line 1505, sass/screen.scss */
footer .footer__inner .links ul {
  overflow: hidden;
  *zoom: 1;
  padding: 0 40px 0 0;
}
/* line 1508, sass/screen.scss */
footer .footer__inner .links ul li {
  display: inline;
}
@media only screen and (min-width: 1000px) {
  /* line 1503, sass/screen.scss */
  footer .footer__inner .links {
    float: right;
  }
  /* line 1514, sass/screen.scss */
  footer .footer__inner .links ul {
    padding: 0 40px;
  }
}
/* line 1518, sass/screen.scss */
footer .footer__inner .links p {
  font-size: 15px;
  margin-top: 20px;
  text-align: right;
  margin-right: 40px;
  margin-bottom: 0;
  padding: 0;
}
/* line 1525, sass/screen.scss */
footer .footer__inner .links p a {
  text-decoration: none;
}
@media only screen and (max-width: 999px) {
  /* line 1518, sass/screen.scss */
  footer .footer__inner .links p {
    text-align: center;
    margin-right: 0;
  }
}

/* line 1536, sass/screen.scss */
.footer__social {
  overflow: hidden;
  text-align: left;
}
/* line 1539, sass/screen.scss */
.footer__social i {
  text-align: center;
}
/* line 1542, sass/screen.scss */
.footer__social .fa-circle {
  top: -18px;
}
/* line 1547, sass/screen.scss */
.footer__social a:hover .fa-circle {
  color: #7a7a7a;
}
/* line 1551, sass/screen.scss */
.footer__social span {
  margin-bottom: 26px;
}
/* line 1555, sass/screen.scss */
.footer__social .fa-inverse {
  color: #505763;
}
@media only screen and (max-width: 999px) {
  /* line 1536, sass/screen.scss */
  .footer__social {
    text-align: center;
  }
}

/* iframe styling for forms */
/* line 1564, sass/screen.scss */
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  /* height: 0; */
  max-width: 100%;
  height: 5800px;
}
@media only screen and (min-width: 700px) and (max-width: 999px) {
  /* line 1564, sass/screen.scss */
  .embed-container {
    height: 4550px;
  }
}
@media only screen and (min-width: 1000px) and (max-width: 1199px) {
  /* line 1564, sass/screen.scss */
  .embed-container {
    height: 4070px;
  }
}
@media only screen and (min-width: 1200px) {
  /* line 1564, sass/screen.scss */
  .embed-container {
    height: 4000px;
  }
}

/* line 1581, sass/screen.scss */
.embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 1589, sass/screen.scss */
iframe {
  max-width: 100%;
}

@media only screen and (max-width: 699px) {
  /* line 1593, sass/screen.scss */
  .desktop {
    display: none !important;
  }
}
@media only screen and (min-width: 700px) {
  /* line 1596, sass/screen.scss */
  .mobile {
    display: none !important;
  }
}
/* line 1598, sass/screen.scss */
.ezsearch-result {
  border-top: 1px solid #D3D3D3;
  padding: 2em 0;
}
/* line 1601, sass/screen.scss */
.ezsearch-result h2 {
  margin-bottom: 0;
}

/* line 1605, sass/screen.scss */
.ezsearch-pager {
  border-top: 1px solid #D3D3D3;
  padding: 2em 0;
}

/* line 1610, sass/screen.scss */
#contact-form input, #contact-form textarea, #login-form input, #login-form textarea {
  max-width: 400px;
  width: 100%;
}

/* regional map stuff */
@media only screen and (max-width: 699px) {
  /* line 1618, sass/screen.scss */
  .tooltip {
    display: none !important;
  }
}
@media only screen and (min-width: 700px) {
  /* line 1623, sass/screen.scss */
  ul.region-list li, .map-column ul li {
    list-style: none;
    text-indent: -40px;
  }

  /* line 1628, sass/screen.scss */
  .region-list a {
    font-size: 13px;
    line-height: 25px;
  }

  /* line 1633, sass/screen.scss */
  .map-column {
    position: relative;
    width: 300px;
    height: 390px;
    margin: 0 5px 40px;
    border: 1px solid #eeeded;
    background: #fafafa;
    float: left;
  }

  /* line 1643, sass/screen.scss */
  #northland, #auckland, #waikato, #bop, #c-east, #c-west, #wellington, #marlborough, #canterbury, #otago, #southland {
    position: absolute;
    display: block;
    text-indent: -9999px;
  }

  /* line 1648, sass/screen.scss */
  #northland {
    width: 75px;
    height: 93px;
    left: 43px;
    top: 30px;
    background: url(/img/northland.gif) left;
  }

  /* line 1657, sass/screen.scss */
  #northland:hover {
    background-position: -75px 0;
  }

  /* line 1659, sass/screen.scss */
  #auckland {
    width: 52px;
    height: 56px;
    left: 97px;
    top: 108px;
    background: url(/img/auckland.gif) left;
  }

  /* line 1668, sass/screen.scss */
  #auckland:hover {
    background-position: -52px 0;
  }

  /* line 1670, sass/screen.scss */
  #waikato {
    width: 69px;
    height: 130px;
    left: 112px;
    top: 128px;
    background: url(/img/waikato.gif) left;
  }

  /* line 1679, sass/screen.scss */
  #waikato:hover {
    background-position: -69px 0;
  }

  /* line 1681, sass/screen.scss */
  #bop {
    width: 86px;
    height: 80px;
    left: 157px;
    top: 165px;
    background: url(/img/bop.gif) left;
  }

  /* line 1690, sass/screen.scss */
  #bop:hover {
    background-position: -86px 0;
  }

  /* line 1692, sass/screen.scss */
  #c-east {
    width: 96px;
    height: 131px;
    left: 163px;
    top: 182px;
    background: url(/img/c-east.gif) left;
  }

  /* line 1701, sass/screen.scss */
  #c-east:hover {
    background-position: -96px 0;
  }

  /* line 1703, sass/screen.scss */
  #c-west {
    width: 102px;
    height: 108px;
    left: 80px;
    top: 220px;
    background: url(/img/c-west.gif) left;
  }

  /* line 1712, sass/screen.scss */
  #c-west:hover {
    background-position: -102px 0;
  }

  /* line 1714, sass/screen.scss */
  #wellington {
    width: 61px;
    height: 42px;
    left: 110px;
    top: 324px;
    background: url(/img/wellington.gif) left;
  }

  /* line 1723, sass/screen.scss */
  #wellington:hover {
    background-position: -61px 0;
  }

  /* line 1725, sass/screen.scss */
  #marlborough {
    width: 214px;
    height: 188px;
    left: 70px;
    top: 43px;
    background: url(/img/marlborough.gif) left;
  }

  /* line 1734, sass/screen.scss */
  #marlborough:hover {
    background-position: -214px 0;
  }

  /* line 1736, sass/screen.scss */
  #canterbury {
    width: 153px;
    height: 146px;
    left: 119px;
    top: 110px;
    background: url(/img/canterbury.gif) left;
  }

  /* line 1745, sass/screen.scss */
  #canterbury:hover {
    background-position: -153px 0;
  }

  /* line 1747, sass/screen.scss */
  #otago {
    width: 101px;
    height: 124px;
    left: 72px;
    top: 206px;
    background: url(/img/otago.gif) left;
  }

  /* line 1756, sass/screen.scss */
  #otago:hover {
    background-position: -101px 0;
  }

  /* line 1758, sass/screen.scss */
  #southland {
    width: 93px;
    height: 141px;
    left: 21px;
    top: 221px;
    background: url(/img/southland.gif) left;
  }

  /* line 1767, sass/screen.scss */
  #southland:hover {
    background-position: -93px 0;
  }

  /* line 1770, sass/screen.scss */
  .region-map li:before {
    content: '' !important;
  }
  /* line 1773, sass/screen.scss */
  .region-map ul {
    margin-left: 0;
  }
  /* line 1776, sass/screen.scss */
  .region-map .north-island {
    height: 235px;
    padding-left: 180px;
  }
  /* line 1780, sass/screen.scss */
  .region-map .south-island {
    height: 300px;
  }

  /* line 1784, sass/screen.scss */
  .tooltip {
    background: url(/img/tip.gif) bottom no-repeat;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 5px 10px 5px;
    width: 100px;
    overflow: hidden;
    text-align: center;
    color: #FFF;
    z-index: 8999;
    font-family: "franklin-gothic-urw", arial, sans-serif;
    text-transform: uppercase;
    display: block;
  }
}
/* line 1799, sass/screen.scss */
.elections-table th {
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 2.167em;
  background: #A9A9A9;
  padding: 0.4em;
}

/* line 1807, sass/screen.scss */
.elections-table td {
  font-size: 2.167em;
  width: 50%;
  border: 1px solid #d3d3d3;
  padding: 0.4em;
}

/* line 1813, sass/screen.scss */
.elections-table td input {
  font-size: 1em;
}

/* line 1816, sass/screen.scss */
.elections-table {
  width: 100%;
  margin-bottom: 100px;
}

/* line 1820, sass/screen.scss */
#ui-datepicker-div {
  font-size: 20px;
}

/* line 1821, sass/screen.scss */
#contact-form input,
#contact-form textarea {
  max-width: 400px;
  width: 100%;
}

/* line 1826, sass/screen.scss */
.eyebrow {
  background: #fafafa;
  color: #444;
  text-align: center;
  padding: 0;
  position: relative;
  top: 90px;
  z-index: 0;
  border: 2px solid #ea1e27;
}
/* line 1837, sass/screen.scss */
.eyebrow h2 {
  font-family: "franklin-gothic-urw", arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  color: #444;
  margin: 0;
  padding: 0;
}
/* line 1846, sass/screen.scss */
.eyebrow p {
  font-family: "franklin-gothic-urw", arial, sans-serif;
  font-size: 16px;
  line-height: 1em;
  margin: 0;
  padding: 0;
}
/* line 1853, sass/screen.scss */
.eyebrow a {
  color: #ea1e27;
  display: block;
  margin-top: 1em;
}
/* line 1859, sass/screen.scss */
.eyebrow .eyebrow__inner {
  max-width: 1320px;
  margin: 0 auto;
  padding: 3em 0.5em;
}
@media all and (min-width: 700px) {
  /* line 1826, sass/screen.scss */
  .eyebrow {
    text-align: left;
    position: relative;
    top: -2px;
    padding: 3em 1em;
  }
  /* line 1869, sass/screen.scss */
  .eyebrow h2 {
    font-size: 32px;
  }
  /* line 1872, sass/screen.scss */
  .eyebrow p {
    font-size: 18px;
  }
  /* line 1875, sass/screen.scss */
  .eyebrow a {
    display: inline;
    margin-top: 0;
  }
}

/* line 1881, sass/screen.scss */
.content > table.align-left {
  border: 1px solid;
}
/* line 1883, sass/screen.scss */
.content > table.align-left td {
  width: 33%;
  border: 1px solid;
  vertical-align: top;
  padding: 1em;
}

/* line 1, sass/components/_cookie-warning.scss */
.cookie-warning {
  position: fixed;
  bottom: 0;
  width: 100%;
  background-color: rgba(80, 87, 99, 0.9);
  color: #ffffff;
  padding: 2em 2em;
  transform: translateY(50vh);
  transition: transform 0.4s;
}
/* line 10, sass/components/_cookie-warning.scss */
.cookie-warning p {
  padding: 0;
  margin: 0;
  font-size: 14px;
}

/* line 16, sass/components/_cookie-warning.scss */
.cookie-warning--visible {
  transform: translateY(0);
}

/* line 20, sass/components/_cookie-warning.scss */
.cookie-warning__inner {
  max-width: 1320px;
  margin: 0 auto;
  position: relative;
  padding-right: 12em;
}

/* line 27, sass/components/_cookie-warning.scss */
.cookie-warning__dismiss {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  background-color: #6cc04a;
  border: none;
  color: #ffffff;
  font-size: 16px;
  padding: 0.6em 1em;
}

/*# sourceMappingURL=screen.css.map */
