/* Welcome to Compass. Use this file to define print styles.
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/print.css" media="print" rel="stylesheet" type="text/css" /> */
.dark-blue thead tr {
  border-bottom-color: #e5e5e5;
}
.dark-blue thead tr th {
  background: #e5e5e5 !important;
  border-right-color: #e5e5e5;
}
.dark-blue thead tr th:hover {
  background: #e5e5e5;
}
.dark-blue tbody tr {
  border-bottom: 1px solid #e5e5e5;
}
.dark-blue tbody tr:last-child {
  border-bottom-color: #e5e5e5;
}
.dark-blue tbody tr:nth-child(odd) {
  background: white;
}
.dark-blue tbody tr:nth-child(even) {
  background: white !important;
}
.dark-blue tbody td h5 {
  color: #e5e5e5;
}
.dark-blue tbody td {
  border-right-color: #e5e5e5;
}
.dark-blue tbody tr td span.icon-tick {
  color: #e5e5e5;
}
.dark-blue tbody tr th {
  border-right-color: #e5e5e5;
}
.dark-blue.details-table tbody tr td:first-child {
  color: #e5e5e5;
}
.dark-blue.details-table tfoot tr td span:after {
  color: #e5e5e5;
}

.orange thead tr {
  border-bottom-color: #e5e5e5;
}
.orange thead tr th {
  background: #e5e5e5 !important;
  border-right-color: #e5e5e5;
}
.orange thead tr th:hover {
  background: #e5e5e5;
}
.orange tbody tr {
  border-bottom: 1px solid #e5e5e5;
}
.orange tbody tr:last-child {
  border-bottom-color: #e5e5e5;
}
.orange tbody tr:nth-child(odd) {
  background: white;
}
.orange tbody tr:nth-child(even) {
  background: white !important;
}
.orange tbody td h5 {
  color: #e5e5e5;
}
.orange tbody td {
  border-right-color: #e5e5e5;
}
.orange tbody tr td span.icon-tick {
  color: #e5e5e5;
}
.orange tbody tr th {
  border-right-color: #e5e5e5;
}
.orange.details-table tbody tr td:first-child {
  color: #e5e5e5;
}
.orange.details-table tfoot tr td span:after {
  color: #e5e5e5;
}

.green thead tr {
  border-bottom-color: #e5e5e5;
}
.green thead tr th {
  background: #e5e5e5 !important;
  border-right-color: #e5e5e5;
}
.green thead tr th:hover {
  background: #e5e5e5;
}
.green tbody tr {
  border-bottom: 1px solid #e5e5e5;
}
.green tbody tr:last-child {
  border-bottom-color: #e5e5e5;
}
.green tbody tr:nth-child(odd) {
  background: white;
}
.green tbody tr:nth-child(even) {
  background: white !important;
}
.green tbody td h5 {
  color: #e5e5e5;
}
.green tbody td {
  border-right-color: #e5e5e5;
}
.green tbody tr td span.icon-tick {
  color: #e5e5e5;
}
.green tbody tr th {
  border-right-color: #e5e5e5;
}
.green.details-table tbody tr td:first-child {
  color: #e5e5e5;
}
.green.details-table tfoot tr td span:after {
  color: #e5e5e5;
}

.purple thead tr {
  border-bottom-color: #e5e5e5;
}
.purple thead tr th {
  background: #e5e5e5 !important;
  border-right-color: #e5e5e5;
}
.purple thead tr th:hover {
  background: #e5e5e5;
}
.purple tbody tr {
  border-bottom: 1px solid #e5e5e5;
}
.purple tbody tr:last-child {
  border-bottom-color: #e5e5e5;
}
.purple tbody tr:nth-child(odd) {
  background: white;
}
.purple tbody tr:nth-child(even) {
  background: white !important;
}
.purple tbody td h5 {
  color: #e5e5e5;
}
.purple tbody td {
  border-right-color: #e5e5e5;
}
.purple tbody tr td span.icon-tick {
  color: #e5e5e5;
}
.purple tbody tr th {
  border-right-color: #e5e5e5;
}
.purple.details-table tbody tr td:first-child {
  color: #e5e5e5;
}
.purple.details-table tfoot tr td span:after {
  color: #e5e5e5;
}

.mb-darkblue h1, .mb-darkblue h2, .mb-darkblue h3, .mb-darkblue h4,
.mb-dark-blue h1,
.mb-dark-blue h2,
.mb-dark-blue h3,
.mb-dark-blue h4 {
  color: black;
}
.mb-darkblue .infolist,
.mb-darkblue .info-list,
.mb-dark-blue .infolist,
.mb-dark-blue .info-list {
  background: white !important;
}
.mb-darkblue .infolist a,
.mb-darkblue .info-list a,
.mb-dark-blue .infolist a,
.mb-dark-blue .info-list a {
  color: black;
}
.mb-darkblue .infolist h4, .mb-darkblue .infolist h5,
.mb-darkblue .info-list h4,
.mb-darkblue .info-list h5,
.mb-dark-blue .infolist h4,
.mb-dark-blue .infolist h5,
.mb-dark-blue .info-list h4,
.mb-dark-blue .info-list h5 {
  color: black;
}

