/* V1412018 - 15:17*/


/* moteur */
body { background-color:transparent !important; border:0px; padding:0px; padding-bottom:35px;}
#engineHTML{
    background-color: #cccccc;
   /* -webkit-box-shadow: 1px 3px 15px 1px #ccc;
    -moz-box-shadow: 1px 3px 15px 1px #ccc;
    filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=3, Color='#656565', Positive='true');
    zoom:1;
    box-shadow: 1px 3px 15px 1px #ccc;*/
   /*min-height:285px !important;*/
}

#engineHTML.elongated {
    /*min-height: 150px;*/
}

#engineHTML .text_blue { color:#868685 !important;}
#engineHTML .input_border {
    border-width: 1px 0 1px 1px;
    border-radius: 5px;
    border-color:#cfcfce !important; }
select { border-radius: 2px;  padding: 5px; color:#868685 !important; }

#engineHTML .tabbable.onglets_1 {
    /*border: solid 1px #ffffff;*/
    border: solid 1px #f2f2f2;
}
#engineHTML .bg_color {
    background-color: #fff!important;
}
#engineHTML .orange_btn {
    background-color: #b81e7d !important;
    color: #ffffff;
    outline: none;
    box-shadow: none;
}

#engineHTML .orange_btn:hover {
    background-color: #aeac01 !important;
    color: #ffffff !important;
    border-color: #aeac01 !important;
}

#engineHTML .radio_label_active {
    color: #b81e7d;
}


#engineHTML .transfer_btn, #engineHTML .transfer_btn_t1, #engineHTML .transfer_btn_t2, #engineHTML .transfer_btn_tab2 {
    color: #b81e7d;
    border-color: #b81e7d;
}

#engineHTML .blue_btn {
    background-color: #3d4492;
    color: #ffffff;
}
#engineHTML .blue_btn:hover {
    background-color: #b81e7d !important;
    color: #ffffff;
}

#engineHTML .btn_add_room {
    color: #b81e7d;
    border-color: #b81e7d;
}

#engineHTML .btn_remove_room {
    color: #b81e7d;
}

#engineHTML .clockDepArr {
    color: #b81e7d;
}

#engineHTML .checkbox_tab2_active, #engineHTML .checkbox_restitution_tab4_active, #engineHTML .checkbox_agedriver_tab4_active {
    border-color: #b81e7d;
}

/*bt horaires + reserver */

.horaires_btn, .show_all_companies {
    color: #3d4492;
}

.horaires_btn:hover, .show_all_companies:hover  {
    color: #555;
}

#css-flight-routes .horaires_book_btn:hover {
    color: #b81e7d;
}
#css-flight-routes .horaires_book_btn:hover {
    color: #b81e7d;
}

.horaires_book_btn, .horaires_book_btn_flight, .horaires_book_btn:active, .horaires_book_btn_flight:active, .horaires_book_btn:visited, .horaires_book_btn_flight:visited {
    color: #b81e7d;
    background-color: transparent;
}
.horaires_btn, .horaires_book_btn, .affiner_btn, .horaires_book_btn_flight, .show_all_companies  {
    border: 1px solid #ccc !important;
    border-radius: 3px !important;
    padding: 4px 4px !important;
}




/* nb voyageurs */
/*#engineHTML #passenger_type {
    background-color: #b81e7d !important;
    color: #ffffff  !important;;
    min-width: 300px !important;;
    margin-top: -40% !important;;
    margin-left: -650% !important;;
    padding: 5% !important;;
    font-weight: normal !important;;
}*/
/*#engineHTML .item_collapsing_list:hover {
    background-color: #b81e7d;
}
#engineHTML .item_collapsing_list {
    background-color: #b81e7d;
}
.list-group-item {
    padding: 5px 5px;
    margin-bottom: -1px;
    background-color: #b81e7d;
}*/

#btn_direction_flight { display: none !important; }


/* calendrier */
#engineHTML .daterangepicker, body .daterangepicker {
    border-color: #3d4492 !important;
    border-radius: 0 !important;
}

#engineHTML .daterangepicker table.table-condensed td.available, body .daterangepicker table.table-condensed td.available {
    background-color:#c6beef;
}


#engineHTML .daterangepicker table.table-condensed td.start-date:after, #engineHTML .daterangepicker table.table-condensed td.end-date:before, body .daterangepicker table.table-condensed td.start-date:after, body .daterangepicker table.table-condensed td.end-date:before {
    border-color: transparent #b81e7d !important;
}

#engineHTML .daterangepicker td.start-date:after, #engineHTML .daterangepicker td.end-date:not(.start-date):before {
    border-color: transparent #b81e7d;
}

#engineHTML .daterangepicker table.table-condensed th, body .daterangepicker table.table-condensed th {
    color: #868685 !important;
}

#engineHTML .daterangepicker table.table-condensed th {
    color: #868685;
}

#engineHTML .daterangepicker table.table-condensed td.available:hover, body .daterangepicker table.table-condensed td.available:hover {
    background-color: #3d4492 !important;
    border-width: 1px !important;
    color: #fff;
}

