/****************************/
/***** ESTILOS WEB2020 *****/
/**************************/

     ul.ui-menu li.ui-journeysearch-item.ui-menu-item.ui-city:before {
     	content: '';
     }
     ul.ui-menu li.ui-journeysearch-item.ui-menu-item span.ui-journeysearch-city {
     	font-size: 1.071rem;
     	line-height: 1.1rem;
     }
     ul.ui-menu li.ui-journeysearch-item.ui-menu-item.ui-city span.ui-journeysearch-city {
     	font-weight: 600;
     	font-family: Blinker, sans-serif;
     }
/********************************/
/***** FIN ESTILOS WEB2020 *****/
/******************************/

#btSearchDiv{
	clear:both;
}
 .mCSB_inside > .mCSB_container{
	margin-right:12px;
	}
.content-widget .portlet-content, 
.content-widget .portlet-minimized .portlet-content-container{
	padding:0;
	}

#journeySearchDivContainer.search-general .responsive-search .form-group input,
#journeySearchDivContainer.search-general .form-group input[readonly] {
	cursor: pointer;
	/*width: auto;*/
}	
#content-web2020 #journeySearchEmbeddedContainer #journeySearchDivContainer .form-group .icn-up-down-arrow{
	z-index: 6;
}
#promoCodeChecker{
	padding-left: 20px;
	cursor: pointer;
	margin-right: 13px !important;
}
		
					 .mCSB_scrollTools a + .mCSB_draggerContainer{
						margin:5px 0;
						}						
								
/** Honeypot **/
#content-web2020 #journeySearchDivContainer .alsaspam,
#content-web2020 #journeySearchDivContainer .alsaspam label
#content-web2020 #journeySearchDivContainer .alsaspam input,
#content-web2020 #journeySearchForm .journeysearchStep1 .alsaspam,
#content-web2020 #journeySearchForm .journeysearchStep1 .alsaspam label
#content-web2020 #journeySearchForm .journeysearchStep1 .alsaspam input {
    position: absolute;
    clip: rect(0px, 0px, 0px, 0px);
}
								
								
div.sagCustomScrollBar {
	overflow-x: hidden;
	overflow-y: scroll;

}	


/* Combos origen y destino del buscador */

ul.ui-menu li.ui-journeysearch-item.ui-menu-item.ui-stop,
ul.ui-menu li.ui-journeysearch-item.ui-menu-item.ui-airport-stop,
ul.ui-menu li.ui-journeysearch-item.ui-menu-item.ui-airport-city{
       padding-left: 30px;
       }

ul.ui-menu li.ui-journeysearch-item.ui-menu-item {
       padding: 6px 0px 6px 0;
       font-family: Blinker-Light;
       font-size: 14px;
       line-height: 16px;
       color: #363738;
       }
       ul.ui-menu li.ui-journeysearch-item.ui-menu-item span.ui-journeysearch-city{
    		display: inline-block;
    		width: 100%;
       	}
       ul.ui-menu li.ui-journeysearch-item.ui-menu-item span.ui-journeysearch-country{
             color: #38333B;
             opacity: .4;    
             }
             ul.ui-menu li.ui-journeysearch-item:last-child span.ui-journeysearch-country{
                    border-bottom:0 !important;
                    }
.ui-journeysearch-item:before{
  		top: 50%;
  		margin-top: -9px;
}
.ui-journeysearch-item.ui-city:before,
.ui-journeysearch-item.ui-airport-city:before,
.ui-journeysearch-item.ui-airport-stop:before,
.ui-journeysearch-item.ui-stop:before{
	vertical-align: top !important;
	position: absolute;
	left: 10px;
	margin-right:0 !important;
	}

ul.ui-autocomplete{
       background-color: #fff;       
     /* width: 338px;*/
} 




.ui-autocomplete{ max-height: 200px; overflow-y: scroll; overflow-x: hidden;box-shadow: 0 0 2px 0 #ccc}
/* Fin combos origen y destino del buscador */	
ul.ui-menu li.ui-journeysearch-item:hover {
       cursor: pointer;
       margin: 0;
       }
       ul.ui-menu li.ui-journeysearch-item.ui-menu-item {
       	border: 1px solid transparent;
       	border-bottom-color: #E1E1E1;
       }
		ul.ui-menu li.ui-journeysearch-item.ui-menu-item:hover{
		    margin-left: 0;
		    background: #F9F7F5;
/*     		border: 1px solid #ECEAE6; */
		}       

ul.ui-autocomplete{
       background-color: #fff; 
} 




.ui-autocomplete{ max-height: 200px; overflow-y: scroll; overflow-x: hidden;box-shadow: 0 0 2px 0 #ccc}
/* Fin combos origen y destino del buscador */
	
.ui-autocomplete
{ max-height: 200px; overflow-y: scroll; overflow-x: hidden;}
/* Fin combos origen y destino del buscador */	
	
	
.search-general .promo-code-error{
   	font-size: 12px;
  	color: red;
    text-align: center;
  	width: 100%;
    display: inline-block;
    margin-top:10px;
   	}
/*************** buscador general **************/
					
	 .mCSB_scrollTools a + .mCSB_draggerContainer{
		margin:5px 0;
		}			
					 
/***************** Personalización de las barras de scroll del buscador *******************/

div.sagCustomScrollBar::-webkit-scrollbar-track, .ui-autocomplete::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}
div.sagCustomScrollBar::-webkit-scrollbar, .ui-autocomplete::-webkit-scrollbar
{
	width: 5px;
	background-color: #F5F5F5;
}
div.sagCustomScrollBar::-webkit-scrollbar-thumb, .ui-autocomplete::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.3);
	background-color: #888;
}

/*****************  Estilos de modal en responsivo ********************************/
 .journey-search-modal.sag-modal {
    z-index: 10000;
	}
	 .journey-search-modal.sag-modal .sag-modal-dialog .bus-position {
		display:none;
		}
	 .sag-modal-body.journey-search-modal-container .search-general{
		position:inherit;
		display:inline-block;
		}