@import url(//static.aeroports-voyages.fr/font/icon/aeroports-voyages/wired/index.css);@charset "UTF-8";
#engineHTML > #container_arrival_cities_list {
  padding: 0 !important; }

#engineHTML {
  width: 100%;
  max-width: 800px;
  margin: 1% auto;
  font-family: 'Lato', sans-serif;
  border-width: 0px;
  border-style: solid;
  margin: auto;
  padding: 0; }

#engineHTML .css-engine-selectbar {
  position: relative;
  z-index: 100;
  float: left;
  margin: 1% 2% 0 6%;
  padding: 0.5%;
  font-weight: bold; }

#engineHTML .css-color-selectbar {
  font-weight: bold;
  margin: 0.5% 0; }

#engineHTML .tab-content > .tab-pane.js-product-vols-hotels, #engineHTML .tab-content > .tab-pane.js-product-hotels, #engineHTML .tab-content > .tab-pane.js-product-voitures {
  padding: 0; }

#engineHTML .dropdown-menu {
  font-size: 14px;
  text-align: left;
  list-style: none; }

#engineHTML .col-sm-6 {
  width: 40%; }

#engineHTML .onglets_1 {
  margin: 0 auto;
  height: 100%; }

#engineHTML .input-group-addon.btn {
  position: relative; }

#engineHTML .blue_btn:hover {
  background-color: #2C719A !important; }

#engineHTML .onglet_min_height {
  position: relative;
  z-index: 50;
  margin: 15px auto;
  padding: 0 0 2% 0; }

#engineHTML #form_radio {
  margin: 10px auto; }

#engineHTML #blocRoom {
  display: flex;
  align-items: center;
  flex-wrap: wrap; }

#engineHTML #form_not_multidestinations label.text_blue, #engineHTML #form_multidestinations label.text_blue {
  margin-top: 10px;
  pointer-events: none; }

#engineHTML #transfert, #engineHTML #SpaceBetweenBloc, #engineHTML #transfert_checkbox_restitution {
  margin-top: 31px;
  width: 10%;
  float: left; }

#engineHTML #transfert_multidestination, #engineHTML #transfert_multidestination_2 {
  margin-top: 31px;
  width: 8%;
  float: left; }

#textBtnAddRoomTab2 {
  display: block; }

#engineHTML #transfert_tab2 {
  margin-top: 20px;
  width: 10%;
  float: left; }

#engineHTML #btn_add_room {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-top: 23px;
  margin-left: 10px; }

#engineHTML #textBtnAddRoomTab2 {
  margin-left: 5% !important; }

#engineHTML #id_container_format_elongated_flighthotel_checkbox_btn #container_checkbox_elongated #transfert {
  display: block; }

#engineHTML #container-btn-action .btn.orange_btn {
  max-width: 250px;
  width: 100%;
  font-size: 18px; }

#engineHTML #container-btn-action .btn.orange_btn:first-of-type {
  margin-bottom: 7px; }

#engineHTML #container-btn-action #book_flight_btn, #engineHTML #container-btn-action #book_flight_btn_tab2, #engineHTML #container-btn-action #book_flight_btn_tab3, #engineHTML #container-btn-action #book_flight_btn_tab4 {
  font-size: 20px;
  font-weight: bold; }

#engineHTML #row-form-engine {
  margin-bottom: 0px !important; }

#engineHTML #row-form-engine .col {
  width: 45%;
  float: left; }

#engineHTML #row-form-engine .col_multidestination {
  width: 30%;
  float: left; }

#engineHTML #row-form-engine .col_multidestination_daterangepicker {
  width: 27%;
  float: left;
  margin-left: 5%; }

#engineHTML #row-form-engine .col_dateRange_tab2 {
  width: 100%;
  float: left; }

#engineHTML #row-form-engine .col_roomPlus {
  width: 85%;
  float: left; }

#engineHTML #row-form-engine .col_counter {
  width: 33%;
  float: left; }

#engineHTML #row-form-engine .col_8, #engineHTML #row-form-engine .col_8:last-child {
  width: 8%;
  float: left;
  margin-right: 1%; }

#engineHTML #row-form-engine .col_retrait_car {
  width: 100%;
  float: left; }

#engineHTML #container-btn-action {
  margin-top: 7px; }

#engineHTML .radio_label {
  cursor: pointer; }

#engineHTML .airport_is_new_false {
  display: none !important; }

/*If this class is present, New will not be display*/
#engineHTML .new_long, #engineHTML .soon_long {
  width: auto;
  border-radius: 4px;
  color: white;
  text-align: center;
  margin: 0% 2%;
  padding: 0px 5px 0px 5px;
  display: inline-block;
  font-size: 12px; }

#engineHTML .new_long {
  background-color: #8c8c8c;
  height: 20px; }

#engineHTML .soon_long {
  background-color: #8c8c8c;
  height: 20px; }

#engineHTML .symbol_new, #engineHTML .symbol_soon {
  margin-right: 5px; }

#engineHTML .new_short, #engineHTML .soon_short {
  display: none;
  margin: 0% 2%;
  color: white;
  border-radius: 12px; }

#engineHTML .new_short {
  padding: 1px 0px 0px 4px;
  background-color: red;
  width: 22px;
  height: 22px;
  font-size: small; }

#engineHTML .soon_short {
  padding: 5px 15px 5px 5px;
  background-color: #808080;
  width: 24px;
  height: 24px; }

#engineHTML .loader_direct_flights, #engineHTML .loader_calendar {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #fff;
  background-image: url(data:image/gif;base64,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);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }

#engineHTML .item_collapsing_list_country, #engineHTML .item_collapsing_list_restriction {
  background-color: #fff;
  padding-left: 5px;
  font-family: 'Lato', sans-serif;
  line-height: 22px;
  font-weight: bold; }

#engineHTML .item_collapsing_list_country:hover, #engineHTML .item_collapsing_list_restriction:hover {
  background-color: #eaeaea; }

#engineHTML .item_collapsing_list_country .chevron_country_name, #engineHTML .item_collapsing_list_country .chevron_country_name_invert {
  display: block;
  float: right;
  margin-top: 4px;
  margin-right: 4px;
  top: 0; }

#engineHTML .item_collapsing_list_country .chevron_country_name_invert {
  display: none; }

#engineHTML .item_collapsing_list_cities {
  font-family: 'Lato', sans-serif;
  line-height: 20px;
  padding-left: 15px; }

#engineHTML .airport_iata {
  float: right;
  margin-right: 5px; }

#engineHTML #passenger_type {
  overflow: hidden; }

#engineHTML .item_collapsing_list.item_error {
  display: none;
  padding: 5px; }

#engineHTML .item_collapsing_list.item_error .row {
  margin: 0; }

#engineHTML .item_collapsing_list.item_error .error-container {
  color: #ED3E22;
  font-size: 14px;
  line-height: 18px;
  padding: 5px;
  text-align: center;
  font-weight: bold;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

#engineHTML .item_collapsing_list.item_error .error-container .error-text {
  margin-left: 10px; }

#engineHTML .disabled {
  cursor: not-allowed; }

#engineHTML .btn.active.focus, #engineHTML .btn.active:focus, #engineHTML .btn.focus, #engineHTML .btn:active.focus, #engineHTML .btn:active:focus, #engineHTML .btn:focus {
  outline: none;
  color: #fff; }

#engineHTML .btn.disabled.focus, #engineHTML .btn.disabled:focus, #engineHTML .btn.disabled:hover {
  color: #fff; }

#engineHTML .orange_btn.disabled:hover {
  color: #fff;
  border-color: transparent; }

#engineHTML .nav-tabs > li.onglet_2 span.glyphicon {
  display: none;
  float: right;
  width: 15px;
  height: 15px;
  margin-top: 4px; }

#engineHTML label.mobile_only, #engineHTML label.mobile_only_checkbox, #engineHTML label.mobile_only_checkbox_tab2, #engineHTML .form_radio_for_mobile {
  display: none; }

#engineHTML .ul_form_radio {
  width: 60%;
  margin: 0 auto;
  padding: 0;
  list-style-type: none; }

#engineHTML .li_form_radio {
  display: none;
  position: relative;
  float: left;
  border-collapse: collapse;
  width: 100%;
  padding: 5px;
  border-width: 1px 1px 0px 1px;
  border-style: solid; }

#engineHTML .li_form_radio:last-child {
  border-width: 1px; }

#engineHTML .li_form_radio.active {
  border-width: 1px; }

#engineHTML .li_form_radio:first-child {
  display: block; }

#engineHTML .form_radio_not_mobile > div {
  width: auto;
  float: left; }

#engineHTML .li_form_radio span.glyphicon {
  display: none;
  position: absolute;
  top: 9px;
  right: 5px; }

#engineHTML .input-group-addon {
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
  border-collapse: collapse; }

#engineHTML .input-group-addon:last-child {
  border-style: solid !important;
  border-width: 1px 1px 1px 1px !important; }

#engineHTML .daterangepicker {
  padding: 0px !important; }

#engineHTML .datepicker_direct_flights {
  display: none;
  width: 100%;
  height: 25px;
  font-size: 12px;
  line-height: 16px;
  color: #000;
  background-color: #F8C471;
  padding: 5px; }

#engineHTML .datepicker_direct_flights .direct_flights_text {
  width: 90%;
  text-align: center;
  float: left; }

#engineHTML .datepicker_direct_flights .direct_flights_cross {
  width: 10%;
  text-align: right;
  float: right;
  cursor: pointer; }

#engineHTML .daterangepicker .ranges {
  display: none; }

#engineHTML .tooltip.in {
  opacity: 1 !important; }

#engineHTML .custom_tooltip + .tooltip > .tooltip-inner {
  background-color: #ED3E22;
  color: #fff; }

#engineHTML .custom_tooltip + .tooltip.top > .tooltip-arrow {
  border-top: 5px solid #ED3E22; }

#engineHTML .custom_tooltip + .tooltip.right > .tooltip-arrow {
  border-right: 5px solid #ED3E22; }

#engineHTML .custom_tooltip + .tooltip.bottom > .tooltip-arrow {
  border-bottom: 5px solid #ED3E22; }

#engineHTML .custom_tooltip + .tooltip.left > .tooltip-arrow {
  border-left: 5px solid #ED3E22; }

#engineHTML .room_type {
  width: 91%; }

#engineHTML .counterageRoomChildBaby {
  float: left;
  width: 15%;
  text-align: center;
  display: none; }

#engineHTML .textCounterAge {
  font-size: 12px;
  font-style: italic;
  margin: 5px; }

#engineHTML #list-group-room1, #engineHTML #list-group-room2, #engineHTML #list-group-room3, #engineHTML #list-group-room4 {
  float: left;
  width: 100%;
  margin-right: 0;
  padding-left: 0;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  border-bottom: 1px solid; }

#engineHTML .checkbox_tab2 {
  position: relative;
  margin: 6% 0 0 0;
  font-size: 12px; }

#engineHTML #row-form-engine .checkbox_tab2.col {
  width: 90%; }

#engineHTML .checkbox_tab2 span {
  position: relative;
  left: 4%;
  font-size: 12px; }

#engineHTML .checkbox_tab2 label {
  width: 20px;
  height: 20px;
  cursor: pointer;
  position: relative;
  top: 0px;
  left: 0px;
  margin-right: -10px;
  border-width: 1px;
  border-style: solid; }

#engineHTML .checkbox_tab2_active {
  content: '';
  width: 20px;
  height: 10px;
  position: absolute;
  top: 2px;
  left: 2px;
  border-width: 4px;
  border-style: solid;
  border-top: none;
  border-right: none;
  background: transparent;
  border-radius: 1px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg); }

#engineHTML .checkbox_tab2 input[type=checkbox] {
  visibility: hidden; }

#engineHTML #textBtnAddRoomTab2 {
  font-size: 14px;
  margin-left: 10px; }

#engineHTML .daterangepicker_input {
  display: none; }

#engineHTML #select_room {
  margin-top: 10px; }

#engineHTML .title_room {
  margin-top: 2%;
  margin-bottom: 0; }

#engineHTML .btn_add_room {
  padding: 6px;
  font-size: large;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px; }

