@import url("form-2020.css");
.hidden {
	visibility: hidden;
}
.clearboth {
	clear: both;
	margin: 0;
	padding: 0;
}
body {
	margin: 0;
	padding: 0;
	width: 100%;
	/* background-image:none; */
}
#main-wrap,
#main {
	background-image: none;
	width: 100%;
}

/* Hide while printing */
#related-links-left, #tools, #sidebar, #navigation, #navigation-float, #skipLinks,  #primarynav, .bookmarks, #sectionhead, .wi-breadcrumb, #banner-bg, .bg-pattern, .logo-text,
.wi-message-close, .wi-message--alert .wi-message-icon img, .topLink, body#home #main .homesectionlink img, #search-mobile-wrap, .productbookmarks, #employers-providers, hr, .related-pages h2 img, .contact-us h2 img,
body#home #container #content #col1 #audiences div .go img, #footer,  #nav-wrap, #nav-wrap *,  #banner-blue hr, .expand-all, .contract-all, .buttonrow,
body#home #news h2, a.mymsd div, a.myaccount div, a.apply-online div, a.apply-nz-super div, a.check-what-you div, a.find-a-job div,
.logo-text, .bookmarks, .topLink, .sticky-feedback-button, .top-nav, .primary-nav, .mobile-nav, #language-selection, .expand-widget .wi-accordion--action {
	display: none !important;
	visibility: hidden !important;
}

.wi-message--alert {
	padding-bottom: 10px;
}

/* Show while printing */
#print-url,
#print-date {
	display: block !important;
	font-size: 85%;
}
#print-url b,
#print-date b {
	color: #000; /* blue: #005987 */
}
#print-url {
	border-top: 1px solid #000;
	padding-top: 10px;
	padding-bottom: 10px;
}
#print-date {
	border-bottom: 1px solid #000;
	padding-bottom: 10px;
}
.wi-message--alert h3,
.wi-message--alert button,
.wi-message--alert a {
	color: #000;
}
#banner-blue {
	display: block;
	float: left;
	height: auto;
	margin: 0;
	overflow: visible;
	padding: 0;
	position: relative;
	width: 100%;
}
.banner .logo a {
	background: url('../images/logo-winz-print.png') top left no-repeat !important;
	display: block !important;
	width: 334px;
	height: 47px;
	margin: 10px 0 10px 0;
	padding-bottom: 10px;
	clear: both;
}
#logo-msd a img {
	background: url('../images/logo-msd.png') top left no-repeat !important;
	display: block !important;
	width: 228px;
	height: 55px;
	margin: 20px 0;
	clear: both;
}
.list-links {
	font-size: 80%;
}

/* fix margins and unfloat images */
#content .leftfloat,
#content .rightfloat,
#content .topbottomfloat {
	margin: 0;
}
h1 {
	color: #000;
	font-weight: 500;
	padding-top: 20px;
	margin-top: 0;
	margin-left: 0px;
	clear: both;
	font-size: 160%;
}
h1,
h2,
h3,
h4,
h5 {
	color: #000;
	display: inherit;
	font-weight: 500;
}
h2,
.popular-topics h2,
.wi-latest-updates h2,
.expand-contract h2 {
  color: #000;
	font-size: 145% !important;
  font-weight: 600;
  line-height: normal;
	margin-top: 20px;
}
.expand-contract h2 {
	display: block;
	padding-top: 20px;
}
h3,
.wi-latest-updates h3 {
	color: #000;
	display: inline-block;
}
h6 {
	color: #000;
	font-weight: 500;
}

/* Content area */
#content {
	margin: 0;
	padding: 0;
  font-size: 85% !important;
	width: 100%;
	color: #000;
}
#content .summary {
  font-size: 112%;
  line-height: 1.33;
	font-weight: normal;
}
.link-number {
	color: #000;
}
h2.index {
	border-top: 1px solid #000;
	width: 100%;
	display: block;
	padding-top: 20px;
	clear: both;
}
.list-links {
	display: block;
  list-style-type: decimal;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 0;
  margin-right: 0;
  padding-left: 30px;
}
.list-links li {
  margin-top: .5em;
  margin-bottom: .5em;
}
.links > p {
	margin-left: 34px !important;
	margin: 0;
	padding: 0;
}
#a-z #content .default a,
#a-z #content .default p {
	margin-left: 0 !important;
}

