@-webkit-keyframes "grey-ish" {
  0% {
    background: #2c2c2c;
  }
  50% {
    background: #949494;
  }
  100% {
    background: #2c2c2c;
  }
}
@-moz-keyframes "grey-ish" {
  0% {
    background: #2c2c2c;
  }
  50% {
    background: #949494;
  }
  100% {
    background: #2c2c2c;
  }
}
@-o-keyframes "grey-ish" {
  0% {
    background: #2c2c2c;
  }
  50% {
    background: #949494;
  }
  100% {
    background: #2c2c2c;
  }
}
#fullWidthBlueTripPlanner {
  position: relative;
}
#fullWidthBlueTripPlanner .contentPosition {
  position: relative;
  width: 100%;
  max-width: 1396px;
  margin: 0 auto;
  padding: 0 50px;
  padding-bottom: 30px;
  background-color: #007BCB;
}
#fullWidthBlueTripPlanner .tpText {
  cursor: text;
  position: relative;
  color: white;
  padding: 0.5em 0 0 0;
  font-size: 30px;
  font-weight: 100;
  margin: 0;
  display: inline-block;
}
#fullWidthBlueTripPlanner .tpText:hover {
  text-decoration: none;
}
#fullWidthBlueTripPlanner .tpText:focus {
  text-decoration: none;
}
#fullWidthBlueTripPlanner .tpText .fa-location-dot:before {
  color: white !important;
}
#fullWidthBlueTripPlanner .tpText .fa-map-marker {
  margin-right: 0.5rem;
}
#fullWidthBlueTripPlanner .tpText .fa-angle-down {
  display: none;
}
#fullWidthBlueTripPlanner .tpText .fa-angle-up {
  display: none;
}
#fullWidthBlueTripPlanner .tpText h1 {
  font-size: 36px;
  font-weight: 300;
  margin-top: 2rem;
  padding-top: 0;
}
#fullWidthBlueTripPlanner .tpText sup {
  font-size: 2rem;
}
#fullWidthBlueTripPlanner .tpText h2 {
  font-size: 2.5rem;
  margin-top: 0;
}
#fullWidthBlueTripPlanner .tpText p {
  font-size: 16px;
  line-height: 1.75;
  color: #fffefe;
  margin: 0;
  margin-bottom: 0;
  margin-top: 0.5rem;
  padding: 0;
  display: block;
  font-weight: 400;
}
#fullWidthBlueTripPlanner .tpText.tpFeedback {
  cursor: pointer;
  display: none;
  color: #fff;
  font-weight: 400;
  font-size: 16px;
  margin-top: 0;
  padding-top: 0;
}
#fullWidthBlueTripPlanner .tripPlannerForm--collapsed {
  display: none;
}
#fullWidthBlueTripPlanner .tpText.vert-center-title {
  margin-top: 0.33rem;
}
#fullWidthBlueTripPlanner .tripPlannerForm {
  text-align: left;
  display: flex;
  gap: 10px;
}
#fullWidthBlueTripPlanner .tripPlannerForm > div {
  width: 100%;
  padding: 10px 0;
}
#fullWidthBlueTripPlanner .tpInput {
  background-color: white;
  padding: 0.5em 0.7em;
  font-weight: 100;
  height: 70px;
  box-sizing: border-box;
  border: 1px solid #dfe7f1;
  color: #242424;
}
#fullWidthBlueTripPlanner .tpInput:first-child {
  margin-left: 0;
}
#fullWidthBlueTripPlanner .tpInput label {
  display: block;
  font-weight: 400;
  margin-top: 4px;
  margin-bottom: 4px;
  color: #92a0a6;
  font-size: 16px;
  line-height: 1;
}
#fullWidthBlueTripPlanner .tpInput input {
  border: 0px;
  font-weight: 400;
  margin: 1px 0;
  color: inherit;
  width: 100%;
  font-size: 16px;
  background: #fff none;
}
#fullWidthBlueTripPlanner .tpInput.current {
  border: 1px solid #bfcad8;
  color: #0069bc;
}
#fullWidthBlueTripPlanner .tpInput.current input::-webkit-input-placeholder {
  color: #BBB;
}
#fullWidthBlueTripPlanner .tpInput.current input:-moz-placeholder {
  color: #BBB;
  opacity: 1;
}
#fullWidthBlueTripPlanner .tpInput.current input::-moz-placeholder {
  color: #BBB;
  opacity: 1;
}
#fullWidthBlueTripPlanner .tpInput.current input:-ms-input-placeholder {
  color: #BBB;
}
#fullWidthBlueTripPlanner .tpInput.error {
  border: 1px solid #C32611;
  color: #C32611;
  margin-bottom: 0;
}
#fullWidthBlueTripPlanner .tpInput.error label {
  color: #C32611;
}
#fullWidthBlueTripPlanner .tpInput.error input::-webkit-input-placeholder {
  color: #C32611;
}
#fullWidthBlueTripPlanner .tpInput.error input:-moz-placeholder {
  color: #C32611;
}
#fullWidthBlueTripPlanner .tpInput.error input::-moz-placeholder {
  color: #C32611;
}
#fullWidthBlueTripPlanner .tpInput.error input:-ms-input-placeholder {
  color: #C32611;
}
#fullWidthBlueTripPlanner .tpInput.tpDateTime label {
  margin-bottom: 11px;
}
#fullWidthBlueTripPlanner .tpInput.tpAutosuggestInput {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  float: none;
}
#fullWidthBlueTripPlanner .tpInputContainer {
  position: relative;
}
#fullWidthBlueTripPlanner .tpRadio-wrap {
  min-width: 180px;
}
#fullWidthBlueTripPlanner .tpRadio {
  overflow: hidden;
  box-sizing: border-box;
  padding: 0.5em 0;
  position: relative;
}
#fullWidthBlueTripPlanner .tpRadio label {
  padding-bottom: 0px;
  font-weight: 500;
  color: #97a3a9;
  font-size: 16px;
  cursor: pointer;
  text-align: center;
  transition: 0.5s;
}
#fullWidthBlueTripPlanner .tprOption {
  display: inline-block;
  padding: 0;
  border-left: 1px solid #CCC;
  margin-left: -2px;
  width: 48%;
  box-sizing: border-box;
  height: 55px;
  cursor: pointer;
}
#fullWidthBlueTripPlanner .tprOption:first-child {
  border-left: none;
}
#fullWidthBlueTripPlanner .tprOption i {
  font-size: 15px;
  color: #FFFFFF;
  text-align: center;
  width: 100%;
  margin-top: 8px;
  transition: 0.5s;
}
#fullWidthBlueTripPlanner .tprOption.selected i {
  color: #0069bc;
}
#fullWidthBlueTripPlanner .tprOption.selected .blueCheck {
  background-image: url("/Images/global/blueCheck.png");
}
#fullWidthBlueTripPlanner .tprOption.selected label {
  color: #242424;
}
#fullWidthBlueTripPlanner .blueCheck {
  width: 100%;
  height: 10px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  margin: 12px 0 8px;
}
#fullWidthBlueTripPlanner .tpDate-wrap {
  max-width: 140px;
}
#fullWidthBlueTripPlanner .tpTime-wrap {
  max-width: 120px;
}
#fullWidthBlueTripPlanner .tpDateTime {
  position: relative;
}
#fullWidthBlueTripPlanner .tpDateTime input {
  line-height: 1;
  padding-right: 14px;
  font-size: 16px;
}
#fullWidthBlueTripPlanner .tpDateTime-icon {
  font-size: 8px;
  position: absolute;
  bottom: 12px;
  right: 15px;
  pointer-events: none;
}
#fullWidthBlueTripPlanner .tpDateTime a {
  text-decoration: none;
}
#fullWidthBlueTripPlanner .tpDateTime .glyphicon {
  all: unset;
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}
#fullWidthBlueTripPlanner .tpDateTime .glyphicon:before {
  display: inline-block;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 10px;
}
#fullWidthBlueTripPlanner .tpDateTime .glyphicon-chevron-up:before {
  content: "\f077";
}
#fullWidthBlueTripPlanner .tpDateTime .glyphicon-chevron-down:before {
  content: "\f078";
}
#fullWidthBlueTripPlanner .tpBtn {
  clear: both;
  width: 100%;
  border: 1px solid #FFFFFF;
  text-transform: uppercase;
  text-align: center;
  height: 70px;
  padding: 5px 30px;
  font-size: 16px;
  color: #FFFFFF;
  font-weight: 500;
  cursor: pointer;
  position: relative;
  background-color: #222222;
  background-color: transparent;
  transition: 0.25s;
  white-space: nowrap;
}
#fullWidthBlueTripPlanner .tpBtn i {
  display: inline-block;
  position: relative;
  top: -1px;
  color: #2ac5fe;
  padding-left: 1em;
  opacity: 0;
  margin-right: -20px;
  transition: 0.25s;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
