/***************************************************************************
*                       	   kartta
****************************************************************************
*/

.selected-busmap-city-tooltip {}
.selected-busmap-city-tooltip:after {
    content: ' ';  
    display: block;
    position: absolute;
    width: 300px;
    height: 4px;
    background: rgb(0, 188, 226);
    top: 50%;
    transform: translate(0px,-50%);
    -webkit-transform: translate(0px,-50%);
    left: 100%; 
}
.selected-busmap-city-tooltip .qtip-content {
    overflow: visible;
}
.selected-busmap-city-tooltip .pysakit {
    display: block;
    position: absolute;
    background: yellow;
    left: 150px;
    top: -100px;
    z-index: 1200;
    width: 120px;
    height: 250px; 
}
.kartta>div {
    position:absolute;
    background-repeat: no-repeat; 
    margin:0;
    padding:0;
    z-index: 1002; 
}
.kartta>div.kaupunki:not(.suuri) {
    z-index: 1004 !important; 
}
.kartta .kaupunki.suuri .wrapper {
    position: relative;
    left: 0;
    top: -5px;
    background-image: url('/templates/matkapojat2018/img/varaamo/pointer_16x31px.png');
    z-index: 1003;
    width: 16px;
    height: 31px;
    background-size: 16px 31px;
    background-repeat: no-repeat;
    background-position: center bottom;
}
.kartta .kaupunki .wrapper {
    position: relative; 
    left: 0;
    top: 0;
    background-image: url('/templates/matkapojat2018/img/varaamo/pallo_5x5_px.png');
    z-index: 1003;
    width: 5px;
    height: 5px;
    cursor: pointer; 
    background-size: 5px auto;
    background-repeat: no-repeat;
    background-position: center bottom;
} 
.kartta .kaupunki .pysakit,
.kartta .kaupunki .label  {
    display: none;
}
.kartta .kaupunki {
    display: block;
}

/* POP UP KARTTA */

/* Suuret nastat */
.busmap-popup .kartta #bjorneborg_pal, 
.busmap-popup .kartta #pori_pal {
    left: 32px;
    top: 225px;
}
.busmap-popup .kartta #rauma_pal{
    left: 19px;
    top: 250px;
}
.busmap-popup .kartta #sastamala_pal {
    left: 92px;
    top: 240px;
}
.busmap-popup .kartta #huittinen_pal {
    left: 71px;
    top: 250px;
}
.busmap-popup .kartta #turku_pal {
    left: 43px;
    top: 300px;
}
.busmap-popup .kartta #tampere_pal {
    left: 114px;
    top: 237px;
}
.busmap-popup .kartta #jyvaskyla_pal {
    left: 161px;
    top: 180px;
}
.busmap-popup .kartta #kuopio_pal {
    left: 234px;
    top: 120px;
}
.busmap-popup .kartta #mikkeli_pal {
    left: 224px;
    top: 203px;
}
.busmap-popup .kartta #imatra_pal {
    left: 274px;
    top: 245px;
}
.busmap-popup .kartta #lappeenranta_pal {
    left: 249px;
    top: 255px;
}
.busmap-popup .kartta #heinola_pal {
    left: 182px;
    top: 235px;
}
.busmap-popup .kartta #hameenlinna_pal {
    left: 134px;
    top: 260px;
}
.busmap-popup .kartta #lahti_pal {
    left: 164px;
    top: 260px;
}
.busmap-popup .kartta #kouvola_pal {
    left: 211px;
    top: 255px;
}
.busmap-popup .kartta #kotka_pal {
    left: 217px;
    top: 298px;
}
.busmap-popup .kartta #espoo_pal {
    left: 129px;
    top: 320px;
}
.busmap-popup .kartta #salo_pal {
    left: 79px;
    top: 305px;
}
.busmap-popup .kartta #lohja_pal {
    left: 109px;
    top: 315px;
}
.busmap-popup .kartta #vasa_pal,
.busmap-popup .kartta #vaasa_pal{
    left: 29px;
    top: 102px;
}
.busmap-popup .kartta #savonlinna_pal {
    left: 292px;
    top: 188px;
}
.busmap-popup .kartta #helsinki_pal {
    left: 149px;
    top: 320px;
}

