.ui-autocomplete-category.iconHotel {
    background: url("/images/icon-30-hotel.png") no-repeat scroll right center #eee;
}
.ui-autocomplete-category.iconCity {
    background: url("/images/icon-30-city.png") no-repeat scroll right center #eee;
}
.ui-autocomplete-category.iconDistrict {
    background: url("/images/icon-30-region.png") no-repeat scroll right center #eee;
}
.ui-autocomplete-category.iconAirport {
    background: url("/images/icon-30-flight.png") no-repeat scroll right center #eee;
}
#content #transferSearchForm .direction {
    margin-top:15px;
}

.newui #content .search #transferSearchForm .passType{
	margin:0 0 0 15px;
}
.newui #content .search #transferSearchForm .passType img{
	float:left;
	opacity:.3;
/* 	filter: alpha(opacity = 30); */
}
.newui #content .search #transferSearchForm .passType select{
	margin-top:10px;
}
.newui #content .search #transferSearchForm .passType span em {
    display: block;
    font-size: 11px;
    font-style: normal;
    margin-top: 7px;
    text-align:right;
    width:87px;
}
.newui #content .search #transferSearchForm .passType span {
    float: left;
    margin: 0 0 0 5px;
}
.search .select-type{
	display:none;
}

/*** TRANSFER RESULTS ***/

.page-results .search .search-form .row .row{
	margin-left:-15px;
	margin-right:-15px;
}
.page-results .search .search-form .switch{
	display:none;
}
.page-results .search form{
	min-height:initial;
	padding:0;
}

.search-results{
	margin-bottom:100px;
	margin-top:20px;
}
.search-results .result-head{
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.searchSorting li{
}
.search-results #searchFilter{
	margin-bottom:30px;
}
.search-results .side-box{
	margin-bottom:30px;
	border:1px solid #ddd;
}
.search-results .side-box .glyphicon-ok{
	color:#379AF7;
	font-size:11px;
	margin-right:3px;
}
.search-results .side-box ul{
	padding:5px 0;
}
.search-results .side-box ul li{
	padding:5px 10px;
}
.transfer-map{
	width:100%;
	height:250px;
	border:1px solid #ddd;
}
.route-map{
	position:relative;
}
.route-map .btn-map{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	z-index:2;
	display:flex;
	align-items:center;
	justify-content:center;
}
.route-map .btn-map:hover{
	background-color:rgba(1,1,1,.5);
	color:#fff;
}
.route-map .btn-map span{
	display:none;
}
.route-map .btn-map:hover span{
	display:inline;
}
.wide-map{
	position:absolute;
	top:0;
	left:0;
	right:0;
	z-index:9;
	width:950px;
	height:400px;
	box-shadow:0 2px 10px #bbb;
}
.btn-map-close,
.wide-map .btn-map{
	display:none;
}
.wide-map .btn-map-close{
	display:inline-block;
	position:absolute;
	top:0;
	right:0;
	z-index:2;
}
#wrap #content .search .miniSearch .transferSum .travelers {
    width:110px;
}
#wrap #content .search .miniSearch .transferSum .guestCount {
    width:120px;
}
#transferResult .route{
	margin-bottom:20px;
	padding-top:5px;
	padding-bottom:5px;
	border:1px solid #ddd;
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	color:#999;
}
#transferResult .route .transferType{
    font-size: 16px;
    font-weight: bold;
    text-transform:capitalize;
    margin:0 0 10px;
    color:#2865a9;
}
#transferResult .route .transfer-category{
    margin:0;
}
#transferResult .route .transfer-cap label{
    margin:0 0 10px;
}
#transferResult .route label{
    font-weight:normal;
    display:block;
}
#transferResult .price-select .price-btn{
    width:100%;
}
#transferResult .price-select label{
    text-align:center;
    font-size:12px;
}
#content .car-results .notice {
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0;
    color:#aaa;
    max-width:500px;
}
#content .car-results h1{
    font-size: 13px;
    font-weight: bold;
    margin:0 0 5px;
    color:#2865a9;
}
#content .car-results .notice span{
    font-size: 14px;
    color:orange;
}

html #wrap .reservation .transferSummary select {
	width: inherit
}

html #wrap .reservation .passengerList input[type="text"]{
    width: 100%;
}

#reservationForm .transferSummary td {
	vertical-align: top;
}
.reservation .transferSummary .width2 {
    white-space:nowrap;
}
.resSumDateTitle {
	display: block;
	text-align: center;
	margin: 7px 0;
}

.transSumTr {
	border-top: 1px solid #ccc;
}
.page-reservation .genders{
	justify-content:space-between;	
}
.passengerList label{
	margin:5px 0 3px;
	display:block;
	font-weight:normal;
}
.passengerList .row{
	margin-bottom:10px;
}
.passengerList .persontype{
	margin-top:18px;
}
.tr-ret-title{
	margin-bottom:5px;
	color:#666;
}
.page-transfer .passenger-list-wrapper .person-inner-label{
	margin: 0 0;
}


/* Laptop & Desktop Device */
@media only screen and (min-width: 1024px){
	.page-transfer.page-results .search .search-form .location .srcLocInput:first-child{
		padding-right:7px;
	}
	.page-transfer.page-results .search .search-form .location .srcLocInput:last-child{
		padding-left:7px;
	}
	.page-transfer.page-results .search .search-form .select-type,
	.page-transfer.page-results .search .search-form .submit{
		padding-left:0;
	}
	.page-transfer #transferResult .price-select{
	    width:24%;
	}
}
/* Tablet Device */
@media only screen and (min-width: 768px) and (max-width: 1024px){}
/* Smartphones Device */
@media only screen and (max-width: 767px){
	html #wrap .reservation .transferSummary .width2 select,
	html #wrap .reservation .transferSummary .width2 input {
	    width: 49%;
	}
	html #content .responsive>tbody>tr>.width2 .visible-xs{
	    float:none;
	}
	html .page-transfer .transfer-cap{
		align-self:flex-end;
	}
	html #transferResult .route .transfer-cap label{
		display:inline-block;
	}
	html #transferResult .price-select label{
		margin:10px 0 0;
		font-size:10px;
	}
	.page-transfer .result-btns{
		width:100%;
	}
	.page-transfer .passenger-list-wrapper{
		border-bottom: 1px solid #e2e2e2;
	}
	.page-transfer .result-head{
		margin-bottom: 15px;
	}
	html .metaSearchTabs .cc-transfer-tab{
    	padding: 20px;
    	margin:0;
	}
	.page-transfer.page-results .search .search-form .date .row{
		margin:0;
	}
	.page-transfer.page-results .search-form > .row{
		margin:0;
	}
}
/* Small Smartphones Device */
@media only screen and (max-width: 340px){
	.page-transfer .passenger-list-wrapper{
		border-bottom: 1px solid #e2e2e2;
	}
}