.home-page-booking-widget {
	width: 100%;
}

#flightSearchFormSubmitButton  {
	margin-top: 80px;
} 

#booking-module-tabs .ui-tabs-nav li {
	width: 33.3% !important;
}

#bookingModule-error {
	width: 440px;
	position: relative;
	margin: 0 0 7px 0;
	padding: 7px 20px;
	position: absolute;
	top: -100px;
	left: 100px;
	border: none;
	color: #322111;
	background-color:white;
}

.errorHeader {
	color: #0078D2;
	line-height: 27px;
	font-family: "AmericanSans",Helvetica,Arial,sans-serif;
	font-size: 21px;
}

#errorClose {
	float:right;
}

#bookingModule-error ul{
	background-image: url(/content/images/chrome/rebrand/shadow12-down.png);
    background-position: 50% top;
    background-repeat: no-repeat;
    background-size: 100% 4px;
	padding-top: 10px;
}

input.input-error, textarea.input-error, select.input-error {
	border: 1px solid #F52305;
}

.errorMessage {
	color: #F52305;
	font-size: 11px;
}

#booking-module-tabs .btn {
    padding: 6px 9px;
    margin: 20px 0 0 0;
}

.span35 {
    width: 26.86822%;
}

#aadv-warning {
    margin-left: 20px;
} 

#booking-module-tabs .btn {
	font-size: 18px;
    font-size: 1.28571rem;
    font-family: "AmericanSans",Helvetica,Arial,sans-serif;
    line-height: 1em;
}

#cobrowse {
	display: none;
}

@media screen and (max-width: 767px) {
    #home-page-widgets .row-noBreak span.offset1 {
        margin-left: 0 !important;
    }
}


/** Car Trawler HP update **/
@media screen and (max-width: 767px) {
    #bookingModule > div.row-form:nth-of-type(1) {
        display: none;
    }

    #bookingModule [for="flightSearchForm.tripType.roundTrip"] > span.control,
    #bookingModule [for="flightSearchForm.tripType.oneWay"] > span.control{
        display: none;
    }
    
    #bookingModule .row-form:nth-of-type(4) div.span2,
    #bookingModule .row-form:nth-of-type(4) div.span3 {
        float: left;
    }
}

/*   HP Mobile view design sync with US site   */
@media screen and (max-width: 767px) {
    
	.mobile-hero-container {
	    min-height: 66px;
	}

	#home-page-widgets {
	    margin-bottom: 24px;
	    margin-top: -60px;
	}

	#home-page-widgets .mobile-tab-container {
	    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
	    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
	    margin: 0 10px;
	    background: #fff;
	    border-radius: 4px;
	    -webkit-transition: border-radius .5s, box-shadow .5s, margin .5s, -webkit-transform .5s;
	    transition: border-radius .5s, box-shadow .5s, margin .5s, -webkit-transform .5s;
	}

	#home-page-widgets a.acc-tab {
	    background: #fff;
		display: block;
	    color: #0061ab;
	    font-size: 22px;
	    font-size: 1.57143rem;
	    line-height: 28px;
	    text-decoration: none;
	    margin: 0;
	    padding: 0;
	    border: none;
	    border-radius: inherit;
		border-bottom: 1px solid transparent;
	    border-image: linear-gradient(to right,transparent 5%,#d0dae0 5%, #d0dae0 95%, transparent 95%);
		border-image-slice: 1;
	}

	#home-page-widgets .acc-tab > span { 
	    margin: 16px 18px 0 0;
	}
	
	#home-page-widgets .acc-tab > span.span10 {
	    margin: 16px 0 15px 18px;
	}

	#home-page-widgets .acc-tab:focus > span.span10 {
	    text-decoration: underline;
	}

	.hotels-cars-section {
	    padding: 0 10px 10px;
	    margin-top: 20px;
	}

	.hotels-cars-section a {
	    background-color: #fff;
	    border-radius: 4px;
	    display: block;
	    height: 100%;
	    text-align: center;
	    padding: 8px;
	    font-family: AmericanSansMedium, Calibri, Helvetica, Arial, sans-serif;
	    font-size: 16px;
	    font-size: 1.14286rem;
	    line-height: 22px;
	}

	.hotels-cars-section .row-noBreak {
		display: flex;
	}

	section#main {
	    padding: 0 0 24px !important;
	    background: #f5f5f7;
	}

	footer#aa-footer {
		margin-top: 0;
	}
    
    #bookingModule .row-form > .span4 > ul > li.customComponent:nth-of-type(1) {
		margin-right: 0 !important;
	} 
}
                                      
/*Flight status tab UI adjustment*/         
#flightStatusView .searchBy {
	margin-right: 5px;
	margin-top: 5px;
}

#aa-hp-flightStatus #flightStatusView .row-form > .span12.text-right {
	margin-top: 10px;
}

/* CLAR Page Solution */
.autocomplete-dropdown-selection-error {
    width: 100%;
    word-wrap:break-word;
    word-spacing: normal;
    white-space: normal;
    font-size: 12px;
    line-height: normal;
    font-family: AmericanSans, Helvetica, Arial, sans-serif;
    color: #c30019;
	display: block;
}

.autocomplete-input-error {
	border: 1px solid #c30019 !important;
}

.aa-flightSearchForm-datesRow {
	display: block;
	clear: both;
}

                                      