#fullWidthBlueTripPlanner .tpBtn:hover {
  background-color: #0069BC;
  border-color: #0069BC;
  text-decoration: none;
  padding: 5px 21px 5px 20px;
}
#fullWidthBlueTripPlanner .tpBtn:hover i {
  opacity: 1;
  margin-right: 0;
  color: #FFFFFF;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
#fullWidthBlueTripPlanner .bootstrap-timepicker-widget {
  top: 100%;
  left: 0;
}

.vert-center-button {
  position: absolute;
  margin-top: 1.75rem;
}

.btn-tripplanner {
  border: 1px solid #fff;
  background-color: transparent;
  text-transform: uppercase;
  color: #fff;
  padding: 0.25rem 2rem;
  display: none;
}

.tpFeedback .fa {
  margin-right: 10px;
}

.place-autocomplete__suggestions {
  margin: 0;
  list-style: none;
  background-color: #fff;
  position: absolute;
  padding: 0;
  width: 100%;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  z-index: 1;
}

.place-autocomplete__suggestion {
  padding: 0.5em 1.7em;
  cursor: pointer;
  font-size: 13px;
  color: #8C8C8C;
  border-bottom: 1px solid #E8E8EE;
}
.place-autocomplete__suggestion:hover {
  background-color: rgba(0, 0, 0, 0.06);
}

.place-autocomplete__suggestion--selected {
  background-color: rgba(0, 0, 0, 0.06);
}

.place-autocomplete__suggestion-main {
  font-weight: 400;
  color: #000;
}

.place-autocomplete__suggestion-highlight {
  font-weight: 600;
  color: #000;
}

.datepicker thead th {
  background: #ffffff;
}

#tripArriving {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

#tripLeaving {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

#heroTripPlanner .tpBtn:focus {
  background-color: #0069BC;
  border-color: #0069BC;
  text-decoration: none;
  padding: 5px 21px 5px 20px;
}
#heroTripPlanner .tpBtn:focus i {
  opacity: 1;
  margin-right: 0;
  color: #FFFFFF;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

