/******************
   Search Flights
******************/
.search_flights_content{
     overflow: hidden;
     /*padding: 15px 0 0;*/
     font-size: 12px;
     color: #666;
     position: relative;
}
     
     .search_flights_content img{
          cursor: pointer;
          
     }
	.search_flights_content p {
		margin: 0px !important;
	}
	
     .search_flights_content input[type="radio"]{
          margin-top: 0;
          margin-right: 10px;
          vertical-align: middle;
     }
     .search_flights_content input[type="text"] , .search_flights_content input[type="email"] {
          padding: 6px;
          width: 190px;
          margin-left: 15px;
     }
     .search_flights_content label{
          display: block;
          padding: 15px 0 0;
     }
     .search_flights_content label,.search_flights_content input,.search_flights_content select{
          float: left;          
     }
     .search_flights_content select{
          margin-left: 15px;
          padding: 6px;
     }
     .search_flights_content img{
          margin: 10px 0 0 8px;
          display: block;
          float: left;
     }
     .search_flights_content input[type="checkbox"]{
          margin-right: 15px;
          margin-left: 0;
     }
     .search_flights_content span{
          display: inline-block;
          padding-bottom: 10px;
     }

.guide_lines2 {

	background: url('../../images/baby.jpg') no-repeat scroll 5px 8px #F1F1F1;
    display: block;
    font-size: 11px;
    width: 172px;
    padding: 5px 5px 8px 30px;
    
   }
   
   .guide_lines2 a {
	color: #666;
	text-decoration: none;
   }
   
   .guide_lines2 a:hover {
	text-decoration: underline;
   }

.dissable_margin{
	margin: 0 !important;
}

.border_bottom{
	border-bottom: 1px solid #ccc;
	padding: 25px 0;
}

.booking_flight_search{
	margin: -20px 10px 0;
}
.booking_flight_search_again{
	margin: -10px 0 0px 35px;
}
.booking_flight_search,.booking_flight_search_again{
	display: block;
	border: none;
	text-align: center;
	padding: 7px 23px;
	-webkit-border-radius: 15px;    
    border-radius: 15px;
	font-size: 15px;
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	background: #f08221;
	font-weight: 700;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
	z-index: 1;
	position: relative;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	 -ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
}
	.booking_flight_search:hover,.booking_flight_search_again:hover{
		background: #aa570d;
	}
	
.ui-autocomplete-loading {
    background: white url(../../../assets/images/loading_16x16.gif) no-repeat right center;
}

.spinner_loading{
	display: none;
	padding: 3px !important;
}

.spinner_loading .spinner{
	padding: 10px 0 0 7px;
}
#multi_city .size1of3 > .unit{
     padding-left: 13px;
    width: 75px !important;
}
#multi_city .size1of3{
     padding: 0;
}
#multi_city .size1of3 > .unit.mleft2{
     margin: 0;
}
#multi_city .size1of4.unit{
     /* margin-left: 30px; */
	 margin-left: 5px;
}

/* Additional CSS for Multi City Page */
#multi_city input.datepicker{
     width: 100px !important;
}
#multi_city .unit{
     width: auto !important;
     margin-right: 10px;
}
#multi_city select.anytime_select{
     margin-left: 0 !important;
}
.multiCity_personal_info{
		display: block;
		overflow: hidden;
		border-bottom: 1px solid #ccc;
		margin-bottom: 25px;
        position: relative;
}
     
	.multiCity_personal_info .line{
		padding: 0 0 1px !important;
		border-bottom: none !important;
		margin-right: 10px;
		float: left;             
	}
	
	.multiCity_personal_info select{
			margin-left: 0;
	}
	.multiCity_personal_info label{
		float: left;
	}
	.multiCity_personal_info input{
			margin-left: 0 !important;
	}
    #multi_city .multiCity_personal_info span.error{
     position: relative;
    }
#flight_form{
     overflow: hidden;
     position: relative;
}
     #flight_form #add_more.unitExt{
          position: absolute;
          bottom: 28px;
          display: inline-block;
          padding: 5px 15px;
		  font-weight: bold;
          /*left: 775px;*/
          right: 0;
          /*width: 97px;*/
          /*height: 29px;*/
          border: 1px solid #ccc;
          text-shadow: 0 1px 0 #fff;
          font-size: 13px;
     }
