/*
  ===============================================================================
  MPI PRINT STYLESHEET - CAME AS PART OF MPI BUILD
  
  
  09/08/21 - removed all px font sizing for accessibility testing - otherwise not touched at all
  06/09/21 - final tidy-up before handover to developer
    
  ===============================================================================
*/

.printonly {
	display: block !important
}

#banner, 
#breadcrumbsMobile, 
#FeedbackLink, 
#header, 
#layoutMainSideNav, 
#mpiSocialButtons, 
#page-foot, 
#pageFeedback, 
#primaryNav, 
#topOfPage, 
.breadcrumbs, 
.breadcrumbsPath, 
.dst-action__arrowRight, 
.featureTile__image img, 
.promoArticle__image img, 
.intro__heroImage img, 
.itemsPerPage, 
.legacyAccessPage .icon, 
.media-release dl dt, 
.more-control, 
.news-category, 
.page-feedback, 
.pagination, 
.processStep__icon, 
.promoTile__externalLinkIcon svg, 
.promoTile__image img, 
.ui-accordion-header-icon, 
.styleGuide__section img, 
.styleGuide__section svg, 
svg, 
.tag-list {
	display: none !important
}

body {
	padding: 30px
}

.ui-accordion-content {
	display: block !important
}

body, 
p, 
a, 
#news-article-summary, 
.article-attributes {
	font-family: "Times New Roman", serif !important;
	color: #000000 !important
}

b, 
strong, 
.bold {
	font-family: inherit !important
}

#search-results b, 
#search-results strong, 
#search-results .bold {
	font-style: italic;
	text-decoration: underline
}

h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
#dst-journeys-list a, 
#dst-print a, 
#search-results article a, 
.consultationArticle__title a, 
.dst-action.button, 
.dst-action__linkTitle, 
.dst-action__subTitle, 
.dst-back-links, 
.feature-link a, 
.feature-list__link, 
.featureTile__title a, 
.featureTile__title, 
.landingPageSitemap a, 
.loginPage__title a, 
.newsItem__title a, 
.promoArticle__title a, 
.promoTile__title a, 
.promoTile__title, 
.sitemap a, 
.dmsDocument__title, 
.button, 
.whatsPopular a {
	font-family: "Arial", sans-serif !important;
	font-weight: bold
}

h1:after, 
h2:after, 
h3:after, 
h4:after, 
h5:after, 
h6:after, 
#dst-journeys-list a:after, 
#dst-print a:after, 
#search-results article a:after, 
.consultationArticle__title a:after, 
.dst-action.button:after, 
.dst-action__linkTitle:after, 
.dst-action__subTitle:after, 
.dst-back-links:after, 
.feature-link a:after, 
.feature-list__link:after, 
.featureTile__title a:after, 
.featureTile__title:after, 
.landingPageSitemap a:after, 
.loginPage__title a:after, 
.newsItem__title a:after, 
.promoArticle__title a:after, 
.promoTile__title a:after, 
.promoTile__title:after, 
.sitemap a:after, 
.dmsDocument__title:after, 
.button:after, 
.whatsPopular a:after {
	font-family: "Arial", sans-serif !important;
	font-weight: normal
}

form, 
fieldset {
	border: 1px solid #000000;
	padding: 15px;
	margin-bottom: 15px
}

form hr, 
fieldset hr {
	display: none
}

button {
	display: none
}

fieldset {
	border: 1px dashed #000000
}

label {
	margin-bottom: 5px !important;
	display: inline-block
}

select, 
input, 
textarea {
	margin-bottom: 15px;
	border: 1px solid #000000;
	padding: 15px
}

input[type="submit"] {
	display: none
}

label, 
textarea {
	display: block
}

table {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	margin-bottom: 30px
}

table tr:last-child td, 
table tr:last-child th {
	border-bottom: none
}