@media (min-width: 768px) {
  .container--collapsed {
    height: 7rem;
  }
  #fullWidthBlueTripPlanner .container--collapsed .tpText {
    font-size: 30px;
  }
  #fullWidthBlueTripPlanner .contentPosition .container.container--collapsed {
    text-align: left;
  }
  #fullWidthBlueTripPlanner .tpText.tpFeedback {
    display: block;
    margin-bottom: 0.5rem;
  }
  .btn-tripplanner {
    display: inline;
  }
}
@media (max-width: 1250px) {
  #fullWidthBlueTripPlanner .contentPosition {
    text-align: center;
  }
  #fullWidthBlueTripPlanner .tripPlannerForm.tripPlannerForm {
    margin-top: 2rem;
  }
}
@media (min-width: 1251px) {
  #fullWidthBlueTripPlanner .tpText.tpFeedback {
    position: absolute;
    right: 20px;
    top: 1rem;
    display: inline;
  }
}
@media screen and (max-width: 1365px) {
  #fullWidthBlueTripPlanner {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 1250px) {
  #fullWidthBlueTripPlanner .tripPlannerForm {
    flex-wrap: wrap;
    gap: 2%;
  }
  #fullWidthBlueTripPlanner .tripPlannerForm > div {
    width: 49%;
  }
  #fullWidthBlueTripPlanner .tpDate-wrap {
    width: 23.5% !important;
    max-width: none;
  }
  #fullWidthBlueTripPlanner .tpTime-wrap {
    width: 23.5% !important;
    max-width: none;
  }
  #fullWidthBlueTripPlanner .tpSubmit-wrap {
    width: 100% !important;
  }
  
  /*
  #fullWidthBlueTripPlanner .contentPosition .container {
    text-align: center;
  }
  #fullWidthBlueTripPlanner .tpInput {
    width: 48.5%;
    margin-left: 1%;
    margin-bottom: 0;
    text-align: left;
  }
  #fullWidthBlueTripPlanner .tpInput:first-child {
    width: 48.5%;
    margin-left: 1%;
    margin-bottom: 0;
    text-align: left;
  }
  #fullWidthBlueTripPlanner .tpInput.tpAutosuggestInput {
    width: 100%;
    margin-left: 0;
    margin-bottom: 0;
  }
  #fullWidthBlueTripPlanner .tpInput.tpAutosuggestInput:first-child {
    width: 100%;
    margin-left: 0;
    margin-bottom: 0;
  }
  #fullWidthBlueTripPlanner .tpInputContainer {
    text-align: left;
  }
  #fullWidthBlueTripPlanner .tpDateTime {
    width: 28.5%;
  }
  #fullWidthBlueTripPlanner .tpText {
    font-size: 26px;
    margin-top: 0.8em;
  }
  #fullWidthBlueTripPlanner .tpBtn {
    padding: 5px 21px;
    width: auto;
    margin-left: 0;
    margin-top: 36px;
  }
  #fullWidthBlueTripPlanner .tripPlannerForm {
    max-width: 700px;
    margin: 0 auto;
    padding-right: 1.5%;
    text-align: center;
  }
  .place-autocomplete__suggestions {
    z-index: 1;
  }*/
}
@media screen and (max-width: 767px) {
  #fullWidthBlueTripPlanner .tripPlannerForm {
  }
  #fullWidthBlueTripPlanner .tripPlannerForm > div {
    width: 100%;
  }
  #fullWidthBlueTripPlanner .tpDate-wrap {
    width: 100% !important;
  }
  #fullWidthBlueTripPlanner .tpTime-wrap {
    width: 100% !important;
  }
  #fullWidthBlueTripPlanner .tpSubmit-wrap {
    width: 100% !important;
  }
  #fullWidthBlueTripPlanner .tpText .fa-angle-down {
    display: inline-block;
  }
  #fullWidthBlueTripPlanner .tpText.expanded .fa-angle-down {
    display: none;
  }
  #fullWidthBlueTripPlanner .tpText.expanded .fa-angle-up {
    display: inline-block;
  }
}
@media screen and (max-width: 767px) {
  /*#fullWidthBlueTripPlanner .tpText {
    white-space: nowrap;
  }
  #fullWidthBlueTripPlanner .tpText .fa-angle-down {
    display: inline-block;
  }
  #fullWidthBlueTripPlanner .tpText h1 {
    font-size: 30px;
  }
  #fullWidthBlueTripPlanner .tpText sup {
    font-size: 18px;
  }
  #fullWidthBlueTripPlanner .tpBtn {
    height: 55px;
    margin-top: 18px;
    margin-bottom: 32px;
  }
  #fullWidthBlueTripPlanner .tpInput {
    width: 97%;
    margin: 0 0 3% 3%;
  }
  #fullWidthBlueTripPlanner .tpInput:first-child {
    width: 97%;
    margin: 0 0 3% 3%;
  }
  #fullWidthBlueTripPlanner .tpInput.tpAutosuggestInput {
    width: 100%;
    margin: 0;
  }
  #fullWidthBlueTripPlanner .tpInput.tpAutosuggestInput:first-child {
    width: 100%;
    margin: 0;
  }
  #fullWidthBlueTripPlanner .tpDateTime {
    width: 47%;
  }
  #fullWidthBlueTripPlanner .tripPlannerForm {
    max-width: 700px;
    margin: 0 auto;
    padding-right: 3%;
  }
  #fullWidthBlueTripPlanner .contentPosition {
    position: relative;
    padding: 0;
    padding-bottom: 10px;
  }
  #fullWidthBlueTripPlanner .tpText.expanded .fa-angle-down {
    display: none;
  }
  #fullWidthBlueTripPlanner .tpText.expanded .fa-angle-up {
    display: inline-block;
  }*/
}
@media screen and (max-width: 600px) {
  #fullWidthBlueTripPlanner {
    margin-left: -30px;
    margin-right: -30px;
  }
  #fullWidthBlueTripPlanner .contentPosition {
    padding: 0 30px;
    padding-bottom: 30px;
  }
  
}
@media screen and (max-width: 480px) {
  #fullWidthBlueTripPlanner {
    z-index: 6;
  }
}
/*
@media screen and (max-width: 470px) {
  #fullWidthBlueTripPlanner .tpText {
    font-size: 1.25em;
  }
}
@media screen and (max-width: 414px) {
  #fullWidthBlueTripPlanner .tpText {
    font-size: 1em;
  }
  #fullWidthBlueTripPlanner .tpInput:first-child {
    margin-top: 1.75em;
  }
}*/
@-webkit-keyframes "shake" {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes "shake" {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.trip-planner-map {
  width: 100%;
  max-width: 571px;
  height: 429px;
  background-color: transparent;
}
.trip-planner-map #content {
  padding-bottom: 0;
  min-height: 0;
}

.wa-walking-gray:before {
  content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTNweCIgaGVpZ2h0PSIyNXB4IiB2aWV3Qm94PSIwIDAgMTMgMjUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ2ICg0NDQyMykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+aWNvbi13YWxrPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Imljb24td2FsayIgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSIjMzMzMzMzIj4KICAgICAgICAgICAgPHBhdGggZD0iTTEyLjYzNTE2MjIsMTAuODU4MjEyMSBDMTMuMDc3Mzc2MSwxMS4zMTkzOTI3IDEzLjEzMjY1MjksMTEuOTcwNDcxMyAxMi43MTgwNzczLDEyLjM1MDI2NzEgQzEyLjM1ODc3ODQsMTIuNzAyOTM0NyAxMS42NDAxODA4LDEyLjQ1ODc4MDMgMTEuMjgwODgyLDEyLjEwNjExMjcgTDkuNDg0Mzg3NzYsMTAuNzc2ODI3MiBDOS4xMjUwODkwMSwxMC41NTk4MDExIDguMzIzNTc2Miw4LjkwNDk3NjM0IDguMzIzNTc2Miw4LjkwNDk3NjM0IEw3Ljc3MDgwODc4LDEyLjQwNDUyMzcgQzcuNjg3ODkzNjYsMTIuODM4NTc2MiA3LjkwOTAwMDYzLDEzLjEwOTg1ODkgNy45MDkwMDA2MywxMy4xMDk4NTg5IEwxMC43NTU3NTI5LDE3LjUwNDYzOTMgTDExLjUyOTYyNzMsMjIuNTc3NjI2NyBDMTEuNjk1NDU3NSwyMy40MTg2MDMyIDExLjMzNjE1ODcsMjQuMDE1NDI1MiAxMC42NzI4Mzc4LDI0LjE3ODE5NDggQzkuOTgxODc4NTQsMjQuMzQwOTY0NSA5LjM0NjE5NTkzLDIzLjkzNDA0MDQgOS4xODAzNjU3NiwyMy4yODI5NjE3IEw4LjQ4OTQwNjQzLDE4LjgwNjc5NjUgTDYuNjA5OTk3MTcsMTUuNzY4NDI5OCBMNS4yODMzNTUzMywxOS4zNzY0OTAzIEwyLjY4NTM0ODQsMjMuMjU1ODMzNSBDMi4yNDMxMzQ0NiwyMy45NjExNjg3IDEuNzQ1NjQzNzcsMjQuMzk1MjIxIDEuMDU0Njg0NDksMjQuMjA1MzIzMSBDMC4zNjM3MjUxOTMsMjQuMDE1NDI1MiAtMC4xMzM3NjU0OTYsMjMuMjU1ODMzNSAwLjE5Nzg5NDk2MywyMi41Nzc2MjY3IEwyLjg1MTE3ODYzLDE4LjI2NDIzMSBMNC4wMTE5OTAyNCwxNC4xMTM2MDUxIEM0LjA5NDkwNTM1LDEzLjczMzgwOTIgMy44NDYxNjAwMSwxMy4xMDk4NTg5IDMuODQ2MTYwMDEsMTMuMTA5ODU4OSBDMy41OTc0MTQ2NywxMi4yNjg4ODI0IDMuNzYzMjQ0OSwxMS43NTM0NDUyIDMuNzYzMjQ0OSwxMS43NTM0NDUyIEw0LjQ1NDIwNDE5LDcuODc0MTAxOTEgTDIuNzQwNjI1MTQsOS4zMzkwMjg3NiBMMi4wMjIwMjc0OSwxMi4yNjg4ODI0IEMxLjkxMTQ3NCwxMi44OTI4MzI2IDEuNTc5ODEzNTQsMTMuMzU0MDEzMyAwLjk5OTQwNzc0MiwxMy4zNTQwMTMzIEMwLjQxOTAwMTkzNSwxMy4zNTQwMTMzIC0wLjA1MDg1MDM4MTQsMTIuODY1NzA0NCAwLjAwNDQyNjM2MTg4LDEyLjMyMzEzODkgTDAuOTE2NDkyNjIzLDguNjYwODIxODcgQzEuMDI3MDQ2MTEsNy45NTU0ODY3NCAxLjQ0MTYyMTY4LDcuNzExMzMyMjYgMS40NDE2MjE2OCw3LjcxMTMzMjI2IEw1LjE3MjgwMTg0LDUuMTA3MDE3OTIgQzcuMzU2MjMzMiw0LjI2NjA0MTQxIDguNzY1NzkwMTYsNS43NTgwOTY1MSA4Ljc2NTc5MDE2LDUuNzU4MDk2NTEgTDEwLjU4OTkyMjYsOS4zMTE5MDA0NCBMMTIuNjM1MTYyMiwxMC44NTgyMTIxIFogTTkuNjc3MjY2OTcsNC4xNjYwNzg5IEM4LjU5MDc4MDM2LDQuMzY1MTI4MTkgNy41NTM0ODg0NCwzLjY3MjE0MTI1IDcuMzYwNDEwNjMsMi42MTgyNDkyMyBDNy4xNjczMzI4MSwxLjU2NDM1NzIyIDcuODkxNTgzNzQsMC41NDg2NDc2MDMgOC45NzgwNzAzNSwwLjM0OTU5ODMwOSBDMTAuMDY0NTU3LDAuMTUwNTQ5MDE2IDExLjEwMTg0ODksMC44NDM1MzU5NjIgMTEuMjk0OTI2NywxLjg5NzQyNzk4IEMxMS40ODgwMDQ1LDIuOTUxMzE5OTkgMTAuNzYzNzUzNiwzLjk2NzAyOTYxIDkuNjc3MjY2OTcsNC4xNjYwNzg5IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
}

.wa-walking-white:before {
  content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTNweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMTMgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ2ICg0NDQyMykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+aWNvbldhbGtpbmdNYW48L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iaWNvbldhbGtpbmdNYW4iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAtMS4wMDAwMDApIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8cGF0aCBkPSJNMTIuNjM1MTYyMiwxMS4xOTQwMzMxIEwxMC41ODk5MjI2LDkuNTk5ODk3MzYgTDguNzY1NzkwMTYsNS45MzYxODE5NyBDOC43NjU3OTAxNiw1LjkzNjE4MTk3IDcuMzU2MjMzMiw0LjM5Nzk4MDg0IDUuMTcyODAxODQsNS4yNjQ5NjY5MyBMMS40NDE2MjE2OCw3Ljk0OTgyNzA4IEMxLjQ0MTYyMTY4LDcuOTQ5ODI3MDggMS4wMjcwNDYxMSw4LjIwMTUzMjcyIDAuOTE2NDkyNjIzLDguOTI4NjgyMzQgTDAuMDA0NDI2MzYxODgsMTIuNzA0MjY2OSBDLTAuMDUwODUwMzgxNCwxMy4yNjM2MTI4IDAuNDE5MDAxOTM1LDEzLjc2NzAyNDEgMC45OTk0MDc3NDIsMTMuNzY3MDI0MSBDMS41Nzk4MTM1NCwxMy43NjcwMjQxIDEuOTExNDc0LDEzLjI5MTU4IDIuMDIyMDI3NDksMTIuNjQ4MzMyMyBMMi43NDA2MjUxNCw5LjYyNzg2NDcgTDQuNDU0MjA0MTksOC4xMTc2MzA4NCBMMy43NjMyNDQ5LDEyLjExNjk1MzggQzMuNzYzMjQ0OSwxMi4xMTY5NTM4IDMuNTk3NDE0NjcsMTIuNjQ4MzMyMyAzLjg0NjE2MDAxLDEzLjUxNTMxODQgQzMuODQ2MTYwMDEsMTMuNTE1MzE4NCA0LjA5NDkwNTM1LDE0LjE1ODU2NjEgNC4wMTE5OTAyNCwxNC41NTAxMDgzIEwyLjg1MTE3ODYzLDE4LjgyOTEwNDEgTDAuMTk3ODk0OTYzLDIzLjI3NTkwMzggQy0wLjEzMzc2NTQ5NiwyMy45NzUwODYxIDAuMzYzNzI1MTkzLDI0Ljc1ODE3MDMgMS4wNTQ2ODQ0OSwyNC45NTM5NDE0IEMxLjc0NTY0Mzc3LDI1LjE0OTcxMjQgMi4yNDMxMzQ0NiwyNC43MDIyMzU3IDIuNjg1MzQ4NCwyMy45NzUwODYxIEw1LjI4MzM1NTMzLDE5Ljk3NTc2MzIgTDYuNjA5OTk3MTcsMTYuMjU2MTEzMiBMOC40ODk0MDY0MywxOS4zODg0NSBMOS4xODAzNjU3NiwyNC4wMDMwNTMzIEM5LjM0NjE5NTkzLDI0LjY3NDI2ODQgOS45ODE4Nzg1NCwyNS4wOTM3Nzc4IDEwLjY3MjgzNzgsMjQuOTI1OTc0IEMxMS4zMzYxNTg3LDI0Ljc1ODE3MDMgMTEuNjk1NDU3NSwyNC4xNDI4ODk5IDExLjUyOTYyNzMsMjMuMjc1OTAzOCBMMTAuNzU1NzUyOSwxOC4wNDYwMTk5IEw3LjkwOTAwMDYzLDEzLjUxNTMxODQgQzcuOTA5MDAwNjMsMTMuNTE1MzE4NCA3LjY4Nzg5MzY2LDEzLjIzNTY0NTUgNy43NzA4MDg3OCwxMi43ODgxNjg4IEw4LjMyMzU3NjIsOS4xODAzODc5OCBDOC4zMjM1NzYyLDkuMTgwMzg3OTggOS4xMjUwODkwMSwxMC44ODYzOTI5IDkuNDg0Mzg3NzYsMTEuMTEwMTMxMiBMMTEuMjgwODgyLDEyLjQ4MDUyODUgQzExLjY0MDE4MDgsMTIuODQ0MTAzNCAxMi4zNTg3Nzg0LDEzLjA5NTgwOSAxMi43MTgwNzczLDEyLjczMjIzNDIgQzEzLjEzMjY1MjksMTIuMzQwNjkyMSAxMy4wNzczNzYxLDExLjY2OTQ3NyAxMi42MzUxNjIyLDExLjE5NDAzMzEgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMDAwMDAwLCAzLjAwMDAwMCkgcm90YXRlKC0xMC4zODE3MTkpIHRyYW5zbGF0ZSgtOS4wMDAwMDAsIC0zLjAwMDAwMCkgIiBjeD0iOSIgY3k9IjMiIHI9IjIiPjwvY2lyY2xlPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
}

.wa-bus-white:before {
  content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIyMnB4IiB2aWV3Qm94PSIwIDAgMTYgMjIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ2ICg0NDQyMykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+aWNvbi1idXM8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iaWNvbi1idXMiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8cGF0aCBkPSJNMy4wNzczMzMzMywxMC42NjY2NjY3IEMyLjU2OTkzODAyLDEwLjY2OTAyOTcgMi4xNTY1Mzc2NiwxMC4yNTk5MjU2IDIuMTUzNiw5Ljc1MjUzMzMzIEwyLjE1MzYsMy4wNDc0NjY2NyBDMi4xNTM2LDIuNTQyOTMzMzMgMi41Njc0NjY2NywyLjEzMzMzMzMzIDMuMDc3MzMzMzMsMi4xMzMzMzMzMyBMMTIuOTIyNjY2NywyLjEzMzMzMzMzIEMxMy40MzI1MzMzLDIuMTMzMzMzMzMgMTMuODQ2NCwyLjU0MjkzMzMzIDEzLjg0NjQsMy4wNDc0NjY2NyBMMTMuODQ2NCw5Ljc1MjUzMzMzIEMxMy44NDM0NjIzLDEwLjI1OTkyNTYgMTMuNDMwMDYyLDEwLjY2OTAyOTcgMTIuOTIyNjY2NywxMC42NjY2NjY3IEwzLjA3NzMzMzMzLDEwLjY2NjY2NjcgWiBNMy41NDc3MzMzMywxNS44NzA5MzMzIEMyLjk5ODQ4ODQ0LDE1Ljg2OTEwODUgMi41MDM4MDk5MSwxNS41MzgzNDIxIDIuMjkyMjY2NjcsMTUuMDMxNDY2NyBDMi4wODQwMTA5OSwxNC41MjQ3NDE3IDIuMjAzMzUzMjYsMTMuOTQyMzY4MiAyLjU5NDEzMzMzLDEzLjU1ODQgQzIuOTg3NjA0OTIsMTMuMTczMDU1OSAzLjU3MjcxNzM2LDEzLjA1ODk2OTUgNC4wODIxMzMzMywxMy4yNjgyNjY3IEM0LjU5MDkzMzMzLDEzLjQ3OTQ2NjcgNC45MjI2NjY2NywxMy45NzIyNjY3IDQuOTIyNjY2NjcsMTQuNTE4NCBDNC45MjE1NTk4MywxNC44ODA2Njk0IDQuNzc1NjIzNTIsMTUuMjI3NDUxOCA0LjUxNzM2NDA2LDE1LjQ4MTUwMzggQzQuMjU5MTA0NiwxNS43MzU1NTU4IDMuOTA5OTcyMDcsMTUuODc1Nzc2NyAzLjU0NzczMzMzLDE1Ljg3MDkzMzMgTDMuNTQ3NzMzMzMsMTUuODcwOTMzMyBaIE0xMi40NzE0NjY3LDE1Ljg3MDkzMzMgQzEyLjAzNzUwNzQsMTYuMjk2NjQyMyAxMS4zNzI0NjM4LDE2LjM3OTYwNDUgMTAuODQ3MjE5NiwxNi4wNzM1NTM0IEMxMC4zMjE5NzU0LDE1Ljc2NzUwMjMgMTAuMDY2MjM3MiwxNS4xNDgwMTU3IDEwLjIyMjYyNTgsMTQuNTYwNTcwOSBDMTAuMzc5MDE0NSwxMy45NzMxMjYyIDEwLjkwODkxMDYsMTMuNTYyNzkgMTEuNTE2OCwxMy41NTg0IEMxMS45MTAyNzE2LDEzLjE3MzA1NTkgMTIuNDk1Mzg0LDEzLjA1ODk2OTUgMTMuMDA0OCwxMy4yNjgyNjY3IEMxMy41MTQ2NjY3LDEzLjQ3OTQ2NjcgMTMuODQ2NCwxMy45NzIyNjY3IDEzLjg0NjQsMTQuNTE4NCBDMTMuODQ1MDA2MSwxNC44ODA1Nzk3IDEzLjY5ODk3ODcsMTUuMjI3MTkzOSAxMy40NDA3ODI1LDE1LjQ4MTE4MzcgQzEzLjE4MjU4NjIsMTUuNzM1MTczNCAxMi44MzM2MjA1LDE1Ljg3NTQ4ODIgMTIuNDcxNDY2NywxNS44NzA5MzMzIFogTTExLjY5MTczMzMsMjEuMzMzMzMzMyBMMTMuMjMwOTMzMywyMS4zMzMzMzMzIEMxMy4zOTM2NzI4LDIxLjMzNDc1NTkgMTMuNTUwMjM2MywyMS4yNzExMDI4IDEzLjY2NTgxNDYsMjEuMTU2NTI2IEMxMy43ODEzOTI5LDIxLjA0MTk0OTMgMTMuODQ2NDA2MiwyMC44ODU5NDU3IDEzLjg0NjQsMjAuNzIzMiBMMTMuODQ2NCwxOC4xNDUwNjY3IEMxNS4wMTg2MDkzLDE4LjEyMjc2NTUgMTUuOTY2NjE2OCwxNy4xODM2Nzk0IDE2LDE2LjAxMTczMzMgTDE2LDIuMTMzMzMzMzMgQzE1Ljk5OTM2NTUsMS41NjY0MjUzOCAxNS43NzE5ODYxLDEuMDIzMzI2NTIgMTUuMzY4NTMzMywwLjYyNTA2NjY2NyBDMTQuOTYzMzY4NiwwLjIyNDI0MDI0OSAxNC40MTYzMjk5LC0wLjAwMDQwMjEwODYxMiAxMy44NDY0LDYuNzc2MjYzNThlLTIxIEwyLjE1MzYsNi43NzYyNjM1OGUtMjEgQzAuOTY5OTExMjEyLC0wLjAwNTMxNDc0MjY2IDAuMDA1ODc3MTI2ODEsMC45NDk2NDcyMDQgMCwyLjEzMzMzMzMzIEwwLDE2LjI0NDI2NjcgQzAuMDA4NTMzMzMzMzMsMTYuNzkzNiAwLjIzNjgsMTcuMzE4NCAwLjYzNDY2NjY2NywxNy43MDAyNjY3IEMxLjAzNDEwOTU0LDE4LjA4MzkzODEgMS41Njg4NzQ2MiwxOC4yOTQzOTQgMi4xMjI2NjY2NywxOC4yODU4NjY3IEwyLjE1MzYsMTguMjg1ODY2NyBMMi4xNTM2LDIwLjcyMzIgQzIuMTUzNTkzNzgsMjAuODg1OTQ1NyAyLjIxODYwNzEsMjEuMDQxOTQ5MyAyLjMzNDE4NTQsMjEuMTU2NTI2IEMyLjQ0OTc2MzY5LDIxLjI3MTEwMjggMi42MDYzMjcxNSwyMS4zMzQ3NTU5IDIuNzY5MDY2NjcsMjEuMzMzMzMzMyBMNC4zMDcyLDIxLjMzMzMzMzMgQzQuNDcxNDY2NjcsMjEuMzMzMzMzMyA0LjYyNzIsMjEuMjY5MzMzMyA0Ljc0MjQsMjEuMTU1MiBDNC44NTc5MzcxNiwyMS4wNDExNjUzIDQuOTIyODc5MTQsMjAuODg1NTM1MSA0LjkyMjY2NjY3LDIwLjcyMzIgTDQuOTIyNjY2NjcsMTguMjg1ODY2NyBMMTEuMDc3MzMzMywxOC4yODU4NjY3IEwxMS4wNzczMzMzLDIwLjcyMzIgQzExLjA3NzMzMzMsMjAuODg1MzMzMyAxMS4xNDEzMzMzLDIxLjA0IDExLjI1NzYsMjEuMTU1MiBDMTEuMzczNDM2LDIxLjI2OTc0MTUgMTEuNTI5ODk2NSwyMS4zMzM3ODI5IDExLjY5MjgsMjEuMzMzMzMzMyBMMTEuNjkxNzMzMywyMS4zMzMzMzMzIEwxMS42OTE3MzMzLDIxLjMzMzMzMzMgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
}

.wa-bus-gray:before {
  content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSIyNXB4IiB2aWV3Qm94PSIwIDAgMTcgMjUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ2ICg0NDQyMykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+aWNvbi1idXMtYmxhY2s8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iaWNvbi1idXMtYmxhY2siIGZpbGw9IiMzMzMzMzMiPgogICAgICAgICAgICA8cGF0aCBkPSJNMy4yMjEwOTU2MywxMi4xMzU4Njg4IEMyLjY4OTk5NjU4LDEyLjEzODU1NzMgMi4yNTcyODM1OSwxMS42NzMxMDUyIDIuMjU0MjA4NjksMTEuMDk1ODI3IEwyLjI1NDIwODY5LDMuNDY3MjM1NjYgQzIuMjU0MjA4NjksMi44OTMyMTAyNSAyLjY4NzQwOTc3LDIuNDI3MTkzODUgMy4yMjEwOTU2MywyLjQyNzE5Mzg1IEwxMy41MjYzNjg3LDIuNDI3MTkzODUgQzE0LjA2MDA1NDUsMi40MjcxOTM4NSAxNC40OTMyNTU2LDIuODkzMjEwMjUgMTQuNDkzMjU1NiwzLjQ2NzIzNTY2IEwxNC40OTMyNTU2LDExLjA5NTgyNyBDMTQuNDkwMTgwNywxMS42NzMxMDUyIDE0LjA1NzQ2NzcsMTIuMTM4NTU3MyAxMy41MjYzNjg3LDEyLjEzNTg2ODggTDMuMjIxMDk1NjMsMTIuMTM1ODY4OCBaIE0zLjcxMzQ3MTA4LDE4LjA1Njk0NjkgQzMuMTM4NTY3MzgsMTguMDU0ODcwOCAyLjYyMDc3OTE5LDE3LjY3ODU0NjIgMi4zOTkzNTMzOCwxNy4xMDE4NTYgQzIuMTgxMzY4NzIsMTYuNTI1MzM3MSAyLjMwNjI4NjI1LDE1Ljg2Mjc1MDIgMi43MTUzMjIyMSwxNS40MjU4OTYgQzMuMTI3MTc1NDIsMTQuOTg3NDc2NSAzLjczOTYyMjI4LDE0Ljg1NzY3NjMgNC4yNzI4MzYzOSwxNS4wOTU4MDExIEM0LjgwNTQwNTc1LDE1LjMzNjA5MDggNS4xNTI2MzY1MSwxNS44OTY3NjY4IDUuMTUyNjM2NTEsMTYuNTE4MTIyIEM1LjE1MTQ3Nzk3LDE2LjkzMDI4ODcgNC45OTg3MjQwMiwxNy4zMjQ4MzUzIDQuNzI4Mzk5NTgsMTcuNjEzODc5MiBDNC40NTgwNzUxMywxNy45MDI5MjMxIDQuMDkyNjMyMzUsMTguMDYyNDU3NCAzLjcxMzQ3MTA4LDE4LjA1Njk0NjkgTDMuNzEzNDcxMDgsMTguMDU2OTQ2OSBaIE0xMy4xMzM5MTk3LDE4LjA1Njk0NjkgQzEyLjU1OTAxNiwxOC4wNTQ4NzA4IDEyLjA0MTIyNzgsMTcuNjc4NTQ2MiAxMS44MTk4MDIsMTcuMTAxODU2IEMxMS42MDE4MTc0LDE2LjUyNTMzNzEgMTEuNzI2NzM0OSwxNS44NjI3NTAyIDEyLjEzNTc3MDksMTUuNDI1ODk2IEMxMi41NDc2MjQxLDE0Ljk4NzQ3NjUgMTMuMTYwMDcwOSwxNC44NTc2NzYzIDEzLjY5MzI4NSwxNS4wOTU4MDExIEMxNC4yMjU4NTQ0LDE1LjMzNjA5MDggMTQuNTczMDg1MiwxNS44OTY3NjY4IDE0LjU3MzA4NTIsMTYuNTE4MTIyIEMxNC41NzE5MjY2LDE2LjkzMDI4ODcgMTQuNDE5MTcyNywxNy4zMjQ4MzUzIDE0LjE0ODg0ODIsMTcuNjEzODc5MiBDMTMuODc4NTIzOCwxNy45MDI5MjMxIDEzLjUxMzA4MSwxOC4wNjI0NTc0IDEzLjEzMzkxOTcsMTguMDU2OTQ2OSBMMTMuMTMzOTE5NywxOC4wNTY5NDY5IFogTTEyLjIzNzkzMDQsMjQuMjcxNzEyNSBMMTMuODQ5MDM2NSwyNC4yNzE3MTI1IEMxNC4wMTkzNzg2LDI0LjI3MzMzMSAxNC4xODMyNTYyLDI0LjIwMDkxMDYgMTQuMzA0MjMzOSwyNC4wNzA1NTI2IEMxNC40MjUyMTE2LDIzLjk0MDE5NDYgMTQuNDkzMjYyMSwyMy43NjI3MDM4IDE0LjQ5MzI1NTYsMjMuNTc3NTQyMiBMMTQuNDkzMjU1NiwyMC42NDQzMDg4IEMxNS43MjAyMjY0LDIwLjYxODkzNiAxNi43MTI1MjE1LDE5LjU1MDUwNDUgMTYuNzQ3NDY0MywxOC4yMTcxNDAxIEwxNi43NDc0NjQzLDIuNDI3MTkzODUgQzE2Ljc0NjgwMDIsMS43ODIyMDI2NCAxNi41MDg3OTg0LDEuMTY0Mjk5ODcgMTYuMDg2NDk3NywwLjcxMTE4NTU1NyBDMTUuNjYyNDA1MSwwLjI1NTE1MTE3NSAxNS4wODk4MTA3LC0wLjAwMDQzMjM3NTY5NCAxNC40OTMyNTU2LDIuNTExNzQ4NjNlLTA1IEwyLjI1NDIwODY5LDIuNTExNzQ4NjNlLTA1IEMxLjAxNTIyMjA5LC0wLjAwNjAyMTY1MzA5IDAuMDA2MTUxNjg1NzEsMS4wODA0NzIzMSAwLDIuNDI3MTkzODUgTDAsMTguNDgxNzAxNSBDMC4wMDg5MzE5ODA5NSwxOS4xMDY2OTc0IDAuMjQ3ODYyNDcxLDE5LjcwMzc4MDkgMC42NjQzMTYwODMsMjAuMTM4MjQ0MSBDMS4wODI0MTk1NCwyMC41NzQ3NjA2IDEuNjQyMTY2OTgsMjAuODE0MjAzOCAyLjIyMTgzMDI2LDIwLjgwNDUwMTkgTDIuMjU0MjA4NjksMjAuODA0NTAxOSBMMi4yNTQyMDg2OSwyMy41Nzc1NDIyIEMyLjI1NDIwMjE4LDIzLjc2MjcwMzggMi4zMjIyNTI3LDIzLjk0MDE5NDYgMi40NDMyMzA0MSwyNC4wNzA1NTI2IEMyLjU2NDIwODEyLDI0LjIwMDkxMDYgMi43MjgwODU2OCwyNC4yNzMzMzEgMi44OTg0Mjc4MiwyNC4yNzE3MTI1IEw0LjUwODQxNzM5LDI0LjI3MTcxMjUgQzQuNjgwMzU4MDIsMjQuMjcxNzEyNSA0Ljg0MzM2NjY3LDI0LjE5ODg5NzQgNC45NjM5NDg0MSwyNC4wNjkwNDM5IEM1LjA4NDg4MzA2LDIzLjkzOTMwMjYgNS4xNTI4NTg5MSwyMy43NjIyMzY3IDUuMTUyNjM2NTEsMjMuNTc3NTQyMiBMNS4xNTI2MzY1MSwyMC44MDQ1MDE5IEwxMS41OTQ4Mjc4LDIwLjgwNDUwMTkgTDExLjU5NDgyNzgsMjMuNTc3NTQyMiBDMTEuNTk0ODI3OCwyMy43NjIwMDcxIDExLjY2MTgxNzYsMjMuOTM3OTc2OCAxMS43ODM1MTU5LDI0LjA2OTA0MzkgQzExLjkwNDc2MzMsMjQuMTk5MzYxOCAxMi4wNjg1MzMyLDI0LjI3MjIyNCAxMi4yMzkwNDY5LDI0LjI3MTcxMjUgTDEyLjIzNzkzMDQsMjQuMjcxNzEyNSBMMTIuMjM3OTMwNCwyNC4yNzE3MTI1IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
}

.wa-train-white:before {
  content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSIyM3B4IiB2aWV3Qm94PSIwIDAgMTUgMjMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ2ICg0NDQyMykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+aWNvbi10cmFpbjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJpY29uLXRyYWluIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgPHBhdGggZD0iTTE1LDE1Ljg0Nzg1NzEgTDE1LDIuNjQzMzY3MzUgQzE1LDEuMzIyMjQ0OSAxNC4zMTIxNDI5LDAuMDAyMjQ0ODk3OTYgNy41LDAuMDAyMjQ0ODk3OTYgQzAuNjg3ODU3MTQzLDAuMDAyMjQ0ODk3OTYgMCwxLjMyMzM2NzM1IDAsMi42NDMzNjczNSBMMCwxNS44NDc4NTcxIEMwLDE2Ljk3MDMwNjEgMC44MTIxNDI4NTcsMTcuODI4OTc5NiAxLjg3NSwxNy44Mjg5Nzk2IEwyLjkzNzg1NzE0LDE3LjgyODk3OTYgTDAuMzc1LDIyLjQ1MDEwMiBMMy4yNDk2NDI4NiwyMi40NTAxMDIgTDUuODEyNSwxNy44Mjg5Nzk2IEw5LjA2MjE0Mjg2LDE3LjgyODk3OTYgTDExLjYyNSwyMi40NTAxMDIgTDE0LjQ5OTY0MjksMjIuNDUwMTAyIEwxMS45MzY3ODU3LDE3LjgyODk3OTYgTDEzLjEyNSwxNy44Mjg5Nzk2IEMxNC4xODc4NTcxLDE3LjgyODk3OTYgMTUsMTYuOTcwMzA2MSAxNSwxNS44NDc4NTcxIFogTTUuNjI1LDEuOTgyMjQ0OSBMOS4zNzUsMS45ODIyNDQ5IEM5Ljc1LDEuOTgyMjQ0OSA5Ljk5OTY0Mjg2LDIuMjQ2MDIwNDEgOS45OTk2NDI4NiwyLjY0MjI0NDkgQzkuOTk5NjQyODYsMy4wMzg0NjkzOSA5Ljc1LDMuMzAyMjQ0OSA5LjM3NSwzLjMwMjI0NDkgTDUuNjI1LDMuMzAyMjQ0OSBDNS4yNSwzLjMwMjI0NDkgNS4wMDAzNTcxNCwzLjAzODQ2OTM5IDUuMDAwMzU3MTQsMi42NDIyNDQ5IEM1LjAwMDM1NzE0LDIuMjQ3MTQyODYgNS4yNSwxLjk4MjI0NDkgNS42MjUsMS45ODIyNDQ5IFogTTIuNDk5NjQyODYsMTYuNTA4OTc5NiBDMS44MDMxNzIzNCwxNi41MDg5Nzk2IDEuMjM4NTcxNDMsMTUuOTE3NDkyOSAxLjIzODU3MTQzLDE1LjE4Nzg1NzEgQzEuMjM4NTcxNDMsMTQuNDU4MjIxNCAxLjgwMzE3MjM0LDEzLjg2NjczNDcgMi40OTk2NDI4NiwxMy44NjY3MzQ3IEMzLjE4NzUsMTMuODY2NzM0NyAzLjc1LDE0LjQ2MTYzMjcgMy43NSwxNS4xODc4NTcxIEMzLjc1LDE1LjkxNTIwNDEgMy4xODc1LDE2LjUwODk3OTYgMi40OTk2NDI4NiwxNi41MDg5Nzk2IFogTTMuMTI1MzU3MTQsMTEuODg1NjEyMiBDMi4wNjI1LDExLjg4NTYxMjIgMS4yNTAzNTcxNCwxMC45NjE4MzY3IDEuMjUwMzU3MTQsOS45MDU2MTIyNCBMMS4yNTAzNTcxNCw3LjI2NDQ4OTggQzEuMjUwMzU3MTQsNi4xNDIwNDA4MiAyLjA2MjUsNS4yODMzNjczNSAzLjEyNTM1NzE0LDUuMjgzMzY3MzUgTDExLjg3NDY0MjksNS4yODMzNjczNSBDMTIuOTM3NSw1LjI4MzM2NzM1IDEzLjc0OTY0MjksNi4xNDIwNDA4MiAxMy43NDk2NDI5LDcuMjY0NDg5OCBMMTMuNzQ5NjQyOSw5LjkwNTYxMjI0IEMxMy43NDk2NDI5LDEwLjk2MTgzNjcgMTIuOTM3NSwxMS44ODU2MTIyIDExLjg3NDY0MjksMTEuODg1NjEyMiBMMy4xMjUzNTcxNCwxMS44ODU2MTIyIFogTTExLjI1LDE1LjE4Nzg1NzEgQzExLjI1LDE0LjQ2MTYzMjcgMTEuODEyNSwxMy44NjY3MzQ3IDEyLjUwMDM1NzEsMTMuODY2NzM0NyBDMTMuMTg4MjE0MywxMy44NjY3MzQ3IDEzLjc1MDcxNDMsMTQuNDYxNjMyNyAxMy43NTA3MTQzLDE1LjE4Nzg1NzEgQzEzLjc1MTMyMzUsMTUuOTEzMzgzNyAxMy4xOTI4ODUyLDE2LjUwMzQyNzQgMTIuNTAwMzU3MSwxNi41MDg5Nzk2IEMxMS44MDc1ODMyLDE2LjUwNDAzOTIgMTEuMjQ4ODA0NywxNS45MTM2MzYgMTEuMjUsMTUuMTg3ODU3MSBMMTEuMjUsMTUuMTg3ODU3MSBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
}

.wa-train-gray:before {
  content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSIyNXB4IiB2aWV3Qm94PSIwIDAgMTcgMjUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ2ICg0NDQyMykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+aWNvbi10cmFpbi1ibGFjazwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJpY29uLXRyYWluLWJsYWNrIiBmaWxsPSIjMzMzMzMzIj4KICAgICAgICAgICAgPHBhdGggZD0iTTE2LjMwNDM0NzgsMTcuMjI1OTMxNyBMMTYuMzA0MzQ3OCwyLjg3MzIyNTM4IEMxNi4zMDQzNDc4LDEuNDM3MjIyNzIgMTUuNTU2Njc3LDAuMDAyNDQwMTA2NDggOC4xNTIxNzM5MSwwLjAwMjQ0MDEwNjQ4IEMwLjc0NzY3MDgwNywwLjAwMjQ0MDEwNjQ4IDAsMS40Mzg0NDI3NyAwLDIuODczMjI1MzggTDAsMTcuMjI1OTMxNyBDMCwxOC40NDU5ODQ5IDAuODgyNzYzOTc1LDE5LjM3OTMyNTYgMi4wMzgwNDM0OCwxOS4zNzkzMjU2IEwzLjE5MzMyMjk4LDE5LjM3OTMyNTYgTDAuNDA3NjA4Njk2LDI0LjQwMjI4NDggTDMuNTMyMjIwNSwyNC40MDIyODQ4IEw2LjMxNzkzNDc4LDE5LjM3OTMyNTYgTDkuODUwMTU1MjgsMTkuMzc5MzI1NiBMMTIuNjM1ODY5NiwyNC40MDIyODQ4IEwxNS43NjA0ODE0LDI0LjQwMjI4NDggTDEyLjk3NDc2NzEsMTkuMzc5MzI1NiBMMTQuMjY2MzA0MywxOS4zNzkzMjU2IEMxNS40MjE1ODM5LDE5LjM3OTMyNTYgMTYuMzA0MzQ3OCwxOC40NDU5ODQ5IDE2LjMwNDM0NzgsMTcuMjI1OTMxNyBaIE02LjExNDEzMDQzLDIuMTU0NjE0MDIgTDEwLjE5MDIxNzQsMi4xNTQ2MTQwMiBDMTAuNTk3ODI2MSwyLjE1NDYxNDAyIDEwLjg2OTE3NywyLjQ0MTMyNjUzIDEwLjg2OTE3NywyLjg3MjAwNTMyIEMxMC44NjkxNzcsMy4zMDI2ODQxMiAxMC41OTc4MjYxLDMuNTg5Mzk2NjMgMTAuMTkwMjE3NCwzLjU4OTM5NjYzIEw2LjExNDEzMDQzLDMuNTg5Mzk2NjMgQzUuNzA2NTIxNzQsMy41ODkzOTY2MyA1LjQzNTE3MDgxLDMuMzAyNjg0MTIgNS40MzUxNzA4MSwyLjg3MjAwNTMyIEM1LjQzNTE3MDgxLDIuNDQyNTQ2NTggNS43MDY1MjE3NCwyLjE1NDYxNDAyIDYuMTE0MTMwNDMsMi4xNTQ2MTQwMiBaIE0yLjcxNzAwMzExLDE3Ljk0NDU0MyBDMS45NTk5Njk5MywxNy45NDQ1NDMgMS4zNDYyNzMyOSwxNy4zMDE2MjI3IDEuMzQ2MjczMjksMTYuNTA4NTQwNCBDMS4zNDYyNzMyOSwxNS43MTU0NTggMS45NTk5Njk5MywxNS4wNzI1Mzc3IDIuNzE3MDAzMTEsMTUuMDcyNTM3NyBDMy40NjQ2NzM5MSwxNS4wNzI1Mzc3IDQuMDc2MDg2OTYsMTUuNzE5MTY1OSA0LjA3NjA4Njk2LDE2LjUwODU0MDQgQzQuMDc2MDg2OTYsMTcuMjk5MTM0OSAzLjQ2NDY3MzkxLDE3Ljk0NDU0MyAyLjcxNzAwMzExLDE3Ljk0NDU0MyBaIE0zLjM5NzEyNzMzLDEyLjkxOTE0MzcgQzIuMjQxODQ3ODMsMTIuOTE5MTQzNyAxLjM1OTA4Mzg1LDExLjkxNTAzOTkgMS4zNTkwODM4NSwxMC43NjY5Njk4IEwxLjM1OTA4Mzg1LDcuODk2MTg0NTYgQzEuMzU5MDgzODUsNi42NzYxMzEzMiAyLjI0MTg0NzgzLDUuNzQyNzkwNTkgMy4zOTcxMjczMyw1Ljc0Mjc5MDU5IEwxMi45MDcyMjA1LDUuNzQyNzkwNTkgQzE0LjA2MjUsNS43NDI3OTA1OSAxNC45NDUyNjQsNi42NzYxMzEzMiAxNC45NDUyNjQsNy44OTYxODQ1NiBMMTQuOTQ1MjY0LDEwLjc2Njk2OTggQzE0Ljk0NTI2NCwxMS45MTUwMzk5IDE0LjA2MjUsMTIuOTE5MTQzNyAxMi45MDcyMjA1LDEyLjkxOTE0MzcgTDMuMzk3MTI3MzMsMTIuOTE5MTQzNyBaIE0xMi4yMjgyNjA5LDE2LjUwODU0MDQgQzEyLjIyODI2MDksMTUuNzE5MTY1OSAxMi44Mzk2NzM5LDE1LjA3MjUzNzcgMTMuNTg3MzQ0NywxNS4wNzI1Mzc3IEMxNC4zMzUwMTU1LDE1LjA3MjUzNzcgMTQuOTQ2NDI4NiwxNS43MTkxNjU5IDE0Ljk0NjQyODYsMTYuNTA4NTQwNCBDMTQuOTQ3MDkwNywxNy4yOTcxNTYyIDE0LjM0MDA5MjYsMTcuOTM4NTA4IDEzLjU4NzM0NDcsMTcuOTQ0NTQzIEMxMi44MzQzMjk2LDE3LjkzOTE3MyAxMi4yMjY5NjE3LDE3LjI5NzQzMDQgMTIuMjI4MjYwOSwxNi41MDg1NDA0IEwxMi4yMjgyNjA5LDE2LjUwODU0MDQgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
}

.trip-planner-top {
  border: 1px solid transparent;
  margin: auto auto;
  margin-bottom: 50px;
  background-color: #F7F7F7;
}

.trip-planner-top-inner {
  margin: 0 auto;
  padding: 0 50px;
}

.trip-planner__title {
  font-weight: normal;
  font-size: 20px;
  padding: 30px 0 20px 0;
}

.trip-planner__no-results {
  text-align: center;
  margin: 16rem auto;
  font-size: 35px;
  font-weight: 200;
}

.trip-planner-cards {
  display: flex;
  gap: 2%;
}
@media (max-width: 1200px) {
  .trip-planner-cards {
    flex-wrap: wrap;
  }
}
@media (max-width: 950px) {
  .trip-planner-cards {
    gap: 4%;
  }
}
@media (max-width: 600px) {
  .trip-planner-top-inner {
    padding: 0 30px;
  }
}

.trip-planner-card {
  margin-bottom: 2rem;
  position: relative;
  width: 25%;
  margin-top: 48px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  transition: 0.5s ease-in-out;
}
.trip-planner-card:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 100%;
  top: 0;
  background-color: #ffffff;
  transition: background-color 0.5s ease-in-out;
}
.trip-planner-card:hover {
  border-color: #afafaf;
}
@media (max-width: 1200px) {
  .trip-planner-card {
    width: 32%;
  }
}
@media (max-width: 950px) {
  .trip-planner-card {
    width: 48%;
  }
}
@media (max-width: 650px) {
  .trip-planner-card {
    width: 100%;
  }
}

