/*

ATTENTION !
This file is generated by less.
Do not touch unless you are in the *.less file..

*/
html.ie8 #am-mobilePrehome {
  display: none;
}
@media screen and (min-device-width: 768px) {
  #am-mobilePrehome {
    display: none;
  }
}
.acl-mobileSearchFlight .logo {
  width: 50%;
  text-align: center;
  margin: 1% auto;
  display: block;
}
.acl-mobileSearchFlight .logo img {
  width: 100%;
}
nav.breadcrumbs {
  margin-top: 1.5em;
  margin-bottom: 0;
  padding: 2em 0 2em 0;
  background-color: #f4f5f8;
  text-align: center;
  display: table;
  width: 100%;
}
nav.breadcrumbs ul {
  display: table-row;
}
nav.breadcrumbs li {
  display: table-cell;
  width: 19%;
  margin: 0.7em auto;
}
nav.breadcrumbs li span {
  font-weight: bold;
  font-size: 15px;
  color: #007ea8;
}
nav.breadcrumbs li.active span:first-child {
  border-bottom: 4px solid #007ea8 !important;
  display: inline-block;
  width: 30%;
  padding: 0 0 5px 0;
}
.sectionMobile {
  padding: 10px;
}
.sectionMobile .form-radios {
  font-size: 0;
}
.sectionMobile .radio {
  display: inline-block;
  width: 50%;
}
.sectionMobile .radio input[type="radio"] {
  display: inline-block;
  width: 20%;
  float: none;
}
.acl-mobileSearchFlight h2 {
  padding: 20px 0 20px 10px;
  color: #007ea8;
  text-align: left;
  text-transform: uppercase;
  font-size: 19px;
}
#am-mobile-search-flights-form input[type="text"] {
  width: 100%;
  border: 1px solid #007ea8;
}
#am-mobile-search-flights-form label,
#am-mobile-search-flights-form label span {
  font-size: 16px;
  font-family: tahoma, helvetica;
  color: #555555;
}
#am-mobile-search-flights-form .form-group {
  margin-bottom: 25px;
  position: relative;
}
#am-mobile-search-flights-form .btn {
  background: #2a3677;
  width: 100%;
  text-align: left;
  margin: 30px 0 30px ;
}
#am-mobilePrehome .form-control,
#am-mobile-search-flights-form .form-control,
#am-mobile-search-flights-form input[type="text"] {
  height: 51px;
  padding: 11px 11px;
  border-radius: inherit;
}
#am-mobilePrehome .form-control {
  background-color: #1c2f7d;
  border: 1px solid #ffffff;
}
#am-mobile-search-flights-form .form-control {
  border: 1px solid #007ea8;
}
#am-mobile-search-flights-form .form-type-select label,
.am-menuMobileDropdown .form-type-select label {
  color: #ffffff;
  background: none;
  font-family: tahoma, helvetica;
  font-size: 15px;
}
@media screen and (max-device-width: 767px) {
  /*.body{ display: none;}*/
  .page-mobile-search-flights .body,
  .page-online-registration .body,
  .page-flight-schedules .body,
  .page-our-offers .body,
  .page-manage-my-booking .body {
    display: block!important;
  }
  .page-manage-my-booking .am-regionBookingBlock,
  .page-online-registration .am-regionBookingBlock,
  .page-our-offers .am-regionBookingBlock,
  .page-flight-schedules .am-regionBookingBlock,
  .page-manage-my-booking .am-sliderContainerWithBooking,
  .page-online-registration .am-sliderContainerWithBooking,
  .page-our-offers .am-sliderContainerWithBooking,
  .page-flight-schedules .am-sliderContainerWithBooking {
    display: none!important;
  }
  * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  body {
    padding: 0;
  }
  ul {
    margin: 0;
    padding: 0;
  }
  li {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  a {
    font-family: 'ProximaNova-Bold';
  }
  header,
  footer {
    display: none;
  }
  .am-headerMobile {
    width: 100%;
    position: absolute;
    top: 0;
    background-color: #ffffff;
  }
  .am-headerMobile .logo {
    width: 50%;
    margin: 2% 12% 0 22%;
  }
  .am-headerMobile .logo img {
    width: 100%;
  }
  #nav-trigger {
    padding: 0px 0 6px 0;
    width: 22px;
    height: 14px;
    border: none;
    background: transparent url('../img/btn-nav-trigger.png') 0 0 no-repeat;
    background-size: 100%;
  }
  .lang_dropdown_form {
    margin: 40px 0 11px 0;
    width: 12%;
    display: inline-block;
    vertical-align: top;
  }
  #am-mobilePrehome {
    width: 100%;
    height: 100%;
    position: relative;
  }
  #am-mobilePrehome > img {
    margin-top: 17%;
    width: 100%;
  }
  .am-menuMobileBooking {
    padding: 15px 0 0 0;
    width: 100%;
  }
  #am-mobilePrehome .row {
    margin-right: 0;
    margin-left: 0;
  }
  .am-menuMobileBooking .columns li {
    display: inline-block;
    vertical-align: top;
    width: 50%;
  }
  .am-menuMobileBooking .columns li + li {
    padding: 0 0 0 15px;
  }
  .am-menuMobileBooking li {
    padding-right: 7px;
    padding-left: 7px;
    padding-bottom: 15px;
  }
  .am-menuMobileBooking li a {
    padding: 65px 23px 20px 23px;
    display: block;
    background-color: #1c2f7d;
    font-size: 13px;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
  }
  .acl-linksite {
    padding: 0 21px 0 21px;
  }
  .acl-linksite li {
    text-align: center;
  }
  #am-mobilePrehome .acl-offers {
    margin: 0 0 20px 0;
    padding: 12px 0 14px 0;
    background-color: #c13f13;
    font-size: 13px;
    text-transform: uppercase;
    max-height: 50px;
  }
  #am-mobilePrehome .acl-offers a {
    color: #ffffff;
    min-height: 50px !important;
  }
  #am-mobilePrehome .acl-linksite .am-mobilePrehomeGoToSite {
    min-height: 50px !important;
    padding: 25px 0 20px 12px;
    display: block;
    font-size: 15px;
    color: #2a3677;
    font-family: tahoma;
  }
  .am-menuMobile,
  .am-menuMobileDropdown {
    background-color: #1c2f7d;
    position: absolute;
    top: 11%;
    width: 100%;
    height: 100%;
    z-index: 3;
  }
  .am-menuMobile li {
    padding: 18px 0 29px 0;
    border-bottom: 1px solid #ffffff;
  }
  .am-menuMobile a {
    padding: 0 15px 0 15px;
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
  }
  .am-menuMobileDropdown form {
    padding: 15px;
  }
  .am-menuMobileDropdown p.title {
    margin: 15px 0 30px 0;
    font-family: tahoma, helvetica;
    font-size: 20px;
    color: #ffffff;
  }
  #am-mobilePrehome .select2-container .select2-choice {
    font-size: 15px;
    color: #ffffff;
  }
  #am-menuMobileDropdown .select2-container .select2-choice {
    background: #fff;
    height: 50px;
    width: 55px;
    position: absolute;
    top: 0;
    right: 0;
  }
  #am-mobilePrehome .btn {
    margin: 30px 0 0 0;
    background-color: #ffffff;
    background-image: url('../img/bgd-sprite-mobile.png');
    color: #1c2f7d;
    text-align: left;
    width: 100%;
  }
  #am-mobilePrehome .am-mobileHomeGoToSite {
    padding: 25px 0 0 15px;
    text-align: center;
    display: block;
    font-size: 15px;
    color: #ffffff;
    font-family: tahoma;
  }
  #am-mobilePrehome li {
    position: relative;
  }
  .am-menuMobileBooking li a {
    display: block;
    min-height: 121px;
  }
  #am-mobilePrehome li div,
  #am-mobilePrehome .btn {
    display: block;
    background-image: url('../img/bgd-sprite-mobile.png');
    background-repeat: no-repeat;
  }
  #am-mobilePrehome li div {
    height: 40px;
    width: 40px;
    display: block;
    background-color: #1c2f7d;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 20px;
  }
  .am-menuMobileBooking .first,
  .am-menuMobileBooking .second {
    padding-right: 7px;
    padding-left: 7px;
  }
  #am-mobilePrehome .acl-linksite {
    padding: 0 15px 0 15px;
  }
  .am-menuMobileBooking .first li div {
    background-position: 3px 3px;
  }
  .am-menuMobileBooking .first li + li div {
    background-position: 3px -130px;
  }
  .am-menuMobileBooking .second li div {
    background-position: 10px -265px;
  }
  .am-menuMobileBooking .second li + li div {
    background-position: 3px -400px;
  }
  .acl-linksite li a span {
    background-image: url('../img/bgd-sprite-mobile.png');
    background-repeat: no-repeat;
    padding: 3px 0 7px 0;
    background-position: 3px -535px;
    width: 40px;
    height: 30px;
    display: inline-block;
  }
  .acl-linksite .am-mobilePrehomeGoToSite span {
    background-position: 3px -651px;
    width: 15px;
  }
  .acl-linksite .am-mobilePrehomeGoToSite {
    font-family: proximanova-regular !important;
  }
  .am-menuMobile li a {
    background: none!important;
  }
  #am-mobilePrehome .acl-linksite .am-mobilePrehomeGoToSite {
    background-position: 87px -962px;
  }
  #am-mobilePrehome .am-mobileHomeGoToSite {
    background-position: 87px -962px;
  }
  #am-mobilePrehome .acl-linksite .am-mobilePrehomeGoToSite {
    background-position: 65px -630px;
  }
  #am-mobilePrehome .btn {
    background-position: 276px -752px;
  }
  .page-manage-my-booking {
    font-family: proximanova-regular !important;
  }
  .page-manage-my-booking .field-type-text-long p,
  .field-type-text-long p * {
    font-family: proximanova-regular !important;
  }
  .page-manage-my-booking #block-am-booking-am-booking-pnr-retrieve p {
    font-family: proximanova-regular !important;
  }
  .page-manage-my-booking .am-linkInformation div {
    font-family: proximanova-regular !important;
  }
  .page-manage-my-booking strong {
    font-family: proximanova-bold !important;
  }
  .page-manage-my-booking #am-wrapperNavLayer,
  .page-manage-my-booking .breadcrumb-wrap,
  .page-manage-my-booking .social-icons {
    display: none !important;
  }
  .page-manage-my-booking .acl-manage-my-booking {
    margin-top: 15px;
  }
  .page-manage-my-booking .pane-content .btn {
    width: 100%;
    white-space: normal;
    word-break: break-word;
  }
  .page-manage-my-booking .more-link {
    background-color: #353e75;
    padding: 5px;
  }
  .page-manage-my-booking .more-link a {
    background-color: transparent;
    padding: 0;
  }
  .page-online-registration .title {
    font-size: 30px;
  }
  .page-online-registration .steps li .steps-text {
    word-break: break-all;
  }
  .page-online-registration .booking-right .field-item > p {
    height: auto;
  }
  .page-online-registration .acl-manage-my-booking .first {
    padding-left: 15px;
  }
  .page-online-registration .pane-content .col-md-12 {
    padding-left: 0;
    padding-right: 0;
  }
  .page-online-registration #am-wrapperNavLayer,
  .page-online-registration .breadcrumb-wrap,
  .page-online-registration .social-icons {
    display: none !important;
  }
  .page-online-registration .acl-manage-my-booking {
    margin-top: 15px;
  }
  .page-online-registration .pane-content .btn {
    width: 100%;
    white-space: normal;
    word-break: break-word;
  }
  .page-online-registration .more-link {
    background-color: #353e75;
    padding: 5px;
  }
  .page-online-registration .more-link a {
    background-color: transparent;
    padding: 0;
  }
  .page-online-registration {
    font-family: proximanova-regular !important;
  }
  .page-online-registration .field-type-text-long p,
  .field-type-text-long p * {
    font-family: proximanova-regular !important;
  }
  .page-online-registration #block-am-booking-am-booking-pnr-retrieve p {
    font-family: proximanova-regular !important;
  }
  .page-online-registration .am-linkInformation div {
    font-family: proximanova-regular !important;
  }
  .page-online-registration strong {
    font-family: proximanova-bold !important;
  }
  .page-online-registration #am-wrapperNavLayer,
  .page-manage-my-booking .breadcrumb-wrap,
  .page-manage-my-booking .social-icons {
    display: none !important;
  }
  .page-online-registration label,
  .page-online-registration input,
  .page-online-registration-schedules .btn {
    font-family: proximanova-regular !important;
  }
  .page-flight-schedules #am-wrapperNavLayer,
  .page-flight-schedules .breadcrumb-wrap,
  .page-flight-schedules .social-icons {
    display: none !important;
  }
  .page-flight-schedules .acl-manage-my-booking {
    margin-top: 15px;
  }
  .page-flight-schedules .pane-content .btn {
    width: 100%;
    white-space: normal;
    word-break: break-word;
  }
  .page-flight-schedules .more-link {
    background-color: #353e75;
    padding: 5px;
  }
  .page-flight-schedules .more-link a {
    background-color: transparent;
    padding: 0;
  }
  .page-flight-schedules .acl-flight-schedules {
    font-family: proximanova-regular !important;
  }
  .page-flight-schedules .acl-flight-schedules p {
    font-family: proximanova-regular !important;
  }
  .page-flight-schedules label,
  .page-flight-schedules input,
  .page-flight-schedules .btn {
    font-family: proximanova-regular !important;
  }
  .page-our-offers #am-wrapperNavLayer,
  .page-our-offers .breadcrumb-wrap,
  .page-our-offers .social-icons {
    display: none !important;
  }
  .page-our-offers .acl-manage-my-booking {
    margin-top: 15px;
  }
  .page-our-offers .pane-content .btn {
    width: 100%;
    white-space: normal;
    word-break: break-word;
  }
  .page-our-offers .more-link {
    background-color: #353e75;
    padding: 5px;
  }
  .page-our-offers .more-link a {
    background-color: transparent;
    padding: 0;
  }
  .page-our-offers {
    font-family: proximanova-regular !important;
  }
  .page-our-offers p {
    font-family: proximanova-regular !important;
  }
  .page-our-offers label,
  .page-our-offers input,
  .page-our-offers .btn,
  .page-our-offers .am-globalOffers .btn {
    font-family: proximanova-regular !important;
  }
  .page-our-offers .block-campaignmonitor {
    display: none;
  }
  .page-our-offers .am-globalPrice .am-price {
    font-size: 26px;
  }
  .page-our-offers .am-simplePromo .am-offerClass {
    margin-top: 20px;
  }
  #colorbox.layer_quizz_all,
  #cboxOverlay,
  #cboxContent,
  #cboxWrapper {
    display: none!important;
    visibility: hidden!important;
  }
  .layer_quizz {
    background: none!important;
  }
  #backtotop {
    display: none !important;
  }
  .select2-dropdown-open .select2-choice {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
@media (orientation: landscape) and (max-width: 640px) {
  .am-menuMobile,
  .am-menuMobileDropdown {
    top: 16%;
  }
}
.picker--opened .picker__holder {
  background-color: #ffffff;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #am-mobilePrehome li div,
  #am-mobilePrehome .btn {
    display: block;
    background-image: url('../img/bgd-sprite-mobile-retina.png');
    background-repeat: no-repeat;
    background-size: 37px 1000px;
  }
  .am-menuMobileBooking ul li a {
    background-position: 67px 17px;
  }
  .am-menuMobileBooking .first li a {
    background-position: 60px 20px;
  }
  .am-menuMobileBooking .first li + li a {
    background-position: 56px -118px;
  }
  .am-menuMobileBooking .second li a {
    background-position: 66px -255px;
  }
  .am-menuMobileBooking .second li + li a {
    background-position: 57px -388px;
  }
  .acl-linksite li a {
    background-position: 85px -535px;
  }
  #am-mobilePrehome .am-mobileHomeGoToSite {
    background-position: 87px -962px;
  }
  #am-mobilePrehome .acl-linksite .am-mobilePrehomeGoToSite {
    background-position: 65px -630px;
  }
  #am-mobilePrehome .btn {
    background-position: 276px -752px;
  }
}