#engineHTML .daterangepicker table.table-condensed td.no_direct_flights.available:hover, body .daterangepicker table.table-condensed td.no_direct_flights.available:hover {
    background-color: #FFF !important;
    color: #b81e7d;
}

#engineHTML .daterangepicker table.table-condensed th.prev.available:hover, #engineHTML .daterangepicker table.table-condensed th.next.available:hover, body .daterangepicker table.table-condensed th.prev.available:hover, body .daterangepicker table.table-condensed th.next.available:hover {
    background-color: #b81e7d !important;
    color: #FFF !important;
}

#engineHTML .daterangepicker table.table-condensed td.off.available, #engineHTML .daterangepicker table.table-condensed td.off.available.in-range, body .daterangepicker table.table-condensed td.off.available, body .daterangepicker table.table-condensed td.off.available.in-range {
    color: #868685 !important;
}

#engineHTML select {
    padding:5px;
}
#engineHTML .daterangepicker table.table-condensed td.active.start-date {
    background-color: #b81e7d !important;
    color: #FFF !important;
}


#engineHTML .daterangepicker table.table-condensed td.in-range.no_direct_flights.available, #engineHTML .daterangepicker table.table-condensed td.in-range.available, body .daterangepicker table.table-condensed td.in-range.no_direct_flights.available, body .daterangepicker table.table-condensed td.in-range.available {
    background-color: #c6beef !important;
    color: #000;
}

#engineHTML .daterangepicker table.table-condensed td.active.start-date, #engineHTML .daterangepicker table.table-condensed td.active.end-date.in-range.no_direct_flights.available, #engineHTML .daterangepicker table.table-condensed td.active.end-date.in-range, body .daterangepicker table.table-condensed td.active.start-date, body .daterangepicker table.table-condensed td.active.end-date.in-range.no_direct_flights.available, body .daterangepicker table.table-condensed td.active.end-date.in-range {
    background-color: #b81e7d !important;
    color: #FFF !important;
}

#engineHTML .daterangepicker table.table-condensed td.start-date.no_direct_flights.available:hover, #engineHTML .daterangepicker table.table-condensed td.end-date.no_direct_flights.available:hover, body .daterangepicker table.table-condensed td.start-date.no_direct_flights.available:hover, body .daterangepicker table.table-condensed td.end-date.no_direct_flights.available:hover {
    border-color: #2796be !important;
    color: #FFF !important;
    background-color: #2796be !important;
}

/*.city_click { display: none;}*/
.line_city, .line_city span.glyphicon, .line_city span.nb_countr_dest_flights {  color:#3d4492 !important;}
.line_city{ margin-top: 0 !important }



 h2.color_black { color:#3d4492 !important; }
.country_line { background-color:#3d4492 !important; color:#fff !important;  }
.countr_dest_flights { background-color:transparent !important; color:#fff !important;  }
.continent_line { background-color:#b81e7d !important; color:#fff !important; }
/*.country_line > .countr_dest_flights  { background-color:#b81e7d !important; color:#fff !important; }*/

.country_line td { color:#fff !important;}

span.nb_countr_dest_flights {color:#fff !important;  }
span.countr_dest_flights {color:#fff !important;  }
.nb_countr_dest_flights {color:#fff !important;  }
.column-4 span {color:#fff !important;  }


/* PRG VOLS */
.airiane-flight-schedule body { background-color: #ffffff !important; }
.flight_routes_list { background-color: #fff;}
#css-flight-routes { margin:0px !important; padding:0px !important; }
.flight-avail { display: none; }
.flight_routes_filters h2 { display: none; }
.flight_routes_list h2 { display: none; }
.line_continent { display:none; }
#country-IT { display:none; }
#city-NAP td { color:#3d4492; font-size:20px; }

span.programme_des_vols_btn.selected {
    background: #3d4492;
    color: #ffffff;
}

.orange_btn {
    background: #3d4492;
    color: #ffffff;
}

.orange_btn:hover {
    background: #3d4492;
    color: #ffffff;
}

.flight-schdule .btn_see_flight_destinations:hover {
    background: #3d4492;
    color: #ffffff;
}

.number_flights_width span { color:#6b6b6b !important; }

.number_flight_line_city_mobile { display: none;}

.our_checkbox.active, .line_country, .all_routes, .line_continent {
    background-color: #3d4492;
    color: #ffffff;
}




.line_city {
    background-color: #ffffff;
}
.line_city:hover {
    background-color: #ffffff;
}
.chevron_city { display: none !important; }


/* depliant*/

.nb_countr_dest_flights, .nb_countr_dest_flights, .number_flight_line_city_mobile {
    background-color: #ffffff;
    color: #3d4492 !important;
}
div.imprimante, div.imprimante_text {
    color: #3d4492 !important;
    float: right;
}
.imprimante_text { display: none; }
#engineHTML .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    color: #555;
}
#engineHTML .css-engine-navbar {
    background-color: #ffffff;
}

#css-flight-routes #engineHTML .nav > li > a:focus, #css-flight-routes #engineHTML .nav > li > a:hover {
    background-color: #bc147e;
}
#css-flight-routes #engineHTML .nav-tabs > li.active > a, #css-flight-routes #engineHTML .nav-tabs > li.active > a:focus, #css-flight-routes #engineHTML .nav-tabs > li.active > a:hover {
    background-color: #bc147e;
    color:#fff;
}
#css-flight-routes #engineHTML .nav-tabs > li.active > a, #css-flight-routes #engineHTML .nav-tabs > li.active > a:focus, #css-flight-routes #engineHTML .nav-tabs > li.active > a:hover {
    background-color: #bc147e;
    color:#fff;
}
#css-flight-routes #engineHTML .nav-tabs > li > a, #css-flight-routes #engineHTML .nav-tabs > li > a:focus, #css-flight-routes #engineHTML .nav-tabs > li > a:hover {
    background-color: #e8e8e8;
    color:#8d8d8d;
}

#css-flight-routes .horaires_book_btn_flight.btn_in_route_line:hover {
    color: #bc147e;
}
.sorted-desc, .sorted-asc {
    border-color: #aeac01;
    color: #aeac01;
}

/*#css-flight-routes .line_all_routes.border_top {
    border-bottom-width: 1px !important;
    border-color:#808080 !important;
}*/
/*#css-flight-routes .route_line .route .col-xs-12.border_top, #css-flight-routes .route_line .route .expand_horaires .col-xs-12, #css-flight-routes .route_line .route .col-xs-12.asking_more_infos, #css-flight-routes .route_line .route .col-xs-12.asking_more_infos .col-xs-12 {
    background-color: #f2f2f2;
border:1px solid #555;
    padding-top: 35px;

}*/
#css-flight-routes .expand_search_engine_mini {
    padding: 0px !important;
}
/*.gray_border { border:0px !important; padding:0px !important;}*/
#container-engine-elongated { background-color: #f2f2f2 !important;}

#css-flight-routes .line_all_routes {
    border-bottom-width: 1px !important;
    border-color: #bfbfbf !important;
}



#css-flight-routes .gray_border {
     border-style: solid;
    border-width: 0px;
    padding: 0px;
}

.gray_border {
     border-color: transparent;
 background-color: transparent;
}


#css-flight-routes .line_all_routes {
     border-width: 0px !important;
}

#css-flight-routes #line_schedule_0 .expand_horaires {
   border-width: 0px;
}

#css-flight-routes .border_top {
    border-width: 0px 0px 0px 0px;
}

