
.ui-state-focus{
 outline: none;
}

.fwt_tapi_dad_main_header
{
display:flex;
overflow:hidden;
border:red 1px solid;
}


.fwt_tapi_dad_main_header_symbol_div {
width:40px;	
height:40px;
float:left;
display:flex;
align-items: center;
}

.fwt_tapi_dad_main_header_symbol{
width:36px;	
height:36px;
float:left;
display:flex;
align-items: center;
}

.fwt_tapi_dad_main_header_item {
width:28.5%;
float:left;
height:40px;
display:flex;
align-items: center;
justify-content: center;
}
.ui-collapsible-heading-toggle {
	width:calc(100% - 40px) !important;
}

.fwt_tapi_ticket {
height:30px;
width:30px;	
}

.fwt_tapi_dad_modes {
  white-space:pre-wrap;
  width:100%;
}

 .fwt_tapi_dad_mode_img_div {
  display: inline-block;
  margin-top:3px;
}
 
.fwt_tapi_dad_mode_img {
 height:30px;
 width:auto;
}

.fwt_tapi_dad_head_div {
 width:100%;
 display: table;
 width:100%;
 border-top: #a7a7a7 1px solid;
 padding-top:5px;
}

.fwt_tapi_dad_dep {
 display: table-cell;
 vertical-align: middle;
}

.fwt_tapi_dad_arr {
 display: table-cell;
 vertical-align: middle;
}

.fwt_tapi_dad_div_google {

}

.fwt_tapi_dad_text_description {
 font-size:85% !important;
 font-weight:normal !important;
 color:#223160 !important;	
}

.fwt_tapi_dad_head_google {
 font-size:95% !important;
 font-weight:bold !important;
 color:black !important;
 width: 270px;
 float: left;
}

.fwt_tapi_dad_head {
 font-size:75% !important;
 font-weight:bold !important;
 color:black !important;
}

.fwt_tapi_dad_text {
 font-size:75% !important;
 font-weight:normal !important;
 color:grey !important;
}

.fwt_tapi_dad_text_black {
 font-size:85% !important;
 font-weight:normal !important;
 color:black !important;	
}

.fwt_tapi_dad_div
{
}

.fwt_tapi_dad_deparr_tim
{
clear:both;
overflow:hidden;
margin-bottom:3px;
}

.fwt_tapi_dad_deparr_google
{
float: left;
text-overflow: ellipsis;
width: 290px;
overflow: hidden;
}

.fwt_tapi_dad_mode_arr {
 height:33px;
}

.fwt_tapi_mode_img {
  height:30px;
  width:auto;
 }

.fwt_tapi_dad_deparr {
 float:left;
}

.fwt_tapi_dad_tim {
 float:right;
 margin-right:3px;
}



.fwt_tapi_arrow {
 margin:5px;
}

.fwt_tapi_linename_div_holder {
 display:table;
 float:left;
 height:16px;
 float:left;
}

.fwt_tapi_linename_div {
 vertical-align: middle;
 display: table-cell;
}

.fwt_tapi_linename_background {
 padding:1px 3px 0px 3px;
 background:#cb2020;
 overflow:hidden;
 top: -6px;
 position: relative; 
}

.fwt_tapi_linename {
 font-weight:200 !important;
 font-size:75% !important;
 color:white !important;
 font-weight:bold !important;
 text-shadow:none !important;
 line-height: 16px;
}



.fwt_tapi_routepart_div {
 margin-bottom:3px;
}

.fwt_tapi_mode {
 display: table;
 width:100%;
 padding-bottom:8px;
 padding-top:8px;
}


.fwt_tapi_mode_desc_div {
 float:left;
 /*width:170px !important;*/
 display: table-cell;
 vertical-align: middle;
 padding-top:2px;
}
 
 .fwt_tapi_mode_img_div {
  display: table-cell;
  vertical-align: middle;
}
 
 .fwt_tapi_mode_jp_div {
  display: table-cell;
  vertical-align: middle;
  float:right;
  width:20px;
  overflow:visible;
}

 .fwt_tapi_mode_jp {
   width: 18px;
   height: 18px;
   border-radius: 50%;
   line-height: 18px;
   font-size: 14px;
   color: #000;
   display: table-cell;
   text-align: center;
   vertical-align: middle;
   border:solid black 1px;
   font-family: Arial;   
   font-weight: bold;   
}
 
.fwt_tapi_mode_desc {
 font-size:80% !important;
 font-weight:normal !important;
 color:grey !important;
 font-weight:normal !important;
}

.fwt_tapi_mode_operator {
 font-size:80% !important;
 font-weight:normal !important;
 color:#cb2020 !important;
}

.fwt_tapi_mode_bus_no {
 font-size:100% !important;
 font-weight:bold !important;
 color:#cb2020 !important;
}

.fwt_tapi_mode_description {
 font-size:80% !important;
 font-weight:bold !important;
 color:#2f4486 !important;
}

.fwt_tapi_nojourney {
 font-size:80% !important;
 font-weight:bold !important;
 color:red !important;
}