/* ASSISTANCE Hack for Footer*/
#footerSelectionClass .footer-nav-list.list-unstyled a[data-e2e-id="aco_footer_navigation3_1"]{margin-top:30px;display: block;font-size:18px;}

/* Hack for Travel Alerts */
#pageHeader { background-color:#D8292F;}
.header-alert-wrapper {margin: 0 auto !important;}
.alert-section.low.page-width {/*display:inline-block;*/ width: auto !important;}
.alert-section.low.page-width .container {width: auto !important;}
.header-alert-wrapper .alert-section.low.page-width:nth-child(1) {float:left;}
.header-alert-wrapper .alert-section.low.page-width:nth-child(2) {float:right;}

/*EveryMundo - Adding AirTrafix links to Special Offer section */
.thumb-nail-component .caption .airTrafx {margin: -10px -17px -10px -15px;}
.airTrafx ul+p {margin-top:0px;}
.airTrafx .heading {display:inline-block; width:100%; padding: 5px 15px !important; background-color:#2A2A2A; margin-bottom: 10px !important; }
.airTrafx .heading a {color:#FFFFFF !important;font-weight: 600 !important;}
.airTrafx .subHeading {display:inline-block; width:100%; padding: 0px 15px !important; margin-bottom: 10px !important;}
.airTrafx .subHeading a { font-weight: 600 !important;}
.airTrafx ul {margin:0; padding: 0; list-style: none;}
.airTrafx ul li { padding:0 15px; font-weight: 300;}
.lineHt {padding-top:5px;}
.lineHt p {padding-left: 15px; font-size: 13px;}
.lineHt ul li {font-size: 13px; margin-bottom: 5px; margin-top: 5px;}

/* Travel Options - Plan section */
div.travel-options {margin: -10px auto -5px;}
div.travel-options p {margin: 5px auto; }
div.travel-options p.buffer {background-color: #F9F9F9 !important; margin-left: -16px; width: 122%; padding-top: 0px; height: 15px;}
div.travel-options img {margin-left: -16px; width:120px;}

/* HIDDING opinion labs from footer, not used anymore */
#rateThisPageSection {display:none;}


/*  Hidding Lowest Price guarantee  - Temporary fix */
.fare-section .best-buy-content{
	display: none;
}

/* Modal box for basic in the booking flow */
.ac-ulcc-header.row, .ac-ulcc-content.row {margin-left: 0px; margin-right: 0px;}
.ac-ulcc-header {padding: 0 0 20px;}
.ac-ulcc-header .heading {padding: 0 0 10px; border-bottom: 1px solid #C8C8C8;}
.ac-ulcc-content .difference {	padding: 0 0 10px;}
.fare_family_header {font-size: 1.286em; font-weight: 600; display: block;}
.ac-ulcc-header .ulcc_color, .ac-ulcc-content .ulcc_color {color: #D8292F;}
.ac-ulcc-header .standard_color, .ac-ulcc-content .standard_color {color: #00778F;}
.ac-ulcc-header .tango_heading {padding-left: 20px}
.ac-ulcc-content .difference_header {font-weight: 600;}
.ac-ulcc-content .ulcc_icon {margin-right: 5px;}
.ac-ulcc-content .ulcc_feature_icon {float: left; overflow: hidden; width: 5%;}
.ac-ulcc-content .ulcc_feature_text {float: left; margin-left: 2%; width: 93%;}
.ac-ulcc-content .ulcc_feature {border-right: 1px solid #C8C8C8;}
.ac-ulcc-content .ulcc_feature .visible-xs div{font-weight: bold; }
.ac-ulcc-content .tango_feature {padding-left: 20px; border-left: 1px solid #C8C8C8;margin-left: -1px;}
.ac-ulcc-intro {margin-bottom: 20px;}





/* Hide Aeroplan note on Fare review on small mobile */
@media only screen and (max-width: 767px) {
	.bound-details-section .static-content, .bound-details-container .static-content{ display: none; }
	:lang(fr-FR).bound-details-section .static-content,
	:lang(en-FR).bound-details-section .static-content,
	:lang(fr-FR).bound-details-container .static-content,
	:lang(en-FR).bound-details-container .static-content{ display: block; }
}

/*Customer Support Header*/
:lang(en) #primaryNav .branded-primary-nav.primary-nav-section:nth-of-type(5) .lnk {width: 100px; display: block; text-align: center; margin-top: -17px;}
:lang(fr) #primaryNav .branded-primary-nav.primary-nav-section:nth-of-type(5) .lnk {width: 85px; display: block; text-align: center; margin-top: -17px;}
.branded-primary-nav .assistanceImage {display: none;}
/*END: Customer Support Header*/

@media (min-width: 1200px) {
.header-alert-wrapper {width:1200px !important;}
}

@media (max-width: 767px) {
/*	.header-alert-wrapper {width:100% !important; margin: 0 auto !important;}
	.header-alert-wrapper .alert-section.low.page-width:nth-child(1) {width:76% !important;}
	.header-alert-wrapper .alert-section.low.page-width:nth-child(1) .alert-text { text-align: right;}
	.header-alert-wrapper .alert-section.low.page-width:nth-child(2) {width:24% !important;}*/

/*COOKIES MESSAGE UK, FR*/
#cookie-disclosure-bar.bar-section .bar-content {padding-bottom: 30px;}
#cookie-disclosure-bar.bar-section .bar-text {margin-bottom:0;display: inline;}
#cookie-disclosure-bar.bar-section .bar-action {padding-top: 5px;display: inline;}

}
@media only screen and (max-width: 767px) {
  .fd-panel,
  .fd-panel[_ngcontent-c0] {
    display: block !important; }
  .fd-panel .panel-content,
  .fd-panel[_ngcontent-c0] .panel-content[_ngcontent-c0] {
    display: block !important; }
  .fd-panel .panel-content .fdapp-availability-container,
  .fd-panel[_ngcontent-c0] .panel-content[_ngcontent-c0] .fdapp-availability-container[_ngcontent-c0] {
    display: block !important; } }

/* TEMP CALEDNDAR OVERWRITE */
.calendar-datepicker.fligthDepartureDate.ui-datepicker-multi .btn-change-month .month-change-arrow, .calendar-datepicker.fligthReturnDate.ui-datepicker-multi .btn-change-month .month-change-arrow,
.calendar-datepicker.fligthDepartureDate.ui-datepicker-multi .btn-change-month .month-change-arrow.next-arrow, .calendar-datepicker.fligthReturnDate.ui-datepicker-multi .btn-change-month .month-change-arrow.next-arrow{ font-weight: bold; }

.calendar-datepicker.fligthDepartureDate.ui-datepicker-multi .btn-change-month .month-change-arrow:hover,
.calendar-datepicker.fligthReturnDate.ui-datepicker-multi .btn-change-month .month-change-arrow:hover{background-color: #B52327; border-color: #B52327;}