/* This file will hold styles for all layouts using the alpha grid (i.e. not the mobile layout). */

img, video, object {
  height: auto;
  max-width: 100%;
}

#zone-main-menu-wrapper {
  width: 100%;
  text-align: center;
  margin: 0 auto;
  background: radial-gradient(ellipse at center center , #F7F9FA 0%, #D9E2E4 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  min-height: 3.8rem;
}

#zone-secondary-menu-wrapper {
  background-color: #E9F1F2;
  height: 1em;
  margin-bottom: 0.5em;
}

#zone-title-wrapper {
  padding: 0;
}

#zone-title .region-main-heading-inner {
  border-bottom: 4px solid #377166;
  padding: 0 0 1rem 0;
  margin: 0 0 2.2rem;
}

.front #zone-title .region-main-heading-inner {
  border-bottom: 0;
  padding: 0;
  margin: 0;
}
.context-war .fww_logo, .context-map .fww_logo, .media_gallery .fww_logo {
    width: 5.25rem;
}
.context-war #breadcrumb {
  padding: 0.75rem 5.5rem 0 0;
}

@media all and (min-width: 55em) and (min-device-width: 55em) {
  #zone-title-wrapper {
    padding: 0.5rem 0 0;
  }
  .page-taxonomy-term-215 #zone-title-wrapper {
    padding: 0;
  }
  #zone-main-menu-wrapper {
    padding: 0 0 1.31rem 0;
  }
}

.page-taxonomy-term #zone-title .region-main-heading-inner {
  padding: 0;
  margin: 0;
  border-bottom: 0;
}

.panel-separator {
  clear: both;
  margin: 0 0 3rem 0;
}

.right-col .panel-separator {
  margin: 0;
}

.panel-pane {
}

.view td.col-1 {
  padding-right: 5px;
}

.panel-pane .view-dynamic-people .views-row {
  margin: 0 0 1.5rem 0;
}

.panel-pane .view-dynamic-people .personal_details, .view-dynamic-people.view-display-id-panel_pane_4 {
  background-color: #fafafa;
  color: #333;
  font-weight: normal;
  line-height: 1.3em;
  padding: 1.2rem 1.2rem 0.2rem 1.2rem;
  margin: 0 0 2.5rem 0;
  clear: right;
}

.panel-pane .view-dynamic-people .personal_details .pd_left, .panel-pane .view-dynamic-people .personal_details .pd_right, .panel-pane .view-dynamic-people .views-field-field-additional-info-1, .panel-pane .view-dynamic-people .views-field-field-additional-info-2, .panel-pane .view-dynamic-people .views-field-field-additional-info-3, .panel-pane .view-dynamic-people .views-field-field-additional-info-4, .panel-pane .view-dynamic-people .views-field-field-additional-info-5, .panel-pane .view-dynamic-people .views-field-field-additional-info-6 {
  float: left;
  margin: 0 2.25em 1em 0;
  width: 10.5rem;
}
.panel-pane .view-dynamic-people .personal_details .pd_right {
  float: left;
  margin: 0 0 1em 0;
}

.panel-pane .view-dynamic-people .personal_details h4, .view-dynamic-people .views-field-field-additional-info-1 h4, .view-dynamic-people .views-field-field-additional-info-2 h4, .view-dynamic-people .views-field-field-additional-info-3 h4, .view-dynamic-people .views-field-field-additional-info-4 h4, .view-dynamic-people .views-field-field-additional-info-5 h4, .view-dynamic-people .views-field-field-additional-info-6 h4 {
  color: #333;
  font-family: "Arnhem-Bold","ArnhemProBold", Georgia, Times, "Times New Roman", serif;
  font-size: 1.125rem;
  opacity: 0.4;
  margin-bottom: 0;
}
.panel-pane .view-dynamic-people .personal_details ul {
  margin-bottom: 0;
}
.panel-pane .view-dynamic-people .personal_details ul li, .view-dynamic-people .views-field-field-additional-info-1 p, .view-dynamic-people .views-field-field-additional-info-2 p, .view-dynamic-people .views-field-field-additional-info-3 p, .view-dynamic-people .views-field-field-additional-info-4 p, .view-dynamic-people .views-field-field-additional-info-5 p, .view-dynamic-people .views-field-field-additional-info-6 p {
  font-family: ProximaNova;
  font-size: 0.938rem;
  padding: 0 2rem 0 0;
  margin-bottom: 0;
}
.panel-pane .view-dynamic-event-hero ul li, .panel-pane .view-biographies-with-tag ul li, .panel-pane .view-biographies-related-with-tag ul li, .panel-pane .view-biography-single-with-tag ul li, .panel-pane .view-topics-with-tag ul li.last, .panel-pane .view-main-image-with-tag ul li {
  clear: both;
  margin: 0 0 1.5rem;
}