#engineHTML .btn_remove_room {
  padding: 3px 6px;
  font-size: large;
  margin-left: 2%;
  width: 13%;
  float: left; }

#engineHTML .btn_add_room:hover, #engineHTML .btn_remove_room:hover {
  cursor: pointer; }

#engineHTML .nav_Counter {
  text-align: left;
  float: left;
  margin-right: 5%; }

#engineHTML #bloc_counterAge {
  position: relative;
  float: left;
  width: 75%; }

#engineHTML .counterTab3AgeChild {
  display: none; }

/* Class of counter age_child */
#engineHTML .checkbox_restitution_tab4, #engineHTML .checkbox_agedriver_tab4 {
  position: relative;
  font-size: 13px;
  padding: 0; }

#engineHTML .checkbox_restitution_tab4 {
  margin: 10px 0; }

#engineHTML .checkbox_agedriver_tab4 {
  margin: 10px -5% 0 5%; }

#engineHTML .checkbox_restitution_tab4 span, #engineHTML .checkbox_agedriver_tab4 span {
  margin-left: 15px; }

#engineHTML .checkbox_restitution_tab4 label {
  width: 20px;
  height: 20px;
  cursor: pointer;
  position: relative;
  top: 0px;
  left: 0px;
  margin-right: -10px;
  border-width: 1px;
  border-style: solid; }

#engineHTML .checkbox_restitution_tab4 input[type=checkbox], #engineHTML .checkbox_agedriver_tab4 input[type=checkbox] {
  visibility: hidden; }

#engineHTML .checkbox_restitution_tab4_active, #engineHTML .checkbox_agedriver_tab4_active {
  content: '';
  width: 20px;
  height: 10px;
  position: absolute;
  top: 2px;
  left: 2px;
  border-width: 4px;
  border-style: solid;
  border-top: none;
  border-right: none;
  background: transparent;
  border-radius: 1px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg); }

#engineHTML .checkbox_agedriver_tab4_active {
  border-radius: 1px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg); }

#engineHTML .checkbox_agedriver_tab4 label {
  width: 20px;
  height: 20px;
  cursor: pointer;
  position: relative;
  top: 0px;
  left: 0px;
  margin-right: -10px;
  border-width: 1px;
  border-style: solid; }

#engineHTML .clockDepArr {
  float: left;
  width: 10%;
  font-size: 20px; }

#engineHTML .margin_top2 {
  margin-top: 2%; }

#engineHTML .margin_top5 {
  margin-top: 5%; }

#engineHTML input:hover {
  cursor: pointer; }

#engineHTML .input_border {
  border-width: 1px 0 1px 1px;
  border-radius: 0; }

#engineHTML .glyph_plus_min {
  font-size: large; }

#engineHTML .glyph_plus_min:hover {
  cursor: pointer; }

#engineHTML .gray_rectangle {
  margin: 5px 0px 5px 0px; }

#engineHTML .col-centered {
  float: none;
  margin: 0 auto; }

#engineHTML .onglet_min_height {
  min-height: 20vh; }

#engineHTML .onglet_2 {
  width: 25%; }

#engineHTML .nav-tabs {
  border: 0px; }

#engineHTML .nav-tabs > li.onglet_2 {
  margin: 0;
  border-style: solid;
  border-radius: 0;
  border-width: 1px 0 1px 0; }

#engineHTML .nav-tabs > li > a {
  border-radius: 0;
  border: 0;
  margin-right: 0;
  color: inherit; }

#engineHTML .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
  border: 0px; }

#engineHTML .nav-tabs > li.onglet_2.active, .nav-tabs > li.onglet_2.active:hover, .nav-tabs > li.onglet_2.active:focus {
  margin: 0;
  border-width: 1px 1px 0px 1px; }

#engineHTML .nav-tabs > li.onglet_2.active:first-child, #engineHTML .nav-tabs > li.onglet_2.active:last-child {
  border-width: 0px; }

#engineHTML .align_vertical {
  padding-top: 10px; }

#engineHTML input.radio_inline_1 {
  margin: 0px 20px 2px 0px; }

#engineHTML .blue_btn {
  border-width: 1px; }

#engineHTML .orange_btn {
  width: 100%;
  min-width: 120px;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }

#engineHTML .orange_btn:hover {
  border: 1px solid; }

#engineHTML .transfer_btn, #engineHTML .transfer_btn_t1, #engineHTML .transfer_btn_t2, #engineHTML .transfer_btn_tab2 {
  padding: 6px;
  font-size: large;
  border: 1px solid;
  border-radius: 4px;
  margin-top: 5px; }

#engineHTML .transfer_btn:hover, #engineHTML .transfer_btn_t1:hover, #engineHTML .transfer_btn_t2:hover, #engineHTML .transfer_btn_tab2:hover {
  cursor: pointer; }

#engineHTML .text_blue {
  pointer-events: none; }

.left-inner-addon, .right-inner-addon {
  position: relative; }

.left-inner-addon input {
  padding-left: 30px; }

.left-inner-addon i {
  position: absolute;
  padding: 10px 12px;
  pointer-events: none; }

.right-inner-addon input, .right-inner-addon select {
  padding-right: 30px; }

.right-inner-addon i {
  position: absolute;
  right: 0px;
  padding: 10px 12px;
  pointer-events: none; }

#engineHTML .menu_blue_btn {
  display: table-cell;
  vertical-align: middle;
  padding: 9px;
  position: absolute;
  right: 0px;
  top: 0px;
  height: 100%;
  width: 11%;
  border-radius: 0px 4px 4px 0px;
  font-weight: normal; }

#engineHTML .font_size_large {
  font-size: large; }

#engineHTML #passengers::-webkit-input-placeholder, #engineHTML #passengers::-moz-placeholder, #engineHTML #passengers:-ms-input-placeholder, #engineHTML #passengers:-moz-placeholder {
  color: #333 !important; }

/* Chrome/Opera/Safari, Firefox 19+, IE 10+, Firefox 18- */
#engineHTML #select_classe .btn-default {
  background-image: none;
  border-radius: 4px 0px 0px 4px; }

#engineHTML #select_classe .btn-default:focus, #engineHTML #select_classe .btn-default:hover {
  background-image: none; }

.body_margin {
  margin: 60px 0px; }

#engineHTML .collapsing_list {
  padding: 0;
  position: absolute;
  top: 33px;
  left: 15px;
  z-index: 20;
  width: 91%;
  min-width: 200px;
  border: 0 solid;
  cursor: pointer; }

#engineHTML .collapsing_list > ul {
  margin-bottom: 0; }

#engineHTML .item_collapsing_list:hover {
  cursor: hand; }

#engineHTML .icon_city {
  height: 20px;
  padding: 1px 3px 0 0;
  position: relative;
  left: 2%;
  opacity: 0.5;
  float: left;
  font-size: 16px;
  color: #000000; }

#engineHTML .icon_airport {
  height: 20px;
  position: relative;
  left: 5%;
  opacity: 0.5;
  float: left;
  font-size: 16px;
  color: #000000;
  transform: rotate(45deg); }

#engineHTML .padding_autocompletion_airport_part_hotel {
  left: 4%; }

#engineHTML .padding_autocompletion_airport_part_car {
  left: 4%; }

#engineHTML .item_collapsing_list_cities {
  padding-left: 13px; }

#engineHTML .cities_list_ul {
  list-style-type: none;
  padding-left: 0px;
  padding-right: 0px;
  max-height: 45vh;
  overflow: auto; }

#engineHTML .restrictions_list_ul {
  list-style-type: none;
  padding-left: 0px;
  padding-right: 0px;
  max-height: 23vh;
  overflow: auto; }

#engineHTML .cities_list_li {
  list-style-type: none; }

#engineHTML div.menuWraper {
  padding: 20px;
  margin: 10px;
  border-width: 2px;
  border-style: solid;
  float: left;
  cursor: pointer; }

.bs-example {
  position: relative; }

.tt-menu {
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  margin-top: 2px;
  padding: 8px 0;
  width: 100%; }

/* Dropdown menu window */
.tt-suggestion {
  padding: 3px 20px; }

/*Text in dropdown*/
.tt-suggestion:hover {
  cursor: pointer;
  color: #333; }

.tt-suggestion p {
  margin: 0; }

.twitter-typehead {
  width: 100%;
  margin-top: 5px; }

.min_height_container {
  min-height: 100vh; }

#engineHTML .daterangepicker {
  margin: 0px; }

/* Classes for DateRangePicker */
#engineHTML .daterangepicker .calendar th, #engineHTML .daterangepicker .calendar td {
  min-width: 25px; }

#engineHTML .daterangepicker.dropdown-menu {
  border-width: 2px;
  border-style: solid;
  border-radius: 0px; }

#engineHTML .daterangepicker .today, #engineHTML .daterangepicker .today.off.disabled {
  border-width: 2px;
  border-style: solid; }

#engineHTML .daterangepicker td {
  border-radius: 0px;
  border-width: 1px;
  border-style: solid; }

#engineHTML .daterangepicker td.off, #engineHTML .daterangepicker .left .next {
  color: transparent; }

/** Disabled chevron next in the left date range picker */
#engineHTML .daterangepicker td.disabled, #engineHTML .daterangepicker option.disabled {
  text-decoration: none;
  visibility: visible; }

#engineHTML .right td.disabled, #engineHTML .daterangepicker option.disabled {
  text-decoration: none;
  visibility: hidden; }

#engineHTML .daterangepicker td.off.disabled {
  visibility: initial !important; }

#engineHTML .daterangepicker .right .month {
  padding-left: 0; }

/** Strutural container chevron next in the right date range picker */
#engineHTML .daterangepicker::before, #engineHTML .daterangepicker::after {
  content: none; }

#engineHTML .daterangepicker td.today.active.start-date.end-date.in-range.available {
  border-radius: 0 !important; }

/** Structure today if date range picker used first time */
#engineHTML .air_companies_list {
  max-height: 19vh;
  overflow: auto; }

#engineHTML .yearselect {
  min-width: 65px; }

#engineHTML .daterangepicker td.start-date {
  position: relative;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important; }

#engineHTML .daterangepicker td.start-date:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  display: block;
  width: 0;
  z-index: 1;
  right: -5px;
  top: 10px; }

#engineHTML .daterangepicker td.end-date:not(.start-date) {
  position: relative;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important; }

#engineHTML .daterangepicker td.end-date:not(.start-date):before {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 5px 5px 5px 0px;
  display: block;
  width: 0;
  z-index: 1;
  left: -5px;
  top: 10px; }

#engineHTML .daterangepicker td.end-date.today:before {
  border-color: transparent; }

#engineHTML .daterangepicker table.table-condensed th {
  border-width: 0; }

#engineHTML ul.airports_list_autocompletion {
  padding: 0px; }

#engineHTML .airports_list_autocompletion {
  overflow-y: auto;
  max-height: 150px;
  padding: 1px 0px 0px 0px;
  position: absolute;
  top: 33px;
  left: 15px;
  z-index: 25;
  width: 91%;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  display: none; }

#engineHTML .country {
  margin-left: 7%; }

#engineHTML .country_hotel, #engineHTML .country_car {
  text-align: right;
  margin-right: 1%; }