/* lists */
#content ul {
	margin: 4px 0 0 0;
	padding: 0 0 4px 20px;
	list-style-position: outside;
}
#content .block > ul,
#content .block > p > ul,
.widget-content > ul {
	padding-bottom: 4px !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
}
#content ol {
	margin: 4px 0 0 0px;
	padding: 0 0 4px 32px;
	list-style-position: outside;
}
#content li {
	padding: 0 0 6px 0;
}
#content ol > li {
	padding: 0 0 6px 0;
}
body#section-landing .two-col > ul {
	padding: 0 !important;
	margin: 0 !important;
}
body#section-landing .two-col > ul,
body#section-landing .two-col ul li {
	list-style-type: none;
}
body#section-landing .two-col ul ul {
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
}
#flexi-wage {
	display: block;
	float: left;
	height: auto;
	margin: 0;
	overflow: visible;
	padding: 0;
	position: relative;
	width: 100%;
}
#section-landing-2019 .hero-feature,
.wi-flexiwage-campaign-banner {
	display: block !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	background-image: none !important;
}
#section-landing-2019 .hero-feature .summary {
	display: block;
	position: relative;
	top: 0;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}
#section-landing-2019 .block {
	display: block;
	height: auto;
	float: none;
	margin: 0 !important;
	padding: 0 !important;
	padding-bottom: 20px !important;
}
#section-landing-2019 .block .future,
#section-landing-2019 .block .future a {
	float: none;
	width: 100%;
	height: auto;
	display: block;
	margin: 0 !important;
	padding: 0 !important;
}
#section-landing-2019 .block .future h3 {
	display: block;
	margin-bottom: 0 !important;
}
#section-landing-2019 .block .article {
	display: block;
	width: 100%;
	height: auto;
	float: none;
	margin: 0 !important;
	padding: 0 !important;
}
.wi-grid > .wi-grid__one-third.article,
.wi-grid__one-third.article {
	text-align: left !important;
}
.wi-links-image,
.wi-links-image img {
	width: 333px !important;
	height: 126px !important;
	margin: 0 !important;
	padding: 0 !important;
	float: none;
	display: block;
}
.wi-grid > .wi-grid__one-third .wi-links-image img {
	border-radius: 0 !important;
	box-shadow: none !important;
	margin: 0 !important;
	padding: 0 !important;
	float: none;
	display: block;
}

/* tables */
table {
	margin: 2px 0 8px 2px;
	border-bottom: solid 1px #D3D3D3;
	border-collapse: collapse;
	padding: 0;
	font-size: 85%;
}
table thead th,
table tbody th {
	margin: 0;
	border-top: solid 3px #D3D3D3;
	border-bottom: solid 3px #D3D3D3;
	padding: 3px 6px 6px 6px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}
table tbody th {
	padding: 3px 14px 6px 14px;
	border-collapse: collapse;
}
table td {
	margin: 0;
	border-top: solid 1px #D3D3D3;
	padding: 3px 14px 6px 14px;
	font-size: 100%;
	border-collapse: collapse;
	text-align: left;
	vertical-align: top;
	background-color: #fff;
}
.stats-table td {
	text-align: right;
}

/* accordion */
.expand-widget .widget-content {
  margin: 0;
  display: block !important;
}
.expand-widget h2 {
  color: #000;
  font-size: 112%;
  font-weight: 600;
  line-height: 1.2em;
}
.expand-widget h3 {
  color: #000;
	font-size: 112%;
  font-weight: 500;
	line-height: normal;
	margin: 0;
}
.expand-widget > ul,
.expand-widget > ol {
  /* border-bottom-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px; */
	border-bottom: none !important;
  display: block;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0 !important;
  padding: 0 !important;
  width: 100%;
}
.expand-widget > ul > li > div > ul {
	list-style-type: disc;
}
.expand-widget > ul > li,
.expand-widget > ol > li {
	margin: 0 !important;
  padding: 0 !important;
}
.expand-widget > ul > li > a {
	border-top: none !important;
}

/* related & contact us boxes */
.related-pages,
.contact-us {
	background-color: none;
	padding: 0px 20px 10px 23px;
	margin: 15px 0 0 0;
	border: 1px solid #ccc;
	border-left: 9px solid #272a67;
	width: 90%;
}
.related-pages h2,
.contact-us h2 {
	vertical-align: middle;
	display: block;
	margin-top: 10px;
	margin-bottom: 5px;
}
.related-pages a {
	margin-left: 2px !important;
	font-size: 100%;
}
.contact-us a[href^="tel"] {
	font-size: 125%;
	text-decoration: none !important;
	margin-bottom: 15px;
	line-height: 95%;
	display: block;
	color: #000 !important;
}
.contact-us .default {
	margin-left: 3px !important;
}
.contact-us ul li,
.related-pages ul li {
	line-height: 1.3em;
}