.panel-pane .view-biographies-with-tag ul li, .panel-pane .view-biographies-related-with-tag ul li, .panel-pane .view-biography-single-with-tag ul li {
}

.masonry a {
  float: left;
  width: 100%;
}

.view-topics-with-tag .views-row {
  margin: 0 0 0.75rem;
  width: 80%;
}

.view-topics-with-tag .views-row-1 {
  width: 100%;
}

.view-topics-with-tag .view-content ul {
  margin: 0 0 1.5rem;
}

.view-topics-with-tag h3 a, .view-topics-with-tag h2.article-title a, .dnz-keyword h2.article-title {
  color: #153d56;
}

.view-main-image-with-tag .views-field-title a {
  color: #153D56;
  opacity: 0.5;
  float: none;
  font-family: "Arnhem-Bold","ArnhemProBold", Georgia, Times, "Times New Roman", serif;
  font-size: 1.063rem;
  line-height: 1em;
  margin: 0;
  padding: 0 0 0.25rem;
  width: 100%;
}

.view-topics-with-tag a.views-read-more {
  font-size: 0.75rem;
  font-family: "ProximaNovaBold";
  display: inline;
  color: #153D56;
  opacity: 0.75;
}

.view-topics-with-tag .views-row a.views-read-more:hover, .view-topics-with-tag .views-row a.keyword_content_heading:hover {
  opacity: 0.95;
}

.view-topics-with-tag .views-row-first a.views-more-link:hover {
  padding: 0;
  opacity: 1;
}

.view-topics-with-tag p {
  line-height: 1em;
  margin-bottom: 0;
}

.view-topics-with-tag .views-row a.keyword_content_heading, .view-topics-with-tag .views-row a.keyword_content_heading_show {
  clear: both;
  display: block;
  font-family: Arnhem-Bold, ArnhemProBold, Georgia, Times, "Times New Roman", serif;
  opacity: 0.5;
  font-size: 1.063rem;
  line-height: 1em;
  padding: 0 0 0.25rem 0;
  color: #153d56;
}

.view-topics-with-tag .views-row-first a.keyword_content_heading {
  display: none;
  height: 0;
}

.view-topics-with-tag .views-row p, .view-topics-with-tag .views-row a.views-read-more {
  display: inline;
}

.view-main-image-with-tag .views-field-title h4, .view-main-image-with-tag .views-field-title a {
  opacity: 1.0;
  color: #8A9F9D;
  font-family: Arnhem-BlondItalic;
  font-size: 0.813rem;
  font-style: normal;
  line-height: 1.1rem;
  margin: 0;
  padding: 0.25rem 0 0.15rem;
  width: 100%;
}

.view-main-image-with-tag .views-field-title a {
  font-family: ProximaNova, Helvetica, Sans-serif;
  font-weight: normal;
  padding: 0 0 0 0.25rem;
}

.view-main-image-with-tag .views-field-body {
  color: #999999;
  font-size: 0.75rem;
  line-height: 1.3em;
  margin: 0 0 2rem;
  padding: 0;
}

.view-topics-with-tag .views-row p, .view-topics-with-tag .views-row, .dnz-keyword p {
  color: #666;
  font-size: 0.875rem;
  line-height: 1.313em;
  margin: 0 0 0.75rem;
}

.view-topics-with-tag .views-row-1, .view-topics-with-tag .views-row-1 p {
  color: #333;
  font-size: 0.938rem;
}

.view-dynamic-event-hero p, .view-topics-with-tag p, .view-biographies-with-tag p, .view-biographies-related-with-tag p, .view-biography-single-with-tag p, .view-dynamic-people .featurebox, .view-dynamic-people p, .view-dynamic-event-hero a .dynamic_date {
  font-size: 0.938rem;
  line-height: 1.313em;
  margin: 0 0 0.35em;
}