#engineHTML .btn_info_tab, #engineHTML .btn_info_tab_flight_hotel {
  width: 20px;
  height: 20px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTcuMzM0cHgiIGhlaWdodD0iMTcuMzM0cHgiIHZpZXdCb3g9IjAgMCAxNy4zMzQgMTcuMzM0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNy4zMzQgMTcuMzM0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8Y2lyY2xlIGZpbGw9IiNCM0IzQjMiIGN4PSI4LjY2NyIgY3k9IjguNjY3IiByPSI4LjY2NyIvPgoJPGc+CgkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTEwLjQwNiw2Ljg3OGwtMS41MDEsNS4yMDdjLTAuMDgzLDAuMjk4LTAuMTI1LDAuNDkzLTAuMTI1LDAuNTg2YzAsMC4wNTQsMC4wMjIsMC4xMDQsMC4wNjYsMC4xNQoJCQljMC4wNDQsMC4wNDYsMC4wOSwwLjA2OSwwLjEzOSwwLjA2OWMwLjA4MywwLDAuMTY2LTAuMDM2LDAuMjQ5LTAuMTFjMC4yMi0wLjE4LDAuNDgzLTAuNTA3LDAuNzkxLTAuOThsMC4yNDksMC4xNDYKCQkJYy0wLjczNywxLjI4NC0xLjUyMSwxLjkyNi0yLjM1MSwxLjkyNmMtMC4zMTcsMC0wLjU3LTAuMDg5LTAuNzU4LTAuMjY4Yy0wLjE4OC0wLjE3OC0wLjI4Mi0wLjQwMy0wLjI4Mi0wLjY3OAoJCQljMC0wLjE4LDAuMDQyLTAuNDEsMC4xMjUtMC42ODhsMS4wMTgtMy41MDJjMC4wOTgtMC4zMzYsMC4xNDYtMC41OSwwLjE0Ni0wLjc2MmMwLTAuMTA2LTAuMDQ2LTAuMjAyLTAuMTM5LTAuMjg1CgkJCXMtMC4yMi0wLjEyNS0wLjM4MS0wLjEyNWMtMC4wNzMsMC0wLjE2MSwwLjAwMy0wLjI2NCwwLjAwOEw3LjQ4NCw3LjI4bDIuNDgzLTAuNDAySDEwLjQwNnogTTkuOTUyLDMuNTA5CgkJCWMwLjMwMywwLDAuNTU4LDAuMTA0LDAuNzY2LDAuMzE0YzAuMjA3LDAuMjEsMC4zMTIsMC40NjQsMC4zMTIsMC43NjJzLTAuMTA1LDAuNTUyLTAuMzE1LDAuNzYyUzEwLjI1LDUuNjYxLDkuOTUyLDUuNjYxCgkJCWMtMC4yOTMsMC0wLjU0NC0wLjEwNC0wLjc1NC0wLjMxNFM4Ljg4Myw0Ljg4Myw4Ljg4Myw0LjU4NXMwLjEwNC0wLjU1MiwwLjMxMi0wLjc2MkM5LjQwMSwzLjYxMyw5LjY1NCwzLjUwOSw5Ljk1MiwzLjUwOXoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K);
  background-size: 100%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  float: right; }

#engineHTML .btn_info_tab {
  margin: 3% 0; }

#engineHTML .btn_info_tab_flight_hotel {
  margin: 3% 6.5% 0 0; }

#engineHTML #icon_plane_departure_flight_elongated, #engineHTML #icon_plane_departure_flighthotel_elongated, #engineHTML #icon_plane_arrival_flight_elongated, #engineHTML #icon_plane_arrival_flighthotel_elongated, #engineHTML #icon_plane_departure_flight_elongated_t1, #engineHTML #icon_plane_departure_flight_elongated_t2, #engineHTML #icon_plane_arrival_flight_elongated_t1, #engineHTML #icon_plane_arrival_flight_elongated_t2 {
  background-size: 100%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  float: left; }

#engineHTML #icon_plane_departure_flight_elongated, #engineHTML #icon_plane_departure_flighthotel_elongated, #engineHTML #icon_plane_departure_flight_elongated_t1, #engineHTML #icon_plane_departure_flight_elongated_t2 {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNTBweCIgaGVpZ2h0PSIzMi43NThweCIgdmlld0JveD0iMCAwIDUwIDMyLjc1OCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTAgMzIuNzU4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzA3ODBDOSIgZD0iTTAuMDY1LDExLjA2NmMxLjc3MS0xLjUwNywzLjcxLTEuNzQsNS4zNDQtMC4wNTkKCQljMi42NjIsMi43MzcsNS4yMjcsMi41MzIsOC41NDIsMC45MDljNy43NjEtMy43OTcsMTUuNzE3LTcuMiwyMy42MzktMTAuNjYzYzQuMzE3LTEuODg1LDguNDc5LTEuOTE0LDEyLjAzNSwxLjc4CgkJYzAuMzI2LDAuMzk0LDAuNjQ2LDAuNzY2LDAsMS40ODljLTMuNTk1LDMuMjg0LTguMDcxLDUuMDU5LTEyLjM0MSw3LjE2N2MtMS4zNCwwLjY2My0yLjIyMiwxLjUxMS0yLjgyOCwyLjg3NgoJCWMtMi4wMDksNC41MjItNC4xMSw5LjAwNC02LjE4NiwxMy40OTljLTAuODUsMS44NC0xLjk4MSwzLjM4NC0zLjk0MSw0LjIzNGMtMC42OCwwLjI5NS0xLjM0NSwwLjc2My0yLjA3OCwwLjE4MwoJCWMtMC43NDYtMC41ODYtMC43NjUtMS4zNS0wLjU5NS0yLjIzM2MwLjc2Ny0zLjk2LDEuNDgtNy45MjgsMi4yODUtMTIuMjkzYy0xLjg4NCwwLjc2LTMuNDk0LDEuNDEzLTUuMTA5LDIuMDQ5CgkJYy0xLjA3MiwwLjQyMy0yLjE0MSwwLjg2Mi0zLjIzNSwxLjIyMWMtOS4wMTcsMi45NDMtMTAuNDQxLDIuMzEzLTE0LjI2LTYuMTkyYy0wLjMyNi0wLjcyNS0wLjQ1OS0xLjA0OS0wLjktMi4yCgkJQzAuMTk5LDExLjk3Ny0wLjE0NSwxMS4xNzcsMC4wNjUsMTEuMDY2eiIvPgoJPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMwNzgwQzkiIGQ9Ik0yNC42Miw0Ljg2MmMtMy4xMzgsMS4zODgtNS42NDcsMi41NjItOC4yMTEsMy41OTkKCQlDMTUuMjQ1LDguOTMyLDEwLDUuOTExLDkuNjI3LDQuNjkyYy0wLjI3LTAuODg2LDAuMjA3LTEuMzgzLDAuOTEzLTEuNzgxYzEuODE4LTEuMDMxLDMuNzM1LTEuMTcsNS43MDMtMC41OTcKCQlDMTguODM1LDMuMDcxLDIxLjQxMSwzLjg4MywyNC42Miw0Ljg2MnoiLz4KPC9nPgo8L3N2Zz4K); }

#engineHTML #icon_plane_arrival_flight_elongated, #engineHTML #icon_plane_arrival_flighthotel_elongated, #engineHTML #icon_plane_arrival_flight_elongated_t1, #engineHTML #icon_plane_arrival_flight_elongated_t2 {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNTBweCIgaGVpZ2h0PSIzNS44NXB4IiB2aWV3Qm94PSIwIDAgNTAgMzUuODUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUwIDM1Ljg1IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBmaWxsPSIjMDc4MEM5IiBkPSJNMC4zNjIsMTAuMTQ5YzEuNDgzLTIuNDgsMi4xNDYtNS4zMDQsMy4zMS03LjkyMmMwLjUyLTEuMTYsMC45ODYtMi40MDQsMi41NTQtMi4yMDcKCQljMS40MzEsMC4xODcsMi40MSwxLjA4NSwyLjcyNCwyLjUyYzAuMjgxLDEuMjc5LDAuNjUxLDIuNTk2LDAuNTk4LDMuODg2Yy0wLjEwMywyLjQ4NiwxLjM3NywzLjM0LDMuMzc0LDQuMDk5CgkJYzkuMDgxLDMuNDU2LDE4LjEyMyw2Ljk5OCwyNy4xODIsMTAuNTEyYzIuOTM5LDEuMTM5LDUuODM0LDIuMzYxLDcuNzc1LDUuMDE4YzAuNTc4LDAuNzg4LDEuMTIxLDEuNjQ1LDEuNDY3LDIuNTU0CgkJYzAuNTI0LDEuMzc2LDEuMTM1LDIuOTQ2LDAuMDU5LDQuMjM0Yy0xLjEzNSwxLjM1NS0yLjc5MywwLjY4OC00LjE3OCwwLjM3NGMtMy44NTgtMC44NzEtNy42MjctMi4wOTQtMTEuMjc5LTMuNjA5CgkJYy0xLjgwMy0wLjc0Ni0zLjQyMi0wLjY4OS01LjIyOSwwLjAwMmMtNC45MTgsMS44ODktOS44OTUsMy42MjYtMTQuODQ2LDUuNDM1Yy0yLjIyMiwwLjgwOS00LjQzMywxLjIyNS02LjcyNiwwLjIxMwoJCWMtMi4wODMtMC45Mi0yLjMxMS0yLjAxMS0wLjQzOC0zLjM0NGMzLjIyMi0yLjI5LDYuNTQ3LTQuNDM5LDkuODIzLTYuNjU2YzAuNTMyLTAuMzU3LDEuMDM4LTAuNzYyLDEuODI1LTEuMzQzCgkJYy00LjIzNS0xLjkyOC04LjM1LTMuNDk1LTEyLjEtNS44MTljLTIuMzQzLTEuNDUtNC40MzEtMy4xMDQtNS44OTYtNS40NjhDMC4wNzgsMTIuMDQyLTAuMjg2LDExLjc1NywwLjM2MiwxMC4xNDl6Ii8+Cgk8cGF0aCBmaWxsPSIjMDc4MEM5IiBkPSJNMTcuNDA0LDMuNjA5YzAuMDM4LTEuNDMsMC42NC0yLjIxMywyLjE2My0xLjgzMmMxLjkxNiwwLjQ4NCwzLjQ3LDEuNTc0LDQuNDQ2LDMuMjc4CgkJYzEuNDY3LDIuNTU1LDIuODAxLDUuMTg3LDQuMTc2LDcuOGMwLjE3NCwwLjMyNCwwLjU3NCwwLjY5OCwwLjIxNywxLjA3NGMtMC4zMjEsMC4zMzctMC43NjgsMC4xNTMtMS4xNTMsMC4wMDMKCQljLTIuMzcxLTAuOTIxLTQuNzM0LTEuODYxLTcuMTE4LTIuNzQ5Yy0wLjU5NS0wLjIxNi0xLjAyMS0wLjUzNC0xLjE3LTEuMTM0QzE4LjQzMSw3LjkwMywxNy45MjEsNS43NTUsMTcuNDA0LDMuNjA5eiIvPgoJPHBhdGggZmlsbD0iIzA3ODBDOSIgZD0iTTM2LjQ0NSwzNS4zOGMtMS4wMzItMC4wNS0xLjkwNS0wLjQ2My0yLjU0Ny0xLjI1NmMtMC41MTItMC42MzItMS4xNTMtMS40NzMtMC42NjItMi4xODUKCQljMC40ODQtMC43LDEuMzAzLDAuMDU2LDEuOTQ5LDAuMjM0YzAuODQ5LDAuMjM4LDEuMTM4LDAuMzM2LDEuODMsMC42NThjMC43MTUsMC4zMjksMi4xMTcsMC4xOCwxLjg3MywxLjMxNQoJCUMzOC42ODIsMzUuMTA0LDM3LjQ4LDM1LjM3NiwzNi40NDUsMzUuMzh6Ii8+CjwvZz4KPC9zdmc+Cg==); }

#engineHTML #icon_plane_departure_flight_elongated, #engineHTML #icon_plane_departure_flighthotel_elongated, #engineHTML #icon_plane_arrival_flight_elongated, #engineHTML #icon_plane_arrival_flighthotel_elongated {
  width: 25px;
  height: 25px; }

#engineHTML #icon_plane_departure_flight_elongated_t1, #engineHTML #icon_plane_departure_flight_elongated_t2, #engineHTML #icon_plane_arrival_flight_elongated_t1, #engineHTML #icon_plane_arrival_flight_elongated_t2 {
  width: 20px;
  height: 20px; }

#engineHTML .elongated_mini_only, #engineHTML #btn_add_room_mobile_elongated_mini, #engineHTML #id-filters-more {
  display: none; }

#engineHTML .tooltip_info_btn {
  position: absolute;
  width: 90%;
  top: -55px;
  left: 65px;
  z-index: 100;
  background-color: white;
  border-radius: 12px;
  text-align: center;
  color: black;
  font-size: 11px;
  border: 1px solid black;
  padding: 7px; }

#engineHTML div[id^="air_company_"] {
  display: block; }