.trip-planner-card--selected {
  background-color: #f9fafc;
  border: 1px solid #007bcb;
  position: relative;
}
.trip-planner-card--selected:before {
  width: 8px;
  height: 100%;
  bottom: 0;
  background-color: #007bcb;
}
.trip-planner-card--selected .trip-planner-card__wrapper {
  background-color: #f9fafc;
  border: none;
}
.trip-planner-card--selected .trip-planner-card__label {
  background-color: #007bcb;
  color: #fff;
}

.trip-planner-card__wrapper {
  color: #000;
  display: block;
  background-color: #fff;
  max-width: 100%;
  width: 100%;
  border: 1px solid #e2e2e2;
  padding-left: calc(1.5rem + 8px);
  padding-right: 1.5rem;
  text-align: left;
}
.trip-planner-card__wrapper:focus {
  outline: 1px dashed #007bcb;
  outline-offset: 0.33rem;
}

.trip-planner-card__label {
  text-transform: uppercase;
  font-weight: bold;
  padding: 0.25rem 1rem;
  color: #007bcb;
  border: 1px solid #007bcb;
  position: absolute;
  top: -48px;
  left: 0;
}

.trip-planner-card__header {
  font-weight: bold;
  font-size: 20px;
  margin-top: 0.75rem;
  margin-bottom: 0;
}
.trip-planner-card__header .icon {
  font-size: 14px;
  color: #0277C6;
  position: relative;
  top: -1px;
  margin-left: 5px;
}