.featurebox {
  padding: 1rem;
  margin: 1rem 1rem 1rem 0;
  background-color: #f9fafb;
}
.featurebox em {
  font-style: normal;
  line-height: 1.75em;
  color: #153D56;
  font-size: 0.938rem;
}

.view-dynamic-event-hero a .dynamic_date {
  line-height: 1em;
}

.view-dynamic-event-hero .dynamic_event_title {
  display: block;
  margin: 0.75rem 0 0.25rem;
}

.view-topics-with-tag p, .view-biographies-with-tag p, .view-biographies-related-with-tag p, .view-biography-single-with-tag p {
  margin: 0;
}

.view-topics-with-tag a.keyword_content_heading, .view-images-with-tag .views-field-title a {
  color: #377166;
}

.view-topics-with-tag .views-row-first a.views-more-link, .view-dynamic-event-hero a.views-more-link,
.view-biographies-with-tag a.views-more-link, .view-biographies-related-with-tag a.views-more-link,
.view-biography-single-with-tag a.views-more-link, .view-images-with-tag .views-field-body a,
.view-dynamic-people a.views-more-link, .view-place-name-summary .views-field-field-te-ara-link a,
.timeline_text a.read-more-link {
  color: #d25e31;
  font-size: 0.75rem;
  line-height: 1em;
  clear: both;
  display: inline;
  font-family: ProximaNovaBold;
  white-space: nowrap;
}

.view-biographies-with-tag a.views-more-link, .view-biographies-related-with-tag a.views-more-link, .view-biography-single-with-tag a.views-more-link {
  line-height: 1em;
  font-size: 0.7rem;
}

.view-topics-with-tag p, .view-biographies-with-tag p, .view-biographies-related-with-tag p, .view-biography-single-with-tag p {
  margin: 0;
}

.view-dynamic-event-hero a.views-more-link:hover, .view-biographies-with-tag a.views-more-link:hover,
.view-biographies-related-with-tag a.views-more-link:hover, .view-biography-single-with-tag a.views-more-link:hover,
.view-main-image-with-tag .views-field-title a:hover, .view-topics-with-tag a.views-more-link:hover,
.view-dynamic-people .views-field-field-biography a:hover, .view-images-with-tag .views-field-title a:hover,
.view-place-name-summary .views-field-field-te-ara-link a:hover, .timeline_text a.read-more-link:hover {
  color: #8fb195;
}

.view-topics-with-tag .views-field-body a.views-more-link {
  display: none;
}

.view-dynamic-people a.keyword_content_heading, .view-dynamic-event-hero a.keyword_content_heading, .view-topics-with-tag h2.article-title, .view-biographies-with-tag a.keyword_content_heading, .view-biographies-related-with-tag a.keyword_content_heading, .view-biography-single-with-tag a.keyword_content_heading, .dnz-keyword h2.article-title {
  color: #153D56;
  float: none;
  font-family: "Arnhem-Bold","ArnhemProBold", Georgia, Times, "Times New Roman", serif;
  font-size: 1.313rem;
  line-height: 1em;
  margin: 0.75rem 0 0.25rem;
  font-weight: normal;
  padding: 0 0 0.25rem;
  width: 100%;
}

.view-topics-with-tag h2.article-title, .view-dynamic-people .views-row {
  clear: left;
}

.dnz-keyword h2.article-title {
  clear: both;
}

.view-topics-with-tag h2.article-title {
  margin: 0.75rem 0 0.25rem 0;
}

.dynamic_title {
  color: #8fb195;
  font-size: 90%;
}

.dynamic_date {
  font-size: 0.938rem;
  background-color: #8A9F9D;
  color: #FFFFFF;
  display: inline;
  font-family: "ProximaNova";
  padding: 0.35em 0.55rem;
  width: auto;
  line-height: 1em;
}

a:hover .dynamic_date {
  background-color: #8FB195;
}

.view-biography-single-with-tag a.keyword_content_heading:hover, .view-biographies-related-with-tag a.keyword_content_heading:hover, a:hover .dynamic_event_title, .view-topics-with-tag h2.article-title a:hover {
  color: #045C7F;
}

