/* pour que le page-break-before fonctionne */
*{
    float:none !important;
}

body,
h1,
h2,
h3,
h4,
h5,
h6{
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}
/* permet d'imprimer les BG */
body {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    color-adjust: exact;
    width: 8.5in;
}
/* override propriété bootstrap */
a[href]:after {
    content: "" !important;
}
/*  on cache les elements dont on a pas besoin */
#highlight_menu li a, .form_submit, .holder-bg{
    display: none;
}
.explorer_form  button{
    display: none;
}
.navbar-toggle,
#top_nav .menu,
.top_header ul,
.form-item-mode-transport,
.iteneraire_form .form-two{
    display: none;
}
.footer {
    display: none;
}
.bon_plans{
    display: none;
}
#website-version{
    display: none;
}

/* carrousel */
#carousel-passpass.nbs-flexisel-ul{
    width: 100%;
    overflow: visible;
    float: left;
    display: block;
    z-index: 9999;
    left: 0!important;
    text-align: center;
}
.pre-footer.section {
    background-color: #f9f9f9!important;
}
.boxes{
    width: 290px;
    border: 1px solid #000;
    float: left;
    display: inline-block;
    margin: 10px;
    min-height: 200px;
}
.nbs-flexisel-item{
    width: 150px!important;
}
.poi_results_zone li label{
    line-height: 4rem;
}

/* Header */
#navbar {
    display: block;
    position: static;
}
#top_nav{
    box-shadow: inset 0 0 0 1000px #702382 !important;
    border: 4rem solid #702382;
}
.navbar-header{
    margin-top: -4rem;
}
.top_header{
    background-color: #fff !important;
    box-shadow: inset 0 0 0 1000px #fff !important;
}
.footer .block-title{
    color: #fff !important;
}
.wrapper{
    padding: 0;
}

/* modules horaires */
#smirt-horaire-form #edit-submit,
#smirt-horaire-line-form #edit-submit{
    display:none;
}
#smirt-horaire-form .date_hl,
#smirt-horaire-form .date_hs{
    width: 30%;
}
.block-smirt-horaire .element_ligne{
    display: none;
}

.btn_horaires_switch{
    display: none !important;
}
.form-item-stop-station-label{
    margin-top: 10px;
}
#smirt-horaire-form input,
#smirt-horaire-form select,
#smirt-horaire-line-form input,
#smirt-horaire-line-form select,
#block-smirt-tarifs-smirt-tarifs-results-block #search-filter,
.iteneraire_form #edit-from,
.iteneraire_form #edit-to,
.poi_results_zone .type-search,
.poi_results_zone #exp-select-2,
.explorer_form #edit-place
{
    border: 1px solid #ccc;
}

#smirt-horaire-line-form #edit-network{
    margin-top: 10px;
}
#smirt-horaire-form,
#smirt-horaire-line-form,
.tarif_form{
    padding: 1.5rem 0 0 0 !important;
}
#wrapperhoraires .print-search,
.horaire_line_results_zone .print-search,
.prev-b,
.next-b,
#block-smirt-itineraire-smirt-itineraire-results-block .print-search{
    display: none;
}

#wrapperhoraires{
    display: none;
}

.rslt_block_row,
.rslt_block_row > div ,
.rslt_block_row > div > div{
    padding: 0 !important;
    margin: 0 !important;
}
.results-table-row,
.rslt_block_row > div ,
.rslt_block_row > div > div {
    padding: 0 !important;
    margin: 0 !important;
}
#stopList{
    display: table;
    position: static !important;
    width: 100%;
}
#horairesList{
    display: table;
    position: static !important;
}
#wrapperhoraires{
    display: table;
    width: 100%;
    max-width: 100% !important;
}
.horaire_results_zone .ligne_horraire{
    max-width: 100% !important;
    display: table;
}
.horaire_results_zone .ligne_horraire > div {
    display: table-cell;
}
.ligne_name,
.ligne_heures{
    margin: 5px !important;
}
.horaire_results_zone .minutes{
    display: inline-table;
}
.horaire_results_zone .dark{
    background: #f6f6f6 !important;
}
#block-smirt-horaire-line-smirt-horaire-line-results-block{
    display: table;
}
#block-smirt-horaire-line-smirt-horaire-line-results-block .horaire_line_results_zone{
    /*width: 8.5in !important;*/
}
#block-smirt-horaire-line-smirt-horaire-line-results-block .horaire_line_results_zone{
    display: table;
}
/* tarifs */
#smirt-tarifs-form #edit-submit{
    display:none;
}
#block-smirt-tarifs-smirt-tarifs-results-block{
    display: table;
}
#pager{
    display: none;
}
.result-exttra-info {
    width: 100%;
    margin: 0;
}
#block-smirt-tarifs-smirt-tarifs-results-block .rslt{
    display: none;
}
#block-smirt-tarifs-smirt-tarifs-results-block .full-product-list{
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    display: table !important;
    -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
    -webkit-flex-flow: nowrap !important;
    -ms-flex-flow: nowrap !important;
    flex-flow: nowrap !important;
    position: static !important;
}
#block-smirt-tarifs-smirt-tarifs-results-block .product-list{
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    display: table !important;
    -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
    -webkit-flex-flow: nowrap !important;
    -ms-flex-flow: nowrap !important;
    flex-flow: nowrap !important;
    position: static !important;
}