.trip-planner-card__box--selected .trip-planner-card__header .icon {
  transform: rotate(90deg);
  transition: transform 600ms ease;
}
.trip-planner-card__box--selected .trip-planner-card__icons {
  display: flex;
}

.trip-planner-card__duration {
  margin-top: 0;
  margin-bottom: 0;
}

.trip-planner-card__transfers {
  margin-top: 0;
  margin-bottom: 10px;
}

.trip-planner-card__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 1rem;
}
.trip-planner-card__icons > * {
  padding-bottom: 1rem;
}

.trip-planner-card__number {
  color: #fff;
  background-color: #007bcb;
  border-radius: 1px;
  padding: 0 0.5rem;
  margin-right: 0.5rem;
  font-weight: 500;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-height: 2rem;
}

.trip-planner-card__number--light-blue {
  background-color: #57C1E9;
}

.trip-planner-card__number--gray {
  background-color: #767676;
}

.trip-planner-card__icon-text {
  line-height: initial !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 1.5rem;
}

.trip-planner-card__step {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.trip-planner-card__step:after {
  color: #808080;
  content: "\f105";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 10px;
  display: inline-block;
  margin-right: 0.75rem;
}
.trip-planner-card__step:last-child:after {
  content: "";
}

.trip-planner-card__icon {
  margin-right: 0.75rem;
  width: 11px;
}
.trip-planner-card__icon:before {
  color: #7A7A7A;
}

.trip-planner-stop__dot {
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background-color: #333333;
  display: block;
  position: relative;
  top: 2px;
  left: 2px;
}

.trip-planner-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  max-width: 90%;
  margin: auto auto;
}