/* footer */
.copyright {
	border-top: 1px solid #000;
	width: 100%;
	font-size: 85%;
	display: block;
	margin-top: 10px;
	padding-top: 15px;
	clear: both;
	float: none;
}

/* homepage */
body#home #content ul ul {
	margin-left: 0;
}

/* alert / warnings / promo */
#alertbox,
#warning1,
#warning2,
.promo {
	position: relative;
	padding: 10px 20px 10px 23px;
	border: 1px solid #ccc;
	border-left: 9px solid #B32F21;
	margin: 20px 0 0;
	color: #005987;
	font-size: 100%;
	line-height: normal;
	letter-spacing: 0.01em;
	width: 90%;
}
#warning1 {
	border-left: 9px solid #c76d1f;
}
#warning2 {
	border-left: 9px solid #008c9a;
}
.promo {
	border-left: 9px solid #dc3972;
}
.promo h3 {
	display:none;
}
.alert-text h3,
.alert-text h4,
.alert-text h5 {
	margin: 0;
	padding: 0;
	color: #000;
}
.alert-text p {
	margin: 0;
	padding: 0;
}
.alert-text div {
	display: block;
}
.alert-text ul,
.alert-text ol {
	padding-left: 25px !important;
}

/* feature buttons */
#home #feature-buttons .promotional1,
#home #feature-buttons .promotional2 {
	position: relative;
	padding: 10px 20px 10px 23px;
	border: 1px solid #ccc;
	border-left: 9px solid #008c9a;
	margin: 20px 0 0;
	color: #005987;
	font-size: 100%;
	line-height: 1.3em;
	letter-spacing: 0.01em;
	width: 90%;
}
#home #feature-buttons .promotional2 {
	border-left: 9px solid #76346d;
	margin: 0;
}
#home #feature-buttons .twoLine h3,
#home #feature-buttons .oneLine h3,
.promotional1 p,
.promotional2 p {
	margin: 0;
	padding: 0;
	text-decoration: underline !important;
}
.promotional1 div,
.promotional2 div {
	display: block;
}

/* Latest Updates */
.wi-latest-updates h2 {
	margin-top: 30px;
	margin-bottom: 5px;
}
.wi-latest-updates h3 {
	margin-bottom: 5px;
}
.wi-update-content p {
	margin: 0;
}

/* find out about / latest articles */
.wi-feature-tiles #story,
.wi-news-tiles .news-grid {
	padding: 0 0 20px;
}
.wi-feature-tiles .story-text,
.wi-news-tiles .feature {
	padding-bottom: 20px;
}
.wi-feature-tiles .story-text h3,
.wi-feature-tiles .story-text p,
.wi-feature-tiles .story-text p.date,
.wi-news-tiles h3 {
	margin: 0;
	padding: 0;
	color: #000 !important;
	text-decoration: none !important;
}
.wi-news-tiles p {
	margin: 0;
	padding-top: 0;
	padding-bottom: 20px;
	color: #000 !important;
	text-decoration: none !important;
}

/* Links */
#home .hero-banner .popular-topics .topics-buttons a,
.wi-latest-updates a,
.wi-feature-tiles a,
.wi-news-tiles a.feature,
.wi-news-tiles .links a,
#content a {
	padding: 0;
	margin: auto;
	border: none;
	min-height: 20px;
	line-height: 1.7em !important;
	color: #000 !important; /* #005987 */
}
.wi-news-tiles a.feature {
	padding-bottom: 20px;
}
#home .hero-banner .popular-topics .topics-buttons a[href="#null"],
#home .hero-banner .popular-topics .topics-buttons a[href="#null"]:active,
.wi-latest-updates a[href="#null"],
.wi-latest-updates a[href="#null"]:active,
.wi-feature-tiles .story-text a[href="#null"],
.wi-feature-tiles .story-text a[href="#null"]:active,
.wi-news-tiles a[href="#null"].feature,
.wi-news-tiles a[href="#null"]:active.feature,
.wi-news-tiles .links a[href="#null"],
.wi-news-tiles .links a[href="#null"]:active,
#content a[href="#null"],
#content a[href="#null"]:active {
	color: #000 !important;
	text-decoration: none !important;
}

/* Online Services */
.online-services {
	display: block;
	margin: 0;
	padding: 0;
}
/* Online services icons */
#online-services {
	float: none;
	width: auto;
	padding: 0;
	margin: 10px 0 0 0;
}
#online-services h2 {
	color: #000;
	font-size: 160% !important;
	font-weight: 800;
	padding: 11px 10px 10px 0;
	line-height: 1em;
}
#online-services ul {
	list-style-type: none;
	padding-left: 0;
}
#online-services li {
	border-top: none;
	padding: 0;
	margin: 0;
}
#online-services li a {
	padding: 5px 0;
	color: #000;
	font-weight: 500;
	text-decoration-color: #000 !important;
}

