/* utility */
/* Warning: while this works, it may cause high CPU load */
@-webkit-keyframes webkit-selector-bugfix {
  from {
    padding: 0; }
  to {
    padding: 0; } }

/* global - large */
.beta-banner,
.collapsible-menu,
.extra-nav,
.top-row-extras,
.breadcrumb-container,
.primary-footer,
.secondary-footer ul,
.primary-button,
.secondary-button {
  display: none !important; }

.top-row {
  border-bottom: 0 !important; }
  .top-row .logo {
    height: 75px; }

.top-row .main-roundel {
  background-size: 126px 4956px;
  background-position: 0px -210px;
  height: 42px;
  width: 42px;
  display: "inherit"; }

#footer {
  border-top: 0 !important; }

.tfl-name {
  color: #000 !important;
  font-weight: bold;
  width: 500px;
  font-family: Johnston100-Regular; }

.hero-headline,
.secondary-footer span.heading {
  color: #000 !important; }

.hero-headline {
  box-shadow: none !important; }

.top-row,
#mainnav,
.hero-headline,
.logo,
#footer,
.secondary-footer {
  background-color: transparent !important; }

#footer {
  background-image: none !important; }

.headline-container {
  margin: 0 2.54% !important; }

.print-this-page-button, .form-progress, .responsive-link-button {
  display: none; }

.email-confirmation,
.sent-confirmation,
.global-success {
  border: 0;
  padding-left: 20px; }
  .email-confirmation > *:first-child:before,
  .sent-confirmation > *:first-child:before,
  .global-success > *:first-child:before {
    background: transparent; }
  .email-confirmation:before,
  .sent-confirmation:before,
  .global-success:before {
    background: transparent; }

.congestion-charge-basket {
  width: 97%;
  margin: 5% 1% 1%;
  border-top: #ccc 1px solid; }

.expandable-box .start-hidden {
  display: block; }

#o-wrapper {
  display: none; }

/* Specific - large */
.journey-planner-results,
.basic-journey-options,
#plan-a-journey {
  background-color: transparent !important; }

.journey-results {
  margin: 0 !important; }

.journey-types,
#OptionsForPublictransport,
.journey-planner-results .field-validation-information,
.journey-steps,
.json-all-stops,
.view-on-a-map,
.show-hide-links,
.replan-route,
.message-bar-style-1,
.extra-journey-options,
.advert-tile,
.jp-print-button,
.line-status.expandable-box .content {
  display: none !important; }

.journey-planner-results .journey-details a, .journey-planner-results .extra-options a, .journey-planner-results .back-link a {
  display: none; }

.journey-planner-results .jp-more-travel-options-results-page .extra-options {
  display: none; }

.journey-planner-results .headline-container h1 {
  padding: 0; }
  .journey-planner-results .headline-container h1 .hero-headline {
    font-size: 20px; }

body:not(.showing-full-details) .all-stops,
.summary-results.cycling .content:not(.expanded) .step-heading {
  display: none !important; }

.expandable-box .expanded .all-stops:not(.hidden) {
  display: block !important; }

.leg-map {
  height: 350px;
  page-break-inside: avoid; }

.journey-planner-results .journey-results:not(.publictransport) .full-map-container .overview-map-container .overview-map {
  position: static;
  height: 520px;
  overflow: hidden;
  border-bottom: 3px solid rgba(0, 0, 0, 0.2); }

.journey-details,
.accessibility-details .details-pane,
.line-status.expandable-box .content.expanded {
  display: block !important; }

#plan-a-journey {
  margin-top: 0 !important; }

#plan-a-journey,
.journey-summary {
  border-bottom: 0 !important; }

#plan-a-journey {
  border: 1px solid #ccc !important; }

.summary-results > .expandable-box .always-visible, .summary-results > .expandable-box .start-hidden {
  border: 1px solid #ccc !important;
  width: 100% !important; }

.summary-results.cycling .journey-summary .cycle-walking-journey-summary, .summary-results .walking .journey-summary .cycle-walking-journey-summary, .summary-results .cycle.hire .journey-summary .cycle-walking-journey-summary {
  padding: 10px 0px 0px 17px;
  text-align: left; }

.summary-results .expandable-box.walking-box.selected .route-detail {
  display: none !important; }

