.jp_container .col-lg-1, .jp_container .col-lg-10, .jp_container .col-lg-11, .jp_container .col-lg-12, .jp_container .col-lg-2, .jp_container .col-lg-3, .jp_container .col-lg-4, .jp_container .col-lg-5, .jp_container .col-lg-6, .jp_container .col-lg-7, .jp_container .col-lg-8, .jp_container .col-lg-9, .jp_container .col-md-1, .jp_container .col-md-10, .jp_container .col-md-11, .jp_container .col-md-12, .jp_container .col-md-2, .jp_container .col-md-3, .jp_container .col-md-4, .jp_container .col-md-5, .jp_container .col-md-6, .jp_container .col-md-7, .jp_container .col-md-8, .jp_container .col-md-9, .jp_container .col-sm-1, .jp_container .col-sm-10, .jp_container .col-sm-11, .jp_container .col-sm-12, .jp_container .col-sm-2, .jp_container .col-sm-3, .jp_container .col-sm-4, .jp_container .col-sm-5, .jp_container .col-sm-6, .jp_container .col-sm-7, .jp_container .col-sm-8, .jp_container .col-sm-9, .jp_container .col-xs-1, .jp_container .col-xs-10, .jp_container .col-xs-11, .jp_container .col-xs-12, .jp_container .col-xs-2, .jp_container .col-xs-3, .jp_container .col-xs-4, .jp_container .col-xs-5, .jp_container .col-xs-6, .jp_container .col-xs-7, .jp_container .col-xs-8, .jp_container .col-xs-9 {
  padding-left: 15px;
  padding-right: 15px;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col, .no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.inner__container {
  padding-bottom: 15px;
}
/* .wpthemeCrumbTrail {
  padding: 25px 0px;
  width: 100%;
} */

.crumbTrail a {
  color: #666666 !important;
}
.darkGreaybg {
  background-color: #53565a !important;
}
.darkBlueBg {
  background-color: #2298E0 !important;
}
.inner__container-bg h2, .inner__container-bg h3 {
  background-color: transparent;
}
.svg_green {
  fill: #24b265;
}
.svg_darkgreen {
  fill: #006400;
}
.svg_cyan {
  fill: #55a997;
}
.svg_blue {
  fill: #191465;
}
.svg_red {
  fill: #ee0000;
}
.svg_amber{
	/* fill:#fe6a00; */
	fill : #FFBF00;
}
.tab-pane {}
.jp_container {}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover, .tabs li.active, .nav-tabs > li.active > a {
  background-color: #F6F6F7;
}
.jp_container_header {
  padding: 50px;
  background-color: #F6F6F7;
}
.jp_fieldset {
  margin-top: 20px;
  padding: 15px 0px;
  position: relative;
}
.jp_fieldset label {
  display: block;
  padding-bottom: 5px;
}
.jp_fieldset label span.jp_icon {
  display: block;
  position: absolute;
  right: 15px;
  top: 48px;
  z-index: 1;
  cursor: pointer;
}
.jp_fieldset label svg {
  width: 18px;
  height: 18px;
  fill: rgba(24,28,137,1);
}
.jp_fieldset label.error {
  position: absolute;
  bottom: 0px;
  left: 0px;
  border: none !important;
  color: #ee0000;
}
.jp_fieldset input[type='text'] {
  width: 100%;
  position: relative;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border-color: #3C4147;
  border: none;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  padding: 10px 15px;
  color: #58616C;
  background-color: #EEEEEE;
  font-size: 16px;
  line-height: 22px;
}
::placeholder{
	font-size: 13px;
	color: darkslategray;
	font-weight: 200;
}
.jp_fieldset input[type='text'].error {
  border: none !important;
  border-bottom: solid 2px #ee0000 !important;
}
.jp_fieldset ul.checkboxes {
  margin: 0px;
  padding: 0px;
  overflow: hidden;
}
.jp_fieldset ul.checkboxes li {
  float: left;
  width: 33%;
  padding: 0px 0px;
  overflow: hidden;
}
.jp_fieldset ul.checkboxes li input[type='checkbox'] {
  margin-right: 5px;
  padding: 5px;
}
.jp_button {
  width: 100%;
  box-sizing: border-box;
  padding: 10px;
  font-size: 13px;
  font-weight: 700;
  border-radius: 0;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.jp_button:hover {
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.jp_button_blue {
  border: none;
  background-color: rgba(24,28,137,1);
  color: #ffffff;
}
.sheil_blue .jp_button_blue {
  background-color: #2298E0;
}
.jp_button_blue:hover {
  background-color: #191465;
  color: #ffffff;
}
.jp_button_white {
  border: solid 1px #191465;
  background-color: #ffffff;
  color: #191465;
}
.jp_button_white:hover {
  background-color: #eeeeee;
  color: #191465;
}
.gcaptcha {
  text-align: center;
  font-size: 12px;
}
.gcaptcha a {
  color: inherit;
  text-decoration: none;
  font-weight: bold;
}
.jp_container_body {
  padding: 50px;
  overflow: hidden;
}
.jp_container_body_map {
  padding: 0px;
}
.jp_container_body h2 {
  color: #3C4147;
  font-size: 32px;
  line-height: 38px;
  font-weight: bold;
}
.jp_container_body ul.timeline_short, .jp_container_body ul.timeline_summary {
  margin: 0px;
  padding: 0px;
  overflow: hidden;
}
.jp_container_body ul.timeline_summary {
  margin-top: 10px;
}
.jp_container_body ul.timeline_summary li {
  padding: 10px 0px;
  padding-left: 35px;
  position: relative;
}
.jp_container_body ul.timeline_summary li:last-child {
  font-weight: bold;
}
.jp_container_body ul.timeline_summary li:before {
  content: '';
  width: 3px;
  height: 100%;
  left: 14px;
  top: 40%;
  position: absolute;
  background: #191465;
}
.jp_container_body ul.timeline_summary li:after {
  content: '';
  width: 10px;
  height: 10px;
  position: absolute;
  top: 40%;
  left: 10px;
  background: #191465;
  border-radius: 50%;
}
.jp_container_body ul.timeline_summary li:last-child:before {
  top: 0px;
  height: 50%;
}
.jp_container_body ul.timeline_summary li:last-child:after {
  width: 18px;
  height: 18px;
  left: 6px;
  top: 20%;
  background: #ffffff;
  border: solid 2px #191465;
}
ul.timeline_filter {
  display: block;
  float: right;
  overflow: hidden;
}
ul.timeline_filter li {
  float: right;
  padding: 5px;
}
ul.timeline_filter li a {
  display: block;
  border: solid 1px #191465;
  padding: 5px 10px;
  min-width: 100px;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  color :#191465;
}
ul.timeline_filter li a.active, ul.timeline_filter li a:hover {
  background-color: #191465;
  color: #ffffff;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.sheil_blue ul.timeline_filter li a.active, .sheil_blue ul.timeline_filter li a:hover {
  background-color: #2298E0;
  border: solid 1px #2298E0;
}
.jp_container_results {
  display: flex;
  flex-wrap: wrap;
}
.jp_container_result {
  overflow: hidden;
  clear: both;
  background-color: #F6F6F7;
  margin-top: 10px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-content: center;
  width: 100%;
  box-sizing: border-box;
  align-items: center;
}
.jp_container_result .jp_container_result_inner {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  align-items: center;
}
.jp_container_result.active .jp_container_result_inner {
  width: 50%;
  /*align-items: center;*/
}
.jp_container_result .jp_switcher {
  width: 30px;
  height: 100%;
  background-color: #f6f6f7;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24">\<path d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z" fill="%23666666"/>\</svg>');
  background-repeat: no-repeat;
  background-position: center center;
  flex-shrink: 0;
  cursor: pointer;
}
.jp_container_result .jp_container_list {
  flex-grow: 1;
  padding: 20px;
}
.jp_container_result ul {
  padding: 0px;
  clear: both;
  overflow: hidden;
  margin-bottom: 15px;
}
.jp_container_result ul li {
  /* display: flex; */
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: center;
  align-items: flex-start;
  float: left;
  min-width: 110px;
  position: relative;
  min-height: 40px;
}
.jp_container_result ul li:after {
  content: '';
  position: absolute;
  width: 30%;
  right: 6px;
  top: 10px;
  height: 2px;
  background-color: #191465;
}
.jp_container_result ul li:first-child:after, .jp_container_result ul li:nth-last-child(2):after {
  background-color: #00B050;
}
.jp_container_result ul li:last-child:after {
  background: none;
}
.jp_container_result ul li .jp_row b {
  color: #191465;
  display: block;
  padding-top: 4px;
}
.jp_container_result ul li span.jp_row .jp_tmode_method {
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: center;
}
.jp_container_result .jp_tmode_method .jp_tmode {
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  align-items: center;
}
.jp_container_result .jp_tmode_method .jp_tmode svg {
  width: 32px;
  height: 24px;
}
.jp_container_result .jp_tmode_method .jp_tmode b {
  background: #191465;
  color: #ffffff;
  margin-top: 2px;
  font-size: 13px;
  padding: 2px 4px 0px 4px;
  text-align: center;
}
.jp_container_result .jp_tmode_method .jp_tmode.jp_ferrymode svg, .jp_departure_details .jp_tmode.jp_ferrymode svg{
fill:#55a997;

}
.jp_container_result .jp_tmode_method .jp_tmode.jp_ferrymode b, .jp_departure_details .jp_tmode.jp_ferrymode b {
background-color: #55a997;
}

.jp_container_result .jp_tmode_method .jp_tmode.jp_metro_red svg , .jp_departure_details .jp_tmode.jp_metro_red svg{
  /* fill: #E30F57; */
  fill : #ee0000;
}
.jp_container_result .jp_tmode_method .jp_tmode.jp_metro_red b, .jp_departure_details .jp_tmode.jp_metro_red b{
  /* fill: #E30F57; */
  fill : #ee0000;
  background-color: #ee0000;
}
.jp_container_result .jp_tmode_method .jp_tmode.jp_metro_green svg, .jp_departure_details .jp_tmode.jp_metro_green svg {
  fill: #008539;
}
.jp_container_result .jp_tmode_method .jp_tmode.jp_metro_green b, .jp_departure_details  .jp_tmode.jp_metro_green b{
  background: #008539;
}
.jp_container_result .jp_tmode_method .jp_tmode.jp_tram_amber svg, .jp_departure_details .jp_tmode.jp_tram_amber svg, .jp_route_details .jp_tmode.jp_tram_amber svg {
 fill : #FFBF00;
}
.jp_container_result .jp_tmode_method .jp_tmode.jp_tram_amber b, .jp_departure_details  .jp_tmode.jp_tram_amber b, .jp_route_details .jp_tmode.jp_tram_amber b{
  background: #FFBF00;
}



.jp_container_result .jp_tmode_station {
  display: none;
}
.jp_container_result .jp_tmode_method .jp_duration {
  padding-left: 10px;
  display: none;
}
.jp_container_result p {
  font-size: 14px;
  font-weight:500;
}
.jp_container_result p.jp_departure {
  padding-left: 15px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 23.941 26.935">\<path d="M233.989,4382.835h-21.17a1.386,1.386,0,0,0-1.386,1.385v21.17a1.386,1.386,0,0,0,1.386,1.386h1.607v2.993h2.993v-2.993h11.97v2.993h2.992v-2.993h1.607a1.386,1.386,0,0,0,1.386-1.386v-21.17A1.386,1.386,0,0,0,233.989,4382.835Zm-19.563,4.489h17.956v10.586A1.386,1.386,0,0,1,231,4399.3H215.811a1.386,1.386,0,0,1-1.385-1.386Zm1.5,17.956a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,215.923,4405.28Zm14.963,0a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,230.885,4405.28Z" transform="translate(-211.433 -4382.835)" fill="%23191465"/>\</svg>');
  background-repeat: no-repeat;
  background-position: left 3px;
}
.jp_container_result p.jp_duration {
  padding-left: 15px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 11 11">\<path d="M13.5,8A5.336,5.336,0,0,0,8,13.158a5.336,5.336,0,0,0,5.5,5.158A5.336,5.336,0,0,0,19,13.158,5.336,5.336,0,0,0,13.5,8Zm0,9.318a4.3,4.3,0,0,1-4.435-4.16A4.3,4.3,0,0,1,13.5,9a4.3,4.3,0,0,1,4.435,4.16A4.3,4.3,0,0,1,13.5,17.318Zm1.371-2.171-1.883-1.283a.246.246,0,0,1-.109-.2V10.246a.259.259,0,0,1,.266-.25h.71a.259.259,0,0,1,.266.25v2.947L15.6,14.2a.24.24,0,0,1,.058.349l-.417.539a.28.28,0,0,1-.373.054Z" transform="translate(-8 -8)" fill="%23191465"/>\</svg>');
  background-repeat: no-repeat;
  background-position: left center;
}
.jp_container_result .jp_container_more {
  display: none;
}
.jp_container_result.active {
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.jp_container_result.active > div {
  height: 100%;
}
.jp_container_result.active > div:nth-child(2) {
  width: 30%;
}
.jp_container_result.active .jp_switcher {
  background-color: #191465;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24">\<path d="M19 13H5v-2h14v2z" fill="%23fff"/>\</svg>');
  background-repeat: no-repeat;
  background-position: center center;
  width: 30px;
}
.jp_container_result .jp_info_row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: flex-end;
  justify-content: space-between;
  align-items: flex-end;
}
.jp_container_result.active .jp_tmode_station {
  display: block;
  font-weight: bold;
}
.jp_container_result.active .jp_tmode_method .jp_duration {
  display: block;
}
.jp_container_result.active ul li {
  width: 100%;
  padding: 10px 0px;
}
.jp_container_result.active ul li span.jp_row {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  justify-content: center;
  align-items: flex-start;
  padding: 0px 20px;
}
.jp_container_result.active ul li span.jp_row:first-child {
  flex: 80px 0 0;
  align-content: flex-end;
  padding: 0px;
  text-align: right;
}
.jp_container_result.active ul li:after {
  content: '';
  width: 15px;
  height: 15px;
  right: auto;
  left: 60px;
  /* top: 20px; */
  top: 15px; /* Updated */
  border-radius: 50%;
}
.jp_container_result.active ul li:before {
  position: absolute;
  left: 67px;
  /* top: 35%; */
  top:  15px; /* Updated */
  content: '';
  width: 2px;
  height: 100%;
  background-color: #DDDDDD;
}
.jp_container_result.active ul li:after, .jp_container_result.active ul li:nth-last-child(2):after {
  background: #DDDDDD;
}
.jp_container_result.active ul li:first-child:after {
  background: #19B050;
}
.jp_container_result.active ul li:last-child:after {
  background: #E30F57;
}
.jp_container_result.active ul li:last-child:before {
  height: 0;
}
.jp_container_result.active .jp_container_more {
  display: block;
  flex-grow: 1;
}
.jp_container_result.active .jp_info_col {
  display: none;
}
.jp_container_header .jp_auto_complete_list, .jp_auto_complete_list_map {
  position: absolute;
  top: 78px;
  left: 0px;
  width: 100%;
  background: #ffffff;
  z-index: 999;
  max-height: 200px;
  overflow-y: auto;
}
.jp_container_header .jp_auto_complete_list li, .jp_auto_complete_list_map li {
  /* border-bottom: solid 1px #316ec7; */
  border : none;
}
.jp_container_header .jp_fieldset ul {}
.jp_container_header .jp_fieldset ul li {
  display: block;
  box-sizing: border-box;
}
.jp_container_header .jp_fieldset ul li a {
  display: block;
  padding: 10px 15px;
  width: 100%;
  cursor: pointer;
  color: #222222;
}
.jp_container_header .jp_fieldset ul li a:hover, .jp_container_header .jp_fieldset ul li a:focus {
  background: rgba(24,28,137,0.1);
}
.jp_container_wrapper {
  padding: 0px 0px;
  color: #191465;
}
.jp_container_wrapper p {
  color: #191465;
  font-size: 14px;
  font-weight: normal;
  padding: 10px 0px;
}
.jp_container_wrapper p b {
  font-size: 16px;
  font-weight: bold;
  display: block;
}
.jp_flex_box {
  display: flex;
}
.jp_flex_box span {
  min-width: 100px;
}
.jp_container_flex {
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}
.jp_container_flex > div {
  padding: 10px;
  width: 100%;
  flex-grow: 1;
}
.jp_container_flex > div.jp_more_info {}
.jp_container_flex > div.jp_more_cta {
  flex-grow: 0;
}
.jp_btn_map, .jp_btn_details {
  cursor: pointer;
}
.jp_container_flex .jp_button {
  width: 100%;
  display: block;
  text-align: center;
} /*
.jp_container_result.active .jp_container_more.jp_container_map,
.jp_container_result .jp_container_more.jp_container_map {
	display: none;
}*/
.jp_container_result.active .jp_container_more.jp_container_details {
  display: flex;
}
/* route timetable */
.jp_route_result {
  margin-top: 20px;
}
.jp_route_item {
  background-color: #F6F6F7;
  display: flex;
  padding: 20px;
  flex-direction: column;
  align-content: center;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-start;
  overflow: hidden;
  margin-bottom: 30px;
}
.jp_route_item .jp_tmode {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  justify-content: flex-start;
  align-items: center;
  width: 50px;
}
.jp_route_item .jp_tmode svg {
  width: 32px;
  height: 24px;
}
.jp_route_item .jp_tmode b {
  background: #191465;
  color: #ffffff;
  margin-top: 2px;
  font-size: 10px;
  padding: 2px 4px 0px 4px;
  text-align: center;
}
.jp_route_item .jp_tmode.jp_metro_red svg {
   /* fill: #E30F57; */
  fill : #ee0000;
}
.jp_route_item .jp_tmode.jp_metro_red b {
    /* fill: #E30F57; */
  background : #ee0000;
}
.jp_route_item .jp_tmode.jp_metro_green svg {
  fill: #008539;
}
.jp_route_item .jp_tmode.jp_ferrymode b {
  background: #55a997;
}
.jp_route_item .jp_tmode.jp_metro_green b {
  background: #008539;
}
.jp_route_item .jp_route_details {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: flex-start;
  align-items: flex-start;
  flex-grow: 1;
  width: 100%;
}
.jp_route_item .jp_info {
  color: #171C8F;
  min-height: 60px;
}
.jp_route_item .jp_info b {
  display: block;
}
.jp_route_item .jp_route_download {
  flex-grow: 1;
  width: 100%;
  margin-top: 10px;
}
.jp_route_item .jp_route_download a {
  width: 100%;
  display: block;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="17" viewBox="0 0 13.518 16.656">\<path d="M0,16.656V15.268H13.518v1.388Zm6.219-2.971L.962,8.827l1.079-1,3.966,3.665V0h1.5V11.494l3.966-3.665,1.079,1L7.3,13.685l-.54.477Z" fill="%23fff"/>\</svg>');
  background-repeat: no-repeat;
  background-position: 97% center;
}
/* Departures */
.jp_departure_result {
  margin-top: 20px;
}
.jp_departure_item {
  background-color: #F6F6F7;
  padding: 20px;
  overflow: hidden;
  margin-bottom: 15px;
}
.jp_departure_item .jp_tmode {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  justify-content: flex-start;
  align-items: center;
  margin-right: 15px;
}
.jp_departure_item .jp_tmode svg {
  width: 32px;
  height: 24px;
}
.jp_departure_item .jp_tmode b {
  background: #191465;
  color: #ffffff;
  margin-top: 2px;
  font-size: 12px;
  padding: 2px 4px 0px 4px;
  text-align: center;
}
.jp_departure_item .jp_tmode.jp_metro_red svg {
  fill: #E30F57;
}
.jp_departure_item .jp_tmode.jp_metro_red b {
  background: #E30F57;
}
.jp_departure_item .jp_tmode.jp_metro_green svg {
  fill: #008539;
}
.jp_departure_item .jp_tmode.jp_metro_green b {
  background: #008539;
}
.jp_departure_item .jp_departure_details {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: flex-start;
  align-items: flex-start;
  flex-grow: 1;
  width: 100%;
}
.jp_departure_item .jp_info {
  color: #171C8F;
  width: 50%;
  font-size: 14px;
  font-weight: normal;
}
.jp_cancelled .jp_info{
	color: #a3a5d7;
}
.jp_departure_item .jp_info b {
  display: block;
  font-size: 16px;
  font-weight: bold;
}
.jp_departure_item.jp_ontime {
  border-left: solid 5px #1AB450;
}
.jp_departure_item.jp_ontime .jp_departure_status b {
  background: #1AB450;
  color: #ffffff;
  text-align: center;
  font-size: 12px;
  display: block;
  padding: 0px 10px;
}
.jp_departure_item.jp_cancelled {
  border-left: solid 5px gold;
}
.jp_departure_item.jp_cancelled .jp_departure_status b {
  background: gold;
  color: #000000;
  text-align: center;
  font-size: 12px;
  display: block;
  padding: 0px 10px;
}
.jp_departure_item.jp_delayed {
  border-left: solid 5px #ed0000;
}
.jp_departure_item.jp_delayed .jp_departure_status b {
  background: #ed0000;
  color: #ffffff;
  text-align: center;
  font-size: 12px;
  display: block;
  padding: 0px 10px;
}
.jp_share ul {
  margin: 0px 10px;
  padding: 0px;
  float: right;
}
.jp_share ul li {
  margin: 0px;
  padding: 0px;
  display: inline-block;
  float: left;
  width: 24px !important;
  min-width: auto;
}
.jp_share ul li svg {
  width: 16px;
  height: 16px;
}
.jp_share ul li:after, .jp_share ul li:before, .jp_share li:first-child:after {
  background: none !important;
}
/* Calender */
.datepicker {
  padding: 10px 0px;
}
.datepicker .picker-switch, .datepicker .prev, .datepicker .next {
  background-color: transparent;
  color: #ffffff;
  text-align: center;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover, .bootstrap-datetimepicker-widget table thead tr:last-child th:hover {
  background-color: #f6f6f7;
  color: #035de1;
}
.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th {
  text-align: center;
}
.bootstrap-datetimepicker-widget table td.day {
  color: #53565a;
  padding: 5px 5px;
  font-size: 12px;
  border-radius: 0;
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table td, .bootstrap-datetimepicker-widget table td span {
  color: #eee;
}
.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td span.active {
  background-color: #035de1;
  text-align: center;
  color: #ffffff;
}
.datepicker-months td, .datepicker-years td {
  width: 200px;
}
.bootstrap-datetimepicker-widget table td span.month, .bootstrap-datetimepicker-widget table td span.year {
  display: inline-block;
  padding: 5px;
  color: #035de1;
  border-radius: 0px;
  min-width: 40px;
}
.bootstrap-datetimepicker-widget table td.day.new, .bootstrap-datetimepicker-widget table td.day.old {
  color: #eee;
}
.bootstrap-datetimepicker-widget table td span.month.active, .bootstrap-datetimepicker-widget table td span.year.active {
  background-color: #035de1;
  color: #ffffff;
}
.bootstrap-datetimepicker-widget table td.day.disabled, .bootstrap-datetimepicker-widget table td span.month.disabled, .bootstrap-datetimepicker-widget table td span.year.disabled, .bootstrap-datetimepicker-widget table thead tr:first-child th.disabled:hover, .bootstrap-datetimepicker-widget table thead tr:last-child th.disabled:hover, .bootstrap-datetimepicker-widget table th.disabled, .bootstrap-datetimepicker-widget table th.disabled:hover, .bootstrap-datetimepicker-widget table td.day.disabled {
  cursor: default;
  background-color: #fff;
  color: #ffffff;
}
@media (min-width: 992px) {
  .tabs li a {
    min-width: 25rem !important;
  }
}
@media (max-width:667px) {
  .jp_container_header {
    padding: 10px;
  }
  .jp_fieldset {
    margin-top: 10px;
  }
  .jp_container_body {
    padding: 25px 0px;
  }
  .jp_container_result.active {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }
  .jp_container_result.active > div, .jp_container_result.active .jp_container_result_inner {
    width: 100%;
  }
  .jp_container_result.active > div:nth-child(2) {
    width: 100%;
  }
  .jp_container_result ul li {
    display: none;
  }
  .jp_container_result ul li:first-child, .jp_container_result ul li:nth-last-child(2) {
    display: flex;
  }
  .jp_container_result.active ul li, .jp_container_result.active ul li:first-child, .jp_container_result.active ul li:nth-last-child(2) {
    /* display: flex; */
    display:block;
  }
  .jp_container_result .jp_switcher, .jp_container_result.active .jp_switcher {
    width: 20px;
  }
  .jp_container_result.active .jp_tmode_station {
    display: block;
    line-height: 18px;
    margin-bottom: 10px;
  }
  ul.timeline_filter {
    width: 100%;
    float: none;
    display: flex;
  }
  ul.timeline_filter li {
    flex-grow: 1;
    padding: 1px;
  }
  ul.timeline_filter li a {
    min-width: 0px;
  }
  .jp_departure_item .jp_departure_details {
    margin-bottom: 15px;
  }
  .jp_departure_item .jp_info {
    width: 100%;
    flex-grow: 1;
  }
  .jp_container_result.active .jp_container_more.jp_container_details {
    border-left: solid 20px #2386e0;
  }
  /**update Enhancements**/
  .jp_container_result.active ul li ul.jp_more_list, 
  .jp_container_result.active ul li ul.jp_more_list li:first-child, 
  .jp_container_result.active ul li ul.jp_more_list li:nth-last-child(2) {
      display: none;
  }
  .jp_
  .jp_container_result.active ul li.active ul.jp_more_list, 
  .jp_container_result.active ul li.active ul.jp_more_list li:first-child, 
  .jp_container_result.active ul li.active ul.jp_more_list li:nth-last-child(2) {
      display: flex;
  }
  .jp_container_result .jp_switcher, .jp_container_result.active .jp_switcher {
    width: 20px;
  }
  .jp_container_result.active .jp_tmode_station {
    display: block;
    line-height: 18px;
    margin-bottom: 10px;
  }
}
@media (max-width:525px) {
  .jp_container_result .jp_container_list {
    padding: 10px;
  }
  .jp_container_result .jp_info_row {
    flex-direction: column;
  }
}
/* Metro Tram Route */
@-webkit-keyframes wid_path {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
@-moz-keyframes wid_zoom_out {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
@-o-keyframes wid_zoom_out {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
@keyframes wid_zoom_out {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
#RedLine .station_line {
  fill: #ee0000 !important;
}
#GreenLine .station_line {
  fill: #13a243 !important;
}
#Tram .station_line {
  fill: #EC6907 !important;
}
#Tram #T12.station_line {
  fill: #006CB5 !important;
}
#GreenLine .station_line.active, #RedLine .station_line.active, #Tram .station_line.active, #Tram #T12.station_line.active {
  fill: #2a327b !important;
}
#GreenLine .station_line, #GreenLine .station_line.active, #RedLine .station_line, #RedLine .station_line.active, #Tram .station_line, #Tram .station_line.active {
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  /* -webkit-animation: wid_path 0.5s ease-in-out;
    animation: wid_path 0.5s ease-in-out;*/
}
.jp_map_container {
  position: relative;
}
.jp_map_view {
  height: 620px;
  cursor: pointer;
}
.jp_map_view svg .station {
	cursor: pointer;
}
.js_rect_green {
  fill: #1EA956;
}
.js_rect_red {
  fill: #E40A1E;
}
.js_rect_green.active, .js_rect_red.active {
  fill: #1E98E3;
}
.jp_map_search_form {
  position: absolute;
  left: 0px;
  top: 0px;
  max-width: 750px;
  width: 100%;
  background: #f6f6f7;
  padding: 0px 50px 0px 50px;
  z-index: 1;
}
.jp_map_search_form .jp_fieldset {
  margin-top: 0px;
}
.jp_map_btns {
  position: absolute;
  bottom: 0px;
  right: 0px;
  padding: 20px;
}
.jp_map_btns a {
  font-size: 16px;
  padding: 5px 10px;
  margin-left: 5px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  border: 0px;
  height: 30px;
  display: inline-block;
  background-color: #ffffff;
  cursor: pointer;
  text-align: center;
}
.jp_map_btns a.jp_reset {
  background-color: #ee0000;
  color: #ffffff;
}
.station-zone {
  background-color: #f8f8f8;
  position: relative;
  margin-bottom: 90px;
  margin-bottom: 9rem;
}
.station-selector-wrap {
  padding: 35px 50px 38px 38px;
  padding: 3.5rem 5rem 3.8rem 3.8rem;
  width: 100%;
  float: left;
  position: relative;
  background-color: #f8f8f8;
  z-index: 1;
  height: auto;
}
.jp_fieldsets {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 100%;
  flex-grow: 1;
}
.jp_fieldsets .jp_fieldset {
  width: 100%;
  flex-grow: 1;
  margin: 0px 15px;
}
.jp_fieldsets .jp_fieldset:first-child {
  margin-left: 0px;
}
.jp_fieldsets .jp_fieldset:last-child {
  margin-right: 0px;
}
.jp_field_switch {
  padding-top: 20px;
}
.jp_btn_switch {
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.jp_btn_switch svg {
  width: 24px;
  height: 24px;
}
.jp_trip_summary {
  clear: both;
  overflow: hidden;
  margin-top: 30px;
}
.jp_trip_summary .bg_blue {
  background-color: #035de1;
}
.jp_trip_summary .nav-collapse {
  background: #f7f7f7;
}
.jp_trip_summary h2 {
  padding-bottom: 15px;
}
.jp_trip_summary h3 {
  padding-bottom: 10px;
}
.jp_trip_summary ul.nav-tabs {
  width: 100%;
}
.jp_trip_summary ul.nav-tabs li {
  border: none;
  border-right: 1px solid #fff;
  width: 20%;
  text-align: center;
}
.jp_trip_summary ul.nav-tabs li h3 {
  font-size: 18px;
  line-height: 22px;
  padding: 10px 0px;
  color: #035de1;
}
.jp_trip_summary ul.nav-tabs li a {
  min-height: 150px;
  border-radius: 0px;
  padding: 7.5rem 1rem 2.5rem 1rem;
  margin: 0px;
  margin: 0rem;
  background-color: #e8e8e8;
  border: 0px;
  position: relative;
  color: #035de1;
  border: none;
  font-weight: normal;
}
.jp_trip_summary ul.nav-tabs li:hover a {
  background-color: #e8e8e8;
}
.jp_trip_summary ul.nav-tabs li.active a {
  background-color: #f7f7f7;
  color: #035de1;
  font-weight: bold;
}
.jp_trip_summary ul.nav-tabs li a .zone {
  padding: 8px 26px;
  padding: .8rem 2.6rem;
  margin-top: 0px;
  margin-top: 0rem;
  display: inline-block;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
}
.jp_trip_summary ul.nav-tabs li a .route {
  margin-bottom: 1.2rem;
  position: relative;
}
.jp_trip_summary ul.nav-tabs li a .zone.zone5 {
  background-color: #feefd3;
}
.jp_trip_summary ul.nav-tabs li a .zone.zone2 {
  background-color: #e5dcef;
}
.jp_trip_summary li a .jp_icon {
  height: 42px;
  margin: auto;
  display: block;
  width: 100%;
  position: relative;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="19.063" height="18" viewBox="0 0 19.063 18">\<path d="M620.38,507.417a8.516,8.516,0,1,0,9.031,8.5,8.779,8.779,0,0,0-9.031-8.5m0,16.228a7.741,7.741,0,1,1,8.211-7.728,7.981,7.981,0,0,1-8.211,7.728" transform="translate(-610.849 -506.917)" fill="%23035de1" stroke="%23035de1" stroke-miterlimit="10" stroke-width="1" fill-rule="evenodd"/>\</svg>');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto 100%;
}
.jp_trip_summary li a .jp_icon:before, .jp_trip_summary li a .jp_icon:after {
  content: '';
  height: 1px;
  border-top: 2px solid #035de1;
  position: absolute;
  content: "";
  top: 21px;
  width: 28%;
}
.jp_trip_summary li a .jp_icon:before {
  left: 0px;
}
.jp_trip_summary li a .jp_icon:after {
  right: 0px;
}
.jp_trip_summary li:first-child a .jp_icon:before {
  display: none;
}
.jp_trip_summary li:last-child a .jp_icon:after {
  display: none;
}
.jp_trip_summary .tab-pane {
  background-color: #f7f7f7;
  padding: 30px 40px;
}
.jp_trip_summary .block-row {
  display: inline-grid;
  grid-gap: 20px;
  grid-template-columns: repeat(2, 1fr);
  width: 100%;
  margin-bottom: 20px;
}
.jp_trip_summary .block-row aside h3 {
  font-size: 18px;
  font-weight: bold;
  color: #035de1;
}
.jp_trip_summary .block-row aside .table {
  margin-bottom: 0px;
  margin-left: 10px;
}
.jp_trip_summary .block-row aside .table .table-row {
  display: flex;
  flex-direction: row;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
}
.jp_trip_summary .block-row aside .table .table-row .table-data {
  display: flex;
  width: 50%;
  flex-grow: 1;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 5px;
}
.jp_trip_summary .jp_indicator {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 10px;
  align-content: flex-start;
}
.jp_trip_summary .jp_indicator .jp_circle {
  border: 2px solid #000;
  height: 12px;
  width: 12px;
  left: 3px;
  z-index: 0;
  top: 13px;
  border-radius: 50%;
  position: relative;
}
.jp_trip_summary .jp_indicator .jp_circle:before, .jp_trip_summary .jp_indicator .jp_circle:after {
  content: '';
  width: 2px;
  position: absolute;
  top: -15px;
  height: 10px;
  left: 3px;
  background: #666;
}
.jp_trip_summary .jp_indicator .jp_circle:after {
  top: auto;
  bottom: -15px;
}
.jp_trip_summary .jp_indicator.jp_indicator_red .jp_circle {
  border-color: #ee0000;
}
.jp_trip_summary .jp_indicator.jp_indicator_green .jp_circle {
  border-color: #04a144;
}
.jp_trip_summary .jp_facilities_list {
  display: block;
}
.jp_trip_summary .jp_facilities_list li {
  display: inline-block;
  float: left;
  margin-right: 10px;
}
.jp_trip_summary .jp_facilities_list li svg {
  width: 24px;
  height: 24px;
  fill: #035de1;
}
.jp_trip_summary .jp_icon.route-start {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="17.742" viewBox="0 0 21 17.742">\<g transform="translate(-1009.5 -555.5)"><g transform="translate(1010 556)"><path d="M663.691,524.924a.356.356,0,0,0-.113.257.375.375,0,0,0,.387.364.4.4,0,0,0,.273-.106l3.09-2.909a.347.347,0,0,0,0-.514l-3.09-2.909a.4.4,0,0,0-.273-.107.375.375,0,0,0-.387.364.356.356,0,0,0,.113.257l2.432,2.288h-9.2a.364.364,0,1,0,0,.727h9.2Z" transform="translate(-647.442 -513.902)" fill="%23035de1" stroke="%23035de1" stroke-miterlimit="10" stroke-width="0" fill-rule="evenodd"/><path d="M657.343,530.254c-4.525,0-8.194-3.407-8.194-7.609s3.669-7.611,8.194-7.611a8.486,8.486,0,0,1,5.615,2.085,4.925,4.925,0,0,1,.838-.291,9.3,9.3,0,0,0-6.453-2.555c-4.977,0-9.014,3.747-9.014,8.371s4.037,8.371,9.014,8.371a9.264,9.264,0,0,0,6.54-2.66,5.078,5.078,0,0,1-.88-.249A8.446,8.446,0,0,1,657.343,530.254Z" transform="translate(-648.329 -514.273)" fill="%23035de1" stroke="%23035de1" stroke-miterlimit="10" stroke-width="0" fill-rule="evenodd"/></g></g>\</svg>');
}
.jp_trip_summary .jp_icon.route-end {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="17.742" viewBox="0 0 19 17.742">\<g transform="translate(1028.5 573.243) rotate(180)"><g transform="translate(1010 556)"><path d="M663.691,524.924a.356.356,0,0,0-.113.257.375.375,0,0,0,.387.364.4.4,0,0,0,.273-.106l3.09-2.909a.347.347,0,0,0,0-.514l-3.09-2.909a.4.4,0,0,0-.273-.107.375.375,0,0,0-.387.364.356.356,0,0,0,.113.257l2.432,2.288h-9.2a.364.364,0,1,0,0,.727h9.2Z" transform="translate(674.534 530.643) rotate(180)" fill="%23035de1" stroke="%23035de1" stroke-miterlimit="10" stroke-width="0" fill-rule="evenodd"/><path d="M657.343,530.254c-4.525,0-8.194-3.407-8.194-7.609s3.669-7.611,8.194-7.611a8.486,8.486,0,0,1,5.615,2.085,4.925,4.925,0,0,1,.838-.291,9.3,9.3,0,0,0-6.453-2.555c-4.977,0-9.014,3.747-9.014,8.371s4.037,8.371,9.014,8.371a9.264,9.264,0,0,0,6.54-2.66,5.078,5.078,0,0,1-.88-.249A8.446,8.446,0,0,1,657.343,530.254Z" transform="translate(-648.329 -514.273)" fill="%23035de1" stroke="%23035de1" stroke-miterlimit="10" stroke-width="0" fill-rule="evenodd"/></g></g>\</svg>');
}
.jp_trip_summary .jp_icon.metro {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="17.742" viewBox="0 0 21 17.742">\<g transform="translate(-1017 -526.499)"><path d="M620.38,507.417a8.516,8.516,0,1,0,9.031,8.5,8.779,8.779,0,0,0-9.031-8.5m0,16.228a7.741,7.741,0,1,1,8.211-7.728,7.981,7.981,0,0,1-8.211,7.728" transform="translate(406.151 19.582)" fill="%23035de1" stroke="%23035de1" stroke-miterlimit="10" stroke-width="0" fill-rule="evenodd"/><g transform="translate(1022.192 570.54)"><path d="M7.406-31.249l2.192-1.6v-4.376A2.772,2.772,0,0,0,6.822-40H4.63A2.744,2.744,0,0,0,2-37.229v4.376l2.192,1.6H7.406v1.167h2.776v-1.167Zm1.169-2.188a.628.628,0,0,1-.584.583.628.628,0,0,1-.584-.583.628.628,0,0,1,.584-.583A.628.628,0,0,1,8.575-33.437Zm-4.968.583a.628.628,0,0,1-.584-.583.628.628,0,0,1,.584-.583.628.628,0,0,1,.584.583A.628.628,0,0,1,3.607-32.853ZM5.8-34.02a2.15,2.15,0,0,1-2.192-2.188V-38.4H7.991v2.188A2.15,2.15,0,0,1,5.8-34.02Z" transform="translate(-1.504)" fill="%23035de1" fill-rule="evenodd"/><path d="M0-4H2.727v.992H0Z" transform="translate(0 -27.074)" fill="%23035de1"/></g></g>\</svg>');
}
.jp_trip_summary .jp_icon.interchange {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="17.742" viewBox="0 0 21 17.742">\<g transform="translate(-1016.5 -526.5)"><path d="M620.38,507.417a8.516,8.516,0,1,0,9.031,8.5,8.779,8.779,0,0,0-9.031-8.5m0,16.228a7.741,7.741,0,1,1,8.211-7.728,7.981,7.981,0,0,1-8.211,7.728" transform="translate(405.651 19.583)" fill="%23035de1" stroke="%23035de1" stroke-miterlimit="10" stroke-width="0" fill-rule="evenodd"/><g transform="translate(1020.627 543.447)"><path d="M9.969-10.48,9.406-9.9a.256.256,0,0,0-.072.179.249.249,0,0,0,.245.253.242.242,0,0,0,.174-.074l.982-1.013a.256.256,0,0,0,.072-.179.256.256,0,0,0-.072-.179l-.982-1.013A.243.243,0,0,0,9.579-12a.249.249,0,0,0-.245.253.254.254,0,0,0,.072.179l.563.581H7.614a.24.24,0,0,0-.188.1l0,0L3.077-5.414H.246A.25.25,0,0,0,0-5.161a.25.25,0,0,0,.246.253H3.193A.24.24,0,0,0,3.381-5l0,0,4.348-5.48ZM9.754-6.353a.243.243,0,0,0-.174-.074.249.249,0,0,0-.245.253.255.255,0,0,0,.072.179l.563.581H7.731L6.2-7.347l-.318.4L7.424-5l0,0a.24.24,0,0,0,.188.095H9.969l-.563.581a.256.256,0,0,0-.072.179.249.249,0,0,0,.245.253.242.242,0,0,0,.174-.074l.982-1.013a.255.255,0,0,0,.072-.179.256.256,0,0,0-.072-.179ZM.246-10.48H3.076L4.61-8.547l.318-.4L3.383-10.894l0,0a.238.238,0,0,0-.187-.1H.246A.25.25,0,0,0,0-10.733a.25.25,0,0,0,.246.253" fill="%23035de1" stroke="%23035de1" stroke-width="0" fill-rule="evenodd"/></g></g>\</svg>');
}
.jp_trip_info {
  padding: 20px;
}
.jp_trip_info h2 {
  color: #ffffff;
  font-size: 26px;
  line-height: 30px;
  margin-top: 30px;
  margin-bottom: 10px;
}
.jp_trip_info h2 svg {
  width: 24px;
  height: 24px;
  float: left;
  margin-right: 10px;
  fill: #ffffff;
}
.jp_trip_info h4 {
  color: #ffffff;
  margin-bottom: 50px;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
}
.jp_trip_info h4.fair {
  display: flex;
  flex-direction: row;
  align-content: center;
  justify-content: center;
  align-items: center;
}
.jp_trip_info h4 b {
  font-size: 42px;
  padding: 0px 5px;
}
.jp_trip_info h4 b span {
  font-weight: normal;
  font-size: 16px;
}
.jp_trip_info h4 span span {
  text-align: center;
  display: flex;
  padding: 5px 5px;
  align-content: center;
  justify-content: center;
  text-transform: uppercase;
}
@media (max-width:728px) {
  .jp_map_search_form {
    position: relative;
  }
  .jp_map_view {
    height: auto;
  }
}
@media (max-width:525px) {
  .jp_container_header {
    padding-top: 25px;
  }
  .jp_fieldsets {
    flex-direction: column;
  }
  .jp_fieldsets .jp_fieldset {
    margin: 0px;
  }
  .jp_field_switch {
    padding-top: 0px;
  }
  .jp_trip_info h2 {
    font-size: 18px;
    line-height: 22px;
  }
}
.jp_plan_calendar {
  overflow: hidden;
  background: #035de1;
  padding: 10px 15px;
  position: absolute;
  top: 79px;
  width: 100%;
  z-index: 1;
  display: none;
  
  border-radius: 8px;
box-shadow: 0 -4px 20px rgba(186, 186,186, 0.25), 0 4px 20px rgba(186, 186,186, 0.25);
backdrop-filter: blur(2px);
}
.jp_fieldset.active .jp_plan_calendar {
  display: block;
}
.jp_plan_calendar table {
  width: 100%;
  color: #ffffff;
}
.jp_plan_calendar .bootstrap-datetimepicker-widget {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.jp_plan_calendar table td.day {
  color: #ffffff;
}
.jp_plan_calendar table td.day.new, .jp_plan_calendar table td.day.old, .jp_plan_calendar table td.day.disabled, .jp_plan_calendar span.month.new, .jp_plan_calendar span.month.old, .jp_plan_calendar span.month.disabled, .jp_plan_calendar span.year.new, .jp_plan_calendar span.year.old, .jp_plan_calendar span.year.disabled, .jp_plan_calendar th.prev.disabled, .jp_plan_calendar th.next.disabled {
  opacity: 0.75;
  background-color: transparent !important;
}
.jp_plan_calendar .bootstrap-datetimepicker-widget table thead tr:first-child th:hover, .jp_plan_calendar .bootstrap-datetimepicker-widget table thead tr:last-child th:hover {
  background-color: transparent;
  color: #ffffff;
}
/*
.jp_plan_calendar table td.today {
  background-color: #eeeeee;
  color: #035de1;
}
*/
.jp_plan_calendar table td.today {
    background-color: transparent;
    /* color: #035de1; */
    font-weight: bold;
}

.jp_plan_calendar table td.active, .jp_plan_calendar table td span.active {
  background-color: #ffffff;
  color: #035de1;
}
.jp_plan_calendar table td span.month, .jp_plan_calendar table td span.year {
  color: #ffffff;
}
.jp_plan_calendar table td span.month.active, .jp_plan_calendar table td span.year.active {
  color: #035de1;
  background-color: #ffffff;
}
.jp_plan_calendar .jp_plan_row {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.jp_plan_calendar input[type='button'] {
  border: solid 1px #ffffff;
}
.jp_plan_calendar input[type='button'].dark {
  background-color: #ffffff;
  color: #035de1;
}
.jp_plan_calendar .jp_plan_row .jp_plan_col {
  display: flex;
  flex-grow: 1;
  width: 100%;
}
.jp_plan_calendar fieldset {
  padding: 2px;
}
.jp_plan_calendar fieldset.radio label {
  display: block;
  position: relative;
  padding-left: 35px;
  padding-top: 5px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #ffffff;
  font-weight: bold;
}
.jp_plan_calendar fieldset.radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.jp_plan_calendar fieldset.radio .tick {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  border: solid 2px #ffffff;
  border-radius: 50%;
}
.jp_plan_calendar fieldset.radio:hover input ~ .tick {
  background-color: #ccc;
}
.jp_plan_calendar fieldset.radio input:checked ~ .tick {
  background-color: #ffffff;
}
.jp_plan_calendar fieldset.radio .tick:after {
  content: "";
  position: absolute;
  display: none;
}
.jp_plan_calendar fieldset.radio input:checked ~ .tick:after {
  display: block;
}
.jp_plan_calendar fieldset.radio .tick:after {
  top: 7px;
  left: 7px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #58616c;
}
.jp_plan_calendar fieldset select {
  opacity: 0.5;
  pointer-events: none;
  font-size: 14px;
  background-color: #58616c;
  color: #ffffff;
  font-family: inherit;
  line-height: 140%;
  border: solid 1px #ffffff;
  border-radius: 0;
  height: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  cursor: pointer;
  font-size: inherit;
  width: 100%;
  box-sizing: border-box;
  padding: 5px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">\<path d="M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z" fill="%23ffffff" />\</svg>');
  background-repeat: no-repeat;
  background-position: right center;
  background-size: auto 50%;
}
.jp_plan_calendar .jp_group.active select {
  opacity: 1;
  pointer-events: inherit;
}
@media(max-width:768px) {
  .jp_plan_calendar {
    padding: 10px 0px;
  }
}
/* Accessibility */
.blind-color .jp_container_header {
  border-bottom: solid 1px #ffffff;
}
.blind-color .crumbTrail {
  border-top: solid 1px #ffffff;
}
.blind-color .jp_container_result {
  border-top: solid 1px #ffffff;
}
.blind-color .jp_button_blue {
  background-color: #000000;
  color: #ffffff;
  border: solid 1px #ffffff;
}
.blind-color span.jp_icon {
  background-color: #eeeeee !important;
}
.blind-color span.jp_icon svg {
  fill: #000000;
}
.blind-color .jp_container_result .jp_tmode_method .jp_tmode.jp_metro_green svg, .blind-color .jp_container_result .jp_tmode_method .jp_tmode.jp_metro_red svg, .blind-color .svg_green, .blind-color .svg_blue {
  fill: #ffffff;
}
.blind-color .jp_container_body ul.timeline_summary li:before, .blind-color .jp_container_body ul.timeline_summary li:after, .blind-color .jp_container_result ul li:after, .blind-color .jp_container_result ul li:first-child:after, .blind-color .jp_container_result ul li:nth-last-child(2):after, .blind-color .jp_container_result .jp_tmode_method .jp_tmode.jp_metro_green b, .blind-color .jp_container_result .jp_tmode_method .jp_tmode.jp_metro_red b, .blind-color .jp_container_result .jp_tmode_method .jp_tmode b {
  background-color: #ffffff;
  color: #000000 !important;
}
.blind-color .jp_container_body ul.timeline_summary li:last-child:after {
  border: solid 2px #ffffff;
}
.blind-color .jp_container_result p.jp_departure {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 23.941 26.935">\<path d="M233.989,4382.835h-21.17a1.386,1.386,0,0,0-1.386,1.385v21.17a1.386,1.386,0,0,0,1.386,1.386h1.607v2.993h2.993v-2.993h11.97v2.993h2.992v-2.993h1.607a1.386,1.386,0,0,0,1.386-1.386v-21.17A1.386,1.386,0,0,0,233.989,4382.835Zm-19.563,4.489h17.956v10.586A1.386,1.386,0,0,1,231,4399.3H215.811a1.386,1.386,0,0,1-1.385-1.386Zm1.5,17.956a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,215.923,4405.28Zm14.963,0a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,230.885,4405.28Z" transform="translate(-211.433 -4382.835)" fill="%23ffffff"/>\</svg>');
}
.blind-color .jp_container_result p.jp_duration {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 11 11">\<path d="M13.5,8A5.336,5.336,0,0,0,8,13.158a5.336,5.336,0,0,0,5.5,5.158A5.336,5.336,0,0,0,19,13.158,5.336,5.336,0,0,0,13.5,8Zm0,9.318a4.3,4.3,0,0,1-4.435-4.16A4.3,4.3,0,0,1,13.5,9a4.3,4.3,0,0,1,4.435,4.16A4.3,4.3,0,0,1,13.5,17.318Zm1.371-2.171-1.883-1.283a.246.246,0,0,1-.109-.2V10.246a.259.259,0,0,1,.266-.25h.71a.259.259,0,0,1,.266.25v2.947L15.6,14.2a.24.24,0,0,1,.058.349l-.417.539a.28.28,0,0,1-.373.054Z" transform="translate(-8 -8)" fill="%23ffffff"/>\</svg>');
}
.blind-color .jp_container_result ul li:last-child:after {
  background: none;
}
.blind-color .jp_container_result.active ul li:last-child:after {
  background: #ffffff;
}
.blind-color .jp_container_result .jp_switcher {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24">\<path d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z" fill="%23ffffff"/>\</svg>');
}
.blind-color .jp_container_result.active ul li:after {
  top: 10px;
}
.blind-color .jp_container_flex .jp_button {
  border: solid 1px #ffffff;
}
.blind-color ul.timeline_filter li a.active, .blind-color ul.timeline_filter li a:hover {
  background-color: #ffffff !important;
  color: #000000 !important;
}
.blind-green .jp_container_header {
  border-bottom: solid 1px #ffffff;
}
.blind-green li span, .blind-green li span b {
  -webkit-filter: none !important;
  -moz-filter: none !important;
  -ms-filter: none !important;
  -o-filter: none !important;
  -webkit-filter: none !important;
  filter: none !important;
  color: #ffffff;
}
.blind-green .jp_container_result ul li .jp_row b {
  color: #ffffff;
}
.blind-green .crumbTrail {
  border-top: solid 1px #ffffff;
}
.blind-green .jp_container_result {
  border-top: solid 1px #ffffff;
}
.blind-green .jp_button_blue {
  background-color: #000000;
  color: #ffffff;
  border: solid 1px #ffffff;
}
.blind-green span.jp_icon {
  background-color: transparent !important;
}
.blind-green span.jp_icon svg {
  fill: #ffffff;
}
.blind-green .jp_container_result .jp_tmode_method .jp_tmode.jp_metro_green svg, .blind-green .jp_container_result .jp_tmode_method .jp_tmode.jp_metro_red svg, .blind-green .svg_green, .blind-green .svg_blue {
  fill: #ffffff;
}
.blind-green .jp_container_body ul.timeline_summary li:before, .blind-green .jp_container_body ul.timeline_summary li:after, .blind-green .jp_container_result ul li:after, .blind-green .jp_container_result ul li:first-child:after, .blind-green .jp_container_result ul li:nth-last-child(2):after, .blind-green .jp_container_result .jp_tmode_method .jp_tmode.jp_metro_green b, .blind-green .jp_container_result .jp_tmode_method .jp_tmode.jp_metro_red b, .blind-green .jp_container_result .jp_tmode_method .jp_tmode b {
  background-color: #ffffff;
  color: #000000 !important;
}
.blind-green .jp_container_body ul.timeline_summary li:last-child:after {
  border: solid 2px #ffffff;
}
.blind-green .jp_container_result p.jp_departure {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 23.941 26.935">\<path d="M233.989,4382.835h-21.17a1.386,1.386,0,0,0-1.386,1.385v21.17a1.386,1.386,0,0,0,1.386,1.386h1.607v2.993h2.993v-2.993h11.97v2.993h2.992v-2.993h1.607a1.386,1.386,0,0,0,1.386-1.386v-21.17A1.386,1.386,0,0,0,233.989,4382.835Zm-19.563,4.489h17.956v10.586A1.386,1.386,0,0,1,231,4399.3H215.811a1.386,1.386,0,0,1-1.385-1.386Zm1.5,17.956a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,215.923,4405.28Zm14.963,0a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,230.885,4405.28Z" transform="translate(-211.433 -4382.835)" fill="%23ffffff"/>\</svg>');
}
.blind-green .jp_container_result p.jp_duration {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 11 11">\<path d="M13.5,8A5.336,5.336,0,0,0,8,13.158a5.336,5.336,0,0,0,5.5,5.158A5.336,5.336,0,0,0,19,13.158,5.336,5.336,0,0,0,13.5,8Zm0,9.318a4.3,4.3,0,0,1-4.435-4.16A4.3,4.3,0,0,1,13.5,9a4.3,4.3,0,0,1,4.435,4.16A4.3,4.3,0,0,1,13.5,17.318Zm1.371-2.171-1.883-1.283a.246.246,0,0,1-.109-.2V10.246a.259.259,0,0,1,.266-.25h.71a.259.259,0,0,1,.266.25v2.947L15.6,14.2a.24.24,0,0,1,.058.349l-.417.539a.28.28,0,0,1-.373.054Z" transform="translate(-8 -8)" fill="%23ffffff"/>\</svg>');
}
.blind-green .jp_container_result ul li:last-child:after {
  background: none;
}
.blind-green .jp_container_result.active ul li:last-child:after {
  background: #ffffff;
}
.blind-green .jp_container_result .jp_switcher {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24">\<path d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z" fill="%23ffffff"/>\</svg>');
}
.blind-green .jp_container_result.active ul li:after {
  top: 10px;
}
.blind-green .jp_container_flex .jp_button {
  border: solid 1px #ffffff;
}
.blind-green ul.timeline_filter li a.active, .blind-green ul.timeline_filter li a:hover {
  background-color: #ffffff !important;
  color: #000000 !important;
}
.blind-green ul.timeline_filter li a {
  border: solid 1px #ffffff;
}
.blind-red li span, .blind-red li span b {
  -webkit-filter: none !important;
  -moz-filter: none !important;
  -ms-filter: none !important;
  -o-filter: none !important;
  -webkit-filter: none !important;
  filter: none !important;
  color: #ffff00;
}
.blind-red ul.timeline_filter li a {
  border: solid 1px #ffff00;
}
.blind-red .jp_container_result ul li .jp_row b {
  color: #ffff00;
}
.blind-red .jp_container_header {
  border-bottom: solid 1px #ffff00;
}
.blind-red .crumbTrail {
  border-top: solid 1px #ffff00;
}
.blind-red .jp_container_result {
  border-top: solid 1px #ffff00;
}
.blind-red .jp_button_blue {
  background-color: #000000;
  color: #ffff00;
  border: solid 1px #ffff00;
}
.blind-red span.jp_icon {
  background-color: #eeeeee !important;
}
.blind-red span.jp_icon svg {
  fill: #000000;
}
.blind-red .jp_container_result .jp_tmode_method .jp_tmode.jp_metro_green svg, .blind-red .jp_container_result .jp_tmode_method .jp_tmode.jp_metro_red svg, .blind-red .svg_green, .blind-red .svg_blue {
  fill: #ffff00;
}
.blind-red .jp_container_body ul.timeline_summary li:before, .blind-red .jp_container_body ul.timeline_summary li:after, .blind-red .jp_container_result ul li:after, .blind-red .jp_container_result ul li:first-child:after, .blind-red .jp_container_result ul li:nth-last-child(2):after, .blind-red .jp_container_result .jp_tmode_method .jp_tmode.jp_metro_green b, .blind-red .jp_container_result .jp_tmode_method .jp_tmode.jp_metro_red b, .blind-red .jp_container_result .jp_tmode_method .jp_tmode b {
  background-color: #ffff00 !important;
  color: #000000 !important;
}
.blind-red .jp_container_body ul.timeline_summary li:last-child:after {
  border: solid 2px #ffff00;
}
.blind-red .jp_container_result p.jp_departure {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 23.941 26.935">\<path d="M233.989,4382.835h-21.17a1.386,1.386,0,0,0-1.386,1.385v21.17a1.386,1.386,0,0,0,1.386,1.386h1.607v2.993h2.993v-2.993h11.97v2.993h2.992v-2.993h1.607a1.386,1.386,0,0,0,1.386-1.386v-21.17A1.386,1.386,0,0,0,233.989,4382.835Zm-19.563,4.489h17.956v10.586A1.386,1.386,0,0,1,231,4399.3H215.811a1.386,1.386,0,0,1-1.385-1.386Zm1.5,17.956a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,215.923,4405.28Zm14.963,0a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,230.885,4405.28Z" transform="translate(-211.433 -4382.835)" fill="%23ffff00"/>\</svg>');
}
.blind-red .jp_container_result p.jp_duration {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 11 11">\<path d="M13.5,8A5.336,5.336,0,0,0,8,13.158a5.336,5.336,0,0,0,5.5,5.158A5.336,5.336,0,0,0,19,13.158,5.336,5.336,0,0,0,13.5,8Zm0,9.318a4.3,4.3,0,0,1-4.435-4.16A4.3,4.3,0,0,1,13.5,9a4.3,4.3,0,0,1,4.435,4.16A4.3,4.3,0,0,1,13.5,17.318Zm1.371-2.171-1.883-1.283a.246.246,0,0,1-.109-.2V10.246a.259.259,0,0,1,.266-.25h.71a.259.259,0,0,1,.266.25v2.947L15.6,14.2a.24.24,0,0,1,.058.349l-.417.539a.28.28,0,0,1-.373.054Z" transform="translate(-8 -8)" fill="%23ffff00"/>\</svg>');
}
.blind-red .jp_container_result ul li:last-child:after {
  background: none;
}
.blind-red .jp_container_result.active ul li:last-child:after {
  background: #ffff00;
}
.blind-red .jp_container_result .jp_switcher {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24">\<path d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z" fill="%23ffff00"/>\</svg>');
}
.blind-red .jp_container_result.active ul li:after {
  top: 10px;
}
.blind-red .jp_container_flex .jp_button {
  border: solid 1px #ffff00;
}
.blind-red .jp_container_result.active ul li:before, .blind-red ul.timeline_filter li a.active, .blind-red ul.timeline_filter li a:hover {
  background-color: #ffff00 !important;
  color: #000000 !important;
}

.jp_message {
    border: 1px solid red;
    padding: 5px 10px;
    background-color: #fff5ee;
    border-radius: 0;
    text-align: center;
}
.jp_message p{
	font-weight: 600;
    color: #ee0000;
}
.jp_fieldset {
    /* margin: 35px 0px 15px 0px; */
    margin: 5px 0px 5px 0px;
    position: relative;
}
.jp_plan_calendar {
    overflow: hidden;
    background: #58616c;
    padding: 10px 15px;
    position: absolute;
    top: 64px;
    width: 100%;
    z-index: 1;
    display: none;
}
.jp_fieldset_icon input[type='text'] {
    padding: 10px 45px 10px 15px;
}
.jp_more_map {
    min-height: 300px;
}
 .jp_tmode.jp_tram_amber b{
    margin-right: 8px;
}
html[dir="rtl"] .jp_fieldset label span.jp_icon{
    right: auto;
    left: 15px;
}
html[dir="rtl"] .jp_fieldset_icon input[type='text'] {
    padding: 10px 15px 10px 45px;
}
html[dir="rtl"] .jp_container_body ul.timeline_summary li:before{
    left: auto;
    right: 14px;
}
html[dir="rtl"] .jp_container_body ul.timeline_summary li:last-child:after {
    right: 6px;
}
html[dir="rtl"] ul.timeline_filter, html[dir="rtl"] ul.timeline_filter li {
    float: left;
}
html[dir="rtl"] .jp_container_result ul li {
    float: right;
}
html[dir="rtl"] .jp_container_result ul li:after {
    left: 6px;
    right: auto;
}
html[dir="rtl"] .jp_container_body ul.timeline_summary li:after {
    left: auto;
    right: 10px;
}
html[dir="rtl"] .jp_container_body ul.timeline_summary li {
    padding-right: 35px;
    padding-left: 0px;
}
html[dir="rtl"] .jp_container_result.active ul li:before {
    right: 67px;
    left: auto;
}
html[dir="rtl"] .jp_container_result.active ul li:after {
    left: auto;
    right: 60px;
}
html[dir="rtl"] .jp_route_item .jp_route_download a {
    background-position: 10px center;
}
html[dir="rtl"] .jp_departure_item .jp_tmode {
    margin-right: 0px;
    margin-left: 15px;
}

.inptLoader{
		background: #fff url("../img/input-loader.gif") no-repeat right 40px center !important;
		
}
html[dir="rtl"] .inptLoader{
		background: #fff url("../img/input-loader.gif") no-repeat left 40px center !important;
		
		}
html[dir="rtl"] .jp_fieldset ul.checkboxes li{
float : right;
}	
#rta_metro_map {
overflow: overlay !important;
}
html[dir="rtl"] .jp_container_result p.jp_departure {
  padding-right: 15px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 23.941 26.935">\<path d="M233.989,4382.835h-21.17a1.386,1.386,0,0,0-1.386,1.385v21.17a1.386,1.386,0,0,0,1.386,1.386h1.607v2.993h2.993v-2.993h11.97v2.993h2.992v-2.993h1.607a1.386,1.386,0,0,0,1.386-1.386v-21.17A1.386,1.386,0,0,0,233.989,4382.835Zm-19.563,4.489h17.956v10.586A1.386,1.386,0,0,1,231,4399.3H215.811a1.386,1.386,0,0,1-1.385-1.386Zm1.5,17.956a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,215.923,4405.28Zm14.963,0a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,230.885,4405.28Z" transform="translate(-211.433 -4382.835)" fill="%23191465"/>\</svg>');
  background-repeat: no-repeat;
  background-position: right 3px;
}
html[dir="rtl"] .jp_plan_calendar fieldset select {

  background-position: left center;
  
}
html[dir="rtl"] .jp_container_result p.jp_duration {
  padding-right: 15px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 11 11">\<path d="M13.5,8A5.336,5.336,0,0,0,8,13.158a5.336,5.336,0,0,0,5.5,5.158A5.336,5.336,0,0,0,19,13.158,5.336,5.336,0,0,0,13.5,8Zm0,9.318a4.3,4.3,0,0,1-4.435-4.16A4.3,4.3,0,0,1,13.5,9a4.3,4.3,0,0,1,4.435,4.16A4.3,4.3,0,0,1,13.5,17.318Zm1.371-2.171-1.883-1.283a.246.246,0,0,1-.109-.2V10.246a.259.259,0,0,1,.266-.25h.71a.259.259,0,0,1,.266.25v2.947L15.6,14.2a.24.24,0,0,1,.058.349l-.417.539a.28.28,0,0,1-.373.054Z" transform="translate(-8 -8)" fill="%23191465"/>\</svg>');
  background-repeat: no-repeat;
  background-position: right center;
}
html[dir="rtl"] .jp_container_result .jp_tmode_method .jp_duration {
  padding-right: 10px;
  
}

.component-container {
    width:100%;
}
@media (max-width: 991.98px) { 
  .responsive-tabs-container[class*=accordion-] .tab-pane {
    max-height: inherit !important;
    display: none !important;
  }
  .responsive-tabs-container[class*=accordion-] .tab-pane.active {
    display: block !important;
  }
}
.busonstopVal a{
	font-weight: 700;
    color: #171c8f;
}

/*Bus*/
.jp_container_header .jp_fieldset ul li em.mode5 {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="62" height="62" viewBox="0 0 28 30"><path fill-rule="evenodd" fill="%23171b8e" d="M233.989,4382.835h-21.17a1.386,1.386,0,0,0-1.386,1.385v21.17a1.386,1.386,0,0,0,1.386,1.386h1.607v2.993h2.993v-2.993h11.97v2.993h2.992v-2.993h1.607a1.386,1.386,0,0,0,1.386-1.386v-21.17A1.386,1.386,0,0,0,233.989,4382.835Zm-19.563,4.489h17.956v10.586A1.386,1.386,0,0,1,231,4399.3H215.811a1.386,1.386,0,0,1-1.385-1.386Zm1.5,17.956a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,215.923,4405.28Zm14.963,0a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,230.885,4405.28Z" transform="translate(-211.433 -4382.835)"/></svg>');
  background-repeat: no-repeat;
  background-position: center center; 
  background-size: 82% auto;
  color: #171b8e;
  display: block; 
  width: 24px;
  height: 24px;
  float: left;
  margin:5px;
}
html[dir="rtl"] .jp_container_header .jp_fieldset ul li em{
	float: right;
}
/*Metro*/
.jp_container_header .jp_fieldset ul li em.mode2 {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="31" height="34" viewBox="0 0 31 34"><path d="M 20.9 30 h 9.4 v 3.7 H 20.9 v -3.7 H 9.7 l -7.5 -5.6 V 9.6 c 0 -5.1 4.2 -9.3 9.4 -9.3 h 7.5 c 5.2 0 9.4 4.2 9.4 9.3 v 14.8 l -7.5 5.6 z m -5.6 -9.3 c 4.1 0 7.5 -3.4 7.5 -7.4 l 0 -7.4 H 7.8 v 7.4 c 0 4 3.4 7.4 7.5 7.4 z m -7.5 3.7 c 1 0 1.9 -0.8 1.9 -1.9 c 0 -1 -0.8 -1.9 -1.9 -1.9 a 1.9 1.9 0 0 0 -1.9 1.9 c 0 1 0.8 1.9 1.9 1.9 z m 16.9 -1.9 c 0 -1 -0.8 -1.9 -1.9 -1.9 a 1.9 1.9 0 0 0 -1.9 1.9 c 0 1 0.8 1.9 1.9 1.9 c 1 0 1.9 -0.8 1.9 -1.9 z M 0.3 33.7 v -3.7 H 9.7 v 3.7 H 0.3 z" fill-rule="nonzero" fill="%23171b8e" /></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 75% auto;
  color: #171b8e;
  display: block;
  width: 24px;
  height: 24px;
  float: left;
  margin:5px;
}
/*Tram*/
.jp_container_header .jp_fieldset ul li em.mode4 {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="42" height="42" viewBox="0 0 24 24"><path fill-rule="evenodd" fill="%23171b8e" d="M49.77,33.079V19.4l-4.1-4.1H34.719l-4.1,4.1V33.079l4.115,4.1H30.614V39.92H49.77V37.184H45.665Zm-3.421-2.052a.684.684,0,1,1-.684.684A.684.684,0,0,1,46.349,31.026Zm0,2.052a.684.684,0,1,1-.684.684A.684.684,0,0,1,46.349,33.079ZM34.035,34.447a.684.684,0,1,1,.684-.684A.684.684,0,0,1,34.035,34.447Zm0-2.052a.684.684,0,1,1,.684-.684A.684.684,0,0,1,34.035,32.395Zm.684-13H45.665L44.3,30.342h-8.21ZM44.981,33.763a.684.684,0,1,1-.684-.684A.684.684,0,0,1,44.981,33.763Zm-8.21,0a.684.684,0,1,1-.684-.684A.684.684,0,0,1,36.771,33.763Z" transform="translate(-30.614 -15.291)" /></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 75% auto;
  color: #171b8e;
  display: block;
  width: 24px;
  height: 24px;
  float: left;
  margin:5px;
}
/*Marine*/
.jp_container_header .jp_fieldset ul li em.mode9 {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="102" height="102" viewBox="0 0 82 92"><path fill-rule="evenodd" fill="%23171b8e" d="M42.567,125.36a5.26,5.26,0,0,1-3.351-1.263,5.077,5.077,0,0,1-6.7,0,5.076,5.076,0,0,1-6.7,0,5.279,5.279,0,0,1-2.854,1.236v3.227a5.279,5.279,0,0,0,2.854-1.236h0a5.076,5.076,0,0,0,6.7,0h0a5.077,5.077,0,0,0,6.7,0h0a5.076,5.076,0,0,0,6.7,0h0a5.28,5.28,0,0,0,2.854,1.236v-3.227a5.28,5.28,0,0,1-2.854-1.236A5.26,5.26,0,0,1,42.567,125.36Z" transform="translate(0 -67.749)"/><path fill-rule="evenodd" fill="%23171b8e" d="M47.965,41.478h1.614v-.471l-4.718-2.755h-21.9v3.224l3.227,0v6.453H22.958v6.425a5.276,5.276,0,0,0,2.854-1.236,5.076,5.076,0,0,0,6.7,0,5.076,5.076,0,0,0,6.7,0,5.076,5.076,0,0,0,6.7,0,5.279,5.279,0,0,0,2.861,1.237l1.606-4.812H45.544ZM35.059,47.932H27.8V41.478h7.26Zm1.613,0V41.479h8.873L43.61,47.932Z" /></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 215% auto;
  color: #171b8e;
  display: block;
  width: 24px;
  height: 24px;
  float: left;
  margin:5px;
}
/*Movie*/
.jp_container_header .jp_fieldset ul li em.pe {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="42" height="42" viewBox="0 0 42 42"><path fill-rule="evenodd" fill="%23ffffff" d="M30.2679167,25.2954167 C30.2679167,22.50375 32.5316667,20.2408333 35.3233333,20.2408333 C38.115,20.2408333 40.3779167,22.50375 40.3779167,25.2954167 C40.3779167,28.0870833 38.115,30.3516667 35.3233333,30.3516667 C32.5316667,30.3516667 30.2679167,28.0870833 30.2679167,25.2954167 M25,20.0279167 C22.2083333,20.0279167 19.9454167,17.7645833 19.9454167,14.9729167 C19.9454167,12.1808333 22.2083333,9.91791667 25,9.91791667 C27.7920833,9.91791667 30.055,12.1808333 30.055,14.9729167 C30.055,17.7645833 27.7920833,20.0279167 25,20.0279167 M22.60875,25 C22.60875,23.6795833 23.6795833,22.60875 25,22.60875 C26.3204167,22.60875 27.3916667,23.6795833 27.3916667,25 C27.3916667,26.3204167 26.3204167,27.39125 25,27.39125 C23.6795833,27.39125 22.60875,26.3204167 22.60875,25 M25,40.6733333 C22.2083333,40.6733333 19.9454167,38.4104167 19.9454167,35.6183333 C19.9454167,32.8266667 22.2083333,30.56375 25,30.56375 C27.7920833,30.56375 30.055,32.8266667 30.055,35.6183333 C30.055,38.4104167 27.7920833,40.6733333 25,40.6733333 M14.6770833,30.3516667 C11.8854167,30.3516667 9.6225,28.0870833 9.6225,25.2954167 C9.6225,22.50375 11.8854167,20.2408333 14.6770833,20.2408333 C17.46875,20.2408333 19.7325,22.50375 19.7325,25.2954167 C19.7325,28.0870833 17.46875,30.3516667 14.6770833,30.3516667 M45.8333333,25 C45.8333333,13.4941667 36.50625,4.16666667 25,4.16666667 C13.4941667,4.16666667 4.16666667,13.4941667 4.16666667,25 C4.16666667,36.5058333 13.4941667,45.8333333 25,45.8333333 L44.3120833,45.8333333 L44.3120833,43.2533333 L35.045,43.2533333 C41.4758333,39.70625 45.8333333,32.8629167 45.8333333,25" transform="translate(-4 -4)"/></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 75% auto;
  color: #171b8e;
  display: block;
  width: 24px;
  height: 24px;
  float: left;
  margin:5px;
}
/* food and drinks */
.jp_container_header .jp_fieldset ul li em.pc {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="42" height="42" viewBox="0 0 42 42"><path fill="%23ffffff" fill-rule="evenodd" d="M18.8695354,14.6514845 L17.8353765,14.6514845 L17.8353765,5.04697337 L16.7845511,5.04697337 L16.7845511,14.6514845 L15.7495589,14.6514845 L15.7495589,5.04697337 L14.6995668,5.04697337 L14.6995668,14.6514845 L13.6649912,14.6514845 L13.6649912,5.04697337 L12.5,5.04697337 L12.5,14.8823161 C12.5,17.4814632 13.4162431,19.7139464 14.7299832,20.7131056 L14.7299832,45.8333333 L17.8053768,45.8333333 L17.8053768,20.7126889 C19.1191169,19.7131131 20.03411,17.4810465 20.03411,14.8823161 L20.03411,5.04697337 L18.8695354,5.04697337 L18.8695354,14.6514845 Z M26.2223968,4.18697983 C24.6769918,4.18697983 22.6153406,9.87902036 22.6153406,18.0064592 L22.6153406,24.0522471 C22.6153406,25.2518214 23.5661668,26.2534806 25.2169877,26.4922288 L25.2169877,45.8333333 L28.2127985,45.8333333 L28.2127985,7.49112165 C28.2127985,3.70031683 26.2223968,4.18697983 26.2223968,4.18697983 L26.2223968,4.18697983 Z M35.1731628,8.4915308 C33.0927618,8.4915308 31.4069412,11.3523426 31.4069412,14.8823161 C31.4069412,17.4814632 32.3227676,19.7139464 33.6365077,20.7131056 L33.6365077,45.8333333 L36.7119013,45.8333333 L36.7119013,20.7126889 C38.0260581,19.7131131 38.9410512,17.4810465 38.9410512,14.8823161 C38.9410512,11.3523426 37.2543972,8.4915308 35.1731628,8.4915308 L35.1731628,8.4915308 Z" transform="translate(-12 -4)"/></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 75% auto;
  color: #171b8e;
  display: block;
  width: 24px;
  height: 24px;
  float: left;
  margin:5px;
}
/* Hotel */
.jp_container_header .jp_fieldset ul li em.pd {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="42" height="42" viewBox="0 0 42 42"><path fill="%23ffffff" fill-rule="evenodd" d="M21.3877019,17.1549162 L18.436048,17.1549162 L18.436048,23.6029142 L10.0870482,23.6029142 L10.0870482,26.5545682 L21.3877019,26.5545682 L21.3877019,17.1549162 Z M23.2025027,26.5545682 L45.8304616,26.5545682 L45.8304616,17.1549162 L23.2025027,17.1549162 L23.2025027,26.5545682 Z M13.3797581,22.208291 C15.1983068,22.208291 16.672468,20.7341298 16.672468,18.9159976 C16.672468,17.096616 15.1983068,15.6224548 13.3797581,15.6224548 C11.5612095,15.6224548 10.0870482,17.096616 10.0870482,18.9159976 C10.0870482,20.7341298 11.5612095,22.208291 13.3797581,22.208291 L13.3797581,22.208291 Z M8.02613745,10.4166667 L4.16666667,10.4166667 L4.16666667,39.7083342 L8.02613745,39.7083342 L8.02613745,32.3591822 L41.9505858,32.3591822 L41.9505858,39.7083342 L45.8096401,39.7083342 L45.8096401,28.4997115 L8.02613745,28.4997115 L8.02613745,10.4166667 Z" transform="translate(-4 -10)"/></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 75% auto;
  color: #171b8e;
  display: block;
  width: 24px;
  height: 24px;
  float: left;
  margin:5px;
}
/* Parking */
.jp_container_header .jp_fieldset ul li em.pj {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="42" height="42" viewBox="0 0 42 42"><path fill="%23ffffff" fill-rule="evenodd" d="M25,41.6229167 C15.8195833,41.6229167 8.37708333,34.1808333 8.37708333,25 C8.37708333,15.8195833 15.8195833,8.3775 25,8.3775 C34.1804167,8.3775 41.6229167,15.8195833 41.6229167,25 C41.6229167,34.1808333 34.1804167,41.6229167 25,41.6229167 M25,4.16666667 C13.4941667,4.16666667 4.16666667,13.4941667 4.16666667,25 C4.16666667,36.50625 13.4941667,45.8333333 25,45.8333333 C36.5058333,45.8333333 45.8333333,36.50625 45.8333333,25 C45.8333333,13.4941667 36.5058333,4.16666667 25,4.16666667 M28.87625,22.9454167 C28.57875,23.3804167 28.1683333,23.6995833 27.645,23.90375 C27.12125,24.1079167 26.0833333,24.2095833 24.5304167,24.2095833 L22.3741667,24.2095833 L22.3741667,18.6729167 L24.2779167,18.6729167 C25.6970833,18.6729167 26.6420833,18.7170833 27.1125,18.8058333 C27.7516667,18.9216667 28.2791667,19.2095833 28.69625,19.6708333 C29.1133333,20.1325 29.3220833,20.7183333 29.3220833,21.4279167 C29.3220833,22.005 29.1733333,22.5108333 28.87625,22.9454167 M29.4416667,15.6645833 C28.7141667,15.4695833 27.1525,15.3720833 24.7566667,15.3720833 L18.4345833,15.3720833 L18.4345833,34.8841667 L22.3741667,34.8841667 L22.3741667,27.52375 L24.9429167,27.52375 C26.7266667,27.52375 28.08875,27.4304167 29.0291667,27.2441667 C29.72125,27.09375 30.4025,26.7854167 31.0720833,26.3191667 C31.7425,25.8533333 32.2945833,25.2125 32.7295833,24.3958333 C33.1641667,23.5795833 33.3816667,22.5725 33.3816667,21.3745833 C33.3816667,19.8220833 33.0041667,18.5554167 32.25,17.5745833 C31.4958333,16.5945833 30.56,15.9575 29.4416667,15.6645833" transform="translate(-4 -4)"/></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 75% auto;
  color: #171b8e;
  display: block;
  width: 24px;
  height: 24px;
  float: left;
  margin:5px;
}
/* GYM */
.jp_container_header .jp_fieldset ul li em.pf {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="42" height="42" viewBox="0 0 42 21"><path fill="%23ffffff" fill-rule="evenodd" d="M34.7929167,34.1958333 L40.26125,34.1958333 L40.26125,14.5833333 L34.7929167,14.5833333 L34.7929167,34.1958333 Z M4.16666667,27.2666667 L7.33708333,27.2666667 L7.33708333,21.5120833 L4.16666667,21.5120833 L4.16666667,27.2666667 Z M42.6579167,27.2666667 L45.8333333,27.2666667 L45.8333333,21.5120833 L42.6579167,21.5120833 L42.6579167,27.2666667 Z M17.5320833,27.2666667 L32.4020833,27.2666667 L32.4020833,21.5120833 L17.5320833,21.5120833 L17.5320833,27.2666667 Z M9.54333333,34.1958333 L15.22375,34.1958333 L15.22375,14.5833333 L9.54333333,14.5833333 L9.54333333,34.1958333 Z" transform="translate(-4 -14)"/></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 75% auto;
  color: #171b8e;
  display: block;
  width: 24px;
  height: 24px;
  float: left;
  margin:5px;
}
/* Makani */
.jp_container_header .jp_fieldset ul li em.POI {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="42" height="42" viewBox="0 0 20.834 45.833"><path d="M6.25,2.083l4.167,43.75,4.166-43.75Z" fill="rgba(24,28,137,1)" fill-rule="evenodd"/><circle cx="10.417" cy="10.417" r="10.417" transform="translate(0 0)" fill="rgba(24,28,137,1)"/></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 75% auto;
  color: rgba(24,28,137,1);
  display: block;
  width: 24px;
  height: 24px;
  float: left;
  margin:5px;
}
/* Default */
.jp_container_header .jp_fieldset ul li em {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="42" height="42" viewBox="0 0 26 32"><path fill="rgba(24,28,137,1)" fill-rule="evenodd" d="M12.529 15.448a3.01 3.01 0 0 1-3.02-3c0-1.657 1.352-3 3.02-3a3.01 3.01 0 0 1 3.02 3c0 1.656-1.353 3-3.02 3m0-15.448C5.609 0 0 5.57 0 12.444c0 2.879.987 5.527 2.64 7.636l9.189 11.577a.892.892 0 0 0 .7.343.892.892 0 0 0 .7-.343l9.189-11.577a12.337 12.337 0 0 0 2.64-7.636C25.058 5.571 19.448 0 12.528 0"/></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 75% auto;
  color: rgba(24,28,137,1);
  display: block;
  width: 24px;
  height: 24px;
  float: left;
  margin:5px;
}
/* Education */
.jp_container_header .jp_fieldset ul li em.pn {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="42" height="42" viewBox="0 0 42 42"><path fill="%23ffffff" fill-rule="evenodd" d="M25.0002121,8.33333333 L4.16666667,20.4242643 L5.05963592,20.9430773 L5.05963592,20.9693786 L5.74601324,21.3681392 L5.74601324,21.3414138 L6.85830084,21.9870666 L6.85830084,28.0253205 L5.31840611,33.1472733 L9.80955363,33.1472733 L8.27008311,28.0253205 L8.27008311,22.8062227 L25.0002121,32.5160438 L44.2539868,21.3414138 L44.2539868,21.3681392 L44.9403641,20.9693786 L44.9403641,20.9430773 L45.8333333,20.4242643 L25.0002121,8.33333333 Z M13.7246193,28.4232326 L13.7246193,36.984708 C13.7246193,38.8987589 18.9208095,41.7719564 25.3306744,41.7719564 C31.7409634,41.7719564 36.9371536,38.8987589 36.9371536,36.984708 L36.9371536,28.0656207 L25.0231196,34.9802995 L13.7246193,28.4232326 Z" transform="translate(-4 -8)"/></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 75% auto;
  color: #171b8e;
  display: block;
  width: 24px;
  height: 24px;
  float: left;
  margin:5px;
}

/* RTA logo */
/* .jp_container_header .jp_fieldset ul li em.stop {
	background-image:
		url('data:image/svg+xml;utf8,<svg width="105" height="38" viewBox="0 0 105 38" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.800392 37.93C20.2804 27.04 36.8704 18.37 51.4904 11.45V21.76H54.0904V16.85H56.5604C56.7604 17.14 58.3904 20.31 59.0704 21.67L59.1204 21.76H62.2204C61.7104 20.84 60.1304 18.06 59.2904 16.69C60.7604 16.4 61.8004 15.08 61.7404 13.59C61.7704 12.63 61.3704 11.71 60.6504 11.07C59.7804 10.37 58.6704 10.04 57.5604 10.14H54.2904C62.9404 6.11 70.9304 2.7 78.0304 0C87.5304 5.65 96.4204 12.25 104.57 19.71C97.8704 20.32 92.3304 20.87 87.1304 21.42L81.7204 10.14H78.5504L72.8104 21.77H75.6104L76.9004 18.93H83.0504L84.3104 21.73C69.6604 23.35 57.1104 25.17 44.8004 27.49C30.6004 30.15 16.2104 33.57 0.79039 37.94L0.800392 37.93ZM63.2204 10.13V12.13H67.6704V21.76H70.3004V12.14H74.7704V10.14H63.2204V10.13ZM82.1604 16.9H77.8604L80.1204 12.27L82.1604 16.9ZM56.8704 14.99H54.0904V12.01H57.3404C58.0804 12.02 58.5904 12.07 58.9304 12.59C59.1004 12.86 59.1904 13.17 59.1904 13.49C59.1904 13.8 59.1004 14.11 58.9104 14.36C58.3704 14.88 57.6104 15.11 56.8704 15V14.99Z" fill="%23FFFFFF"/></svg>');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 75% auto;
	color: #171b8e;
	display: block;
	width: 24px;
	height: 24px;
	float: left;
	margin: 5px;
} */

.jp_container_header .jp_fieldset ul li em.stop {
  background-image: url('data:image/svg+xml;utf8,<svg width="60" height="60" viewBox="0 0 60 60" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2_37)"><rect width="60" height="60" rx="30" fill="rgba(24,28,137,1)"/><path d="M-35.99 51.93C-16.51 41.04 0.0799971 32.37 14.7 25.45V35.76H17.3V30.85H19.77C19.97 31.14 21.6 34.31 22.28 35.67L22.33 35.76H25.43C24.92 34.84 23.34 32.06 22.5 30.69C23.97 30.4 25.01 29.08 24.95 27.59C24.98 26.63 24.58 25.71 23.86 25.07C22.99 24.37 21.88 24.04 20.77 24.14H17.5C26.15 20.11 34.14 16.7 41.24 14C50.74 19.65 59.63 26.25 67.78 33.71C61.08 34.32 55.54 34.87 50.34 35.42L44.93 24.14H41.76L36.02 35.77H38.82L40.11 32.93H46.26L47.52 35.73C32.87 37.35 20.32 39.17 8.01001 41.49C-6.18999 44.15 -20.58 47.57 -36 51.94L-35.99 51.93ZM26.43 24.13V26.13H30.88V35.76H33.51V26.14H37.98V24.14H26.43V24.13ZM45.37 30.9H41.07L43.33 26.27L45.37 30.9ZM20.08 28.99H17.3V26.01H20.55C21.29 26.02 21.8 26.07 22.14 26.59C22.31 26.86 22.4 27.17 22.4 27.49C22.4 27.8 22.31 28.11 22.12 28.36C21.58 28.88 20.82 29.11 20.08 29V28.99Z" fill="%23ffffff"/></g><defs><clipPath id="clip0_2_37"><rect width="60" height="60" fill="rgba(24,28,137,1)"/></clipPath></defs></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 75% auto;
  color: #171b8e;
  display: block;
  width: 24px;
  height: 24px;
  float: left;
  margin:5px;
}

/* Updated */
.jp_container_result ul li .jp_wrapper {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: center;
  align-items: flex-start; 
}
.jp_container_result ul li {
  float: left;
  min-width: 110px;
  position: relative;
}


/* Update */

.jp_container_result ul ul.jp_more_list {
  margin: 0px;
  padding: 0px;
  display: none;
}
.jp_container_result.active ul li.active ul.jp_more_list {
  display: block;
}
.jp_container_result ul li ul.jp_more_list li {
  display: flex;
  justify-content: flex-start;
  align-content: center;
  align-items: center;
  float: none;
  min-width: 110px;
  position: relative;
}
.jp_container_result.active ul.jp_more_list li:after, .jp_container_result.active ul.jp_more_list li:nth-last-child(2):after { 
    background: #DDDDDD !important;
}
.jp_container_result ul.jp_more_list li .jp_row b {
  font-weight: normal;
  color: #666666;
}
.jp_container_result.active ul.jp_more_list li .jp_tmode_station {
  font-weight: normal;
}
.jp_container_result.active ul li span.jp_row_last {
  padding: 0px;
  flex-shrink: 1;
  display: flex;
  align-content: flex-end;
  justify-content: center;
  align-items: flex-end;
}
.jp_container_result.active ul li span.jp_row_last .toggle_stops_btn {
  cursor: pointer;
}
.jp_container_result.active ul li span.jp_row_last a.toggle_stops {
  display: none;
  width: 24px;
  height: 24px;
  background-image: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" width="34.479" height="34.479" viewBox="0 0 34.479 34.479"><path d="M0,0H34.479V34.479H0Z" fill="none"/><path d="M21.214,8.59,14.62,15.17,8.026,8.59,6,10.616l8.62,8.62,8.62-8.62Z" transform="translate(2.62 3.751)" fill="%231e98e3"/></svg>');
  background-position: center center;
  background-size: 100% auto;
  background-repeat: no-repeat;
  cursor: pointer;
}
.jp_container_result.active ul li.active span.jp_row_last a.toggle_stops {
  background-image: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" width="35.661" height="35.661" viewBox="0 0 35.661 35.661"><g transform="matrix(-0.999, -0.035, 0.035, -0.999, 34.458, 35.661)"><path d="M0,0H34.479V34.479H0Z" fill="none"/><path d="M21.214,8.59,14.62,15.17,8.026,8.59,6,10.616l8.62,8.62,8.62-8.62Z" transform="translate(2.62 3.751)" fill="%231e98e3"/></g></svg>');
}
.jp_container_result.active ul li span.jp_row_last a.toggle_stops {
  display: block;
}
.jp_container_result.active ul li:last-child{
	display: flex;
}
.jp_container_result .jp_row .jp_tmode_alternatives{
 display:none;
}
.jp_container_result.active .jp_row .jp_tmode_alternatives{
 display:block;
}
.alters_inner{
	display:inline-flex;
	font-size:12px;
}
.alters_inner b{
padding:0px! important;
}
.colorB{
	color:#171c8f;
}


.jp_container_result ul li {
	min-width: 120px
}

.jp_row_text {
	display: flex;
	flex-direction: column;
	text-align: center;

	/* line-height:100%; */
}

.jp_duration.jp_duration_info {
	display: flex;
	flex-direction: row;
}

.jp_duration.jp_duration_info b, .jp_row_text b {
	font-size: 0.7em;
	background-image:
		url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="red"><path d="M0 0h24v24H0z" fill="none"/><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"/></svg>');
	background-size: 10px 10px;
	background-repeat: no-repeat;
	background-position: left center;
	cursor: pointer;
	padding-left: 12px;
	color: #ed0000 !important;
	font-weight: 600;
}

.jp_container_result .jp_tmode_method .jp_duration.jp_duration_info b,
	.jp_container_result.active .jp_row_text b {
	display: none;
}

.jp_container_result.active .jp_tmode_method .jp_duration.jp_duration_info b
	{
	display: block;
}

@media ( max-width :768px) {
	.jp_container_result ul li {
		min-width: 110px
	}
	.jp_container_result.active .jp_tmode_method .jp_duration.jp_duration_info b
		{
		display: block !important;
	}
}

.jp_container_result ul li .jp_row b {
	padding-right: 3px;
}
.jp_fieldset ul.checkboxes li input[type='checkbox']{
    accent-color: rgba(24, 28, 137, 1);
}



.jp_container_result.active .jp_directions.jp_more_list {
	margin-left: 100px;
}
html[dir="rtl"] .jp_container_result.active .jp_directions.jp_more_list {
	margin-right: 100px;
}
/*
.jp_container_result.active ul li span.jp_row_last {
	margin-left: auto;
}
 .jp_container_result .jp_tmode_directions {
	display: none;
}
.jp_direction.active .jp_tmode_directions {
	display: block;
} */
.jp_container_result .jp_tmode_directions ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.jp_container_result .jp_tmode_directions ul li {
	display: flex;
	gap: 10px;
	align-items: flex-end;
	border-top: solid 1px #eee;
}
.jp_container_result .jp_tmode_directions ul li::after,
.jp_container_result .jp_tmode_directions ul li::before, .jp_container_result .jp_tmode_directions:after,
.jp_container_result .jp_tmode_directions:before, .jp_walklist li:after, .jp_walklist li:before{
	display: none !important;
}
.jp_container_result .jp_tmode_directions ul li .jp_tmode_directions-icon {
	color: #191465;
	fill: #191465;
	display: flex;
	flex-direction: column;
	gap: 5px;
	align-items: center;
	width: 40px;
}
.jp_container_result .jp_tmode_directions ul li .jp_tmode_directions-icon svg {
	width: 20px;
	height: 16px;
}
.jp_container_result .jp_walklist .jp_tmode_directions-info {
	display: block;
	margin-top: 10px;
	padding: 10px 0px;
	font-weight: bold;
	padding-left: 30px;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 24 24" height="24px" viewBox="0 0 24 24" width="24px" fill="%235f6368"><g><path d="M0,0h24v24H0V0z" fill="none"/><path d="M11,7h2v2h-2V7z M11,11h2v6h-2V11z M12,2C6.48,2,2,6.48,2,12s4.48,10,10,10s10-4.48,10-10S17.52,2,12,2z M12,20 c-4.41,0-8-3.59-8-8s3.59-8,8-8s8,3.59,8,8S16.41,20,12,20z"/></g></svg>');
}

html[dir="rtl"] .jp_container_result .jp_walklist .jp_tmode_directions-info {
	padding-right: 30px;
	background-position: right center;
}

.jp_container_result .jp_tmode_directions .jp_tmode_directions-map {
	display: block;
	border-radius: 5px;
	overflow: hidden;
	margin-top: 10px;
}
.jp_container_result .jp_tmode_directions .jp_tmode_directions-map img {
	width: 100%;
}