/* Forms */
form,
.topform {
	margin: 0;
  	padding: 0;
	width: 100%;
}
form hr {
	display: block;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #000;
}
form em,
form label,
form legend,
form legend span {
  	color: #000;
}
form > fieldset,
form fieldset {
	margin-bottom: 5px;
}
form .radio.inline,
form .long-radio,
form .field.radio,
form .field.checkbox {
    margin-bottom: 0;
}
form .field.inline {
	display: block;
    margin-bottom: 0;
}
form .radios-item span.label::before {
	top: 0;
	left: 1px;
	border: 1px solid #000;
}
form .checkbox span.label::before {
	top: 2px;
	left: 1px;
	border: 1px solid #000;
}
.radios-item span.label::after {
    background-color: #222;
    left: 4px;
    position: absolute;
    top: 3px;
}
.radios-item input[type="radio"] {
  	left: 0;
	top: 0;
}
.mailToRadio {
  	margin: 0;
}
#whoIs,
#isRestHomeResident,
#isOverseasResident,
#causeOfDeath,
#isVeteransPensioner,
.personaldetails {
  margin-bottom: 20px;
}
#content form a {
	color: #000 !important;
}

/* Files icons */
.pdf, .rtf, .word, .powerpoint, .excel, .project,
.text, .image, .zip, .mpeg, .flashvideo, .flash,
.odt, .pages, .gdoc, #a-z .default {
  background: none;
  border: 1px solid #ccc;
  border-left: 5px solid #272a67;
  padding: 19px 8px 17px 14px;
	margin-bottom: 5px;
	width: 95%;
}
#a-z .default, #a-z .pdf, #a-z .rtf, #a-z .word, #a-z .powerpoint, #a-z .excel,
#a-z .project, #a-z .text, #a-z .image, #a-z .zip, #a-z .mpeg, #a-z .flashvideo,
#a-z .flash, #a-z .odt, #a-z .pages, #a-z .gdoc {
	padding: 19px 8px 17px 14px;
	background: none;
}
.pdf a, .rtf a, .word a, .powerpoint a, .excel a, .project a, .text a, .image a,
.zip a, .mpeg a, .flashvideo a, .flash a, .odt a, .pages a, .gdoc a {
	line-height: 1.4em;
	min-height: 25px;
}
.pdf img, .rtf img, .word img, .powerpoint img, .excel img, .project img,
.text img, .image img, .zip img, .mpeg img, .flashvideo img, .flash img,
.odt img, .pages img, .gdoc img {
	padding-right: 10px;
	float: left;
}