#block-smirt-tarifs-smirt-tarifs-results-block .heading-search .right{
    margin-left: 20px;
}
#block-smirt-tarifs-smirt-tarifs-results-block .card-codex,
#block-smirt-tarifs-smirt-tarifs-results-block  .card-results{
    width: 100%;
}
#block-smirt-tarifs-smirt-tarifs-results-block .card{
    overflow: visible;
}
#block-smirt-tarifs-smirt-tarifs-results-block .product-titles{
    background-color: #ccc !important;
    color: #000 !important;
}
#block-smirt-tarifs-smirt-tarifs-results-block .card-link-map,
#block-smirt-tarifs-smirt-tarifs-results-block .text-xs-center{
    display: none;
}
#block-smirt-tarifs-smirt-tarifs-results-block .card-product{
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}
#block-smirt-tarifs-smirt-tarifs-results-block .card-product {
    width: 100%;
}
#block-smirt-tarifs-smirt-tarifs-results-block .card-product .card-body{
    display:table;
}
#block-smirt-tarifs-smirt-tarifs-results-block .card-product p{
    width: 50%;
    display: inline-table;
}
#block-smirt-tarifs-smirt-tarifs-results-block input,
#smirt-xplrgn-form select{
    border: 1px solid #ccc;
}
/* explorer la region */
#smirt-xplrgn-form select{
    border: 1px solid #ccc;
}
#block-smirt-xplrgn-smirt-xplrgn-results-block .poi_results_zone .col-md-6{
    width: 100% !important;
}
#block-smirt-xplrgn-smirt-xplrgn-results-block .poi_results_zone ul{
    display: table;
}
#block-smirt-xplrgn-smirt-xplrgn-results-block .poi_results_zone li{
    display: inline-block;
}
#block-smirt-xplrgn-smirt-xplrgn-results-block .poi_results_zone .its_checked .custom_ckeckbox{
    background: #C12A7F url(/sites/all/themes/oab_smirt_theme/img/check-sign.svg) !important;
    background-size: 1.2rem !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
/* itinéraires */
.iteneraire_form{
    padding: 1.5rem 0 0 0 !important;
}
.iteneraire_form #edit-submit{
    display:none;
}
.iteneraire_form .form_two{
    display: none;
}
.iteneraire_form .btn_add_step{
    display: none;
}
.iteneraire_form .form-one{
    width: 100% !important;
}
#block-smirt-itineraire-smirt-itineraire-results-block .search-label,
#block-smirt-itineraire-smirt-itineraire-results-block .right{
    display: block;
}
#block-smirt-itineraire-smirt-itineraire-results-block .heading-search{
    padding: 0 1.5rem;
}
#block-smirt-itineraire-smirt-itineraire-results-block .poi_results_zone{
    width: 100% !important;
}
#block-smirt-itineraire-smirt-itineraire-results-block .marker_point{
    background-image: url(/sites/all/modules/custom/smirt_itineraire/img/points/icon_marker_start.png) !important;
    background-size: 35px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-color: #fff !important;
}
#block-smirt-itineraire-smirt-itineraire-results-block .bike_point {
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/points/icon_bike.png") !important;
    background-size: 50px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-color: #fff !important;
}

#block-smirt-itineraire-smirt-itineraire-results-block .tram_point {
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/points/icon_tram.png") !important;
    background-size: 60px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-color: #fff !important;
}