/* Pikkunastat */
.busmap-popup .kartta #valkeakoski_pal {
    left: 125px;
    top: 266px;
}
.busmap-popup .kartta #saarijarvi_pal {
    left: 150px;
    top: 170px;
}
.busmap-popup .kartta #vaajakoski_pal {
    left: 174px;
    top: 192px;
}
.busmap-popup .kartta #kanavuori_pal {
    left: 175px;
    top: 200px;
}
.busmap-popup .kartta #leivonmaki_pal {
    left: 190px;
    top: 210px;
}
.busmap-popup .kartta #joutsa_pal {
    left: 190px;
    top: 218px;
}
.busmap-popup .kartta #hartola_pal {
    left: 190px;
    top: 225px;
}
.busmap-popup .kartta #vierumaki_pal {
    left: 180px;
    top: 270px;
}
.busmap-popup .kartta #orimattila_pal {
    left: 170px;
    top: 290px;
}
.busmap-popup .kartta #mantsala_pal {
    left: 165px;
    top: 305px;
}
.busmap-popup .kartta #eurajoki_pal {
    left: 32px;
    top: 260px;
}
.busmap-popup .kartta #laitila_pal {
    left: 30px;
    top: 285px;
}
.busmap-popup .kartta #mynamaki_pal {
    left: 38px;
    top: 304px;
}
.busmap-popup .kartta #paimio_pal {
    left: 56px;
    top: 317px;
}
.busmap-popup .kartta #suomusjarvi_pal {
    left: 94px;
    top: 325px;
}
.busmap-popup .kartta #harjavalta_pal {
    left: 48px;
    top: 256px;
}
.busmap-popup .kartta #kokemaki_pal {
    left: 56px;
    top: 260px;
}
.busmap-popup .kartta #kanteenmaa_pal {
    left: 85px;
    top: 288px;
}
.busmap-popup .kartta #humppila_pal {
    left: 98px;
    top: 298px;
}
.busmap-popup .kartta #forssa_pal {
    left: 101px;
    top: 305px;
}
.busmap-popup .kartta #karkkila_pal {
    left: 107px;
    top: 323px;
}
.busmap-popup .kartta #nummela_pal {
    left: 121px;
    top: 330px;
}
.busmap-popup .kartta #sarkola_pal {
    left: 106px;
    top: 257px;
}
.busmap-popup .kartta #nokia_pal {
    left: 113px;
    top: 256px;
}
.busmap-popup .kartta #toijala_pal {
    left: 120px;
    top: 272px;
}
.busmap-popup .kartta #riihimaki_pal {
    left: 146px;
    top: 295px;
}
.busmap-popup .kartta #hyvinkaa_pal {
    left: 150px;
    top: 304px;
}
.busmap-popup .kartta #joutseno_pal {
    left: 268px;
    top: 270px;
}
.busmap-popup .kartta #luumaki_pal {
    left: 235px;
    top: 280px;
}
.busmap-popup .kartta #pyhalto_pal {
    left: 233px;
    top: 295px;
}
.busmap-popup .kartta #hamina_pal {
    left: 230px;
    top: 308px;
}
.busmap-popup .kartta #pyhtaa_pal {
    left: 208px;
    top: 318px;
}
.busmap-popup .kartta #loviisa_pal {
    left: 198px;
    top: 320px;
}
.busmap-popup .kartta #porvoo_pal {
    left: 176px;
    top: 323px;
}
.busmap-popup .kartta #siilinjarvi_pal {
    left: 230px;
    top: 116px;
}
.busmap-popup .kartta #varkaus_pal {
    left: 247px;
    top: 175px;
}
.busmap-popup .kartta #juva_pal {
    left: 247px;
    top: 200px;
}
.busmap-popup .kartta #rahula_pal {
    left: 235px;
    top: 217px;
}
.busmap-popup .kartta #ristiina_pal {
    left: 228px;
    top: 233px;
}
.busmap-popup .kartta #rantinhovi_pal {
    left: 226px;
    top: 241px;
}
.busmap-popup .kartta #tuohikotti_pal {
    left: 224px;
    top: 249px;
}
.busmap-popup .kartta #kallislahti_pal{
    left:219px;
    top:258px;
}
.busmap-popup .kartta #elimaki_pal {
    left: 202px;
    top: 298px;
}
.busmap-popup .kartta #lapinjarvi_pal {
    left: 192px;
    top: 307px;
}
.busmap-popup .kartta #valkeala_pal {
    left: 223px;
    top: 265px;
}
.busmap-popup .kartta #koria_pal {
    left: 205px;
    top: 285px;
}
.busmap-popup .kartta #laihia_pal{
    left:43px;
    top:125px;
}
.busmap-popup .kartta #tervajoki_pal{
    left:52px;
    top:122px;
}
.busmap-popup .kartta #ylistaro_pal{
    left:62px;
    top:128px;
}
.busmap-popup .kartta #seinajoki_pal{
    left:72px;
    top:120px;
}
.busmap-popup .kartta #jalasjarvi_pal {
    left: 82px;
    top: 164px;
}
.busmap-popup .kartta #parkano_pal {
    left: 97px;
    top: 190px;
}
.busmap-popup .kartta #ikaalinen_pal {
    left: 100px;
    top: 220px;
}
.busmap-popup .kartta #hameenkyro_pal {
    left: 105px;
    top: 233px;
}
.busmap-popup .kartta #ylojarvi_pal {
    left: 108px;
    top: 245px;
}
.busmap-popup .kartta #vihtavuori_pal {
    left: 177px;
    top: 180px;
}
.busmap-popup .kartta #laukaa_pal {
    left: 175px;
    top: 170px;
}
.busmap-popup .kartta #suolahti_pal {
    left: 170px;
    top: 163px;
}
.busmap-popup .kartta #aanekoski_pal {
    left: 163px;
    top: 160px;
}
.busmap-popup .kartta #hirvaskangas_pal {
    left: 70px;
    top: 208px;
}
.busmap-popup .kartta #iisalmi_pal {
    left: 215px;
    top: 90px;
}
.busmap-popup #muurame_pal {
    left: 163px;
    top: 208px;
}
.busmap-popup .kartta #kangasala_pal {
    left: 124px;
    top: 260px;
}
.busmap-popup .kartta #ilmajoki_pal {
    left:68px;
    top:155px;
}
.busmap-popup .kartta #kurikka_pal {
    left: 62px;
    top: 162px;
}
.busmap-popup .kartta #kauhajoki_pal {
    left: 54px;
    top: 175px;
}
.busmap-popup .kartta #honkajoki_pal {
    left: 51px;
    top: 193px;
}
.busmap-popup .kartta #kankaanpaa_pal {
    left: 60px;
    top: 215px;
}
.busmap-popup .kartta #pomarkku_pal {
    left: 47px;
    top: 234px;
}
.busmap-popup .kartta #noormarkku_pal {
    left: 42px;
    top: 240px;
}
.busmap-popup .kartta #sakyla_pal {
    left: 58px;
    top: 275px;
}
.busmap-popup .kartta #muurame_pal {
    left: 162px;
    top: 208px;
}
.busmap-popup .kartta #korpilahti_pal {
    left: 158px;
    top: 218px;
}
.busmap-popup .kartta #jamsa_pal {
    left: 152px;
    top: 228px;
}
.busmap-popup .kartta #orivesi_pal {
    left: 135px;
    top: 242px;
}
.busmap-popup .kartta #vampula_pal {
    left: 77px;
    top: 280px;
}
.busmap-popup .kartta #renko_pal {
    left: 157px;
    top: 285px;
}
.busmap-popup .kartta #jokioinen_pal {
    left: 95px;
    top: 306px;
}
.busmap-popup .kartta #viitasaari_pal {
    left: 165px;
    top: 130px;
}
.busmap-popup .kartta #jamsankoski_pal{
    left: 150px;
    top: 220px;
}
.busmap-popup .kartta #padasjoki_pal {
    left: 155px;
    top: 262px;
}
.busmap-popup .kartta #vaaksy_pal  {
    left: 160px;
    top: 272px;
}
.busmap-popup .kartta #joensuu_pal {
    left: 308px;
    top: 132px;
}
.busmap-popup .kartta #honkavaara_pal {
    left: 322px;
    top: 178px;
}
.busmap-popup .kartta #tolosenmaki_pal {
    left: 323px;
    top: 195px;
}
.busmap-popup .kartta #parikkala_pal{
    left: 307px;
    top: 230px;
}
.busmap-popup .kartta #simpele_pal{
    left: 298px;
    top: 242px;
}
.busmap-popup .kartta #punkaharju_pal {
    left: 305px;
    top: 215px;
}
.busmap-popup .kartta #otava_pal {
    left: 222px;
    top: 228px;
}
.busmap-popup .kartta #kuortti_pal {
    left: 199px;
    top: 235px;
}
.busmap-popup .kartta #kallislahti_pal {
    left: 285px;
    top: 205px;
}
.busmap-popup .kartta #mantyharju_pal {
    left: 210px;
    top: 235px;
}
.busmap-popup .kartta #loimaa_pal {
    left: 92px;
    top: 299px;
}
.busmap-popup .kartta #oravais_pal,
.busmap-popup .kartta #oravainen_pal {
    left: 50px;
    top: 116px;
}
.busmap-popup .kartta #nykarleby_pal,
.busmap-popup .kartta #uusikaarlepyy_pal {
    left: 63px;
    top: 100px;
}
.busmap-popup .kartta #edsevo_pal {
    left: 73px;
    top: 88px;
}
.busmap-popup .kartta #jakobstad_pal,
.busmap-popup .kartta #pietarsaari_pal {
    left: 65px;
    top: 86px;
}
.busmap-popup .kartta #hanko_pal {
    left: 74px;
    top: 370px;
}
.busmap-popup .kartta #tammisaari_pal {
    left: 89px;
    top: 356px;
}
.busmap-popup .kartta #oulu_pal {
    left: 120px;
    top: -2px;
    display: none;
}
.busmap-popup .kartta #vantaa_pal  {
    left:162px;
    top:330px;
}
.busmap-popup .kartta #hervanta_pal{
    left: 118px;
    top: 263px;
}
.busmap-popup .kartta #pieksamaki_pal{
    left:220px;
    top:178px;
}
.busmap-popup .kartta #puumala_pal{
    left:270px;
    top:230px;
}
.busmap-popup .kartta #anttola_pal{
    left:305px;
    top:208px;
}
.busmap-popup .kartta #lpr_pal{
    left:255px;
    top:277px;
}
.busmap-popup .kartta #haapakallio_pal{
    left:297px;
    top:210px;
}
.busmap-popup .kartta #kerimaki_pal{
    left:312px;
    top:205px;
}
.busmap-popup .kartta #vainikkala_pal{
    left:270px;
    top:282px;
}
.busmap-popup .kartta #utti_pal{
    left: 223px;
    top: 275px;
}
.busmap-popup .kartta #ahvenkoski_pal{
    left: 202px;
    top: 314px;
}
.busmap-popup .kartta #hankasalmi_pal{
    left: 194px;
    top: 182px;
}
.busmap-popup .kartta #kangasniemi_pal{
    left: 196px;
    top: 205px;
}
.busmap-popup .kartta #vuojalahti_pal{
    left:202px;
    top:207px;
}
.busmap-popup .kartta #harjumaa_pal{
    left:207px;
    top:202px;
}
.busmap-popup .kartta #mantyharju_pal{
    left:220px;
    top:238px;
}
.busmap-popup .kartta #oravasaari_pal{
    left:172px;
    top:207px;
}
.busmap-popup .kartta #alaharma_pal{
    left:72px;
    top:108px;
}
.busmap-popup .kartta #lapua_pal{
    left:84px;
    top:130px;
}
.busmap-popup .kartta #mayry_pal{
    left:98px;
    top:140px;
}
.busmap-popup .kartta #alavus_pal{
    left:98px;
    top:164px;
}
.busmap-popup .kartta #ahtari_pal{
    left:123px;
    top:175px;
}
.busmap-popup .kartta #virrat_pal{
    left:115px;
    top:198px;
}
.busmap-popup .kartta #ruovesi_pal{
    left:124px;
    top:220px;
}
.busmap-popup .kartta #suinula_pal{
    left:128px;
    top:251px;
}
.busmap-popup .kartta #langaminne_pal{
    left:33px;
    top:139px;
}
.busmap-popup .kartta #portom_pal,
.busmap-popup .kartta #pirttikyla_pal{
    left:28px;
    top:158px;
}
.busmap-popup .kartta #overmark_pal,
.busmap-popup .kartta #ylimarkku_pal{
    left:24px;
    top:163px;
}
.busmap-popup .kartta #petalax_pal,
.busmap-popup .kartta #petolahti_pal{
    left:22px;
    top:148px;
}
.busmap-popup .kartta #korsnas_pal {
    left:16px;
    top:148px;
}
.busmap-popup .kartta #tojby_pal {
    left:16px;
    top:156px;
}
.busmap-popup .kartta #narpes_pal,
.busmap-popup .kartta #narpio_pal{
    left:17px;
    top:168px;
}
.busmap-popup .kartta #metsala_pal{
    left:24px;
    top:204px;
}
.busmap-popup .kartta #jarvenpaa_pal{
    left:166px;
    top:312px;
}
.busmap-popup .kartta #villala_pal{
    left:314px;
    top:186px;
}
.busmap-popup .kartta #keuruu_pal{
    left:145px;
    top:198px;
}
.busmap-popup .kartta #petajavesi_pal{
    left:155px;
    top:198px;
}
.busmap-popup .kartta #kuohu_pal{
    left:161px;
    top:197px;
}
.busmap-popup .kartta #haapamaki_pal{
    left:135px;
    top:198px;
}
.busmap-popup .kartta #hameenkoski_pal{
    left:154px;
    top:278px;
}
.busmap-popup .kartta #tuulos_pal{
    left:147px;
    top:274px;
}
.busmap-popup .kartta #nastola_pal{
    left:182px;
    top:280px;
}
.busmap-popup .kartta #alsiir{
    position:relative;
    border:solid 0px;
}
.busmap-popup .kartta #kirkkonummi_pal  {
    left:102px;
    top:348px;
}
.busmap-popup .kartta #evijarvi_pal  {
    left:98px;
    top:107px;
}
.busmap-popup .kartta #naantali_pal  {
    left:38px;
    top:317px;
}
.busmap-popup .kartta #kyyjarvi_pal  {
    left:128px;
    top:144px;
}
.busmap-popup .kartta #saarijarvi_pal  {
    left:146px;
    top:154px;
}
.busmap-popup .kartta #suonenjoki_pal  {
    left:220px;
    top:160px;
}
.busmap-popup .kartta #nurmes_pal  {
    left:280px;
    top:78px;
}
.busmap-popup .kartta #kerava_pal  {
    left:166px;
    top:320px;
}

