.page-node-57939 .pullquotes-left-border {
  max-width: none;
  width: 100%;
  margin-bottom: 1em;
}
.page-node-57521 #zone-main-menu, .page-node-57573 #zone-main-menu, .page-node-57521 #region-main-menu nav#main li, .page-node-57573 #region-main-menu nav#main li {
  background-color: #5A2D81;
  border-bottom: 3px solid #333333;
}
.page-node-57521 #region-main-menu nav#main ul li:hover, .page-node-57573 #region-main-menu nav#main ul li:hover {
  border-bottom: 3px solid #e6f5fa;
}
.page-node-57521 .region-main-heading-inner, .page-node-57938 .region-main-heading-inner {
  display: none;
  content: "";
}
.suffrage_logo_header {
  position: absolute;
  right: 0;
  width: 8.5em;
  bottom: 3.5em;
}
h2.subheading {
  margin: 0 4.5em 0 0;
}
div#featured-hero img {
  border-bottom: 6px solid #5A2D81;
  min-width: 39em;
}
.page-node-57938 div#featured-hero img {
  border: none;
  min-width: 39em;
}
h1#suffrage-title {
  padding: 0.1em 0 0 0;
}
#page-title {
  max-width: 79%;
}
a.suffrage-link, h1#suffrage-title, span.suffrage-violet, p.suffrage-intro a.suffrage-link strong, .content h3.suffrage-content-title, .content h3.suffrage-content-title a, span.recent-biography-text {
  color: #5A2D81;
}
.page-node-57938 a.suffrage-link, .page-node-57938 h1#suffrage-title, .page-node-57938 span.suffrage-violet, .page-node-57938 p.suffrage-intro a.suffrage-link strong, .page-node-57938 .content h3.suffrage-content-title, .page-node-57938 .content h3.suffrage-content-title a, .page-node-57938 span.recent-biography-text, .page-node-57938 .content h3.suffrage-content-title {
  color: #153D56;
}
.suffrage-intro a.suffrage-link:hover, a.suffrage-link:hover h3, p.suffrage-intro a.suffrage-link strong:hover {
  color: #7B579A;
}
.page-node-57938 .suffrage-intro a.suffrage-link:hover, .page-node-57938 a.suffrage-link:hover h3, .page-node-57938 p.suffrage-intro a.suffrage-link strong:hover {
  color: #2e82a5;
}
div#hero-container {
  position: relative;
}
.page-node-57938 div#hero-container {
  position: relative;
  box-shadow: 0px 3px 5px rgba(0,0,0,0.25);
}
div#featured-hero div#suffrage-logo, div#featured-hero div#tuia-logo {
  width: 29%;
  top: 0;
  position: absolute;
  background-image: url(/files/suffrage125/suffrage-logo.png);
  left: 5%;
  background-size: 100%;
  background-repeat: no-repeat;
  padding-top: 37%;
  background-position: center;
}
div#featured-hero div#tuia-logo {
  width: 12%;
  background-image: url(/files/suffrage125/tuia-logo.png);
  left: 6%;
  padding-top: 38%;
  min-height: 15em;
  min-width: 4.8em;
}
p.suffrage-intro, p.suffrage-intro strong {
  color: #333;
  font-family: Arnhem;
  font-size: 1.35rem;
  line-height: 1.875rem;
  margin: 0 0 3rem 0;
}
p.suffrage-intro strong {
  font-weight: bold;
}
div.tint {
  position: relative;
  z-index: 20;
  overflow: hidden;
}
.tint:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0,0,0, 0.35);
}
.page-node-57938 .tint:before {
  background: rgba(0,0,0, 0.05);
}
.tint:hover {
  -webkit-filter: brightness(115%);
  transition: filter 0.2s ease-in-out, opacity 0.2s ease-in-out;
  opacity: 1;
}
.page-node-57938 div.suffrage-feature-stories-column:hover .tint {
  -webkit-filter: brightness(104%);
}
p.suffrage-feature-stories-title {
  position: absolute;
  display: inline;
  font-family: "ArnhemProBold", "Arnhem-Bold",Georgia,Times,"Times New Roman",serif;
  color: #FFF;
  font-size: 36px;
  padding: 0.6em;
  padding-top: 0.3em;
  width: 27%;
  line-height: 1em;
}
.page-node-57938 p.suffrage-feature-stories-title {
  display: block;
  padding: 0.5em 0.6em 0.5em 0.6em;
  width: 100%;
  font-size: 123%;
  position: initial;
  min-height: 88px;
  background: #643B81;
  line-height: 1.2em;
}
.page-node-57938 div#suffrage-feature-stories-column-2 p {
  background: #004A98;
}
.page-node-57938 div#suffrage-feature-stories-column-3 p {
  background: #00737A;
}
.page-node-57938 div#suffrage-feature-stories-column-4 p {
  background: #2F2824;
}
div#suffrage-feature-stories {
  display: flex;
}
.page-node-57938 div#suffrage-feature-stories {
  display: flex;
  height: 0;
  padding-bottom: 45%;
}
div#suffrage-feature-stories div {
  flex-basis: 0;
  flex-shrink: 0;
  flex-grow: 1;
}
#suffrage-feature-stories-column-2, #suffrage-feature-stories-column-3, #suffrage-feature-stories-column-4 {
  margin-left: 1em;
}
div#suffrage-feature-stories-column-1 {
  border-left: 10px solid #C9692D;
}
div#suffrage-feature-stories-column-2 {
  border-left: 10px solid #53B38A;
}
div#suffrage-feature-stories-column-3 {
  border-left: 10px solid #D6C8A5;
}
.page-node-57938 div#suffrage-feature-stories div {
  border-left: none;
  position: relative;
}
p.suffrage-feature-stories-text, div#suffrage-lead-content, div#external-resources {
  border-bottom: 1px solid #5A2D81;
  padding-bottom: 3em;
}
.page-node-57938 p.suffrage-feature-stories-text, .page-node-57938 div#suffrage-lead-content, .page-node-57938 div#external-resources {
  border-bottom: 1px solid #5A2D81;
  padding-bottom: 2em;
}
p.suffrage-feature-stories-text {
  padding: 0.5em 0 2.5em 0.5em;
  margin: 0;
  text-align: left;
}
p.feature-intro {
  color: #333333;
  font-family: "ArnhemProBold", "Arnhem-Bold",Georgia,Times,"Times New Roman",serif;
  font-size: 1.35rem;
  font-weight: normal;
  line-height: 1.875rem;
  padding: 0;
}
div#suffrage-lead-content {
  position: relative;
  max-height: 63em;
  display: flex;
}
.page-node-57938 div#suffrage-lead-content {
  border-top: 1px solid #5A2D81;
}
div#suffrage-lead-content-1, div#suffrage-lead-content-2 {
  flex: 1;
}
.page-node-57938 div.image-holder {
  width: 100%;
  overflow: hidden;
  height: 321px;
  display: table-cell;
  vertical-align: middle;
}
.page-node-57938 div.image-holder {
  height: auto;
}
div#suffrage-lead-content div img {
  width: 100%;
  margin-bottom: 0;
  max-height: 250px;
}
.page-node-57938 div#suffrage-lead-content div img {
  max-height: 460px;
}
h3.suffrage-content-title, h3.suffrage-content-title a, .page-node-57938 h3.suffrage-content-title, .page-node-57938 h3.suffrage-content-title a {
  font-family: Arnhem;
  font-size: 1.7rem;
  font-weight: bold;
  padding: 0.25em 0 0.1em 0;
}
h3.suffrage-content-title {
 line-height: 1.3em;
}
h3.suffrage-content-title span {
  white-space: nowrap;
}
div.suffrage-lead-content-paragraph {
  height: 7em;
}
.page-node-57938 div.suffrage-lead-content-paragraph {
  height: auto;
}
span.recent-biography-text {
  font-weight: bold;
  color: #0A6E96;
  display: block;
}
div#suffrage-lead-content-2 {
  margin-left: 1.2em;
}
div#external-resources {
  display: flex;
}
div#external-resources, div#suffrage-lead-content, div.ww1-timeline, div#suffrage-read-more {
  padding-top: 3em;
}
div#classroom-feature {
  background: linear-gradient(to bottom, rgba(250,250,250,1) 25%,rgba(255,255,255,1) 100%);
  text-align: center;
  padding: 2rem;
}
.page-node-57938 div#suffrage-lead-content {
  border-bottom: 0;
}
.page-node-57938 div#external-resources, .page-node-57938 div#suffrage-read-more {
  padding-top: 2em;
}
.page-node-57938 div#suffrage-lead-content {
  padding-top: 3em;
  margin-top: 2em;
}
div#external-resources div {
  position: relative;
}
div#zine-video {
  padding: 1em;
  width: 63%;
  margin-right: 1em;
  background-color: #f7f0e5;
}
.page-node-57938 div#zine-video {
  background-color: transparent;
  padding: 0;
}
div#zine-video iframe {
  background-color: black;
  padding: 0;
  margin: 0;
}
div#zine-video h3, div#zine-video p.vimeo-text {
  font-family: arial, sans-serif;
  font-weight: bold;
  color: #5ab3e5;
}
.page-node-57938 div#zine-video h3, .page-node-57938 div#zine-video p.vimeo-text {
  color: #343a3c;
}
div#zine-video h3 {
  font-size: 1.5rem;
}
div#zine-video p, div#zine-video h3, div#zine-video p, div#zine-video h3 {
  padding: 0 0 2% 1%;
}
div#zine-video p {
  font-family: arial, sans-serif;
  line-height: 1.4em;
  color: #343a3c;
  margin-bottom: 4em;
  position: relative;
}
.page-node-57938 div#zine-video p {
  margin-bottom: 0;
  font-family: inherit;
  color: inherit;
  line-height: 1.75em;
}
div#facebook-post {
  width: 39%;
  padding: 1em;
  border: 1px solid #a8aaae;
}
div#facebook-post h3 {
  font-family: georgia, serif;
  font-size: 1.5em;
  line-height: 1.3em;
}
div#facebook-post p {
  font-family: georgia, sans-serif;
  line-height: 1.5em;
  font-size: 0.9em;
}
div#facebook-post p.facebook {
  font-family: Arnhem;
  font-weight: bold;
  font-style: italic;
  line-height: 1.3em;
  color: #6377a8;
  font-size: 1.2em;
}
img.fb-logo, #zine-video img {
  width: 3em;
  float: left;
  bottom: 0.7em;
  position: absolute;
}
p.facebook, div#zine-video p.vimeo-text {
  font-size: 1.2em;
  position: absolute;
  bottom: 0.6em;
  width: 50%;
  left: 4em;
  margin-bottom: 0;
}
p.youTube-text {
  font-size: 1.2em;
  position: absolute;
  bottom: -3.4em;
  width: 50%;
  left: 1em;
  margin-bottom: 0;
}
.page-node-57938 div#zine-video p.youTube-text {
  bottom: 0;
  left: 0;
  font-weight: bold;
  color: #cc2f2e;
}
div#zine-video p.vimeo-text {
  bottom: 0;
}
div#suffrage-read-more {
  padding-bottom: 2em;
}
div#suffrage-read-more h3{
  line-height: 1.3em;
}
ul#suffrage-read-more-container {
  padding-top: 0.33em;
  display: flex;
  flex-wrap: wrap;
}
ul#suffrage-read-more-container a:hover li p {
  color: #428FAE;
}
ul#suffrage-read-more-container li {
  list-style-type: none;
}
#suffrage-read-more span {
  height: 90px;
}
#suffrage-read-more p {
 display: inline-block;
}
span#suffrage-read-more-image-1 {
  background-image: url(/files/suffrage125/thumb-women-vote.jpg);
}
span#suffrage-read-more-image-2 {
  background-image: url(/files/suffrage125/thumb-temperance.jpg);
}
span#suffrage-read-more-image-3 {
  background-image: url(/files/suffrage125/thumb-voting-rights.jpg);
}
span#suffrage-read-more-image-4 {
  background-image: url(/files/suffrage125/thumb-maori-women.jpg);
}
span#suffrage-read-more-image-5 {
  background-image: url(/files/suffrage125/thumb-womens-movement.jpg);
}
span#suffrage-read-more-image-6 {
  background-image: url(/files/suffrage125/thumb-bio.jpg);
}
.page-node-57938 span#suffrage-read-more-image-1 {
  background-image: url(/files/suffrage125/thumb-hawaiki.gif);
}
.page-node-57938 span#suffrage-read-more-image-2 {
  background-image: url(/files/suffrage125/thumb-maori-tradition.jpg);
}
.page-node-57938 span#suffrage-read-more-image-3 {
  background-image: url(/files/suffrage125/thumb-moriori.jpg);
}
.page-node-57938 span#suffrage-read-more-image-4 {
  background-image: url(/files/suffrage125/thumb-place-names.jpg);
}
.page-node-57938 span#suffrage-read-more-image-5 {
  background-image: url(/files/suffrage125/thumb-mapping-our-world.jpg);
}
.page-node-57938 span#suffrage-read-more-image-6 {
  background-image: url(/files/suffrage125/thumb-terra-australis-incognita.jpg);
}
.page-node-57938 span#suffrage-read-more-image-7 {
  background-image: url(/files/suffrage125/maori-naming-places–tapa-whenua.jpg);
}
.page-node-57938 span#suffrage-read-more-image-8 {
  background-image: url(/files/suffrage125/nga-waewae-tapu-maori-exploration.jpg);
}
.page-node-57938 span#suffrage-read-more-image-9 {
  background-image: url(/files/suffrage125/pacific-migrations.jpg);
}
span#suffrage-read-more-image-1, span#suffrage-read-more-image-2, span#suffrage-read-more-image-3, span#suffrage-read-more-image-4, span#suffrage-read-more-image-5, span#suffrage-read-more-image-6, span#suffrage-read-more-image-7, span#suffrage-read-more-image-8, span#suffrage-read-more-image-9 {
  background-repeat: no-repeat;
  padding: 4.52rem 7.6rem 0 0;
  display: inline-block;
  float: left;
}
ul#suffrage-read-more-container li p {
  line-height: 1.25em;
  width: 11em;
  font-family: "Arnhem","ArnhemPro";
  letter-spacing: 0.175rem;
  line-height: 1em;
  color: #0A6E96;
  padding: 1.5em 0 0 0.5em;
  height: 5em;
  margin-right: 0.5em;
}
ul#suffrage-read-more-container li:hover p {
  color: #428FAE; 
}
div.suffrage-three-waves-banner {
  height: 10em;
  margin: 2.2em 0 0.9em 0;
  overflow: hidden;
}
div.suffrage-three-waves-banner h2 {
  font-family: "ArnhemProBold", "Arnhem-Bold",Georgia,Times,"Times New Roman",serif;
  font-size: 2em;
  line-height: 1em;
  color: #FFF;
  padding: 0.5em 0 0 0.6em;
  width: 10%;
  position: absolute;
  z-index: 200;
}
.page-node-57939 div.suffrage-three-waves-banner h2, .page-node-57940 div.suffrage-three-waves-banner h2 {
  width: 50%;
}
div#banner-1 {
  border-left: 10px solid #C9692D;
}
div#banner-2 {
  border-left: 10px solid #53B38A;
}
div#banner-3 {
  border-left: 10px solid #D6C8A5;
}
div#banner-1 img, div#banner-2 img, div#banner-3 img {
  top: -12em;
}
div.suffrage-three-waves-banner img {
  width: 100%;
  position: relative;
  z-index: -1;
}
h3#suffrage-gallery-title-1 {
  color: #C9692D;
}
div.suffrage-thumbnail-gallery p {
  margin: 0 0 0.4em 0;
}
article h3.suffrage-gallery-title {
  font-family: "Arnhem","ArnhemPro";
  font-size: 1.1em;
  font-weight: bold;
  color: #C9692D;
  text-align: left;
  line-height: 1.45em;
}
article .field-item ul.thumbnail-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  list-style-type: none;
  justify-content: space-between;
  padding: 0;
}
section .field-item ul.thumbnail-list li {
  background-color: #F8F9FA;
  text-align: center;
  list-style-type: none;
  padding: 0 1em 0 1em;
  margin: 0 0.8em 0.7em 0em;
  flex-basis: 26%;
  flex-grow: 1;
}
ul.thumbnail-list p {
  font-family: "Arnhem","ArnhemPro";
  text-align: center;
  font-weight: bold;
  color: #607672;
  line-height: 1.2em;
  margin: 0.4em 0 1em 0;
  font-size: 1.2em
}
ul.thumbnail-list img {
  margin-top: 1em;
}