.mb-orange h1, .mb-orange h2, .mb-orange h3, .mb-orange h4 {
  color: black;
}
.mb-orange .infolist,
.mb-orange .info-list {
  background: white !important;
}
.mb-orange .infolist a,
.mb-orange .info-list a {
  color: black;
}
.mb-orange .infolist h4, .mb-orange .infolist h5,
.mb-orange .info-list h4,
.mb-orange .info-list h5 {
  color: black;
}

.mb-mid-green h1, .mb-mid-green h2, .mb-mid-green h3, .mb-mid-green h4 {
  color: black;
}
.mb-mid-green .infolist,
.mb-mid-green .info-list {
  background: white !important;
}
.mb-mid-green .infolist a,
.mb-mid-green .info-list a {
  color: black;
}
.mb-mid-green .infolist h4, .mb-mid-green .infolist h5,
.mb-mid-green .info-list h4,
.mb-mid-green .info-list h5 {
  color: black;
}

.mb-green h1, .mb-green h2, .mb-green h3, .mb-green h4 {
  color: black;
}
.mb-green .infolist,
.mb-green .info-list {
  background: white !important;
}
.mb-green .infolist a,
.mb-green .info-list a {
  color: black;
}
.mb-green .infolist h4, .mb-green .infolist h5,
.mb-green .info-list h4,
.mb-green .info-list h5 {
  color: black;
}

.mb-dark-purple h1, .mb-dark-purple h2, .mb-dark-purple h3, .mb-dark-purple h4 {
  color: black;
}
.mb-dark-purple .infolist,
.mb-dark-purple .info-list {
  background: white !important;
}
.mb-dark-purple .infolist a,
.mb-dark-purple .info-list a {
  color: black;
}
.mb-dark-purple .infolist h4, .mb-dark-purple .infolist h5,
.mb-dark-purple .info-list h4,
.mb-dark-purple .info-list h5 {
  color: black;
}

.mb-purple h1, .mb-purple h2, .mb-purple h3, .mb-purple h4 {
  color: black;
}
.mb-purple .infolist,
.mb-purple .info-list {
  background: white !important;
}
.mb-purple .infolist a,
.mb-purple .info-list a {
  color: black;
}
.mb-purple .infolist h4, .mb-purple .infolist h5,
.mb-purple .info-list h4,
.mb-purple .info-list h5 {
  color: black;
}

.mb-magenta h1, .mb-magenta h2, .mb-magenta h3, .mb-magenta h4 {
  color: black;
}
.mb-magenta .infolist,
.mb-magenta .info-list {
  background: white !important;
}
.mb-magenta .infolist a,
.mb-magenta .info-list a {
  color: black;
}
.mb-magenta .infolist h4, .mb-magenta .infolist h5,
.mb-magenta .info-list h4,
.mb-magenta .info-list h5 {
  color: black;
}

.mb-red h1, .mb-red h2, .mb-red h3, .mb-red h4 {
  color: black;
}
.mb-red .infolist,
.mb-red .info-list {
  background: white !important;
}
.mb-red .infolist a,
.mb-red .info-list a {
  color: black;
}
.mb-red .infolist h4, .mb-red .infolist h5,
.mb-red .info-list h4,
.mb-red .info-list h5 {
  color: black;
}
.mb-red ul {
  border-color: white;
}

/*# Text colour change #*/
.text-white {
  color: black !important;
}

.text-red {
  color: black !important;
}

.text-dark-red {
  color: black !important;
}

.text-blue {
  color: black !important;
}

.text-dark-blue {
  color: black !important;
}

.text-orange {
  color: black !important;
}

.text-green {
  color: black !important;
}

.text-mid-green {
  color: black !important;
}

.text-light-green {
  color: black !important;
}

.text-magenta {
  color: black !important;
}

.text-purple {
  color: black !important;
}

.text-dark-purple {
  color: black !important;
}

.text-charcoal {
  color: black !important;
}

.text-grey {
  color: black !important;
}

.text-dark-grey {
  color: black !important;
}

.text-mid-grey {
  color: black !important;
}

.text-light-grey {
  color: black !important;
}

.text-pale-grey {
  color: black !important;
}