/* Junat */
.busmap-popup .kartta #ylivieska_pal  {
    left:120px;
    top:53px;
}
.busmap-popup .kartta #kokkola_pal {
    left: 82px;
    top: 70px;
}

/* Lennot */
.busmap-popup .kartta #rovaniemi_pal  {
     display: none;
}
.busmap-popup .kartta #kajaani_pal  {
     left:233px;
     top:35px;
}
.busmap-popup .kartta #kuusamo_pal  {
     display: none;
}
.busmap-popup .kartta #kemi_pal  {
     display: none;
}
.busmap-popup .kartta #ivalo_pal {
     display: none;
}
.busmap-popup .kartta #pernio_pal {
     left: 77px;
     top: 338px;
}
.busmap-popup .kartta #kristiinakaupunki_pal {
     left: 23px;
     top: 185px;
}
.busmap-popup .kartta #ulvila_pal{
     left:42px;
     top:250px;
}
.busmap-popup .kartta #panelia_pal{
     left:44px;
     top:263px;
}
.busmap-popup .kartta #siikainen_pal{
     left: 40px;
     top: 208px;
}
.busmap-popup .kartta #merikarvia_pal{
     left:23px;
     top:214px;
}
.busmap-popup .kartta #sotkamo_pal {
     left:90px;
     top:183px;
}
.busmap-popup .kartta #jurva_pal {
     left:43px;
     top:152px;
}
.busmap-popup .kartta #alaharma_pal{
    left:72px;
    top:108px;
}
.busmap-popup .kartta #kortesjarvi_pal {
    left:84px;
    top:108px;
}
.busmap-popup .kartta #yliharma_pal {
    left:66px;
    top:114px;
}
.busmap-popup .kartta #lappajarvi_pal {
    left:87px;
    top:180px;
}
.busmap-popup .kartta #vimpeli_pal {
    left:110px;
    top:130px;
}
.busmap-popup .kartta #alajarvi_pal {
    left: 107px;
    top: 145px;
}
.busmap-popup .kartta #soini_pal {
    left: 115px;
    top: 160px;
}
.busmap-popup .kartta #lehtimaki_pal {
    left:109px;
    top:161px;
}
.busmap-popup .kartta #kuortane_pal {
    left:97px;
    top:165px;
}
.busmap-popup .kartta #toysa_pal {
    left:108px;
    top:170px;
} 
.busmap-popup .kartta #teuva_pal {
    left:35px;
    top:172px;
}
.busmap-popup .kartta #toivakka_pal {
    left:190px;
    top:204px;
}
.busmap-popup .kartta #uusikaupunki_pal {
    left: 19px;
    top: 300px;
}
.busmap-popup .kartta #kalanti_pal {
    left:26px;
    top:294px;
}
.busmap-popup .kartta #paltamo_pal {
    top:23px;
    left:235px;
}
.busmap-popup .kartta #vaala_pal {
    top:10px;
    left:210px;
}
.busmap-popup .kartta #utajarvi_pal {
    display: none;
}
.busmap-popup .kartta #muhos_pal {
    display: none;
}
.busmap-popup .kartta #tornio_pal {
    display: none;
}
.busmap-popup .kartta #haukipudas_pal {
    display: none;
}
.busmap-popup .kartta #kannus_pal {
    top: 68px;
    left: 107px;
}
.busmap-popup .kartta #oulainen_pal {
    top:35px;
    left:125px;
}
.busmap-popup .kartta #vihanti_pal {
    top:23px;
    left:132px;
}
.busmap-popup .kartta #haukivuori_pal {
    top:192px;
    left:231px;
}
.busmap-popup .kartta #vehmasmaki_pal {
    top:158px;
    left:235px;
}
.busmap-popup .kartta #mouhijarvi_pal{
    left:123px;
    top:226px;
}
.busmap-popup .kartta #miehikkala_pal{
    left:248px;
    top:300px;
}
.busmap-popup .kartta #virojoki_pal{
    left:248px;
    top:308px;
}

.kartta #evo_pal{
	left:153px;
	top:268px;
}
.kartta #lepaa_pal{
	left:129px;
	top:255px;
}