.trip-planner-stop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.trip-planner-stop p {
  margin: 0;
  padding: 0;
}

.trip-planner-stop__icon {
  display: block;
  position: relative;
  top: 7px;
}
.trip-planner-stop__icon:before {
  color: #ffffff;
  width: 33px;
  text-align: center;
  display: block;
  margin-bottom: -5px;
}

.trip-planner-stop__icon--svg {
  float: right;
  width: 11px;
  top: 22px;
}

.trip-planner-stop__wrapper {
  background-color: #fff;
  border: none;
  text-align: left;
  padding: 0;
  width: 100%;
}
.trip-planner-stop__wrapper:focus {
  outline: 1px dashed #007bcb;
  outline-offset: 0.25rem;
}

.trip-planner-stop__time {
  font-weight: bold;
  padding-right: 1.5rem;
  min-width: 83px;
  text-align: right;
}

.trip-planner-stop__time-icon {
  margin-top: 5px;
}

.trip-planner-stop__circle {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: #ffffff;
  border: 2px solid #333333;
  top: 7px;
  position: relative;
}

.trip-planner-stop__circle--gray {
  background-color: #767676;
}

.trip-planner-stop__circle--green {
  background-color: #008900;
}

.trip-planner-stop__circle--teal {
  background-color: #57C1E9;
}