table td, 
table th {
	border-bottom: 1px solid #000000;
	padding: 10px 15px 10px 0 !important;
	background: transparent !important;
	color: #000000;
	text-align: left !important;
	font-family: "Times New Roman", serif !important;
}

table th {
	font-family: "Arial", sans-serif !important;
	border-bottom: 1px solid #000000 !important
}

.ui-accordion .ui-accordion-header {
	padding: 10px !important;
	padding-left: 2.2em;
	background: none;
	border: 1px solid #000000;
	border-radius: 0
}

.ui-accordion .ui-accordion-header a {
	font-family: "Arial", sans-serif !important;
	font-weight: bold
}

.ui-accordion .ui-accordion-header a:after {
	display: none
}

.ui-accordion .ui-accordion-content {
	padding: 30px;
	border: 1px solid #000000;
	margin-bottom: 15px
}

.ui-accordion ul {
	padding: 0;
	list-style: none !important
}

#PrintLogo {
	display: block !important
}

#PrintLogo img {
	width: 250px;
	height: 60px;
	margin-top: 15px
}

.mpi-colour-1 .news-category, 
.mpi-colour-2 .news-category, 
.mpi-colour-3 .news-category, 
.mpi-colour-4 .news-category, 
.mpi-colour-5 .news-category, 
.mpi-colour-6 .news-category {
	background: none !important
}

.mpi-colour-border {
	border: none !important
}

.news-article-summary p {
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1em !important;
	margin-bottom: -10px !important
}

.news-article-summary p time {
	line-height: 1em !important
}

.mediaRelease .date, 
.article-list article .date, 
.processStep__stepIndicator {
	margin: 0;
	text-decoration: underline
}

.mediaRelease__summary {
	margin: 0
}

.featureTile, 
.promoTile, 
.promoArticle {
	margin-bottom: 15px
}

a {
	color: #333 !important;
	text-decoration: none
}

a:after {
	content: " [" attr(href) "] ";
	font-family: "Times New Roman", serif !important
}

a[href^="tel:"]:after, 
a[href^="mailto:"]:after, 
a.visuallyhidden:after, 
.featureTile__image a:after, 
.promoArticle__image a:after, 
.promoTileLink:after, 
.processStep__link:after {
	display: none
}

.breadcrumbsPath__item a:after, 
#news-article-summary a:after {
	display: none
}

.l3ChildPage .landingL3PageSitemap .l3-block-item {
	width: 100% !important;
	display: block;
	page-break-inside: avoid;
}

.l3ChildPage .landingL3PageSitemap .l3-block-item img {
	display: none;
}

.l3ChildPage .landingL3PageSitemap .l3-block-item .l3-block-item-copy {
	padding: 0;
}

.landingL4PageSitemap .l4-block-item {
	width: 100% !important;
	display: block;
	page-break-inside: avoid;
}

.landingL4PageSitemap .l4-block-item img {
	display: none;
}

.landingL3PageSitemap .l3-block-item .l3-block-item-copy a, 
.landingL4PageSitemap .l4-block-item .l4-block-item-copy a, 
.landingL4PageSitemap .l4-block-item .l4-block-item-rm a {
	text-decoration: none;
}

.landingL3PageSitemap .l3-block-item-copy a:after, 
.landingL3PageSitemap .l4-block-item-copy a:after, 
.landingL4PageSitemap .l3-block-item-copy a:after, 
.landingL4PageSitemap .l4-block-item-copy a:after, 
.landingL4PageSitemap .l3-block-item-rm a:after, 
.landingL4PageSitemap .l4-block-item-rm a:after {
	top: 0;
}

.landingL3PageSitemap .l3-block-item-copy, 
.landingL3PageSitemap .l4-block-item-copy, 
.landingL4PageSitemap .l3-block-item-copy, 
.landingL4PageSitemap .l4-block-item-copy, 
.landingL4PageSitemap .l4-block-item .l4-block-item-rm {
	padding: 0;
}
