@charset "UTF-8";
/* CSS Document */


/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
.mdf-table span {
    color: #0488d3;
    font-size: 22px;
    font-weight: bold;
}
.mdf-table p {
    font-size: 13px;
}

.text-adver.text-right > img {
    background-color: #fff;
    margin: 15px -15px 10px;
    padding: 6px 38px;
}

.head-search > p {
    font-size: 25px;
}

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
.mdf-table p {
    font-size: 14px;
}
.head-search > p {
    font-size: 30px;
}
#google_code_cfn iframe {
    width: 100% !important;
}
.header {
    width: 100% !important;
}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
.bg-1140 {
  background: none !important;
  	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
}
.picture-top-air {
    padding-top: 0;
}
.checkbox-inline {
    padding-bottom: 15px;
}
.btn.btn-danger.btn-lg.SearchBut {
	width:50%
}
.btn.btn-danger.btn-lg.SearchBut:hover {
    width:50%;
}
.input-group input.form-control {
    border: medium none;
    box-shadow: none;
}
div.bg-search ul.nav.nav-tabs {
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin-top: 10px;
    padding-left: 15px;
}
.bg-search-box {
/*    background: #2a8dd8 none repeat scroll 0 0;  */
	background: transparent none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    padding: 15px 15px 0;
}
.head-search > p {
	color:#333;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
}
.search-box label {
    color: #333;
    font-weight: normal;
}
.checkbox-inline label {
    font-weight: bold;
    letter-spacing: 0;
    margin: 0 7px 5px;
}
body {
    margin-top: 0 !important;
}
.row.bg-search {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
.container.xs-padd-0 {
    padding: 0;
}
ul.search-tab li {
    float: left;
    width: 33%;
}
.searchlabel.airport > span {
    font-size: 15px;
}

.searchlabel.date > span {
    font-size: 15px;
}

.input-group-addon {
    background-color: #fff;
    border: medium none;
}
.form-control.input-lg.flightSearchInput.searchMask.ui-autocomplete-input {
    border: medium none;
    box-shadow: none;
}

#ctl00_ctl00_bph_c1_PageControlID38823_RoundTripPage .row {
    border-top: 1px solid #e7e7e7;
}

.form-control.input-lg.DateInput.Popclass.hasDatepicker {
    border: medium none;
    box-shadow: none;
}
#ctl00_ctl00_bph_c1_PageControlID38823_RoundTripPage .row .col-xs-12.col-sm-6 {
    border-bottom: 1px solid #e7e7e7;
}
.SearchRow .input-group.flex {
    background-color: #fff !important;
    padding: 12px 15px 8px;
    text-align: left;
}
#ctl00_ctl00_bph_c1_PageControlID38823_FlexDateDiv .col-xs-12 {
    padding: 0;
}
.form-control.input-lg.AgeSelect {
    border: medium none;
    box-shadow: none;
}
#ctl00_ctl00_bph_c1_PageControlID38823_AdultDiv.col-xs-6.col-sm-3.col-md-3.col-lg-3 {
    border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
    padding-left: 3px;
    padding-right: 0;
}	
#ctl00_ctl00_bph_c1_PageControlID38823_AdultDiv .input-group {
    margin-bottom: 0;
}
#ctl00_ctl00_bph_c1_PageControlID38823_ChildDiv.col-xs-6.col-sm-3.col-md-3.col-lg-3 {
    border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
    padding-right: 0;
	padding-left: 3px;
}
#ctl00_ctl00_bph_c1_PageControlID38823_ChildDiv .input-group {
    margin-bottom: 0;
}
#ctl00_ctl00_bph_c1_PageControlID38823_LapDiv.col-xs-6.col-sm-3.col-md-3.col-lg-3 {
    border-bottom: 1px solid #e7e7e7;
    padding-right: 0;
	padding-left: 3px;
}
#ctl00_ctl00_bph_c1_PageControlID38823_ClassBox .input-group-addon {
    padding: 6px 16px;
}
.SearchRow .input-group {
    border-bottom: medium none;
    margin-bottom: 0;
    text-align: center;
    width: 100%;
}
#ctl00_ctl00_bph_c1_PageControlID38823_LapDiv .input-group {
    margin-bottom: 0;
}
.SearchButton {
    background: #fff none repeat scroll 0 0;
    display: block;
    overflow: hidden;
    padding: 8px 0;
    text-align: center;
    width: 100%;
}