ul.thumbnail-list li p span {
  font-weight: normal;
  display: block;
}
div.suffrage-three-waves-banner .tint:hover {
  -webkit-filter: none;
  transition: none;
  opacity: 100;
}
ul.thumbnail-list li:hover p {
    color: #8fb195;
}
div#suffrage-feature-stories img {
  width: 100%;
}
.page-node-57938 div#suffrage-lead-content-1 div.image-holder {
  background-size: 100%;
}
#tuia-banner {
  padding: 0 0 1em 0;
  border-bottom: 1px solid #004A98;
}
#tuia-banner div {
  background-color: #e22727;
  margin-top: 2em;
}
img#tuia-logo {
  float: left;
  padding: 0.3em 0;
  margin-right: 6em;
}
#tuia-banner p {
  color: white;
  font-family: sans-serif, bold;
  line-height: 1.45em;
  font-size: 1.2em;
  padding: 2em 3em;
}
#tuia-banner span {
  display: inline-block;
}
.page-node-57938 div#external-resources div:last-child {
  margin: 0;
}
.page-node-57938 div#external-resources {
  border: 0;
  padding-bottom: 0;
}
@media all and (max-width: 65em) {
  #tuia-banner div {
    text-align: center;
    height: auto;
    padding: 0 1em;
  }
  img#tuia-logo {
    float: none;
    padding-top: 0.8em;
    margin: 0;
  }
  #tuia-banner p {
    padding: 1em;
    font-size: 1em;
  }
}
@media all and (max-width: 47em) {
  p.facebook, div#zine-video p.vimeo-text, p.youTube-text {
    position: relative;
  }
  div#zine-video p {
    margin-bottom: 2em;
  }
  .page-node-57938 div#zine-video p {
    margin-bottom: 0;
  }
  div#facebook-post p {
    margin-bottom: 1em;
  }
  div#zine-video p.vimeo-text, p.youTube-text {
    bottom: -0.3em;
    left: 3em;
  }
  p.youTube-text {
    left: 0em;
  }
  p.facebook {
    bottom: -1.2em;
    width: 60%;
    left: 3.3em;
  }
  div#hero-container {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 12em;
    min-height: 15em;
  }
  .page-node-57938 div#hero-container {
    overflow: hidden;
    min-height: 14.65em 
  }
  h1#suffrage-title {
    line-height: 1em;
    font-size: 2.375rem;
    padding: 0.2em 0 0.1em 0;
  }
  div#featured-hero div#suffrage-logo {
    min-width: 11em;
    padding-top: 15em;
    left: 0;
    width: 100%;
    background-size: 10em;
  }
  p.suffrage-feature-stories-title {
    font-size: 29px;
    padding-left: 0.9em;
  }
  p.suffrage-intro {
    font-size: 1.18rem;
    line-height: 1.6rem;
    padding: 0.1em 0 0.2em 0;
    margin: 0 0 2rem 0;
  }
  p.suffrage-intro strong {
    font-size: 1.18rem;
  }  
  div#facebook-post, div#zine-video {
    width: 100%;
  }
  div#suffrage-lead-content {
    display: block;
  }
  div#external-resources, div#suffrage-lead-content div {
    display: block;
  }
  .page-node-57938 div#suffrage-lead-content, .page-node-57938 div#external-resources, div#suffrage-lead-content div {
    display: inline-table;
    width: 100%;
  }
  div#zine-video  {
    margin-top: 0;
  }
  div#zine-video img, div#facebook-post img.fb-logo {
    padding-top: 0em;
    margin-top: 1em;
  }
  div#facebook-post, div#zine-video {
    margin-bottom: 1em;
  }
  .image-padding {
    margin-top: 1em;
  }
  div.suffrage-lead-content-paragraph {
    height: auto;
  }
  div.suffrage-lead-content-paragraph p {
    margin: 0;
  }
  .page-node-57521 div#suffrage-feature-stories {
    display: inline;
  }
  div#suffrage-feature-stories-column-2, div#suffrage-feature-stories-column-3, div#suffrage-feature-stories-column-4, div#suffrage-lead-content-2 {
    margin-left: 0;
  }
  div.image-holder {
    position: relative;
    max-height: 9em;
  }
  .page-node-57938 div#suffrage-lead-content div.image-holder {
    max-height: none;
    height: auto;
  }
  div.image-holder img {
    width: 100%;
  }
  div#facebook-post div.image-holder {
    position: relative;
    max-height: none;
  }
  p.suffrage-intro {
    margin: 0 0 2rem 0;
  }
  .page-node-57938 div#suffrage-feature-stories {
    display: block;
    max-height: 29.5em;
    height: auto;
    padding-bottom: 0;
  }
  p.suffrage-feature-stories-title {
    font-size: 29px;
    padding-left: 0.6em;
  }
  .page-node-57938 p.suffrage-feature-stories-title {
    position: absolute;
    width: auto;
    z-index: 500;
    bottom: 0;
    margin-bottom: 0;
    min-height: 0;
    font-size: 110%;
  }
  div.suffrage-feature-stories-column {
    overflow: hidden;
    max-height: 9em;
    margin: 0;
    margin-bottom: 1.5em;
  }
  .page-node-57938 div.suffrage-feature-stories-column {
    margin-bottom: 0.5em;
    max-height: 6em;
  }
  div.suffrage-feature-stories-column img {
    top: -14em;
    position: relative;
    z-index: -1;
    width: 100%;
  }
  div#suffrage-feature-stories-column-2, div#suffrage-feature-stories-column-3, div#suffrage-feature-stories-column-4, div#suffrage-lead-content-2 {
    margin-left: 0;
  }
}
@media all and (max-width: 55em) {
  .comments, .related {
    display: none;
  }
  .tint:hover {
    -webkit-filter: none;
    transition: none;
    opacity: 1;
  }
  .suffrage_logo_header {
    width: 7.5em;
  }
}
@media all and (max-width: 30em) {
  div#zine-video h3 {
    margin-top: 62%;
    color: #5ab3e5;
    line-height: 1.3em;
  }
  .page-node-57938 div#zine-video h3 {
    margin-top: 0;
  }
  div#zine-video {
    position: relative;
  }
  div#zine-video iframe {
    position: absolute;
    padding-right: 2em;
    top: -10%;
    background-color: transparent;
  }
  .page-node-57938 div#zine-video iframe {
    position: initial;
    padding-right: 0em;
  }
  ul.thumbnail-list a {
    flex-basis: 49%;
  }
}
@media all and (max-width: 25em) {
  div#zine-video iframe {
    top: -13%;
  }
  div#zine-video h3 {
    margin-top: 9em;
    color: #5ab3e5;
  }
}