#block-smirt-itineraire-smirt-itineraire-results-block .bus_point {
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/points/icon_bus.png") !important;
    background-size: 60px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-color: #fff !important;
}

#block-smirt-itineraire-smirt-itineraire-results-block .end_point {
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/points/icon_arrival.png") !important;
    background-size: 40px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-color: #fff !important;
}
#block-smirt-itineraire-smirt-itineraire-results-block .train_point {
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/points/icon_ter.png") !important;
    background-size: 50px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-color: #fff !important;
}

#block-smirt-itineraire-smirt-itineraire-results-block .pedestrian_point {
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/points/icon_pieton.png") !important;
    background-size: 40px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-color: #fff !important;
}

#block-smirt-itineraire-smirt-itineraire-results-block .car_point {
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/points/icon_car.png") !important;
    background-size: 50px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-color: #fff !important;
}

#block-smirt-itineraire-smirt-itineraire-results-block .subway_point {
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/points/icon_metro.png") !important;
    background-size: 50px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-color: #fff !important;
}

#block-smirt-itineraire-smirt-itineraire-results-block .velib_point {
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/points/icon_self_service_bike.png") !important;
    background-size: 50px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-color: #fff !important;
}

#block-smirt-itineraire-smirt-itineraire-results-block .self_service_car_point {
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/points/icon_self_service_car.png") !important;
    background-size: 50px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-color: #fff !important;
}

#block-smirt-itineraire-smirt-itineraire-results-block .wait_point {
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/points/icon_time.png") !important;
    background-size: 40px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-color: #fff !important;
}

#block-smirt-itineraire-smirt-itineraire-results-block .cyclist_point {
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/points/icon_bike.png") !important;
    background-size: 50px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-color: #fff !important;
}
#block-smirt-itineraire-smirt-itineraire-results-block .point_duration{
    background-image: url(/sites/all/modules/custom/smirt_itineraire/img/points/icon_time.png) !important;
    background-size: 2rem !important;
    background-repeat: no-repeat !important;
    background-position: center left !important;
}

#block-smirt-itineraire-smirt-itineraire-results-block .point_description span{
    display: none;
}
#block-smirt-itineraire-smirt-itineraire-results-block .row_panel{
    background-color: #465769 !important;
}
#block-smirt-itineraire-smirt-itineraire-results-block .row_panel.green_eco {
    background-color: #65ad0b !important;
}
#block-smirt-itineraire-smirt-itineraire-results-block .row_panel.green_eco .time_p span,
#block-smirt-itineraire-smirt-itineraire-results-block .row_panel.green_eco .acces_p span {
    color: #2D3541 !important;
}
#block-smirt-itineraire-smirt-itineraire-results-block .time_p span,
#block-smirt-itineraire-smirt-itineraire-results-block .acces_p span{
    color: #fff !important;
}
#block-smirt-itineraire-smirt-itineraire-results-block .plus_p {
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/plus.svg") !important;
    height: 1.5rem !important;
    width: 1.5rem !important;
    display: inline-block !important;
    vertical-align: middle !important;
    position: relative !important;
    top: -1.5rem !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}
#block-smirt-itineraire-smirt-itineraire-results-block .item_mode {
    width: 9rem !important;
    height: 4.5rem !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: center !important;
    display: inline-block !important;
}

#block-smirt-itineraire-smirt-itineraire-results-block .bike_p {
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/icon_bike.svg") !important;
}

#block-smirt-itineraire-smirt-itineraire-results-block .self_service_bike_p {
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/icon_self_service_bike.svg") !important;
}

#block-smirt-itineraire-smirt-itineraire-results-block .pieton_p {
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/icon_pieton.svg") !important;
}
#block-smirt-itineraire-smirt-itineraire-results-block .green_eco .tram_p {
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/icon_tram_eco.svg") !important;
}
#block-smirt-itineraire-smirt-itineraire-results-block .tram_p {
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/icon_tram.svg") !important;
}
#block-smirt-itineraire-smirt-itineraire-results-block .self_service_car_p {
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/libre-service-voiture-2.svg") !important;
    background-size: 50px;
}

#block-smirt-itineraire-smirt-itineraire-results-block .green_eco .self_service_car_p {
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/libre-service-voiture-2_black.svg") !important;
}

#block-smirt-itineraire-smirt-itineraire-results-block .car_p {
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/icon_car.svg") !important;
}