.trip-planner-stop__line {
  position: absolute;
  top: 21px;
  bottom: -7px;
  left: 88px;
  width: 4px;
  background-color: #007bcb;
}

.trip-planner-stop__line--gray {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAYCAYAAADH2bwQAAAABGdBTUEAALGPC/xhBQAAAIJJREFUKBVjZACCsrIyGSDVxcjI6ADi/////wCQKuvq6nrCCJW8CBQQAmJk8A7I0WcCEl1AjC4JUggS62KCGQsSQQcgOZAJeAET1EFYFYHkQCaUATHIQegAJFbGfPTo0U/W1tbLgBxJoJ0iQPwFyN4CxMEgbwLpAQeMIBeMxsWgiAsAze1DqzMoKB0AAAAASUVORK5CYII=) #fff repeat-y;
  background-size: contain;
}

.trip-planner-stop__line--teal {
  background-color: #57C1E9;
}

.trip-planner-stop__content {
  padding-left: 1.5rem;
  padding-bottom: 2rem;
  width: 100%;
  margin-right: 0.5em;
}
.trip-planner-stop__content > * {
  margin-top: 0;
  margin-bottom: 0;
}

.trip-planner-stop__seperator {
  border-bottom: 1px solid #E6E6E6;
  margin: 10px 0;
}

