/* Colores 
#EF6C00
#E65100
#000000
#FFF3E0
#FFC107
#000000
*/
.visor-chofer{
	width: 400px;
} 
.bg-app-1{
 	    background-color: #EF6C00 !important;
}
.bg-app-2{
 	    background-color: #E65100 !important;
}
.bg-app-3{
 	    background-color: #FFF3E0 !important;
}
.bg-app-4{
 	    background-color: #FFC107 !important;
}
.map-wrapper{
	position: relative;
}
.informacion{
	position: absolute;
	    right: 60px;
    /*width: 340px;*/
    width: 350px;
	margin:5px;
	padding: 0px 2px 6px 5px;
	 z-index: 1; 
 }
.informacion h3{
	color:#4b452f;
	font-size: 13px;
	padding:4px;
	text-align: center;
	text-transform: italic;
 	line-height: 37%;
}
.toast{
	cursor: pointer;
}
.informacion input{
	border:1px solid #ccc;
	height: 1.6rem;
	margin: 0 auto 5px auto;
	padding:3px;
	font-size: 12px;
	border-radius: 4px;
	width: 90%;
 }
.informacion input:hover{
	border-bottom: 1px solid #ccc!important;
    box-shadow:none !important;
 }
 .informacion input:focus{
	border-bottom: 1px solid #ccc!important;
    box-shadow:none !important;
 }
 #boton_trazar{
 	margin: 15px auto;
 }

 .info-viaje{
	font-size: 14px;
    padding: 1px 10px;
    margin: 1px 7px;
 }
 
 .lbl_destinos{
 	margin-left: 19px;
    font-size: 12px;
    color: #888;
    font-style: oblique;
 }
 .botonable{
 	cursor: pointer;
 }
 .error{
 	color:#ef5350;
 }
input.error{
	border-bottom:1px solid red;
}
.selector_tipo{
	width: 90%;
	margin-left: 5%;
	height: 2.4rem;
 	font-size: 12px;
 	border: 1px solid rgba(114, 105, 105, 0.3) !important;

}
.adp-placemark{
	display: none !important;
}
.adp-directions{
	display: none !important;
}
.adp-legal{
	display: none !important;
}
.adp-summary{
display: none !important;	
}
.btn-container{
	margin:10px;
}
.adp-listheader{
	font-weight: bold;
	text-align: center;
}
.adp-list{
	border:none !important;
}
.informacion-pago > tbody > tr > td{	
		padding: 5px 5px !important;
}
#pago_container{
	font-size: 18px;
	text-align: center;
	font-weight: bold;
}
.separacion-1{
	margin: 5px;
	padding: 5px;
}
.separacion-2{
	margin: 10px;
	padding: 10px;
}

.background {
   background-repeat: no-repeat center center fixed;
   background-size: cover;
   background-attachment: fixed;
}
.bg_login{
	     background-image:url('/static/img/wallpapers/login.jpg');
}
.bg_registro{
	     background-image:url('/static/img/wallpapers/registro.jpg');
	    
}
.or-hr {
    margin-bottom: -20px;
    height: 0;
    border: 0;
    border-top: 1px solid #e6e6e6;
}
.or-container {
    text-align: center;
    margin-top: 20px;
    color: #808080;
    font-variant: small-caps;
}

#or {
    display: inline-block;
    position: relative;
    padding: 10px;
    background-color: #fff;
}

.panel-login{
	margin-left: 10px !important;
}

footer.page-footer{
	margin-top: 0px !important; 
}

.card-parallax{
	background: rgba(134, 134, 134, 0.46);
	border:2px solid rgba(134, 134, 134);
}
.text-shadow{
	text-shadow: 1px 1px 2px #D2C9C9;
}
.big-icon{
	font-size: 55px;
}
.font-11{
	font-size: 11px !important;
}
.font-12{
	font-size: 12px !important;
}
.font-17{
	font-size: 17px !important;
}
.margin-10{
	margin:10px;
}
.block{
	display: block !important;
 }
.inline-block{
	display: inline-block !important;	
}
.clearable{
  background: #fff url(/static/img/iconos/cerrar.gif) no-repeat right -10px center;
  transition: background 0.4s !important;
}
.clearable.x{ background-position: right 6px center !important; } /* (jQ) Show icon */
.clearable.onX{ cursor: pointer !important; }              /* (jQ) hover cursor style */
.clearable::-ms-clear {display: none !important; width:0 !important; height:0 !important;} /* Remove IE default X */

.avisos{

	line-height: 20px !important;
}
.bold{
	font-weight: bold;
}



#tx-live-lang-container {
  background-color: #fcfcfc;
  z-index: 999; }
  #tx-live-lang-container #tx-live-lang-picker {
    background-color: #fcfcfc; }
    #tx-live-lang-container #tx-live-lang-picker li {
      color: rgba(0, 0, 0, 0.87); }
      #tx-live-lang-container #tx-live-lang-picker li:hover {
        color: inherit;
        background-color: #fdeaeb; }
  #tx-live-lang-container .txlive-langselector-toggle {
    border-bottom: 2px solid #ee6e73; }
  #tx-live-lang-container .txlive-langselector-current {
    color: rgba(0, 0, 0, 0.87); }
  #tx-live-lang-container .txlive-langselector-marker {
    border-bottom: 4px solid rgba(0, 0, 0, 0.61); }

.txlive-langselector.txlive-langselector-bottomright {
    top: auto;
    left: auto;
    right: 0;
    bottom: 0;
    border-radius: 2px 0 0 0;
    -moz-border-radius: 2px 0 0 0;
    -webkit-border-radius: 2px 0 0 0;
    padding: 2px 5px;
}
 
.txlive-langselector {
    position: fixed;
    z-index: 999999;
    min-width: 120px;
    line-height: 32px;
    background-color: rgba( 0,0,0,0.75 );
    box-shadow: 0 0 4px rgba( 0,0,0,0.3 );
    color: #fff;
    font-size: 14px;
    font-family: inherit;
}

table.padding-table-8-5 > tbody>tr>td{
	padding: 8px 5px !important;
}

.tachado{
	text-decoration: line-through;
}
/*
	RESPONSIVE
*/

/* Hasta smartphones de 480px */
@media (max-width: 480px) {

	.informacion{
	    right: 20px;
	    top:-10px;
	}
	

}

/* de Smartphones a Tablets */
@media (max-width: 768px) {  }

/* de Tablets a pantallas de desktops */
@media (min-width: 768px) and (max-width: 980px) {  }

/* Pantallas anchas (desktops) */
@media (min-width: 1200px) {  }