#sliderPrincipal .carousel{
  
}
/* Carousel Styles more*/
#sliderPrincipal .carousel-indicators .active {
    background-color: #2980b9;
}

#sliderPrincipal .carousel-inner .imgS {
    width: 100%;
    /*height: 450px;*/
}

#sliderPrincipal .carousel-control {
    width:0;
}
#sliderPrincipal .carousel-control.left span, #sliderPrincipal .carousel-control.right span {
  padding: 5px;
  border-radius:20px;
  background-color: #888;
  width:auto;
  height: auto;
}

#sliderPrincipal .carousel-control.left span{
    margin:0 0 0 10px;
}

#sliderPrincipal .carousel-control.right span{margin: 0 10px 0 0;}
#sliderPrincipal .carousel-control.left span:hover,
#sliderPrincipal .carousel-control.right span:hover {
  opacity: 0.7;
}

/* Carousel Header Styles */
#sliderPrincipal .header-text{
    position: absolute;
    left:55px;
    bottom: 15%;
    right: auto;
    width: 100%;
}

#sliderPrincipal .header-text h2{
  background-color: rgba(63, 63, 63,0.3);
  border:1px solid rgba(63, 63, 63,0.3);
  padding: 10px;
  color:white;
  border-radius:5px;
  margin-bottom:-10px;
  font-size: 30px;
  width:auto;
  max-width:50%;
}
#sliderPrincipal .header-text h3{
  margin:15px 0 0 0;
  color:white;
  padding: 15px;
  text-shadow:2px 2px 2px #1B1B1B;
}
#sliderPrincipal .header-text h3 b{
  color:#FFF826;
  background:rgba(75, 183, 45,0.7);
  padding:5px;
  border-radius:150px;
  border:1px solid rgb(75, 183, 45);
}
@media (max-width: 767px) {
  ol.carousel-indicators{
    display: none;
  }
  #sliderPrincipal .header-text{
        bottom: 5px;
  }
  #sliderPrincipal .header-text h2{
        color:#385B83;
        font-weight:bold;
        text-shadow: 1px 1px 1px white;
        padding:0;
        margin:0;
        line-height: normal;
  }
 #sliderPrincipal .header-text h2,#sliderPrincipal .header-text h3{
    font-size:15px !important;
    padding:2px;
    background:none;
    border:none;
   
 }

}
@media (max-width: 480px) {
#sliderPrincipal .carousel-inner .imgS{
    /*height: 160px;*/
 }
#sliderPrincipal .hidden-xs{
    display: block;
 }
}
/* ------------------- estilos para el segundo carusel del index -----------------------------------------*/
#caruselBuses{
 padding:0;margin:0;
}
#caruselBuses .thumbnails{
   padding:0;
   margin:0;
}
#caruselBuses .thumbnails li{
   padding-bottom:10px;
   list-style-type:none;
}
#caruselBuses .thumbnail{
  margin:0 0 5px 0;
}
#caruselBuses .thumbnail a{
   display: block;
   opacity:0.9;
   text-decoration: none;
   color:#555;
}#caruselBuses .thumbnail a:hover{opacity: 1;}
#caruselBuses .thumbnail a span{
  background:rgba(36, 117, 75,0.5);
  padding:5px;
  display: inline-block;
  border-radius:0 0 5px 0;
  color:white;
  font-weight:bold;
  position:relative;
  height:26px;
  overflow: hidden;
 
}
#caruselBuses .thumbnail a img{
  width:100%;
  margin-top:-31px;

}
#caruselBuses .caption { 
    border:1px solid #E4E0E0 !important; 
    background:#F6F6F6;
    padding:5px;
}
#caruselBuses .control-box {
    text-align: center;
    width: 100%;
}

#caruselBuses table.busInfo{
  width:100% !important;
  table-layout: fixed;
  border-bottom:1px solid #E4E0E0;
  margin:0 0 5px 0;
}
#caruselBuses table.busInfo tr:first-child th{
    color:#5382B6;
    text-shadow: 1px 1px 2px #AAA;
    border-bottom:1px solid #E4E0E0;
}
#caruselBuses table.busInfo td{
    color:#859492;
    font-family:'Open Sans';
    text-shadow:1px 1px 2px #B4CB8E;

}
#caruselBuses table.busInfo tr+tr td:first-child{
  color:#666666;
  font-weight:bold;
}
#caruselBuses table.busInfo th,#caruselBuses table.busInfo td{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;

}

@media (max-width: 767px) {
    #caruselBuses .page-header, .control-box {
        text-align: center;
    } 
    #sliderPrincipal .header-text h3 b{display: none}
}
@media (max-width: 479px) {
    #caruselBuses .caption {
        word-break: break-all;
    }
    #sliderPrincipal .header-text h3 b{display: none}
}
/*ahora personalisacion del form de busqueda de buses*/
#buscadorBuses .control-label{
  color:#DDD !important;
}