#engineHTML #dep_cit_input_hotel .blue_btn, #engineHTML #dep_cit_input_car .blue_btn, #engineHTML #arr_cit_input_car .blue_btn {
  display: none; }

#engineHTML #dep_cit_input_hotel .input-group, #engineHTML #dep_cit_input_car .input-group, #engineHTML #arr_cit_input_car .input-group {
  width: 100%; }

#engineHTML #dep_cit_input_hotel .input_border, #engineHTML #dep_cit_input_car .input_border, #engineHTML #arr_cit_input_car .input_border {
  border-width: 1px; }

#engineHTML .list-group-item {
  border: 0;
  border-radius: 0; }

#engineHTML #select_classe, #engineHTML #input_select_class_multidestination {
  display: none; }

#engineHTML #passenger_type {
  min-width: 320px; }

#engineHTML input[type=checkbox], #engineHTML .btn.focus {
  outline-offset: 0px !important;
  outline: none !important;
  margin: -3px 0 0 -6px; }

#engineHTML .daterangepicker .right .today.off {
  border: 0; }

#engineHTML .js-product-vols-hotels #row-form-engine, #engineHTML .js-product-hotels #row-form-engine, #engineHTML .js-product-voitures #row-form-engine {
  margin: 0; }

#engineHTML .css-container-driversAge-tabcar {
  width: 35%;
  margin-left: 3%; }

#engineHTML #id-input-driversAge-tabcar {
  width: 28%;
  float: right;
  margin-top: -2px; }

#engineHTML .css-driversAge {
  height: 30px;
  border-width: 1px; }

#engineHTML .display-none {
  display: none; }

#engineHTML .display-block {
  display: block; }

#engineHTML #departure_city_autocompletion, #engineHTML #departure_city_t1_autocompletion, #engineHTML #departure_city_t2_autocompletion, #engineHTML #departure_city_tab2_autocompletion, #engineHTML #destination_city_hotel_autocompletion, #engineHTML #departure_city_car_autocompletion {
  max-height: 200px;
  overflow: auto;
  margin-top: 0px;
  min-width: 280px;
  font-size: 12px; }

#engineHTML #arrival_city_autocompletion, #engineHTML #arrival_city_t1_autocompletion, #engineHTML #arrival_city_t2_autocompletion, #engineHTML #arrival_city_tab2_autocompletion {
  max-height: 200px;
  overflow: auto;
  margin-top: 0px;
  min-width: 280px;
  font-size: 12px; }

#engineHTML input::-webkit-outer-spin-button, #engineHTML input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

#engineHTML #select_product_list {
  z-index: 51; }

#engineHTML #select_product_list li {
  width: 100%; }

#engineHTML #select_product_list li.active {
  background-color: white; }

@media screen and (min-width: 900px) {
  #engineHTML .opensright {
    top: 1% !important;
    left: 15% !important; }
  #engineHTML .opensleft {
    top: 1% !important;
    left: 30% !important;
    right: auto !important; } }

@media screen and (min-device-width: 900px) {
  #engineHTML .opensright {
    top: 1% !important;
    left: 15% !important; }
  #engineHTML .opensleft {
    top: 1% !important;
    left: 30% !important;
    right: auto !important; } }

@media screen and (max-width: 900px) {
  #engineHTML .daterangepicker {
    width: 475px !important; }
  /* Style for date range picker version alongée width lower than 820 px */
  .dropdown-menu {
    font-size: 11px; }
  #engineHTML .onglet_min_height {
    padding: 0; }
  #engineHTML .opensright {
    top: 20px !important;
    left: 30px !important; }
  /* daterangepicker de Départ*/
  #engineHTML .opensleft {
    top: 20px !important;
    left: 150px !important; }
  /*daterangepicker d'Arrivée*/
  #engineHTML .text_blue {
    font-size: 12px;
    letter-spacing: -0.7px; }
  #engineHTML #arrival_cities_list, #engineHTML #arrival_cities_list_tab2, #engineHTML #arrival_cities_list_t1, #engineHTML #arrival_cities_list_t2, #engineHTML #departure_cities_list_t2 {
    min-width: 200px; }
  #engineHTML #room_type1, #engineHTML #room_type2, #engineHTML #room_type3, #engineHTML #room_type4 {
    min-width: 420px !important;
    margin-top: -150px; }
  #engineHTML #room_type2, #engineHTML #room_type3, #engineHTML #room_type4 {
    margin-top: -165px; }
  #engineHTML #room_type1 {
    margin-left: -40px; }
  #engineHTML #room_type2 {
    margin-left: -40px; }
  #engineHTML #room_type3 {
    margin-left: 0px; }
  #engineHTML #room_type4 {
    margin-left: -55px; }
  #engineHTML #passenger_type {
    margin-top: -149px; }
  #engineHTML #departure_city_autocompletion, #engineHTML #departure_city_t1_autocompletion, #engineHTML #departure_city_t2_autocompletion, #engineHTML #departure_city_tab2_autocompletion, #engineHTML #destination_city_hotel_autocompletion, #engineHTML #departure_city_car_autocompletion {
    max-height: 200px;
    overflow: auto;
    margin-top: 0px;
    min-width: 280px;
    font-size: 12px; }
  #engineHTML #arrival_city_autocompletion, #engineHTML #arrival_city_t1_autocompletion, #engineHTML #arrival_city_t2_autocompletion, #engineHTML #arrival_city_tab2_autocompletion {
    max-height: 200px;
    overflow: auto;
    margin-top: 0px;
    min-width: 280px;
    font-size: 12px; }
  #engineHTML .item_collapsing_list {
    padding: 7px 15px; }
  #engineHTML .collapsing_list {
    width: 89.5%; }
  #engineHTML #title_counter_tab3 {
    font-size: 13px;
    letter-spacing: 0; }
  #engineHTML #transfert {
    margin-top: 7%;
    width: 13%; }
  #engineHTML #transfert_tab2 {
    width: 13%; }
  #engineHTML #row-form-engine .col {
    width: 43%; }
  #engineHTML #transfert_multidestination, #engineHTML #transfert_multidestination_2 {
    margin-top: 4.5%; }
  #engineHTML .clockDepArr {
    margin: -0.5% 5% 0 0; }
  #engineHTML #container_input_flight {
    padding-right: 0; }
  #engineHTML #container_date_flight {
    padding-right: 0; } }

@media screen and (max-device-width: 900px) {
  #engineHTML #btn_add_room {
    margin-left: 0 !important; }
  #engineHTML .daterangepicker {
    width: 475px !important; }
  /* Style for date range picker version alongée width < 820px */
  .dropdown-menu {
    font-size: 11px; }
  #engineHTML .onglet_min_height {
    padding: 0; }
  #engineHTML .opensright {
    top: 20px !important;
    left: 30px !important; }
  /* daterangepicker de Départ*/
  #engineHTML .opensleft {
    top: 20px !important;
    left: 150px !important; }
  /*daterangepicker d'Arrivée*/
  #engineHTML .text_blue {
    font-size: 12px;
    letter-spacing: -0.7px; }
  #engineHTML #arrival_cities_list, #engineHTML #arrival_cities_list_tab2, #engineHTML #arrival_cities_list_t1, #engineHTML #arrival_cities_list_t2, #engineHTML #departure_cities_list_t2 {
    min-width: 200px; }
  #engineHTML #room_type1, #engineHTML #room_type2, #engineHTML #room_type3, #engineHTML #room_type4 {
    min-width: 420px !important;
    margin-top: -150px; }
  #engineHTML #room_type2, #engineHTML #room_type3, #engineHTML #room_type4 {
    margin-top: -165px; }
  #engineHTML #room_type1 {
    margin-left: -40px; }
  #engineHTML #room_type2 {
    margin-left: -40px; }
  #engineHTML #room_type3 {
    margin-left: 0px; }
  #engineHTML #room_type4 {
    margin-left: -55px; }
  #engineHTML #passenger_type {
    margin-top: -149px; }
  #engineHTML #departure_city_autocompletion, #engineHTML #departure_city_t1_autocompletion, #engineHTML #departure_city_t2_autocompletion, #engineHTML #departure_city_tab2_autocompletion, #engineHTML #destination_city_hotel_autocompletion, #engineHTML #departure_city_car_autocompletion {
    max-height: 200px;
    overflow: auto;
    margin-top: 0px;
    min-width: 280px;
    font-size: 12px; }
  #engineHTML #arrival_city_autocompletion, #engineHTML #arrival_city_t1_autocompletion, #engineHTML #arrival_city_t2_autocompletion, #engineHTML #arrival_city_tab2_autocompletion {
    max-height: 200px;
    overflow: auto;
    margin-top: 0px;
    min-width: 280px;
    font-size: 12px; }
  #engineHTML .item_collapsing_list {
    padding: 7px 15px; }
  #engineHTML .collapsing_list {
    width: 160%; }
  #engineHTML #title_counter_tab3 {
    font-size: 13px;
    letter-spacing: 0; }
  #engineHTML #transfert {
    margin-top: 7%;
    width: 13%; }
  #engineHTML #transfert_tab2 {
    width: 13%; }
  #engineHTML #row-form-engine .col {
    width: 43%; }
  #engineHTML #transfert_multidestination, #engineHTML #transfert_multidestination_2 {
    margin-top: 4.5%; }
  #engineHTML .clockDepArr {
    margin: -0.5% 5% 0 0; }
  #engineHTML #container_input_flight {
    padding-right: 0; }
  #engineHTML #container_date_flight {
    padding-right: 0; } }

@media screen and (max-width: 820px) {
  #engineHTML #btn_add_room {
    margin-left: 0 !important; }
  #engineHTML .daterangepicker {
    width: 496px !important; }
  /* Style for date range picker version alongée width < 820px */
  #engineHTML.elongated .daterangepicker {
    width: auto !important;
    /*min-width: 450px;*/ }
  .dropdown-menu {
    font-size: 11px; }
  #engineHTML .opensright {
    top: 20px !important;
    left: 30px !important; }
  /* daterangepicker de Départ*/
  #engineHTML .opensleft {
    top: 20px !important;
    left: 150px !important; }
  /*daterangepicker d'Arrivée*/
  #engineHTML .text_blue {
    font-size: 12px;
    letter-spacing: -0.7px; }
  #engineHTML #arrival_cities_list, #engineHTML #arrival_cities_list_tab2, #engineHTML #arrival_cities_list_t1, #engineHTML #arrival_cities_list_t2, #engineHTML #departure_cities_list_t2 {
    min-width: 200px; }
  #engineHTML #room_type1, #engineHTML #room_type2, #engineHTML #room_type3, #engineHTML #room_type4 {
    min-width: 420px !important;
    margin-top: -150px;
    margin-left: -40px; }
  #engineHTML #room_type2 {
    margin-left: -240px; }
  #engineHTML #room_type4 {
    margin-left: -210px; }
  #engineHTML #passenger_type {
    margin-top: -149px; }
  #engineHTML #arrival_city_autocompletion, #engineHTML #arrival_city_t2_autocompletion, #engineHTML #departure_city_t2_autocompletion, #engineHTML #arrival_city_t1_autocompletion, #engineHTML #departure_city_t1_autocompletion, #engineHTML #destination_city_hotel_autocompletion, #engineHTML #departure_cities_list_car, #engineHTML #departure_city_car_autocompletion, #engineHTML #arrival_city_tab2_autocompletion {
    max-height: 200px;
    overflow: auto;
    margin-top: 0px;
    min-width: 280px;
    font-size: 12px; }
  #engineHTML .item_collapsing_list {
    padding: 7px 30px 7px 15px; }
  #engineHTML #title_counter_tab3 {
    font-size: 13px;
    letter-spacing: 0; }
  #engineHTML #transfert {
    margin-top: 27px;
    width: 13%; }
  #engineHTML #transfert_tab2 {
    width: 13%; }
  #engineHTML #row-form-engine .col {
    width: 43%; }
  #engineHTML #transfert_multidestination, #engineHTML #transfert_multidestination_2 {
    margin-top: 5.5%; }
  #engineHTML .clockDepArr {
    margin: -0.5% 5% 0 0; }
  #engineHTML #container_input_flight {
    padding-right: 0; }
  #engineHTML #container_date_flight {
    padding-right: 0; } }