.trip-planner-stop__seperator--bottom {
  border-bottom: 1px solid #E6E6E6;
  margin-bottom: 0;
}

.trip-planner-stop__list {
  display: none;
  list-style-type: none;
  padding-left: 0;
}

.trip-planner-stop__list--visible {
  display: block;
}

.trip-planner-stop__instructions {
  font-weight: 500;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.trip-planner-stop__instructions--first {
  border-top: 1px dashed #e2e2e2;
  border-bottom: 1px dashed #e2e2e2;
}

.trip-planner-stop__instructions--additional {
  border-bottom: 1px dashed #e2e2e2;
}

.trip-planner-stop__instructions--blue:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border: 4px solid #007bcb;
  border-radius: 100%;
  left: 92px;
  margin-top: 7px;
  position: absolute;
}

.trip-planner-stop__instructions--teal:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border: 4px solid #57C1E9;
  border-radius: 100%;
  left: 92px;
  margin-top: 7px;
  position: absolute;
}

.trip-planner-stop__number {
  background-color: #007bcb;
  color: #fff;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.trip-planner-stop__number--teal {
  background-color: #57C1E9;
}

.trip-planner-stop__distance {
  display: inherit;
  position: absolute;
  margin-left: -14rem;
  width: 10rem;
  text-align: right;
}

.trip-planner-stop__show-more {
  color: #007bcb;
  display: block;
  padding: 0.5rem 0 1rem 0;
  background-color: #fff;
  border: none;
  text-align: left;
  font-weight: bold;
}
.trip-planner-stop__show-more:hover {
  color: #007bcb;
  text-decoration: none;
}
.trip-planner-stop__show-more:focus {
  outline: 1px dashed #007bcb;
  outline-offset: 0.25rem;
}
.trip-planner-stop__show-more i {
  font-size: 15px;
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@media (max-width: 1366px) {
  #tripPlannerContent {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 992px) {
  .trip-planner__no-results {
    max-width: 500px;
  }
  .trip-planner-main {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media (max-width: 600px) {
  #tripPlannerContent {
    margin-left: -30px;
    margin-right: -30px;
  }
}

/*# sourceMappingURL=common.css.map */
