@charset "UTF-8";
/* CSS Document */

/* -------------------------------------------------- */

.fare_img{margin:20px;}
.footable.breakpoint > tbody > tr > td > span.footable-toggle{color:rgba(184,26,62,1);}
.footable-row-detail-value{text-align:left;}
.footable-row-detail-name{white-space: nowrap;}
td.footable-visible{background-color:rgba(250,250,250,.5);}
th:last-child,td:last-child{text-align:center;}
th:nth-last-child(2),td:nth-last-child(2){text-align:center;}
table .label{font-size:14px;font-weight:normal;}
#search_dlg{padding:0 !important;}
#search_dlg .modal-dialog{margin:0 !important;width:100% !important;padding-right:0 !important;}

#map_canvas{width:100%;}
.labels{color:#FFF;background-color:rgba(184,26,62,1);border-radius:9px;font-size:10px;line-height:18px;text-align:center;
  width:18px !important;
  height:18px !important;
  white-space:nowrap;top:-50px;}

#map_area{width:100%;}
#line_info{display:none;}
#marker_list{font-size:12px;background-color:#f8f8f8;overflow-y:scroll;}
#marker_list ol{margin:10px 0;padding-left:2em;}
.line_btn{margin:0 0 0 5px;}
#list_btn{border:none;}
.navbar-form{margin:0;padding:0;}
.stop_icon{display:none;}
.nav_inner{padding:5px;}
#nav_search{margin:0;min-height:32px;}
#gmap_control{margin:10px;}
#select_stop{width:150px;}

#alert_dlg .btn{margin-bottom:5px;}
.handicapped_wrap{margin-bottom:20px !important;}
.handicapped{text-align: center !important;}


.receipt{margin:30px 0; font-weight:bold;}
.receipt li{margin:10px 0;}

.fare_new{display:inline-block;text-align: center;background-color: #F97120;margin-left:10px;padding:5px; color:#fff;font-size:80%;font-weight:bold;}

.r1122{font-size:80%; color:#a94442; font-weight: bold; padding-left: 7px;}

/* Small devices (tablets, 768px and up) */
@media (min-width: 600px) {


}

@media (min-width: 768px) {
#map_area{float:left;width:80%;}
#line_info{float:left;width:20%;display:block;}
#gmap_control{display:none;}
.stop_icon{font-size:12px;padding:0 5px;display:block;}
.stop_icon img{padding:0 5px;}
#list_btn .btn-xs{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px;}
.nav_inner{padding:10px;}
}
@media (min-width: 992px) {

#marker_list ol{padding-left:3em;}
#marker_list{font-size:14px;}
}

@media (min-width: 1197px) {

}