#css-flight-routes .line_all_routes .show_horaires, #css-flight-routes .line_all_routes .btn_open {
    margin-right: 0;
}

/*.horaires_book_btn:hover {*/
    /*background-image: url("https://www.lille.aeroport.fr/images/btn-reserve-hover.png");*/
    /*background-position-y: 80%;*/
    /*color: white !important;*/
    /*width: 105px;*/
    /*height: 30px;*/
/*}*/

/*.horaires_book_btn {*/
    /*background-image: url("https://www.lille.aeroport.fr/images/btn-reserve.png");*/
    /*background-position-y: 50%;*/
    /*background-repeat: no-repeat;*/
    /*color: white;*/
    /*border: none !important;*/
    /*width: 100px;*/
    /*text-align: end;*/
    /*background-size: contain;*/
    /*height: 30px;*/
/*}*/

/*#css-flight-routes span.glyphicon.glyphicon-play-circle{*/
    /*display:none;*/
/*}*/


/*
#container-engine-elongated {
    background-color: #f2f2f2 !important;
    border: 1px solid;
}*/


/* moteur colonne */

#engineHTML .nav-tabs > li.onglet_1 {
    background-color: #b5007b !important;
}

#engineHTML .nav-tabs > li.onglet_2 {
    background-color: #b5007b !important;
}

#engineHTML .nav-tabs > li.onglet_3 {
    background-color: #b5007b !important;
}

/*#engineHTML .nav-tabs > li.onglet_1:hover {
    background-color: #3c4296 !important;
}

#engineHTML .nav-tabs > li.onglet_2:hover {
    background-color: #3c4296 !important;
}

#engineHTML .nav-tabs > li.onglet_3:hover {
    background-color: #3c4296 !important;
}*/


#engineHTML .nav > li > a:focus, .nav > li > a:hover {
    background-color: #3c4296 !important;
}

#engineHTML .tabbable.onglets_1 {
    border:0px !important;
}

@media screen and (max-width: 420px) {
    #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: #fff !important;
        background-color: #b5007b !important;
    }
}


#engineHTML .daterangepicker table.table-condensed td.in-range.no_direct_flights.available, #engineHTML .daterangepicker table.table-condensed td.in-range.available, body .daterangepicker table.table-condensed td.in-range.no_direct_flights.available, body .daterangepicker table.table-condensed td.in-range.available{
    background-color: #ffb3e7 !important;
}



/* moteur page mobile */
@media screen and (max-width: 540px) {
    #css-flight-routes .route_line .route .col-xs-12 {
        border-width: 0 0 1px 0;
        border-style: solid;
        padding-bottom: 10px;
        border-color: #e9e9e9;
    }
}



.line_continent { display:block; }
.number_flight_line_city_mobile { display:block; }
.chevron_city { display:block !important; }