@media screen and (max-device-width: 820px) {
  #engineHTML #btn_add_room {
    margin-left: 0 !important; }
  #engineHTML .daterangepicker {
    width: 475px !important; }
  /* Style for date range picker version alongée width < 820px */
  #engineHTML .dropdown-menu {
    font-size: 11px; }
  #engineHTML .opensright {
    top: 20px !important;
    left: 30px !important; }
  /* daterangepicker de Départ*/
  #engineHTML .opensleft {
    top: 20px !important;
    left: 150px !important; }
  /*daterangepicker d'Arrivée*/
  #engineHTML .text_blue {
    font-size: 12px;
    letter-spacing: -0.7px; }
  #engineHTML #arrival_cities_list, #engineHTML #arrival_cities_list_tab2, #engineHTML #arrival_cities_list_t1, #engineHTML #arrival_cities_list_t2, #engineHTML #departure_cities_list_t2 {
    min-width: 200px; }
  #engineHTML #room_type1, #engineHTML #room_type2, #engineHTML #room_type3, #engineHTML #room_type4 {
    min-width: 420px !important;
    margin-top: -150px;
    margin-left: -40px; }
  #engineHTML #room_type2 {
    margin-left: -240px; }
  #engineHTML #room_type4 {
    margin-left: -210px; }
  #engineHTML #passenger_type {
    margin-top: -149px; }
  #engineHTML #arrival_city_autocompletion, #engineHTML #arrival_city_t2_autocompletion, #engineHTML #departure_city_t2_autocompletion, #engineHTML #arrival_city_t1_autocompletion, #engineHTML #departure_city_t1_autocompletion, #engineHTML #destination_city_hotel_autocompletion, #engineHTML #departure_cities_list_car, #engineHTML #departure_city_car_autocompletion, #engineHTML #arrival_city_tab2_autocompletion {
    max-height: 200px;
    overflow: auto;
    margin-top: 0px;
    min-width: 280px;
    font-size: 12px; }
  #engineHTML .item_collapsing_list {
    padding: 7px 30px 7px 15px; }
  #engineHTML #title_counter_tab3 {
    font-size: 13px;
    letter-spacing: 0; }
  #engineHTML #transfert {
    margin-top: 8.2%;
    width: 13%; }
  #engineHTML #transfert_tab2 {
    width: 13%; }
  #engineHTML #row-form-engine .col {
    width: 43%; }
  #engineHTML #transfert_multidestination, #engineHTML #transfert_multidestination_2 {
    margin-top: 5.5%; }
  #engineHTML .clockDepArr {
    margin: -0.5% 5% 0 0; }
  #engineHTML #container_input_flight {
    padding-right: 0; }
  #engineHTML #container_date_flight {
    padding-right: 0; } }

@media screen and (max-width: 662px) {
  #engineHTML #btn_add_room {
    margin-left: 0 !important; }
  #engineHTML .nav-tabs > li > a > strong {
    font-size: 12px; }
  #engineHTML #row-form-engine #id_container_format_elongated_passengers_class .col {
    width: 44%; }
  #engineHTML #row-form-engine #id_container_format_elongated_passengers_class #transfert {
    display: none; }
  #engineHTML #btn_add_room {
    width: 10%; } }

@media screen and (max-width: 550px) {
  #engineHTML #btn_add_room {
    margin-left: 0 !important; }
  #engineHTML .nav > li > a {
    padding: 9px; }
  #engineHTML .nav-tabs > li > a > strong {
    font-size: 11px; }
  #engineHTML .radio_label {
    font-size: 13px; }
  #engineHTML .transfer_btn, #engineHTML .transfer_btn_t1, #engineHTML .transfer_btn_t2, #engineHTML .transfer_btn_tab2 {
    font-size: medium; }
  #engineHTML #transfert {
    margin-top: 6.5% !important; }
  #engineHTML #transfert_tab2 {
    margin-top: 5.5% !important; }
  #engineHTML .form-control {
    font-size: 11px; }
  #engineHTML .input-group-addon {
    font-size: 11px; }
  #engineHTML #container-btn-action {
    margin: 10px 0 0 0; }
  #engineHTML #container-btn-action #book_flight_btn, #engineHTML #container-btn-action #book_flight_btn_tab2, #engineHTML #container-btn-action #book_flight_btn_tab3, #engineHTML #container-btn-action #book_flight_btn_tab4 {
    font-size: 15px; }
  #engineHTML #textBtnAddRoomTab2 {
    font-size: 11px; }
  #engineHTML .checkbox_tab2 span {
    font-size: 11px; }
  #engineHTML #row-form-engine #id_container_format_elongated_passengers_class .col {
    width: 43%; }
  #engineHTML .btn_add_room, #engineHTML .btn_remove_room {
    font-size: medium; }
  #engineHTML .nav_Counter {
    font-size: 13px; }
  #engineHTML #counter_Room_Tab3, #engineHTML #counter_Adult_Tab3, #engineHTML #counter_Children_Tab3 {
    font-size: 13px; }
  #engineHTML #bloc_counterAge {
    width: 100%;
    font-size: 13px; }
  #engineHTML .clockDepArr {
    width: 12%;
    font-size: 18px; }
  #engineHTML #clockDep, #engineHTML #clockArr {
    font-size: 12px; }
  #engineHTML .checkbox_restitution_tab4, #engineHTML .checkbox_agedriver_tab4 {
    font-size: 11px; }
  #engineHTML .daterangepicker {
    width: 55% !important; }
  /* Style for date range picker version mini width < 550px */
  #engineHTML .dropdown-menu {
    font-size: 11px; }
  /* Style for date range picker version mini width < 550px */
  #engineHTML .opensright {
    top: 65px !important;
    left: 150px !important; }
  /* Style for date range picker version mini width < 550px */
  #engineHTML .opensleft {
    top: 65px !important;
    left: 10px !important; }
  /* Style for date range picker version mini width < 550px */
  #engineHTML .daterangepicker .left .next {
    visibility: visible !important; }
  /* Style for date range picker version mini width < 550px */
  #engineHTML .calendar.right {
    display: none !important; }
  /* Style for date range picker version mini width < 550px */
  #arrival_cities_list, #arrival_cities_list_tab2, #arrival_cities_list_t1, #arrival_cities_list_t2 {
    min-width: 250px;
    left: -55px; }
  #departure_cities_list, #departure_cities_list_t2 {
    width: 130%; }
  #room_type1, #room_type2, #room_type3, #room_type4 {
    min-width: 420px !important; }
  #room_type1, #room_type3 {
    margin-left: -10px; }
  #room_type2, #room_type4 {
    margin-left: -220px; }
  #room_type3, #room_type4 {
    margin-top: -100px; }
  #departure_city_autocompletion, #departure_city_tab2_autocompletion {
    max-height: 200px;
    overflow: auto;
    width: 105% !important; }
  #arrival_city_autocompletion, #departure_city_t2_autocompletion, #arrival_city_t2_autocompletion, #arrival_city_t1_autocompletion, #departure_city_t1_autocompletion, #destination_city_hotel_autocompletion, #departure_cities_list_car, #departure_city_car_autocompletion {
    max-height: 200px;
    overflow: auto; }
  #arrival_city_autocompletion, #arrival_city_tab2_autocompletion, #arrival_city_t1_autocompletion, #arrival_city_t2_autocompletion {
    margin-left: -100px; }
  #engineHTML #container_input_flight {
    padding-right: 15px; }
  #engineHTML #container_date_flight {
    padding-right: 15px; }
  #engineHTML #transfert_multidestination, #engineHTML #transfert_multidestination_2 {
    width: 10%;
    margin-top: 6.5%; }
  #engineHTML #row-form-engine .col_multidestination {
    width: 28%; }
  #engineHTML #SpaceBetweenBloc {
    width: 13%; }
  #engineHTML .padding_autocompletion_airport_part_car {
    width: 55%; }
  #engineHTML .padding_autocompletion_airport_part_hotel {
    width: 55%; }
  #engineHTML .collapsing {
    -webkit-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    transition-duration: 0.1s; }
  #engineHTML .daterangepicker .opensleft .calendar.right {
    display: none; }
  #engineHTML .css-container-driversAge-tabcar {
    width: 50%;
    margin-left: 51%; }
  #engineHTML .css-driversAge {
    height: 25px; }
  #engineHTML #departure_cities_list.collapsing_list, #engineHTML #departure_cities_list_tab2.collapsing_list {
    width: 91%;
    left: 7%; }
  #engineHTML #arrival_cities_list.collapsing_list, #engineHTML #arrival_cities_list_tab2.collapsing_list {
    width: 91%;
    left: -2.7%; }
  #engineHTML #departure_cities_list_t1.collapsing_list, #engineHTML #departure_cities_list_t2.collapsing_list, #engineHTML #arrival_cities_list_t1.collapsing_list, #engineHTML #arrival_cities_list_t2.collapsing_list {
    width: 130%; } }

@media screen and (max-device-width: 550px) {
  #engineHTML #btn_add_room {
    margin-left: 0 !important; }
  #engineHTML .nav > li > a {
    padding: 9px; }
  #engineHTML .nav-tabs > li > a > strong {
    font-size: 11px; }
  #engineHTML .radio_label {
    font-size: 13px; }
  #engineHTML .transfer_btn, #engineHTML .transfer_btn_t1, #engineHTML .transfer_btn_t2, #engineHTML .transfer_btn_tab2 {
    font-size: medium; }
  #engineHTML #transfert {
    margin-top: 6.5% !important;
    display: none !important; }
  #engineHTML #transfert_tab2 {
    margin-top: 5.5% !important; }
  #engineHTML .form-control {
    font-size: 11px; }
  #engineHTML .input-group-addon {
    font-size: 11px; }
  #engineHTML #container-btn-action {
    margin: 10px 0 0 0; }
  #engineHTML #container-btn-action #book_flight_btn, #engineHTML #container-btn-action #book_flight_btn_tab2, #engineHTML #container-btn-action #book_flight_btn_tab3, #engineHTML #container-btn-action #book_flight_btn_tab4 {
    font-size: 15px; }
  #engineHTML .checkbox_tab2 span {
    font-size: 11px; }
  #engineHTML #row-form-engine #id_container_format_elongated_passengers_class .col {
    width: 43%; }
  #engineHTML .btn_add_room, #engineHTML .btn_remove_room {
    font-size: medium; }
  #engineHTML .nav_Counter {
    font-size: 13px; }
  #engineHTML #counter_Room_Tab3, #engineHTML #counter_Adult_Tab3, #engineHTML #counter_Children_Tab3 {
    font-size: 13px; }
  #engineHTML #bloc_counterAge {
    width: 100%;
    font-size: 13px; }
  #engineHTML .clockDepArr {
    width: 12%;
    font-size: 18px; }
  #engineHTML #clockDep, #engineHTML #clockArr {
    font-size: 12px; }
  #engineHTML .checkbox_restitution_tab4, #engineHTML .checkbox_agedriver_tab4 {
    font-size: 11px; }
  #engineHTML .daterangepicker {
    width: 55% !important; }
  /* Style for date range picker version mini width < 550px */
  #engineHTML .dropdown-menu {
    font-size: 11px; }
  /* Style for date range picker version mini width < 550px */
  #engineHTML .opensright {
    top: 65px !important;
    left: 150px !important; }
  /* Style for date range picker version mini width < 550px */
  #engineHTML .opensleft {
    top: 65px !important;
    left: 10px !important; }
  /* Style for date range picker version mini width < 550px */
  #engineHTML .daterangepicker .left .next {
    visibility: visible !important; }
  /* Style for date range picker version mini width < 550px */
  #engineHTML .calendar.right {
    display: none !important; }
  /* Style for date range picker version mini width < 550px */
  #arrival_cities_list, #arrival_cities_list_tab2, #arrival_cities_list_t1, #arrival_cities_list_t2 {
    min-width: 250px;
    left: -55px; }
  #departure_cities_list, #departure_cities_list_t2 {
    width: 130%; }
  #room_type1, #room_type2, #room_type3, #room_type4 {
    min-width: 420px !important; }
  #room_type1, #room_type3 {
    margin-left: -10px; }
  #room_type2, #room_type4 {
    margin-left: -220px; }
  #room_type3, #room_type4 {
    margin-top: -100px; }
  #departure_city_autocompletion, #departure_city_tab2_autocompletion {
    max-height: 200px;
    overflow: auto;
    width: 105% !important; }
  #arrival_city_autocompletion, #departure_city_t2_autocompletion, #arrival_city_t2_autocompletion, #arrival_city_t1_autocompletion, #departure_city_t1_autocompletion, #destination_city_hotel_autocompletion, #departure_cities_list_car, #departure_city_car_autocompletion {
    max-height: 200px;
    overflow: auto; }
  #arrival_city_autocompletion, #arrival_city_tab2_autocompletion, #arrival_city_t1_autocompletion, #arrival_city_t2_autocompletion {
    margin-left: -100px; }
  #engineHTML #container_input_flight {
    padding-right: 15px; }
  #engineHTML #container_date_flight {
    padding-right: 15px; }
  #engineHTML #transfert_multidestination, #engineHTML #transfert_multidestination_2 {
    width: 10%;
    margin-top: 6.5%; }
  #engineHTML #row-form-engine .col_multidestination {
    width: 28%; }
  #engineHTML #SpaceBetweenBloc {
    width: 13%; }
  #engineHTML .padding_autocompletion_airport_part_car {
    width: 55%; }
  #engineHTML .padding_autocompletion_airport_part_hotel {
    width: 55%; }
  #engineHTML .collapsing {
    -webkit-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    transition-duration: 0.1s; }
  #engineHTML .daterangepicker .calendar.right {
    display: none; }
  #engineHTML .css-container-driversAge-tabcar {
    width: 50%;
    margin-left: 51%; }
  #engineHTML .css-driversAge {
    height: 25px; }
  #engineHTML #departure_cities_list.collapsing_list, #engineHTML #departure_cities_list_tab2.collapsing_list {
    width: 91%;
    left: 7%; }
  #engineHTML #arrival_cities_list.collapsing_list, #engineHTML #arrival_cities_list_tab2.collapsing_list {
    width: 91%;
    left: -2.7%; }
  #engineHTML #departure_cities_list_t1.collapsing_list, #engineHTML #departure_cities_list_t2.collapsing_list, #engineHTML #arrival_cities_list_t1.collapsing_list, #engineHTML #arrival_cities_list_t2.collapsing_list {
    width: 130%; } }

