.slide-map {
    background-color: #000000;
}
.gp-map-container-parent {
    position:relative;
    width:100%;
    height:100%;
}
.gp-map-container{
    width:100%;
    height:880px;
    overflow:hidden;
    /*position:relative;*/

        position:absolute;
    top:50%;
    margin-top:-440px;

/*    min-height:880px;*/
}
.gp-map{
    height:880px;
    width:1598px;
    overflow:hidden;
    margin:auto;
    background: #000;

}
.gp-map svg{
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-799px;
    margin-top:-440px;
}
.gp-legend{
    fill:#ffffff;

}
.gp-segment-hover{
    fill: none;/*url(#grad1);*/
    stroke:blue;
    stroke-width:20px;
    opacity:0.05;
}
.gp-highlight{
    display:block;
    position:absolute;
    left:100px;
    top:100px;
    z-index:1000;
}
.gp-highlight span{
    display:block;
    background:#fff;
    color:#000;
    padding:6px 20px;
    margin-bottom:4px;
    cursor:pointer;

    -webkit-transition:100ms all linear;
    -moz-transition:100ms all linear;
    transition:100ms all linear;
}

.gp-highlight span:hover{
    display:block;
    background:#ddd;
    color:#000;
}
.gp-highlight span:active{
    -webkit-transform:scale(0.97);
    -moz-transform:scale(0.97);
    transform:scale(0.95);
    box-shadow:0px 0px 40px rgba(0,0,0,0.5) inset;
    background:#FFD800;
}
.gp-highlight span.active{
    display:block;
    background:#FFD800;
    color:#000;

}
.gp-segment{

    /*cursor:pointer;*/
    _filter:url(#dropshadow);

    fill:none;
    stroke:#FFFFFF;
    stroke-width:2;
    stroke-linecap:round;
    stroke-miterlimit:10;

    -webkit-transition:250ms all linear;
    -moz-transition:250ms all linear;
    transition:250ms all linear;

}
.gp-segment.active {
    stroke-width:4;
    stroke: #FFD800;
}
.gp-station-hover{
    /*fill: blue;
    stroke:blue;
    stroke-width:10px;*/
    /*cursor:pointer;*/
    fill:#FFD800;
    stroke:#FFFFFF;
    stroke-width:1;
    opacity:0.05;
}
.gp-tooltip{
    position:absolute;
    z-index:1000;
    background:rgba(255,255,255,1);
    color:#000;
    width:200px;
    opacity:0;
    _border-radius:4px;
    box-shadow:0px 0px 10px rgba(0,0,0,0.5);

    -webkit-transform:scale(0.8);
    -webkit-transition:200ms opacity linear,200ms transform linear;
    -moz-transform:scale(0.8);
    -moz-transition:200ms opacity linear,200ms transform linear;
    transform:scale(0.8);
    transition:200ms opacity linear,200ms transform linear;
}
.gp-tooltip img{
    width:200px;
    height:200px;
    margin-bottom:10px;
}
.gp-tooltip h3{
    color:#0049ab;
    text-transform: uppercase;
    padding:4px;
    margin:0 10px;
    font-weight:normal;
    font-size:1.2em;
}
.gp-tooltip p{
    color:#333;
    padding:4px;
    margin:0 10px;
    font-size:1rem;
    margin-bottom:10px;
}
.gp-tooltip a{
    display:inline-block;
    padding:4px 8px;
    margin:0 10px;
    margin-bottom:10px;
    color:#fff;
    text-align: center;
    background:#0049ab;
    text-transform: uppercase;
    font-size:0.8em;
}
.gp-tooltip.active{
    opacity:1;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    transform:scale(1);
}
.gp-station{
    /*cursor:pointer;*/
    fill:#FFD800;
    stroke:#FFFFFF;
    stroke-width:1;
    -webkit-transition:250ms all linear;
    -moz-transition:250ms all linear;
    transition:250ms all linear;
}
.gp-station.active {
    /*fill: blue;*/
}

.map-master-lines .slide-map {
    height:650px !important;
    min-height:650px !important;
}

.map-master-lines .gp-map-container-parent {
    height:650px !important;
    min-height:650px !important;
}

.map-master-lines #map001 #lineA, .map-master-lines #map002 #linePleiadeA, .map-master-lines #map003 #lineRochersA {
    margin-top:50px;
}