.st-accordion ul li{
    height:auto;
}
.st-accordion ul li > a span{
    visibility:hidden;
}
.input-datepicker-col{border:1px solid #f3f3f3;margin-right:0px;width:85%;padding:2px 0;overflow:hidden;outline:0px;-webkit-appearance: none;border-radius: 0;background:#f3f3f3;}
.input-buscador-col{border:1px solid #f3f3f3;margin-right:5px;width:100%;background:url(/assets/img/icon-lupa.png) right center no-repeat;padding:2px 0;background:#f3f3f3;}
.box-inputs #datepicker2, .box-inputs #datepicker{width:85%!Important;background:#f3f3f3!important;cursor: pointer;}
.ui-datepicker-trigger{float:right;margin-top:2px;}
.ui-input-text.ui-body-inherit.ui-corner-all.ui-shadow-inset >.ui-datepicker-trigger {margin-top:2px}
input::-webkit-input-placeholder {font-size:12px!important;color:#333!important;}
input:-moz-placeholder {font-size:12px!important;color:#333!important;}
input::-moz-placeholder {font-size:12px!important;color:#333!important;}
input:-ms-input-placeholder {font-size:12px!important;color:#333!important;}
.box-inputs{width:100%;border:1px solid #e2e2e2;margin-bottom:10px;background:#f3f3f3; height: 34px;cursor: pointer;}

@media only screen and (device-width: 1024px){
    .box-inputs #datepicker2, .box-inputs #datepicker{width:80%!Important;}
}

.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#fff}
.nav-tabs{border-bottom:1px solid #ddd; border-top:1px solid #ddd}
.nav-tabs>li{float:left;margin-bottom:0;}
.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:none;border-radius:0;}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;cursor:default;background-color:#fff;border:none;border-bottom-color:transparent}
.nav-tabs.nav-justified{width:100%;border-bottom:0}	

@media only screen and (device-width: 1024px){
.box-inputs #datepicker2, .box-inputs #datepicker{width:80%!Important;}
}

.cd-cart-items{margin:0 0 10px 0;padding:0;}
.cd-cart-items li{margin:10px 0;padding:0;list-style:none;width:100%!important;}
.cd-item-remove{width:20px!important;right:0!important;}
.cd-cart-total{overflow:hidden;height:26px;}
.btn-carro{width:100%;}

.columna-data{display:block!important;}
@media only screen and (max-device-width:1199px){
.columna-data{display:none!important;}
}

@media only screen and (min-device-width: 320px) and (max-device-width: 1199px){
    .display-responsive{display:block;width:100% !important;margin:0 auto!important;}
}

.relative{position:relative;}
.cargador-fb{position:absolute;top:0px;left:0px;z-index:1000;width:100%;height:100%;}

.loading-overlay-ajax{
    position:fixed;z-index:-1;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.98);opacity:0;filter:alpha(opacity=0);
}
.loading-overlay-ajax.active{
    opacity:0.98;filter:alpha(opacity=98);z-index:9999;
}
.loading-overlay-ajax div{
    position:absolute;top:80px;left:50%;color:#444;font-size:24px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);
}
.loading-overlay-ajax img{
    -webkit-animation:flash 2s infinite;animation:flash 2s infinite;
}

.contenedor-descripcion-acordeon{background-color:#f5f5f5;padding:20px;}

.listado-horarios{margin:12px 0;list-style:none;padding:0;}
.listado-horarios li{padding:4px 0 4px 12px;background:url(/assets/img/items.png) left center no-repeat;margin:1px 0;}

#map-canvas {
    height: 250px;
    width: 100%;
    overflow: hidden;
    max-width: 100%;
    margin-bottom:20px;
}

.alert {
  border-radius: 0;
  -webkit-border-radius: 0;
  box-shadow: 0 1px 2px rgba(0,0,0,0.11);
  display: table;
  width: 100%;
}

.alert-white {
  background-image: linear-gradient(to bottom, #fff, #f9f9f9);
  border-top-color: #d8d8d8;
  border-bottom-color: #bdbdbd;
  border-left-color: #cacaca;
  border-right-color: #cacaca;
  color: #404040;
  padding-left: 61px;
  position: relative;
}

.alert-white.rounded {
  border-radius: 3px;
  -webkit-border-radius: 3px;
}

.alert-white.rounded .icon {
  border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
}

.alert-white .icon {
  text-align: center;
  width: 45px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #bdbdbd;
  padding-top: 15px;
}


.alert-white .icon:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  display: block;
  content: '';
  width: 10px;
  height: 10px;
  border: 1px solid #bdbdbd;
  position: absolute;
  border-left: 0;
  border-bottom: 0;
  top: 50%;
  right: -6px;
  margin-top: -3px;
  background: #fff;
}

.alert-white .icon i {
  font-size: 20px;
  color: #fff;
  left: 12px;
  margin-top: -10px;
  position: absolute;
  top: 50%;
}
.alert-info {
  background-color: #ffffff;
  border: 1px solid #98cce6!Important;
  color: #3a87ad;
}
.alert-info p{
    font-size:13px!important;
}

.alert-white.alert-info .icon, 
.alert-white.alert-info .icon:after {
  border-color: #3a8ace;
  background: #4d90fd;
}

.txt-labels{color:#0a80c1!important;font-weight:500;}

.styled-select {
   background: url(/assets/img/down.png) no-repeat right center;
   height: 29px;
   overflow: hidden;
   width: 105%;
   background-color:#f3f3f3!important;
}

.styled-select select {
   background: transparent;
   height: 29px;
   padding: 5px; /* If you add too much padding here, the options won't show in IE */
   width: 108%;
   border:none!important;
}

.styled-select.slate {
    background: url(/assets/img/clock.png) no-repeat right center;
    height: 34px;
    max-width: 230px;
    font-size: 12px!Important;
    color: #353535;
    border: 1px solid #e2e2e2;
    border-radius: 3px;
}

.styled-select.paj {
  background: url(/assets/img/pasajero.png) no-repeat right center;
}
.styled-select.slate select {
   border:none!important;
   height: 34px;
   width: 125%;
   font-weight:700;
}

.m-resp{}

@media only screen and (min-device-width: 320px) and (max-device-width: 639px){
    .styled-select{width: 100%!important;}
    .styled-select.slate {width: 100%!important;}
}
@media only screen and (device-width: 640px){
    .styled-select{width: 50%!important;}
    .styled-select.slate {width: 50%!important;}
}

li.dropdown-item.radio.turnos.disabled, li.dropdown-item.radio.turnos.disabled label {
    cursor: not-allowed;
}