@media screen and (max-width: 420px) {
  #engineHTML #btn_add_room {
    margin-left: 0 !important; }
  body {
    font-size: 18px; }
  #engineHTML .item_collapsing_list_cities {
    padding: 4px 0 4px 15px; }
  #engineHTML .nav-tabs > li.onglet_2 span.glyphicon {
    margin-right: 5%; }
  #engineHTML .li_form_radio span.glyphicon {
    right: 10px; }
  #engineHTML .radio_inline_1 {
    float: left;
    margin: 7px 7px 0px 7px; }
  #engineHTML #clockDep, #engineHTML #clockArr, #engineHTML #textBtnAddRoomTab2, #engineHTML #counter_Room_Tab3, #engineHTML #counter_Adult_Tab3, #engineHTML #counter_Children_Tab3, #engineHTML .checkbox_restitution_tab4, #engineHTML .checkbox_agedriver_tab4 {
    font-size: 16px; }
  #engineHTML .checkbox_tab2 span {
    font-size: 15px; }
  #engineHTML .btn_add_room, #engineHTML .btn_remove_room {
    font-size: 20px; }
  #engineHTML .text_blue {
    letter-spacing: 0.5px;
    width: 100%;
    font-size: 16px; }
  #engineHTML .collapsing_list .col-xs-4 {
    padding-right: 0; }
  #engineHTML .blue_btn:hover {
    background-color: inherit; }
  #engineHTML .blue_btn:active, #engineHTML .blue_btn:visited {
    background-color: #2C719A !important; }
  #engineHTML .ul_form_radio {
    width: 80%; }
  #engineHTML .nav-tabs > li > a > strong {
    font-size: 24px; }
  #engineHTML .h4, #engineHTML h4 {
    font-size: 20px; }
  #engineHTML .transfer_btn, #engineHTML .transfer_btn_t1, #engineHTML .transfer_btn_t2, #engineHTML .transfer_btn_tab2 {
    font-size: 20px; }
  #engineHTML .radio_label {
    font-size: 19px; }
  #engineHTML .input-group-addon {
    font-size: 24px; }
  #engineHTML .form-control {
    font-size: 18px;
    padding: 8px 12px;
    height: auto; }
  #engineHTML #container-btn-action #book_flight_btn, #engineHTML #container-btn-action #book_flight_btn_tab2, #engineHTML #container-btn-action #book_flight_btn_tab3, #engineHTML #container-btn-action #book_flight_btn_tab4 {
    font-size: 25px; }
  #engineHTML #book_flights_btn_container, #engineHTML #container_book_flight_btn_tab2_elongated, #engineHTML #book_hotel_btn_container, #engineHTML #id_container_format_elongated_car_btn {
    width: 75% !important; }
  #engineHTML .dropdown-menu {
    font-size: 16px; }
  #engineHTML .daterangepicker select.monthselect, #engineHTML .daterangepicker select.yearselect {
    font-size: 18px; }
  #engineHTML .tab-content > .tab-pane {
    padding: 0 25px; }
  #engineHTML .nav-tabs > li.onglet_2 {
    display: none;
    border: 0;
    padding-top: 0;
    border-width: 0px;
    width: 100%;
    margin: 0px; }
  #engineHTML .nav-tabs > li.onglet_2.active {
    display: block;
    color: white;
    background-color: #2C719A;
    border-radius: 0px; }
  #engineHTML .nav-tabs > li.onglet_2.active span.glyphicon {
    display: block; }
  #engineHTML .nav-tabs > li.active > a {
    border-radius: 0px;
    border: 0px;
    margin-right: 0px;
    color: inherit; }
  #engineHTML .nav-tabs > li.onglet_2.active.tab_collapse {
    background-color: #0780C9; }
  #engineHTML .nav-tabs > li.onglet_2.active.tab_collapse > a {
    background-color: #0780C9;
    color: #ffffff !important; }
  #engineHTML .nav-tabs > li.active > a {
    background-color: #2C719A; }
  #engineHTML .col, #engineHTML .col_multidestination, #engineHTML .col_multidestination_daterangepicker {
    width: 100% !important;
    margin-left: 0px !important; }
  #engineHTML .col.col_city, #engineHTML .col_multidestination.col_city {
    width: 85% !important; }
  #engineHTML #row-form-engine .col_10_purcent {
    width: 20%;
    float: left; }
  #engineHTML #row-form-engine .col_counter {
    width: 33%;
    float: left; }
  #engineHTML #row-form-engine .col_8 {
    width: 20%;
    float: left;
    margin-bottom: 2%; }
  #engineHTML .mg_top_for_mobile {
    margin-top: 10px; }
  #engineHTML .mg_bottom_for_mobile {
    margin-bottom: 10px; }
  #engineHTML label, #engineHTML .form_radio_not_mobile, #engineHTML #SpaceBetweenBloc {
    display: none; }
  #engineHTML .form_radio_for_mobile, #engineHTML .li_form_radio.active span.glyphicon {
    display: block; }
  #engineHTML .radio_label {
    width: 80% !important;
    float: left;
    margin-top: 0px !important;
    margin-bottom: 0px; }
  #engineHTML ul:not(.ul_collapse) .li_form_radio.active {
    border-width: 1px 1px 0px 1px; }
  #engineHTML ul:not(.ul_collapse) .li_form_radio.active:last-child {
    border-width: 1px 1px 1px 1px; }
  #engineHTML .no_border_top {
    border-top: 0 !important; }
  #engineHTML .border_top {
    border-top: 1px solid #ccc !important;
    border-top-color: #808080 !important; }
  #engineHTML .nav-tabs > li.onglet_2.active > a, #engineHTML .nav-tabs > li.onglet_2.active > a:hover, #engineHTML .nav-tabs > li.onglet_2.active > a:focus {
    color: #2aa2cf !important; }
  #engineHTML .checkbox_restitution_tab4 {
    width: 100%;
    font-size: 13px; }
  #engineHTML .checkbox_agedriver_tab4 {
    width: 100%;
    font-size: 13px;
    margin: 0; }
  #engineHTML .checkbox_tab2 span {
    left: 6.5%;
    font-size: 12px; }
  #engineHTML .col_room_typePassenger {
    width: 25% !important; }
  #engineHTML .col_room_information {
    width: 35% !important;
    padding-right: 0 !important; }
  #engineHTML .col_room_number {
    width: 30% !important;
    padding-right: 0 !important; }
  #engineHTML #textBtnAddRoomTab2 {
    display: block !important;
    position: relative;
    margin-top: 10%;
    font-size: 14px;
    text-align: left; }
  #engineHTML .btn_add_room {
    margin-top: 4%;
    margin-right: 2%;
    float: left;
    font-size: 14px;
    width: 35px;
    height: 30px; }
  #engineHTML #list-group-room1, #engineHTML #list-group-room2, #engineHTML #list-group-room3, #engineHTML #list-group-room4 {
    width: 100% !important;
    margin-right: 0 !important;
    float: none; }
  #engineHTML .counterageRoomChildBaby {
    width: 30%;
    margin: 2% 0; }
  #engineHTML .collapsing_list {
    width: 90.5%; }
  #engineHTML .daterangepicker {
    width: 70% !important; }
  /* Style for date range picker version mini width < 550px */
  #engineHTML .opensright {
    top: 60px !important;
    left: 45px !important; }
  /* Style for date range picker version mini width < 550px */
  #engineHTML .opensleft {
    top: 95px !important;
    left: 45px !important; }
  /* Style for date range picker version mini width < 550px */
  #engineHTML #container_date_flight #transfert {
    display: none; }
  #engineHTML .padding_autocompletion_airport_part_car, #engineHTML .padding_autocompletion_airport_part_hotel {
    width: 70%; }
  #engineHTML .list-group-item {
    padding: 10px 10px 10px 15px; }
  #engineHTML .country_hotel {
    margin-right: 7%; }
  #engineHTML .country_car {
    margin-right: 4%; }
  #engineHTML #departure_cities_list, #engineHTML #departure_cities_list_t1, #engineHTML #departure_cities_list_t2, #engineHTML #departure_cities_list_tab2 {
    width: 100%; }
  #engineHTML #arrival_cities_list, #engineHTML #arrival_cities_list_tab2, #engineHTML #arrival_cities_list_t1, #engineHTML #arrival_cities_list_t2 {
    min-width: 100%;
    left: 15px; }
  #engineHTML #transfert, #engineHTML #transfert_multidestination, #engineHTML #transfert_multidestination_2, #engineHTML #transfert_tab2 {
    margin-top: -15% !important;
    margin-left: 87.5%;
    transform: rotate(90deg);
    z-index: 100; }
  #engineHTML #transfert_multidestination, #engineHTML #transfert_multidestination_2 {
    margin-top: -20% !important; }
  #engineHTML #transfert_tab2 {
    margin-top: -16% !important; }
  #engineHTML #room_type1, #engineHTML #room_type3, #engineHTML #room_type2, #engineHTML #room_type4 {
    margin-left: 0px;
    margin-top: -165px;
    min-width: 260px;
    width: 90% !important; }
  #engineHTML label.mobile_only {
    display: block;
    margin-top: 5px; }
  #engineHTML label.mobile_only_checkbox {
    display: block;
    margin-top: -5px;
    float: left; }
  #engineHTML label.mobile_only_checkbox_tab2 {
    display: block;
    margin-top: 0px;
    float: left; }
  #engineHTML .nav_Counter {
    margin-top: 0px;
    font-size: 12px; }
  #engineHTML #passenger_type {
    margin-top: -165px;
    min-width: 290px; }
  #engineHTML #arrival_city_autocompletion, #engineHTML #arrival_city_tab2_autocompletion, #engineHTML #arrival_city_t1_autocompletion, #engineHTML #arrival_city_t2_autocompletion {
    margin-left: 0; }
  #engineHTML #arrival_city_autocompletion, #engineHTML #arrival_city_t2_autocompletion, #engineHTML #departure_city_t2_autocompletion, #engineHTML #arrival_city_t1_autocompletion, #engineHTML #departure_city_t1_autocompletion, #engineHTML #destination_city_hotel_autocompletion, #engineHTML #departure_cities_list_car, #engineHTML #departure_city_car_autocompletion, #engineHTML #arrival_city_tab2_autocompletion {
    min-width: 100%;
    font-size: 16px; }
  #engineHTML .clockDepArr {
    width: 3%; }
  #engineHTML .css-container-driversAge-tabcar {
    width: 70%;
    margin-left: 0;
    padding: 0; }
  #engineHTML .css-container-driversAge-tabcar .text_blue.mobile_only {
    width: 75%;
    float: left; }
  #engineHTML #id-input-driversAge-tabcar {
    width: 25%; }
  #engineHTML .css-driversAge {
    height: 30px; }
  #engineHTML #arrival_city_car_autocompletion.airports_list_autocompletion, #engineHTML #departure_city_car_autocompletion.airports_list_autocompletion {
    width: 93%; }
  #engineHTML #departure_city_autocompletion, #engineHTML #departure_city_t1_autocompletion, #engineHTML #departure_city_t2_autocompletion, #engineHTML #departure_city_tab2_autocompletion, #engineHTML #destination_city_hotel_autocompletion, #engineHTML #departure_city_car_autocompletion, #engineHTML #arrival_city_autocompletion, #engineHTML #arrival_city_t1_autocompletion, #engineHTML #arrival_t2_autocompletion, #engineHTML #arrival_city_tab2_autocompletion, #engineHTML #arrival_car_autocompletion {
    width: 100% !important;
    font-size: 16px; } }