#block-smirt-itineraire-smirt-itineraire-results-block .bus_p {
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/icon_bus.svg") !important;
}

#block-smirt-itineraire-smirt-itineraire-results-block .metro_p {
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/icon_metro.svg") !important;
}

#block-smirt-itineraire-smirt-itineraire-results-block .ter_p {
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/icon_ter.svg") !important;
}

#block-smirt-itineraire-smirt-itineraire-results-block.row_panel.green_eco .time_p span,
#block-smirt-itineraire-smirt-itineraire-results-block.row_panel.green_eco .acces_p span{
    color:#2D3541 !important;
}
#block-smirt-itineraire-smirt-itineraire-results-block .row_panel.green_eco:after{
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/add_f_eco.svg") !important;
}
#block-smirt-itineraire-smirt-itineraire-results-block .row_panel.is_opened.green_eco:after{
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/add_f_eco_opened.svg") !important;
}
#block-smirt-itineraire-smirt-itineraire-results-block .row_panel.green_eco .time_p img{
    content: url("/sites/all/modules/custom/smirt_itineraire/img/right_eco.svg") !important;
}
#block-smirt-itineraire-smirt-itineraire-results-block .row_panel.green_eco .chev_p img{
    content: url("/sites/all/modules/custom/smirt_itineraire/img/chev_eco.svg") !important;
}
#block-smirt-itineraire-smirt-itineraire-results-block .row_panel.green_eco .bike_p {
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/icon_bike_eco.svg") !important;
}

#block-smirt-itineraire-smirt-itineraire-results-block .row_panel.green_eco .cyclist_p {
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/icon_bike_eco.svg") !important;
}

#block-smirt-itineraire-smirt-itineraire-results-block .row_panel.green_eco .velib_p {
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/icon_self_service_bike_eco.svg") !important;
}
/*
#block-smirt-itineraire-smirt-itineraire-results-block .row_panel.green_eco .pedestrian_p {
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/icon_pieton_eco.svg") !important;
}
*/

#block-smirt-itineraire-smirt-itineraire-results-block .row_panel.green_eco .self_service_car_p {
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/icon_self_service_car_eco.svg") !important;
}

#block-smirt-itineraire-smirt-itineraire-results-block .row_panel.green_eco .car_p {
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/icon_car_eco.svg") !important;
}

#block-smirt-itineraire-smirt-itineraire-results-block .row_panel.green_eco .bus_p {
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/icon_bus_eco.svg") !important;
}

#block-smirt-itineraire-smirt-itineraire-results-block .row_panel.green_eco .subway_p {
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/icon_metro_eco.svg") !important;
}

#block-smirt-itineraire-smirt-itineraire-results-block .row_panel.green_eco .train_p {
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/icon_ter_eco.svg") !important;
}

#block-smirt-itineraire-smirt-itineraire-results-block .row_panel.green_eco .wait_p {
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/icon_white_wait_eco.svg") !important;
    background-size: 30px;
}
.row_panel .btn_panel:hover {
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/add.svg") !important;
    background-color: #C12A7F !important;
}
.btn_panel {
    background-color: #394959 !important;
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/add_f.svg") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 20px !important;
}
.panel_is_opened .btn_panel{
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/add_f_opened.svg") !important;
}
.btn_panel:hover, .panel_is_opened .btn_panel, .green_eco .btn_panel:hover, .green_eco.panel_is_opened .btn_panel {
    background-color: #C12A7F !important;
}
.panel_is_selected .btn_panel {
    background-color: #C12A7F !important;
}
.green_eco .btn_panel{
    background-color: #60A603 !important;
}

.row_panel.green_eco {
    background-color: #65ad0b !important;
}
.point_price{
    background: #fff !important;
}
.bike_p {
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/icon_bike.svg") !important;
}

.cyclist_p {
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/icon_bike.svg") !important;
}

.velib_p {
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/icon_self_service_bike_eco-2.svg") !important;
}

.pedestrian_p {
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/icon_pieton.svg") !important;
}

.car_p {
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/icon_car.svg") !important;
}

.bus_p {
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/icon_bus.svg") !important;
}

.subway_p {
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/icon_metro.svg") !important;
}

.train_p {
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/icon_ter.svg") !important;
}

.wait_p {
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/icon_white_wait.svg") !important;
    background-size: 30px;
}
.acces_sm_icon {
    background-image: url("/sites/all/modules/custom/smirt_itineraire/img/access.svg") !important;
    background-size: contain !important;
}
.point_description{
    padding: 0.5rem 0.5rem 1rem 8rem !important;
}