.view-images-with-tag .views-field-title {
  max-width: 190px;
}

.view-images-with-tag .views-field-title a, p.external_caption {
  color: #8A9F9D;
  font-family: "ProximaNovaSemibold";
  font-size: 0.75rem;
  line-height: 1em;
  padding: 0 0 0.35rem;
  display: block;
  margin: 0.2em 0 0 0;
}

.view-dynamic-event-hero img, .view-dynamic-people img, .view-topics-with-tag img, .view-biographies-with-tag img, .view-biographies-related-with-tag img, .view-biography-single-with-tag img, .digitalnz-showcase-items img {
  padding: 0 1rem 0.75rem 0;
  float: left;
  height: auto;
}

.digitalnz-showcase-items div.first, .digitalnz-showcase-items div.col-2 {
  float: left;
  max-width: 190px;
  padding: 0 20px 10px 0;
}

.digitalnz-showcase-items div.first, .digitalnz-showcase-items div.item p {
	clear: left;
}

.digitalnz-showcase-items img {
  max-width: 160px;
}

.view-topics-with-tag .views-row-2 {
  clear: left;
}

@media all and (min-width: 5em) and (max-width: 479px) {

  .view-dynamic-event-hero a.keyword_content_heading, .view-topics-with-tag h2.article-title, .view-topics-with-tag p, .view-topics-with-tag a.views-more-link, .view-biographies-with-tag a.keyword_content_heading, .view-biographies-related-with-tag a.keyword_content_heading, .view-biography-single-with-tag a.keyword_content_heading {
    max-width: 50%;
    display: inline;
    font-size: 1.125rem;
    margin: 0;
  }
  .view-topics-with-tag h2.article-title, .view-topics-with-tag, .view-biographies-with-tag a, .view-biographies-related-with-tag a, .view-biography-single-with-tag a, .view-main-image-with-tag .views-field-body, .panel-pane h2.pane-title {
    max-width: 100%;
    margin: 0;
    padding: 0 0 0.25rem;
  }
  .view-dynamic-event-hero, .view-dynamic-event-hero p, .view-topics-with-tag p, .view-biographies-with-tag p, .view-biographies-related-with-tag p, .view-biography-single-with-tag p, .view-dynamic-people .views-field-field-biography p, .view-dynamic-event-hero a .dynamic_date {
    font-size: 0.875rem;
  }
  .view-dynamic-event-hero img, .view-dynamic-people img, .view-topics-with-tag img, .view-biographies-with-tag img, .view-biographies-related-with-tag img, .view-biography-single-with-tag img {
    width: 7.5rem;
  }
  .panel-pane .view-biographies-with-tag ul li, .panel-pane .view-biographies-related-with-tag ul li, .panel-pane .view-biography-single-with-tag ul li {
    height: auto;
  }

}

.panel-pane h2.pane-title, .view-dynamic-people .view-header, .view-dynamic-people #n-n-t-wrapper h3, .view-biography-single-with-tag .view-header, .view-biographies-related-with-tag .view-header {
  font-family: ProximaNova, Helvetica, sans-serif;
  color: #333333;
  font-size: 0.938rem;
  font-weight: normal;
  line-height: 1em;
  margin: 0 0 1.15rem;
}
.panel-pane h2.pane-title span {
  text-transform: capitalize;
}
#additional-wrapper {
  margin-top: 2rem;
}

@media all and (min-width: 480px) {
  img:not(#map img), video, object {
    height: auto;
    max-width: 100%;
  }
}

@media all and (max-width: 879px) {
  .view-dynamic-event-hero img {
    margin-top: -0.2rem;
  }
}

/*** topic box ***/
.pullquotes-left-border {
  font-size: 80%;
}

.pullquotes-left-border li {
  margin-left: 10px;
}

/* event prev/next */
.next, .previous {
  color: #8A9F9D;
  font-family: Arnhem-BlondItalic;
  font-size: 1em;
  font-style: normal;
  line-height: 1.25rem;
  float: left;
  max-width: 13rem;
}

.next, .next .svg-arrow-full, .resource .next {
  float: right;
  text-align: right;
}