.summary-results .expandable-box.cycling-box.selected, .summary-results .expandable-box.walking-box.selected {
  display: block;
  border: none; }
  .summary-results .expandable-box.cycling-box.selected .route-detail, .summary-results .expandable-box.walking-box.selected .route-detail {
    border: none;
    display: inline-block;
    padding: 0px 30px 0px 30px; }
    .summary-results .expandable-box.cycling-box.selected .route-detail p, .summary-results .expandable-box.walking-box.selected .route-detail p {
      display: none; }
    .summary-results .expandable-box.cycling-box.selected .route-detail h4, .summary-results .expandable-box.walking-box.selected .route-detail h4 {
      border: none;
      margin: 0px; }
  .summary-results .expandable-box.cycling-box.selected .journey-summary, .summary-results .expandable-box.walking-box.selected .journey-summary {
    display: inline-block; }
    .summary-results .expandable-box.cycling-box.selected .journey-summary .cycle-walking-journey-summary .cycle-walking-journey-info-group, .summary-results .expandable-box.walking-box.selected .journey-summary .cycle-walking-journey-summary .cycle-walking-journey-info-group {
      width: 140px; }
      .summary-results .expandable-box.cycling-box.selected .journey-summary .cycle-walking-journey-summary .cycle-walking-journey-info-group .cycle-walking-journey-info, .summary-results .expandable-box.walking-box.selected .journey-summary .cycle-walking-journey-summary .cycle-walking-journey-info-group .cycle-walking-journey-info {
        padding: 0px;
        width: 55px; }
        .summary-results .expandable-box.cycling-box.selected .journey-summary .cycle-walking-journey-summary .cycle-walking-journey-info-group .cycle-walking-journey-info .cycle-walking-journey-data, .summary-results .expandable-box.walking-box.selected .journey-summary .cycle-walking-journey-summary .cycle-walking-journey-info-group .cycle-walking-journey-info .cycle-walking-journey-data {
          font-weight: bold;
          font-size: 15px; }
        .summary-results .expandable-box.cycling-box.selected .journey-summary .cycle-walking-journey-summary .cycle-walking-journey-info-group .cycle-walking-journey-info .cycle-walking-journey-units, .summary-results .expandable-box.walking-box.selected .journey-summary .cycle-walking-journey-summary .cycle-walking-journey-info-group .cycle-walking-journey-info .cycle-walking-journey-units {
          font-size: 15px; }
      .summary-results .expandable-box.cycling-box.selected .journey-summary .cycle-walking-journey-summary .cycle-walking-journey-info-group.two-column.left, .summary-results .expandable-box.cycling-box.selected .journey-summary .cycle-walking-journey-summary .cycle-walking-journey-info-group.three-column.left, .summary-results .expandable-box.walking-box.selected .journey-summary .cycle-walking-journey-summary .cycle-walking-journey-info-group.two-column.left, .summary-results .expandable-box.walking-box.selected .journey-summary .cycle-walking-journey-summary .cycle-walking-journey-info-group.three-column.left {
        border-right-style: none; }

.showing-full-details .summary-results,
.showing-full-details .full-results-container {
  width: 100%;
  /*  width: 100% - (2 * $gridGutterWidth); */ }

#light-box {
  display: none; }

.showing-full-details .journey-details .step-heading {
  page-break-inside: avoid; }

.showing-full-details .journey-details .show-in-print {
  display: block !important; }

.showing-full-details .journey-details .multimap {
  page-break-inside: avoid;
  width: 620px;
  height: 400px; }
  .showing-full-details .journey-details .multimap .map-custom-control-group {
    display: none !important; }

.full-results-container.cycling .journey-details .show-streetview-link, .full-results-container.walking .journey-details .show-streetview-link {
  display: none; }

.full-results-container.cycling .journey-details .accordion.basic, .full-results-container.walking .journey-details .accordion.basic {
  display: none; }

.full-results-container.cycling .journey-details .trackType, .full-results-container.walking .journey-details .trackType {
  display: none; }

.full-results-container.cycling .journey-details jp-bch-price-info-container .jp-more-travel-options-results-page, .full-results-container.walking .journey-details jp-bch-price-info-container .jp-more-travel-options-results-page {
  display: none; }

.full-results-container.cycling .journey-details .map-expand-button-icon, .full-results-container.walking .journey-details .map-expand-button-icon {
  display: none; }

.jp-result-transport.cycling, .jp-result-transport.walking, .jp-result-transport.cycle.hire {
  display: none; }

.extra-options {
  display: none; }

/* Specific to RUC payment page */
.confirmation-page .pcn-detail-panel {
  display: none; }

.confirmation-page .pcn-tile .plain-button {
  display: none; }

.login-widget, .go-back {
  display: none; }

.gallery-lite-wrap,
.gallery-lite,
.start-hidden {
  overflow: visible !important;
  height: auto !important;
  min-height: auto !important;
  min-height: max-content !important;
  position: relative;
  background: none;
  float: none;
  clear: both; }

.gallery-lite .activated-gallery-item {
  display: block !important;
  width: auto;
  height: auto !important;
  position: static !important;
  overflow: visible !important;
  border: 0;
  page-break-inside: avoid; }
  .gallery-lite .activated-gallery-item img {
    width: auto;
    display: block; }
  .gallery-lite .activated-gallery-item figure, .gallery-lite .activated-gallery-item figcaption * {
    background: none;
    border: 0;
    display: block; }

#button-wrap,
.video-no-print,
.button-set {
  display: none; }