.SearchRow .row .col-xs-12 {
    padding: 0;
}

#ctl00_ctl00_bph_c1_PageControlID38823_OneWayPage .row {
    border-top: 1px solid #e7e7e7;
}
#ctl00_ctl00_bph_c1_PageControlID38823_OneWayPage .row .col-xs-12.col-sm-6 {
    border-bottom: 1px solid #e7e7e7;
}
.form-control.input-lg.flightSearchInput.ui-autocomplete-input {
    border: medium none;
    box-shadow: none;
}
#ctl00_ctl00_bph_c1_PageControlID38823_MultiPage .row .col-xs-12 {
    border-top: 1px solid #e7e7e7;
	padding-left: 0;
}
#ctl00_ctl00_bph_c1_PageControlID38823_Cabin.form-control.input-lg {
    border: medium none;
    box-shadow: none;
    padding: 10px 3px;
}
#ctl00_ctl00_bph_c1_PageControlID38823_ClassBox.col-xs-12.col-sm-6.hidden-xs {
    border-bottom: 1px solid #e7e7e7;
    display: block !important;
    padding-left: 0;
    padding-right: 0;
    width: 50%;
	background-color: #fff;
}

#ctl00_ctl00_bph_c1_PageControlID39358_ClassBox {
    display: block !important;
    width: 50%;
	background-color: #fff;
	border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
}
#ctl00_ctl00_bph_c1_PageControlID39358_AdultDiv {
    padding: 0;
	width: 50%;
	background-color: #fff;
	border-top: 1px solid #e7e7e7;
}
#ctl00_ctl00_bph_c1_PageControlID39358_ChildDiv {
    padding: 0;
	width: 50%;
	background-color: #fff;
	border-top: 1px solid #e7e7e7;
}
#ctl00_ctl00_bph_c1_PageControlID39358_LapDiv {
    padding: 0;
	width: 50%;
	background-color: #fff;
	border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
}
select#ctl00_ctl00_bph_c1_PageControlID39358_Cabin {
  border: none;
  box-shadow: none;
}

.searchlabel .fa.fa-ticket {
    display: none;
}
span.input-group-addon {
    border-radius: 0;
    font-size: 18px;
    padding: 6px 16px;
}
#ctl00_ctl00_bph_c1_PageControlID38823_RoundTripPage .col-xs-12 {
    padding-left: 0;
	padding-right: 0;
}
.searchlabel > span#ctl00_ctl00_bph_c1_PageControlID38823_ClassLabel {
    font-size: 11px;
}
#ctl00_ctl00_bph_c1_PageControlID38823_OneWayPage .col-xs-12 {
    padding-left: 0;
}
#ctl00_ctl00_bph_c1_PageControlID38823_AdultDiv.col-xs-6.col-sm-3.col-md-3.col-lg-3 {
    background-color: #fff;
    padding-left: 0;
    padding-right: 0;
    width: 50%;
}

#ctl00_ctl00_bph_c1_PageControlID38823_ChildDiv.col-xs-6.col-sm-3.col-md-3.col-lg-3 {
	background-color: #fff;
    padding: 0;
	width: 50%;
}

#ctl00_ctl00_bph_c1_PageControlID38823_LapDiv.col-xs-6.col-sm-3.col-md-3.col-lg-3 {
	background-color: #fff;
    padding: 0;
	width: 50%;
}

.input-group.flex > label {
    color: #666;
}

.row.margin-tb-why {
    margin-bottom: 0px;
    margin-top: 0px;
}
.row.footer {
    margin: 0 0 10px;
}

#ctl00_ctl00_bph_c1_PageControlID39358_RoundTripPage .row {
    border-top: 1px solid #e7e7e7;
}

#ctl00_ctl00_bph_c1_PageControlID39358_RoundTripPage .row .col-xs-12.col-sm-6 {
    border-bottom: 1px solid #e7e7e7;
}
#ctl00_ctl00_bph_c1_PageControlID39358_OneWayPage .row {
    border-bottom: 1px solid #e7e7e7;
}
#ctl00_ctl00_bph_c1_PageControlID39358_MultiPage .row {
    border-bottom: 1px solid #e7e7e7;
}
#ctl00_ctl00_bph_c1_PageControlID39358_MultiPage > span#ctl00_ctl00_bph_c1_PageControlID39358_UpdatePanelPrice {
    text-align: center;
}

