
.ui-state-focus{
 outline: none;
}

.fwt_tapi_dad_main_header
{
overflow:hidden;
}

.fwt_tapi_dad_modes {
  white-space:pre-wrap;
  width:205px;
}

 .fwt_tapi_dad_mode_img_div {
  display: inline-block;
  margin-top:3px;
}
 
.fwt_tapi_dad_mode_img {
 height:16px;
 width:auto;
}

.fwt_tapi_dad_head_div {
 width:100%;
 display: table;
 width:100%;
}

.fwt_tapi_dad_dep {
 display: table-cell;
 vertical-align: middle;
}

.fwt_tapi_dad_arr {
 display: table-cell;
 vertical-align: middle;
}

.fwt_tapi_dad_head {
 font-size:75% !important;
 font-weight:normal !important;
 color:black !important;
}

.fwt_tapi_dad_text {
 font-size:75% !important;
 font-weight:normal !important;
 color:grey !important;
}

.fwt_tapi_dad_div
{
}

.fwt_tapi_dad_deparr_tim
{
clear:both;
overflow:hidden;
margin-bottom:3px;
}

.fwt_tapi_dad_mode_arr {
 height:33px;
}

.fwt_tapi_mode_img {
  height:16px;
  width:auto;
 }

.fwt_tapi_dad_deparr {
 float:left;
}

.fwt_tapi_dad_tim {
 float:right;
}



.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;
}

.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;
 border-bottom:1px solid lightgrey;
}

.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;
}

 .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:75% !important;
 font-weight:normal !important;
 color:grey !important;
 font-weight:normal !important;
}

.fwt_tapi_mode_bus_no {
 font-size:80% !important;
 font-weight:bold !important;
 color:#cb2020 !important;
}