.next .svg-arrow-full, .previous .svg-arrow-full, h1#page-title .svg-arrow-full-next, h1#page-title .svg-arrow-full-prev {
  background-color: #fff;
  border: 1px solid #8fb195;
  display: block;
  height: 2rem;
  margin: 0 0 1rem 0;
  padding: 0.5rem 1rem;
  width: 3.5rem;
}

h1#page-title .svg-arrow-full-next, h1#page-title .svg-arrow-full-prev {
  float: left;
}

.next .svg-arrow-full {
  margin: 0 0 1rem 9.5em;
}

.previous .svg-arrow-media {
  margin: 0 0 0.5rem;
}

.next span, .previous span {
  color: #666666;
}

.next a, .previous a {
  color: #8a9f9d;
}

.next:hover, .previous:hover, .next a:hover, .previous a:hover {
  color: #688983;
  cursor: pointer;
}

.next:hover .svg-arrow-full, .previous:hover .svg-arrow-full {
  cursor: pointer;
  border: 1px solid #FFFFFF;
  background-color: #8fb195;
}

h1#page-title .svg-arrow-full-next:hover, h1#page-title .svg-arrow-full-prev:hover {
  cursor: pointer;
  border: 1px solid #FFFFFF;
  background-color: #8fb195;
}

.svg-arrow-full-next:hover path, .svg-arrow-full-prev:hover path, .next:hover .svg-arrow-full path, .previous:hover .svg-arrow-full path, .next:hover .svg-arrow-media path, .previous:hover .svg-arrow-media path {
  cursor: pointer;
  fill: #fff;
}

.next:hover .svg-arrow-full path, .previous:hover .svg-arrow-full path {
  cursor: pointer;
  fill: #fff;
}

/******Sidebar region*****/

@media all and (max-width: 55rem) {
  .calendar-nav {
    width: 100%;
    margin: 2rem 0 0 0;
  }
  .calendar-month-nav {
    margin: 0 1px 1px 0;
    float: left;
    height: 2rem;
    width: 14.375rem;
  }
  .calendar {
    margin: 0 0 2rem 0;
    height: 4.1rem;
  }
  .calendar-month-nav button {
    padding: 0.2rem 0.5rem;
  }
}
@media all and (max-width: 17rem) {
  .calendar-month-nav {
    width: 12.313rem;
  }
}

@media all and (min-width: 55rem) and (max-width: 66rem) {
  .calendar-month-nav {
    width: 12.313rem;
  }
  .calendar-month-nav button {
    padding: 0.2rem 0.5rem;
  }
}

.calendar-nav {
  min-width: 12.4rem;
}

.calendar-month-nav {
  background-color: #ECF3F5;
  margin: 0 1px 1px 0;
  text-align: center;
  width: 14.45rem;
  height: 2rem;
  padding: 0.25em 0 0;
}

.calendar-nav button {
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  padding: 0 0.5rem;
  border: 0;
  margin: 0;
}

.calendar-nav button h4 {
  color: #8A9F9D;
  float: left;
  font-size: 0.938rem;
  font-weight: normal;
  line-height: 1rem;
  margin: 0;
  width: 6rem;
}

.calendar-nav a:hover h4 {
  color: #688983;
}

.calendar-nav button .svg-arrow {
  padding: 0 0 0.15rem;
  float: right;
  margin: 0.3rem 0 0;
}

.calendar-nav button .svg-arrow path {
  fill: #8A9F9D;
}

.calendar-nav button:hover .svg-arrow path {
  fill: #688983;
}

#region-sidebar ol.calendar {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  width: auto;
}

#region-sidebar ol.calendar li {
  background-color: #ECF3F5;
  color: #504D3D;
  display: inline;
  float: left;
  margin: 0 1px 1px 0;
  padding: 0;
  width: 2rem;
  height: 2rem;
}

#region-sidebar ol.calendar li a {
  box-sizing: border-box;
  background-color: #ECF3F5;
  color: #504D3D;
  display: table-cell;
  font-size: 0.938rem;
  height: 1rem;
  line-height: 1rem;
  padding: 0.5rem 0;
  text-align: center;
  vertical-align: top;
  width: 2rem;
}

#region-sidebar ol.calendar li.current a, #region-sidebar ol.calendar li a:hover {
  background-color: #D1DBE0;
}