@media screen and (max-device-width: 420px) {
  #engineHTML #btn_add_room {
    margin-left: 0 !important; }
  body {
    font-size: 18px; }
  #engineHTML .item_collapsing_list_cities {
    padding: 4px 0 4px 15px; }
  #engineHTML .nav-tabs > li.onglet_2 span.glyphicon {
    margin-right: 5%; }
  #engineHTML .li_form_radio span.glyphicon {
    right: 10px; }
  #engineHTML .radio_inline_1 {
    float: left;
    margin: 7px 7px 0px 7px; }
  #engineHTML #clockDep, #engineHTML #clockArr, #engineHTML #textBtnAddRoomTab2, #engineHTML #counter_Room_Tab3, #engineHTML #counter_Adult_Tab3, #engineHTML #counter_Children_Tab3, #engineHTML .checkbox_restitution_tab4, #engineHTML .checkbox_agedriver_tab4 {
    font-size: 16px; }
  #engineHTML .checkbox_tab2 span {
    font-size: 15px; }
  #engineHTML .btn_add_room, #engineHTML .btn_remove_room {
    font-size: 20px; }
  #engineHTML .text_blue {
    letter-spacing: 0.5px;
    width: 100%;
    font-size: 16px; }
  #engineHTML .collapsing_list .col-xs-4 {
    padding-right: 0; }
  #engineHTML .blue_btn:hover {
    background-color: inherit; }
  #engineHTML .blue_btn:active, #engineHTML .blue_btn:visited {
    background-color: #2C719A !important; }
  #engineHTML .ul_form_radio {
    width: 80%; }
  #engineHTML .nav-tabs > li > a > strong {
    font-size: 24px; }
  #engineHTML .h4, #engineHTML h4 {
    font-size: 20px; }
  #engineHTML .transfer_btn, #engineHTML .transfer_btn_t1, #engineHTML .transfer_btn_t2, #engineHTML .transfer_btn_tab2 {
    font-size: 20px; }
  #engineHTML .radio_label {
    font-size: 19px; }
  #engineHTML .input-group-addon {
    font-size: 24px; }
  #engineHTML .form-control {
    font-size: 18px;
    padding: 8px 12px;
    height: auto; }
  #engineHTML #container-btn-action #book_flight_btn, #engineHTML #container-btn-action #book_flight_btn_tab2, #engineHTML #container-btn-action #book_flight_btn_tab3, #engineHTML #container-btn-action #book_flight_btn_tab4 {
    font-size: 25px; }
  #engineHTML #book_flights_btn_container, #engineHTML #container_book_flight_btn_tab2_elongated, #engineHTML #book_hotel_btn_container, #engineHTML #id_container_format_elongated_car_btn {
    width: 70% !important; }
  #engineHTML .dropdown-menu {
    font-size: 16px; }
  #engineHTML .daterangepicker select.monthselect, #engineHTML .daterangepicker select.yearselect {
    font-size: 18px; }
  #engineHTML .tab-content > .tab-pane {
    padding: 0 25px; }
  #engineHTML .nav-tabs > li.onglet_2 {
    display: none;
    border: 0;
    padding-top: 0;
    border-width: 0px;
    width: 100%;
    margin: 0px; }
  #engineHTML .nav-tabs > li.onglet_2.active {
    display: block;
    color: white;
    background-color: #2C719A;
    border-radius: 0px; }
  #engineHTML .nav-tabs > li.onglet_2.active span.glyphicon {
    display: block; }
  #engineHTML .nav-tabs > li.active > a {
    border-radius: 0px;
    border: 0px;
    margin-right: 0px;
    color: inherit; }
  #engineHTML .nav-tabs > li.onglet_2.active.tab_collapse {
    background-color: #0780C9; }
  #engineHTML .nav-tabs > li.onglet_2.active.tab_collapse > a {
    background-color: #0780C9;
    color: #ffffff !important; }
  #engineHTML .nav-tabs > li.active > a {
    background-color: #2C719A; }
  #engineHTML .col, #engineHTML .col_multidestination, #engineHTML .col_multidestination_daterangepicker {
    width: 100% !important;
    margin-left: 0px !important; }
  #engineHTML .col.col_city, #engineHTML .col_multidestination.col_city {
    width: 85% !important; }
  #engineHTML #row-form-engine .col_10_purcent {
    width: 20%;
    float: left; }
  #engineHTML #row-form-engine .col_counter {
    width: 33%;
    float: left; }
  #engineHTML #row-form-engine .col_8 {
    width: 20%;
    float: left;
    margin-bottom: 2%; }
  #engineHTML .mg_top_for_mobile {
    margin-top: 10px; }
  #engineHTML .mg_bottom_for_mobile {
    margin-bottom: 10px; }
  #engineHTML label, #engineHTML .form_radio_not_mobile, #engineHTML #SpaceBetweenBloc {
    display: none; }
  #engineHTML .form_radio_for_mobile, #engineHTML .li_form_radio.active span.glyphicon {
    display: block; }
  #engineHTML .radio_label {
    width: 80% !important;
    float: left;
    margin-top: 0px !important;
    margin-bottom: 0px; }
  #engineHTML ul:not(.ul_collapse) .li_form_radio.active {
    border-width: 1px 1px 0px 1px; }
  #engineHTML ul:not(.ul_collapse) .li_form_radio.active:last-child {
    border-width: 1px 1px 1px 1px; }
  #engineHTML .no_border_top {
    border-top: 0 !important; }
  #engineHTML .border_top {
    border-top: 1px solid #ccc !important;
    border-top-color: #808080 !important; }
  #engineHTML .nav-tabs > li.onglet_2.active > a, #engineHTML .nav-tabs > li.onglet_2.active > a:hover, #engineHTML .nav-tabs > li.onglet_2.active > a:focus {
    color: #2aa2cf !important; }
  #engineHTML .checkbox_restitution_tab4 {
    width: 100%;
    font-size: 13px; }
  #engineHTML .checkbox_agedriver_tab4 {
    width: 100%;
    font-size: 13px;
    margin: 0; }
  #engineHTML .checkbox_tab2 span {
    left: 6.5%;
    font-size: 13px; }
  #engineHTML .col_room_typePassenger {
    width: 25% !important; }
  #engineHTML .col_room_information {
    width: 35% !important;
    padding-right: 0 !important; }
  #engineHTML .col_room_number {
    width: 30% !important;
    padding-right: 0 !important; }
  #engineHTML #textBtnAddRoomTab2 {
    display: block !important;
    position: relative;
    margin-top: 10px;
    font-size: 16px;
    text-align: left;
    color: #000; }
  #engineHTML .btn_add_room {
    margin-top: 4%;
    margin-right: 2%;
    float: left;
    font-size: 14px;
    width: 35px;
    height: 30px; }
  #engineHTML #list-group-room1, #engineHTML #list-group-room2, #engineHTML #list-group-room3, #engineHTML #list-group-room4 {
    width: 100% !important;
    margin-right: 0 !important;
    float: none; }
  #engineHTML .counterageRoomChildBaby {
    width: 30%;
    margin: 2% 0; }
  #engineHTML .collapsing_list {
    width: 90.5%; }
  #engineHTML .daterangepicker {
    width: 70% !important; }
  /* Style for date range picker version mini width < 550px */
  #engineHTML .opensright {
    top: 60px !important;
    left: 45px !important; }
  /* Style for date range picker version mini width < 550px */
  #engineHTML .opensleft {
    top: 95px !important;
    left: 45px !important; }
  /* Style for date range picker version mini width < 550px */
  #engineHTML #container_date_flight #transfert {
    display: none; }
  #engineHTML .padding_autocompletion_airport_part_car, #engineHTML .padding_autocompletion_airport_part_hotel {
    width: 70%; }
  #engineHTML .list-group-item {
    padding: 10px 10px 10px 15px; }
  #engineHTML .country_hotel {
    margin-right: 7%; }
  #engineHTML .country_car {
    margin-right: 4%; }
  #engineHTML #departure_cities_list, #engineHTML #departure_cities_list_t1, #engineHTML #departure_cities_list_t2, #engineHTML #departure_cities_list_tab2 {
    width: 100%; }
  #engineHTML #arrival_cities_list, #engineHTML #arrival_cities_list_tab2, #engineHTML #arrival_cities_list_t1, #engineHTML #arrival_cities_list_t2 {
    min-width: 100%;
    left: 15px; }
  #engineHTML #transfert, #engineHTML #transfert_multidestination, #engineHTML #transfert_multidestination_2, #engineHTML #transfert_tab2 {
    margin-top: -15% !important;
    margin-left: 87.5%;
    transform: rotate(90deg);
    z-index: 100; }
  #engineHTML #transfert_multidestination, #engineHTML #transfert_multidestination_2 {
    margin-top: -20% !important; }
  #engineHTML #transfert_tab2 {
    margin-top: -16% !important; }
  #engineHTML #room_type1, #engineHTML #room_type3, #engineHTML #room_type2, #engineHTML #room_type4 {
    margin-left: 0px;
    margin-top: -165px;
    min-width: 260px;
    width: 90% !important; }
  #engineHTML label.mobile_only {
    display: block;
    margin-top: 5px; }
  #engineHTML label.mobile_only_checkbox {
    display: block;
    margin-top: -5px;
    float: left; }
  #engineHTML label.mobile_only_checkbox_tab2 {
    display: block;
    margin-top: 0px;
    float: left; }
  #engineHTML .nav_Counter {
    margin-top: 0px;
    font-size: 12px; }
  #engineHTML #passenger_type {
    margin-top: -165px;
    min-width: 290px; }
  #engineHTML #arrival_city_autocompletion, #engineHTML #arrival_city_tab2_autocompletion, #engineHTML #arrival_city_t1_autocompletion, #engineHTML #arrival_city_t2_autocompletion {
    margin-left: 0; }
  #engineHTML #arrival_city_autocompletion, #engineHTML #arrival_city_t2_autocompletion, #engineHTML #departure_city_t2_autocompletion, #engineHTML #arrival_city_t1_autocompletion, #engineHTML #departure_city_t1_autocompletion, #engineHTML #destination_city_hotel_autocompletion, #engineHTML #departure_cities_list_car, #engineHTML #departure_city_car_autocompletion, #engineHTML #arrival_city_tab2_autocompletion {
    min-width: 100%;
    font-size: 16px; }
  #engineHTML .clockDepArr {
    width: 3%; }
  #engineHTML .css-container-driversAge-tabcar {
    width: 70%;
    margin-left: 0;
    padding: 0; }
  #engineHTML .css-container-driversAge-tabcar .text_blue.mobile_only {
    width: 75%;
    float: left; }
  #engineHTML #id-input-driversAge-tabcar {
    width: 25%; }
  #engineHTML .css-driversAge {
    height: 30px; }
  #engineHTML #arrival_city_car_autocompletion.airports_list_autocompletion, #engineHTML #departure_city_car_autocompletion.airports_list_autocompletion {
    width: 93%; }
  #engineHTML #departure_city_autocompletion, #engineHTML #departure_city_t1_autocompletion, #engineHTML #departure_city_t2_autocompletion, #engineHTML #departure_city_tab2_autocompletion, #engineHTML #destination_city_hotel_autocompletion, #engineHTML #departure_city_car_autocompletion, #engineHTML #arrival_city_autocompletion, #engineHTML #arrival_city_t1_autocompletion, #engineHTML #arrival_t2_autocompletion, #engineHTML #arrival_city_tab2_autocompletion, #engineHTML #arrival_car_autocompletion {
    width: 100% !important;
    font-size: 16px; } }