h3, h3.text-grey,
h4, h4.text-grey,
h5, h5.text-grey,
h6, h6.text-grey,
h3.text-dark-blue,
h4.text-dark-blue,
h5.text-dark-blue,
h6.text-dark-blue {
  color: black !important;
}

img,
footer,
#mega-nav,
#call-and-search,
.generation-better,
.toolbox-widget,
.mb-sticky-nav,
.tile-group,
.pathway,
.tile-list,
section.intro aside,
.infolist,
.info-list,
.shadow,
.btn,
.hero .video h4 {
  display: none !important;
}

* {
  text-align: left !important;
  background-color: transparent !important;
}

br, br:after {
  content: ' ';
}

h1, h2, h3, h4, h5, h6, p, span, .lead {
  font-family: Arial, sans-serif !important;
  text-transform: none !important;
  color: #000 !important;
}

h1 {
  font-size: 300% !important;
}

h2 {
  font-size: 250% !important;
}

h3, h4 {
  font-size: 150% !important;
}

a {
  text-decoration: none;
  border-bottom: 0;
}

a[href]:after {
  content: none !important;
}

section,
.two-cols {
  margin: 0 !important;
  padding: 20px 0 0 0 !important;
}

.large-2,
.large-3,
.large-4,
.large-5,
.large-6,
.large-7,
.large-8,
.large-9,
.large-10,
.row,
li {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.text-area,
.text-area.wide,
.promotions .row {
  margin: 0 !important;
  padding: 0 !important;
}

.content-block .row ul li {
  height: auto !important;
}

.hero {
  height: auto !important;
}

.intro ul.tile-group li a span {
  color: #000;
}
.intro .info-list {
  display: block !important;
  width: 50%;
  margin: 0 !important;
  padding: 0 !important;
}
.intro .info-list ul, .intro .info-list ul li {
  margin: 0;
  padding: 0;
  border: none !important;
  float: left;
}
.intro .info-list li {
  padding: 5px  0 !important;
}

.titles {
  margin: 0;
  padding: 0;
}
.titles br {
  display: none;
}
.titles h3 {
  font-size: 200% !important;
}
.titles h4 {
  font-size: 150% !important;
}

span.banner-title {
  font-size: 200% !important;
  text-transform: none;
}

div.call-to-action {
  text-align: left !important;
}
div.call-to-action .lead {
  text-align: left !important;
}

.btn {
  border: 0 !important;
}

.info-list ul li {
  border-top: 1px solid #999 !important;
}

.cta-tile {
  position: static !important;
  display: block !important;
  clear: both !important;
}
.cta-tile h4, .cta-tile p, .cta-tile div {
  padding: 0 !important;
}

div.image-list-container {
  border: none;
  margin: 0 !important;
  padding: 0 !important;
}
div.image-list-container ul.image-list li {
  height: auto !important;
}
div.image-list-container ul li + p {
  display: none;
}

.product-list {
  padding: 1cm 0 !important;
  border-top: 1px solid #000;
  float: left;
  width: 100%;
}
.product-list .exclusions {
  width: 22% !important;
  margin-right: 3% !important;
}
.product-list .exclusions h3 {
  font-size: 120% !important;
  font-weight: bold;
}
.product-list .exclusions h4 {
  font-size: 100% !important;
}
.product-list .exclusions .exclusions-list span[label] br {
  display: block !important;
}
.product-list .product-set {
  width: 75% !important;
}
.product-list .product-set ul li {
  width: 30% !important;
  margin-right: 3% !important;
}
.product-list .product-set .product-block {
  display: inline-block !important;
  background-color: #000 !important;
  border-left: 1px solid #000;
  padding-left: 0.5cm !important;
  margin-right: 0.5cm !important;
  height: auto !important;
  width: 100% !important;
}
.product-list .product-set .product-block h5, .product-list .product-set .product-block li, .product-list .product-set .product-block span, .product-list .product-set .product-block p {
  font-size: 100% !important;
}
.product-list .product-set .product-block p {
  margin: 10px 0;
  padding: 0;
}
.product-list .product-set .product-block span[cycle] {
  font-size: 70% !important;
}
.product-list .product-set .product-block ul.unstyled {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 100% !important;
}
.product-list .product-set .product-block ul li {
  text-align: left !important;
  width: 100% !important;
}
.product-list .product-set .product-block ul li span {
  font-size: 100%;
  margin-right: 10px;
}
.product-list .product-set .product-block span[details], .product-list .product-set .product-block div.compare a {
  display: none;
}
.product-list .product-set div.compare {
  border: none;
}

.why-choose {
  padding: 28px 0;
}
.why-choose ul li {
  width: 20% !important;
  text-align: center !important;
}
.why-choose ul li span, .why-choose ul li h4 {
  text-align: center !important;
}
