@media screen and (max-width: 768px)
{

#check_availability_link span {
	color: #FFD300;
}

#searchqs label,
.paxBlock span {
	color: #fff;
}

#search-tools select {
	color: #414141;
	padding: 9px 2px;
	border-radius: 4px;
}

#search-tools input,
#search-tools #searchtype .radiospan label {
	color: #414141;
}

.check-availability #search-tools #searchtype .radiospan,
#search-tools #searchtype .radiospan {
	padding: 10px 5px 8px;
	border-right: 1px solid #424242;
	width: 33.3%;
}

#search-tools #booking_form .inner {
	padding: 10px 10px 0;
    display: table;
    margin: 0 auto;
}


#search-tools #flightpopup_wrapper {
	top: 150px; 
	left: 135px;
	border-radius: 4px;
	box-shadow: 0 0 5px #888;
}

.check-availability #search-tools {
    left: 0;
    padding: 0;
    width: auto;
	margin-bottom: 0;
}

#search-tools-content {
	display: none;
}

.blockPage {
	margin: 0 auto !important;
	max-width: 90% !important;
	width: 507px !important;
	top: 70px !important;
	left: 5% !important;
	padding: 0 50px;
}

#block-depart input,
#block-return input {
	font-size: 16px;
}

#outpick,
#retpick {
    padding: 9px 8px 7px 8px;
	background-image: none;
}

#label_out,
#label_return {
	background: transparent url("cal.white.png?2") 3px 8px no-repeat;
	padding-left: 28px;
}

}