.yolo {
  padding: 0 !important; }

#engineHTML {
  border-color: transparent;
  color: #000000; }

/** Couleur de la bordure et du texte du moteur */
#engineHTML > #container_arrival_cities_list {
  padding: 0 !important; }

#engineHTML .css-engine-selectbar, #engineHTML .css-color-selectbar {
  background-color: #0780C9;
  color: #ffffff; }

/** Color of Selectbar */
#engineHTML .radio_label_active {
  color: #F1A42A; }

/** Couleur du radio actif dans l'onglet Vols */
#engineHTML .li_form_radio {
  border-color: #808080; }

/** Color of border for radio list in mobile version */
#engineHTML .input-group-addon:last-child {
  border-color: transparent !important; }

/** Color of border for radio list in mobile version */
#engineHTML .form-control::placeholder {
  color: #999; }

/** Color of placeholder input */
#engineHTML .form-control:focus {
  border-color: #0780C9; }

/** Color of border and box-shadow in a focus input */
#engineHTML .room_type {
  background-color: #e6e6e6; }

#engineHTML .checkbox_tab2 {
  color: #666; }

/** Color of inactive texte of checkbox tab flight + hotel */
#engineHTML .btn_add_room {
  color: #F1A42A;
  border-color: #F1A42A; }

/** Color of btn add room tab flight + hotel */
#engineHTML .btn_add_room:active, #engineHTML .btn_remove_room:active {
  background-color: #f2f2f2; }

/** Color of btn add room tab flight + hotel on active */
#engineHTML .btn_remove_room {
  color: #F1A42A; }

/** Color of btn remove room tab flight + hotel */
#engineHTML .checkbox_restitution_tab4, #engineHTML .checkbox_agedriver_tab4 {
  color: #000000; }

/** Color of text checkbox restitution tab Rental Car */
#engineHTML .checkbox_tab2 label, #engineHTML .checkbox_restitution_tab4 label, #engineHTML .checkbox_agedriver_tab4 label {
  background: #f2f2f2;
  border-color: #808080; }

/** Color of background and border of checkbox restitution tab rental car */
#engineHTML .checkbox_tab2_active, #engineHTML .checkbox_restitution_tab4_active, #engineHTML .checkbox_agedriver_tab4_active {
  border-color: #0780C9; }

/** Color of icon checkbox restitution tab Rental Car */
#engineHTML .clockDepArr {
  color: #0780C9; }

/** Color of icon clock in tab Rental Car */
#engineHTML .input_border {
  border-color: transparent; }

/** Color of input border */
#engineHTML .glyph_plus_min {
  color: #808080; }

/** Color of plus and minus btn for select passenger */
#engineHTML .bg_color {
  background-color: #f2f2f2 !important; }

/** Color of input background */
#engineHTML .onglets_1 {
  background-color: #ffffff; }

/** Color of background for body of engine */
#engineHTML .nav-tabs > li.onglet_2 {
  color: #ffffff;
  background-color: #0780C9;
  border-color: transparent; }

/** Color of background, text and border in inactive tab */
#engineHTML .nav-tabs > li > a:hover {
  color: #ffffff; }

/** Color of text in inactive tab to hover */
#engineHTML .nav > li > a:focus, .nav > li > a:hover {
  background-color: #2C719A; }

/** Color of tab on hover */
#engineHTML .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
  color: #2aa2cf;
  background-color: #ffffff; }

/** Color of text and bakcground in active tab on focus, hover and normal */
#engineHTML .blue_btn {
  background-color: #0780C9;
  color: #ffffff; }

/** Color of background and text in input btn cities list */
#engineHTML .blue_btn:hover {
  background-color: #2C719A;
  color: #ffffff; }

/** Color of background and text in input btn cities list on hover */
#engineHTML .orange_btn {
  background-color: #F1A42A;
  color: #ffffff;
  outline: none;
  box-shadow: none; }

/** Color of background and text in reserve btn cities list */
#engineHTML .orange_btn:hover {
  background-color: #ffffff;
  color: #F1A42A !important;
  border-color: #F1A42A !important; }

/** Color of background and text in reserve btn cities list on hover */
#engineHTML .disabled {
  background-color: #999 !important;
  color: #ffffff !important; }

/** Color of background for reserve btn when he disabled */
#engineHTML .disabled:hover {
  background-color: #999 !important;
  color: #ffffff !important; }

/** Color of background for reserve btn when he disabled on hover */
#engineHTML .transfer_btn, #engineHTML .transfer_btn_t1, #engineHTML .transfer_btn_t2, #engineHTML .transfer_btn_tab2 {
  color: #F1A42A;
  border-color: #F1A42A; }

/** Color of border and text in transfert btn in tab Flight radio two ways and one way */
#engineHTML .transfer_btn:active, #engineHTML .transfer_btn_t1:active, #engineHTML .transfer_btn_t2:active, #engineHTML .transfer_btn_tab2:active {
  background-color: #f2f2f2; }

/** Color of border and text in transfert btn in tab Flight radio two ways and one way on active */
#engineHTML .text_blue {
  color: #0780C9; }

/** Color of title of input */
#engineHTML .color_white {
  color: #ffffff; }

/** Color of icon btn input */
#engineHTML .flights_titles {
  margin: 10px 5px;
  font-size: 15px;
  color: #fff; }

#engineHTML .collapsing_list {
  border: solid #808080 1px; }

/** Color of border for cities list container */
#engineHTML .item_collapsing_list, #engineHTML .item_collapsing_list_cities:hover {
  background-color: #e6e6e6; }

/** Color of background for autocompletion */
#engineHTML .item_collapsing_list:hover {
  background-color: #ddd; }

/** Color of background autocompletion list hover */
#engineHTML li.item_collapsing_list_country {
  list-style-type: none;
  display: flex;
  justify-content: space-between; }

#engineHTML .item_collapsing_list_cities, .cities_list_li {
  background-color: #ffffff; }

/** Color of background for cities list */
#engineHTML .list_group_blue {
  background-color: #0780C9; }

/** Color of background in container cities list */
#engineHTML .daterangepicker td.active, #engineHTML .daterangepicker td.active.start-date, #engineHTML .daterangepicker td.active.end-date.in-range.available {
  background-color: #0780C9 !important; }

/** Color of background for start date in date range picker */
#engineHTML .daterangepicker td.active:hover, #engineHTML .daterangepicker td.active.end-date.in-range.available:hover {
  color: #ffffff;
  border-width: 0px !important; }

/** Color of text for start date in date range picker */
#engineHTML .daterangepicker.dropdown-menu {
  border-color: #0780C9; }

/** Color of border for date range picker */
#engineHTML .daterangepicker table.table-condensed th {
  color: #0780C9; }

/** Color of title for date range picker */
#engineHTML .daterangepicker .today, #engineHTML .daterangepicker .today.active.start-date.active.available {
  background-color: #ffffff !important;
  border-color: #0780C9;
  color: #0780C9; }

/** Color of background, text and border for today date range picker  */
#engineHTML .daterangepicker .today.active.start-date.active.end-date.available {
  background-color: #ffffff !important;
  border-color: #0780C9;
  color: #0780C9; }

/** Color of background, text and border for today date range picker with start-date and end-date */
#engineHTML .daterangepicker .today.off.disabled {
  border-color: transparent; }

/** Color of border today in right date range picker */
#engineHTML .daterangepicker td.disabled, #engineHTML .daterangepicker option.disabled {
  color: #808080 !important; }

/** Color of text for disabled day in date range picker */
#engineHTML .daterangepicker td.off {
  background-color: #ffffff !important;
  border-color: transparent;
  border-width: 0 !important; }

/** Color of background for disabled day in date range picker */
#engineHTML .daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #84bee2; }

#engineHTML .daterangepicker td.available {
  background-color: #eeeeee; }

/** Color of background for avaible day in date range picker */
#engineHTML .daterangepicker td.in-range {
  border-color: #84BEE2 !important; }

/* Color of background for active day in date range picker */
#engineHTML .daterangepicker td {
  border-color: #ffffff; }

/** Color of border for active day in date range picker */
#engineHTML .no_direct_flights {
  background-color: #ffffff !important; }

/** Color of background to no direct flight */
#engineHTML .daterangepicker td.start-date:after, #engineHTML .daterangepicker td.end-date:not(.start-date):before {
  border-color: transparent #0780C9; }

/** Color of border for start date in date range picker */
#engineHTML .daterangepicker td.end-date:not(.start-date) {
  background-color: #0780C9; }

/** Color of background for end date in date range picker */
#engineHTML .daterangepicker td.today.active.start-date.end-date.in-range.available {
  background-color: #ffffff !important;
  border-color: #0780C9 !important;
  color: #0780C9 !important; }

/** Color of today if date range picker used first time */
#engineHTML .daterangepicker td.today.active.start-date.end-date.in-range.available::after {
  border-color: transparent transparent; }

/** Color of arrow right for today if date range picker used first time */
#engineHTML .daterangepicker .next:hover, .daterangepicker .prev:hover {
  background-color: #999; }

/** Color on hover of glyphicon next and prev in date range picker */
#engineHTML .airports_list_autocompletion {
  border-color: #808080; }

/** Color of text of airport list autocompletion */
#engineHTML .country {
  color: #808080; }

/** Color of text of country */
@media screen and (max-device-width: 540px) {
  #engineHTML .item_collapsing_list_cities:hover {
    background-color: none; }
  /** Color of background hover for cities list */
  #engineHTML .daterangepicker .next:hover, #engineHTML .daterangepicker .prev:hover {
    background-color: transparent; }
  /** Color on hover of glyphicon next and prev in date range picker on mobile */
  #engineHTML .daterangepicker .next:active, #engineHTML .daterangepicker .prev:active {
    background-color: #999; }
  /** Color on active of glyphicon next and prev in date range picker on mobile */ }

.yolo {
  padding: 0 !important; }

/* width */
::-webkit-scrollbar {
  width: 10px; }

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; }

/* Handle */
::-webkit-scrollbar-thumb {
  background: #888; }

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #0780C9; }
.av-loader {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  animation-duration: 1s;
  animation-name: avLoaderBg;
  animation-iteration-count: 1;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 999999; }
  .av-loader > div {
    border-radius: 5px;
    background-color: #fff;
    position: absolute;
    width: 300px;
    height: 100px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    display: flex;
    flex-direction: column;
    justify-content: center; }
    .av-loader > div .loader-image {
      text-align: center;
      height: 40px;
      position: relative;
      overflow: hidden;
      margin-bottom: 10px; }
      .av-loader > div .loader-image span {
        position: absolute;
        font-size: 40px;
        animation-duration: 2s;
        animation-name: avLoader;
        animation-iteration-count: infinite;
        animation-timing-function: linear;
        color: #0780C9; }
    .av-loader > div .loader-info {
      font-size: 16px;
      width: 300px;
      text-align: center; }

@keyframes avLoader {
  0% {
    left: -10%;
    opacity: 0; }
  50% {
    left: 50%;
    opacity: 1; }
  100% {
    left: 110%;
    opacity: 0; } }

@keyframes avLoaderBg {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

/*# sourceMappingURL=searchEngine.css.map*/