/* SPECIFIQUE GMAP */

html, body {
    width: 100% !important;
    height: 100% !important;
    position: relative;
    max-width: none !important;
    /*margin-top: 800px;*/
    -webkit-print-color-adjust:exact;
    color-adjust:exact;
}

#wrappermap{
    /*display: table;*/
    width: 100% !important;
    height: 800px !important;
    /*page-break-before: always !important;*/
    padding: 0 !important;
    margin: 0 !important;
    clear: both !important;
    overflow: hidden !important;
    max-width: none !important;
    z-index: 1000;
    /*position: relative;*/
    position: absolute;
    top: -620px;
    left: 0;
    right: 0;
}
.page-services .wrapper{ position: relative; padding-top: 600px; top: 0; left: 0;}

#map{
    /*position: absolute;*/
    /*top: 0;*/
    /*left: 0;*/
    /*right: 0;*/
    /*bottom: 0px;*/
    /*width: 100% !important;*/
    /*height: 100% !important;*/
    /*max-width: 100% !important;*/
    /*display: table-cell;*/
    /*overflow: visible;*/
    /*height: 800px !important;*/
    /*clear: both !important;*/
    /*overflow: visible !important;*/
    /*max-width: none !important;*/
    z-index: 1111;
    margin: 0 auto;
}
.gmnoprint,
.gmnoscreen,
.gm-style-cc a{
    display:none;
}

#map img {
    max-width: none !important;
}
#map .marker_name{
    display: none;
}
#map .marker_footer{
    display:none;
}
.col-lg-12 {
    width: 100%;
}
.col-lg-11{
    width: 91.66666667%;
}
.col-md-2{
    width: 16.66666667%;
}
.col-lg-1,
.col-md-1{
    width: 8.33333333%;
}

.page-services form .col-lg-5, .page-services form .col-md-5, .page-services form .col-sm-5 {
    width: 100% !important;
    float: none !important;
    clear: both !important;
    overflow: hidden !important;
    padding: 0 !important;
    margin: 0 !important;
}
.page-services form .form-item { padding: 0 !important; margin: 0 !important; }
.page-services form .reverse_icon {display: none !important;}

.page-services .form-one:after {border-right: none;}

.page-services #wrappermap * { visibility: visible; }
/*.page-services #wrappermap { visibility: visible; position: absolute; top: 0; left: 0; }*/
/*.page-services-horaire #wrappermap{top: -945px; }*/
.poi_results_zone a.row_panel{ display: block}
.page-services-itineraire #wrappermap { visibility: visible; position: absolute; top: 50px; left: 0; }

.page-services-horaire-ligne .map-zone-wrapper{ visibility: visible; position: absolute; top: 50px !important; height: 500px !important; left: 0; padding: 0; }
.page-services-horaire-ligne .horaire_line_results_zone{ width: 100% }

.page-services-horaire #wrappermap{ visibility: visible; position: absolute; top: 50px !important; height: 500px !important;left: 0; }

@media print and (min-height: 768px) {
    .page-services #wrappermap {
        /*position: absolute;*/
        /*top: -1200px;*/
        /*height: 500px !important;*/
    }
}
.bulle_point {
    width: 7.5rem !important;
    height: 7.5rem !important;
}
#results_list .child_row ul:after {
    left: 4.5rem !important;
}
#results_list .panel_item .save_itiniraire_favoris {
    float: right !important;
}
#top_nav .logo {
    margin: 1.8rem !important;
}
.logo.navbar-btn img {
    height: auto !important;
}
#block-smirt-xplrgn-smirt-xplrgn-results-block #wrappermap {
    top: 55px;
}
#pass-eshop-achat-titre-form .col-md-2 {
    width: 100%;
}
.block-smirt-horaire .table td {
    background-color: transparent !important;
}
.main-content-tarif #wrappermap {
    top: 55px;
}
.carpool-item .carpool-item--content .carpool-details .carpool-infos,
.carpool-item b,
.carpool-item ul li,
.carpool-item p {
    color: #FFF !important;
}
.carpool-actions a:first-child.pass-btn {
    background: #c22a7f !important;
    color: #FFF !important;
}
#route-carpool-listing-results {
    margin-top: -10px;
}
.block-smirt-itineraire #resultats {

}