/* Our Commitment page */
body#commitment .container {
	width: 100%;
	margin: 0 10px;
}
#commitment h1 {
	float: none;
	width: 100%;
	margin: 0;
	padding: 10px 0;
	line-height: normal;
	font-size: 160%;
	text-align: left;
	color: #005987;
}
#commitment h1 br,
.knowyou-feature br,
.supportyou-feature br,
.withyou-feature br,
.howdidwedo br {
	display: none;
}
h1 span.italic,
h1 span.you {
	color: #005987;
	font-weight: 500;
	line-height: normal;
	color: #005987;
}
.knowyou-feature,
.supportyou-feature,
.withyou-feature {
	width: 100% !important;
	margin: 0 !important;
	padding: 10px 0 0 0 !important;
	display: block !important;
	border-top: 0;
	background: none;
	min-height: auto;
}
.col-one {
	float: left;
	width: 50%;
	margin: 0 !important;
	padding: 0 !important;
	display: inline-block !important;
	background: none;
	border-radius: 0;
}
.col-two {
	display: none;
}
.col-three {
	float: left;
	width: 50%;
	margin: 0 !important;
	padding: 0 !important;
	display: inline-block !important;
	background: none;
	border-radius: 0;
}
#commitment h2.hidden {
	display: block !important;
	visibility: visible !important;
	width: 100%;
	font-size: 140%;
	font-weight: 500;
	margin: 0 !important;
	padding: 0 0 20px 0 !important;
	line-height: normal;
	color: #000 !important;
}
.knowyou-feature .knowyou,
.knowyou-feature .feedback,
.knowyou-feature .understand,
.knowyou-feature .privacy,
.supportyou-feature .eligible,
.supportyou-feature .contact,
.supportyou-feature .help,
.supportyou-feature .mistakes,
.withyou-feature .respect,
.withyou-feature .rights,
.withyou-feature .achieve,
.withyou-feature .actions {
	float: left;
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
	padding: 0 10px 0 0 !important;
	display: inline-block;
	text-align: left;
}
.knowyou-feature .col-one .icon-know-you,
.knowyou-feature .col-one .icon-feedback,
.knowyou-feature .col-three .icon-understand,
.knowyou-feature .col-three .icon-privacy,
.supportyou-feature .col-one .icon-eligible,
.supportyou-feature .col-one .icon-contact,
.supportyou-feature .col-three .icon-help,
.supportyou-feature .col-three .icon-mistakes,
.withyou-feature .col-one .icon-respect,
.withyou-feature .col-one .icon-rights,
.withyou-feature .col-three .icon-achieve,
.withyou-feature .col-three .icon-actions {
	float: left;
	display: block;
	margin: 0 15px 0 0 !important;
	padding: 0 !important;
	background: none !important;
	min-height: auto;
}
.knowyou-feature .col-one .icon-know-you img,
.knowyou-feature .col-one .icon-feedback img,
.knowyou-feature .col-three .icon-understand img,
.knowyou-feature .col-three .icon-privacy img,
.supportyou-feature .col-one .icon-eligible img,
.supportyou-feature .col-one .icon-contact img,
.supportyou-feature .col-three .icon-help img,
.supportyou-feature .col-three .icon-mistakes img,
.withyou-feature .col-one .icon-respect img,
.withyou-feature .col-one .icon-rights img,
.withyou-feature .col-three .icon-achieve img,
.withyou-feature .col-three .icon-actions img {
	display: block;
	width: 100% !important;
	height: auto !important;
}
.knowyou-feature .col-three .icon-privacy img,
.withyou-feature .col-three .icon-achieve img {
	width: 80% !important;
}
.knowyou-feature p,
.supportyou-feature p,
.withyou-feature p {
	font-size: 100%;
	color: #000;
	margin: 0;
	padding: 0 10px 0 0;
	display: block;
	text-align: left;
}
.knowyou-feature .col-two .maori h2,
.knowyou-feature .col-two .english h3,
.supportyou-feature .col-two .maori h2,
.supportyou-feature .col-two .english h3,
.withyou-feature .col-two .maori h2,
.withyou-feature .col-two .english h3 {
	width: 100%;
	height: 100%;
	font-size: 180%;
	margin: 0;
	padding: 0;
	line-height: normal;
	display: block;
	color: #005987;
}
.knowyou-feature .col-two .knowyou-image,
.supportyou-feature .col-two .supportyou-imageleft,
.supportyou-feature .col-two .supportyou-image,
.withyou-feature .col-two .withyou-image {
	display: none;
}
.howdidwedo-footer {
	float: none;
	clear: both;
	margin: 0;
	padding: 40px 0 0 0;
	display: block;
	page-break-before: always;
}
.howdidwedo h4,
.howdidwedo h4 span.green,
.howdidwedo h4 span.italic {
	color: #000;
	font-weight: 500;
	font-size: 120%;
	color: #005987;
}
.howdidwedo,
.howdidwedo a,
.howdidwedo h4,
.howdidwedo .feedback {
	float: none;
	clear: both;
	margin: 0;
	padding: 0;
	display: block;
	text-align: left;
}
.howdidwedo a {
	width: auto;
	color: #005987;
}
.howdidwedo-footer .links a {
	font-size: 100%;
	color: #005987;
}

/* video print styles */
.videocontainer {
  height: auto;
  padding-bottom: 0;
}
.video-position {
  margin-bottom: 20px;
}
.video-details__summary-text {
  font-weight: bold;
}
.videocontainer .video-link {
  display: block;
}
.videocontainer iframe {
  position: relative;
}
.youtube-player {
  width: 400px;
  height: auto;
}
.youtube-player > div,
.youtube-player iframe {
  width: 400px;
  height: 200px;
}
.youtube-player {
  position: relative;
  padding: 0;
  background: none;
}
.youtube-player .videoload,
.youtube-player .videoerror {
  display: none;
}
.youtube-player > div {
  border: 1px solid #000;
  background: #fff;
}
.youtube-player img {
  display: none;
}
.youtube-player .play {
  position: absolute;
  -webkit-print-color-adjust: exact;
  width: 68px;
  height: 48px;
  left: 50%;
  top: 50%;
  margin-left: -36px;
  margin-top: -26px;
  border: 0;
  background-color: transparent;
}
audio {
  display: none;
}
