body {
    font-family: 'Open Sans', sans-serif;
    -webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
   /*  min-width:700px;
       overflow-x:auto; */      
   }

.page-header {
  background: none repeat scroll 0 0 #ffb30f;
  border-bottom: 1px solid #eee;
  margin: 0;
  /* height:42px; */
  padding:0px;
  border-bottom:1px solid #d6970e;
}
.page_bg{
background: #e0e0e0; /* Old browsers */
}
.main_logo{}
.main_logo  .img-responsive, .main_logo  .thumbnail > img, .main_logo  .thumbnail a > img, .main_logo  .carousel-inner > .main_logo  .item > img, .main_logo  .carousel-inner > .main_logo  .item > a > img {
 padding:7px;
}
.right_header{min-height: 50px;}
.right_header li {
  float: left;  
  list-style: outside none none;
  padding: 0 8px;
  line-height:40px;

   border-left:1px solid #d6970e;
}
.right_header li:last-child {border-right:0px;}
.right_header i{font-size:14px; color:#0072bc;}

.main_navbar {
  background: #fff;
  display:none;
 
}
.main_navbar li {
  border-bottom: 1px solid #B3B3B3 ;
  border-left: 0px solid #B3B3B3 ;
  border-right: 0px solid #B3B3B3 ;
  list-style: outside none none;
  padding: 4px 10px;
  
}
.main_navbar li a{color:#0072BC;}
.main_navbar  ul, .main_navbar  ol {
  margin-bottom: 0px;
  margin-left: -40px;
  margin-top: 0;
}
.label_bar {
  font-size: 14px;
  padding: 0px 0px;
  border-bottom:1px solid #B6B6B6;
  font-weight:bold;
  background: #f5f5f5; /* Old browsers */
background: -moz-linear-gradient(top,  #f5f5f5 0%, #efefef 34%, #e4e4e4 77%, #e1e1e1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(34%,#efefef), color-stop(77%,#e4e4e4), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f5f5f5 0%,#efefef 34%,#e4e4e4 77%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f5f5f5 0%,#efefef 34%,#e4e4e4 77%,#e1e1e1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f5f5f5 0%,#efefef 34%,#e4e4e4 77%,#e1e1e1 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f5f5f5 0%,#efefef 34%,#e4e4e4 77%,#e1e1e1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-9 */
}

.label_bar_custom{border:1px solid #B6B6B6 !important;margin-bottom:10px !important;}

.label_bar ul{margin:0px; padding:0 3px 0 3px;}
.label_bar ul li{display:inline;  border-right:1px solid #b6b6b6; padding:0 5px; height:30px; line-height:30px; float:left;}
.label_bar ul li a{color:#4f4f4f; font-weight:400;}
.label_bar ul li .disabled_btn {cursor:default; opacity:0.5;}
.label_bar ul li .disabled_btn i{color:#B3B3B3 !important;  }
.label_bar ul li i{color:#0072bc; font-size:14px; font-weight:400;}
.label_bar ul li:last-child {border-right:0px;}
.label_bar h3 {margin:0 auto; text-align:center; font-size:14px; font-weight:600; line-height:30px;}
.my_tabs {
  background: none repeat scroll 0 0 #ccc;
}
.my_tabs .nav > li {
  display: block;
  position: relative;
  text-align: center;  
 
  min-width:24.5%;
  border-right:1px solid #b3b3b3; 
}

.my_tabs .nav > li:last-child {min-width:26.5%; border-right:0px solid #b3b3b3; }
.my_tabs .nav-tabs {
  border-bottom: 1px solid #8cbc00;
  background:#fff;
}
.my_tabs  .nav-tabs > li.active > a, .my_tabs .nav-tabs > li.active > a:hover, .my_tabs .nav-tabs > li.active > a:focus {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #8cbc00;
  border-color: transparent;
  border-image: none;
  border-style: solid;
  border-width: 0px;
  color: #FFF;
  cursor: default;
  
}
.my_tabs .nav-tabs > li > a {
  border: 0 solid transparent;
  border-radius: 0;
  line-height: 1.42857;
  margin-right: 0;
  font-size:14px;
  font-weight:500;
   letter-spacing: -0.8px;  
   color:#939393;
}

.my_tabs .nav-tabs > li > a i{display:block; font-size:18px; line-height:20px;}
.nav > li > a {
  display: block;
  padding: 2px 2px 0 2px;
  position: relative;
}


.info_message {
  background: none repeat scroll 0 0 #fff;
  color: #ff0000;
 padding:3px 0;
/*  border-bottom:1px solid #b6b6b6; */
 font-size:12px;
}


.my_tab_content {
  
}
.center_box {
  margin-top: 0;
  padding: 30px 10px 5px;
}
.center_box .form-group label{font-size:14px; font-weight:600; margin:0px;}
.switch {
  margin: 0 auto;
    position: relative;
    text-align: right;
    top: 12px;
}
.form-control {
  background-color: #fff;
  background-image: none;
  border: 1px solid #a9a9a9;
  border-radius: 4px;
  box-shadow: none;
/*   color: #303030 !important; */
  display: block;
  font-size: 14px;
  height: 33px;
  line-height: 1.42857;
  padding: 4px 6px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%;
  font-weight:400;
}
.custom_inputs{background-color:#ebebeb;
border-right:1px solid #b6b6b6;
border-top: 1px solid #b6b6b6;
border-bottom: 1px solid #b6b6b6;

}


.custom_inputsmap {
  background-color: #ebebeb;
  border-bottom: 1px solid #b6b6b6;
  border-right: 1px solid #b6b6b6;
  border-top: 1px solid #b6b6b6;
  left: 0;
  opacity: 0.83;
  position: absolute;
  right: 0;
  top: 1px;
  z-index: 1;
}


.custom_inputsmap .form-control {
  background-color: #fff;
  background-image: none;
  border: 1px solid #a9a9a9;
  border-bottom:0px;
  border-top:0px;
  border-radius: 0px;
  box-shadow: none;
/*   color: #303030 !important; */
  display: block;
  font-size: 14px;
  height: 30px;
  line-height: 1.42857;
  //padding: 4px 6px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%;
  font-weight:400;
  padding-right:18px;
}


.custom_inputs .form-control {
  background-color: #fff;
  background-image: none;
  border: 1px solid #a9a9a9;
  border-bottom:0px;
  border-top:0px;
  border-radius: 0px;
  box-shadow: none;
/*   color: #303030 !important; */
  display: block;
  font-size: 14px;
  height: 30px;
  line-height: 1.42857;
  //padding: 4px 6px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%;
  font-weight:400;
  padding-right:18px;
}
.custom_inputs .form-group{margin:0px;}
.custom_inputs .divider_custom{
border-bottom:1px solid #B6B6B6;
//border-top:1px solid #B6B6B6;
border-left:1px solid #B6B6B6;

}

.custom_inputsmap .divider_custom{
border-bottom:1px solid #B6B6B6;
//border-top:1px solid #B6B6B6;
border-left:1px solid #B6B6B6;

}
.custom_inputsmap .form-group{margin:0px;}
.custom_inputs .switch_btn{margin: 0 auto;
position: relative;
text-align: center;

top: 18px;}


.custom_inputsmap .switch_btn {
  margin: 0 auto;
  position: relative;
  text-align: center;
  top: 17px;
}

.custom_inputs .form-horizontal .control-label {
  margin-bottom: 0;
  padding-top: 5px;
  padding-left:5px;
  text-align: left;
  font-size:14px;
  font-weight:600;
}
.custom_inputsmap .form-horizontal .control-label {
  margin-bottom: 0;
  padding-top: 5px;
  padding-left:5px;
  text-align: left;
  font-size:14px;
  font-weight:600;
}


.custom_inputsmap .form-horizontal .control-label {
  margin-bottom: 0;
  padding-top: 5px;
  padding-left:5px;
  text-align: left;
  font-size:14px;
  font-weight:600;
}
.custom_inputsmap .img_align{padding-bottom:3px;}
.custom_inputs .img_align{padding-bottom:3px;}
.form-control::-moz-placeholder {
  color: #c5c5c5;
}
.form-group {
  margin-bottom: 8px;
}

.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  width:580px;
  border-left: 1px solid #B6B6B6;
  border-right: 1px solid #B6B6B6;
}

 

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px;
  position: relative;
}

.view_btn {
  text-align: center;
}
.custom_txt{font-size:14px !important; font-weight:500;}
.view_btn p{font-size:11px; display:block; text-align:center; margin:0px;}
.col_padding{padding:0 5px;}

.right_col_padding{padding-right:5px;}
.left_col_padding{padding-left:5px;}

.button{ -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 1px 4px 6px rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 1px 4px 6px rgba(0, 0, 0, 0.7);
  box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 1px 4px 6px rgba(0, 0, 0, 0.7); display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  border: 1px solid #0784d4; margin: 0;
  
    letter-spacing: -0.9px;
    
  text-decoration: none;
  text-align: center;}
.my_view_btn  {
  text-align: center;
  color:#fff;
  font-size:20px;
  background: #00baef; /* Old browsers */
background: -moz-linear-gradient(top,  #00baef 0%, #02a8e3 26%, #0483c8 97%, #0579c1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00baef), color-stop(26%,#02a8e3), color-stop(97%,#0483c8), color-stop(100%,#0579c1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #00baef 0%,#02a8e3 26%,#0483c8 97%,#0579c1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #00baef 0%,#02a8e3 26%,#0483c8 97%,#0579c1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #00baef 0%,#02a8e3 26%,#0483c8 97%,#0579c1 100%); /* IE10+ */
background: linear-gradient(to bottom,  #00baef 0%,#02a8e3 26%,#0483c8 97%,#0579c1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00baef', endColorstr='#0579c1',GradientType=0 ); /* IE6-9 */

}
.btn_white{color:#fff !important;}
.view_btn i{font-size:26px;}
footer {
  bottom: 0;
  padding-top:40px;
  width: 100%;
  position:relative;
}
.external_link{
font-size:14px;
padding:5px;
background: #f7f7f7; /* Old browsers */
background: -moz-linear-gradient(top,  #f7f7f7 0%, #eeeeee 48%, #eaeaea 70%, #e1e1e1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(48%,#eeeeee), color-stop(70%,#eaeaea), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f7f7f7 0%,#eeeeee 48%,#eaeaea 70%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f7f7f7 0%,#eeeeee 48%,#eaeaea 70%,#e1e1e1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f7f7f7 0%,#eeeeee 48%,#eaeaea 70%,#e1e1e1 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f7f7f7 0%,#eeeeee 48%,#eaeaea 70%,#e1e1e1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-9 */
}

.list-group{margin:0px; padding:0px; border-radius:0px;}
.list-group-item:first-child {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.copyright_txt{font-size:12px; margin:0 auto; text-align:center;}
.list-group-item:last-child {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top:1px solid #b6b6b6;
  margin-bottom: 0;
 // border-bottom:0px;
}
footer .list-group-item {
  background-color: #fff;
  border: 1px solid #B6B6B6;
  display: block;
  margin-bottom: -1px;
  padding: 5px;
  position: relative;
}
footer .list-group-item:last-child{
  background-color: #fff;
  border-bottom: 0px solid #B6B6B6;
  display: block;
  margin-bottom: -1px;
  padding: 5px;
  position: relative;
}
.copyright_link{
background: #f5f5f5; /* Old browsers */
background: -moz-linear-gradient(top,  #f5f5f5 0%, #eeeeee 23%, #e7e7e7 82%, #e0e0e0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(23%,#eeeeee), color-stop(82%,#e7e7e7), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f5f5f5 0%,#eeeeee 23%,#e7e7e7 82%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f5f5f5 0%,#eeeeee 23%,#e7e7e7 82%,#e0e0e0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f5f5f5 0%,#eeeeee 23%,#e7e7e7 82%,#e0e0e0 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f5f5f5 0%,#eeeeee 23%,#e7e7e7 82%,#e0e0e0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
height:25px;
line-height:25px;
border-top:1px solid #B6B6B6;
border-bottom:1px solid #B6B6B6;
font-size:12px !important;
z-index:2222;

}
.list_header{
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#ededed 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#ededed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
//border:0px !important;
 border-top: 1px solid #b6b6b6 !important;
 border-left: 1px solid #b6b6b6 !important;
 border-right: 1px solid #b6b6b6 !important;

}
.list_arrow {
  color: #0072bc;
  float: right;
  font-size: 14px;
}
.list-group-item {
  background-color: #FFFFFF;
 // border-top: 1px solid #B6B6B6;
  display: block;
  margin-bottom: -1px;
  padding: 8px 8px;
  position: relative;
 // border-left:0px;
  //border-right:0px;
  line-height:15px;
  font-size:14px;
 //  border-bottom: 1px solid #B6B6B6;
}
.list-group-item:first-child{
//border-top: 1px solid #B6B6B6;
}

.list-group-item i {margin-right:3px; color:#939393;}
.list_link {
  color: #31465f !important;
  font-size: 14px;  
  cursor:pointer;
  font-weight:lighter;
}
.landmark_list{font-size:32px;}
.filter_route{
margin-top:8px;
// border-top:1px solid #B6B6B6;

}
table {
  background-color: white;
}
.route_table th {
  font-size: 14px;
  color:#31465f;
  padding: 5px;
  border:1px solid #C7C7C7 !important;
  font-weight:bold;
  background: #f5f5f5; /* Old browsers */
background: -moz-linear-gradient(top,  #f5f5f5 0%, #efefef 34%, #e4e4e4 77%, #e1e1e1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(34%,#efefef), color-stop(77%,#e4e4e4), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f5f5f5 0%,#efefef 34%,#e4e4e4 77%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f5f5f5 0%,#efefef 34%,#e4e4e4 77%,#e1e1e1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f5f5f5 0%,#efefef 34%,#e4e4e4 77%,#e1e1e1 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f5f5f5 0%,#efefef 34%,#e4e4e4 77%,#e1e1e1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-9 */
}
.route_table td {
  border: 1px solid #C7C7C7 !important;
  vertical-align: middle !important;
}
.route_table .align_center{text-align:left !important;}
.route_table .odd{background-color:#f2f2f2;}
.route_table .even{background-color:#fafafa;}

.route_table .route_link {
  color: #009bff;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: -0.5px;
}


.downwards a{
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #d3d3d3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d3d3d3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#d3d3d3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#d3d3d3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#d3d3d3 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#d3d3d3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d3d3d3',GradientType=0 ); /* IE6-9 */
  border-radius: 2px;
  color: #000;
  min-height: 35px;
  line-height:35px;
  text-align: center;
  float:left;
  width:100%;
   border:1px solid #aeaeae;
  
}
.downwards i{color:#3BAFDA; font-size:14px;}
.upwords a{
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #d3d3d3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d3d3d3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#d3d3d3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#d3d3d3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#d3d3d3 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#d3d3d3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d3d3d3',GradientType=0 ); /* IE6-9 */
  border-radius: 4px;
  color: #000;  
  min-height: 35px;
  line-height:35px;
  text-align: center;
  float:left;
  width:100%;
  border:1px solid #aeaeae;
}

.upwords ul {padding:0px; margin:0px;}
.upwords ul li{margin-right:5px; display:inline; list-style:none;}
.upwords ul li:last-child{margin-right:0px;}
.upwords i {color:#3BAFDA;font-size:14px;}
.station-name {
  background: none repeat scroll 0 0 #fff;
  border-radius: 2px;
  color: #000;
  font-size: 12px;
  line-height: 35px;
  min-height: 35px;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #d3d3d3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d3d3d3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#d3d3d3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#d3d3d3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#d3d3d3 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#d3d3d3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d3d3d3',GradientType=0 ); /* IE6-9 */
 border:1px solid #aeaeae;

}
  
.custom-col{padding-left:0px; padding-right:0px;}

.middle-box-min {
  color: #000; 
  text-align: center;
  /* width: 15%; */
  position:absolute;
  border-right:1px solid #a7a7a7;
  line-height:13px;
  height:35px;
   border-radius:2px 0 0 2px;
    padding:7px 2px;
  background: #f8fbfd; /* Old browsers */
background: -moz-linear-gradient(top,  #f8fbfd 0%, #dcecf2 38%, #dcecf2 38%, #badae6 73%, #a4cede 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8fbfd), color-stop(38%,#dcecf2), color-stop(38%,#dcecf2), color-stop(73%,#badae6), color-stop(100%,#a4cede)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f8fbfd 0%,#dcecf2 38%,#dcecf2 38%,#badae6 73%,#a4cede 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f8fbfd 0%,#dcecf2 38%,#dcecf2 38%,#badae6 73%,#a4cede 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f8fbfd 0%,#dcecf2 38%,#dcecf2 38%,#badae6 73%,#a4cede 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f8fbfd 0%,#dcecf2 38%,#dcecf2 38%,#badae6 73%,#a4cede 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8fbfd', endColorstr='#a4cede',GradientType=0 ); /* IE6-9 */
}

.time_right{position:absolute; right:6px !important;  border-left:1px solid #a7a7a7 !important; border-right:0px !important; border-radius:0 2px 2px 0;}
.middle-box-st-name{text-align:center;}
.small-text {
   font-size: 12px;
  font-weight: 400;
}
.bold-text {
  font-size: 12px;
  font-weight: 700;
  display:block
}
.heading-upwords {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #050505;
  font-size: 12px;
  line-height: 8px;  
  text-align: center;
  margin-top:10px;
}
.heading-station-name {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #000;
  position: relative;
  top: 0px;
  border:0px;
}
.heading-downwards{  
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
   color: #050505;
  font-size: 12px;
  line-height: 8px;  
  text-align: center;
  margin-top:10px;
  }
  
.heading-middle-box-min {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 0 none;
  color: #ff0000;
  font-size: 12px; 
  position: absolute;
  right: 5px;
}
.heading-middle-box-min span{color:#050505;}
.left-postition {
  position: absolute;
  left: 0;
}
.left-postition i{float:left !important;}
.bottom-space{margin-bottom:40px;}
.heading-upwords i {
  font-size: 15px;
  color:#3878c7;
  padding-bottom:5px;
  display:block;
}
.heading-downwards i {
  font-size: 15px;
  color:#3878c7;
  padding-bottom:5px;
  display:block;
}
.heading-middle-box-min i {
  font-size: 48px;
  color:#0072BC;
  float:right;
}
/* .landmark_icons {position: absolute; right: 48px; top:-23px;} */
.landmark_icons ul{margin:0px; padding: 13px 5px;}


.landmark_icons ul li {
  display: inline;
  float: left;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  padding:0 5px 5px 0;
}
.landmark_icons ul li a {
  color: #0072BC;
  cursor: pointer;
  font-size: 11px;
  vertical-align: bottom;
}
.top-space{margin-top:-20px;}
.yellow{

background: rgb(248,214,78); /* Old browsers */
background: -moz-linear-gradient(top, rgba(248,214,78,1) 0%, rgba(227,164,44,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,214,78,1)), color-stop(100%,rgba(227,164,44,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(248,214,78,1) 0%,rgba(227,164,44,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(248,214,78,1) 0%,rgba(227,164,44,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(248,214,78,1) 0%,rgba(227,164,44,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(248,214,78,1) 0%,rgba(227,164,44,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8d64e', endColorstr='#e3a42c',GradientType=0 ); /* IE6-9 */

border:1px solid #c49629 !important;
font-weight:700;
}
.green{

background: rgb(140,188,0); /* Old browsers */
/* background: -moz-linear-gradient(top, rgba(248,214,78,1) 0%, rgba(227,164,44,1) 100%); FF3.6+ */
/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,214,78,1)), color-stop(100%,rgba(227,164,44,1))); Chrome,Safari4+ */
/* background: -webkit-linear-gradient(top, rgba(248,214,78,1) 0%,rgba(227,164,44,1) 100%); Chrome10+,Safari5.1+ */
/* background: -o-linear-gradient(top, rgba(248,214,78,1) 0%,rgba(227,164,44,1) 100%); Opera 11.10+ */
/* background: -ms-linear-gradient(top, rgba(248,214,78,1) 0%,rgba(227,164,44,1) 100%); IE10+ */
/* background: linear-gradient(to bottom, rgba(248,214,78,1) 0%,rgba(227,164,44,1) 100%); W3C */
/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8d64e', endColorstr='#e3a42c',GradientType=0 ); IE6-9 */

border:1px solid #c49629 !important;
font-weight:700;
}
.yellow i {font-size:18px;}


.skyblue{background: #f94f4f; /* Old browsers */
background: -moz-linear-gradient(top,  #f94f4f 0%, #de0404 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f94f4f), color-stop(100%,#de0404)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f94f4f 0%,#de0404 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f94f4f 0%,#de0404 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f94f4f 0%,#de0404 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f94f4f 0%,#de0404 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f94f4f', endColorstr='#de0404',GradientType=0 ); /* IE6-9 */
font-weight:700;
}
.right-position {
  right: 0;
  position: absolute;
}
.custom_col_padding{padding:0px 5px 0 5px;}
.heading-station-name h3 {
  font-size: 14px;
  font-weight: 700;
  margin: 0 10%;
  position: relative;
  text-align: center;
}

.blue_header{
background: #57d8fd; /* Old browsers */
background: -moz-linear-gradient(top, #57d8fd 0%, #01a9da 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#57d8fd), color-stop(100%,#01a9da)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #57d8fd 0%,#01a9da 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #57d8fd 0%,#01a9da 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #57d8fd 0%,#01a9da 100%); /* IE10+ */
background: linear-gradient(to bottom, #57d8fd 0%,#01a9da 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#57d8fd', endColorstr='#01a9da',GradientType=0 ); /* IE6-9 */
height: 33px;

}
.blue_header h3{font-size:14px; font-weight:700; color:#071216; margin:0px; padding:0 0 0 3px; line-height:33px;}
.blue_header p {
  display: inline;
  font-size: 12px;
  margin: 0;
  text-transform: uppercase;
}
.custom_dd .btn-default {
  background-color: #5e5751;
  border-color: transparent;
  color: #fff;
}

.custom_dd .btn {
  -moz-user-select: none;
  background-image: none;
  border: 0px solid transparent;
  border-radius: 0px;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.42857;
  margin-bottom: 0;
  padding: 8px 6px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}
.route_box {color:# 030303; border-radius:5px;  background-color:#fff; margin:10px 0px; border:1px solid #b9b9b9; padding:10px 8px; border-bottom:1px solid #ccc;
-webkit-box-shadow: 2px 9px 9px -4px rgba(0,0,0,0.48);
-moz-box-shadow: 2px 9px 9px -4px rgba(0,0,0,0.48);
box-shadow: 2px 9px 9px -4px rgba(0,0,0,0.48);
 letter-spacing: -0.6px;
 box-shadow: 2px 9px 9px -4px (0,0,0,0.48);
 
 
}
.route_box:hover{background-color:#f5f5f5;}
.route_box table{background-color:transparent;}
.route_box a{font-size:14px; font-weight:700; color:#0c57ae;}
.route_box p{font-size:11px; font-weight:500; color:#525252; margin:0px; line-height:6px;}
.route_box span{font-size:14px; 
display:inline;
 padding-top:6px; 
 //font-weight:700;
 }
.route_box .route_name{margin:0 auto; text-align:left; font-weight:700;}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
  border-top: 1px solid #DDDDDD;
  font-size: 14px;
  line-height: 1.42857;
  padding: 3px;
  vertical-align: top;
}
.bus_status {
  font-size: 12px;
  padding: 0px 0px;
  border-bottom:1px solid #B6B6B6;
  font-weight:400;
   line-height: 30px;
   padding: 0 0 0 5px;
  background: #f5f5f5; /* Old browsers */
background: -moz-linear-gradient(top,  #f5f5f5 0%, #efefef 34%, #e4e4e4 77%, #e1e1e1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(34%,#efefef), color-stop(77%,#e4e4e4), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f5f5f5 0%,#efefef 34%,#e4e4e4 77%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f5f5f5 0%,#efefef 34%,#e4e4e4 77%,#e1e1e1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f5f5f5 0%,#efefef 34%,#e4e4e4 77%,#e1e1e1 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f5f5f5 0%,#efefef 34%,#e4e4e4 77%,#e1e1e1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-9 */
}
.blue_bar{background-color:#01a9da; }
.blue_bar h3{color:#fff; font-size:16px; font-weight:700; margin:0px; padding:6px;}
.blue_bar p {margin:0; display:inline; color:#fff; font-weight:400; font-size:12px;}
.bus_status ul{margin:0px; padding:0 3px 0 3px;}
.bus_status ul li{display:inline;  border-right:0px solid #b6b6b6; padding:0 2px; height:30px; line-height:30px;}
.bus_status ul li a{color:#4f4f4f; font-weight:400;}
.bus_status ul li .disabled_btn {cursor:default; opacity:0.5;}
.bus_status ul li .disabled_btn i{color:#B3B3B3 !important;  }
.bus_status ul li i{color:#0072bc; font-size:16px; font-weight:400;}
.bus_status ul li:last-child {border-right:0px;}
.bus_status img{vertical-align:bottom;}
.bus_status span{background: none repeat scroll 0 0 #f9f9f9; border:1px solid #c7c7c7;
    border-radius: 3px 3px 3px 3px;
    padding: 3px;}



/* TIMELINE
============================== */

img {
    vertical-align: middle;
}

.img-responsive {
    width:130px !important;
    display: block;
  //  height: auto;
  //  max-width: 100%;
    
}

.img-rounded {
    border-radius: 3px;
}

.img-thumbnail {
    background-color: #fff;
    border: 1px solid #ededf0;
    border-radius: 3px;
    display: inline-block;
    height: auto;
    line-height: 1.428571429;
    max-width: 100%;
    moz-transition: all .2s ease-in-out;
    o-transition: all .2s ease-in-out;
    padding: 2px;
    transition: all .2s ease-in-out;
    webkit-transition: all .2s ease-in-out;
}

.img-circle {
    border-radius: 50%;
}

.timeline-centered {
    position: relative;
    margin-bottom: 0px;
}

    .timeline-centered:before, .timeline-centered:after {
        content: " ";
        display: table;
    }

    .timeline-centered:after {
        clear: both;
    }

    .timeline-centered:before, .timeline-centered:after {
        content: " ";
        display: table;
    }

    .timeline-centered:after {
        clear: both;
    }

    .timeline-centered:before {
        content: '';
        position: absolute;
        display: block;
        width: 1px;
        background: #2c7ddc;
        /*left: 50%;*/
        top: 13px;
        bottom: 40px;
        margin-left: 13px;
    }

    .timeline-centered .timeline-entry {
        position: relative;
        /*width: 50%;
        float: right;*/
        margin-top: 5px;
        margin-left: 13px;
        margin-bottom: 0px;
        clear: both;
    }

        .timeline-centered .timeline-entry:before, .timeline-centered .timeline-entry:after {
            content: " ";
            display: table;
        }

        .timeline-centered .timeline-entry:after {
            clear: both;
        }

        .timeline-centered .timeline-entry:before, .timeline-centered .timeline-entry:after {
            content: " ";
            display: table;
        }

        .timeline-centered .timeline-entry:after {
            clear: both;
        }

        .timeline-centered .timeline-entry.begin {
            margin-bottom: 0;
        }

        .timeline-centered .timeline-entry.left-aligned {
            float: left;
        }

            .timeline-centered .timeline-entry.left-aligned .timeline-entry-inner {
                margin-left: 0;
                margin-right: -18px;
            }

                .timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-time {
                    left: auto;
                    right: -100px;
                    text-align: left;
                }

                .timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-icon {
                    float: right;
                }

                .timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-label {
                    margin-left: 0;
                    margin-right: 70px;
                }

                    .timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-label:after {
                        left: auto;
                        right: 0;
                        margin-left: 0;
                        margin-right: -9px;
                        -moz-transform: rotate(180deg);
                        -o-transform: rotate(180deg);
                        -webkit-transform: rotate(180deg);
                        -ms-transform: rotate(180deg);
                        transform: rotate(180deg);
                    }

        .timeline-centered .timeline-entry .timeline-entry-inner {
            position: relative;
            margin-left: -6px;
        }

            .timeline-centered .timeline-entry .timeline-entry-inner:before, .timeline-centered .timeline-entry .timeline-entry-inner:after {
                content: " ";
                display: table;
            }

            .timeline-centered .timeline-entry .timeline-entry-inner:after {
                clear: both;
            }

            .timeline-centered .timeline-entry .timeline-entry-inner:before, .timeline-centered .timeline-entry .timeline-entry-inner:after {
                content: " ";
                display: table;
            }

            .timeline-centered .timeline-entry .timeline-entry-inner:after {
                clear: both;
            }

            .timeline-centered .timeline-entry .timeline-entry-inner .timeline-time {
                position: absolute;
                left: -100px;
                text-align: right;
                padding: 10px;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-time > span {
                    display: block;
                }

                    .timeline-centered .timeline-entry .timeline-entry-inner .timeline-time > span:first-child {
                        font-size: 15px;
                        font-weight: bold;
                    }

                    .timeline-centered .timeline-entry .timeline-entry-inner .timeline-time > span:last-child {
                        font-size: 12px;
                    }

            .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon {
                background: #fff;
                color: #737881;
                display: block;
                width: 14px;
                height: 14px;
                -webkit-background-clip: padding-box;
                -moz-background-clip: padding;
                background-clip: padding-box;
                -webkit-border-radius: 14px;
                -moz-border-radius: 14px;
                border-radius: 14px;
                text-align: center;              
				margin-top:2px;
                float: left;
            }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-primary {
                    background-color: #303641;
                    color: #fff;
                }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-secondary {
                    background-color: #ee4749;
                    color: #fff;
                }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-success {
                    background-color: #2c7ddc;
                    color: #fff;
                }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-info {
                    background-color: #21a9e1;
                    color: #fff;
					width:10px;
					height:10px;
                }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-warning {
                    background-color: #fad839;
                    color: #fff;
                }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-danger {
                    background-color: #cc2424;
                    color: #fff;
                }

            .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label {
                position: relative;
                background: transparent;                
                margin-left: 19px;
                -webkit-background-clip: padding-box;
                -moz-background-clip: padding;
                background-clip: padding-box;
               
            }

          

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h2 {
                    color: #737881;                    
                    font-size: 12px;
                    margin: 0;
                    line-height: 1.428571429;
                }

                  

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h2 {
                    font-size: 14px;
                    margin-bottom: 0px;
					font-weight:700;
					color:#000;
					letter-spacing: -0.2px;
					
                }
				 .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h3 {
                    font-size: 12px;
                    margin-bottom: 0px;
					margin-top: 0px;
					font-weight:700;
					color:#000;
					letter-spacing: -0.2px;
					
                }

                    .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h2 a {
                        color: #303641;
                    }

                    .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h2 span {
                      
                    }
.timeline-label ul {margin:0 auto; text-align:left; padding-left:54px;}
.timeline-label ul li{list-style:none; display:block; padding-bottom:5px; font-size:12px;}
.timeline-label ul li i {font-size:14px; padding-right:3px;}
.timeline-label ul li a {font-size:12px; color:#0c57ae;}
.badge {
  background-color: #777777;
  border-radius: 3px 3px 3px 3px;
  color: #fff;
  display: inline-block;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  min-width: 10px;
  padding: 3px 4px;
  text-align: center;
  vertical-align: baseline;
  white-space: nowrap;
}
.green_badge{background-color: #8cbc00 !important; font-weight:600;}
.orange_badge{background-color: #ff5400 !important; font-weight:600;}
.brown_badge{background-color: #bc0000 !important; font-weight:600;}
.route_line {
  border-bottom: 1px solid #AEAEAE;
  border-top: 1px solid #AEAEAE; 
  font-size: 12px; 
  padding:5px 0; 
  clear:both;
}
.route_line p {
  color: #373737;
  font-size: 11px;
  line-height: 14px;
  margin: 0;
  vertical-align:middle;
}
.route_line a{color:#0c57ae;}
.arrow_area {
  padding-top: 0px;
  font-size:16px;
  position: absolute;
  right: 12px;
}
.departure_info{font-size: 11px;  margin: 0;
padding: 0;
position: relative;
top: 0px;}
.time_info{font-size:14px !important;}
.station_name{font-size:12px !important; font-weight:700; padding:3px !important;}
.station_info ul {margin:5px 0 10px; padding:0px;}
.min_count{font-weight:500; font-size:12px;}
.dropdown a {color:#000;}
.dropdown a:hover {text-decoration:none;}



.form-control-feedback {
  cursor: pointer;
  display: block;
  height: 33px;
  line-height: 34px;
  position: absolute;
  right: 0px;
  text-align: center;
  top: 17px;
  width:22px;
  z-index: 0;
}

.form-control-feedback_1:hover {color:#0090ff;}
.form-control-feedback:hover {color:#0090ff;}
.form-control-feedback2:hover {color:#0090ff;}

.form-control-feedback_1 {
  cursor: pointer;
  display: block;
  height: 33px;
  line-height: 34px;
  position: absolute;
  right: 8px;
  text-align: center;
  top: -5px;
  width: 8px;
}







.form-control-feedback2 {
  display: block;
  height: 33px;
  line-height: 34px;
  position: absolute;
  right: 5px;
  text-align: center;
  top: 16px;
  
  cursor:pointer;
}
.input-group-addon {
  background-color: white;
  border: 1px solid #C5C5C5;
  border-right:0px !important;
  border-radius: 0 0 0 0;
  color: #555555;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  padding: 6px 0 6px 5px;
  text-align: center;
 
}



.adj_menu_toggle {
  line-height: 33px;
  padding-right: 10px !important;
  text-align: right;
}
#sidebar {
  border-right: 1px solid #CCC;
  border-left: 1px solid #CCC;
}


.navbar-static-side ul li {
  border-bottom: 1px solid #CCC !important;
}

.navbar-static-side ul li a {
  color: #5B5B5B;
  font-size:14px;
  padding: 6px 6px !important;
  font-weight:300;
}

.copyright_link {
  bottom: 0;
  position: fixed;
  width: 100%;
}

.bus_route
{
line-height:33px;
}

.adj_menu_toggleR {
    line-height: 33px  !important;
    padding-left: 10px !important;
    text-align: left;
}


.navbar-static-sideR ul li a {
    color: black;
    padding: 6px 18px !important;
}



.navbar-static-sideR ul li a i {
   /*  font-size: 18px !important; */
}



.navbar-static-sideR ul li {
    border-bottom: 1px solid #ccc !important;
}

.left_sidebar_icon i {
  font-size: 14px !important;
  
}

.left-side-collapsed .left_sidebar_icon i{display:none}

.navbar-static-sideR ul li a {
  color: #e74c3c;
  padding: 15px;
}

.tabheader{}


/* CSS Method for adding Font Awesome Chevron Icons */
 .accordion-toggle:after {
    /* symbol for "opening" panels   down arrow */
    font-family:'FontAwesome';
    content:"\f078";
    float: right;
    color: inherit;
}
.panel-heading.collapsed .accordion-toggle:after {
    /* symbol for "collapsed" panels up arrow */
	
    content:"\f077";
}

.center_box.panel-heading{
 padding:0px;
}	


.center_box .panel-info .panel-heading {
 background-color:transparent;
  border-color:transparent;
  color: transparent;
  padding: 0px;
}

.center_box .panel-info {
 // border-color:transparent;
}



.center_box .panel-group .panel-heading + .panel-collapse > .panel-body {
  //border-top-color: transparent;
}



.center_box .panel-group .panel {
  border-radius: 0;
  margin-bottom: -8px;
}
.input-group .form-control {
  
  z-index: 0 !important;
}

a.list-group-item:hover, a.list-group-item:focus {
  background-color:transparent ; 
  
}
.tabbar #tabheader {
  color:#656565;
  font-size: 23px;
}

.tabbar p {
  border-bottom:1px solid  #d5d5d5;
  padding-bottom:10px
}
.cross_buttom {
  position: absolute;
  right: 1px;
  top: 4px;
}

.border_class
{

border-left:1px solid #b6b6b6;
}


.list-group-item {
 
  border: 0 none;
  
}

.panel-info {
  
}

.panel-info {
  border-color: #b6b6b6;
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #b6b6b6;
}


input[type=text]::-ms-clear {
    display: none;
}

.label_custom {
  border-radius: 0.25em;
  color: #fff;
  display: inline;
  font-size: 10px !important;
  font-weight: 700;
  line-height: 1;
  padding: 1px 4px !important;
  text-align: center;
  vertical-align: baseline;
  white-space: nowrap;
}
.route_box  span:last-child{
padding-left:3px;
}
/*
.route_box  span > p{
padding-left:3px;
}*/


.p-dep {
  padding-left: 30px;
 // text-align: left;
}

.p-arr {
  padding-left: 33px;
 // text-align: left;
}


.route_box  .label-success {
background-color:#94c321;
}

.route_box  .label-danger {
background-color:#e92a48;
}
.route_box  .pull-left span 
{
font-size: 11px;
}

.list-group-itempopup {
  background-color: #fff;
  border: 1px solid #ddd;
  display: block;
  margin-bottom: -1px;
  padding: 0px 15px;
  position: relative;
 
}


.list-group-itempopup i:last-child{ 
font-size:15px;
padding:11px;
font-weight: lighter;

}

.list-group-itempopup i:first-child{ 
font-size:26px;

}


.listheader{
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(211,211,211,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(211,211,211,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(211,211,211,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(211,211,211,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(211,211,211,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(211,211,211,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d3d3d3',GradientType=0 ); /* IE6-9 */
border: 1px solid #aeaeae;
padding: 10px 15px;
margin-bottom: -1px;

color:#333;
}
.list-group-itempopup span 
{

}
.list-group-itempopup p
{}

/*.rightarrow i :last-child{
 font-size:16px;*/

}
.accordion {
 // width: 380px;
  //border-radius: 5px;
  overflow: hidden;
  margin: auto;
  margin-top:-10px;
}

.accordion1 {
 // width: 380px;
  //border-radius: 5px;
  overflow: hidden;
  margin: auto;
  margin-top:-10px;
}

.accordion .item .heading {
  height: 30px;
 /*  line-height: 30px; */
  font-size: 14px;
  cursor: pointer;
  color: #b6b6b6;
  padding-left: 15px;
  background:white;
   padding-top: 0px;
  background-position: right 20px top -95px;
  border: 1px solid #b6b6b6;
  box-sizing: border-box;
  margin-bottom:-1px;
 
}
.accordion1 .item1 .heading1 {
  height: 30px;
 /*  line-height: 30px; */
  font-size: 14px;
  cursor: pointer;
  color: #b6b6b6;
  padding-left: 15px;
  background:white;
   padding-top: 0px;
  background-position: right 20px top -95px;
  border: 1px solid #b6b6b6;
  box-sizing: border-box;
  margin-bottom:-1px;
  line-height: 30px;
}

.accordion.fifty .item .heading {
 line-height: 30px;

}
.accordion1 .item1:last-child .heading1	{
 margin-bottom:0px !important;
}

 
/*.accordion .item.open .heading,*/


/*.accordion .item.open .heading { background-position: right 20px top -5px; }*/
.accordion .item.open:last-child .content { border-bottom: 2px solid #b6b6b6; } 
/*  .accordion .item:last-child .heading { border-bottom: 2px solid #b6b6b6; }  */
.accordion .item.open:last-child .heading { border-bottom: 1px solid #b6b6b6; } 


.accordion1 .item1.open:last-child .content1 { border-bottom: 2px solid #b6b6b6; } 
.accordion1 .item1.open:last-child .heading1 { border-bottom: 1px solid #b6b6b6; }

.accordion .item .content {
  display: none;
  padding: 15px;
  background: #fff;
  font-size: 14px;
   border: 1px solid #b6b6b6;
    margin-bottom:-1px;
}

.accordion1 .item1 .content1 {
  display: none;
  padding: 15px;
  background: #fff;
  font-size: 14px;
   border: 1px solid #b6b6b6;
    margin-bottom:-1px;
}
.accordion .item i:last-child{
padding:4px;
color:black;
}
.accordion1 .item1 i:last-child{
padding:4px;
color:black;
}
.item i:first-child {
  /* color: #939393;
  margin-right: 3px; */
}

.item .heading:hover {
  background-color: #f5f5f5;
}
.item1 .heading1:hover {
  background-color: #f5f5f5;
}

.leftfooter{
	padding-left:10px;
}

.rightfooter{
		padding-right:10px;
}

.accordion .item .heading img {
	height:17px;
	margin-top:4px;

}
.accordion1 .item1 .heading1 img {
	height:17px;
	margin-top:4px;

}
.accordion .item span:first-child {
vertical-align: middle;	
	
}
.accordion1 .item1 span:first-child {
vertical-align: middle;	
	
}
.accordion.fifty .item span:first-child {
vertical-align: sub;	
	
}

.accordion1.fifty .item1 span:first-child {
vertical-align: sub;	
	
}
.accordion .item .atm {
vertical-align: bottom;	
	
}
.accordion1 .item1 .atm {
vertical-align: bottom;	
	
}
atm



.route_table .align_center {
  text-align: left !important;
}
.route_link span {
  float: right;
   padding-top:1px;
}



.route_table .align_center_landmark
{
	text-align: center !important;
}



table.route_table  > tbody + tbody {
  border-top: 0px !important;
}

.left-side-collapsedR .navbar-static-sideR ul#side-menu li span {
  display: none;
}

.map_bubble {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #b6b6b6;
  height: 100%;
  padding: 0;
  width: 100%;
}

.bubblebtn{
	
	width:100%;
	border-radius:12px;
}

.anchortab-link-color
{
	color: #0090ff;
}
#page-wrapper {

/* min-width:600px; */
	
}

.landmark_icons img {
  height: 16px;
  width: 10px;
}

.listheader {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(211, 211, 211, 1) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #aeaeae;
  margin-bottom: -1px;
  padding: 4px 15px;
}
.list-group-itempopup {
  background-color: #fff;
  border: 1px solid #ddd;
  display: block;
  margin-bottom: -1px;
  padding: 6px 15px;
  position: relative;
  color: #428bca;
}



.list-group-itempopup i:last-child {
  font-size: 15px;
  font-weight: lighter;
  padding: 4px;
}

.list-group-itempopup i:first-child {
 width:13px;
}

.busroute_model .modal-body{
	padding: 0px;
	
}
.close {
  opacity: 0.33;
  }
.stop_away{
	  background: #fff; 
}