#ctl00_ctl00_bph_c1_PageControlID39378_ClassBox {
    display: block !important;
    padding: 0;
    width: 50%;
	border-top: 1px solid #e7e7e7;
	background-color:#fff;
}

#ctl00_ctl00_bph_c1_PageControlID39378_AdultDiv {
    padding: 0;
    width: 50%;
	border-top: 1px solid #e7e7e7;
	background-color:#fff;
}

#ctl00_ctl00_bph_c1_PageControlID39378_ChildDiv {
    padding: 0;
    width: 50%;
	border-top: 1px solid #e7e7e7;
	background-color:#fff;
}
#ctl00_ctl00_bph_c1_PageControlID39378_LapDiv {
    padding: 0;
    width: 50%;
	border-top: 1px solid #e7e7e7;
	background-color:#fff;
}
#ctl00_ctl00_bph_c1_PageControlID39378_Cabin.form-control.input-lg {
    border: medium none;
    box-shadow: none;
    font-size: 16px;
}

#ctl00_ctl00_bph_c1_PageControlID39378_OneWayPage .row {
    border-bottom: 1px solid #e7e7e7;
}
#ctl00_ctl00_bph_c1_PageControlID39378_RoundTripPage .row {
    border-top: 1px solid #e7e7e7;
}

#ctl00_ctl00_bph_c1_PageControlID39378_MultiPage .row {
    border-bottom: 1px solid #e7e7e7;
}

#ctl00_ctl00_bph_c1_PageControlID39378_RoundTripPage .row .col-xs-12.col-sm-6 {
    border-bottom: 1px solid #e7e7e7;
}

#ctl00_ctl00_bph_f3_PageControlID39370_MarkupDiv.Markup {
    display: none;
}

#ctl00_ctl00_bph_f4_PageControlID39371_ControlDiv {
    display: none;
}

#ctl00_ctl00_bph_f3_PageControlID39388_ControlDiv {
    display: none;
}

#ctl00_ctl00_bph_f4_PageControlID39389_ControlDiv {
    display: none;
}
div.SearchRow.FlightSearch div.row:nth-child(4) #ClassBox:nth-child(4) {
    display: block !important;
    width: 50%;
}
div.SearchRow.FlightSearch div.row:nth-child(4) #ClassBox:nth-child(4) .searchlabel span {
    font-size: 12px;
}
div.SearchRow.FlightSearch div.row:nth-child(4) #ClassBox:nth-child(4) select {
    border: medium none;
    box-shadow: none;
    font-size: 13px;
}
div.SearchRow div.row:nth-child(4) div {
    padding: 0;
}
div.row:nth-child(2) div .input-group {
    border-bottom: 1px solid #e7e7e7;
}
div.row:nth-child(3) div .input-group {
    border-bottom: 1px solid #e7e7e7;
}
div.row:nth-child(4) div span.input-group-addon .searchlabel.date span {
    padding-left: 9px;
}
div.row:nth-child(3) span label.searchlabel.airport span {
    padding-left: 48px;
}
div.row:nth-child(2) span label.searchlabel.airport span {
    padding-left: 29px;
}
div.SearchRow.FlightSearch > div.input-group {
    border: medium none;
}
div.SearchRow.FlightSearch div div.row:nth-child(4) div {
    width: 100%;
}
div.SearchRow.FlightSearch div.row:nth-child(4) div {
    width: 50%;
}
.navbar-brand img.xs-logo-lca {
    margin-top: 10px;
    width: 135px;
}
}
/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {

#ctl00_ctl00_bph_c1_PageControlID38823_Cabin.form-control.input-lg {
    border: medium none;
    box-shadow: none;
    font-size: 13px;
    padding: 10px 3px;
}
ul.search-tab li {
    float: left;
    font-size: 12px;
    width: 32%;
}
.btn.btn-danger.btn-lg.SearchBut {
	width:90%
}
.btn.btn-danger.btn-lg.SearchBut:hover {
    width:90%;
}
.head-search > p {
	color:#333;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
}
.fa.fa-exclamation-triangle.fa-2x.pull-left {
    padding-left: 10px;
    padding-top: 12px;
}
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {

}
