/*------------------------------------*    PRINT.CSS
\*------------------------------------*/
/**
 * Base styles
 */
h2, h3 {
  page-break-after: avoid; }

ul, ol, img, table {
  page-break-inside: avoid; }

/**
 * Font size
 */
html {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 80%;
  color: #000; }

a, a:visited {
  text-decoration: underline;
  color: #000; }

select {
  background: #FFF; }

/**
     * Container
     */
.container {
  padding: 0; }

/**
     * Typography
     */
h1 {
  font-size: 24px; }

h2 {
  font-size: 20px; }

h3 {
  font-size: 18px; }

h4 {
  font-size: 16px; }

.text--lead {
  font-size: 14px; }

/* Show in print */
.show-in-print {
  display: inherit; }

.hide-in-print {
  display: none; }

/**
 * Logo
 */
.mom-logo-print {
  display: block; }

/**
 * Top bar
 */
/**
 * Hide items
 */
.module-feedback
, .module-footer
, .module-more
, .ui-breadcrumbs
, .mom-branding
, .skip-navigation
, .toggle__link
, .support-links
, .gov
, .link-menu
, .link-search
, .breadcrumbs-mobile
, .mom-logo
, .share-widget
, .mom-search-inner
, .link-filter-toggle
, .ui-banner
, .link--more
, .nav-desc
, .nav-icon
, .nav-site-help
, .balance-text-for-phone {
  display: none; }

/**
 * Main navigation
 */
.menu-holder .main-navigation {
  display: block;
  position: relative; }

.main-navigation {
  padding: 0; }

.nav-main, .nav-secondary {
  padding: 10px 0;
  margin: 0;
  border-radius: 0;
  border-bottom: 1px #000 solid;
  display: block;
  width: auto; }
  .nav-main .nav-icon, .nav-main img, .nav-secondary .nav-icon, .nav-secondary img {
    display: none; }
  .nav-main > a, .nav-secondary > a {
    display: inline-block;
    text-align: left;
    font-weight: bold;
    vertical-align: top;
    border: none;
    padding: 0 10px !important;
    border-radius: 0 !important;
    border-right: 1px #ccc solid; }
    .nav-main > a:active, .nav-main > a:visited, .nav-main > a, .nav-secondary > a:active, .nav-secondary > a:visited, .nav-secondary > a {
      color: #000; }
    .nav-main > a:last-child, .nav-secondary > a:last-child {
      border-right: none; }
    .nav-main > a > span, .nav-secondary > a > span {
      padding: 0; }
  .nav-main .nav-desc, .nav-secondary .nav-desc {
    display: none; }

.nav-secondary {
  padding: 10px 0 !important; }
  .nav-secondary a {
    display: inline-block;
    vertical-align: top;
    padding: 0 10px;
    border-right: 1px #ccc solid; }

/**
     * Site help
     */
.nav-site-help {
  border: none;
  padding: 0;
  display: none !important; }

/**
 * Media blocks
 */
.media-grid--blocks > li {
  border: none;
  padding: 0; }

.media-grid--blocks a {
  text-decoration: none; }

/**
 * copyright
 */
.module-copyright {
  padding-top: 0; }
  .module-copyright a {
    display: none; }

/**
 * Show items
 */
/**
 * Page content
 */
/**
 * Page header
 */
.page-header {
  background: #fff;
  padding: 15px 0; }
  .page-header .ui-header {
    text-align: left;
    width: auto; }

/**
 * Open accordion and toggle
 */
.accordion__header, .toggle__header {
  padding-left: 0  !important;
  border-bottom: 1px #000 solid;
  padding-right: 0; }
  .accordion__header:before, .toggle__header:before {
    display: none !important; }

/**
 * Toggle header
 */
.toggle-enhanced > .toggle__header {
  font-size: 24px;
  padding-right: 0; }
  .toggle-enhanced > .toggle__header > span {
    padding-left: 0; }

.accordion__content, .toggle__content, .tab {
  display: block; }
  .accordion__content.js-hide, .toggle__content.js-hide, .tab.js-hide {
    position: static !important;
    height: auto !important;
    width: auto !important;
    visibility: visible !important; }

.toggle__header, .toggle__header.toggle__active {
  background: none;
  padding: 5px 0 10px 0;
  border: none;
  font-size: 18px;
  color: #000; }

.toggle__header:first-child {
  border-top: none; }

/**
 * Tabs
 */
.ui-tabs > nav, .ui-tabs.tabs-preserve-mobile > nav {
  display: none; }

.ui-tabs .tab {
  padding: 0; }
  .ui-tabs .tab.js-hide {
    display: none; }

/**
 * Holiday module
 */
.module-holiday {
  display: none; }

/**
 * Related
 */
.ui-related {
  display: none; }

/**
 * Tables
 */
.table {
  border-collapse: collapse; }
  .table th, .table td {
    border: 1px #ccc solid; }
  .table th {
    font-weight: bold;
    color: #000;
    background: none; }

/**
     * Table holiday
     */
.table--holiday {
  border-collapse: separate;
  border: 1px #ddd solid;
  border: none;
  border-top-width: 0;
  margin-top: 20px; }
  .table--holiday td, .table--holiday th {
    border-right: none;
    border-left: none;
    border-bottom: none;
    border-color: #ddd;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px; }
  .table--holiday .has-no-border > td {
    padding-bottom: 10px;
    font-size: 12px; }
  .table--holiday img {
    width: 40px; }

/**
     * Links
     */
.link-pdf {
  background-image: none;
  padding: 0; }

/**
     * Alerts
     */
.alert {
  margin-left: 0; }
  .alert:after {
    display: none; }
  .alert:before {
    padding-left: 0; }

/**
     * Panel
     */
/**
     * Next section
     */
.section-next {
  display: none; }

/**
     * Buttons
     */
.btn {
  background: none;
  color: #000;
  border: none;
  padding: 0; }

/**
 * Passmap
 */
.pass-map {
  border: none;
  background: transparent; }
  .pass-map > li {
    color: #000; }
    .pass-map > li > span {
      display: block;
      font-weight: bold; }
  .pass-map ul > li {
    background: #fff; }
  .pass-map > li {
    border: none; }
  .pass-map > li > span {
    display: block;
    font-weight: bold;
    font-size: 14px;
    padding-left: 0;
    border: none;
    padding: 15px 0 0px 0; }
  .pass-map > li:first-child > span {
    padding-top: 0; }
  .pass-map ul {
    display: block;
    border: none; }
    .pass-map ul > li {
      height: auto !important;
      border: none;
      padding: 0;
      float: none;
      display: block;
      min-height: 0;
      max-width: none; }

.js-table-responsive td {
  display: table-cell !important; }

/**
 * Webengage
 */
#webengage-error-messages, webengagedata {
  display: none !important; }

/**
 * Smart form
 */
.smartform-guided .smartform-question {
  background: none;
  border: none;
  border: 1px #ccc solid;
  border-radius: 0;
  padding: 10px; }

.smartform__number
, .smartform-guided .link--edit {
  display: none; }

.smartform-question .smartform__question, .smartform__answer {
  padding: 0;
  border: none; }

.smartform-guided .smartform-description {
  margin-bottom: 10px; }

.smartform-guided .smartform-result > .panel {
  border-top-width: 1px; }

/**
 * Share
 */
.module-share .module-share-inner {
  padding-bottom: 0; }

.module-share {
  padding-top: 30px; }

/**
 * Homepage print
 */
.mom-masthead {
  display: none; }

/* Nav */
.nav-wrapper {
  margin: 0; }
  .nav-wrapper > a {
    width: auto;
    background: none;
    padding-left: 0;
    border: none; }
  .nav-wrapper br {
    display: none; }

.nav-secondary {
  padding: 0; }

.nav-icon {
  display: none; }

/**
 * Data table
 */
.dataTables_filter {
  display: none; }

/**
 * Quota calculator
 */
.quota-result:before {
  font-size: 100%;
  margin-top: -5px; }

/**
 * Combo select
 */
.day-field, .month-field, .year-field {
  display: block;
  float: left; }

.day-field {
  width: 100px; }

.month-field {
  width: 190px; }

.year-field {
  width: 120px; }

.combo-arrow:before {
  line-height: 30px; }

/**
 * Media block
 */
.media-block {
  margin: 0; }
  .media-block > li {
    height: auto !important; }
  .media-block .media-content {
    padding: 0;
    border: none; }

/**
 * Figure
 */
figure img {
  max-width: 200px; }

/**
 * Eservice button
 */
.service-login {
  display: none; }

.service-status-text:before {
  display: none; }
