
.form-item-menu-parent .chosen-container{width:90% !important;}/**/
.icon-small-sprite,.icon-small-cross-blue,.icon-small-star-blue,.icon-small-star-pink,.icon-small-star-white{background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/icon-small-se8cae0c792.png) no-repeat;}.icon-small-cross-blue{background-position:0 0;}.icon-small-star-blue{background-position:0 -18px;}.icon-small-star-pink{background-position:0 -48px;}.icon-small-star-white{background-position:0 -33px;}#ctools-custom-content-type-edit-form .form-item-admin-title{display:none;}#hsl-pane-custom-edit-form .option-text-aligner,#hsl-pane-custom-edit-form > div > .description,#hsl-pane-picto-edit-form .option-text-aligner,#hsl-pane-picto-edit-form > div > .description{display:none;}#panels-edit-style-type-form #edit-style .form-item input,#panels-edit-style-type-form #edit-style .form-item label{display:none;}#panels-edit-style-type-form #edit-style .form-item:first-child label,#panels-edit-style-type-form #edit-style .form-item:first-child input,#panels-edit-style-type-form #edit-style .form-item #edit-style-hsl-inline-columns-row,#panels-edit-style-type-form #edit-style .form-item label[for="edit-style-hsl-inline-columns-row"],#panels-edit-style-type-form #edit-style .form-item #edit-style-hsl-picto-row,#panels-edit-style-type-form #edit-style .form-item label[for="edit-style-hsl-picto-row"],#panels-edit-style-type-form #edit-style .form-item #edit-style-hsl-rounded-corners-row,#panels-edit-style-type-form #edit-style .form-item label[for="edit-style-hsl-rounded-corners-row"],#panels-edit-style-type-form #edit-style .form-item #edit-style-hsl-four-tiles-columns-row,#panels-edit-style-type-form #edit-style .form-item label[for="edit-style-hsl-four-tiles-columns-row"]{display:inline-block;}.panels-ipe-sort-container ul.panels-ipe-linkbar li.style{display:none;}.panels-add-content-modal .panels-categories-box{display:none;}/**/
.icon-small-sprite,.icon-small-cross-blue,.icon-small-star-blue,.icon-small-star-pink,.icon-small-star-white{background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/icon-small-se8cae0c792.png) no-repeat;}.icon-small-cross-blue{background-position:0 0;}.icon-small-star-blue{background-position:0 -18px;}.icon-small-star-pink{background-position:0 -48px;}.icon-small-star-white{background-position:0 -33px;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block;}audio,canvas,video{display:inline-block;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}@font-face{font-family:'HSL Picto Regular';src:url(//www.hsl.fi/sites/all/themes/custom/hsl/fonts/hslpicto/hsl-pikto-a-normal-webfont.eot?20160519);src:url(//www.hsl.fi/sites/all/themes/custom/hsl/fonts/hslpicto/hsl-pikto-a-normal-webfont.eot?20160519#iefix) format("embedded-opentype"),url(//www.hsl.fi/sites/all/themes/custom/hsl/fonts/hslpicto/hsl-pikto-a-normal-webfont.woff?20160519) format("woff"),url(//www.hsl.fi/sites/all/themes/custom/hsl/fonts/hslpicto/hsl-pikto-a-normal-webfont.ttf?20160519) format("truetype");font-weight:normal;font-style:normal;}@font-face{font-family:'HSL Picto Regular Framed';src:url(//www.hsl.fi/sites/all/themes/custom/hsl/fonts/hslpictoframed/hsl-pikto-a-frame-webfont.eot?20160519);src:url(//www.hsl.fi/sites/all/themes/custom/hsl/fonts/hslpictoframed/hsl-pikto-a-frame-webfont.eot?20160519#iefix) format("embedded-opentype"),url(//www.hsl.fi/sites/all/themes/custom/hsl/fonts/hslpictoframed/hsl-pikto-a-frame-webfont.woff?20160519) format("woff"),url(//www.hsl.fi/sites/all/themes/custom/hsl/fonts/hslpictoframed/hsl-pikto-a-frame-webfont.ttf?20160519) format("truetype");font-weight:normal;font-style:normal;}@font-face{font-family:'Proxima Nova Soft Regular';src:url(//www.hsl.fi/sites/all/themes/custom/hsl/fonts/proximanovasoft_regular_macroman/ProximaNovaSoft-Regular-webfont.eot);src:url(//www.hsl.fi/sites/all/themes/custom/hsl/fonts/proximanovasoft_regular_macroman/ProximaNovaSoft-Regular-webfont.eot?#iefix) format("embedded-opentype"),url(//www.hsl.fi/sites/all/themes/custom/hsl/fonts/proximanovasoft_regular_macroman/ProximaNovaSoft-Regular-webfont.woff) format("woff"),url(//www.hsl.fi/sites/all/themes/custom/hsl/fonts/proximanovasoft_regular_macroman/ProximaNovaSoft-Regular-webfont.ttf) format("truetype"),url(//www.hsl.fi/sites/all/themes/custom/hsl/fonts/proximanovasoft_regular_macroman/ProximaNovaSoft-Regular-webfont.svg#proxima_nova_softregular) format("svg");font-style:normal;font-weight:normal;}@font-face{font-family:'Proxima Nova Soft Medium';src:url(//www.hsl.fi/sites/all/themes/custom/hsl/fonts/proximanovasoft_medium_macroman/ProximaNovaSoft-Medium-webfont.eot);src:url(//www.hsl.fi/sites/all/themes/custom/hsl/fonts/proximanovasoft_medium_macroman/ProximaNovaSoft-Medium-webfont.eot?#iefix) format("embedded-opentype"),url(//www.hsl.fi/sites/all/themes/custom/hsl/fonts/proximanovasoft_medium_macroman/ProximaNovaSoft-Medium-webfont.woff) format("woff"),url(//www.hsl.fi/sites/all/themes/custom/hsl/fonts/proximanovasoft_medium_macroman/ProximaNovaSoft-Medium-webfont.ttf) format("truetype"),url(//www.hsl.fi/sites/all/themes/custom/hsl/fonts/proximanovasoft_medium_macroman/ProximaNovaSoft-Medium-webfont.svg#proxima_nova_softregular) format("svg");font-style:normal;font-weight:normal;}@font-face{font-family:'Proxima Nova Soft Semibold';src:url(//www.hsl.fi/sites/all/themes/custom/hsl/fonts/proximanovasoft_semibold_macroman/ProximaNovaSoft-Semibold-webfont.eot);src:url(//www.hsl.fi/sites/all/themes/custom/hsl/fonts/proximanovasoft_semibold_macroman/ProximaNovaSoft-Semibold-webfont.eot?#iefix) format("embedded-opentype"),url(//www.hsl.fi/sites/all/themes/custom/hsl/fonts/proximanovasoft_semibold_macroman/ProximaNovaSoft-Semibold-webfont.woff) format("woff"),url(//www.hsl.fi/sites/all/themes/custom/hsl/fonts/proximanovasoft_semibold_macroman/ProximaNovaSoft-Semibold-webfont.ttf) format("truetype"),url(//www.hsl.fi/sites/all/themes/custom/hsl/fonts/proximanovasoft_semibold_macroman/ProximaNovaSoft-Semibold-webfont.svg#proxima_nova_softregular) format("svg");font-style:normal;font-weight:normal;}@font-face{font-family:'Proxima Nova Soft Bold';src:url(//www.hsl.fi/sites/all/themes/custom/hsl/fonts/proximanovasoft_bold_macroman/ProximaNovaSoft-Bold-webfont.eot);src:url(//www.hsl.fi/sites/all/themes/custom/hsl/fonts/proximanovasoft_bold_macroman/ProximaNovaSoft-Bold-webfont.eot?#iefix) format("embedded-opentype"),url(//www.hsl.fi/sites/all/themes/custom/hsl/fonts/proximanovasoft_bold_macroman/ProximaNovaSoft-Bold-webfont.woff) format("woff"),url(//www.hsl.fi/sites/all/themes/custom/hsl/fonts/proximanovasoft_bold_macroman/ProximaNovaSoft-Bold-webfont.ttf) format("truetype"),url(//www.hsl.fi/sites/all/themes/custom/hsl/fonts/proximanovasoft_bold_macroman/ProximaNovaSoft-Bold-webfont.svg#proxima_nova_softregular) format("svg");font-style:normal;font-weight:normal;}@font-face{font-family:'Proxima Nova Extra Condensed';src:url(//www.hsl.fi/sites/all/themes/custom/hsl/fonts/proximanovaextracondensed_semibold_macroman/ProximaNovaExCn-Sbold-webfont.eot);src:url(//www.hsl.fi/sites/all/themes/custom/hsl/fonts/proximanovaextracondensed_semibold_macroman/ProximaNovaExCn-Sbold-webfont.eot?#iefix) format("embedded-opentype"),url(//www.hsl.fi/sites/all/themes/custom/hsl/fonts/proximanovaextracondensed_semibold_macroman/ProximaNovaExCn-Sbold-webfont.woff) format("woff"),url(//www.hsl.fi/sites/all/themes/custom/hsl/fonts/proximanovaextracondensed_semibold_macroman/ProximaNovaExCn-Sbold-webfont.ttf) format("truetype"),url(//www.hsl.fi/sites/all/themes/custom/hsl/fonts/proximanovaextracondensed_semibold_macroman/ProximaNovaExCn-Sbold-webfont.svg#proxima_nova_softregular) format("svg");font-style:normal;font-weight:normal;}html{font-size:81.25%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;line-height:1.30769em;}.hsl-icon{font-family:'HSL Picto Regular';font-size:30px;line-height:1em;}html,button,input,select,textarea{font-family:Helvetica,Arial,"Nimbus Sans L",sans-serif;}body{margin:0;}a:link{color:#007ac9;text-decoration:none;}a:visited{color:#007ac9;text-decoration:none;}a:hover,a:focus{color:#0089e3;text-decoration:underline;}a:active{color:#003c63;}a.active{color:#003c63;cursor:default;text-decoration:none;}a:focus{outline:thin dotted;}a:hover,a:active{outline:0;}h1{font-size:2.539em;line-height:0.90132em;margin-top:0.51504em;margin-bottom:0.51504em;}h2{font-size:2.031em;line-height:0.9658em;margin-top:0.64387em;margin-bottom:0.32193em;}h3{font-size:1.5235em;line-height:1.07293em;margin-top:0.85835em;margin-bottom:0.42917em;}h4{font-size:1.308em;line-height:1.24971em;margin-top:0.99976em;margin-bottom:0.49988em;}h5{font-size:1.231em;line-height:1.32788em;margin-top:1.0623em;margin-bottom:0.53115em;}h6{font-size:1.154em;line-height:1.41648em;margin-top:1.13318em;margin-bottom:0.56659em;}h1,h2,h3,h4,h5,h6{color:#007ac9;font-family:"Proxima Nova Soft Medium",Arial,Helvetica,"Nimbus Sans L",sans-serif;font-weight:normal;}hr{height:1px;border:1px solid #666;padding-bottom:-1px;margin:1.30769em 0;}abbr[title]{border-bottom:1px dotted;cursor:help;white-space:nowrap;}b,strong{font-weight:bold;}blockquote{margin:1.30769em 40px;}dfn{font-style:italic;}mark{background:#ff0;color:#000;}p,pre{margin:1.30769em 0;}pre,code,kbd,samp,tt,var{font-family:"Courier New","DejaVu Sans Mono",monospace,sans-serif;font-size:1em;line-height:1.30769em;}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}q{quotes:none;}q:before,q:after{content:'';content:none;}small{font-size:75%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}dl,menu,ol,ul,.item-list ul{margin:1.30769em 0;}.item-list ul li{margin:0;}dd{margin:0 0 0 40px;}ul ul,ul ol,ol ul,ol ol,.item-list ul ul,.item-list ul ol,.item-list ol ul,.item-list ol ol{margin:0;}menu,ol,ul,.item-list ul{padding:0 0 0 40px;}nav ul,nav ol{list-style:none;list-style-image:none;}img{border:0;-ms-interpolation-mode:bicubic;max-width:100%;height:auto;}img.file-icon{margin-right:3px;position:relative;top:2px;}svg:not(:root){overflow:hidden;}figure{margin:0;}form{margin:0;}fieldset{border-color:#c0c0c0;margin:0 2px;border-top-style:solid;border-top-width:0.07692em;padding-top:0.38077em;border-bottom-style:solid;border-bottom-width:0.07692em;padding-bottom:0.77308em;border-left-style:solid;border-left-width:0.07692em;padding-left:0.77308em;border-right-style:solid;border-right-width:0.07692em;padding-right:0.77308em;}legend{border:0;padding:0;white-space:normal;}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;}button,input{line-height:normal;}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;}button[disabled],input[disabled]{cursor:default;}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;margin-top:1.30769em;margin-bottom:1.30769em;}th{text-align:left;padding:0;border-bottom:none;}tbody{border-top:none;}/**/
.icon-small-sprite,.icon-small-cross-blue,.icon-small-star-blue,.icon-small-star-pink,.icon-small-star-white{background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/icon-small-se8cae0c792.png) no-repeat;}.icon-small-cross-blue{background-position:0 0;}.icon-small-star-blue{background-position:0 -18px;}.icon-small-star-pink{background-position:0 -48px;}.icon-small-star-white{background-position:0 -33px;}.with-wireframes #header,.with-wireframes #main,.with-wireframes #content,.with-wireframes #navigation,.with-wireframes .region-sidebar-first,.with-wireframes .region-sidebar-second,.with-wireframes #footer,.with-wireframes .region-bottom{outline:1px solid #ccc;}/**/
.icon-small-sprite,.icon-small-cross-blue,.icon-small-star-blue,.icon-small-star-pink,.icon-small-star-white{background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/icon-small-se8cae0c792.png) no-repeat;}.icon-small-cross-blue{background-position:0 0;}.icon-small-star-blue{background-position:0 -18px;}.icon-small-star-pink{background-position:0 -48px;}.icon-small-star-white{background-position:0 -33px;}#navbar-top,#header,#campaign-page-header,#content-top,#main,#navigation,#footer-wrapper .footer-blocks-wrapper,#footer-wrapper #footer,.region-bottom{margin-left:auto;margin-right:auto;max-width:1200px;}#navbar-top,#header,#content-top,#content,#navigation,.region-sidebar-first,.region-sidebar-second,#footer,#footer-blocks .region{padding-left:10px;padding-right:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}#header:before,#header:after,#main:before,#main:after,#footer:before,#footer:after,#footer-blocks:before,#footer-blocks:after{content:"";display:table;}#header:after,#main:after,#footer:after,#footer-blocks:after{clear:both;}
@media all and (min-width:481px) and (max-width:959px) {
  .sidebar-first #content{float:left;width:66.66667%;margin-left:33.33333%;margin-right:-100%;}.sidebar-first .region-sidebar-first{float:left;width:33.33333%;margin-left:0%;margin-right:-33.33333%;}.sidebar-second #content{float:left;width:66.66667%;margin-left:0%;margin-right:-66.66667%;}.sidebar-second .region-sidebar-second{float:left;width:33.33333%;margin-left:66.66667%;margin-right:-100%;}.two-sidebars #content{float:left;width:66.66667%;margin-left:33.33333%;margin-right:-100%;}.two-sidebars .region-sidebar-first{float:left;width:33.33333%;margin-left:0%;margin-right:-33.33333%;}.two-sidebars .region-sidebar-second{float:left;width:100%;margin-left:0%;margin-right:-100%;padding-left:0;padding-right:0;clear:left;}.two-sidebars .region-sidebar-second .block{padding-left:10px;padding-right:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}.two-sidebars .region-sidebar-second .block:nth-child(3n+1){float:left;width:33.33333%;margin-left:0%;margin-right:-33.33333%;clear:left;}.two-sidebars .region-sidebar-second .block:nth-child(3n+2){float:left;width:33.33333%;margin-left:33.33333%;margin-right:-66.66667%;}.two-sidebars .region-sidebar-second .block:nth-child(3n){float:left;width:33.33333%;margin-left:66.66667%;margin-right:-100%;}
}
@media all and (min-width:960px) {
  .sidebar-first #content{float:left;width:75%;margin-left:25%;margin-right:-100%;}.sidebar-first .region-sidebar-first{float:left;width:25%;margin-left:0%;margin-right:-25%;}.sidebar-second #content{float:left;width:75%;margin-left:0%;margin-right:-75%;}.sidebar-second .region-sidebar-second{float:left;width:25%;margin-left:75%;margin-right:-100%;}.two-sidebars #content{float:left;width:50%;margin-left:25%;margin-right:-75%;}.two-sidebars .region-sidebar-first{float:left;width:25%;margin-left:0%;margin-right:-25%;}.two-sidebars .region-sidebar-second{float:left;width:25%;margin-left:75%;margin-right:-100%;}html,body{height:100%;}#page-wrapper{min-height:100%;}#page{overflow:auto;padding-bottom:30px;}
}/**/
.icon-small-sprite,.icon-small-cross-blue,.icon-small-star-blue,.icon-small-star-pink,.icon-small-star-white{background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/icon-small-se8cae0c792.png) no-repeat;}.icon-small-cross-blue{background-position:0 0;}.icon-small-star-blue{background-position:0 -18px;}.icon-small-star-pink{background-position:0 -48px;}.icon-small-star-white{background-position:0 -33px;}.hsl-2col:before,.hsl-2col:after,.hsl-3col:before,.hsl-3col:after,.hsl-2col-rows:before,.hsl-2col-rows:after,.hsl-2col-bricks:before,.hsl-2col-bricks:after{content:"";display:table;}.hsl-2col:after,.hsl-3col:after,.hsl-2col-rows:after,.hsl-2col-bricks:after{clear:both;}.panel-col-first,.panel-col-second,.panel-col-third,.panel-col-fourth,h2.pane-title,h2.row-title{padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}.page-panels #content{padding-left:0;padding-right:0;}.hsl-picto-row-wrapper{padding:0 !important;}.hsl-picto-row-wrapper:before,.hsl-picto-row-wrapper:after{content:"";display:table;}.hsl-picto-row-wrapper:after{clear:both;}.hsl-picto-row-wrapper .hsl-pane-1 .picto{clear:left;float:left;width:50%;margin-left:0%;margin-right:-50%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}.hsl-picto-row-wrapper .hsl-pane-2 .picto{float:left;width:50%;margin-left:50%;margin-right:-100%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}
@media all and (min-width:481px) {
  .hsl-2col > .panel-panel > .panels-ipe-region > .panels-ipe-sort-container > .panel-pane,.hsl-2col > .panel-panel > .panels-ipe-region > .panels-ipe-sort-container > .panels-ipe-portlet-wrapper,.hsl-2col > .panel-panel > .panels-ipe-region > .panels-ipe-sort-container > .hsl-rounded-corners-row-wrapper,.hsl-2col > .panel-panel > .panels-ipe-region > .panels-ipe-sort-container > .hsl-picto-row-wrapper,.hsl-2col > .panel-panel > .panel-pane,.hsl-2col > .panel-panel > .hsl-rounded-corners-row-wrapper,.hsl-2col > .panel-panel > .hsl-picto-row-wrapper,.hsl-2col-bricks > .panel-panel > .panels-ipe-region > .panels-ipe-sort-container > .panel-pane,.hsl-2col-bricks > .panel-panel > .panels-ipe-region > .panels-ipe-sort-container > .panels-ipe-portlet-wrapper,.hsl-2col-bricks > .panel-panel > .panels-ipe-region > .panels-ipe-sort-container > .hsl-rounded-corners-row-wrapper,.hsl-2col-bricks > .panel-panel > .panels-ipe-region > .panels-ipe-sort-container > .hsl-picto-row-wrapper,.hsl-2col-bricks > .panel-panel > .panel-pane,.hsl-2col-bricks > .panel-panel > .hsl-rounded-corners-row-wrapper,.hsl-2col-bricks > .panel-panel > .hsl-picto-row-wrapper,.hsl-2col-rows > .panel-panel > .panels-ipe-region > .panels-ipe-sort-container > .panel-pane,.hsl-2col-rows > .panel-panel > .panels-ipe-region > .panels-ipe-sort-container > .panels-ipe-portlet-wrapper,.hsl-2col-rows > .panel-panel > .panels-ipe-region > .panels-ipe-sort-container > .hsl-rounded-corners-row-wrapper,.hsl-2col-rows > .panel-panel > .panels-ipe-region > .panels-ipe-sort-container > .hsl-picto-row-wrapper,.hsl-2col-rows > .panel-panel > .panel-pane,.hsl-2col-rows > .panel-panel > .hsl-rounded-corners-row-wrapper,.hsl-2col-rows > .panel-panel > .hsl-picto-row-wrapper,.hsl-4col > .panel-panel > .panels-ipe-region > .panels-ipe-sort-container > .panel-pane,.hsl-4col > .panel-panel > .panels-ipe-region > .panels-ipe-sort-container > .panels-ipe-portlet-wrapper,.hsl-4col > .panel-panel > .panels-ipe-region > .panels-ipe-sort-container > .hsl-rounded-corners-row-wrapper,.hsl-4col > .panel-panel > .panels-ipe-region > .panels-ipe-sort-container > .hsl-picto-row-wrapper,.hsl-4col > .panel-panel > .panel-pane,.hsl-4col > .panel-panel > .hsl-rounded-corners-row-wrapper,.hsl-4col > .panel-panel > .hsl-picto-row-wrapper,.hsl-3col > .panel-panel > .panels-ipe-region > .panels-ipe-sort-container > .panel-pane,.hsl-3col > .panel-panel > .panels-ipe-region > .panels-ipe-sort-container > .panels-ipe-portlet-wrapper,.hsl-3col > .panel-panel > .panels-ipe-region > .panels-ipe-sort-container > .hsl-rounded-corners-row-wrapper,.hsl-3col > .panel-panel > .panels-ipe-region > .panels-ipe-sort-container > .hsl-picto-row-wrapper,.hsl-3col > .panel-panel > .panel-pane,.hsl-3col > .panel-panel > .hsl-rounded-corners-row-wrapper,.hsl-3col > .panel-panel > .hsl-picto-row-wrapper{clear:left;float:left;width:100%;margin-left:0%;margin-right:-100%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}
}/**/
.icon-small-sprite,.icon-small-cross-blue,.icon-small-star-blue,.icon-small-star-pink,.icon-small-star-white{background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/icon-small-se8cae0c792.png) no-repeat;}.icon-small-cross-blue{background-position:0 0;}.icon-small-star-blue{background-position:0 -18px;}.icon-small-star-pink{background-position:0 -48px;}.icon-small-star-white{background-position:0 -33px;}
@media all {
  
}/**/
.icon-small-sprite,.icon-small-cross-blue,.icon-small-star-blue,.icon-small-star-pink,.icon-small-star-white{background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/icon-small-se8cae0c792.png) no-repeat;}.icon-small-cross-blue{background-position:0 0;}.icon-small-star-blue{background-position:0 -18px;}.icon-small-star-pink{background-position:0 -48px;}.icon-small-star-white{background-position:0 -33px;}
@media all {
  .hsl-onecol-narrow .panel-col-last,.hsl-onecol-narrow .panel-col-first{max-width:44em;margin:auto;}
}/**/
.icon-small-sprite,.icon-small-cross-blue,.icon-small-star-blue,.icon-small-star-pink,.icon-small-star-white{background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/icon-small-se8cae0c792.png) no-repeat;}.icon-small-cross-blue{background-position:0 0;}.icon-small-star-blue{background-position:0 -18px;}.icon-small-star-pink{background-position:0 -48px;}.icon-small-star-white{background-position:0 -33px;}
@media all and (min-width:481px) and (max-width:959px) {
  .hsl-2col{}.hsl-2col .panel-col-first{float:left;width:75%;margin-left:0%;margin-right:-75%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;padding-left:0;padding-right:0;}.hsl-2col .panel-col-second{float:left;width:25%;margin-left:75%;margin-right:-100%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;padding-left:0;padding-right:0;}
}
@media all and (min-width:960px) {
  .hsl-2col{}.hsl-2col .panel-col-first{float:left;width:75%;margin-left:0%;margin-right:-75%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;padding-left:0;padding-right:0;}.hsl-2col .panel-col-second{float:left;width:25%;margin-left:75%;margin-right:-100%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;padding-left:0;padding-right:0;}.multiple-panes:before,.multiple-panes:after{content:"";display:table;}.multiple-panes:after{clear:both;}.multiple-panes .hsl-pane-1{clear:left;float:left;width:50%;margin-left:0%;margin-right:-50%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}.multiple-panes .hsl-pane-2{float:left;width:50%;margin-left:50%;margin-right:-100%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}
}
.hsl-2col-rows .hsl-picto-row-wrapper .hsl-pane-1 .picto{clear:left;float:left;width:25%;margin-left:0%;margin-right:-25%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}.hsl-2col-rows .hsl-picto-row-wrapper .hsl-pane-2 .picto{float:left;width:25%;margin-left:25%;margin-right:-50%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}.hsl-2col-rows .hsl-picto-row-wrapper .hsl-pane-3 .picto{float:left;width:25%;margin-left:50%;margin-right:-75%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}.hsl-2col-rows .hsl-picto-row-wrapper .hsl-pane-4 .picto{float:left;width:25%;margin-left:75%;margin-right:-100%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}
@media all and (min-width:768px) and (max-width:959px) {
  .hsl-2col-rows .hsl-picto-row-wrapper .hsl-pane-1 .picto,.hsl-2col-rows .hsl-picto-row-wrapper .hsl-pane-3 .picto{clear:left;float:left;width:50%;margin-left:0%;margin-right:-50%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}.hsl-2col-rows .hsl-picto-row-wrapper .hsl-pane-2 .picto,.hsl-2col-rows .hsl-picto-row-wrapper .hsl-pane-4 .picto{float:left;width:50%;margin-left:50%;margin-right:-100%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}
}
@media all and (max-width:767px) {
  .hsl-2col-rows .hsl-picto-row-wrapper .hsl-pane-1 .picto,.hsl-2col-rows .hsl-picto-row-wrapper .hsl-pane-3 .picto{clear:left;float:left;width:50%;margin-left:0%;margin-right:-50%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}.hsl-2col-rows .hsl-picto-row-wrapper .hsl-pane-2 .picto,.hsl-2col-rows .hsl-picto-row-wrapper .hsl-pane-4 .picto{float:left;width:50%;margin-left:50%;margin-right:-100%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}
}
.hsl-2col-rows .panel-panel.panel-col-bottom .hsl-picto-row-wrapper .hsl-pane-1 .picto{clear:left;float:left;width:12.5%;margin-left:0%;margin-right:-12.5%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}.hsl-2col-rows .panel-panel.panel-col-bottom .hsl-picto-row-wrapper .hsl-pane-2 .picto{float:left;width:12.5%;margin-left:12.5%;margin-right:-25%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}.hsl-2col-rows .panel-panel.panel-col-bottom .hsl-picto-row-wrapper .hsl-pane-3 .picto{float:left;width:12.5%;margin-left:25%;margin-right:-37.5%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}.hsl-2col-rows .panel-panel.panel-col-bottom .hsl-picto-row-wrapper .hsl-pane-4 .picto{float:left;width:12.5%;margin-left:37.5%;margin-right:-50%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}.hsl-2col-rows .panel-panel.panel-col-bottom .hsl-picto-row-wrapper .hsl-pane-5 .picto{float:left;width:12.5%;margin-left:50%;margin-right:-62.5%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}.hsl-2col-rows .panel-panel.panel-col-bottom .hsl-picto-row-wrapper .hsl-pane-6 .picto{float:left;width:12.5%;margin-left:62.5%;margin-right:-75%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}.hsl-2col-rows .panel-panel.panel-col-bottom .hsl-picto-row-wrapper .hsl-pane-7 .picto{float:left;width:12.5%;margin-left:75%;margin-right:-87.5%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}.hsl-2col-rows .panel-panel.panel-col-bottom .hsl-picto-row-wrapper .hsl-pane-8 .picto{float:left;width:12.5%;margin-left:87.5%;margin-right:-100%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}
@media all and (min-width:768px) and (max-width:959px) {
  .hsl-2col-rows .panel-panel.panel-col-bottom .hsl-picto-row-wrapper .hsl-pane-1 .picto,.hsl-2col-rows .panel-panel.panel-col-bottom .hsl-picto-row-wrapper .hsl-pane-5 .picto{float:left;width:25%;margin-left:0%;margin-right:-25%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;clear:none;}.hsl-2col-rows .panel-panel.panel-col-bottom .hsl-picto-row-wrapper .hsl-pane-2 .picto,.hsl-2col-rows .panel-panel.panel-col-bottom .hsl-picto-row-wrapper .hsl-pane-6 .picto{float:left;width:25%;margin-left:25%;margin-right:-50%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;clear:none;}.hsl-2col-rows .panel-panel.panel-col-bottom .hsl-picto-row-wrapper .hsl-pane-3 .picto,.hsl-2col-rows .panel-panel.panel-col-bottom .hsl-picto-row-wrapper .hsl-pane-7 .picto{float:left;width:25%;margin-left:50%;margin-right:-75%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;clear:none;}.hsl-2col-rows .panel-panel.panel-col-bottom .hsl-picto-row-wrapper .hsl-pane-4 .picto,.hsl-2col-rows .panel-panel.panel-col-bottom .hsl-picto-row-wrapper .hsl-pane-8 .picto{float:left;width:25%;margin-left:75%;margin-right:-100%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;clear:none;}.hsl-2col-rows .panel-panel.panel-col-bottom .hsl-picto-row-wrapper .hsl-pane-1 .picto,.hsl-2col-rows .panel-panel.panel-col-bottom .hsl-picto-row-wrapper .hsl-pane-5 .picto{clear:left;}
}
@media all and (max-width:767px) {
  .hsl-2col-rows .panel-panel.panel-col-bottom .hsl-picto-row-wrapper .hsl-pane-1 .picto,.hsl-2col-rows .panel-panel.panel-col-bottom .hsl-picto-row-wrapper .hsl-pane-3 .picto,.hsl-2col-rows .panel-panel.panel-col-bottom .hsl-picto-row-wrapper .hsl-pane-5 .picto,.hsl-2col-rows .panel-panel.panel-col-bottom .hsl-picto-row-wrapper .hsl-pane-7 .picto{clear:left;float:left;width:50%;margin-left:0%;margin-right:-50%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}.hsl-2col-rows .panel-panel.panel-col-bottom .hsl-picto-row-wrapper .hsl-pane-2 .picto,.hsl-2col-rows .panel-panel.panel-col-bottom .hsl-picto-row-wrapper .hsl-pane-4 .picto,.hsl-2col-rows .panel-panel.panel-col-bottom .hsl-picto-row-wrapper .hsl-pane-6 .picto,.hsl-2col-rows .panel-panel.panel-col-bottom .hsl-picto-row-wrapper .hsl-pane-8 .picto{float:left;width:50%;margin-left:50%;margin-right:-100%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}
}/**/
.icon-small-sprite,.icon-small-cross-blue,.icon-small-star-blue,.icon-small-star-pink,.icon-small-star-white{background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/icon-small-se8cae0c792.png) no-repeat;}.icon-small-cross-blue{background-position:0 0;}.icon-small-star-blue{background-position:0 -18px;}.icon-small-star-pink{background-position:0 -48px;}.icon-small-star-white{background-position:0 -33px;}.multiple-panes .hsl-pane-1{clear:left;}.multiple-panes .hsl-pane-2{clear:left;}
@media all and (max-width:480px) {
  .hsl-2col-rows .panel-col-left,.hsl-2col-rows .panel-col-right{padding-left:5px;padding-right:5px;}.hsl-2col-rows .hsl-picto-row-wrapper .hsl-pane-1 .picto,.hsl-2col-rows .hsl-picto-row-wrapper .hsl-pane-3 .picto{padding-left:0;padding-right:0;}.hsl-2col-rows .hsl-picto-row-wrapper .hsl-pane-2 .picto,.hsl-2col-rows .hsl-picto-row-wrapper .hsl-pane-4 .picto{padding-right:0;padding-left:5px;}
}
@media all and (min-width:481px) and (max-width:959px) {
  .hsl-2col-rows{}.hsl-2col-rows .panel-col-left{float:left;width:50%;margin-left:0%;margin-right:-50%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;padding-left:0;padding-right:0;}.hsl-2col-rows .panel-col-left .panel-region-inline-1,.hsl-2col-rows .panel-col-left .panel-region-inline-2{padding-left:5px;padding-right:5px;}.hsl-2col-rows .panel-col-right{float:left;width:50%;margin-left:50%;margin-right:-100%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;padding-left:0;padding-right:0;}.hsl-2col-rows .panel-separator{clear:left;}
}
@media all and (min-width:960px) {
  .hsl-2col-rows{}.hsl-2col-rows .panel-col-left{float:left;width:50%;margin-left:0%;margin-right:-50%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;padding-left:0;padding-right:0;}.hsl-2col-rows .panel-col-left .panel-region-inline-1{float:left;width:50%;margin-left:0%;margin-right:-50%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}.hsl-2col-rows .panel-col-left .panel-region-inline-2{float:left;width:50%;margin-left:50%;margin-right:-100%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}.hsl-2col-rows .panel-col-right{float:left;width:50%;margin-left:50%;margin-right:-100%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;padding-left:0;padding-right:0;}.hsl-2col-rows .panel-separator{clear:left;}.multiple-panes:before,.multiple-panes:after{content:"";display:table;}.multiple-panes:after{clear:both;}.multiple-panes .hsl-pane-1{clear:left;float:left;width:50%;margin-left:0%;margin-right:-50%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}.multiple-panes .hsl-pane-2{clear:none;float:left;width:50%;margin-left:50%;margin-right:-100%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}
}/**/
.icon-small-sprite,.icon-small-cross-blue,.icon-small-star-blue,.icon-small-star-pink,.icon-small-star-white{background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/icon-small-se8cae0c792.png) no-repeat;}.icon-small-cross-blue{background-position:0 0;}.icon-small-star-blue{background-position:0 -18px;}.icon-small-star-pink{background-position:0 -48px;}.icon-small-star-white{background-position:0 -33px;}.multiple-panes .hsl-pane-1{clear:left;}.multiple-panes .hsl-pane-2{clear:left;}
@media all and (min-width:481px) and (max-width:959px) {
  .hsl-3col{}.hsl-3col .panel-col-first{float:left;width:50%;margin-left:0%;margin-right:-50%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;padding-left:0;padding-right:0;}.hsl-3col .panel-col-second{float:left;width:50%;margin-left:50%;margin-right:-100%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;padding-left:0;padding-right:0;}.hsl-3col .panel-col-third{clear:left;float:left;width:100%;margin-left:0%;margin-right:-100%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;padding-left:0;padding-right:0;}
}
@media all and (min-width:960px) {
  .hsl-3col{}.hsl-3col .panel-col-first{float:left;width:50%;margin-left:0%;margin-right:-50%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;padding-left:0;padding-right:0;}.hsl-3col .panel-col-second{float:left;width:25%;margin-left:50%;margin-right:-75%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;padding-left:0;padding-right:0;}.hsl-3col .panel-col-third{float:left;width:25%;margin-left:75%;margin-right:-100%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;padding-left:0;padding-right:0;}.multiple-panes:before,.multiple-panes:after{content:"";display:table;}.multiple-panes:after{clear:both;}.multiple-panes .hsl-pane-1{clear:left;float:left;width:50%;margin-left:0%;margin-right:-50%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}.multiple-panes .hsl-pane-2{clear:none;float:left;width:50%;margin-left:50%;margin-right:-100%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}
}/**/
.icon-small-sprite,.icon-small-cross-blue,.icon-small-star-blue,.icon-small-star-pink,.icon-small-star-white{background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/icon-small-se8cae0c792.png) no-repeat;}.icon-small-cross-blue{background-position:0 0;}.icon-small-star-blue{background-position:0 -18px;}.icon-small-star-pink{background-position:0 -48px;}.icon-small-star-white{background-position:0 -33px;}
@media all and (min-width:481px) and (max-width:959px) {
  .hsl-4col{}.hsl-4col .panel-col-first{float:left;width:33.33333%;margin-left:0%;margin-right:-33.33333%;padding-left:20px;padding-right:20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}.hsl-4col .nested3cols{float:left;width:33.33333%;margin-left:33.33333%;margin-right:-66.66667%;padding-left:20px;padding-right:20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;padding-left:0;padding-right:0;border:1px solid #646a72;border-width:0 1px;}.hsl-4col .panel-col-second{float:left;width:100%;margin-left:0%;margin-right:-100%;padding-left:20px;padding-right:20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}.hsl-4col .panel-col-third{float:left;width:100%;margin-left:0%;margin-right:-100%;padding-left:20px;padding-right:20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;clear:left;}.hsl-4col .panel-col-fourth{float:left;width:33.33333%;margin-left:66.66667%;margin-right:-100%;padding-left:20px;padding-right:20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}
}
@media all and (min-width:960px) {
  .hsl-4col{}.hsl-4col .panel-col-first{float:left;width:25%;margin-left:0%;margin-right:-25%;padding-left:20px;padding-right:20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;border-right:1px solid #646a72;}.hsl-4col .panel-col-second{float:left;width:25%;margin-left:25%;margin-right:-50%;padding-left:20px;padding-right:20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;border-right:1px solid #646a72;}.hsl-4col .panel-col-third{float:left;width:25%;margin-left:50%;margin-right:-75%;padding-left:20px;padding-right:20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;border-right:1px solid #646a72;}.hsl-4col .panel-col-fourth{float:left;width:25%;margin-left:75%;margin-right:-100%;padding-left:20px;padding-right:20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}
}
@media all and (min-width:481px) and (max-width:799px) {
  .hsl-4col{}.hsl-4col .panel-col-first{float:left;width:50%;margin-left:0%;margin-right:-50%;padding-left:20px;padding-right:20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}.hsl-4col .nested2cols{float:left;width:50%;margin-left:50%;margin-right:-100%;padding-left:20px;padding-right:20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;padding-left:0;padding-right:0;border-left:1px solid #646a72;}.hsl-4col .panel-col-second{float:left;width:100%;margin-left:0%;margin-right:-100%;padding-left:20px;padding-right:20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}.hsl-4col .panel-col-third{float:left;width:100%;margin-left:0%;margin-right:-100%;padding-left:20px;padding-right:20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;clear:left;}.hsl-4col .panel-col-fourth{float:left;width:100%;margin-left:0%;margin-right:-100%;padding-left:20px;padding-right:20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;clear:left;}.hsl-4col .nested3cols{border:0 none;height:auto;margin:0;padding:0;width:100%;}
}/**/
.icon-small-sprite,.icon-small-cross-blue,.icon-small-star-blue,.icon-small-star-pink,.icon-small-star-white{background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/icon-small-se8cae0c792.png) no-repeat;}.icon-small-cross-blue{background-position:0 0;}.icon-small-star-blue{background-position:0 -18px;}.icon-small-star-pink{background-position:0 -48px;}.icon-small-star-white{background-position:0 -33px;}
@media all and (min-width:481px) {
  .hsl-2col-bricks .panel-col-first{float:left;width:50%;margin-left:0%;margin-right:-50%;padding-left:10px;padding-right:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;padding-left:0;padding-right:0;clear:left;}.hsl-2col-bricks .panel-col-last{float:left;width:50%;margin-left:50%;margin-right:-100%;padding-left:10px;padding-right:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;padding-left:0;padding-right:0;}
}
@media all and (max-width:767px) {
  .hsl-2col-bricks .panel-col-first{float:left;width:100%;margin-left:0%;margin-right:-100%;padding-left:10px;padding-right:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;padding-left:0;padding-right:0;clear:left;}.hsl-2col-bricks .panel-col-last{clear:left;float:left;width:100%;margin-left:0%;margin-right:-100%;padding-left:10px;padding-right:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;padding-left:0;padding-right:0;}
}
.hsl-2col-bricks .panel-col-top,.hsl-2col-bricks .center-wrapper,.hsl-2col-bricks .panel-col-bottom{border-bottom:2px solid #dfedf5;}.hsl-2col-bricks .panel-col-top:after,.hsl-2col-bricks .center-wrapper:after,.hsl-2col-bricks .panel-col-bottom:after{content:"";display:table;clear:both;}/**/
.icon-small-sprite,.icon-small-cross-blue,.icon-small-star-blue,.icon-small-star-pink,.icon-small-star-white{background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/icon-small-se8cae0c792.png) no-repeat;}.icon-small-cross-blue{background-position:0 0;}.icon-small-star-blue{background-position:0 -18px;}.icon-small-star-pink{background-position:0 -48px;}.icon-small-star-white{background-position:0 -33px;}
@media all and (min-width:481px) {
  .hsl-2col-2-1 .panel-col-first{float:left;width:66.66667%;margin-left:0%;margin-right:-66.66667%;padding-left:10px;padding-right:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;padding-left:0;padding-right:0;clear:left;}.hsl-2col-2-1 .panel-col-last{float:left;width:33.33333%;margin-left:66.66667%;margin-right:-100%;padding-left:10px;padding-right:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;padding-left:0;padding-right:0;}
}
@media all and (max-width:767px) {
  .hsl-2col-2-1 .panel-col-first{float:left;width:100%;margin-left:0%;margin-right:-100%;padding-left:10px;padding-right:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;padding-left:0;padding-right:0;clear:left;}.hsl-2col-2-1 .panel-col-last{clear:left;float:left;width:100%;margin-left:0%;margin-right:-100%;padding-left:10px;padding-right:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;padding-left:0;padding-right:0;}
}
.hsl-2col-2-1 .panel-col-top:after,.hsl-2col-2-1 .center-wrapper:after,.hsl-2col-2-1 .panel-col-bottom:after{content:"";display:table;clear:both;}/**/
.icon-small-sprite,.icon-small-cross-blue,.icon-small-star-blue,.icon-small-star-pink,.icon-small-star-white{background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/icon-small-se8cae0c792.png) no-repeat;}.icon-small-cross-blue{background-position:0 0;}.icon-small-star-blue{background-position:0 -18px;}.icon-small-star-pink{background-position:0 -48px;}.icon-small-star-white{background-position:0 -33px;}.multiple-panes .hsl-pane-1{clear:left;}.multiple-panes .hsl-pane-2{clear:left;}
@media all and (min-width:481px) and (max-width:959px) {
  .hsl-twocol-plusone{}.hsl-twocol-plusone .panel-col-second{float:left;width:100%;margin-left:0%;margin-right:-100%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;clear:left;}.hsl-twocol-plusone .panel-col-first{float:left;width:100%;margin-left:0%;margin-right:-100%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}.hsl-twocol-plusone .panel-col-first .panel-col-fullspan-internal{float:left;width:100%;margin-left:0%;margin-right:-100%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}.hsl-twocol-plusone .panel-col-first .panel-col-first-internal{clear:left;float:left;width:66.66667%;margin-left:0%;margin-right:-66.66667%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}.hsl-twocol-plusone .panel-col-first .panel-col-second-internal{float:left;width:33.33333%;margin-left:66.66667%;margin-right:-100%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}
}
@media all and (min-width:960px) {
  .hsl-twocol-plusone{}.hsl-twocol-plusone .panel-col-second{float:left;width:25%;margin-left:75%;margin-right:-100%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}.hsl-twocol-plusone .panel-col-first{float:left;width:75%;margin-left:0%;margin-right:-75%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}.hsl-twocol-plusone .panel-col-first .panel-col-fullspan-internal{float:left;width:100%;margin-left:0%;margin-right:-100%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}.hsl-twocol-plusone .panel-col-first .panel-col-first-internal{float:left;width:66.66667%;margin-left:0%;margin-right:-66.66667%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;clear:left;}.hsl-twocol-plusone .panel-col-first .panel-col-second-internal{float:left;width:33.33333%;margin-left:66.66667%;margin-right:-100%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}.multiple-panes:before,.multiple-panes:after{content:"";display:table;}.multiple-panes:after{clear:both;}.multiple-panes .hsl-pane-1{clear:left;float:left;width:50%;margin-left:0%;margin-right:-50%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}.multiple-panes .hsl-pane-2{clear:none;float:left;width:50%;margin-left:50%;margin-right:-100%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}
}
@media all and (min-width:481px) and (max-width:799px) {
  .hsl-twocol-plusone{}.hsl-twocol-plusone .panel-col-second{float:left;width:100%;margin-left:0%;margin-right:-100%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;clear:left;}.hsl-twocol-plusone .panel-col-first{float:left;width:100%;margin-left:0%;margin-right:-100%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}.hsl-twocol-plusone .panel-col-first .panel-col-fullspan-internal{float:left;width:100%;margin-left:0%;margin-right:-100%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}.hsl-twocol-plusone .panel-col-first .panel-col-first-internal{float:left;width:66.66667%;margin-left:0%;margin-right:-66.66667%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;clear:left;}.hsl-twocol-plusone .panel-col-first .panel-col-second-internal{float:left;width:33.33333%;margin-left:66.66667%;margin-right:-100%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}
}/**/
.icon-small-sprite,.icon-small-cross-blue,.icon-small-star-blue,.icon-small-star-pink,.icon-small-star-white{background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/icon-small-se8cae0c792.png) no-repeat;}.icon-small-cross-blue{background-position:0 0;}.icon-small-star-blue{background-position:0 -18px;}.icon-small-star-pink{background-position:0 -48px;}.icon-small-star-white{background-position:0 -33px;}
@media all and (min-width:481px) {
  .hsl-bricks-grid{}.hsl-bricks-grid .panel-col-first{float:left;width:50%;margin-left:0%;margin-right:-50%;padding-left:10px;padding-right:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;padding-left:0;padding-right:0;clear:left;}.hsl-bricks-grid .panel-col-last{float:left;width:50%;margin-left:50%;margin-right:-100%;padding-left:10px;padding-right:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;padding-left:0;padding-right:0;}.hsl-bricks-grid .hsl-four-tiles-row-wrapper{padding-left:0;padding-right:0;}.hsl-bricks-grid .hsl-four-tiles-row-wrapper .hsl-pane-1{float:left;width:25%;padding-left:10px;padding-right:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;padding-left:0;padding-right:15px;margin-right:5px;clear:left;}.hsl-bricks-grid .hsl-four-tiles-row-wrapper .hsl-pane-2{float:left;width:25%;padding-left:10px;padding-right:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;padding-left:0;padding-right:15px;margin-right:5px;}.hsl-bricks-grid .hsl-four-tiles-row-wrapper .hsl-pane-3{float:left;width:25%;padding-left:10px;padding-right:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;padding-left:0;padding-right:15px;margin-right:5px;}.hsl-bricks-grid .hsl-four-tiles-row-wrapper .hsl-pane-4{float:left;width:25%;padding-left:10px;padding-right:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;padding-left:0;padding-right:15px;margin-right:-15px;}
}
@media all and (max-width:767px) {
  .hsl-bricks-grid .panel-col-first{float:left;width:100%;margin-left:0%;margin-right:-100%;padding-left:10px;padding-right:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;padding-left:0;padding-right:0;clear:left;}.hsl-bricks-grid .panel-col-last{clear:left;float:left;width:100%;margin-left:0%;margin-right:-100%;padding-left:10px;padding-right:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;padding-left:0;padding-right:0;}
}
.panel-grid-row{padding-left:0;padding-right:0;clear:left;}.panel-grid-row h2.row-title{padding-left:0;padding-right:0;}.hsl-bricks-grid .panel-col-top:after,.hsl-bricks-grid .center-wrapper:after,.hsl-bricks-grid .panel-col-bottom:after{content:"";display:table;clear:both;}/**/
.icon-small-sprite,.icon-small-cross-blue,.icon-small-star-blue,.icon-small-star-pink,.icon-small-star-white{background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/icon-small-se8cae0c792.png) no-repeat;}.icon-small-cross-blue{background-position:0 0;}.icon-small-star-blue{background-position:0 -18px;}.icon-small-star-pink{background-position:0 -48px;}.icon-small-star-white{background-position:0 -33px;}
@media all and (min-width:960px) {
  .hsl-content-pictos .panel-col-left{float:left;width:50%;margin-left:0%;margin-right:-50%;padding-left:10px;padding-right:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;padding-left:0;padding-right:0;clear:left;}.hsl-content-pictos .panel-col-right{float:left;width:50%;margin-left:50%;margin-right:-100%;padding-left:10px;padding-right:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;padding-left:0;padding-right:0;}
}
@media all and (max-width:959px) {
  .hsl-content-pictos .panel-col-left{float:left;width:100%;margin-left:0%;margin-right:-100%;padding-left:10px;padding-right:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;padding-left:0;padding-right:0;clear:left;}.hsl-content-pictos .panel-col-right{clear:left;float:left;width:100%;margin-left:0%;margin-right:-100%;padding-left:10px;padding-right:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;padding-left:0;padding-right:0;}
}
.hsl-content-pictos .panel-col-top:after{content:"";display:table;clear:both;}/**/
input#edit-field-geofield-distance-distance{width:3em;display:none;}#block-views-hsl-park-and-ride-block-list #edit-lane-id-wrapper,div.form-item-field-geofield-distance-unit,span.geofield-proximity-origin-from{display:none;}input#edit-field-geofield-distance-origin{width:90%;}input#edit-submit-hsl-ticket-sales-points{margin-top:0.5em;}div svg image{opacity:1.0 !important;}.view-display-id-block_list .title{font-size:1.3em;}body.page-search-solr h1#page-title strong{color:black;}.calc-inner .message{padding-top:1em;}.calc-inner .message a{font-size:130%;font-weight:bold;}h3.hidden{display:none;}/**/
.icon-small-sprite,.icon-small-cross-blue,.icon-small-star-blue,.icon-small-star-pink,.icon-small-star-white{background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/icon-small-se8cae0c792.png) no-repeat;}.icon-small-cross-blue{background-position:0 0;}.icon-small-star-blue{background-position:0 -18px;}.icon-small-star-pink{background-position:0 -48px;}.icon-small-star-white{background-position:0 -33px;}ul.primary,ul.secondary{overflow:hidden;border-bottom:1px solid #bbbbbb;list-style:none;margin:1em 0 1.5em;padding:0 2px;white-space:nowrap;}ul.primary li,ul.secondary li{float:left;margin:0.5em 3px 0;}ul.primary a,ul.secondary a{border:1px solid #e9e9e9;border-right:0;border-bottom:0;display:block;line-height:1.5em;text-decoration:none;}ul.primary li{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;text-shadow:1px 1px 0 white;border:1px solid #bbbbbb;border-bottom:0;margin:0.5em 0 0 3px;}ul.primary li.active{border-bottom:1px solid white;margin-bottom:-1px;}ul.primary a:link,ul.primary a:visited{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-transition:background-color 0.3s;-moz-transition:background-color 0.3s;-o-transition:background-color 0.3s;transition:background-color 0.3s;color:#333;background-color:#dedede;letter-spacing:1px;padding:0 1em;text-align:center;}ul.primary a:hover,ul.primary a:focus{background-color:#e9e9e9;border-color:#f2f2f2;}ul.primary a.active{background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFE9E9E9',endColorstr='#00E9E9E9');background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#e9e9e9),color-stop(100%,rgba(233,233,233,0)));background-image:-webkit-linear-gradient(#e9e9e9,rgba(233,233,233,0));background-image:-moz-linear-gradient(#e9e9e9,rgba(233,233,233,0));background-image:-o-linear-gradient(#e9e9e9,rgba(233,233,233,0));background-image:linear-gradient(#e9e9e9,rgba(233,233,233,0));border-color:#fff;}ul.secondary{font-size:.9em;margin-top:-1.5em;padding-bottom:.5em;}ul.secondary a:link,ul.secondary a:visited{-webkit-border-radius:0.75em;-moz-border-radius:0.75em;-ms-border-radius:0.75em;-o-border-radius:0.75em;border-radius:0.75em;-webkit-transition:background-color 0.3s;-moz-transition:background-color 0.3s;-o-transition:background-color 0.3s;transition:background-color 0.3s;text-shadow:1px 1px 0 white;background-color:#f2f2f2;color:#666;padding:0 .5em;}ul.secondary a:hover,ul.secondary a:focus{background-color:#dedede;border-color:#999;color:#333;}ul.secondary a.active,ul.secondary a:active{text-shadow:1px 1px 0 #333333;background-color:#666;border-color:#000;color:#fff;}#block-quicktabs-tickets-and-fares > .item-list ul.quicktabs-tabs,#quicktabs-tickets_and_fares > .item-list ul.quicktabs-tabs{clear:both;margin:0;overflow:hidden;padding:0;}#block-quicktabs-tickets-and-fares > .item-list ul.quicktabs-tabs:before,#block-quicktabs-tickets-and-fares > .item-list ul.quicktabs-tabs:after,#quicktabs-tickets_and_fares > .item-list ul.quicktabs-tabs:before,#quicktabs-tickets_and_fares > .item-list ul.quicktabs-tabs:after{content:"";display:table;}#block-quicktabs-tickets-and-fares > .item-list ul.quicktabs-tabs:after,#quicktabs-tickets_and_fares > .item-list ul.quicktabs-tabs:after{clear:both;}#block-quicktabs-tickets-and-fares > .item-list ul.quicktabs-tabs li,#quicktabs-tickets_and_fares > .item-list ul.quicktabs-tabs li{display:block;margin-bottom:10px;padding:0;margin-bottom:0;}#block-quicktabs-tickets-and-fares > .item-list ul.quicktabs-tabs li.tab-1,#quicktabs-tickets_and_fares > .item-list ul.quicktabs-tabs li.tab-1{float:left;width:33.33333%;margin-left:0%;margin-right:-33.33333%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}#block-quicktabs-tickets-and-fares > .item-list ul.quicktabs-tabs li.tab-2,#quicktabs-tickets_and_fares > .item-list ul.quicktabs-tabs li.tab-2{float:left;width:33.33333%;margin-left:33.33333%;margin-right:-66.66667%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}#block-quicktabs-tickets-and-fares > .item-list ul.quicktabs-tabs li.tab-3,#quicktabs-tickets_and_fares > .item-list ul.quicktabs-tabs li.tab-3{float:left;width:33.33333%;margin-left:66.66667%;margin-right:-100%;padding-left:5px;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}#block-quicktabs-tickets-and-fares > .item-list ul.quicktabs-tabs li .title-inner,#quicktabs-tickets_and_fares > .item-list ul.quicktabs-tabs li .title-inner{min-height:55px;}
@media all and (min-width:960px) {
  #block-quicktabs-tickets-and-fares > .item-list ul.quicktabs-tabs li .title-inner h2,#quicktabs-tickets_and_fares > .item-list ul.quicktabs-tabs li .title-inner h2{font-size:17.004px;padding-top:10px;}
}
@media all and (min-width:1200px) {
  #block-quicktabs-tickets-and-fares > .item-list ul.quicktabs-tabs li .title-inner h2,#quicktabs-tickets_and_fares > .item-list ul.quicktabs-tabs li .title-inner h2{font-size:21.996px;}
}
#block-quicktabs-tickets-and-fares > .item-list ul.quicktabs-tabs li .title-inner:before,#quicktabs-tickets_and_fares > .item-list ul.quicktabs-tabs li .title-inner:before{float:left;font-family:"HSL Picto Regular";font-size:75px;line-height:0.75em;margin:0 0 0 -5px;pointer-events:none;-webkit-font-smoothing:antialiased;}#block-quicktabs-tickets-and-fares > .item-list ul.quicktabs-tabs li.tab-1 .title-inner:before,#quicktabs-tickets_and_fares > .item-list ul.quicktabs-tabs li.tab-1 .title-inner:before{content:"B";}#block-quicktabs-tickets-and-fares > .item-list ul.quicktabs-tabs li.tab-2 .title-inner:before,#quicktabs-tickets_and_fares > .item-list ul.quicktabs-tabs li.tab-2 .title-inner:before{content:"s";}#block-quicktabs-tickets-and-fares > .item-list ul.quicktabs-tabs li.tab-3 .title-inner:before,#quicktabs-tickets_and_fares > .item-list ul.quicktabs-tabs li.tab-3 .title-inner:before{content:"r";}
@media all and (max-width:959px) {
  #block-quicktabs-tickets-and-fares > .item-list ul.quicktabs-tabs li,#quicktabs-tickets_and_fares > .item-list ul.quicktabs-tabs li{font-size:0px;}#block-quicktabs-tickets-and-fares > .item-list ul.quicktabs-tabs li .title-inner:before,#quicktabs-tickets_and_fares > .item-list ul.quicktabs-tabs li .title-inner:before{display:block;margin:0;text-align:center;width:100%;}
}
#block-quicktabs-tickets-and-fares > .item-list ul.quicktabs-tabs li.first,#quicktabs-tickets_and_fares > .item-list ul.quicktabs-tabs li.first{padding-left:0;}#block-quicktabs-tickets-and-fares > .item-list ul.quicktabs-tabs li.last,#quicktabs-tickets_and_fares > .item-list ul.quicktabs-tabs li.last{padding-right:0;}#block-quicktabs-tickets-and-fares > .item-list ul.quicktabs-tabs li a,#quicktabs-tickets_and_fares > .item-list ul.quicktabs-tabs li a{-webkit-border-radius:14px;-moz-border-radius:14px;-ms-border-radius:14px;-o-border-radius:14px;border-radius:14px;background:#00b9e4;color:#ffffff;cursor:pointer;display:block;padding:15px;}
@media all and (min-width:481px) and (max-width:799px) {
  #block-quicktabs-tickets-and-fares > .item-list ul.quicktabs-tabs li a,#quicktabs-tickets_and_fares > .item-list ul.quicktabs-tabs li a{font-size:0.75em;padding:10px;}
}
#block-quicktabs-tickets-and-fares > .item-list ul.quicktabs-tabs li a h2,#quicktabs-tickets_and_fares > .item-list ul.quicktabs-tabs li a h2{color:#ffffff;margin:0;}#block-quicktabs-tickets-and-fares > .item-list ul.quicktabs-tabs li.active a,#quicktabs-tickets_and_fares > .item-list ul.quicktabs-tabs li.active a{-webkit-border-radius:14px 14px 0 0;-moz-border-radius:14px 14px 0 0;-ms-border-radius:14px 14px 0 0;-o-border-radius:14px 14px 0 0;border-radius:14px 14px 0 0;background-color:#dfedf5;color:#007ac9;padding-bottom:25px;}
@media all and (min-width:481px) and (max-width:799px) {
  #block-quicktabs-tickets-and-fares > .item-list ul.quicktabs-tabs li.active a,#quicktabs-tickets_and_fares > .item-list ul.quicktabs-tabs li.active a{padding-bottom:20px;}
}
#block-quicktabs-tickets-and-fares > .item-list ul.quicktabs-tabs li.active a h2,#quicktabs-tickets_and_fares > .item-list ul.quicktabs-tabs li.active a h2{color:#007ac9;}#block-quicktabs-tickets-and-fares > .quicktabs_main,#quicktabs-tickets_and_fares > .quicktabs_main{background:#dfedf5;padding:35px 15px 40px;}#block-quicktabs-tickets-and-fares > .quicktabs_main .title-inner,#quicktabs-tickets_and_fares > .quicktabs_main .title-inner{color:#007ac9;font-family:"Proxima Nova Soft Bold",Arial,Helvetica,"Nimbus Sans L",sans-serif;display:none;margin:-35px 15px 15px;}#block-quicktabs-tickets-and-fares > .quicktabs_main .title-inner h2,#quicktabs-tickets_and_fares > .quicktabs_main .title-inner h2{margin-bottom:0;}
@media all and (max-width:959px) {
  #block-quicktabs-tickets-and-fares > .quicktabs_main .title-inner,#quicktabs-tickets_and_fares > .quicktabs_main .title-inner{display:block;}
}
@media all and (min-width:960px) {
  #block-quicktabs-tickets-and-fares > .quicktabs_main,#quicktabs-tickets_and_fares > .quicktabs_main{padding:35px 50px 40px;}
}
#block-quicktabs-tickets-and-fares > .quicktabs_main .view-display-id-value_tickets .view-filters,#quicktabs-tickets_and_fares > .quicktabs_main .view-display-id-value_tickets .view-filters{display:none;}#block-quicktabs-tickets-and-fares > .quicktabs_main .view-filters,#quicktabs-tickets_and_fares > .quicktabs_main .view-filters{-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;-o-border-radius:25px;border-radius:25px;background:#f092cd;color:#ffffff;font-size:11.999px;margin-bottom:35px;padding:10px 20px;text-transform:uppercase;position:relative;}#block-quicktabs-tickets-and-fares > .quicktabs_main .view-filters .views-exposed-widgets,#quicktabs-tickets_and_fares > .quicktabs_main .view-filters .views-exposed-widgets{margin:0;}
@media all and (min-width:481px) {
  #block-quicktabs-tickets-and-fares > .quicktabs_main .view-filters .views-exposed-widgets #edit-area-wrapper,#quicktabs-tickets_and_fares > .quicktabs_main .view-filters .views-exposed-widgets #edit-area-wrapper{padding-right:21px;}
}
#block-quicktabs-tickets-and-fares > .quicktabs_main .view-filters .views-exposed-widgets .views-exposed-widget,#quicktabs-tickets_and_fares > .quicktabs_main .view-filters .views-exposed-widgets .views-exposed-widget{display:block;padding:5px;}
@media all and (min-width:481px) {
  #block-quicktabs-tickets-and-fares > .quicktabs_main .view-filters .views-exposed-widgets .views-exposed-widget,#quicktabs-tickets_and_fares > .quicktabs_main .view-filters .views-exposed-widgets .views-exposed-widget{padding:0;display:inline-block;padding-right:10px;}
}
@media all and (min-width:481px) {
  #block-quicktabs-tickets-and-fares > .quicktabs_main .view-filters .views-exposed-widgets .views-exposed-widget label,#quicktabs-tickets_and_fares > .quicktabs_main .view-filters .views-exposed-widgets .views-exposed-widget label{display:inline-block;padding-right:5px;}
}
#block-quicktabs-tickets-and-fares > .quicktabs_main .view-filters .views-exposed-widgets .views-exposed-widget .views-widget,#quicktabs-tickets_and_fares > .quicktabs_main .view-filters .views-exposed-widgets .views-exposed-widget .views-widget{display:inline-block;}#block-quicktabs-tickets-and-fares > .quicktabs_main .view-filters .views-exposed-widgets .views-exposed-widget .views-widget select,#quicktabs-tickets_and_fares > .quicktabs_main .view-filters .views-exposed-widgets .views-exposed-widget .views-widget select{max-width:150px;padding:0;}#block-quicktabs-tickets-and-fares > .quicktabs_main .quicktabs-wrapper ul,#quicktabs-tickets_and_fares > .quicktabs_main .quicktabs-wrapper ul{clear:both;float:right;margin:0;display:block;overflow:hidden;padding:0;}#block-quicktabs-tickets-and-fares > .quicktabs_main .quicktabs-wrapper ul li,#quicktabs-tickets_and_fares > .quicktabs_main .quicktabs-wrapper ul li{display:block;float:left;margin:0 5px 0 0;padding:0;}#block-quicktabs-tickets-and-fares > .quicktabs_main .quicktabs-wrapper ul li a,#quicktabs-tickets_and_fares > .quicktabs_main .quicktabs-wrapper ul li a{-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;background:#0255c3;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#0090d1),color-stop(100%,#0255c3)),#0255c3;background:-webkit-linear-gradient(top,#0090d1,#0255c3),#0255c3;background:-moz-linear-gradient(top,#0090d1,#0255c3),#0255c3;background:-o-linear-gradient(top,#0090d1,#0255c3),#0255c3;background:linear-gradient(top,#0090d1,#0255c3),#0255c3;color:white;display:block;font-size:17.004px;float:right;line-height:36px;margin:0 0 10px;padding:0 15px;text-decoration:none;}
@media all and (min-width:800px) {
  #block-quicktabs-tickets-and-fares > .quicktabs_main .quicktabs-wrapper ul li a,#quicktabs-tickets_and_fares > .quicktabs_main .quicktabs-wrapper ul li a{padding:0 25px;margin:0;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-ms-border-radius:10px 10px 0 0;-o-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;position:relative;}
}
#block-quicktabs-tickets-and-fares > .quicktabs_main .quicktabs-wrapper ul li a:hover,#quicktabs-tickets_and_fares > .quicktabs_main .quicktabs-wrapper ul li a:hover{cursor:pointer;text-decoration:underline;}#block-quicktabs-tickets-and-fares > .quicktabs_main .quicktabs-wrapper ul li.last,#quicktabs-tickets_and_fares > .quicktabs_main .quicktabs-wrapper ul li.last{margin-right:10px;}#block-quicktabs-tickets-and-fares > .quicktabs_main .quicktabs-wrapper ul li.active a,#quicktabs-tickets_and_fares > .quicktabs_main .quicktabs-wrapper ul li.active a{background:#dfedf5;color:#007ac9;}#block-quicktabs-tickets-and-fares > .quicktabs_main .quicktabs-wrapper ul li.active a:hover,#quicktabs-tickets_and_fares > .quicktabs_main .quicktabs-wrapper ul li.active a:hover{cursor:default;text-decoration:none;}#block-quicktabs-tickets-and-fares > .quicktabs_main .quicktabs-wrapper .quicktabs_main,#quicktabs-tickets_and_fares > .quicktabs_main .quicktabs-wrapper .quicktabs_main{clear:both;}.pane-hsl-ticket-sales-points-helper-hsl-tickets-timeline:before,.pane-hsl-ticket-sales-points-helper-hsl-tickets-timeline:after{content:"";display:table;}.pane-hsl-ticket-sales-points-helper-hsl-tickets-timeline:after{clear:both;}.pane-hsl-ticket-sales-points-helper-hsl-tickets-timeline .timeline-image{display:none;}.pane-hsl-ticket-sales-points-helper-hsl-tickets-timeline .timeline-image.timeline-image-1{float:left;width:33.33333%;margin-left:0%;margin-right:-33.33333%;padding-left:0px;padding-right:0px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;clear:left;}.pane-hsl-ticket-sales-points-helper-hsl-tickets-timeline .timeline-image.timeline-image-2{float:left;width:33.33333%;margin-left:33.33333%;margin-right:-66.66667%;padding-left:0px;padding-right:0px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}.pane-hsl-ticket-sales-points-helper-hsl-tickets-timeline .timeline-image.timeline-image-3{float:left;width:33.33333%;margin-left:66.66667%;margin-right:-100%;padding-left:0px;padding-right:0px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}
@media all and (min-width:481px) and (max-width:799px) {
  .pane-hsl-ticket-sales-points-helper-hsl-tickets-timeline .timeline-image.visible-tablet{display:block;}
}
@media all and (min-width:800px) {
  .pane-hsl-ticket-sales-points-helper-hsl-tickets-timeline .timeline-image.visible-desktop{display:block;}.pane-hsl-ticket-sales-points-helper-hsl-tickets-timeline .timeline-image.visible-tablet{display:none;}
}/**/
.icon-small-sprite,.icon-small-cross-blue,div.messages a.messageclose,.icon-small-star-blue,.icon-small-star-pink,.icon-small-star-white{background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/icon-small-se8cae0c792.png) no-repeat;}.icon-small-cross-blue,div.messages a.messageclose{background-position:0 0;}.icon-small-star-blue{background-position:0 -18px;}.icon-small-star-pink{background-position:0 -48px;}.icon-small-star-white{background-position:0 -33px;}body{color:#333333;margin:0;padding:0;}body:after{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
@media all and (min-width:481px) {
  body:after{content:"medium-and-larger";}
}
@media all and (max-width:479px) {
  body:after{content:"smaller-than-tablet";}
}
body.page-panels,body.page-user-,body.page-user-edit{background-color:#dfedf5;}body.page-panels .tabs,body.page-user- .tabs,body.page-user-edit .tabs{display:none;}body.page-panels.page-user #content,body.page-user-.page-user #content,body.page-user-edit.page-user #content{padding-left:0;padding-right:0;}body.page-panels.page-user.page-user-edit .region-sidebar-second,body.page-user-.page-user.page-user-edit .region-sidebar-second,body.page-user-edit.page-user.page-user-edit .region-sidebar-second{width:0;}body.page-panels.page-user.page-user-edit #content,body.page-user-.page-user.page-user-edit #content,body.page-user-edit.page-user.page-user-edit #content{width:98%;}body.page-panels.no-color,body.page-user-.no-color,body.page-user-edit.no-color{background-color:#ffffff;}body.page-user-register .tabs,body.page-user .tabs{display:none;}body.page-user h1#page-title{margin:10px;}body.content-only #header-wrapper{display:none;}body.content-only #footer-wrapper{display:none;}body.with-title #content-top{height:90px;padding-top:30px;}body.with-compact-header #logo-top{background-image:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/hsl-logo-small.png);display:block;float:left;height:32px;margin:4px 10px 0 0;text-indent:-999px;width:32px;}body.with-compact-header #search-toggle,body.with-compact-header #search-close{display:block;}body.with-compact-header #header .region-header{float:right;padding:0;position:absolute;width:100%;}body.with-compact-header #header .region-header #views-exposed-form-hsl-solr-search-solr-search{-webkit-box-shadow:0 0 0 4px rgba(0,0,0,0.2);-moz-box-shadow:0 0 0 4px rgba(0,0,0,0.2);box-shadow:0 0 0 4px rgba(0,0,0,0.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #999999;display:none;position:absolute;right:0;top:10px;z-index:7;}body.with-compact-header #header .region-header #views-exposed-form-hsl-solr-search-solr-search #edit-keywords{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-right:35px;width:100%;}body.with-compact-header #header .region-header #search-toggle{-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;background-image:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/search_icon.png);background-position:50% 0%;display:block;float:right;height:34px;margin-right:10px;margin-top:10px;position:relative;text-indent:-9999px;width:75px;z-index:2;}body.with-compact-header #header .region-header #search-toggle:hover{background-position:50% 90%;}body.with-compact-header #header .region-header #search-toggle:active,body.with-compact-header #header .region-header #search-toggle:focus{outline:none;}body.with-compact-header #header .region-header #search-close{background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/hsl-sprite.png?20160401) -385px 0 transparent;color:#007ac9;display:block;float:right;font-size:30px;height:20px;margin:10px 0 0;overflow:hidden;position:absolute;text-indent:-999px;right:10px;top:0;width:20px;}body.with-compact-header #header{min-height:50px;}body.with-compact-header #header #logo,body.with-compact-header #header #logo_compact{display:none;}body.with-compact-header #navigation{margin-top:-38px;position:relative;}body.cke_show_borders,body.cke_panel_frame,body.cke_editable{background:transparent;padding:0.5em;}body.in-maintenance{}body.in-maintenance h1.title,body.in-maintenance #header{display:none;}body.in-maintenance #content{width:320px;height:320px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;text-align:center;}
@media all and (min-width:768px) {
  body.in-maintenance #content{width:600px;height:500px;}
}
body.in-maintenance #content a{text-decoration:underline;}#page{min-height:500px;}#navbar-top-wrapper{background:#3d454f;}#navbar-top{line-height:40px;*zoom:1;}#navbar-top:before,#navbar-top:after{content:" ";display:table;}#navbar-top:after{clear:both;}#navbar-top .block{margin:0;}#navbar-top ul li{color:white;}#navbar-top ul li a{color:white;}#skip-link{margin:0;}#skip-link a,#skip-link a:visited{display:block;width:100%;padding:2px 0 3px 0;text-align:center;background-color:#666;color:#fff;}#header-wrapper{background:#007ac9;border-bottom:1px solid #ffffff;}
@media all and (max-width:480px) {
  body.campaign #header-wrapper{border-bottom:0;}
}
.regular-campaign.header-green #navigation-wrapper,.regular-campaign.header-green #header-wrapper{background-color:#64be14;}.regular-campaign.header-gray #navigation-wrapper,.regular-campaign.header-gray #header-wrapper{background-color:#3d454f;}.regular-campaign.header-lightblue #navigation-wrapper,.regular-campaign.header-lightblue #header-wrapper{background-color:#00b9e4;}.regular-campaign.header-orange #navigation-wrapper,.regular-campaign.header-orange #header-wrapper{background-color:#ff6319;}.regular-campaign.header-red #navigation-wrapper,.regular-campaign.header-red #header-wrapper{background-color:#dc0451;}.regular-campaign.header-pink #navigation-wrapper,.regular-campaign.header-pink #header-wrapper{background-color:#f092cd;}.regular-campaign.header-yellow #navigation-wrapper,.regular-campaign.header-yellow #header-wrapper{background-color:#fed100;}.regular-campaign.header-skyblue #navigation-wrapper,.regular-campaign.header-skyblue #header-wrapper{background-color:#dfedf5;}.regular-campaign.header-white #navigation-wrapper,.regular-campaign.header-white #header-wrapper{background-color:white;}.full-campaign.header-green #header-wrapper{background-color:#64be14;}.full-campaign.header-gray #header-wrapper{background-color:#3d454f;}.full-campaign.header-lightblue #header-wrapper{background-color:#00b9e4;}.full-campaign.header-orange #header-wrapper{background-color:#ff6319;}.full-campaign.header-red #header-wrapper{background-color:#dc0451;}.full-campaign.header-pink #header-wrapper{background-color:#f092cd;}.full-campaign.header-yellow #header-wrapper{background-color:#fed100;}.full-campaign.header-skyblue #header-wrapper{background-color:#dfedf5;}.full-campaign.header-white #header-wrapper{background-color:white;}.full-campaign #navigation-wrapper{background:none;}#campaign-area{margin:0 auto;max-width:1190px;position:relative;}#header{min-height:204px;position:relative;}#header a{color:white;}#header #views-exposed-form-hsl-solr-search-solr-search{-webkit-border-radius:14px;-moz-border-radius:14px;-ms-border-radius:14px;-o-border-radius:14px;border-radius:14px;padding:10px 20px 20px 20px;z-index:10;}
@media all and (max-width:767px) {
  .front.campaign #header-campaign{padding:10px 5px;}
}
#header-campaign{position:absolute;right:0;top:0;}#header-campaign.hidden{background:#dfedf5;min-height:35px;}#header-campaign.hidden .campaign-image{display:none;}
@media all and (max-width:767px) {
  #header-campaign{right:90px;z-index:5;}
}
@media all and (max-width:767px) {
  #header-campaign{background:#dfedf5;padding:0 5px;position:relative;right:0;}#header-campaign .campaign-image{-webkit-border-radius:14px;-moz-border-radius:14px;-ms-border-radius:14px;-o-border-radius:14px;border-radius:14px;margin:0 auto;}
}
#header-campaign .campaign-image{display:block;max-height:150px;}
@media all and (min-width:768px) {
  #header-campaign .campaign-image{max-height:243px;}
}
@media all and (max-width:1023px) {
  #header-campaign .campaign-image{max-height:200px;}
}
@media all and (min-width:769px) and (max-width:1199px) {
  #header-campaign .campaign-image{max-height:200px;}
}
@media all and (max-width:480px) {
  #header-campaign .campaign-image{max-height:100%;width:100%;}
}
#header-campaign #campaign-toggle{text-shadow:0px 0px 2px black;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;color:#007ac9;display:block;float:right;font-size:11px;line-height:2.5em;outline:0;padding:10px;position:absolute;right:0;top:5px;z-index:1;}#header-campaign #campaign-toggle .icon{-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;-webkit-box-shadow:0 0 2px 0 #555555;-moz-box-shadow:0 0 2px 0 #555555;box-shadow:0 0 2px 0 #555555;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/hsl-sprite.png?20160401) -381px 5px #dfedf5;border:1px solid transparent;display:block;float:right;height:20px;margin:0 0 0 5px;overflow:hidden;padding:3px;text-indent:-9999px;width:20px;}#header-campaign #campaign-toggle.hidden{text-shadow:0px 0px 2px white;color:#007ac9;}#header-campaign #campaign-toggle.hidden .icon{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-shadow:0 0 2px 0 white;-moz-box-shadow:0 0 2px 0 white;box-shadow:0 0 2px 0 white;border:1px solid #007ac9;}#header-campaign #campaign-toggle:hover,#header-campaign #campaign-toggle:active,#header-campaign #campaign-toggle:focus{text-decoration:none;}#header-campaign #campaign-toggle:hover{opacity:0.75;}#logo,#logo_compact{float:left;margin:0;padding:48px 0 0;position:relative;z-index:7;}#logo img,#logo_compact img{vertical-align:bottom;}#logo_compact{display:none;padding:0;}#name-and-slogan{float:left;}#site-name{margin:0;font-size:2em;line-height:1.5em;}#site-name a:link,#site-name a:visited{text-decoration:none;}#site-name a:hover,#site-name a:focus{text-decoration:underline;}#site-slogan{margin:0;font-size:1em;}.region-header{clear:right;float:left;padding:48px 0 0 45px;}.region-header .block{margin-bottom:0;}.full-campaign .region-header{clear:right;float:left;padding:48px 0 0 45px;}.subscribe-email-cb{text-align:center;}.subscribe-email-cb p{width:400px;}.subscribe-email-cb a{-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;text-shadow:0px 0px 2px #555555;background:rgba(242,242,242,0);background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,rgba(255,255,255,0)),color-stop(100%,rgba(242,242,242,0))),rgba(242,242,242,0);background:-webkit-linear-gradient(top,rgba(255,255,255,0),rgba(242,242,242,0)),rgba(242,242,242,0);background:-moz-linear-gradient(top,rgba(255,255,255,0),rgba(242,242,242,0)),rgba(242,242,242,0);background:-o-linear-gradient(top,rgba(255,255,255,0),rgba(242,242,242,0)),rgba(242,242,242,0);background:linear-gradient(top,rgba(255,255,255,0),rgba(242,242,242,0)),rgba(242,242,242,0);border:0 none;border-top:1px solid rgba(255,255,255,0);border-bottom:1px solid rgba(242,242,242,0);color:#ffffff;font-family:"Proxima Nova Soft Regular",Arial,Helvetica,"Nimbus Sans L",sans-serif;font-size:21.996px;height:38px;margin:0 10px 10px 0;padding:0 25px 0;display:inline-block;font-size:18px;height:auto;margin:0 10px 10px 0;padding:10px 25px;color:#007ac9;border:1px solid #007ac9;text-shadow:0px 0px 2px white;}.subscribe-email-cb a:hover{background:rgba(250,250,250,0);background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,rgba(255,255,255,0)),color-stop(100%,rgba(250,250,250,0))),rgba(250,250,250,0);background:-webkit-linear-gradient(top,rgba(255,255,255,0),rgba(250,250,250,0)),rgba(250,250,250,0);background:-moz-linear-gradient(top,rgba(255,255,255,0),rgba(250,250,250,0)),rgba(250,250,250,0);background:-o-linear-gradient(top,rgba(255,255,255,0),rgba(250,250,250,0)),rgba(250,250,250,0);background:linear-gradient(top,rgba(255,255,255,0),rgba(250,250,250,0)),rgba(250,250,250,0);}.subscribe-email-cb a:active,.subscribe-email-cb a:focus{background:rgba(255,255,255,0);background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,rgba(242,242,242,0)),color-stop(100%,rgba(255,255,255,0))),rgba(255,255,255,0);background:-webkit-linear-gradient(top,rgba(242,242,242,0),rgba(255,255,255,0)),rgba(255,255,255,0);background:-moz-linear-gradient(top,rgba(242,242,242,0),rgba(255,255,255,0)),rgba(255,255,255,0);background:-o-linear-gradient(top,rgba(242,242,242,0),rgba(255,255,255,0)),rgba(255,255,255,0);background:linear-gradient(top,rgba(242,242,242,0),rgba(255,255,255,0)),rgba(255,255,255,0);border-top:1px solid rgba(217,217,217,0);border-bottom:1px solid rgba(255,255,255,0);}.subscribe-email-cb a:hover{text-decoration:none;}.subscribe-email-cb .register a{-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;text-shadow:0px 0px 2px #555555;background:#006bb0;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#0089e3),color-stop(100%,#006bb0)),#006bb0;background:-webkit-linear-gradient(top,#0089e3,#006bb0),#006bb0;background:-moz-linear-gradient(top,#0089e3,#006bb0),#006bb0;background:-o-linear-gradient(top,#0089e3,#006bb0),#006bb0;background:linear-gradient(top,#0089e3,#006bb0),#006bb0;border:0 none;border-top:1px solid #0089e3;border-bottom:1px solid #006bb0;color:#ffffff;font-family:"Proxima Nova Soft Regular",Arial,Helvetica,"Nimbus Sans L",sans-serif;font-size:21.996px;height:38px;margin:0 10px 10px 0;padding:0 25px 0;display:inline-block;font-size:18px;height:auto;margin:0 10px 10px 0;padding:10px 25px;}.subscribe-email-cb .register a:hover{background:#0074bf;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#0093f2),color-stop(100%,#0074bf)),#0074bf;background:-webkit-linear-gradient(top,#0093f2,#0074bf),#0074bf;background:-moz-linear-gradient(top,#0093f2,#0074bf),#0074bf;background:-o-linear-gradient(top,#0093f2,#0074bf),#0074bf;background:linear-gradient(top,#0093f2,#0074bf),#0074bf;}.subscribe-email-cb .register a:active,.subscribe-email-cb .register a:focus{background:#0089e3;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#006bb0),color-stop(100%,#0089e3)),#0089e3;background:-webkit-linear-gradient(top,#006bb0,#0089e3),#0089e3;background:-moz-linear-gradient(top,#006bb0,#0089e3),#0089e3;background:-o-linear-gradient(top,#006bb0,#0089e3),#0089e3;background:linear-gradient(top,#006bb0,#0089e3),#0089e3;border-top:1px solid #005b96;border-bottom:1px solid #0099fc;}
@media all and (max-width:767px) {
  .full-campaign #campaign-area{background-image:none !important;}.full-campaign #full-campaign-image{display:none;}#logo{padding-top:20px;}
}
@media all and (min-width:768px) {
  .full-campaign #campaign-area{background-size:100% auto;background-repeat:no-repeat;background-position:center;background-repeat:no-repeat;}.full-campaign .full-campaign-link{display:block;height:100%;overflow:hidden;position:absolute;width:100%;z-index:9;}.full-campaign #navigation{position:relative;z-index:999;}.full-campaign #full-campaign-image{height:auto;position:relative;width:100%;}.full-campaign #header .region-header{z-index:1999;}.full-campaign #header-campaign{display:none;}.full-campaign #logo_compact{display:block;height:85%;left:0;margin-top:7px;margin-left:7px;position:relative;top:0;z-index:99;}.full-campaign #logo{display:none;}
}
@media all and (min-width:960px) {
  .full-campaign #navigation-wrapper{background:none;}.full-campaign #header{min-height:204px;}.full-campaign #header .region-header{bottom:-38px;height:38px;padding:0;margin:0;position:absolute;right:10px;width:24%;}.full-campaign #header #views-exposed-form-hsl-solr-search-solr-search{-webkit-border-radius:14px 14px 0px 0px;-moz-border-radius:14px 14px 0px 0px;-ms-border-radius:14px 14px 0px 0px;-o-border-radius:14px 14px 0px 0px;border-radius:14px 14px 0px 0px;border:1px solid #fff;border-bottom-width:0px;box-sizing:border-box;height:41px;padding-bottom:0;padding-top:6px;}.full-campaign #header #views-exposed-form-hsl-solr-search-solr-search #edit-keywords-wrapper{display:inline-block;margin-right:2%;padding:0;width:73%;}.full-campaign #header #views-exposed-form-hsl-solr-search-solr-search #edit-keywords-wrapper label{display:none;}.full-campaign #header #views-exposed-form-hsl-solr-search-solr-search #edit-keywords-wrapper .form-text{font-size:12px;height:26px;line-height:26px;padding:0% 2%;width:96%;}.full-campaign #header #views-exposed-form-hsl-solr-search-solr-search .views-submit-button{display:inline-block;width:25%;}.full-campaign #header #views-exposed-form-hsl-solr-search-solr-search .views-submit-button .form-submit{background-position:50% 10%;box-sizing:border-box;margin:0;height:26px;width:100%;}.full-campaign #header #views-exposed-form-hsl-solr-search-solr-search .views-submit-button .form-submit:hover{background-position:50% 82%;}.full-campaign #header #logo_compact{height:90%;}
}
#logo-top,#search-toggle,#search-close{display:none;}
@media all and (min-width:769px) and (max-width:1199px) {
  .front.campaign #search-toggle,.front.campaign #search-close{display:block;}.front.campaign #header .region-header{float:right;padding:20px 0 0 5px;position:absolute;width:100%;}.front.campaign #header .region-header #views-exposed-form-hsl-solr-search-solr-search{-webkit-box-shadow:0 0 0 4px rgba(0,0,0,0.2);-moz-box-shadow:0 0 0 4px rgba(0,0,0,0.2);box-shadow:0 0 0 4px rgba(0,0,0,0.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #999999;display:none;position:absolute;right:0;top:10px;z-index:7;}.front.campaign #header .region-header #views-exposed-form-hsl-solr-search-solr-search #edit-keywords{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-right:35px;width:100%;}.front.campaign #header .region-header #search-toggle{-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;background-image:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/search_icon.png);background-position:50% 0%;display:block;float:right;height:34px;margin-right:10px;margin-top:10px;position:relative;text-indent:-9999px;width:75px;z-index:2;}.front.campaign #header .region-header #search-toggle:hover{background-position:50% 90%;}.front.campaign #header .region-header #search-toggle:active,.front.campaign #header .region-header #search-toggle:focus{outline:none;}.front.campaign #header .region-header #search-close{background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/hsl-sprite.png?20160401) -385px 0 transparent;color:#007ac9;display:block;float:right;font-size:30px;height:20px;margin:10px 0 0;overflow:hidden;position:absolute;text-indent:-999px;right:10px;top:0;width:20px;}.front.campaign .region-header{padding:48px 0 0 45px;position:absolute;width:100%;float:left;bottom:-35px;top:auto;right:10px;}.front.campaign .region-header #views-exposed-form-hsl-solr-search-solr-search{position:relative;}.front.campaign .region-header #views-exposed-form-hsl-solr-search-solr-search .form-submit{margin-top:39px;}#header .region-header{padding:48px 0 0 45px;position:relative;width:auto;float:left;}#header .region-header #views-exposed-form-hsl-solr-search-solr-search{position:relative;}#header .region-header #views-exposed-form-hsl-solr-search-solr-search .form-submit{margin-top:39px;}
}
@media all and (max-width:1023px) {
  .front.campaign #search-toggle,.front.campaign #search-close{display:block;}.front.campaign #header .region-header{float:right;padding:20px 0 0 5px;position:absolute;width:100%;}.front.campaign #header .region-header #views-exposed-form-hsl-solr-search-solr-search{-webkit-box-shadow:0 0 0 4px rgba(0,0,0,0.2);-moz-box-shadow:0 0 0 4px rgba(0,0,0,0.2);box-shadow:0 0 0 4px rgba(0,0,0,0.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #999999;display:none;position:absolute;right:0;top:10px;z-index:7;}.front.campaign #header .region-header #views-exposed-form-hsl-solr-search-solr-search #edit-keywords{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-right:35px;width:100%;}.front.campaign #header .region-header #search-toggle{-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;background-image:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/search_icon.png);background-position:50% 0%;display:block;float:right;height:34px;margin-right:10px;margin-top:10px;position:relative;text-indent:-9999px;width:75px;z-index:2;}.front.campaign #header .region-header #search-toggle:hover{background-position:50% 90%;}.front.campaign #header .region-header #search-toggle:active,.front.campaign #header .region-header #search-toggle:focus{outline:none;}.front.campaign #header .region-header #search-close{background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/hsl-sprite.png?20160401) -385px 0 transparent;color:#007ac9;display:block;float:right;font-size:30px;height:20px;margin:10px 0 0;overflow:hidden;position:absolute;text-indent:-999px;right:10px;top:0;width:20px;}.front.campaign .region-header{padding:48px 0 0 45px;position:absolute;width:100%;float:left;bottom:-35px;top:auto;right:10px;}.front.campaign .region-header #views-exposed-form-hsl-solr-search-solr-search{position:relative;}.front.campaign .region-header #views-exposed-form-hsl-solr-search-solr-search .form-submit{margin-top:39px;}
}
@media all and (max-width:767px) {
  #search-toggle,#search-close{display:block;}#header .region-header{float:right;padding:0;position:absolute;width:100%;}#header .region-header #views-exposed-form-hsl-solr-search-solr-search{-webkit-box-shadow:0 0 0 4px rgba(0,0,0,0.2);-moz-box-shadow:0 0 0 4px rgba(0,0,0,0.2);box-shadow:0 0 0 4px rgba(0,0,0,0.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #999999;display:none;position:absolute;right:0;top:10px;z-index:7;}#header .region-header #views-exposed-form-hsl-solr-search-solr-search #edit-keywords{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-right:35px;width:100%;}#header .region-header #search-toggle{-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;background-image:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/search_icon.png);background-position:50% 0%;display:block;float:right;height:34px;margin-right:10px;margin-top:10px;position:relative;text-indent:-9999px;width:75px;z-index:2;}#header .region-header #search-toggle:hover{background-position:50% 90%;}#header .region-header #search-toggle:active,#header .region-header #search-toggle:focus{outline:none;}#header .region-header #search-close{background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/hsl-sprite.png?20160401) -385px 0 transparent;color:#007ac9;display:block;float:right;font-size:30px;height:20px;margin:10px 0 0;overflow:hidden;position:absolute;text-indent:-999px;right:10px;top:0;width:20px;}#header{min-height:120px;}#header #logo{max-width:200px;}#header .region-header{padding:20px 0 0 5px;position:absolute;width:100%;float:left;right:0;top:0;}#header .region-header #views-exposed-form-hsl-solr-search-solr-search .form-submit{margin-top:38px;}.full-campaign #header{min-height:120px;}.full-campaign #header #logo{max-width:200px;}.full-campaign #header .region-header{padding:20px 0 0 5px;position:absolute;width:100%;float:left;top:0;right:0;}.full-campaign #header .region-header #views-exposed-form-hsl-solr-search-solr-search .form-submit{margin-top:38px;}
}
@media all and (max-width:480px) {
  #header .region-header #views-exposed-form-hsl-solr-search-solr-search .form-submit{margin-top:10px;}
}
#main{clear:both;}#content-top-wrapper{background:#dfedf5;}#content{position:relative;margin-top:20px;}#content #page-title{margin-bottom:0.25752em;overflow:hidden;padding-bottom:5px;}#content #page-title span.title{display:inline-block;vertical-align:middle;max-width:75%;}#content #page-title .matkaketju-logo{display:inline-block;margin-right:25px;margin-top:0;vertical-align:middle;width:120px;}
@media all and (max-width:480px) {
  body.campaign #content{margin-top:0;}
}
.page-panels #page-title{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);}.page-user-lines.page-panels #page-title{position:static !important;width:auto;height:auto;}.breadcrumb ol{margin:0;padding:0;}.breadcrumb li{display:inline;list-style-type:none;margin:0;padding:0;}h1.title,h2.node-title,h2.block-title,h2.title,h2.comment-form,h3.title{margin:0;}h1.title span.hide{display:none;}table{border-collapse:collapse;border:0 none;margin-top:0;width:100%;}table tr:nth-of-type(odd),table tr.odd{background:#eeeeee;}table th{background:#3d454f;color:white;font-weight:bold;}table td,table th{padding:6px;border:1px solid #cccccc;text-align:left;}table.matkakortti{border-collapse:separate;border-spacing:0px 20px;vertical-align:top;}table.matkakortti td{border-right:2px solid #dfedf5;border-left:0px;border-top:2px solid #dfedf5;border-bottom:0px;}table.matkakortti th{background-color:white;color:#007ac9;border:0;padding:0px 6px;font-size:16.003px;}table.matkakortti thead tr{border:0;vertical-align:bottom;}table.matkakortti tbody tr td:first-child{font-weight:bold;color:#007ac9;}table.matkakortti tbody tr td:last-child{border-right:0;}table.matkakortti tr,table.matkakortti tr.odd{background-color:white;vertical-align:top;}table.matkakortti ul{margin:0 0 0 18px;padding:0;}table.remove-styles tr:nth-of-type(odd),table.remove-styles tr.odd{background:transparent;}table.remove-styles th{background:transparent;color:#333333;font-weight:normal;}table.remove-styles td,table.remove-styles th{border:1px solid transparent;}table.align-top td{vertical-align:top;}
@media all and (min-width:769px) and (max-width:1199px) {
  #header{padding-left:20px;}#navigation-wrapper,#main{padding-left:10px;padding-right:10px;}#content-top{padding-left:20px;}
}
@media all and (max-width:767px) {
  table.matkakortti{display:block;}table.matkakortti tbody tr td:first-child{font-weight:normal;color:inherit;}table.matkakortti td.responsive-table-heading{border:0px;padding:0 0 0 0;}table.matkakortti td.responsive-table-heading p{margin:0 0 0 0;padding:0 0 0 0;line-height:12px;color:#007ac9;font-weight:bold;}table.matkakortti td{padding:5px;}table.matkakortti p{padding:0 0 0 0;margin:0 0 0 0;}
}
div.messages{-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;margin:1.5em 0;}div.messages ul{margin-top:0;margin-bottom:0;}div.messages a.messageclose{text-indent:-10000px;height:18px;width:18px;}div.status,.ok{color:#00985f;}div.status{border-color:#64be14;}div.error,table tr.error{background-color:#f4deea;}div.error,.error{color:#dc0451;}div.error{border-color:#f092cd;}.marker,.form-required{color:#dc0451;}ul.inline{display:inline;padding:0;}ul.inline li{display:inline;list-style-type:none;padding:0 1em 0 0;}#back-to-top{border-top:2px solid #dfedf5;display:block;margin:20px 0 -20px;padding:20px 5px;clear:both;}span.field-label{padding:0 1em 0 0;}.item-list .pager{padding:0;}.item-list .pager li{padding:0 0.5em;}a.button-icon{-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;background:#dfedf5;border:1px solid #b8d7e9;color:#007ac9;font-family:"Proxima Nova Soft Regular",Arial,Helvetica,"Nimbus Sans L",sans-serif;font-size:19.8055px;display:block;height:23px;line-height:23px;margin:0 10px 10px 0;padding:6px 15px 6px 9px;cursor:pointer;white-space:nowrap;outline:none;}a.button-icon:hover{background:#ebf4f9;}a.button-icon:active,a.button-icon:focus,a.button-icon.layer-hidden{background:#cce2ef;border:1px solid #a5cce3;}a.button-icon span{padding-left:28px;background-repeat:no-repeat;background-size:auto 26px;outline:none;}a.button-icon.disabled{background-color:#efefef;cursor:default;text-decoration:none;border-color:#ccc;color:#ccc;}.sidebars{margin-top:20px;}#footer-wrapper{background:#3d454f;color:#cccccc;margin-top:20px;}#footer-wrapper .panel-pane{padding:0 0 30px;}#footer-wrapper .logo-box.panel-pane:first-child{min-height:100px;padding:0;}#footer-wrapper a{color:#cccccc;}#footer-wrapper a:after{content:'\203A';font-size:1em;margin-left:5px;position:absolute;}#footer-wrapper p{margin:5px 0;padding-bottom:5px;border-bottom:1px dotted #646a72;}#footer-wrapper h2,#footer-wrapper h3,#footer-wrapper h4{color:#cccccc;}#footer-wrapper h2 a,#footer-wrapper h3 a,#footer-wrapper h4 a{color:#ffffff;}#footer-wrapper h2{border-bottom:4px double #646a72;color:#cccccc;font-size:21.996px;margin:0 0 10px;padding:7px 0;}#footer-wrapper h3{border-bottom:4px double #646a72;font-size:16.003px;margin:0;padding:7px 0;}#footer-wrapper .feedback-box,#footer-wrapper .contact-box,#footer-wrapper .customer-service-box,#footer-wrapper .newsletter-box{border-top:1px dotted #646a72;padding-bottom:5px;padding-top:5px;}#footer-wrapper .feedback-box h2,#footer-wrapper .feedback-box h3,#footer-wrapper .contact-box h2,#footer-wrapper .contact-box h3,#footer-wrapper .customer-service-box h2,#footer-wrapper .customer-service-box h3,#footer-wrapper .newsletter-box h2,#footer-wrapper .newsletter-box h3{border:0 none;margin:0;}#footer-wrapper .feedback-box .pane-content,#footer-wrapper .contact-box .pane-content,#footer-wrapper .customer-service-box .pane-content,#footer-wrapper .newsletter-box .pane-content{margin-left:60px;}#footer-wrapper .feedback-box .pane-content:before,#footer-wrapper .contact-box .pane-content:before,#footer-wrapper .customer-service-box .pane-content:before,#footer-wrapper .newsletter-box .pane-content:before{content:" ";display:block;float:left;margin-left:-60px;height:31px;width:33px;}#footer-wrapper .feedback-box .pane-content:before{background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/hsl-sprite.png?20160401) no-repeat -750px 6px transparent;}#footer-wrapper .customer-service-box .pane-content:before{background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/hsl-sprite.png?20160401) no-repeat -750px -205px transparent;}#footer-wrapper .newsletter-box .pane-content:before{background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/hsl-sprite.png?20160401) no-repeat -750px -64px transparent;}#footer-wrapper .contact-box .pane-content:before{background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/hsl-sprite.png?20160401) no-repeat -750px -272px transparent;height:35px;width:35px;}#footer-wrapper ul{margin:0;padding:0;}#footer-wrapper ul li{border-bottom:1px dotted #646a72;list-style-type:none;padding:5px 5px;}#footer-wrapper ul li a{display:block;margin-left:10px;}#footer-wrapper ul li a:after{content:"";}#footer-wrapper ul li a:before{content:'\203A';float:left;font-size:1.5em;margin-left:-10px;}#footer-wrapper a.facebook,#footer-wrapper a.youtube,#footer-wrapper a.twitter{background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/hsl-sprite.png?20160401) no-repeat -9999px -9999px transparent;display:block;height:21px;line-height:21px;padding-left:60px;}#footer-wrapper a.facebook{background-position:-955px 0;height:40px;line-height:40px;}#footer-wrapper a.youtube{background-position:-955px -68px;}#footer-wrapper a.twitter{background-position:-955px -140px;}
@media all and (max-width:480px) {
  #footer-wrapper .panel-col-second .panel-pane,#footer-wrapper .panel-col-third .panel-pane,#footer-wrapper .panel-col-fourth .panel-pane{padding:0;}#footer-wrapper .panel-col-second .panel-pane .pane-content > *,#footer-wrapper .panel-col-third .panel-pane .pane-content > *,#footer-wrapper .panel-col-fourth .panel-pane .pane-content > *{display:none;}#footer-wrapper .panel-col-second .panel-pane .pane-content h2,#footer-wrapper .panel-col-second .panel-pane .pane-content h3,#footer-wrapper .panel-col-third .panel-pane .pane-content h2,#footer-wrapper .panel-col-third .panel-pane .pane-content h3,#footer-wrapper .panel-col-fourth .panel-pane .pane-content h2,#footer-wrapper .panel-col-fourth .panel-pane .pane-content h3{border-bottom:1px dotted #646a72;display:block;margin-top:10px;}#footer-wrapper .panel-col-second .panel-pane .pane-content h2 a,#footer-wrapper .panel-col-second .panel-pane .pane-content h3 a,#footer-wrapper .panel-col-third .panel-pane .pane-content h2 a,#footer-wrapper .panel-col-third .panel-pane .pane-content h3 a,#footer-wrapper .panel-col-fourth .panel-pane .pane-content h2 a,#footer-wrapper .panel-col-fourth .panel-pane .pane-content h3 a{display:block;}
}
#footer-wrapper .footer-blocks-wrapper #footer-blocks{padding-top:25px;}#footer-wrapper .footer-block-wrapper{background:#363e46;clear:both;color:#ffffff;overflow:hidden;padding:8px 0;}#footer-wrapper .footer-block-wrapper #footer p,#footer-wrapper .footer-block-wrapper #footer .block{margin:0;}.cke_panel_block,.cke_panel_listItem{background:#fff;}body.page-search-solr #content-top{padding-top:10px;}#sales-point-map .hsl-inline-columns-row-wrapper .pane-content{font-size:0.923em;line-height:1.41678em;}#sales-point-map .hsl-inline-columns-row-wrapper{padding:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;}#sales-point-map #salespoints-panes-ticketimage{text-align:center;}body.no-footer-padding #footer-wrapper{margin-top:0;}body.no-footer-padding #page{padding-bottom:0;}
@media all and (min-width:800px) {
  .page-tickets-and-fares-sales-points .region-sidebar-second,.page-help-and-info-park-and-ride .region-sidebar-second{padding-left:0;}.page-tickets-and-fares-sales-points #content,.page-help-and-info-park-and-ride #content{padding-right:0;}.page-tickets-and-fares-sales-points #footer-wrapper,.page-help-and-info-park-and-ride #footer-wrapper{margin-top:0;}.page-tickets-and-fares-sales-points #page,.page-help-and-info-park-and-ride #page{padding-bottom:0;}#sales-point-map .pane-views-3a572dd896d3740029186efe8cb18504{padding-left:0;}#sales-point-map .pane-ticket-sales-points{padding-right:0;padding-left:5px;}#sales-point-map .hsl-pane-inline{margin-bottom:10px;}#sales-point-map .hsl-pane-3{border-right:3px solid #dfedf5;}#sales-point-map .salespoints-panes-layertoggles .pane-content{margin:0 0 10px 0;}#sales-point-map #salespoints-panes-ticketimage{margin-bottom:10px;}
}
#hsl_ticket_sales_points_single_tickets .button-icon span{background-image:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/map_icon_blue_and_pink.png);}#hsl_ticket_sales_points_sales_point .button-icon span{background-image:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/map_icon_balloon.png);}#hsl_ticket_sales_points_service_point .button-icon span{background-image:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/map_icon_hsl.png);}
@media all and (max-width:480px) {
  #sales-point-map .pane-ticket-sales-points{padding-right:10px;padding-left:10px;}#sales-point-map #openlayers-container-openlayers-map,#sales-point-map #openlayers-map{height:400px !important;}
}
@media all and (min-width:481px) and (max-width:959px) {
  #sales-point-map .button-icon{font-size:0.923em;line-height:1.41678em;}#sales-point-map .button-icon span{background-size:auto 16px;padding-left:20px;}
}
#block-hsl-ticketcalc-hsl-ticketcalc-areachooser{margin-bottom:0;}#block-hsl-ticketcalc-hsl-ticketcalc-areachooser .areachooser-map-container{display:none;background-color:white;padding:0;width:465px;-webkit-box-shadow:0 0 0 4px rgba(0,0,0,0.2);-moz-box-shadow:0 0 0 4px rgba(0,0,0,0.2);box-shadow:0 0 0 4px rgba(0,0,0,0.2);border:1px solid #999999;position:absolute;z-index:10;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;-o-border-radius:16px;border-radius:16px;}#block-hsl-ticketcalc-hsl-ticketcalc-areachooser .areachooser-map-container .areachooser-list{padding:0 0 0 0;margin:5px 0 0 10px;width:160px;}#block-hsl-ticketcalc-hsl-ticketcalc-areachooser .areachooser-map-container .areachooser-list li{list-style-type:none;background-color:white;margin:2px 0;padding:7px 10px;cursor:pointer;font-size:11.999px;color:#007ac9;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;border:1px solid white;}#block-hsl-ticketcalc-hsl-ticketcalc-areachooser .areachooser-map-container .areachooser-list li:hover{background-color:#f092cd;color:white;border:1px solid #f092cd;}#block-hsl-ticketcalc-hsl-ticketcalc-areachooser .areachooser-map-container .areachooser-list li.areachooser-highlight{background-color:white;border:1px solid #007ac9;}#block-hsl-ticketcalc-hsl-ticketcalc-areachooser .areachooser-map-container .areachooser-list li.areachooser-highlight:hover{background-color:#f092cd;color:white;border:1px solid #f092cd;}#block-hsl-ticketcalc-hsl-ticketcalc-areachooser .areachooser-map-container .column{float:left;}#block-hsl-ticketcalc-hsl-ticketcalc-areachooser .areachooser-map-container #areachooser-map-holder{width:280px;height:280px;}#block-hsl-ticketcalc-hsl-ticketcalc-areachooser .areachooser-map-container #areachooser-map-holder.area-4{background-position:0 -280px;}#block-hsl-ticketcalc-hsl-ticketcalc-areachooser .areachooser-map-container #areachooser-map-holder.area-5{background-position:0 -560px;}#block-hsl-ticketcalc-hsl-ticketcalc-areachooser .areachooser-map-container #areachooser-map-holder.area-6{background-position:0 -840px;}#block-hsl-ticketcalc-hsl-ticketcalc-areachooser .areachooser-map-container #areachooser-map-holder.area-7{background-position:0 -1120px;}#block-hsl-ticketcalc-hsl-ticketcalc-areachooser .areachooser-map-container #areachooser-map-holder.area-8{background-position:0 -1400px;}#block-hsl-ticketcalc-hsl-ticketcalc-areachooser .areachooser-map-container #areachooser-map-holder.area-9{background-position:0 -1680px;}#block-hsl-ticketcalc-hsl-ticketcalc-areachooser .areachooser-map-container #areachooser-map-holder.area-10{background-position:0 -1960px;}#block-hsl-ticketcalc-hsl-ticketcalc-areachooser .areachooser-lang-fi #areachooser-map-holder{background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/hslfi_ticket_area_map-fi.png) no-repeat 0 0 transparent;}#block-hsl-ticketcalc-hsl-ticketcalc-areachooser .areachooser-lang-sv #areachooser-map-holder{background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/hslfi_ticket_area_map-sv.png) no-repeat 0 0 transparent;}#block-hsl-ticketcalc-hsl-ticketcalc-areachooser .areachooser-lang-en #areachooser-map-holder{background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/hslfi_ticket_area_map-fi.png) no-repeat 0 0 transparent;}#quicktabs-container-tickets_and_fares .form-item-area .field-suffix{display:inline-block;}#quicktabs-container-tickets_and_fares .form-item-area .areachooser-map-info{font-family:Helvetica,Arial,"Nimbus Sans L",sans-serif;font-size:13px;float:right;cursor:pointer;}#quicktabs-container-tickets_and_fares .form-item-area .areachooser-map-info:after{background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/hsl-sprite.png?20160401) repeat-y -250px -368px transparent;content:'';display:inline;float:right;height:16px;width:16px;position:absolute;top:12px;}#quicktabs-container-tickets_and_fares .form-item-area .areachooser-map-info:hover,#quicktabs-container-tickets_and_fares .form-item-area .areachooser-map-info:active
#quicktabs-container-tickets_and_fares .form-item-area .areachooser-map-info:focus{text-decoration:none;}#quicktabs-container-tickets_and_fares .form-item-area .areachooser-map-info.areachooser-map-open:after{background-position:-250px -328px;}
@media all and (max-width:767px) {
  .areachooser-map-info,.areachooser-map-container{display:none;}
}
body.node-type-campaign-page{}body.node-type-campaign-page .block-hsl-lang-switcher{display:none;}body.node-type-campaign-page .panels-add-content-modal .panels-categories-box{display:block;}body.node-type-campaign-page #content,body.node-type-campaign-page #main{margin-top:0;padding:0;}body.node-type-campaign-page #page{padding-bottom:100px;}body.node-type-campaign-page #logo_campaign_pages{display:block;position:absolute;z-index:99;margin-top:10px;margin-left:15px;width:7%;}body.node-type-campaign-page.page-node-7214 #logo_campaign_pages,body.node-type-campaign-page.page-node-7238 #logo_campaign_pages,body.node-type-campaign-page.page-node-7239 #logo_campaign_pages{display:none;}body.node-type-campaign-page .hsl-2col-bricks .panel-col-top,body.node-type-campaign-page .hsl-2col-bricks .center-wrapper,body.node-type-campaign-page .hsl-2col-bricks .panel-col-bottom{border-bottom:0px solid #ffffff;}body.node-type-campaign-page .panels-ipe-editing{position:relative;z-index:100;}body.node-type-campaign-page .panel-display{-webkit-border-radius:0 0 30px 30px;-moz-border-radius:0 0 30px 30px;-ms-border-radius:0 0 30px 30px;-o-border-radius:0 0 30px 30px;border-radius:0 0 30px 30px;padding-bottom:3em;font-family:"Proxima Nova Soft Regular",Arial,Helvetica,"Nimbus Sans L",sans-serif;}body.node-type-campaign-page .panel-display .panel-panel{padding:0 2em;}body.node-type-campaign-page .panel-display .panel-panel > *,body.node-type-campaign-page .panel-display .panel-panel .panels-ipe-region > .panels-ipe-sort-container > .panels-ipe-portlet-wrapper{padding:0;}body.node-type-campaign-page .panel-display .panel-panel .panel-col-fullspan-internal{padding:0;}body.node-type-campaign-page .panel-display .panel-panel .panel-col-second-internal{padding:0 2em;}body.node-type-campaign-page .panel-display .panel-panel .pane-node-field-header-image{padding:0;}body.node-type-campaign-page .panel-display .panel-panel .pane-node-field-header-image .field-header-image{margin:0 -2em;}body.node-type-campaign-page .panel-display .panel-panel .pane-hsl-pane-embed-video{margin:0 -2em;}body.node-type-campaign-page .panel-display .panel-panel .pane-content h1{font-size:59.995px;line-height:64.995px;}body.node-type-campaign-page .panel-display .panel-panel .pane-content h1 img{vertical-align:middle;}body.node-type-campaign-page .panel-display .panel-panel .field-campaign-ingress{font-size:21.996px;line-height:26.996px;}body.node-type-campaign-page .panel-display .panel-panel .pane-node-body{font-family:"Proxima Nova Soft Regular",Arial,Helvetica,"Nimbus Sans L",sans-serif;font-size:16.003px;line-height:21.003px;}body.node-type-campaign-page .panel-display .panel-panel .form-item{padding:0.3em 0;margin:0;}body.node-type-campaign-page .panel-display .panel-panel .form-item input[type="checkbox"],body.node-type-campaign-page .panel-display .panel-panel .form-item input[type="radio"]{-webkit-box-sizing:padding-box;-moz-box-sizing:padding-box;box-sizing:padding-box;}body.node-type-campaign-page .panel-display .panel-panel .form-item label{font-size:16.003px;}body.node-type-campaign-page .panel-display .panel-panel .form-item.form-item-use-my-hsl-info{text-align:right;padding:0 3% 0 0;margin:-20px 0 3px;}body.node-type-campaign-page .panel-display .panel-panel .form-item.form-type-textfield label,body.node-type-campaign-page .panel-display .panel-panel .form-item.webform-container-inline label,body.node-type-campaign-page .panel-display .panel-panel .form-item.form-type-textarea label,body.node-type-campaign-page .panel-display .panel-panel .form-item.form-type-emailfield label{display:inline-block;width:auto;}
@media all and (min-width:768px) {
  body.node-type-campaign-page .panel-display .panel-panel .form-item.form-type-textfield label,body.node-type-campaign-page .panel-display .panel-panel .form-item.webform-container-inline label,body.node-type-campaign-page .panel-display .panel-panel .form-item.form-type-textarea label,body.node-type-campaign-page .panel-display .panel-panel .form-item.form-type-emailfield label{width:33%;}
}
body.node-type-campaign-page .panel-display .panel-panel .form-item.form-type-textfield input,body.node-type-campaign-page .panel-display .panel-panel .form-item.webform-container-inline input,body.node-type-campaign-page .panel-display .panel-panel .form-item.form-type-textarea input,body.node-type-campaign-page .panel-display .panel-panel .form-item.form-type-emailfield input{width:100%;}body.node-type-campaign-page .panel-display .panel-panel .form-item.form-type-textfield .form-textarea-wrapper,body.node-type-campaign-page .panel-display .panel-panel .form-item.webform-container-inline .form-textarea-wrapper,body.node-type-campaign-page .panel-display .panel-panel .form-item.form-type-textarea .form-textarea-wrapper,body.node-type-campaign-page .panel-display .panel-panel .form-item.form-type-emailfield .form-textarea-wrapper{width:63%;display:inline-block;}body.node-type-campaign-page .panel-display .panel-panel .form-item.form-type-textarea > label{vertical-align:top;}body.node-type-campaign-page .panel-display .panel-panel .form-item label{font-weight:normal;}body.node-type-campaign-page .panel-display .panel-panel form{padding-top:20px;position:relative;padding-bottom:4em;}body.node-type-campaign-page .panel-display .panel-panel form#comment-form{padding-bottom:5em;}body.node-type-campaign-page .panel-display .panel-panel form#comment-form textarea{color:#3d454f;}body.node-type-campaign-page .panel-display .panel-panel #edit-submit,body.node-type-campaign-page .panel-display .panel-panel #edit-submit--2{position:absolute;bottom:0;right:0;color:#333333;text-shadow:none;background-image:none;border-top:1px solid rgba(255,255,255,0.2);border-bottom:1px solid rgba(0,0,0,0.5);-webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.9);-moz-box-shadow:0px 0px 3px rgba(0,0,0,0.9);box-shadow:0px 0px 3px rgba(0,0,0,0.9);}body.node-type-campaign-page .panel-display .panel-panel #edit-preview{display:none;}body.node-type-campaign-page .panel-display .panel-panel .pane-node-comments .field-comment-body{background-color:transparent;}body.node-type-campaign-page .panel-display .panel-panel textarea{color:#3d454f;}body.node-type-campaign-page .panel-display .panel-panel form#eck-entity-form-add-pre-registration-pre-registration .dof{font-size:15.002px;}body.node-type-campaign-page .panel-display .panel-panel form#eck-entity-form-add-pre-registration-pre-registration .dof a:link{text-decoration:underline;}body.node-type-campaign-page .panel-display .panel-panel form#eck-entity-form-add-pre-registration-pre-registration .form-required{display:none;}body.node-type-campaign-page .panel-display .panel-panel form#eck-entity-form-add-pre-registration-pre-registration #edit-field-terms{margin-top:2em;}body.node-type-campaign-page .panel-display .panel-panel form#eck-entity-form-add-pre-registration-pre-registration .form-item-field-terms-campaign-2014-und{padding-top:0;}body.node-type-campaign-page .panel-display .panel-panel form#eck-entity-form-add-pre-registration-pre-registration .form-item-field-terms-campaign-2014-und > label{display:none;}body.node-type-campaign-page .panel-display .panel-panel form#eck-entity-form-add-pre-registration-pre-registration .form-item-field-terms-campaign-2014-und a:link{text-decoration:underline;}body.node-type-campaign-page .panel-display .panel-panel form#eck-entity-form-add-pre-registration-pre-registration .form-item-field-allow-notices-und{padding-bottom:0;}body.node-type-campaign-page .panel-display .panel-panel form#eck-entity-form-add-pre-registration-pre-registration .form-item-field-allow-notices-und > label{display:none;}body.node-type-campaign-page .panel-display .panel-panel form#eck-entity-form-add-pre-registration-pre-registration .form-item-field-allow-notices-und #edit-field-allow-notices-und div{margin:0;}body.node-type-campaign-page .panel-display .panel-panel .pane-node-webform .form-item.webform-container-inline label{display:inline-block;width:30%;}body.node-type-campaign-page .panel-display .panel-panel .pane-node-webform .form-item.webform-container-inline input{width:50%;}body.node-type-campaign-page .panel-display .panel-panel .pane-node-webform .form-item.webform-container-inline.compact-form-wrapper label{display:inline-block;width:80%;}body.node-type-campaign-page .panel-display .panel-panel .pane-node-webform .form-item.webform-container-inline.compact-form-wrapper input{width:80%;}body.node-type-campaign-page #panels-dnd-main .panel-display .panel-panel{padding:0;}body.node-type-campaign-page #comment-form{border:0px solid #dddddd;}body.node-type-campaign-page .hsl-rounded-corners-row.transparent{}body.node-type-campaign-page .hsl-rounded-corners-row.transparent .row-title{padding-top:35px;}body.node-type-campaign-page .hsl-rounded-corners-row .row-picto-icon.inside.left{left:0;}body.node-type-campaign-page .hsl-rounded-corners-row.icon-row-background{padding-bottom:140px;}body.node-type-campaign-page .hsl-rounded-corners-row.icon-row-background .row-background{bottom:0;top:auto;z-index:0;opacity:0.4;}body.node-type-campaign-page #footer-wrapper{margin-top:0;}body.node-type-campaign-page.bg-dfedf5 #content .panel-display{background-color:#dfedf5;}body.node-type-campaign-page.bg-007ac9 #content .panel-display{background-color:#007ac9;}body.node-type-campaign-page.bg-00b9e4 #content .panel-display{background-color:#00b9e4;}body.node-type-campaign-page.bg-759eb8 #content .panel-display{background-color:#759eb8;}body.node-type-campaign-page.bg-64be14 #content .panel-display{background-color:#64be14;}body.node-type-campaign-page.bg-00985f #content .panel-display{background-color:#00985f;}body.node-type-campaign-page.bg-f092cd #content .panel-display{background-color:#f092cd;}body.node-type-campaign-page.bg-f4deea #content .panel-display{background-color:#f4deea;}body.node-type-campaign-page.bg-fed100 #content .panel-display{background-color:#fed100;}body.node-type-campaign-page.bg-ff6319 #content .panel-display{background-color:#ff6319;}body.node-type-campaign-page.bg-dc0451 #content .panel-display{background-color:#dc0451;}body.node-type-campaign-page.bg-999 #content .panel-display{background-color:#999;}body.node-type-campaign-page.bg-666#content .panel-display{background-color:#666;}body.node-type-campaign-page.bg-3d454f #content .panel-display{background-color:#3d454f;}body.node-type-campaign-page.bg-ffffff #content .panel-display{background-color:#ffffff;}body.node-type-campaign-page.text-dfedf5 #content .panel-display *{color:#dfedf5;}body.node-type-campaign-page.text-007ac9 #content .panel-display *{color:#007ac9;}body.node-type-campaign-page.text-00b9e4 #content .panel-display *{color:#00b9e4;}body.node-type-campaign-page.text-759eb8 #content .panel-display *{color:#759eb8;}body.node-type-campaign-page.text-64be14 #content .panel-display *{color:#64be14;}body.node-type-campaign-page.text-00985f #content .panel-display *{color:#00985f;}body.node-type-campaign-page.text-f092cd #content .panel-display *{color:#f092cd;}body.node-type-campaign-page.text-f4deea #content .panel-display *{color:#f4deea;}body.node-type-campaign-page.text-fed100 #content .panel-display *{color:#fed100;}body.node-type-campaign-page.text-ff6319 #content .panel-display *{color:#ff6319;}body.node-type-campaign-page.text-dc0451 #content .panel-display *{color:#dc0451;}body.node-type-campaign-page.text-999 #content .panel-display *{color:#999;}body.node-type-campaign-page.text-666 #content .panel-display *{color:#666;}body.node-type-campaign-page.text-3d454f #content .panel-display *{color:#3d454f;}body.node-type-campaign-page.text-ffffff #content .panel-display *{color:#ffffff;}body.node-type-campaign-page.hltx-dfedf5 #content .panel-display form *{color:#dfedf5;}body.node-type-campaign-page.hltx-007ac9 #content .panel-display form *{color:#007ac9;}body.node-type-campaign-page.hltx-00b9e4 #content .panel-display form *{color:#00b9e4;}body.node-type-campaign-page.hltx-759eb8 #content .panel-display form *{color:#759eb8;}body.node-type-campaign-page.hltx-64be14 #content .panel-display form *{color:#64be14;}body.node-type-campaign-page.hltx-00985f #content .panel-display form *{color:#00985f;}body.node-type-campaign-page.hltx-f092cd #content .panel-display form *{color:#f092cd;}body.node-type-campaign-page.hltx-f4deea #content .panel-display form *{color:#f4deea;}body.node-type-campaign-page.hltx-fed100 #content .panel-display form *{color:#fed100;}body.node-type-campaign-page.hltx-ff6319 #content .panel-display form *{color:#ff6319;}body.node-type-campaign-page.hltx-dc0451 #content .panel-display form *{color:#dc0451;}body.node-type-campaign-page.hltx-999 #content .panel-display form *{color:#999;}body.node-type-campaign-page.hltx-666 #content .panel-display form *{color:#666;}body.node-type-campaign-page.hltx-3d454f #content .panel-display form *{color:#3d454f;}body.node-type-campaign-page.hltx-ffffff #content .panel-display form *{color:#ffffff;}body.node-type-campaign-page.hl-dfedf5 #edit-submit{background-color:#dfedf5;}body.node-type-campaign-page.hl-007ac9 #edit-submit{background-color:#007ac9;}body.node-type-campaign-page.hl-00b9e4 #edit-submit{background-color:#00b9e4;}body.node-type-campaign-page.hl-759eb8 #edit-submit{background-color:#759eb8;}body.node-type-campaign-page.hl-64be14 #edit-submit{background-color:#64be14;}body.node-type-campaign-page.hl-00985f #edit-submit{background-color:#00985f;}body.node-type-campaign-page.hl-f092cd #edit-submit{background-color:#f092cd;}body.node-type-campaign-page.hl-f4deea #edit-submit{background-color:#f4deea;}body.node-type-campaign-page.hl-fed100 #edit-submit{background-color:#fed100;}body.node-type-campaign-page.hl-ff6319 #edit-submit{background-color:#ff6319;}body.node-type-campaign-page.hl-dc0451 #edit-submit{background-color:#dc0451;}body.node-type-campaign-page.hl-999 #edit-submit{background-color:#999;}body.node-type-campaign-page.hl-666 #edit-submit{background-color:#666;}body.node-type-campaign-page.hl-3d454f #edit-submit{background-color:#3d454f;}body.node-type-campaign-page.hl-ffffff #edit-submit{background-color:#ffffff;}body.node-type-campaign-page #content .panel-display .form-item input{color:#3d454f;}body.node-type-campaign-page #content .panel-display .panels-ipe-placeholder-content *{color:#3d454f;}body.node-type-campaign-page #content .panel-display .compact-form-wrapper label,body.node-type-campaign-page #content .panel-display .compact-form-wrapper input{color:#3d454f;}.node-type-lottery #block-views-hsl-authors-authors-block,.node-type-lottery #block-views-hsl-lottery-lottery-node,.node-type-lottery #block-views-hsl-lottery-lotteries-active,.node-type-matkaketju-article #block-views-hsl-authors-authors-block,.node-type-matkaketju-article #block-views-hsl-lottery-lottery-node,.node-type-matkaketju-article #block-views-hsl-lottery-lotteries-active{background:#dfedf5;margin:0 -10px 0;overflow:hidden;padding:15px 10px;}.node-type-lottery #block-views-hsl-authors-authors-block#block-views-hsl-authors-authors-block,.node-type-lottery #block-views-hsl-lottery-lottery-node#block-views-hsl-authors-authors-block,.node-type-lottery #block-views-hsl-lottery-lotteries-active#block-views-hsl-authors-authors-block,.node-type-matkaketju-article #block-views-hsl-authors-authors-block#block-views-hsl-authors-authors-block,.node-type-matkaketju-article #block-views-hsl-lottery-lottery-node#block-views-hsl-authors-authors-block,.node-type-matkaketju-article #block-views-hsl-lottery-lotteries-active#block-views-hsl-authors-authors-block{margin-top:124px;}.node-type-lottery #block-views-hsl-authors-authors-block .view-empty,.node-type-lottery #block-views-hsl-authors-authors-block .view-footer,.node-type-lottery #block-views-hsl-lottery-lottery-node .view-empty,.node-type-lottery #block-views-hsl-lottery-lottery-node .view-footer,.node-type-lottery #block-views-hsl-lottery-lotteries-active .view-empty,.node-type-lottery #block-views-hsl-lottery-lotteries-active .view-footer,.node-type-matkaketju-article #block-views-hsl-authors-authors-block .view-empty,.node-type-matkaketju-article #block-views-hsl-authors-authors-block .view-footer,.node-type-matkaketju-article #block-views-hsl-lottery-lottery-node .view-empty,.node-type-matkaketju-article #block-views-hsl-lottery-lottery-node .view-footer,.node-type-matkaketju-article #block-views-hsl-lottery-lotteries-active .view-empty,.node-type-matkaketju-article #block-views-hsl-lottery-lotteries-active .view-footer{margin:0 15px;}.node-type-lottery #block-views-hsl-authors-authors-block .view-content,.node-type-lottery #block-views-hsl-lottery-lottery-node .view-content,.node-type-lottery #block-views-hsl-lottery-lotteries-active .view-content,.node-type-matkaketju-article #block-views-hsl-authors-authors-block .view-content,.node-type-matkaketju-article #block-views-hsl-lottery-lottery-node .view-content,.node-type-matkaketju-article #block-views-hsl-lottery-lotteries-active .view-content{margin:0 15px;}.node-type-lottery #block-views-hsl-authors-authors-block .view-content .taxonomy-term h2,.node-type-lottery #block-views-hsl-lottery-lottery-node .view-content .taxonomy-term h2,.node-type-lottery #block-views-hsl-lottery-lotteries-active .view-content .taxonomy-term h2,.node-type-matkaketju-article #block-views-hsl-authors-authors-block .view-content .taxonomy-term h2,.node-type-matkaketju-article #block-views-hsl-lottery-lottery-node .view-content .taxonomy-term h2,.node-type-matkaketju-article #block-views-hsl-lottery-lotteries-active .view-content .taxonomy-term h2{font-size:1.5235em;line-height:0.94418em;}.node-type-lottery #block-views-hsl-authors-authors-block h2.block-title,.node-type-lottery #block-views-hsl-lottery-lottery-node h2.block-title,.node-type-lottery #block-views-hsl-lottery-lotteries-active h2.block-title,.node-type-matkaketju-article #block-views-hsl-authors-authors-block h2.block-title,.node-type-matkaketju-article #block-views-hsl-lottery-lottery-node h2.block-title,.node-type-matkaketju-article #block-views-hsl-lottery-lotteries-active h2.block-title{border-bottom:4px solid #fff;-webkit-background-clip:padding-box;background-clip:padding-box;margin:0 0 10px 0;padding:10px 15px;}article.node-lottery ul.links{border:0;margin:0;padding:0;}article.node-lottery.node-teaser h3{font-size:1.231em;line-height:1.16853em;}article.node-page h3{margin-top:40px;}
@media all and (min-width:960px) {
  .section-viestinta .field-body #block-views-hsl-news-archive-news-block{padding-left:10px;padding-right:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;float:left;width:33.33333%;margin-left:66.66667%;margin-right:-100%;padding-left:10px;padding-right:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;padding-right:0;padding-top:10px;}.section-viestinta .field-body #block-views-ab846e45d7fa97632be8b44443197de4{padding-left:10px;padding-right:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;float:left;width:33.33333%;margin-left:33.33333%;margin-right:-66.66667%;padding-left:10px;padding-right:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;padding-right:0;padding-top:10px;}.section-viestinta .field-body #block-views-2660d4787a05da6269c2e843066306d4{padding-left:10px;padding-right:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;float:left;width:33.33333%;margin-left:0%;margin-right:-33.33333%;padding-left:10px;padding-right:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;padding-top:10px;padding-right:0;}
}
.campaignPopup{padding-bottom:0.5em;text-align:center;font-size:1.2em;}.campaignPopup > div{margin-bottom:1.5em;}.campaignPopup a.button{-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;border-radius:15px;text-shadow:0px 0px 2px #555555;background:#006bb0;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#0089e3),color-stop(100%,#006bb0)),#006bb0;background:-webkit-linear-gradient(top,#0089e3,#006bb0),#006bb0;background:-moz-linear-gradient(top,#0089e3,#006bb0),#006bb0;background:-o-linear-gradient(top,#0089e3,#006bb0),#006bb0;background:linear-gradient(top,#0089e3,#006bb0),#006bb0;border:0 none;border-top:1px solid #0089e3;border-bottom:1px solid #006bb0;color:#ffffff;font-family:"Proxima Nova Soft Regular",Arial,Helvetica,"Nimbus Sans L",sans-serif;font-size:15.002px;height:30px;margin:0 10px 10px 0;padding:0 15px 0;padding:5px 15px;}.campaignPopup a.button:hover{background:#0074bf;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#0093f2),color-stop(100%,#0074bf)),#0074bf;background:-webkit-linear-gradient(top,#0093f2,#0074bf),#0074bf;background:-moz-linear-gradient(top,#0093f2,#0074bf),#0074bf;background:-o-linear-gradient(top,#0093f2,#0074bf),#0074bf;background:linear-gradient(top,#0093f2,#0074bf),#0074bf;}.campaignPopup a.button:active,.campaignPopup a.button:focus{background:#0089e3;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#006bb0),color-stop(100%,#0089e3)),#0089e3;background:-webkit-linear-gradient(top,#006bb0,#0089e3),#0089e3;background:-moz-linear-gradient(top,#006bb0,#0089e3),#0089e3;background:-o-linear-gradient(top,#006bb0,#0089e3),#0089e3;background:linear-gradient(top,#006bb0,#0089e3),#0089e3;border-top:1px solid #005b96;border-bottom:1px solid #0099fc;}.node-type-blog-post .page-content{font-size:15.002px;line-height:19.8055px;max-width:670px;padding-bottom:1.5em;}
@media all and (min-width:481px) {
  .node-type-blog-post .page-content .field-body{font-size:16.003px;}
}
@media all and (min-width:768px) {
  .node-type-blog-post .page-content .field-body{font-size:17.004px;line-height:21.996px;}
}/**/
.icon-small-sprite,.icon-small-cross-blue,.icon-small-star-blue,.icon-small-star-pink,.icon-small-star-white{background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/icon-small-se8cae0c792.png) no-repeat;}.icon-small-cross-blue{background-position:0 0;}.icon-small-star-blue{background-position:0 -18px;}.icon-small-star-pink{background-position:0 -48px;}.icon-small-star-white{background-position:0 -33px;}
@media (max-width:480px) {
  .section-citybike{font-size:83%;}
}
@media (max-width:480px) {
  .section-citybike h1{font-size:180%;}
}
@media (max-width:480px) {
  .section-citybike h2{font-size:150%;}
}
@media (max-width:480px) {
  .section-citybike h3{font-size:130%;}
}
.section-citybike #content{margin-top:0;}.section-citybike .citybike__authenticate .hsl-rounded-corners-row{padding:0;margin:0;}
@media (min-width:768px) {
  .section-citybike .citybike__authenticate a.button-link{width:50%;max-width:200px;}
}
.section-citybike .hsl-rounded-corners-row.white-outline{border:3px solid white;}.section-citybike .cancel{display:block;text-align:center;font-family:"Proxima Nova Soft Regular",Arial,Helvetica,"Nimbus Sans L",sans-serif;font-size:1.3em;}
@media (min-width:768px) {
  .section-citybike .cancel{float:right;display:inline-block;margin-right:30px;}
}
.page-citybike .citybike-footer-logo{text-align:center;margin-bottom:-25px;background:white;}.page-citybike #main{max-width:800px;}.page-citybike h1{color:#000;margin-bottom:0.5em !important;font-family:"Proxima Nova Soft Bold",Arial,Helvetica,"Nimbus Sans L",sans-serif;margin-top:20px;}.page-citybike-dashboard #main{max-width:1200px;}.hsl-citybike #main,.citybike__dashboard #main,.section-citybike #main{font-size:14.001px;}.hsl-citybike h2,.citybike__dashboard h2,.section-citybike h2{margin-bottom:0.6em;}.hsl-citybike .hsl-rounded-corners-row,.citybike__dashboard .hsl-rounded-corners-row,.section-citybike .hsl-rounded-corners-row{margin-bottom:10px;padding-top:15px;}
@media (min-width:768px) {
  .hsl-citybike .hsl-rounded-corners-row,.citybike__dashboard .hsl-rounded-corners-row,.section-citybike .hsl-rounded-corners-row{padding:20px;margin-bottom:15px;}
}
.hsl-citybike .hsl-rounded-corners-row h2,.hsl-citybike .hsl-rounded-corners-row h3,.citybike__dashboard .hsl-rounded-corners-row h2,.citybike__dashboard .hsl-rounded-corners-row h3,.section-citybike .hsl-rounded-corners-row h2,.section-citybike .hsl-rounded-corners-row h3{margin-top:0;}.hsl-citybike .hsl-rounded-corners-row.error,.citybike__dashboard .hsl-rounded-corners-row.error,.section-citybike .hsl-rounded-corners-row.error{border:1px solid #dc0451;}.hsl-citybike .account_code,.citybike__dashboard .account_code,.section-citybike .account_code{font-family:"Proxima Nova Soft Regular",Arial,Helvetica,"Nimbus Sans L",sans-serif;font-size:3.5em;display:inline-block;width:100%;line-height:50px;}.hsl-citybike a.button-link,.citybike__dashboard a.button-link,.section-citybike a.button-link{font-size:22px;padding:0 25px;display:inline-block;line-height:1.7em;box-sizing:border-box;vertical-align:baseline;height:auto;min-height:38px;}.hsl-citybike a.button-link:hover,.citybike__dashboard a.button-link:hover,.section-citybike a.button-link:hover{text-decoration:none;}.hsl-citybike a.button-link,.hsl-citybike .form-submit,.citybike__dashboard a.button-link,.citybike__dashboard .form-submit,.section-citybike a.button-link,.section-citybike .form-submit{width:100%;text-align:center;min-height:38px;height:auto;white-space:normal;}
@media (min-width:768px) {
  .hsl-citybike a.button-link,.hsl-citybike .form-submit,.citybike__dashboard a.button-link,.citybike__dashboard .form-submit,.section-citybike a.button-link,.section-citybike .form-submit{width:auto;}
}
.hsl-citybike p:last-child,.citybike__dashboard p:last-child,.section-citybike p:last-child{margin-bottom:0;}.hsl-citybike .form-secundary-action-center,.citybike__dashboard .form-secundary-action-center,.section-citybike .form-secundary-action-center{text-align:center;margin-top:20px;display:block;}
@media (min-width:768px) {
  .hsl-citybike .form-secundary-action-center,.citybike__dashboard .form-secundary-action-center,.section-citybike .form-secundary-action-center{text-align:left;margin-top:0;display:inline-block;}
}
.hsl-citybike #main ul,.citybike__dashboard #main ul,.section-citybike #main ul{line-height:20px;margin-top:0;padding-left:18px;}.hsl-citybike #main ul li,.citybike__dashboard #main ul li,.section-citybike #main ul li{margin-bottom:10px;}.citybike__dashboard b,.citybike__dashboard strong{font-weight:bold;}.citybike-registration__steps{background-color:#F7B933;display:inline-block;width:100%;text-align:center;padding:14px 0;margin-bottom:20px;}
@media (min-width:768px) {
  .citybike-registration__steps{padding:18px 0;}
}
.citybike-registration__steps .inner{max-width:800px;padding:0 10px;position:relative;box-sizing:border-box;display:inline-block;width:100%;}.citybike-registration__steps .steps__logo{float:left;width:58px;height:auto;display:inline-block;}
@media (min-width:768px) {
  .citybike-registration__steps .steps__logo{width:116px;}
}
.citybike-registration__steps .steps__text{position:absolute;bottom:-16px;padding-bottom:9px;left:0;padding-left:80px;width:100%;text-align:left;box-sizing:border-box;font-weight:bold;}
@media (min-width:768px) {
  .citybike-registration__steps .steps__text{bottom:-22px;padding-left:150px;padding-bottom:18px;}
}
.citybike-registration__steps .steps__title{color:#333333;text-transform:uppercase;font-size:1.5em;margin-bottom:4px;}
@media (min-width:768px) {
  .citybike-registration__steps .steps__title{margin-bottom:10px;font-size:1.7em;}
}
.citybike-registration__steps .steps__numbering{font-size:1.5em;padding:0;margin:0;}
@media (min-width:768px) {
  .citybike-registration__steps .steps__numbering{font-size:1.7em;}
}
.citybike-registration__steps .step{float:left;position:relative;color:#ac8523;list-style-type:none;display:inline-block;padding:0 14px 0 0;width:34px;height:24px;line-height:24px;text-align:center;background:no-repeat url(//www.hsl.fi/sites/all/themes/custom/hsl/img/citybike-step-divider.png) 100% 50%;}
@media (min-width:480px) {
  .citybike-registration__steps .step{padding:0 20px 0 0;width:40px;}
}
@media (min-width:768px) {
  .citybike-registration__steps .step{width:80px;height:48px;line-height:48px;}
}
.citybike-registration__steps .step:last-child{background:none;padding:0;}.citybike-registration__steps .step--selected{color:#333333;}.citybike-registration__steps .step--selected:after{content:"";display:block;position:absolute;bottom:-12px;width:0;height:0;left:12px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #FFF;}
@media (min-width:480px) {
  .citybike-registration__steps .step--selected:after{left:15px;}
}
@media (min-width:768px) {
  .citybike-registration__steps .step--selected:after{left:30px;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #FFF;bottom:-20px;}
}
.citybike-registration__steps .step--selected .steps__checkmark{opacity:1;}.citybike-registration__steps .step--completed{color:#333333;}.citybike-registration__steps .steps__checkmark{width:20px;opacity:0.5;position:absolute;top:50%;left:50%;margin-left:-10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}.citybike-registration__steps .steps__checkmark.step--selected{opacity:1;}
@media (min-width:768px) {
  .citybike-registration__steps .steps__checkmark{width:39px;}
}
.paragraph--with-checkbox{background-image:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/checkmark.png);background-repeat:no-repeat;background-position:0 50%;background-size:28px;padding:18px 0 18px 35px;margin-top:0;}.hsl-citybike-requirements-page #hsl-citybike-payment-iframe{width:100%;height:520px;border:0;}.citybike__requirements{border-bottom:2px solid #dfedf5;font-size:1.4em;line-height:2.4em;}
@media (min-width:768px) {
  .citybike__requirements .requirements__title{float:left;margin-right:30px;}
}
.citybike__requirements .requirements__list{padding:0;margin:0;}.citybike__requirements .icon{background-repeat:no-repeat;background-position:center left;list-style:none;padding-left:50px;display:inline-block;height:40px;margin-bottom:1em;margin-right:30px;}.citybike__requirements .icon.hsl-account{background-image:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/hsl-tunnus.png);}.citybike__requirements .icon.payment-card{background-image:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/payment-card.png);}
@media (min-width:768px) {
  .citybike__authenticate > div{width:49%;margin-right:2%;float:left;display:inline-block;box-sizing:border-box;}.citybike__authenticate > div:nth-child(2n){margin-right:0;}
}
.citybike__pin-creation-form input[type="password"],.pin-creation-form__primary input[type="password"]{box-sizing:border-box;width:95%;float:left;clear:left;border:1px solid #ddd;}
@media (min-width:768px) {
  .citybike__pin-creation-form input[type="password"],.pin-creation-form__primary input[type="password"]{width:70%;}
}
.citybike__pin-creation-form #edit-birth-date,.pin-creation-form__primary #edit-birth-date{box-sizing:border-box;width:95%;float:left;clear:left;white-space:nowrap;}.citybike__pin-creation-form #edit-birth-date #edit-birth-date-day,.citybike__pin-creation-form #edit-birth-date #edit-birth-date-year,.pin-creation-form__primary #edit-birth-date #edit-birth-date-day,.pin-creation-form__primary #edit-birth-date #edit-birth-date-year{width:25%;}.citybike__pin-creation-form #edit-birth-date #edit-birth-date-month,.pin-creation-form__primary #edit-birth-date #edit-birth-date-month{width:47%;}
@media (min-width:480px) {
  .citybike__pin-creation-form #edit-birth-date #edit-birth-date-month,.pin-creation-form__primary #edit-birth-date #edit-birth-date-month{width:49%;}
}
@media (min-width:768px) {
  .citybike__pin-creation-form #edit-birth-date,.pin-creation-form__primary #edit-birth-date{width:70%;}
}
.citybike__pin-creation-form .form-type-textfield .date-padding,.citybike__pin-creation-form .form-type-passwordfield .date-padding,.citybike__pin-creation-form .form-type-emailfield .date-padding,.citybike__pin-creation-form .form-type-telfield .date-padding,.citybike__pin-creation-form .form-type-numberfield .date-padding,.citybike__pin-creation-form .form-type-select .date-padding,.citybike__pin-creation-form .form-type-date-popup .date-padding,.pin-creation-form__primary .form-type-textfield .date-padding,.pin-creation-form__primary .form-type-passwordfield .date-padding,.pin-creation-form__primary .form-type-emailfield .date-padding,.pin-creation-form__primary .form-type-telfield .date-padding,.pin-creation-form__primary .form-type-numberfield .date-padding,.pin-creation-form__primary .form-type-select .date-padding,.pin-creation-form__primary .form-type-date-popup .date-padding{float:left;}.citybike__pin-creation-form .form-type-textfield input,.citybike__pin-creation-form .form-type-textfield select,.citybike__pin-creation-form .form-type-passwordfield input,.citybike__pin-creation-form .form-type-passwordfield select,.citybike__pin-creation-form .form-type-emailfield input,.citybike__pin-creation-form .form-type-emailfield select,.citybike__pin-creation-form .form-type-telfield input,.citybike__pin-creation-form .form-type-telfield select,.citybike__pin-creation-form .form-type-numberfield input,.citybike__pin-creation-form .form-type-numberfield select,.citybike__pin-creation-form .form-type-select input,.citybike__pin-creation-form .form-type-select select,.citybike__pin-creation-form .form-type-date-popup input,.citybike__pin-creation-form .form-type-date-popup select,.pin-creation-form__primary .form-type-textfield input,.pin-creation-form__primary .form-type-textfield select,.pin-creation-form__primary .form-type-passwordfield input,.pin-creation-form__primary .form-type-passwordfield select,.pin-creation-form__primary .form-type-emailfield input,.pin-creation-form__primary .form-type-emailfield select,.pin-creation-form__primary .form-type-telfield input,.pin-creation-form__primary .form-type-telfield select,.pin-creation-form__primary .form-type-numberfield input,.pin-creation-form__primary .form-type-numberfield select,.pin-creation-form__primary .form-type-select input,.pin-creation-form__primary .form-type-select select,.pin-creation-form__primary .form-type-date-popup input,.pin-creation-form__primary .form-type-date-popup select{width:95%;box-sizing:border-box;}
@media (min-width:768px) {
  .citybike__pin-creation-form .form-type-textfield input,.citybike__pin-creation-form .form-type-textfield select,.citybike__pin-creation-form .form-type-passwordfield input,.citybike__pin-creation-form .form-type-passwordfield select,.citybike__pin-creation-form .form-type-emailfield input,.citybike__pin-creation-form .form-type-emailfield select,.citybike__pin-creation-form .form-type-telfield input,.citybike__pin-creation-form .form-type-telfield select,.citybike__pin-creation-form .form-type-numberfield input,.citybike__pin-creation-form .form-type-numberfield select,.citybike__pin-creation-form .form-type-select input,.citybike__pin-creation-form .form-type-select select,.citybike__pin-creation-form .form-type-date-popup input,.citybike__pin-creation-form .form-type-date-popup select,.pin-creation-form__primary .form-type-textfield input,.pin-creation-form__primary .form-type-textfield select,.pin-creation-form__primary .form-type-passwordfield input,.pin-creation-form__primary .form-type-passwordfield select,.pin-creation-form__primary .form-type-emailfield input,.pin-creation-form__primary .form-type-emailfield select,.pin-creation-form__primary .form-type-telfield input,.pin-creation-form__primary .form-type-telfield select,.pin-creation-form__primary .form-type-numberfield input,.pin-creation-form__primary .form-type-numberfield select,.pin-creation-form__primary .form-type-select input,.pin-creation-form__primary .form-type-select select,.pin-creation-form__primary .form-type-date-popup input,.pin-creation-form__primary .form-type-date-popup select{width:70%;}
}
.citybike__pin-creation-form .form-type-textfield select,.citybike__pin-creation-form .form-type-passwordfield select,.citybike__pin-creation-form .form-type-emailfield select,.citybike__pin-creation-form .form-type-telfield select,.citybike__pin-creation-form .form-type-numberfield select,.citybike__pin-creation-form .form-type-select select,.citybike__pin-creation-form .form-type-date-popup select,.pin-creation-form__primary .form-type-textfield select,.pin-creation-form__primary .form-type-passwordfield select,.pin-creation-form__primary .form-type-emailfield select,.pin-creation-form__primary .form-type-telfield select,.pin-creation-form__primary .form-type-numberfield select,.pin-creation-form__primary .form-type-select select,.pin-creation-form__primary .form-type-date-popup select{background-color:white;color:#007ac9;font-weight:bold;}.citybike__pin-creation-form .form-type-textfield label,.citybike__pin-creation-form .form-type-passwordfield label,.citybike__pin-creation-form .form-type-emailfield label,.citybike__pin-creation-form .form-type-telfield label,.citybike__pin-creation-form .form-type-numberfield label,.citybike__pin-creation-form .form-type-select label,.citybike__pin-creation-form .form-type-date-popup label,.pin-creation-form__primary .form-type-textfield label,.pin-creation-form__primary .form-type-passwordfield label,.pin-creation-form__primary .form-type-emailfield label,.pin-creation-form__primary .form-type-telfield label,.pin-creation-form__primary .form-type-numberfield label,.pin-creation-form__primary .form-type-select label,.pin-creation-form__primary .form-type-date-popup label{padding-top:0.5em;}.citybike__pin-creation-form .form-type-date-popup .date-padding,.pin-creation-form__primary .form-type-date-popup .date-padding{padding:0;float:left;width:95%;margin-bottom:1.25em;}
@media (min-width:768px) {
  .citybike__pin-creation-form .form-type-date-popup .date-padding,.pin-creation-form__primary .form-type-date-popup .date-padding{width:70%;}
}
.citybike__pin-creation-form .form-type-date-popup .date-padding label,.pin-creation-form__primary .form-type-date-popup .date-padding label{display:none;}.citybike__pin-creation-form .form-type-date-popup .date-padding .description,.pin-creation-form__primary .form-type-date-popup .date-padding .description{display:none;}.citybike__pin-creation-form .form-type-date-popup .form-item,.pin-creation-form__primary .form-type-date-popup .form-item{float:none;}.citybike__pin-creation-form .form-type-date-popup .form-item input,.pin-creation-form__primary .form-type-date-popup .form-item input{margin-right:0;}.citybike__pin-creation-form div.description,.pin-creation-form__primary div.description{display:inline-block;margin-top:0.5em;}
@media (min-width:768px) {
  .citybike__pin-creation-form div.description,.pin-creation-form__primary div.description{margin-top:0.7em;}
}
.citybike__pin-creation-form .form-type-checkbox,.pin-creation-form__primary .form-type-checkbox{position:relative;margin:0;}.citybike__pin-creation-form .form-type-checkbox label.option,.pin-creation-form__primary .form-type-checkbox label.option{display:inline-block;margin-top:4px;}.citybike__pin-creation-form .form-type-checkbox label,.pin-creation-form__primary .form-type-checkbox label{padding-left:35px;margin-bottom:20px;box-sizing:border-box;width:100%;line-height:1.3;}.citybike__pin-creation-form .form-type-checkbox label:before,.pin-creation-form__primary .form-type-checkbox label:before{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;content:"";display:block;float:left;margin-left:-35px;margin-top:-4px;width:24px;height:24px;border:1px solid #DDD;background:#FFF;}.citybike__pin-creation-form .form-type-checkbox .error + label:before,.pin-creation-form__primary .form-type-checkbox .error + label:before{border-color:#f092cd;}.citybike__pin-creation-form .form-type-checkbox input[type="checkbox"],.pin-creation-form__primary .form-type-checkbox input[type="checkbox"]{display:none;margin-bottom:20px;}.citybike__pin-creation-form .form-type-checkbox input[type="checkbox"]:checked ~ label:after,.pin-creation-form__primary .form-type-checkbox input[type="checkbox"]:checked ~ label:after{content:"✓";position:absolute;top:3px;left:5px;font-size:22px;color:#64be14;line-height:1;}.citybike__pin-creation-form .form-type-checkbox input[type="checkbox"]:hover,.citybike__pin-creation-form .form-type-checkbox label:hover,.pin-creation-form__primary .form-type-checkbox input[type="checkbox"]:hover,.pin-creation-form__primary .form-type-checkbox label:hover{cursor:pointer;}.citybike__pin-creation-form #edit-additional-primary-elements label,.pin-creation-form__primary #edit-additional-primary-elements label{display:block;font-weight:normal;float:none;width:80%;text-align:left;color:#999999;padding-right:20px;margin-bottom:0.25em;}.citybike__pin-creation-form #edit-additional-primary-elements label .form-required,.pin-creation-form__primary #edit-additional-primary-elements label .form-required{display:none;}.citybike__pin-creation-form #edit-additional-primary-elements .container-inline-date .form-item,.pin-creation-form__primary #edit-additional-primary-elements .container-inline-date .form-item{width:100%;}.citybike__pin-creation-form #edit-additional-primary-elements .container-inline-date .form-item .form-text,.pin-creation-form__primary #edit-additional-primary-elements .container-inline-date .form-item .form-text{width:100%;}.citybike__pin-creation-form #edit-additional-primary-elements .container-inline-date > .form-item,.pin-creation-form__primary #edit-additional-primary-elements .container-inline-date > .form-item{display:block;}.citybike__pin-creation-form .highlighted-elements,.pin-creation-form__primary .highlighted-elements{background-color:#fff;width:30%;}.citybike__pin-creation-form #service-description-text,.citybike__pin-creation-form #already-registered-text,.pin-creation-form__primary #service-description-text,.pin-creation-form__primary #already-registered-text{color:#999999;font-size:0.85em;}.citybike__pin-creation-form #already-registered-text,.pin-creation-form__primary #already-registered-text{margin-bottom:1.5em;}.citybike__pin-creation-form #service-description-text,.pin-creation-form__primary #service-description-text{margin-bottom:1.5em;padding-left:35px;}.citybike__pin-creation-form .form-item-pin,.pin-creation-form__primary .form-item-pin{display:inline-block;margin:0;width:100%;}.citybike__pin-creation-form .form-item-pin span.field-suffix,.pin-creation-form__primary .form-item-pin span.field-suffix{display:inline-block;margin:10px 0 0 5px;}.citybike__pin-creation-form .form-item-pin #edit-pin,.pin-creation-form__primary .form-item-pin #edit-pin{background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/input-background.png) no-repeat;float:left;font-family:monospace;font-size:21px;letter-spacing:16.5px;padding:0 0 5px 20px;width:230px;height:60px;background-size:100%;border:none;}.citybike__pin-creation-form .form-item-pin #edit-pin::-ms-clear,.pin-creation-form__primary .form-item-pin #edit-pin::-ms-clear{display:none;}.citybike__pin-creation-form .form-item-pin #edit-pin.error,.pin-creation-form__primary .form-item-pin #edit-pin.error{background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/input-background-error.png) no-repeat;background-size:100%;}.pin-creation-form__primary .form-item-pin{margin-bottom:1em;}#hsl-citybike-subscription-selection-form .description{background-image:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/citybike-30min.png);background-repeat:no-repeat;background-position:-20px 45%;background-size:100px;margin-bottom:0;line-height:120%;padding:10px 5px 10px 90px;font-weight:lighter;min-height:45px;min-width:140px;}#hsl-citybike-subscription-selection-form .subscription-select-form__secondary{text-align:center;}#hsl-citybike-subscription-selection-form .subscription-select-form__secondary h2{text-align:left;max-width:500px;}#hsl-citybike-subscription-selection-form .subscription-select-form__secondary img{width:100%;max-width:550px;display:inline-block;margin-bottom:1em;}#hsl-citybike-subscription-selection-form .subscription-select-form__secondary .description{background-image:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/citybike-80e.png);background-position-y:50%;text-align:left;}.subscription__description em{font-style:normal;color:#64be14;}.citybike__subscription__options{display:inline-block;width:100%;}.citybike__subscription__option{box-sizing:border-box;background:#FFF;text-align:center;}
@media (min-width:250px) {
  .citybike__subscription__option{float:left;display:inline-block;width:32.5%;margin-right:1.25%;}
}
.citybike__subscription__option:last-child{margin-right:0;margin-bottom:0;}.citybike__subscription__option.hsl-rounded-corners-row{padding:5px;}
@media (min-width:375px) {
  .citybike__subscription__option.hsl-rounded-corners-row{margin-bottom:10px;}
}
.citybike__subscription__option .option__description{margin-top:0.5em;margin-bottom:0.5em;}.citybike__subscription__option .option__time-left{clear:both;line-height:1em;font-size:1.7em;display:block;margin-bottom:0.1em;}
@media (min-width:480px) {
  .citybike__subscription__option .option__time-left{font-size:2.0em;}
}
@media (min-width:800px) {
  .citybike__subscription__option .option__time-left{font-size:2.5em;}
}
.citybike__subscription__option .option__title{font-family:"Proxima Nova Soft Regular",Arial,Helvetica,"Nimbus Sans L",sans-serif;text-transform:uppercase;font-weight:bold;clear:both;line-height:1em;font-size:1.5em;display:block;margin-bottom:0.1em;}.citybike__subscription__option .option__time-period{display:block;margin-bottom:0.5em;color:#888;font-size:70%;}
@media (min-width:480px) {
  .citybike__subscription__option .option__time-period{font-size:100%;}
}
.citybike__subscription__option .option__price{color:#888;font-size:150%;display:block;margin-bottom:0.5em;}.citybike__subscription__option input[type="submit"]{margin-right:0;width:100%;font-family:"Proxima Nova Soft Regular",Arial,Helvetica,"Nimbus Sans L",sans-serif;padding-left:5px;padding-right:5px;}.citybike__subscription__option input.form-button-disabled{background:#dddddd;border-color:#dddddd;}.dashboard__subscription div.citybike__subscription__option{width:38%;height:100px;display:inline-block;background:#dfedf5;border-radius:14px;margin-right:4%;float:left;}
@media (min-width:480px) {
  .dashboard__subscription div.citybike__subscription__option{width:32%;height:150px;}
}
@media (min-width:768px) {
  .dashboard__subscription div.citybike__subscription__option{width:44%;}
}
@media (min-width:960px) {
  .dashboard__subscription div.citybike__subscription__option{width:38%;}
}
.dashboard__subscription .option__description{font-family:"Proxima Nova Soft Regular",Arial,Helvetica,"Nimbus Sans L",sans-serif;position:relative;top:45%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}.dashboard__subscription input[type="submit"]{margin-top:20px;margin-bottom:0;}.dashboard__subscription .auto-renewal-wrapper{position:relative;}.dashboard__subscription .auto-renewal-wrapper form#accept-payment-auto-renewal{clear:both;}.dashboard__subscription .auto-renewal-wrapper form#accept-payment-auto-renewal input{display:block;float:left;width:20px;margin:3px 0 5px 0;}.dashboard__subscription .auto-renewal-wrapper form#accept-payment-auto-renewal label{display:block;float:left;width:90%;}.dashboard__subscription .auto-renewal-wrapper form#accept-payment-auto-renewal .notification{color:#999999;display:block;margin-top:0.75em;}.dashboard__subscription .citybike__subscription__expired{background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/icon_exclamation_mark.svg) no-repeat;background-position:20px 0;width:100%;padding:15px 0 0 100px;min-height:50px;font-weight:bold;font-size:1.2em;margin-top:0;margin-left:0;}
@media (min-width:480px) {
  .dashboard__subscription .citybike__subscription__expired{margin-top:20px;margin-left:20px;}
}
.citybike__subscription__details{float:left;width:58%;}
@media (min-width:480px) {
  .citybike__subscription__details{width:62%;}
}
@media (min-width:768px) {
  .citybike__subscription__details{width:52%;}
}
@media (min-width:960px) {
  .citybike__subscription__details{width:58%;}
}
.citybike__subscription__detail{display:inline-block;width:100%;margin-bottom:14px;}.citybike__subscription__detail .label{font-weight:bold;color:#888;text-transform:uppercase;width:100%;display:inline-block;}.subscription-select-form__secondary h3{padding-bottom:10px;color:#000;}.subscription-select-form__secondary p{color:#888;}.citybike__payment-rates{display:inline-block;width:100%;}.citybike__payment-rates .payment-rate{color:#888;width:50%;box-sizing:border-box;display:inline-block;float:left;border:1px solid #DDD;padding:10px;height:70px;margin-top:20px;position:relative;text-align:center;}
@media (min-width:768px) {
  .citybike__payment-rates .payment-rate{width:25%;}
}
.citybike__payment-rates .payment-rate:first-child{-webkit-border-top-left-radius:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-bottomleft:10px;border-top-left-radius:10px;border-bottom-left-radius:10px;}.citybike__payment-rates .payment-rate:first-child .payment-rate__from{left:0;text-align:left;}.citybike__payment-rates .payment-rate:last-child{-webkit-border-top-right-radius:10px;-webkit-border-bottom-right-radius:10px;-moz-border-radius-topright:10px;-moz-border-radius-bottomright:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;}.citybike__payment-rates .payment-rate:last-child .payment-rate__to{right:0;text-align:right;}.citybike__payment-rates .payment-rate + .payment-rate{border-left:0;}.citybike__payment-rates .payment-rate + .payment-rate .payment-rate__from{display:none;}.citybike__payment-rates .payment-rate:nth-child(2){margin-bottom:20px;}
@media (min-width:768px) {
  .citybike__payment-rates .payment-rate:nth-child(2){border-left:0;margin-bottom:0;}
}
.citybike__payment-rates .payment-rate:nth-child(2) .payment-rate__to{right:0;text-align:right;}
@media (min-width:768px) {
  .citybike__payment-rates .payment-rate:nth-child(2) .payment-rate__to{right:-30px;text-align:center;}
}
.citybike__payment-rates .payment-rate:nth-child(3){border-left:1px solid #DDD;}
@media (min-width:768px) {
  .citybike__payment-rates .payment-rate:nth-child(3){border-left:0;}
}
.citybike__payment-rates .payment-rate:nth-child(3) .payment-rate__from{left:0;text-align:left;display:inline-block;}
@media (min-width:768px) {
  .citybike__payment-rates .payment-rate:nth-child(3) .payment-rate__from{display:none;left:-30px;text-align:center;}
}
.citybike__payment-rates .payment-rate--green .payment-rate__inner{color:#64be14;}.citybike__payment-rates .payment-rate__from,.citybike__payment-rates .payment-rate__to{position:absolute;top:-20px;width:60px;}.citybike__payment-rates .payment-rate__from{left:-30px;}.citybike__payment-rates .payment-rate__to{right:-30px;}.citybike__payment-rates .payment-rate__inner{color:#888;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}.citybike__payment-rates .payment-rate__price{font-size:1.6em;line-height:1em;margin-bottom:0.15em;}.citybike__payment-rates .payment-rate__time-period{font-size:1.3em;display:block;clear:both;line-height:1em;opacity:0.6;}body.page-citybike-dashboard{background:#dfedf5;}.citybike__dashboard h1,.citybike__dashboard h2,.citybike__dashboard h3,.citybike__dashboard h4,.citybike__dashboard h5,.citybike__dashboard h6{color:#000;}.citybike__dashboard .hsl-rounded-corners-row p{margin-top:0;}
@media (min-width:768px) {
  .citybike__dashboard .hsl-2-row > div{width:49%;margin-right:2%;float:left;display:inline-block;box-sizing:border-box;}.citybike__dashboard .hsl-2-row > div:nth-child(2n){margin-right:0;}
}
.citybike__dashboard tr,.citybike__dashboard tr:nth-of-type(odd),.citybike__dashboard tr.odd,.citybike__dashboard th,.citybike__dashboard td{background:none;border:none;}.citybike__dashboard tr,.citybike__dashboard tr:nth-of-type(odd),.citybike__dashboard tr.odd{border-bottom:1px solid #DDD;}.citybike__dashboard th{font-weight:bold;color:#888;text-transform:uppercase;}.citybike__dashboard th:last-child,.citybike__dashboard td:last-child{text-align:right;}.citybike__dashboard th:first-child,.citybike__dashboard td:first-child{text-align:left;word-break:break-all;padding-left:0;}.citybike__dashboard input.form-submit,.citybike__dashboard button{font-size:120%;}.citybike__dashboard .inner{word-wrap:normal;}.citybike__dashboard .citybike__subscription__option{margin-bottom:10px;}
@media (min-width:960px) {
  .citybike__dashboard .citybike__subscription__option{margin-right:5%;}
}
.citybike__dashboard .dashboard__user-message p{font-size:1.3em;line-height:1.4em;margin-bottom:2em;}.citybike__dashboard .payment-card-error{color:#dc0451;background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/icon_exclamation_mark.svg) no-repeat;background-size:30px;padding-left:40px;min-height:35px;margin-bottom:10px;}.payment-card__table tr,.payment-card__table tr.odd,.payment-card__table tr:nth-of-type(odd){background-color:white;}.payment-card__table tr:last-child,.payment-card__table tr.odd:last-child,.payment-card__table tr:nth-of-type(odd):last-child{border-bottom:none;}.payment-card__table tr{color:#dddddd;}.payment-card__table tr:first-of-type{color:#000;}.payment-card__table td{border:none;}.payment-card__table .card__number{margin-right:20px;display:block;float:left;}body.page-citybike-payment-overview .dashboard__debit-card{}body.page-citybike-payment-overview .dashboard__debit-card .button.add-new-payment-card{background:transparent;border:2px solid #0089e3;color:#0089e3;text-shadow:none;}body.page-citybike-payment-overview .dashboard__debit-card .button.add-new-payment-card a{text-decoration:none;}body.page-citybike-dashboard .add-new-payment-card a{color:white;}.user-info__number{display:inline-block;width:100%;box-sizing:border-box;padding-top:10px;padding-bottom:30px;}
@media (min-width:480px) {
  .user-info__number{padding-left:130px;background-image:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/citybike--yellow.png);background-repeat:no-repeat;background-position:0 25%;background-size:100px;min-height:122px;}.user-info__number .inner{min-height:4em;}
}
@media (min-width:768px) {
  .user-info__number{padding-left:200px;background-position:20px 0;background-size:150px;}
}
@media (min-width:960px) {
  .user-info__number{width:45%;margin-right:4%;}
}
.user-info__number h2{font-size:1.4em;}.user-info__number h3{margin-bottom:20px;}
@media (min-width:480px) {
  .user-info__stats{padding-left:200px;}
}
@media (min-width:768px) {
  .user-info__stats{padding-left:250px;}
}
@media (min-width:960px) {
  .user-info__stats{padding-left:0;background-image:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/distance-icon.png);background-repeat:no-repeat;background-position:center top;width:48%;padding-top:110px;text-align:center;display:inline-block;}
}
.dashboard__usage-info{width:100%;display:inline-block;vertical-align:top;padding-top:10px;}
@media (min-width:960px) {
  .dashboard__usage-info{width:51%;}
}
.dashboard__usage-info .usage-info__link{display:inline-block;}.dashboard__usage-info .usage-info__link:after{content:'D';float:left;font-family:"HSL Picto Regular";font-size:22px;padding-left:0;padding-right:0;}.dashboard__usage-info .usage-info__link:before{margin-top:-1px;}.dashboard__pin form{margin:20px 0 0;}.dashboard__pin .form-type-password{display:inline-block;float:left;margin:0 20px 20px 0;}.dashboard__pin input[type="text"]{height:33px;font-size:30px;width:160px;padding:5px 0px 0px 15px;letter-spacing:14px;border:1px solid #DDD;}.dashboard__rental-history .inner{overflow-y:auto;max-height:350px;}.dashboard__rental-history .inner::-webkit-scrollbar{-webkit-appearance:none;width:7px;}.dashboard__rental-history .inner::-webkit-scrollbar-thumb{border-radius:4px;background-color:rgba(0,0,0,0.4);-webkit-box-shadow:0 0 1px rgba(255,255,255,0.5);}.dashboard__rental-history .inner .account-rental-stats{margin-bottom:1em;}.rental-history__table,.payment-history__table{margin-bottom:0;}.counting-widget--citybike div.widget__price,#hsl-citybike-payment-page-overview-confirm-form div.widget__price{display:block;clear:both;padding-top:1em;font-size:20px;margin-top:8px;font-family:"Proxima Nova Soft Regular",Arial,Helvetica,"Nimbus Sans L",sans-serif;}
@media (min-width:480px) {
  .counting-widget--citybike div.widget__price,#hsl-citybike-payment-page-overview-confirm-form div.widget__price{font-size:24px;}
}
.counting-widget--citybike div.widget__price span,#hsl-citybike-payment-page-overview-confirm-form div.widget__price span{font-size:24px;display:inline-block;}
@media (min-width:480px) {
  .counting-widget--citybike div.widget__price span,#hsl-citybike-payment-page-overview-confirm-form div.widget__price span{font-size:28px;}
}
.counting-widget--citybike div.widget__price label,#hsl-citybike-payment-page-overview-confirm-form div.widget__price label{margin-right:10px;display:inline-block;}@keyframes cbspinner{to{transform:rotate(360deg);}}@-webkit-keyframes cbspinner{to{-webkit-transform:rotate(360deg);}}.page-citybike .spinner{min-width:72px;min-height:72px;}.page-citybike .spinner:before{content:'';position:absolute;top:50%;left:50%;width:60px;height:60px;margin-top:-10px;margin-left:-10px;}.page-citybike .spinner:not(:required):before{content:'';border-radius:50%;border:2px solid rgba(250,187,52,0.3);border-top-color:rgba(250,187,52,0.6);animation:cbspinner .6s linear infinite;-webkit-animation:cbspinner .6s linear infinite;}.page-citybike-payment-done h1,.page-citybike-payment-done .hsl-citybike-content{display:none;}.page-citybike-payment-done hr{height:1px;color:#dddddd;margin-top:2em;}.page-citybike-payment-done .paragraph--with-travel-card{padding-top:0.25em;padding-left:100px;}.page-citybike-payment-done .usage-instructions .part{clear:both;}.page-citybike-payment-done .usage-instructions .part .col{vertical-align:top;width:45%;margin-right:4%;display:inline-block;min-width:310px;}.page-citybike-payment-done .usage-instructions img{display:block;margin:1em 0;}.page-citybike-payment-done .usage-instructions li{margin-left:5px;margin-bottom:0;}body.section-citybikes .region-footer-blocks .panel-col-first,body.section-kaupunkipyorat .region-footer-blocks .panel-col-first,body.section-stadscyklar .region-footer-blocks .panel-col-first{display:none;}.selected-pass{position:relative;display:block;font-family:sans-serif;border:3px solid #FFC300;border-radius:6px;padding:20px 0;box-sizing:border-box;color:#2d2d2d;}.selected-pass #pass-type{font-weight:bold;}.selected-pass #pass-price{font-size:2em;font-weight:bold;}
@media all and (min-width:768px) {
  .selected-pass{text-align:center;}
}
.block__element{display:inline-block;vertical-align:middle;padding:0 20px;}.block__element--info{text-align:left;}
@media all and (min-width:768px) {
  .block__element--info{display:block;position:absolute;top:50%;transform:translateY(-50%);}
}
body.reset-ident-code-modal-open #reset-ident-code-modal-overlay{position:fixed;left:25%;top:25%;background-color:#ffffff;width:50%;z-index:100;border-radius:10px;}
@media (max-width:768px) {
  body.reset-ident-code-modal-open #reset-ident-code-modal-overlay{left:10%;top:10%;width:80%;}
}
body.reset-ident-code-modal-open #reset-ident-code-modal-overlay h2{margin-top:0;}body.reset-ident-code-modal-open #reset-ident-code-modal-overlay .inner{padding:10px 25px 15px 25px;}body.reset-ident-code-modal-open #reset-ident-code-modal-overlay .inner:first-of-type{padding-top:25px;}body.reset-ident-code-modal-open #reset-ident-code-modal-overlay .inner:last-of-type{padding-bottom:25px;}body.reset-ident-code-modal-open #reset-ident-code-modal-overlay .inner.instructions-container{padding-top:10px;padding-left:35%;background:#ffdfa5 no-repeat url(//www.hsl.fi/sites/all/themes/custom/hsl/img/citybike_cockpit.png) 5% 50%;background-size:150px;border-radius:0 0 10px 10px;min-height:100px;vertical-align:middle;display:table;}
@media (max-width:768px) {
  body.reset-ident-code-modal-open #reset-ident-code-modal-overlay .inner.instructions-container{background-size:90px;}
}
@media (max-width:960px) {
  body.reset-ident-code-modal-open #reset-ident-code-modal-overlay .inner.instructions-container{background-size:120px;}
}
body.reset-ident-code-modal-open #reset-ident-code-modal-overlay .inner.instructions-container .instructions{display:table-cell;vertical-align:middle;}body.reset-ident-code-modal-open #reset-ident-code-modal-fade{position:fixed;left:0%;top:0%;background-color:black;-moz-opacity:0.7;opacity:.70;filter:alpha(opacity=70);width:100%;height:100%;z-index:90;}body.reset-ident-code-modal-open #reset-ident-code-modal h2,body.reset-ident-code-modal-open #reset-ident-code-modal h3{color:black;}body.reset-ident-code-modal-open #reset-ident-code-modal .close{float:right;}body.reset-ident-code-modal-open #reset-ident-code-modal .account_code{margin-top:0;margin-bottom:20px;}body.reset-ident-code-modal-open #reset-ident-code-modal .form-submit{display:block;margin-top:20px;}body.reset-ident-code-modal-open #reset-ident-code-modal .form-submit:disabled{background:#e1e1e1;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}#hsl-citybike-subscription-pin-update-form,#hsl-citybike-pin-mini-update-form{margin-top:20px;}body.cancel-modal-open #overlay,body.cancel-modal2-open #overlay{position:fixed;left:25%;top:25%;padding:25px;background-color:#ffffff;width:50%;z-index:100;border-radius:20px;}body.cancel-modal-open #fade,body.cancel-modal2-open #fade{position:fixed;left:0%;top:0%;background-color:black;-moz-opacity:0.7;opacity:.70;filter:alpha(opacity=70);width:100%;height:100%;z-index:90;}body.cancel-modal-open #cancel-modal.ng-enter,body.cancel-modal-open #cancel-modal2.ng-enter,body.cancel-modal2-open #cancel-modal.ng-enter,body.cancel-modal2-open #cancel-modal2.ng-enter{transition:opacity .5s ease-out;opacity:0;}body.cancel-modal-open #cancel-modal.ng-enter.ng-enter-active,body.cancel-modal-open #cancel-modal2.ng-enter.ng-enter-active,body.cancel-modal2-open #cancel-modal.ng-enter.ng-enter-active,body.cancel-modal2-open #cancel-modal2.ng-enter.ng-enter-active{opacity:1;}body.cancel-modal-open #cancel-modal.ng-leave,body.cancel-modal-open #cancel-modal2.ng-leave,body.cancel-modal2-open #cancel-modal.ng-leave,body.cancel-modal2-open #cancel-modal2.ng-leave{transition:opacity .5s ease-out;opacity:1;}body.cancel-modal-open #cancel-modal.ng-leave.ng-leave-active,body.cancel-modal-open #cancel-modal2.ng-leave.ng-leave-active,body.cancel-modal2-open #cancel-modal.ng-leave.ng-leave-active,body.cancel-modal2-open #cancel-modal2.ng-leave.ng-leave-active{opacity:0;}body.cancel-modal-open h2,body.cancel-modal2-open h2{color:black;}body.cancel-modal-open .form-submit,body.cancel-modal2-open .form-submit{display:block;margin-top:20px;}body.cancel-modal-open .form-submit:disabled,body.cancel-modal2-open .form-submit:disabled{background:#e1e1e1;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}body.cancel-modal-open .cancel-confirm input,body.cancel-modal2-open .cancel-confirm input{margin-right:10px;}body.cancel-modal-open .cancel-modal-close,body.cancel-modal2-open .cancel-modal-close{float:right;}.dashboard__customerservice a.open-modal{display:inline-block;margin-bottom:0.5em;}.dashboard__customerservice .contactinfo{margin-top:1em;line-height:1.3em;position:relative;}.dashboard__customerservice .contactinfo .terms-of-use{position:absolute;bottom:0;right:0;font-weight:bold;}body.page-citybike-subscription-update #main,body.page-citybike-pin-dashboard #main,body.page-citybike-pin-recovery-instructions-sent #main{margin-top:18px;}/**/
.icon-small-sprite,.icon-small-cross-blue,.icon-small-star-blue,.icon-small-star-pink,.icon-small-star-white{background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/icon-small-se8cae0c792.png) no-repeat;}.icon-small-cross-blue{background-position:0 0;}.icon-small-star-blue{background-position:0 -18px;}.icon-small-star-pink{background-position:0 -48px;}.icon-small-star-white{background-position:0 -33px;}.arrow,.hsl-2col-rows .hsl-rounded-corners-row.news-section div.inner a::after,.page-user-lines .hsl-rounded-corners-row.news-section div.inner a::after,.hsl-2col-rows .hsl-rounded-corners-row .more-link a:after,.hsl-2col-rows .hsl-rounded-corners-row footer a:after,.hsl-2col-rows .hsl-rounded-corners-row ul li:before,.page-user-lines .hsl-rounded-corners-row .more-link a:after,.page-user-lines .hsl-rounded-corners-row footer a:after,.page-user-lines .hsl-rounded-corners-row ul li:before{content:'\203A';float:none;font-family:"Arial";padding-left:0.25em;padding-right:0.25em;}.hsl-font-color-light,.hsl-inline-columns-row-wrapper.blue,.hsl-inline-columns-row-wrapper.lightblue,.hsl-inline-columns-row-wrapper.ferry-blue-light,.hsl-inline-columns-row-wrapper.green,.hsl-inline-columns-row-wrapper.green-light,.hsl-inline-columns-row-wrapper.dark-green,.hsl-inline-columns-row-wrapper.orange,.hsl-inline-columns-row-wrapper.pink,.hsl-inline-columns-row-wrapper.pink-light,.hsl-inline-columns-row-wrapper.violet,.hsl-inline-columns-row-wrapper.red,.hsl-inline-columns-row-wrapper.yellow,.hsl-inline-columns-row-wrapper.cycling-yellow,.hsl-inline-columns-row-wrapper.gray,.hsl-inline-columns-row-wrapper.cool-gray,.hsl-inline-columns-row-wrapper.gray-mid-dark,.hsl-inline-columns-row-wrapper.gray-light,.hsl-rounded-corners-row.blue,.hsl-rounded-corners-row.lightblue,.hsl-rounded-corners-row.ferry-blue-light,.hsl-rounded-corners-row.green,.hsl-rounded-corners-row.green-light,.hsl-rounded-corners-row.dark-green,.hsl-rounded-corners-row.orange,.hsl-rounded-corners-row.pink,.hsl-rounded-corners-row.pink-light,.hsl-rounded-corners-row.violet,.hsl-rounded-corners-row.red,.hsl-rounded-corners-row.yellow,.hsl-rounded-corners-row.cycling-yellow,.hsl-rounded-corners-row.gray,.hsl-rounded-corners-row.cool-gray,.hsl-rounded-corners-row.gray-mid-dark,.hsl-rounded-corners-row.gray-light,.pane-hsl-pane-tile .tile-picto.blue,.pane-hsl-pane-tile .tile-picto.lightblue,.pane-hsl-pane-tile .tile-picto.ferry-blue-light,.pane-hsl-pane-tile .tile-picto.green,.pane-hsl-pane-tile .tile-picto.green-light,.pane-hsl-pane-tile .tile-picto.dark-green,.pane-hsl-pane-tile .tile-picto.orange,.pane-hsl-pane-tile .tile-picto.pink,.pane-hsl-pane-tile .tile-picto.pink-light,.pane-hsl-pane-tile .tile-picto.violet,.pane-hsl-pane-tile .tile-picto.red,.pane-hsl-pane-tile .tile-picto.yellow,.pane-hsl-pane-tile .tile-picto.cycling-yellow,.pane-hsl-pane-tile .tile-picto.gray,.pane-hsl-pane-tile .tile-picto.cool-gray,.pane-hsl-pane-tile .tile-picto.gray-mid-dark,.pane-hsl-pane-tile .tile-picto.gray-light,span.picto a.blue,span.picto a.lightblue,span.picto a.ferry-blue-light,span.picto a.green,span.picto a.green-light,span.picto a.dark-green,span.picto a.orange,span.picto a.pink,span.picto a.pink-light,span.picto a.violet,span.picto a.red,span.picto a.yellow,span.picto a.cycling-yellow,span.picto a.gray,span.picto a.cool-gray,span.picto a.gray-mid-dark,span.picto a.gray-light{color:#ffffff;}.hsl-font-color-light h1,.hsl-inline-columns-row-wrapper.blue h1,.hsl-inline-columns-row-wrapper.lightblue h1,.hsl-inline-columns-row-wrapper.ferry-blue-light h1,.hsl-inline-columns-row-wrapper.green h1,.hsl-inline-columns-row-wrapper.green-light h1,.hsl-inline-columns-row-wrapper.dark-green h1,.hsl-inline-columns-row-wrapper.orange h1,.hsl-inline-columns-row-wrapper.pink h1,.hsl-inline-columns-row-wrapper.pink-light h1,.hsl-inline-columns-row-wrapper.violet h1,.hsl-inline-columns-row-wrapper.red h1,.hsl-inline-columns-row-wrapper.yellow h1,.hsl-inline-columns-row-wrapper.cycling-yellow h1,.hsl-inline-columns-row-wrapper.gray h1,.hsl-inline-columns-row-wrapper.cool-gray h1,.hsl-inline-columns-row-wrapper.gray-mid-dark h1,.hsl-inline-columns-row-wrapper.gray-light h1,.hsl-rounded-corners-row.blue h1,.hsl-rounded-corners-row.lightblue h1,.hsl-rounded-corners-row.ferry-blue-light h1,.hsl-rounded-corners-row.green h1,.hsl-rounded-corners-row.green-light h1,.hsl-rounded-corners-row.dark-green h1,.hsl-rounded-corners-row.orange h1,.hsl-rounded-corners-row.pink h1,.hsl-rounded-corners-row.pink-light h1,.hsl-rounded-corners-row.violet h1,.hsl-rounded-corners-row.red h1,.hsl-rounded-corners-row.yellow h1,.hsl-rounded-corners-row.cycling-yellow h1,.hsl-rounded-corners-row.gray h1,.hsl-rounded-corners-row.cool-gray h1,.hsl-rounded-corners-row.gray-mid-dark h1,.hsl-rounded-corners-row.gray-light h1,.pane-hsl-pane-tile .tile-picto.blue h1,.pane-hsl-pane-tile .tile-picto.lightblue h1,.pane-hsl-pane-tile .tile-picto.ferry-blue-light h1,.pane-hsl-pane-tile .tile-picto.green h1,.pane-hsl-pane-tile .tile-picto.green-light h1,.pane-hsl-pane-tile .tile-picto.dark-green h1,.pane-hsl-pane-tile .tile-picto.orange h1,.pane-hsl-pane-tile .tile-picto.pink h1,.pane-hsl-pane-tile .tile-picto.pink-light h1,.pane-hsl-pane-tile .tile-picto.violet h1,.pane-hsl-pane-tile .tile-picto.red h1,.pane-hsl-pane-tile .tile-picto.yellow h1,.pane-hsl-pane-tile .tile-picto.cycling-yellow h1,.pane-hsl-pane-tile .tile-picto.gray h1,.pane-hsl-pane-tile .tile-picto.cool-gray h1,.pane-hsl-pane-tile .tile-picto.gray-mid-dark h1,.pane-hsl-pane-tile .tile-picto.gray-light h1,span.picto a.blue h1,span.picto a.lightblue h1,span.picto a.ferry-blue-light h1,span.picto a.green h1,span.picto a.green-light h1,span.picto a.dark-green h1,span.picto a.orange h1,span.picto a.pink h1,span.picto a.pink-light h1,span.picto a.violet h1,span.picto a.red h1,span.picto a.yellow h1,span.picto a.cycling-yellow h1,span.picto a.gray h1,span.picto a.cool-gray h1,span.picto a.gray-mid-dark h1,span.picto a.gray-light h1,.hsl-font-color-light h2,.hsl-inline-columns-row-wrapper.blue h2,.hsl-inline-columns-row-wrapper.lightblue h2,.hsl-inline-columns-row-wrapper.ferry-blue-light h2,.hsl-inline-columns-row-wrapper.green h2,.hsl-inline-columns-row-wrapper.green-light h2,.hsl-inline-columns-row-wrapper.dark-green h2,.hsl-inline-columns-row-wrapper.orange h2,.hsl-inline-columns-row-wrapper.pink h2,.hsl-inline-columns-row-wrapper.pink-light h2,.hsl-inline-columns-row-wrapper.violet h2,.hsl-inline-columns-row-wrapper.red h2,.hsl-inline-columns-row-wrapper.yellow h2,.hsl-inline-columns-row-wrapper.cycling-yellow h2,.hsl-inline-columns-row-wrapper.gray h2,.hsl-inline-columns-row-wrapper.cool-gray h2,.hsl-inline-columns-row-wrapper.gray-mid-dark h2,.hsl-inline-columns-row-wrapper.gray-light h2,.hsl-rounded-corners-row.blue h2,.hsl-rounded-corners-row.lightblue h2,.hsl-rounded-corners-row.ferry-blue-light h2,.hsl-rounded-corners-row.green h2,.hsl-rounded-corners-row.green-light h2,.hsl-rounded-corners-row.dark-green h2,.hsl-rounded-corners-row.orange h2,.hsl-rounded-corners-row.pink h2,.hsl-rounded-corners-row.pink-light h2,.hsl-rounded-corners-row.violet h2,.hsl-rounded-corners-row.red h2,.hsl-rounded-corners-row.yellow h2,.hsl-rounded-corners-row.cycling-yellow h2,.hsl-rounded-corners-row.gray h2,.hsl-rounded-corners-row.cool-gray h2,.hsl-rounded-corners-row.gray-mid-dark h2,.hsl-rounded-corners-row.gray-light h2,.pane-hsl-pane-tile .tile-picto.blue h2,.pane-hsl-pane-tile .tile-picto.lightblue h2,.pane-hsl-pane-tile .tile-picto.ferry-blue-light h2,.pane-hsl-pane-tile .tile-picto.green h2,.pane-hsl-pane-tile .tile-picto.green-light h2,.pane-hsl-pane-tile .tile-picto.dark-green h2,.pane-hsl-pane-tile .tile-picto.orange h2,.pane-hsl-pane-tile .tile-picto.pink h2,.pane-hsl-pane-tile .tile-picto.pink-light h2,.pane-hsl-pane-tile .tile-picto.violet h2,.pane-hsl-pane-tile .tile-picto.red h2,.pane-hsl-pane-tile .tile-picto.yellow h2,.pane-hsl-pane-tile .tile-picto.cycling-yellow h2,.pane-hsl-pane-tile .tile-picto.gray h2,.pane-hsl-pane-tile .tile-picto.cool-gray h2,.pane-hsl-pane-tile .tile-picto.gray-mid-dark h2,.pane-hsl-pane-tile .tile-picto.gray-light h2,span.picto a.blue h2,span.picto a.lightblue h2,span.picto a.ferry-blue-light h2,span.picto a.green h2,span.picto a.green-light h2,span.picto a.dark-green h2,span.picto a.orange h2,span.picto a.pink h2,span.picto a.pink-light h2,span.picto a.violet h2,span.picto a.red h2,span.picto a.yellow h2,span.picto a.cycling-yellow h2,span.picto a.gray h2,span.picto a.cool-gray h2,span.picto a.gray-mid-dark h2,span.picto a.gray-light h2,.hsl-font-color-light h3,.hsl-inline-columns-row-wrapper.blue h3,.hsl-inline-columns-row-wrapper.lightblue h3,.hsl-inline-columns-row-wrapper.ferry-blue-light h3,.hsl-inline-columns-row-wrapper.green h3,.hsl-inline-columns-row-wrapper.green-light h3,.hsl-inline-columns-row-wrapper.dark-green h3,.hsl-inline-columns-row-wrapper.orange h3,.hsl-inline-columns-row-wrapper.pink h3,.hsl-inline-columns-row-wrapper.pink-light h3,.hsl-inline-columns-row-wrapper.violet h3,.hsl-inline-columns-row-wrapper.red h3,.hsl-inline-columns-row-wrapper.yellow h3,.hsl-inline-columns-row-wrapper.cycling-yellow h3,.hsl-inline-columns-row-wrapper.gray h3,.hsl-inline-columns-row-wrapper.cool-gray h3,.hsl-inline-columns-row-wrapper.gray-mid-dark h3,.hsl-inline-columns-row-wrapper.gray-light h3,.hsl-rounded-corners-row.blue h3,.hsl-rounded-corners-row.lightblue h3,.hsl-rounded-corners-row.ferry-blue-light h3,.hsl-rounded-corners-row.green h3,.hsl-rounded-corners-row.green-light h3,.hsl-rounded-corners-row.dark-green h3,.hsl-rounded-corners-row.orange h3,.hsl-rounded-corners-row.pink h3,.hsl-rounded-corners-row.pink-light h3,.hsl-rounded-corners-row.violet h3,.hsl-rounded-corners-row.red h3,.hsl-rounded-corners-row.yellow h3,.hsl-rounded-corners-row.cycling-yellow h3,.hsl-rounded-corners-row.gray h3,.hsl-rounded-corners-row.cool-gray h3,.hsl-rounded-corners-row.gray-mid-dark h3,.hsl-rounded-corners-row.gray-light h3,.pane-hsl-pane-tile .tile-picto.blue h3,.pane-hsl-pane-tile .tile-picto.lightblue h3,.pane-hsl-pane-tile .tile-picto.ferry-blue-light h3,.pane-hsl-pane-tile .tile-picto.green h3,.pane-hsl-pane-tile .tile-picto.green-light h3,.pane-hsl-pane-tile .tile-picto.dark-green h3,.pane-hsl-pane-tile .tile-picto.orange h3,.pane-hsl-pane-tile .tile-picto.pink h3,.pane-hsl-pane-tile .tile-picto.pink-light h3,.pane-hsl-pane-tile .tile-picto.violet h3,.pane-hsl-pane-tile .tile-picto.red h3,.pane-hsl-pane-tile .tile-picto.yellow h3,.pane-hsl-pane-tile .tile-picto.cycling-yellow h3,.pane-hsl-pane-tile .tile-picto.gray h3,.pane-hsl-pane-tile .tile-picto.cool-gray h3,.pane-hsl-pane-tile .tile-picto.gray-mid-dark h3,.pane-hsl-pane-tile .tile-picto.gray-light h3,span.picto a.blue h3,span.picto a.lightblue h3,span.picto a.ferry-blue-light h3,span.picto a.green h3,span.picto a.green-light h3,span.picto a.dark-green h3,span.picto a.orange h3,span.picto a.pink h3,span.picto a.pink-light h3,span.picto a.violet h3,span.picto a.red h3,span.picto a.yellow h3,span.picto a.cycling-yellow h3,span.picto a.gray h3,span.picto a.cool-gray h3,span.picto a.gray-mid-dark h3,span.picto a.gray-light h3,.hsl-font-color-light h4,.hsl-inline-columns-row-wrapper.blue h4,.hsl-inline-columns-row-wrapper.lightblue h4,.hsl-inline-columns-row-wrapper.ferry-blue-light h4,.hsl-inline-columns-row-wrapper.green h4,.hsl-inline-columns-row-wrapper.green-light h4,.hsl-inline-columns-row-wrapper.dark-green h4,.hsl-inline-columns-row-wrapper.orange h4,.hsl-inline-columns-row-wrapper.pink h4,.hsl-inline-columns-row-wrapper.pink-light h4,.hsl-inline-columns-row-wrapper.violet h4,.hsl-inline-columns-row-wrapper.red h4,.hsl-inline-columns-row-wrapper.yellow h4,.hsl-inline-columns-row-wrapper.cycling-yellow h4,.hsl-inline-columns-row-wrapper.gray h4,.hsl-inline-columns-row-wrapper.cool-gray h4,.hsl-inline-columns-row-wrapper.gray-mid-dark h4,.hsl-inline-columns-row-wrapper.gray-light h4,.hsl-rounded-corners-row.blue h4,.hsl-rounded-corners-row.lightblue h4,.hsl-rounded-corners-row.ferry-blue-light h4,.hsl-rounded-corners-row.green h4,.hsl-rounded-corners-row.green-light h4,.hsl-rounded-corners-row.dark-green h4,.hsl-rounded-corners-row.orange h4,.hsl-rounded-corners-row.pink h4,.hsl-rounded-corners-row.pink-light h4,.hsl-rounded-corners-row.violet h4,.hsl-rounded-corners-row.red h4,.hsl-rounded-corners-row.yellow h4,.hsl-rounded-corners-row.cycling-yellow h4,.hsl-rounded-corners-row.gray h4,.hsl-rounded-corners-row.cool-gray h4,.hsl-rounded-corners-row.gray-mid-dark h4,.hsl-rounded-corners-row.gray-light h4,.pane-hsl-pane-tile .tile-picto.blue h4,.pane-hsl-pane-tile .tile-picto.lightblue h4,.pane-hsl-pane-tile .tile-picto.ferry-blue-light h4,.pane-hsl-pane-tile .tile-picto.green h4,.pane-hsl-pane-tile .tile-picto.green-light h4,.pane-hsl-pane-tile .tile-picto.dark-green h4,.pane-hsl-pane-tile .tile-picto.orange h4,.pane-hsl-pane-tile .tile-picto.pink h4,.pane-hsl-pane-tile .tile-picto.pink-light h4,.pane-hsl-pane-tile .tile-picto.violet h4,.pane-hsl-pane-tile .tile-picto.red h4,.pane-hsl-pane-tile .tile-picto.yellow h4,.pane-hsl-pane-tile .tile-picto.cycling-yellow h4,.pane-hsl-pane-tile .tile-picto.gray h4,.pane-hsl-pane-tile .tile-picto.cool-gray h4,.pane-hsl-pane-tile .tile-picto.gray-mid-dark h4,.pane-hsl-pane-tile .tile-picto.gray-light h4,span.picto a.blue h4,span.picto a.lightblue h4,span.picto a.ferry-blue-light h4,span.picto a.green h4,span.picto a.green-light h4,span.picto a.dark-green h4,span.picto a.orange h4,span.picto a.pink h4,span.picto a.pink-light h4,span.picto a.violet h4,span.picto a.red h4,span.picto a.yellow h4,span.picto a.cycling-yellow h4,span.picto a.gray h4,span.picto a.cool-gray h4,span.picto a.gray-mid-dark h4,span.picto a.gray-light h4,.hsl-font-color-light h5,.hsl-inline-columns-row-wrapper.blue h5,.hsl-inline-columns-row-wrapper.lightblue h5,.hsl-inline-columns-row-wrapper.ferry-blue-light h5,.hsl-inline-columns-row-wrapper.green h5,.hsl-inline-columns-row-wrapper.green-light h5,.hsl-inline-columns-row-wrapper.dark-green h5,.hsl-inline-columns-row-wrapper.orange h5,.hsl-inline-columns-row-wrapper.pink h5,.hsl-inline-columns-row-wrapper.pink-light h5,.hsl-inline-columns-row-wrapper.violet h5,.hsl-inline-columns-row-wrapper.red h5,.hsl-inline-columns-row-wrapper.yellow h5,.hsl-inline-columns-row-wrapper.cycling-yellow h5,.hsl-inline-columns-row-wrapper.gray h5,.hsl-inline-columns-row-wrapper.cool-gray h5,.hsl-inline-columns-row-wrapper.gray-mid-dark h5,.hsl-inline-columns-row-wrapper.gray-light h5,.hsl-rounded-corners-row.blue h5,.hsl-rounded-corners-row.lightblue h5,.hsl-rounded-corners-row.ferry-blue-light h5,.hsl-rounded-corners-row.green h5,.hsl-rounded-corners-row.green-light h5,.hsl-rounded-corners-row.dark-green h5,.hsl-rounded-corners-row.orange h5,.hsl-rounded-corners-row.pink h5,.hsl-rounded-corners-row.pink-light h5,.hsl-rounded-corners-row.violet h5,.hsl-rounded-corners-row.red h5,.hsl-rounded-corners-row.yellow h5,.hsl-rounded-corners-row.cycling-yellow h5,.hsl-rounded-corners-row.gray h5,.hsl-rounded-corners-row.cool-gray h5,.hsl-rounded-corners-row.gray-mid-dark h5,.hsl-rounded-corners-row.gray-light h5,.pane-hsl-pane-tile .tile-picto.blue h5,.pane-hsl-pane-tile .tile-picto.lightblue h5,.pane-hsl-pane-tile .tile-picto.ferry-blue-light h5,.pane-hsl-pane-tile .tile-picto.green h5,.pane-hsl-pane-tile .tile-picto.green-light h5,.pane-hsl-pane-tile .tile-picto.dark-green h5,.pane-hsl-pane-tile .tile-picto.orange h5,.pane-hsl-pane-tile .tile-picto.pink h5,.pane-hsl-pane-tile .tile-picto.pink-light h5,.pane-hsl-pane-tile .tile-picto.violet h5,.pane-hsl-pane-tile .tile-picto.red h5,.pane-hsl-pane-tile .tile-picto.yellow h5,.pane-hsl-pane-tile .tile-picto.cycling-yellow h5,.pane-hsl-pane-tile .tile-picto.gray h5,.pane-hsl-pane-tile .tile-picto.cool-gray h5,.pane-hsl-pane-tile .tile-picto.gray-mid-dark h5,.pane-hsl-pane-tile .tile-picto.gray-light h5,span.picto a.blue h5,span.picto a.lightblue h5,span.picto a.ferry-blue-light h5,span.picto a.green h5,span.picto a.green-light h5,span.picto a.dark-green h5,span.picto a.orange h5,span.picto a.pink h5,span.picto a.pink-light h5,span.picto a.violet h5,span.picto a.red h5,span.picto a.yellow h5,span.picto a.cycling-yellow h5,span.picto a.gray h5,span.picto a.cool-gray h5,span.picto a.gray-mid-dark h5,span.picto a.gray-light h5{color:#ffffff;}.hsl-font-color-light a,.hsl-inline-columns-row-wrapper.blue a,.hsl-inline-columns-row-wrapper.lightblue a,.hsl-inline-columns-row-wrapper.ferry-blue-light a,.hsl-inline-columns-row-wrapper.green a,.hsl-inline-columns-row-wrapper.green-light a,.hsl-inline-columns-row-wrapper.dark-green a,.hsl-inline-columns-row-wrapper.orange a,.hsl-inline-columns-row-wrapper.pink a,.hsl-inline-columns-row-wrapper.pink-light a,.hsl-inline-columns-row-wrapper.violet a,.hsl-inline-columns-row-wrapper.red a,.hsl-inline-columns-row-wrapper.yellow a,.hsl-inline-columns-row-wrapper.cycling-yellow a,.hsl-inline-columns-row-wrapper.gray a,.hsl-inline-columns-row-wrapper.cool-gray a,.hsl-inline-columns-row-wrapper.gray-mid-dark a,.hsl-inline-columns-row-wrapper.gray-light a,.hsl-rounded-corners-row.blue a,.hsl-rounded-corners-row.lightblue a,.hsl-rounded-corners-row.ferry-blue-light a,.hsl-rounded-corners-row.green a,.hsl-rounded-corners-row.green-light a,.hsl-rounded-corners-row.dark-green a,.hsl-rounded-corners-row.orange a,.hsl-rounded-corners-row.pink a,.hsl-rounded-corners-row.pink-light a,.hsl-rounded-corners-row.violet a,.hsl-rounded-corners-row.red a,.hsl-rounded-corners-row.yellow a,.hsl-rounded-corners-row.cycling-yellow a,.hsl-rounded-corners-row.gray a,.hsl-rounded-corners-row.cool-gray a,.hsl-rounded-corners-row.gray-mid-dark a,.hsl-rounded-corners-row.gray-light a,.pane-hsl-pane-tile .tile-picto.blue a,.pane-hsl-pane-tile .tile-picto.lightblue a,.pane-hsl-pane-tile .tile-picto.ferry-blue-light a,.pane-hsl-pane-tile .tile-picto.green a,.pane-hsl-pane-tile .tile-picto.green-light a,.pane-hsl-pane-tile .tile-picto.dark-green a,.pane-hsl-pane-tile .tile-picto.orange a,.pane-hsl-pane-tile .tile-picto.pink a,.pane-hsl-pane-tile .tile-picto.pink-light a,.pane-hsl-pane-tile .tile-picto.violet a,.pane-hsl-pane-tile .tile-picto.red a,.pane-hsl-pane-tile .tile-picto.yellow a,.pane-hsl-pane-tile .tile-picto.cycling-yellow a,.pane-hsl-pane-tile .tile-picto.gray a,.pane-hsl-pane-tile .tile-picto.cool-gray a,.pane-hsl-pane-tile .tile-picto.gray-mid-dark a,.pane-hsl-pane-tile .tile-picto.gray-light a,span.picto a.blue a,span.picto a.lightblue a,span.picto a.ferry-blue-light a,span.picto a.green a,span.picto a.green-light a,span.picto a.dark-green a,span.picto a.orange a,span.picto a.pink a,span.picto a.pink-light a,span.picto a.violet a,span.picto a.red a,span.picto a.yellow a,span.picto a.cycling-yellow a,span.picto a.gray a,span.picto a.cool-gray a,span.picto a.gray-mid-dark a,span.picto a.gray-light a{color:#ffffff;}.hsl-font-color-dark,.hsl-inline-columns-row-wrapper.skyblue,.hsl-rounded-corners-row.skyblue,.pane-hsl-pane-tile .tile-picto.skyblue,span.picto a.skyblue{color:#000;}.hsl-font-color-dark h1,.hsl-inline-columns-row-wrapper.skyblue h1,.hsl-rounded-corners-row.skyblue h1,.pane-hsl-pane-tile .tile-picto.skyblue h1,span.picto a.skyblue h1,.hsl-font-color-dark h2,.hsl-inline-columns-row-wrapper.skyblue h2,.hsl-rounded-corners-row.skyblue h2,.pane-hsl-pane-tile .tile-picto.skyblue h2,span.picto a.skyblue h2,.hsl-font-color-dark h3,.hsl-inline-columns-row-wrapper.skyblue h3,.hsl-rounded-corners-row.skyblue h3,.pane-hsl-pane-tile .tile-picto.skyblue h3,span.picto a.skyblue h3,.hsl-font-color-dark h4,.hsl-inline-columns-row-wrapper.skyblue h4,.hsl-rounded-corners-row.skyblue h4,.pane-hsl-pane-tile .tile-picto.skyblue h4,span.picto a.skyblue h4,.hsl-font-color-dark h5,.hsl-inline-columns-row-wrapper.skyblue h5,.hsl-rounded-corners-row.skyblue h5,.pane-hsl-pane-tile .tile-picto.skyblue h5,span.picto a.skyblue h5{color:#000;}.hsl-inline-columns-row-wrapper{-webkit-border-radius:14px;-moz-border-radius:14px;-ms-border-radius:14px;-o-border-radius:14px;border-radius:14px;padding:10px;padding-left:0;padding-right:0;clear:both;margin:0;overflow:hidden;padding:2em 0 0 0;}.hsl-inline-columns-row-wrapper h2.row-title{border-bottom:4px solid white;border-bottom:4px solid rgba(255,255,255,0.5);-webkit-background-clip:padding-box;background-clip:padding-box;font-size:19.8055px;margin:0 5px 20px 0;padding:25px 0;}
@media all and (max-width:480px) {
  .hsl-inline-columns-row-wrapper h2.row-title{font-size:26.403px;}
}
@media all and (min-width:768px) and (max-width:959px) {
  .hsl-inline-columns-row-wrapper h2.row-title{font-size:26.403px;}
}
@media all and (min-width:1200px) {
  .hsl-inline-columns-row-wrapper h2.row-title{font-size:26.403px;}
}
.hsl-inline-columns-row-wrapper h2.row-title a:after{content:'\203A';float:none;font-family:"Arial";font-size:21.996px;padding-left:0.25em;padding-right:0.25em;}.hsl-inline-columns-row-wrapper h2.row-title a:hover,.hsl-inline-columns-row-wrapper h2.row-title a:active{text-decoration:none;}.hsl-inline-columns-row-wrapper h2.pane-title{border-bottom:4px solid white;border-bottom:4px solid rgba(255,255,255,0.5);-webkit-background-clip:padding-box;background-clip:padding-box;margin-top:0;font-size:19.8055px;padding-bottom:10px;padding-top:10px;}
@media all and (max-width:480px) {
  .hsl-inline-columns-row-wrapper h2.pane-title{font-size:26.403px;margin-top:0;}
}
@media all and (min-width:768px) and (max-width:959px) {
  .hsl-inline-columns-row-wrapper h2.pane-title{font-size:26.403px;margin-top:0;}
}
@media all and (min-width:1200px) {
  .hsl-inline-columns-row-wrapper h2.pane-title{font-size:26.403px;margin-top:0;}
}
.hsl-inline-columns-row-wrapper h2.pane-title a:after{content:'\203A';float:none;font-family:"Arial";font-size:21.996px;padding-left:0.25em;padding-right:0.25em;}.hsl-inline-columns-row-wrapper h2.pane-title a:hover,.hsl-inline-columns-row-wrapper h2.pane-title a:active{text-decoration:none;}.hsl-inline-columns-row-wrapper.white{background:#ffffff;}.hsl-inline-columns-row-wrapper.white h2.row-title,.hsl-inline-columns-row-wrapper.white h2.pane-title{border-bottom:4px double #dfedf5;}.hsl-inline-columns-row-wrapper.white .view-hsl-traffic-exceptions .rows{background:#dfedf5;}.hsl-inline-columns-row-wrapper.white-yellow{background:#ffffff;border:2px solid #fed100;}.hsl-inline-columns-row-wrapper.white-yellow h2.row-title,.hsl-inline-columns-row-wrapper.white-yellow h2.pane-title{border-color:#fed100;}.hsl-inline-columns-row-wrapper.white-yellow .view-hsl-traffic-exceptions .rows,.hsl-inline-columns-row-wrapper.white-yellow #exceptions-no-exceptions{background:#dfedf5;}.hsl-inline-columns-row-wrapper.transparent-white{background:transparent;border:2px solid #ffffff;}.hsl-inline-columns-row-wrapper.transparent-white h2.row-title,.hsl-inline-columns-row-wrapper.transparent-white h2.pane-title{border-color:#ffffff;}.hsl-inline-columns-row-wrapper.transparent-white .row-picto-icon.row-background{color:#ffffff;}.hsl-inline-columns-row-wrapper.blue{background:#007ac9;}.hsl-inline-columns-row-wrapper.blue .view-hsl-traffic-exceptions .rows{background:#0089e3;}.hsl-inline-columns-row-wrapper.lightblue{background:#00b9e4;}.hsl-inline-columns-row-wrapper.lightblue .view-hsl-traffic-exceptions .rows,.hsl-inline-columns-row-wrapper.lightblue #exceptions-no-exceptions{background:#00cefe;}.hsl-inline-columns-row-wrapper.skyblue{background:#dfedf5;}.hsl-inline-columns-row-wrapper.ferry-blue-light{background:#bee4f8;}.hsl-inline-columns-row-wrapper.ferry-blue-light .view-hsl-traffic-exceptions .rows,.hsl-inline-columns-row-wrapper.ferry-blue-light #exceptions-no-exceptions{background:#d5eefa;}.hsl-inline-columns-row-wrapper.green{background:#64be14;}.hsl-inline-columns-row-wrapper.green .view-hsl-traffic-exceptions .rows,.hsl-inline-columns-row-wrapper.green #exceptions-no-exceptions{background:#70d516;}.hsl-inline-columns-row-wrapper.green-light{background:#d0e6bd;}.hsl-inline-columns-row-wrapper.green-light .view-hsl-traffic-exceptions .rows,.hsl-inline-columns-row-wrapper.green-light #exceptions-no-exceptions{background:#ddedcf;}.hsl-inline-columns-row-wrapper.dark-green{background:#00985f;}.hsl-inline-columns-row-wrapper.dark-green .view-hsl-traffic-exceptions .rows,.hsl-inline-columns-row-wrapper.dark-green #exceptions-no-exceptions{background:#00b26f;}.hsl-inline-columns-row-wrapper.orange{background:#ff6319;}.hsl-inline-columns-row-wrapper.orange .view-hsl-traffic-exceptions .rows,.hsl-inline-columns-row-wrapper.orange #exceptions-no-exceptions{background:#ff7433;}.hsl-inline-columns-row-wrapper.pink{background:#f092cd;}.hsl-inline-columns-row-wrapper.pink .view-hsl-traffic-exceptions .rows,.hsl-inline-columns-row-wrapper.pink #exceptions-no-exceptions{background:#f3a8d7;}.hsl-inline-columns-row-wrapper.pink-light{background:#f4deea;}.hsl-inline-columns-row-wrapper.pink-light .view-hsl-traffic-exceptions .rows,.hsl-inline-columns-row-wrapper.pink-light #exceptions-no-exceptions{background:#faf1f6;}.hsl-inline-columns-row-wrapper.violet{background:#8c4799;}.hsl-inline-columns-row-wrapper.violet .view-hsl-traffic-exceptions .rows,.hsl-inline-columns-row-wrapper.violet #exceptions-no-exceptions{background:#9c4faa;}.hsl-inline-columns-row-wrapper.red{background:#dc0451;}.hsl-inline-columns-row-wrapper.red .view-hsl-traffic-exceptions .rows,.hsl-inline-columns-row-wrapper.red #exceptions-no-exceptions{background:#f5045a;}.hsl-inline-columns-row-wrapper.yellow{background:#fed100;}.hsl-inline-columns-row-wrapper.yellow .view-hsl-traffic-exceptions .rows,.hsl-inline-columns-row-wrapper.yellow #exceptions-no-exceptions{background:#ffd619;}.hsl-inline-columns-row-wrapper.cycling-yellow{background:#fcbc19;}.hsl-inline-columns-row-wrapper.cycling-yellow .view-hsl-traffic-exceptions .rows,.hsl-inline-columns-row-wrapper.cycling-yellow #exceptions-no-exceptions{background:#fcc332;}.hsl-inline-columns-row-wrapper.gray{background:#333333;}.hsl-inline-columns-row-wrapper.gray .view-hsl-traffic-exceptions .rows,.hsl-inline-columns-row-wrapper.gray #exceptions-no-exceptions{background:#404040;}.hsl-inline-columns-row-wrapper.cool-gray{background:#616365;}.hsl-inline-columns-row-wrapper.cool-gray .view-hsl-traffic-exceptions .rows,.hsl-inline-columns-row-wrapper.cool-gray #exceptions-no-exceptions{background:#6d7072;}.hsl-inline-columns-row-wrapper.gray-mid-dark{background:#666666;}.hsl-inline-columns-row-wrapper.gray-mid-dark .view-hsl-traffic-exceptions .rows,.hsl-inline-columns-row-wrapper.gray-mid-dark #exceptions-no-exceptions{background:#737373;}.hsl-inline-columns-row-wrapper.gray-light{background:#dddddd;}.hsl-inline-columns-row-wrapper.gray-light .view-hsl-traffic-exceptions .rows,.hsl-inline-columns-row-wrapper.gray-light #exceptions-no-exceptions{background:#eaeaea;}.hsl-inline-columns-row-wrapper.transparent{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;padding:0;}.hsl-inline-columns-row-wrapper .pane-content h2.left,.hsl-inline-columns-row-wrapper .pane-content h2.right,.hsl-inline-columns-row-wrapper .pane-content h3.left,.hsl-inline-columns-row-wrapper .pane-content h3.right{font-family:"Proxima Nova Extra Condensed",Arial,Helvetica,"Nimbus Sans L",sans-serif;font-size:33.007px;margin:0 0 5px 0;}.hsl-inline-columns-row-wrapper .pane-content h2.left,.hsl-inline-columns-row-wrapper .pane-content h3.left{float:left;margin-left:-80px;margin-right:10px;}.hsl-inline-columns-row-wrapper .pane-content h2.right,.hsl-inline-columns-row-wrapper .pane-content h3.right{float:right;margin-left:10px;}.hsl-inline-columns-row-wrapper .pane-content h2.right + p,.hsl-inline-columns-row-wrapper .pane-content h3.right + p{font-size:11.999px;margin-left:-80px;text-align:right;}.hsl-inline-columns-row-wrapper .pane-content .more-link{text-align:left;border-top:1px dotted #dddddd;padding:10px 0;box-sizing:border-box;}.hsl-inline-columns-row-wrapper .hsl-pane-inline h2{font-size:21.996px;}.hsl-inline-columns-row-wrapper .hsl-pane-inline img{padding:0;width:100%;}
@media all and (min-width:481px) {
  .hsl-inline-columns-row-wrapper .hsl-pane-inline{margin-bottom:0;}.hsl-inline-columns-row-wrapper .hsl-pane-inline.hsl-pane-1{float:left;width:33.33333%;margin-left:0%;margin-right:-33.33333%;padding-left:15px;padding-right:15px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;border-right:3px solid #dfedf5;}.hsl-inline-columns-row-wrapper .hsl-pane-inline.hsl-pane-2{float:left;width:33.33333%;margin-left:33.33333%;margin-right:-66.66667%;padding-left:15px;padding-right:15px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;border-right:3px solid #dfedf5;}.hsl-inline-columns-row-wrapper .hsl-pane-inline.hsl-pane-3{float:left;width:33.33333%;margin-left:66.66667%;margin-right:-100%;padding-left:15px;padding-right:15px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}
}
.hsl-rounded-corners-row{-webkit-border-radius:14px;-moz-border-radius:14px;-ms-border-radius:14px;-o-border-radius:14px;border-radius:14px;padding:10px;margin-bottom:10px;position:relative;}.hsl-rounded-corners-row h2.row-title{border-bottom:4px solid white;border-bottom:4px solid rgba(255,255,255,0.5);-webkit-background-clip:padding-box;background-clip:padding-box;font-size:19.8055px;margin:0 5px 20px 0;padding:25px 0;}
@media all and (max-width:480px) {
  .hsl-rounded-corners-row h2.row-title{font-size:26.403px;}
}
@media all and (min-width:768px) and (max-width:959px) {
  .hsl-rounded-corners-row h2.row-title{font-size:26.403px;}
}
@media all and (min-width:1200px) {
  .hsl-rounded-corners-row h2.row-title{font-size:26.403px;}
}
.hsl-rounded-corners-row h2.row-title a:after{content:'\203A';float:none;font-family:"Arial";font-size:21.996px;padding-left:0.25em;padding-right:0.25em;}.hsl-rounded-corners-row h2.row-title a:hover,.hsl-rounded-corners-row h2.row-title a:active{text-decoration:none;}.hsl-rounded-corners-row h2.pane-title{border-bottom:4px solid white;border-bottom:4px solid rgba(255,255,255,0.5);-webkit-background-clip:padding-box;background-clip:padding-box;margin-top:0;font-size:19.8055px;padding-bottom:10px;padding-top:10px;}
@media all and (max-width:480px) {
  .hsl-rounded-corners-row h2.pane-title{font-size:26.403px;margin-top:0;}
}
@media all and (min-width:768px) and (max-width:959px) {
  .hsl-rounded-corners-row h2.pane-title{font-size:26.403px;margin-top:0;}
}
@media all and (min-width:1200px) {
  .hsl-rounded-corners-row h2.pane-title{font-size:26.403px;margin-top:0;}
}
.hsl-rounded-corners-row h2.pane-title a:after{content:'\203A';float:none;font-family:"Arial";font-size:21.996px;padding-left:0.25em;padding-right:0.25em;}.hsl-rounded-corners-row h2.pane-title a:hover,.hsl-rounded-corners-row h2.pane-title a:active{text-decoration:none;}.hsl-rounded-corners-row.white{background:#ffffff;}.hsl-rounded-corners-row.white h2.row-title,.hsl-rounded-corners-row.white h2.pane-title{border-bottom:4px double #dfedf5;}.hsl-rounded-corners-row.white .view-hsl-traffic-exceptions .rows{background:#dfedf5;}.hsl-rounded-corners-row.white-yellow{background:#ffffff;border:2px solid #fed100;}.hsl-rounded-corners-row.white-yellow h2.row-title,.hsl-rounded-corners-row.white-yellow h2.pane-title{border-color:#fed100;}.hsl-rounded-corners-row.white-yellow .view-hsl-traffic-exceptions .rows,.hsl-rounded-corners-row.white-yellow #exceptions-no-exceptions{background:#dfedf5;}.hsl-rounded-corners-row.transparent-white{background:transparent;border:2px solid #ffffff;}.hsl-rounded-corners-row.transparent-white h2.row-title,.hsl-rounded-corners-row.transparent-white h2.pane-title{border-color:#ffffff;}.hsl-rounded-corners-row.transparent-white .row-picto-icon.row-background{color:#ffffff;}.hsl-rounded-corners-row.blue{background:#007ac9;}.hsl-rounded-corners-row.blue .view-hsl-traffic-exceptions .rows{background:#0089e3;}.hsl-rounded-corners-row.lightblue{background:#00b9e4;}.hsl-rounded-corners-row.lightblue .view-hsl-traffic-exceptions .rows,.hsl-rounded-corners-row.lightblue #exceptions-no-exceptions{background:#00cefe;}.hsl-rounded-corners-row.skyblue{background:#dfedf5;}.hsl-rounded-corners-row.ferry-blue-light{background:#bee4f8;}.hsl-rounded-corners-row.ferry-blue-light .view-hsl-traffic-exceptions .rows,.hsl-rounded-corners-row.ferry-blue-light #exceptions-no-exceptions{background:#d5eefa;}.hsl-rounded-corners-row.green{background:#64be14;}.hsl-rounded-corners-row.green .view-hsl-traffic-exceptions .rows,.hsl-rounded-corners-row.green #exceptions-no-exceptions{background:#70d516;}.hsl-rounded-corners-row.green-light{background:#d0e6bd;}.hsl-rounded-corners-row.green-light .view-hsl-traffic-exceptions .rows,.hsl-rounded-corners-row.green-light #exceptions-no-exceptions{background:#ddedcf;}.hsl-rounded-corners-row.dark-green{background:#00985f;}.hsl-rounded-corners-row.dark-green .view-hsl-traffic-exceptions .rows,.hsl-rounded-corners-row.dark-green #exceptions-no-exceptions{background:#00b26f;}.hsl-rounded-corners-row.orange{background:#ff6319;}.hsl-rounded-corners-row.orange .view-hsl-traffic-exceptions .rows,.hsl-rounded-corners-row.orange #exceptions-no-exceptions{background:#ff7433;}.hsl-rounded-corners-row.pink{background:#f092cd;}.hsl-rounded-corners-row.pink .view-hsl-traffic-exceptions .rows,.hsl-rounded-corners-row.pink #exceptions-no-exceptions{background:#f3a8d7;}.hsl-rounded-corners-row.pink-light{background:#f4deea;}.hsl-rounded-corners-row.pink-light .view-hsl-traffic-exceptions .rows,.hsl-rounded-corners-row.pink-light #exceptions-no-exceptions{background:#faf1f6;}.hsl-rounded-corners-row.violet{background:#8c4799;}.hsl-rounded-corners-row.violet .view-hsl-traffic-exceptions .rows,.hsl-rounded-corners-row.violet #exceptions-no-exceptions{background:#9c4faa;}.hsl-rounded-corners-row.red{background:#dc0451;}.hsl-rounded-corners-row.red .view-hsl-traffic-exceptions .rows,.hsl-rounded-corners-row.red #exceptions-no-exceptions{background:#f5045a;}.hsl-rounded-corners-row.yellow{background:#fed100;}.hsl-rounded-corners-row.yellow .view-hsl-traffic-exceptions .rows,.hsl-rounded-corners-row.yellow #exceptions-no-exceptions{background:#ffd619;}.hsl-rounded-corners-row.cycling-yellow{background:#fcbc19;}.hsl-rounded-corners-row.cycling-yellow .view-hsl-traffic-exceptions .rows,.hsl-rounded-corners-row.cycling-yellow #exceptions-no-exceptions{background:#fcc332;}.hsl-rounded-corners-row.gray{background:#333333;}.hsl-rounded-corners-row.gray .view-hsl-traffic-exceptions .rows,.hsl-rounded-corners-row.gray #exceptions-no-exceptions{background:#404040;}.hsl-rounded-corners-row.cool-gray{background:#616365;}.hsl-rounded-corners-row.cool-gray .view-hsl-traffic-exceptions .rows,.hsl-rounded-corners-row.cool-gray #exceptions-no-exceptions{background:#6d7072;}.hsl-rounded-corners-row.gray-mid-dark{background:#666666;}.hsl-rounded-corners-row.gray-mid-dark .view-hsl-traffic-exceptions .rows,.hsl-rounded-corners-row.gray-mid-dark #exceptions-no-exceptions{background:#737373;}.hsl-rounded-corners-row.gray-light{background:#dddddd;}.hsl-rounded-corners-row.gray-light .view-hsl-traffic-exceptions .rows,.hsl-rounded-corners-row.gray-light #exceptions-no-exceptions{background:#eaeaea;}.hsl-rounded-corners-row.transparent{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;padding:0;}.hsl-rounded-corners-row .pane-content h2.left,.hsl-rounded-corners-row .pane-content h2.right,.hsl-rounded-corners-row .pane-content h3.left,.hsl-rounded-corners-row .pane-content h3.right{font-family:"Proxima Nova Extra Condensed",Arial,Helvetica,"Nimbus Sans L",sans-serif;font-size:33.007px;margin:0 0 5px 0;}.hsl-rounded-corners-row .pane-content h2.left,.hsl-rounded-corners-row .pane-content h3.left{float:left;margin-left:-80px;margin-right:10px;}.hsl-rounded-corners-row .pane-content h2.right,.hsl-rounded-corners-row .pane-content h3.right{float:right;margin-left:10px;}.hsl-rounded-corners-row .pane-content h2.right + p,.hsl-rounded-corners-row .pane-content h3.right + p{font-size:11.999px;margin-left:-80px;text-align:right;}.hsl-rounded-corners-row .pane-content .more-link{text-align:left;border-top:1px dotted #dddddd;padding:10px 0;box-sizing:border-box;}.hsl-rounded-corners-row.row-hide{display:none;}.hsl-rounded-corners-row.no-title-line h2.row-title{border-bottom:0;margin-bottom:15px;}.hsl-rounded-corners-row .row-picto-icon{-webkit-font-smoothing:antialiased;display:block;font-family:"HSL Picto Regular";font-size:88px;font-weight:normal;height:80px;line-height:0.75em;position:absolute;top:5px;width:80px;}.hsl-rounded-corners-row .row-picto-icon.small{font-size:50px;line-height:1.5em;width:48px;}.hsl-rounded-corners-row .row-picto-icon.left{left:0;margin:5px 10px 0 0;}.hsl-rounded-corners-row .row-picto-icon.right{right:0;margin:5px 0 0 10px;}.hsl-rounded-corners-row .row-picto-icon.inside.left{left:15px;margin-left:0;}
@media all and (max-width:480px) {
  .hsl-rounded-corners-row .row-picto-icon.inside.left{left:0;}
}
.hsl-rounded-corners-row .row-picto-icon.inside.right{right:15px;}.hsl-rounded-corners-row .row-picto-icon.red{color:#dc0451;}.hsl-rounded-corners-row .row-picto-icon.green{color:#64be14;}.hsl-rounded-corners-row .row-picto-icon.violet{color:#8c4799;}.hsl-rounded-corners-row.icon-inside.icon-left .row-title{padding-left:75px;}.hsl-rounded-corners-row.icon-inside.icon-left.icon-small .row-title{padding-left:46px;}.hsl-rounded-corners-row.icon-inside.icon-right .row-title{padding-right:75px;}.hsl-rounded-corners-row.icon-outside.icon-left .pane-title{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:80px;}.hsl-rounded-corners-row.icon-outside.icon-left .pane-content{clear:both;margin-left:80px;}.hsl-rounded-corners-row.icon-outside.icon-right .pane-title{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-right:80px;}.hsl-rounded-corners-row.icon-outside.icon-right .pane-content{clear:both;margin-right:80px;}.hsl-rounded-corners-row.icon-row-background{min-height:160px;}.hsl-rounded-corners-row .row-background{top:0.4em;font-size:12em;height:150px;width:150px;z-index:-1;}.hsl-rounded-corners-row .menu-block-wrapper{padding-bottom:10px;}.hsl-rounded-corners-row .menu-block-wrapper ul.menu{margin:0;padding:0;}.hsl-rounded-corners-row .menu-block-wrapper ul.menu:after{content:"";display:table;clear:both;}.hsl-rounded-corners-row .menu-block-wrapper ul.menu li{list-style-type:none;font-size:15.002px;float:left;width:50%;font-family:"Proxima Nova Soft Regular",Arial,Helvetica,"Nimbus Sans L",sans-serif;}
@media all and (max-width:767px) {
  .hsl-rounded-corners-row .menu-block-wrapper ul.menu li{float:none;margin-left:0;width:auto;}
}
.hsl-rounded-corners-row .menu-block-wrapper ul.menu li a{border-bottom:2px dotted white;color:white;display:block;position:relative;padding:6px 0;margin-right:20px;}.hsl-rounded-corners-row .menu-block-wrapper ul.menu li a:after{content:'D';float:left;font-family:"HSL Picto Regular";font-size:21.996px;padding-left:0;padding-right:0;}
@media all and (max-width:767px) {
  .hsl-rounded-corners-row .menu-block-wrapper ul.menu li a{margin-right:0px;}
}
.hsl-rounded-corners-row .menu-block-wrapper ul.menu li a:hover{color:white;cursor:pointer;text-decoration:none;}.hsl-rounded-corners-row .menu-block-wrapper ul.menu li.even a{margin-left:20px;margin-right:0px;}
@media all and (max-width:767px) {
  .hsl-rounded-corners-row .menu-block-wrapper ul.menu li.even a{margin-left:0px;}
}
@media all and (max-width:480px) {
  .hsl-2col-rows h2.pane-title,.page-user-lines h2.pane-title{padding-left:0;padding-right:0;}
}
.hsl-2col-rows .hsl-rounded-corners-row.compact-header .row-picto-icon.small,.page-user-lines .hsl-rounded-corners-row.compact-header .row-picto-icon.small{line-height:1em;}.hsl-2col-rows .hsl-rounded-corners-row.compact-header h2.row-title,.page-user-lines .hsl-rounded-corners-row.compact-header h2.row-title{padding:12px 0;}.hsl-2col-rows .hsl-rounded-corners-row.news-section h2.row-title,.hsl-2col-rows .hsl-rounded-corners-row.news-section div.inner,.hsl-2col-rows .hsl-rounded-corners-row.news-section footer,.page-user-lines .hsl-rounded-corners-row.news-section h2.row-title,.page-user-lines .hsl-rounded-corners-row.news-section div.inner,.page-user-lines .hsl-rounded-corners-row.news-section footer{padding-left:15px;}
@media all and (max-width:480px) {
  .hsl-2col-rows .hsl-rounded-corners-row.news-section h2.row-title,.hsl-2col-rows .hsl-rounded-corners-row.news-section div.inner,.hsl-2col-rows .hsl-rounded-corners-row.news-section footer,.page-user-lines .hsl-rounded-corners-row.news-section h2.row-title,.page-user-lines .hsl-rounded-corners-row.news-section div.inner,.page-user-lines .hsl-rounded-corners-row.news-section footer{padding-left:0;}
}
.hsl-2col-rows .hsl-rounded-corners-row.news-section div.inner a,.page-user-lines .hsl-rounded-corners-row.news-section div.inner a{color:#000;}.hsl-2col-rows .hsl-rounded-corners-row.news-section div.inner a::after,.page-user-lines .hsl-rounded-corners-row.news-section div.inner a::after{color:#007ac9;}.hsl-2col-rows .hsl-rounded-corners-row.news-section footer,.page-user-lines .hsl-rounded-corners-row.news-section footer{border-top:1px dotted #dddddd;}.hsl-2col-rows .hsl-rounded-corners-row.bulletin-section h2.row-title,.hsl-2col-rows .hsl-rounded-corners-row.bulletin-section div.inner,.page-user-lines .hsl-rounded-corners-row.bulletin-section h2.row-title,.page-user-lines .hsl-rounded-corners-row.bulletin-section div.inner{padding-left:15px;}
@media all and (max-width:480px) {
  .hsl-2col-rows .hsl-rounded-corners-row.bulletin-section h2.row-title,.hsl-2col-rows .hsl-rounded-corners-row.bulletin-section div.inner,.page-user-lines .hsl-rounded-corners-row.bulletin-section h2.row-title,.page-user-lines .hsl-rounded-corners-row.bulletin-section div.inner{padding-left:0;}
}
.hsl-2col-rows .hsl-rounded-corners-row .pane-content ul,.page-user-lines .hsl-rounded-corners-row .pane-content ul{padding:0;list-style:none;}.hsl-2col-rows .hsl-rounded-corners-row .pane-content ul li,.page-user-lines .hsl-rounded-corners-row .pane-content ul li{padding:4px 0 4px 8px;border-top:1px dotted white;border-top:1px dotted rgba(255,255,255,0.5);}
@media all and (max-width:480px) {
  .hsl-2col-rows .hsl-rounded-corners-row .pane-content ul li,.page-user-lines .hsl-rounded-corners-row .pane-content ul li{padding:8px 0 8px 8px;}
}
.hsl-2col-rows .hsl-rounded-corners-row footer,.page-user-lines .hsl-rounded-corners-row footer{padding:10px 0 0 0;box-sizing:border-box;line-height:27px;overflow:hidden;}.hsl-2col-rows .hsl-rounded-corners-row .subscribe-link,.page-user-lines .hsl-rounded-corners-row .subscribe-link{position:relative;float:right;background-color:#dfedf5;padding:5px 7px 5px 38px;font-weight:bold;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;font-size:12px;line-height:16px;}
@media all and (max-width:480px) {
  .hsl-2col-rows .hsl-rounded-corners-row .subscribe-link,.page-user-lines .hsl-rounded-corners-row .subscribe-link{margin-top:15px;}
}
.hsl-2col-rows .hsl-rounded-corners-row .subscribe-link::before,.page-user-lines .hsl-rounded-corners-row .subscribe-link::before{content:" ";background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/hsl-sprite.png?20160401) no-repeat -750px -140px transparent;width:25px;height:15px;display:inline-block;position:absolute;top:5px;left:8px;}.hsl-2col-rows .hsl-rounded-corners-row.hide-views-more-links .view .more-link,.page-user-lines .hsl-rounded-corners-row.hide-views-more-links .view .more-link{display:none;}.hsl-2col-rows .hsl-rounded-corners-row div.inner h2.pane-title,.page-user-lines .hsl-rounded-corners-row div.inner h2.pane-title{font-size:17.004px;font-weight:bold;color:#999999;border:0;}.hsl-2col-rows .hsl-rounded-corners-row.fixed-height div.inner,.page-user-lines .hsl-rounded-corners-row.fixed-height div.inner{max-height:440px;overflow-y:scroll;border-radius:5px;}
@media all and (min-width:481px) {
  .hsl-2col-rows .hsl-rounded-corners-row.fixed-height div.inner,.page-user-lines .hsl-rounded-corners-row.fixed-height div.inner{-webkit-box-shadow:inset 0px -12px 15px -8px #cccccc;-moz-box-shadow:inset 0px -12px 15px -8px #cccccc;box-shadow:inset 0px -12px 15px -8px #cccccc;}
}
@media all and (max-width:480px) {
  .hsl-2col-rows .hsl-rounded-corners-row.fixed-height div.inner,.page-user-lines .hsl-rounded-corners-row.fixed-height div.inner{max-height:none;}
}
.panels-ipe-sort-container.ui-sortable .hsl-rounded-corners-row.icon-outside .row-picto-icon{top:90px;}.pane-hsl-pane-tile{margin-bottom:2em;}.pane-hsl-pane-tile .tile-postscript{text-transform:uppercase;line-height:1.75em;}.pane-hsl-pane-tile .pictowrap{position:relative;}.pane-hsl-pane-tile .tile-picto{-webkit-border-radius:14px;-moz-border-radius:14px;-ms-border-radius:14px;-o-border-radius:14px;border-radius:14px;padding:10px;-webkit-font-smoothing:antialiased;display:block;font-family:"HSL Picto Regular";font-size:27px;font-weight:normal;height:0.75em;width:0.75em;line-height:0.75em;padding:1px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;float:left;margin-right:5px;}.pane-hsl-pane-tile .tile-picto h2.row-title{border-bottom:4px solid white;border-bottom:4px solid rgba(255,255,255,0.5);-webkit-background-clip:padding-box;background-clip:padding-box;font-size:19.8055px;margin:0 5px 20px 0;padding:25px 0;}
@media all and (max-width:480px) {
  .pane-hsl-pane-tile .tile-picto h2.row-title{font-size:26.403px;}
}
@media all and (min-width:768px) and (max-width:959px) {
  .pane-hsl-pane-tile .tile-picto h2.row-title{font-size:26.403px;}
}
@media all and (min-width:1200px) {
  .pane-hsl-pane-tile .tile-picto h2.row-title{font-size:26.403px;}
}
.pane-hsl-pane-tile .tile-picto h2.row-title a:after{content:'\203A';float:none;font-family:"Arial";font-size:21.996px;padding-left:0.25em;padding-right:0.25em;}.pane-hsl-pane-tile .tile-picto h2.row-title a:hover,.pane-hsl-pane-tile .tile-picto h2.row-title a:active{text-decoration:none;}.pane-hsl-pane-tile .tile-picto h2.pane-title{border-bottom:4px solid white;border-bottom:4px solid rgba(255,255,255,0.5);-webkit-background-clip:padding-box;background-clip:padding-box;margin-top:0;font-size:19.8055px;padding-bottom:10px;padding-top:10px;}
@media all and (max-width:480px) {
  .pane-hsl-pane-tile .tile-picto h2.pane-title{font-size:26.403px;margin-top:0;}
}
@media all and (min-width:768px) and (max-width:959px) {
  .pane-hsl-pane-tile .tile-picto h2.pane-title{font-size:26.403px;margin-top:0;}
}
@media all and (min-width:1200px) {
  .pane-hsl-pane-tile .tile-picto h2.pane-title{font-size:26.403px;margin-top:0;}
}
.pane-hsl-pane-tile .tile-picto h2.pane-title a:after{content:'\203A';float:none;font-family:"Arial";font-size:21.996px;padding-left:0.25em;padding-right:0.25em;}.pane-hsl-pane-tile .tile-picto h2.pane-title a:hover,.pane-hsl-pane-tile .tile-picto h2.pane-title a:active{text-decoration:none;}.pane-hsl-pane-tile .tile-picto.white{background:#ffffff;}.pane-hsl-pane-tile .tile-picto.white h2.row-title,.pane-hsl-pane-tile .tile-picto.white h2.pane-title{border-bottom:4px double #dfedf5;}.pane-hsl-pane-tile .tile-picto.white .view-hsl-traffic-exceptions .rows{background:#dfedf5;}.pane-hsl-pane-tile .tile-picto.white-yellow{background:#ffffff;border:2px solid #fed100;}.pane-hsl-pane-tile .tile-picto.white-yellow h2.row-title,.pane-hsl-pane-tile .tile-picto.white-yellow h2.pane-title{border-color:#fed100;}.pane-hsl-pane-tile .tile-picto.white-yellow .view-hsl-traffic-exceptions .rows,.pane-hsl-pane-tile .tile-picto.white-yellow #exceptions-no-exceptions{background:#dfedf5;}.pane-hsl-pane-tile .tile-picto.transparent-white{background:transparent;border:2px solid #ffffff;}.pane-hsl-pane-tile .tile-picto.transparent-white h2.row-title,.pane-hsl-pane-tile .tile-picto.transparent-white h2.pane-title{border-color:#ffffff;}.pane-hsl-pane-tile .tile-picto.transparent-white .row-picto-icon.row-background{color:#ffffff;}.pane-hsl-pane-tile .tile-picto.blue{background:#007ac9;}.pane-hsl-pane-tile .tile-picto.blue .view-hsl-traffic-exceptions .rows{background:#0089e3;}.pane-hsl-pane-tile .tile-picto.lightblue{background:#00b9e4;}.pane-hsl-pane-tile .tile-picto.lightblue .view-hsl-traffic-exceptions .rows,.pane-hsl-pane-tile .tile-picto.lightblue #exceptions-no-exceptions{background:#00cefe;}.pane-hsl-pane-tile .tile-picto.skyblue{background:#dfedf5;}.pane-hsl-pane-tile .tile-picto.ferry-blue-light{background:#bee4f8;}.pane-hsl-pane-tile .tile-picto.ferry-blue-light .view-hsl-traffic-exceptions .rows,.pane-hsl-pane-tile .tile-picto.ferry-blue-light #exceptions-no-exceptions{background:#d5eefa;}.pane-hsl-pane-tile .tile-picto.green{background:#64be14;}.pane-hsl-pane-tile .tile-picto.green .view-hsl-traffic-exceptions .rows,.pane-hsl-pane-tile .tile-picto.green #exceptions-no-exceptions{background:#70d516;}.pane-hsl-pane-tile .tile-picto.green-light{background:#d0e6bd;}.pane-hsl-pane-tile .tile-picto.green-light .view-hsl-traffic-exceptions .rows,.pane-hsl-pane-tile .tile-picto.green-light #exceptions-no-exceptions{background:#ddedcf;}.pane-hsl-pane-tile .tile-picto.dark-green{background:#00985f;}.pane-hsl-pane-tile .tile-picto.dark-green .view-hsl-traffic-exceptions .rows,.pane-hsl-pane-tile .tile-picto.dark-green #exceptions-no-exceptions{background:#00b26f;}.pane-hsl-pane-tile .tile-picto.orange{background:#ff6319;}.pane-hsl-pane-tile .tile-picto.orange .view-hsl-traffic-exceptions .rows,.pane-hsl-pane-tile .tile-picto.orange #exceptions-no-exceptions{background:#ff7433;}.pane-hsl-pane-tile .tile-picto.pink{background:#f092cd;}.pane-hsl-pane-tile .tile-picto.pink .view-hsl-traffic-exceptions .rows,.pane-hsl-pane-tile .tile-picto.pink #exceptions-no-exceptions{background:#f3a8d7;}.pane-hsl-pane-tile .tile-picto.pink-light{background:#f4deea;}.pane-hsl-pane-tile .tile-picto.pink-light .view-hsl-traffic-exceptions .rows,.pane-hsl-pane-tile .tile-picto.pink-light #exceptions-no-exceptions{background:#faf1f6;}.pane-hsl-pane-tile .tile-picto.violet{background:#8c4799;}.pane-hsl-pane-tile .tile-picto.violet .view-hsl-traffic-exceptions .rows,.pane-hsl-pane-tile .tile-picto.violet #exceptions-no-exceptions{background:#9c4faa;}.pane-hsl-pane-tile .tile-picto.red{background:#dc0451;}.pane-hsl-pane-tile .tile-picto.red .view-hsl-traffic-exceptions .rows,.pane-hsl-pane-tile .tile-picto.red #exceptions-no-exceptions{background:#f5045a;}.pane-hsl-pane-tile .tile-picto.yellow{background:#fed100;}.pane-hsl-pane-tile .tile-picto.yellow .view-hsl-traffic-exceptions .rows,.pane-hsl-pane-tile .tile-picto.yellow #exceptions-no-exceptions{background:#ffd619;}.pane-hsl-pane-tile .tile-picto.cycling-yellow{background:#fcbc19;}.pane-hsl-pane-tile .tile-picto.cycling-yellow .view-hsl-traffic-exceptions .rows,.pane-hsl-pane-tile .tile-picto.cycling-yellow #exceptions-no-exceptions{background:#fcc332;}.pane-hsl-pane-tile .tile-picto.gray{background:#333333;}.pane-hsl-pane-tile .tile-picto.gray .view-hsl-traffic-exceptions .rows,.pane-hsl-pane-tile .tile-picto.gray #exceptions-no-exceptions{background:#404040;}.pane-hsl-pane-tile .tile-picto.cool-gray{background:#616365;}.pane-hsl-pane-tile .tile-picto.cool-gray .view-hsl-traffic-exceptions .rows,.pane-hsl-pane-tile .tile-picto.cool-gray #exceptions-no-exceptions{background:#6d7072;}.pane-hsl-pane-tile .tile-picto.gray-mid-dark{background:#666666;}.pane-hsl-pane-tile .tile-picto.gray-mid-dark .view-hsl-traffic-exceptions .rows,.pane-hsl-pane-tile .tile-picto.gray-mid-dark #exceptions-no-exceptions{background:#737373;}.pane-hsl-pane-tile .tile-picto.gray-light{background:#dddddd;}.pane-hsl-pane-tile .tile-picto.gray-light .view-hsl-traffic-exceptions .rows,.pane-hsl-pane-tile .tile-picto.gray-light #exceptions-no-exceptions{background:#eaeaea;}.pane-hsl-pane-tile .tile-picto.transparent{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;padding:0;}.pane-hsl-pane-tile .tile-picto .pane-content h2.left,.pane-hsl-pane-tile .tile-picto .pane-content h2.right,.pane-hsl-pane-tile .tile-picto .pane-content h3.left,.pane-hsl-pane-tile .tile-picto .pane-content h3.right{font-family:"Proxima Nova Extra Condensed",Arial,Helvetica,"Nimbus Sans L",sans-serif;font-size:33.007px;margin:0 0 5px 0;}.pane-hsl-pane-tile .tile-picto .pane-content h2.left,.pane-hsl-pane-tile .tile-picto .pane-content h3.left{float:left;margin-left:-80px;margin-right:10px;}.pane-hsl-pane-tile .tile-picto .pane-content h2.right,.pane-hsl-pane-tile .tile-picto .pane-content h3.right{float:right;margin-left:10px;}.pane-hsl-pane-tile .tile-picto .pane-content h2.right + p,.pane-hsl-pane-tile .tile-picto .pane-content h3.right + p{font-size:11.999px;margin-left:-80px;text-align:right;}.pane-hsl-pane-tile .tile-picto .pane-content .more-link{text-align:left;border-top:1px dotted #dddddd;padding:10px 0;box-sizing:border-box;}.pane-hsl-pane-tile .tile-picto.has-background .picto .picto-icon{color:white !important;}.pane-hsl-pane-tile .tile-picto .picto-icon{margin:0 3px 0 -4px;}.pane-hsl-pane-tile .tile-postscript-text{vertical-align:middle;}span.picto a{-webkit-border-radius:14px;-moz-border-radius:14px;-ms-border-radius:14px;-o-border-radius:14px;border-radius:14px;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;font-family:"Proxima Nova Soft Regular",Arial,Helvetica,"Nimbus Sans L",sans-serif;font-size:16.003px;margin-bottom:10px;padding:20px 10px 20px;position:relative;overflow:hidden;text-align:center;}span.picto a h2.row-title{border-bottom:4px solid white;border-bottom:4px solid rgba(255,255,255,0.5);-webkit-background-clip:padding-box;background-clip:padding-box;font-size:19.8055px;margin:0 5px 20px 0;padding:25px 0;}
@media all and (max-width:480px) {
  span.picto a h2.row-title{font-size:26.403px;}
}
@media all and (min-width:768px) and (max-width:959px) {
  span.picto a h2.row-title{font-size:26.403px;}
}
@media all and (min-width:1200px) {
  span.picto a h2.row-title{font-size:26.403px;}
}
span.picto a h2.row-title a:after{content:'\203A';float:none;font-family:"Arial";font-size:21.996px;padding-left:0.25em;padding-right:0.25em;}span.picto a h2.row-title a:hover,span.picto a h2.row-title a:active{text-decoration:none;}span.picto a h2.pane-title{border-bottom:4px solid white;border-bottom:4px solid rgba(255,255,255,0.5);-webkit-background-clip:padding-box;background-clip:padding-box;margin-top:0;font-size:19.8055px;padding-bottom:10px;padding-top:10px;}
@media all and (max-width:480px) {
  span.picto a h2.pane-title{font-size:26.403px;margin-top:0;}
}
@media all and (min-width:768px) and (max-width:959px) {
  span.picto a h2.pane-title{font-size:26.403px;margin-top:0;}
}
@media all and (min-width:1200px) {
  span.picto a h2.pane-title{font-size:26.403px;margin-top:0;}
}
span.picto a h2.pane-title a:after{content:'\203A';float:none;font-family:"Arial";font-size:21.996px;padding-left:0.25em;padding-right:0.25em;}span.picto a h2.pane-title a:hover,span.picto a h2.pane-title a:active{text-decoration:none;}span.picto a.white{background:#ffffff;}span.picto a.white h2.row-title,span.picto a.white h2.pane-title{border-bottom:4px double #dfedf5;}span.picto a.white .view-hsl-traffic-exceptions .rows{background:#dfedf5;}span.picto a.white-yellow{background:#ffffff;border:2px solid #fed100;}span.picto a.white-yellow h2.row-title,span.picto a.white-yellow h2.pane-title{border-color:#fed100;}span.picto a.white-yellow .view-hsl-traffic-exceptions .rows,span.picto a.white-yellow #exceptions-no-exceptions{background:#dfedf5;}span.picto a.transparent-white{background:transparent;border:2px solid #ffffff;}span.picto a.transparent-white h2.row-title,span.picto a.transparent-white h2.pane-title{border-color:#ffffff;}span.picto a.transparent-white .row-picto-icon.row-background{color:#ffffff;}span.picto a.blue{background:#007ac9;}span.picto a.blue .view-hsl-traffic-exceptions .rows{background:#0089e3;}span.picto a.lightblue{background:#00b9e4;}span.picto a.lightblue .view-hsl-traffic-exceptions .rows,span.picto a.lightblue #exceptions-no-exceptions{background:#00cefe;}span.picto a.skyblue{background:#dfedf5;}span.picto a.ferry-blue-light{background:#bee4f8;}span.picto a.ferry-blue-light .view-hsl-traffic-exceptions .rows,span.picto a.ferry-blue-light #exceptions-no-exceptions{background:#d5eefa;}span.picto a.green{background:#64be14;}span.picto a.green .view-hsl-traffic-exceptions .rows,span.picto a.green #exceptions-no-exceptions{background:#70d516;}span.picto a.green-light{background:#d0e6bd;}span.picto a.green-light .view-hsl-traffic-exceptions .rows,span.picto a.green-light #exceptions-no-exceptions{background:#ddedcf;}span.picto a.dark-green{background:#00985f;}span.picto a.dark-green .view-hsl-traffic-exceptions .rows,span.picto a.dark-green #exceptions-no-exceptions{background:#00b26f;}span.picto a.orange{background:#ff6319;}span.picto a.orange .view-hsl-traffic-exceptions .rows,span.picto a.orange #exceptions-no-exceptions{background:#ff7433;}span.picto a.pink{background:#f092cd;}span.picto a.pink .view-hsl-traffic-exceptions .rows,span.picto a.pink #exceptions-no-exceptions{background:#f3a8d7;}span.picto a.pink-light{background:#f4deea;}span.picto a.pink-light .view-hsl-traffic-exceptions .rows,span.picto a.pink-light #exceptions-no-exceptions{background:#faf1f6;}span.picto a.violet{background:#8c4799;}span.picto a.violet .view-hsl-traffic-exceptions .rows,span.picto a.violet #exceptions-no-exceptions{background:#9c4faa;}span.picto a.red{background:#dc0451;}span.picto a.red .view-hsl-traffic-exceptions .rows,span.picto a.red #exceptions-no-exceptions{background:#f5045a;}span.picto a.yellow{background:#fed100;}span.picto a.yellow .view-hsl-traffic-exceptions .rows,span.picto a.yellow #exceptions-no-exceptions{background:#ffd619;}span.picto a.cycling-yellow{background:#fcbc19;}span.picto a.cycling-yellow .view-hsl-traffic-exceptions .rows,span.picto a.cycling-yellow #exceptions-no-exceptions{background:#fcc332;}span.picto a.gray{background:#333333;}span.picto a.gray .view-hsl-traffic-exceptions .rows,span.picto a.gray #exceptions-no-exceptions{background:#404040;}span.picto a.cool-gray{background:#616365;}span.picto a.cool-gray .view-hsl-traffic-exceptions .rows,span.picto a.cool-gray #exceptions-no-exceptions{background:#6d7072;}span.picto a.gray-mid-dark{background:#666666;}span.picto a.gray-mid-dark .view-hsl-traffic-exceptions .rows,span.picto a.gray-mid-dark #exceptions-no-exceptions{background:#737373;}span.picto a.gray-light{background:#dddddd;}span.picto a.gray-light .view-hsl-traffic-exceptions .rows,span.picto a.gray-light #exceptions-no-exceptions{background:#eaeaea;}span.picto a.transparent{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;padding:0;}span.picto a .pane-content h2.left,span.picto a .pane-content h2.right,span.picto a .pane-content h3.left,span.picto a .pane-content h3.right{font-family:"Proxima Nova Extra Condensed",Arial,Helvetica,"Nimbus Sans L",sans-serif;font-size:33.007px;margin:0 0 5px 0;}span.picto a .pane-content h2.left,span.picto a .pane-content h3.left{float:left;margin-left:-80px;margin-right:10px;}span.picto a .pane-content h2.right,span.picto a .pane-content h3.right{float:right;margin-left:10px;}span.picto a .pane-content h2.right + p,span.picto a .pane-content h3.right + p{font-size:11.999px;margin-left:-80px;text-align:right;}span.picto a .pane-content .more-link{text-align:left;border-top:1px dotted #dddddd;padding:10px 0;box-sizing:border-box;}
@media all and (min-width:960px) and (max-width:1024px) {
  span.picto a{font-size:14.001px;}
}
span.picto a span.picto-icon{-webkit-font-smoothing:antialiased;font-family:"HSL Picto Regular";font-size:88px;font-weight:normal;display:block;line-height:0.75em;height:55px;margin:0 0 15px -5px;}span.picto a:hover,span.picto a:active,span.picto a:focus{opacity:0.9;text-decoration:none;}#edit-picto-icon{font-family:"HSL Picto Regular";font-size:80px;}#edit_settings_row_icon_chosen .chosen-search,#edit_picto_icon_chosen .chosen-search{display:none;}#edit_settings_row_icon_chosen .chosen-single,#edit_settings_row_icon_chosen li,#edit_picto_icon_chosen .chosen-single,#edit_picto_icon_chosen li{font-family:"HSL Picto Regular";font-size:80px;height:58px;line-height:0.75em;}.pane-traffic-exceptions-listings h2.pane-title{border:0 none;font-size:21.996px;margin-bottom:0;padding:0 0 10px;}.pane-traffic-exceptions-listings h2.pane-title:before{-webkit-font-smoothing:antialiased;content:'S';float:left;font-family:"HSL Picto Regular";font-size:50px;font-weight:normal;line-height:0.6em;margin-left:-5px;}#exceptions-no-exceptions{clear:both;padding:10px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;text-align:left;color:#fff;}
@media all and (max-width:480px) {
  #exceptions-no-exceptions{padding-left:0;}
}
#exceptions-no-exceptions .icon{display:none;}.hsl-2col-rows #exceptions-no-exceptions{padding:0 10px 10px 10px;color:#999999;}.hsl-2col-rows #exceptions-no-exceptions .icon{display:block;color:#dddddd;font-family:"HSL Picto Regular";-webkit-font-smoothing:antialiased;font-size:40px !important;line-height:18px;display:inline;width:40px;margin-right:9px;vertical-align:bottom;}.panels-ipe .panels-ipe-editing #panels-ipe-paneid-35 li.delete,.panels-ipe .panels-ipe-editing #panels-ipe-paneid-38 li.delete,.panels-ipe .panels-ipe-editing #panels-ipe-paneid-43 li.delete,.panels-ipe .panels-ipe-editing #panels-ipe-paneid-603 li.delete,.panels-ipe .panels-ipe-editing #panels-ipe-paneid-604 li.delete,.panels-ipe .panels-ipe-editing #panels-ipe-paneid-605 li.delete,.panels-ipe .panels-ipe-editing #panels-ipe-paneid-606 li.delete,.panels-ipe .panels-ipe-editing #panels-ipe-paneid-607 li.delete,.panels-ipe .panels-ipe-editing #panels-ipe-paneid-608 li.delete{display:none;}.panels-ipe .panels-ipe-editing .equal-parent-1,.panels-ipe .panels-ipe-editing .equal-parent-2,.panels-ipe .panels-ipe-editing .equal-child-1-1,.panels-ipe .panels-ipe-editing .equal-child-1-2,.panels-ipe .panels-ipe-editing .equal-child-2-1,.panels-ipe .panels-ipe-editing .equal-child-2-2{height:100% !important;}#user-profile .pane-content{margin:0 15px;}#user-profile a.button-link.left{display:block;font-size:17.004px;height:30px;line-height:30px;padding:0;text-align:center;width:170px;}#user-profile a.button-link.right{bottom:10px;font-size:17.004px;height:30px;line-height:30px;padding:0;position:absolute;right:10px;text-align:center;width:170px;}#user-profile a.button-link.right.extra{bottom:50px;}#user-profile .pink-icon .row-picto-icon{color:#f092cd;}#user-profile .panel-col-first .multiple-panes .pane-content{margin:0 10px;}#user-profile .panel-col-first .multiple-panes .hsl-pane-1{padding-left:5px;}#user-profile .panel-col-first .profile{margin:0;}#user-profile .panel-col-first .profile .field-group-div{padding:0;}#user-profile .panel-col-first .hsl-rounded-corners-row{min-height:199px;}#user-profile .panel-col-first .hsl-rounded-corners-row h2.row-title,#user-profile .panel-col-first .hsl-rounded-corners-row h2.pane-title{padding:20px 15px;}#user-profile .panel-col-first .hsl-rounded-corners-row h2.row-title .row-picto-icon,#user-profile .panel-col-first .hsl-rounded-corners-row h2.pane-title .row-picto-icon{margin-top:0;}#user-profile .panel-col-first .view-id-hsl_my_content .view-empty p{color:#ccc;font-size:1.308em;line-height:1.49965em;text-align:center;}#user-profile .panel-col-second .hsl-rounded-corners-row{min-height:195px;}#user-profile .panel-col-second .hsl-rounded-corners-row .hsl-pane-1,#user-profile .panel-col-second .hsl-rounded-corners-row .hsl-pane-2{overflow:hidden;}#user-profile .panel-col-second .hsl-rounded-corners-row h2.pane-title{padding:20px 15px 21px;}#user-profile .panel-col-second .hsl-rounded-corners-row .row-picto-icon{margin-top:20px;}#user-profile .panel-col-third .hsl-rounded-corners-row{min-height:195px;}#user-profile .panel-col-third .hsl-rounded-corners-row h2.pane-title{padding:19px 15px;}#user-profile .panel-col-third .hsl-rounded-corners-row h3{font-size:17.004px;margin:20px 0;}#user-profile .panel-col-third .hsl-rounded-corners-row .row-picto-icon{margin-top:20px;}#user-registration .panel-col-first{padding-right:20px;}#user-registration .panel-col-first h2.pane-title{padding:0;}#user-registration .panel-col-first h3{color:#007ac9;font-size:17.004px;}
@media all and (min-width:481px) {
  #user-registration .panel-col-first h3{padding-right:20%;}
}
#user-registration .panel-col-first ul{list-style-type:none;padding:10px 0;}#user-registration .panel-col-first ul li{font-weight:bold;list-style:none;margin-bottom:10px;}#user-registration .panel-col-first ul li:before{color:#007ac9;content:"\203A";float:left;font-family:"Arial",sans-serif;font-size:15.002px;line-height:11.999px;margin-left:-10px;padding-right:0.3em;}#user-registration .panel-col-second .panel-pane{background-color:#dfedf5;border:2px solid #dfedf5;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;display:block;overflow:hidden;padding:10px;-webkit-border-radius:14px;-moz-border-radius:14px;-ms-border-radius:14px;-o-border-radius:14px;border-radius:14px;}.node-campaign-page-v2.node-teaser img{border-radius:14px;}/**/
.icon-small-sprite,.icon-small-cross-blue,.icon-small-star-blue,.icon-small-star-pink,.icon-small-star-white{background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/icon-small-se8cae0c792.png) no-repeat;}.icon-small-cross-blue{background-position:0 0;}.icon-small-star-blue{background-position:0 -18px;}.icon-small-star-pink{background-position:0 -48px;}.icon-small-star-white{background-position:0 -33px;}.block{margin-bottom:1.5em;}#block-views-hsl-solr-search-pages-solr,#block-views-fd7825489139d8b9c82abb8d9ac789d9,#block-hsl-reittiopas-hsl-api-stops-for-search,#block-hsl-reittiopas-hsl-api-lines-for-search{-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;border-radius:7px;background:#dfedf5;padding:1em 20px;}#block-views-hsl-solr-search-pages-solr h2.block-title,#block-views-fd7825489139d8b9c82abb8d9ac789d9 h2.block-title,#block-hsl-reittiopas-hsl-api-stops-for-search h2.block-title,#block-hsl-reittiopas-hsl-api-lines-for-search h2.block-title{margin-bottom:0.5em;}#block-views-hsl-solr-search-pages-solr h3,#block-views-fd7825489139d8b9c82abb8d9ac789d9 h3,#block-hsl-reittiopas-hsl-api-stops-for-search h3,#block-hsl-reittiopas-hsl-api-lines-for-search h3{border-bottom:1px solid #007ac9;margin-bottom:5px;padding:0 0 10px 0px;}#block-views-hsl-solr-search-pages-solr h3:before,#block-views-fd7825489139d8b9c82abb8d9ac789d9 h3:before,#block-hsl-reittiopas-hsl-api-stops-for-search h3:before,#block-hsl-reittiopas-hsl-api-lines-for-search h3:before{display:inline-block;font-family:'HSL Picto Regular';font-size:30px;height:10px;line-height:10px;margin:0px 35px 0 5px;padding:10px 0 0 0;width:70px;}#block-views-hsl-solr-search-pages-solr h3[class^='transport-type-1_']:before,#block-views-fd7825489139d8b9c82abb8d9ac789d9 h3[class^='transport-type-1_']:before,#block-hsl-reittiopas-hsl-api-stops-for-search h3[class^='transport-type-1_']:before,#block-hsl-reittiopas-hsl-api-lines-for-search h3[class^='transport-type-1_']:before{content:"2";}#block-views-hsl-solr-search-pages-solr h3.transport-type-2:before,#block-views-fd7825489139d8b9c82abb8d9ac789d9 h3.transport-type-2:before,#block-hsl-reittiopas-hsl-api-stops-for-search h3.transport-type-2:before,#block-hsl-reittiopas-hsl-api-lines-for-search h3.transport-type-2:before{content:"3";}#block-views-hsl-solr-search-pages-solr h3.transport-type-6:before,#block-views-fd7825489139d8b9c82abb8d9ac789d9 h3.transport-type-6:before,#block-hsl-reittiopas-hsl-api-stops-for-search h3.transport-type-6:before,#block-hsl-reittiopas-hsl-api-lines-for-search h3.transport-type-6:before{content:"5";}#block-views-hsl-solr-search-pages-solr h3.transport-type-7:before,#block-views-fd7825489139d8b9c82abb8d9ac789d9 h3.transport-type-7:before,#block-hsl-reittiopas-hsl-api-stops-for-search h3.transport-type-7:before,#block-hsl-reittiopas-hsl-api-lines-for-search h3.transport-type-7:before{content:"6";}#block-views-hsl-solr-search-pages-solr h3.transport-type-12:before,#block-views-fd7825489139d8b9c82abb8d9ac789d9 h3.transport-type-12:before,#block-hsl-reittiopas-hsl-api-stops-for-search h3.transport-type-12:before,#block-hsl-reittiopas-hsl-api-lines-for-search h3.transport-type-12:before{content:"4";}#block-views-hsl-solr-search-pages-solr ul.stops,#block-views-hsl-solr-search-pages-solr ul.lines,#block-views-fd7825489139d8b9c82abb8d9ac789d9 ul.stops,#block-views-fd7825489139d8b9c82abb8d9ac789d9 ul.lines,#block-hsl-reittiopas-hsl-api-stops-for-search ul.stops,#block-hsl-reittiopas-hsl-api-stops-for-search ul.lines,#block-hsl-reittiopas-hsl-api-lines-for-search ul.stops,#block-hsl-reittiopas-hsl-api-lines-for-search ul.lines{list-style-type:none;margin:0;padding:0;}#block-views-hsl-solr-search-pages-solr ul.stops li,#block-views-hsl-solr-search-pages-solr ul.lines li,#block-views-fd7825489139d8b9c82abb8d9ac789d9 ul.stops li,#block-views-fd7825489139d8b9c82abb8d9ac789d9 ul.lines li,#block-hsl-reittiopas-hsl-api-stops-for-search ul.stops li,#block-hsl-reittiopas-hsl-api-stops-for-search ul.lines li,#block-hsl-reittiopas-hsl-api-lines-for-search ul.stops li,#block-hsl-reittiopas-hsl-api-lines-for-search ul.lines li{border-bottom:1px dotted #ccc;list-style-type:none;margin-left:0;overflow:hidden;padding-left:0;}#block-views-hsl-solr-search-pages-solr ul.stops li h4.id,#block-views-hsl-solr-search-pages-solr ul.lines li h4.id,#block-views-fd7825489139d8b9c82abb8d9ac789d9 ul.stops li h4.id,#block-views-fd7825489139d8b9c82abb8d9ac789d9 ul.lines li h4.id,#block-hsl-reittiopas-hsl-api-stops-for-search ul.stops li h4.id,#block-hsl-reittiopas-hsl-api-stops-for-search ul.lines li h4.id,#block-hsl-reittiopas-hsl-api-lines-for-search ul.stops li h4.id,#block-hsl-reittiopas-hsl-api-lines-for-search ul.lines li h4.id{float:left;font-size:26.403px;margin:0 0 0 10px;width:80px;}#block-views-hsl-solr-search-pages-solr ul.stops li h4.address,#block-views-hsl-solr-search-pages-solr ul.stops li h4.name,#block-views-hsl-solr-search-pages-solr ul.lines li h4.address,#block-views-hsl-solr-search-pages-solr ul.lines li h4.name,#block-views-fd7825489139d8b9c82abb8d9ac789d9 ul.stops li h4.address,#block-views-fd7825489139d8b9c82abb8d9ac789d9 ul.stops li h4.name,#block-views-fd7825489139d8b9c82abb8d9ac789d9 ul.lines li h4.address,#block-views-fd7825489139d8b9c82abb8d9ac789d9 ul.lines li h4.name,#block-hsl-reittiopas-hsl-api-stops-for-search ul.stops li h4.address,#block-hsl-reittiopas-hsl-api-stops-for-search ul.stops li h4.name,#block-hsl-reittiopas-hsl-api-stops-for-search ul.lines li h4.address,#block-hsl-reittiopas-hsl-api-stops-for-search ul.lines li h4.name,#block-hsl-reittiopas-hsl-api-lines-for-search ul.stops li h4.address,#block-hsl-reittiopas-hsl-api-lines-for-search ul.stops li h4.name,#block-hsl-reittiopas-hsl-api-lines-for-search ul.lines li h4.address,#block-hsl-reittiopas-hsl-api-lines-for-search ul.lines li h4.name{color:#3d454f;font-size:15.002px;float:left;margin:8px 0 0 20px;}#block-views-hsl-solr-search-pages-solr ul.stops li a.timetable,#block-views-hsl-solr-search-pages-solr ul.lines li a.timetable,#block-views-fd7825489139d8b9c82abb8d9ac789d9 ul.stops li a.timetable,#block-views-fd7825489139d8b9c82abb8d9ac789d9 ul.lines li a.timetable,#block-hsl-reittiopas-hsl-api-stops-for-search ul.stops li a.timetable,#block-hsl-reittiopas-hsl-api-stops-for-search ul.lines li a.timetable,#block-hsl-reittiopas-hsl-api-lines-for-search ul.stops li a.timetable,#block-hsl-reittiopas-hsl-api-lines-for-search ul.lines li a.timetable{-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;text-shadow:0px 0px 2px #555555;background:#006bb0;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#0089e3),color-stop(100%,#006bb0)),#006bb0;background:-webkit-linear-gradient(top,#0089e3,#006bb0),#006bb0;background:-moz-linear-gradient(top,#0089e3,#006bb0),#006bb0;background:-o-linear-gradient(top,#0089e3,#006bb0),#006bb0;background:linear-gradient(top,#0089e3,#006bb0),#006bb0;border:0 none;border-top:1px solid #0089e3;border-bottom:1px solid #006bb0;color:#ffffff;cursor:default;font-family:"Proxima Nova Soft Regular",Arial,Helvetica,"Nimbus Sans L",sans-serif;font-size:19.8055px;height:38px;margin:0 10px 10px 0;padding:3px 15px;cursor:pointer;font-size:1.154em;line-height:2.26636em;display:block;float:right;height:20px;line-height:15.002px;margin-top:10px;padding:6px 10px 0 10px;}#block-views-hsl-solr-search-pages-solr ul.stops li a.timetable:hover,#block-views-hsl-solr-search-pages-solr ul.lines li a.timetable:hover,#block-views-fd7825489139d8b9c82abb8d9ac789d9 ul.stops li a.timetable:hover,#block-views-fd7825489139d8b9c82abb8d9ac789d9 ul.lines li a.timetable:hover,#block-hsl-reittiopas-hsl-api-stops-for-search ul.stops li a.timetable:hover,#block-hsl-reittiopas-hsl-api-stops-for-search ul.lines li a.timetable:hover,#block-hsl-reittiopas-hsl-api-lines-for-search ul.stops li a.timetable:hover,#block-hsl-reittiopas-hsl-api-lines-for-search ul.lines li a.timetable:hover{background:#0074bf;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#0093f2),color-stop(100%,#0074bf)),#0074bf;background:-webkit-linear-gradient(top,#0093f2,#0074bf),#0074bf;background:-moz-linear-gradient(top,#0093f2,#0074bf),#0074bf;background:-o-linear-gradient(top,#0093f2,#0074bf),#0074bf;background:linear-gradient(top,#0093f2,#0074bf),#0074bf;}#block-views-hsl-solr-search-pages-solr ul.stops li a.timetable:active,#block-views-hsl-solr-search-pages-solr ul.stops li a.timetable:focus,#block-views-hsl-solr-search-pages-solr ul.lines li a.timetable:active,#block-views-hsl-solr-search-pages-solr ul.lines li a.timetable:focus,#block-views-fd7825489139d8b9c82abb8d9ac789d9 ul.stops li a.timetable:active,#block-views-fd7825489139d8b9c82abb8d9ac789d9 ul.stops li a.timetable:focus,#block-views-fd7825489139d8b9c82abb8d9ac789d9 ul.lines li a.timetable:active,#block-views-fd7825489139d8b9c82abb8d9ac789d9 ul.lines li a.timetable:focus,#block-hsl-reittiopas-hsl-api-stops-for-search ul.stops li a.timetable:active,#block-hsl-reittiopas-hsl-api-stops-for-search ul.stops li a.timetable:focus,#block-hsl-reittiopas-hsl-api-stops-for-search ul.lines li a.timetable:active,#block-hsl-reittiopas-hsl-api-stops-for-search ul.lines li a.timetable:focus,#block-hsl-reittiopas-hsl-api-lines-for-search ul.stops li a.timetable:active,#block-hsl-reittiopas-hsl-api-lines-for-search ul.stops li a.timetable:focus,#block-hsl-reittiopas-hsl-api-lines-for-search ul.lines li a.timetable:active,#block-hsl-reittiopas-hsl-api-lines-for-search ul.lines li a.timetable:focus{background:#0089e3;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#006bb0),color-stop(100%,#0089e3)),#0089e3;background:-webkit-linear-gradient(top,#006bb0,#0089e3),#0089e3;background:-moz-linear-gradient(top,#006bb0,#0089e3),#0089e3;background:-o-linear-gradient(top,#006bb0,#0089e3),#0089e3;background:linear-gradient(top,#006bb0,#0089e3),#0089e3;border-top:1px solid #005b96;border-bottom:1px solid #0099fc;}.block-logintoboggan,.toboggan-container,#block-user-login,#block-hsl-sso-feature-saml-login-block{color:white;float:right;}.block-logintoboggan .username,.toboggan-container .username,#block-user-login .username,#block-hsl-sso-feature-saml-login-block .username{color:#cccccc;}.block-logintoboggan .separator,.toboggan-container .separator,#block-user-login .separator,#block-hsl-sso-feature-saml-login-block .separator{font-size:0.5em;margin:5px;vertical-align:top;}.block-logintoboggan a,.toboggan-container a,#block-user-login a,#block-hsl-sso-feature-saml-login-block a{color:white;}
@media all and (max-width:480px) {
  .block-logintoboggan li.saml-register-link a,.block-logintoboggan li.saml-login-link a,.toboggan-container li.saml-register-link a,.toboggan-container li.saml-login-link a,#block-user-login li.saml-register-link a,#block-user-login li.saml-login-link a,#block-hsl-sso-feature-saml-login-block li.saml-register-link a,#block-hsl-sso-feature-saml-login-block li.saml-login-link a{-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;text-shadow:0px 0px 2px #555555;background:#323841;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#48525d),color-stop(100%,#323841)),#323841;background:-webkit-linear-gradient(top,#48525d,#323841),#323841;background:-moz-linear-gradient(top,#48525d,#323841),#323841;background:-o-linear-gradient(top,#48525d,#323841),#323841;background:linear-gradient(top,#48525d,#323841),#323841;border:0 none;border-top:1px solid #48525d;border-bottom:1px solid #323841;color:#ffffff;font-family:"Proxima Nova Soft Regular",Arial,Helvetica,"Nimbus Sans L",sans-serif;font-size:21.996px;height:38px;margin:0 10px 10px 0;padding:0 25px 0;background:transparent;border:1px solid #fff;padding:0.35em 0.85em;text-decoration:none;font-size:14px;margin-right:0;}.block-logintoboggan li.saml-register-link a:hover,.block-logintoboggan li.saml-login-link a:hover,.toboggan-container li.saml-register-link a:hover,.toboggan-container li.saml-login-link a:hover,#block-user-login li.saml-register-link a:hover,#block-user-login li.saml-login-link a:hover,#block-hsl-sso-feature-saml-login-block li.saml-register-link a:hover,#block-hsl-sso-feature-saml-login-block li.saml-login-link a:hover{background:#394049;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#4f5966),color-stop(100%,#394049)),#394049;background:-webkit-linear-gradient(top,#4f5966,#394049),#394049;background:-moz-linear-gradient(top,#4f5966,#394049),#394049;background:-o-linear-gradient(top,#4f5966,#394049),#394049;background:linear-gradient(top,#4f5966,#394049),#394049;}.block-logintoboggan li.saml-register-link a:active,.block-logintoboggan li.saml-register-link a:focus,.block-logintoboggan li.saml-login-link a:active,.block-logintoboggan li.saml-login-link a:focus,.toboggan-container li.saml-register-link a:active,.toboggan-container li.saml-register-link a:focus,.toboggan-container li.saml-login-link a:active,.toboggan-container li.saml-login-link a:focus,#block-user-login li.saml-register-link a:active,#block-user-login li.saml-register-link a:focus,#block-user-login li.saml-login-link a:active,#block-user-login li.saml-login-link a:focus,#block-hsl-sso-feature-saml-login-block li.saml-register-link a:active,#block-hsl-sso-feature-saml-login-block li.saml-register-link a:focus,#block-hsl-sso-feature-saml-login-block li.saml-login-link a:active,#block-hsl-sso-feature-saml-login-block li.saml-login-link a:focus{background:#48525d;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#323841),color-stop(100%,#48525d)),#48525d;background:-webkit-linear-gradient(top,#323841,#48525d),#48525d;background:-moz-linear-gradient(top,#323841,#48525d),#48525d;background:-o-linear-gradient(top,#323841,#48525d),#48525d;background:linear-gradient(top,#323841,#48525d),#48525d;border-top:1px solid #272c32;border-bottom:1px solid #535e6c;}
}
.block-hsl-sso-feature a{position:relative;}.block-hsl-sso-feature .saml-register-link a{-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;text-shadow:0px 0px 2px #555555;background:#006bb0;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#0089e3),color-stop(100%,#006bb0)),#006bb0;background:-webkit-linear-gradient(top,#0089e3,#006bb0),#006bb0;background:-moz-linear-gradient(top,#0089e3,#006bb0),#006bb0;background:-o-linear-gradient(top,#0089e3,#006bb0),#006bb0;background:linear-gradient(top,#0089e3,#006bb0),#006bb0;border:0 none;border-top:1px solid #0089e3;border-bottom:1px solid #006bb0;color:#ffffff;font-family:"Proxima Nova Soft Regular",Arial,Helvetica,"Nimbus Sans L",sans-serif;font-size:21.996px;height:38px;margin:0 10px 10px 0;padding:0 25px 0;font-family:Helvetica,Arial,"Nimbus Sans L",sans-serif;padding:0.35em 0.85em;text-decoration:none;font-size:14px;}.block-hsl-sso-feature .saml-register-link a:hover{background:#0074bf;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#0093f2),color-stop(100%,#0074bf)),#0074bf;background:-webkit-linear-gradient(top,#0093f2,#0074bf),#0074bf;background:-moz-linear-gradient(top,#0093f2,#0074bf),#0074bf;background:-o-linear-gradient(top,#0093f2,#0074bf),#0074bf;background:linear-gradient(top,#0093f2,#0074bf),#0074bf;}.block-hsl-sso-feature .saml-register-link a:active,.block-hsl-sso-feature .saml-register-link a:focus{background:#0089e3;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#006bb0),color-stop(100%,#0089e3)),#0089e3;background:-webkit-linear-gradient(top,#006bb0,#0089e3),#0089e3;background:-moz-linear-gradient(top,#006bb0,#0089e3),#0089e3;background:-o-linear-gradient(top,#006bb0,#0089e3),#0089e3;background:linear-gradient(top,#006bb0,#0089e3),#0089e3;border-top:1px solid #005b96;border-bottom:1px solid #0099fc;}
@media all and (max-width:480px) {
  .block-hsl-sso-feature .saml-register-link a{display:none;}
}
.block-hsl-sso-feature .saml-login-link:before{content:none;}.block-hsl-sso-feature .hsl-user-link-icon{position:relative;display:block;padding:11px 23px 9px 32px;line-height:1.5;}.block-hsl-sso-feature .hsl-user-link-icon:before{content:"";position:absolute;top:5px;left:6px;width:20px;height:24px;background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/hsl-sprite.png?20160401) no-repeat -757px -398px;}.block-hsl-sso-feature .hsl-user-link-icon:after{content:"";position:absolute;top:7px;right:3px;width:20px;height:17px;background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/hsl-sprite.png?20160401) no-repeat -749px -674px;}.logged-in .block-hsl-sso-feature a{padding-right:2em;}.hsl-user-navigation{position:relative;z-index:400;}.hsl-user-navigation .hsl-user-link-icon{z-index:100;border-left:1px solid transparent;border-right:1px solid transparent;}
@media all and (max-width:480px) {
  .hsl-user-navigation .hsl-user-link-icon{display:block;width:0;height:14px;overflow:hidden;text-indent:-100em;}
}
.hsl-user-navigation .hsl-user-subnavigation{display:none;position:absolute;right:0;min-width:13em;background:#3d454f;z-index:1;}
@media all and (max-width:480px) {
  .hsl-user-navigation .hsl-user-subnavigation{top:2.5em;}
}
.hsl-user-navigation .hsl-user-subnavigation li{float:none;}.hsl-user-navigation .hsl-user-subnavigation li:before{content:none;}.hsl-user-navigation .hsl-user-subnavigation li:first-child{border-top:0;}.hsl-user-navigation .hsl-user-subnavigation a{display:block;padding-left:0.75em;border-top:1px solid #dfedf5;color:#007ac9 !important;background:white;}.hsl-user-navigation .hsl-user-subnavigation a.double-border{border-top:3px solid #dfedf5;}.hsl-user-navigation .hsl-user-subnavigation a:hover{color:white !important;background:#00b9e4;text-decoration:none;}.hsl-user-navigation .sub-menu > a{font-weight:bold;}.hsl-user-navigation .sub-menu li a{padding-left:20px;}.hsl-user-navigation.show-nav,.no-touch .hsl-user-navigation:hover{cursor:pointer;background:white;color:black !important;}.hsl-user-navigation.show-nav .hsl-user-link-icon,.no-touch .hsl-user-navigation:hover .hsl-user-link-icon{color:black !important;background:white;}.hsl-user-navigation.show-nav .hsl-user-link-icon:before,.no-touch .hsl-user-navigation:hover .hsl-user-link-icon:before{background-position:-817px -398px;}.hsl-user-navigation.show-nav .hsl-user-link-icon:after,.no-touch .hsl-user-navigation:hover .hsl-user-link-icon:after{background-position:-803px -674px;}.hsl-user-navigation.show-nav .hsl-user-subnavigation,.no-touch .hsl-user-navigation:hover .hsl-user-subnavigation{display:inherit;list-style-type:none;}.no-touch .hsl-user-navigation a{line-height:2.5;}#block-hsl-site-crisis-mode{float:right;color:white;}
@media all and (min-width:960px) {
  #block-hsl-feedbackform-hsl-feedback-form-text-block{position:absolute;right:0;width:38%;}
}
.hsl-campaign-block-current-campaign{border-radius:14px;}#block-hsl-bike-park-feature-bike-park-registration{clear:both;}#block-hsl-bike-park-feature-bike-park-registration #block-hsl-sso-feature-saml-login-block{overflow:hidden;float:none;color:#333333;}#block-hsl-bike-park-feature-bike-park-registration #block-hsl-sso-feature-saml-login-block ul{padding-left:0px;}#block-hsl-bike-park-feature-bike-park-registration #block-hsl-sso-feature-saml-login-block ul li{display:inline-block;list-style-type:none;}#block-hsl-bike-park-feature-bike-park-registration #block-hsl-sso-feature-saml-login-block ul li.saml-login-link{-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;border-radius:15px;border:1px solid #007ac9;color:#007ac9;padding:0.4em 2em;font-size:14px;height:auto;}#block-hsl-bike-park-feature-bike-park-registration #block-hsl-sso-feature-saml-login-block ul li.saml-login-link a{text-decoration:none;color:#007ac9;}#block-hsl-bike-park-feature-bike-park-registration #block-hsl-sso-feature-saml-login-block ul li.saml-register-link a{padding:0.35em 2em;}/**/
.icon-small-sprite,.icon-small-cross-blue,.icon-small-star-blue,.icon-small-star-pink,.icon-small-star-white{background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/icon-small-se8cae0c792.png) no-repeat;}.icon-small-cross-blue{background-position:0 0;}.icon-small-star-blue{background-position:0 -18px;}.icon-small-star-pink{background-position:0 -48px;}.icon-small-star-white{background-position:0 -33px;}ul li.expanded{list-style-type:circle;}ul li.collapsed{list-style-type:disc;}ul li.leaf{list-style-type:square;}
@media all and (max-width:767px) {
  html #navigation,html .region-content-nav,html #third-level-toggle,html #mobile-third-level{display:none;}
}
#navigation-wrapper{background:#007ac9;position:relative;}#navigation{font-size:16.003px;height:39px;}
@media all and (max-width:480px) {
  #navigation{border-bottom:1px solid #ffffff;}
}
#navigation .block{margin-bottom:0;}#navigation .block-menu .block-title,#navigation .block-menu-block .block-title{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);}#navigation ul.links,#navigation ul.menu{margin:0;padding:0;text-align:left;}#navigation ul.links li,#navigation ul.menu li{float:left;padding:0 6px 0 0;list-style-type:none;list-style-image:none;}#navigation ul.links li a,#navigation ul.menu li a{-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-ms-border-radius:10px 10px 0 0;-o-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;background:#0255c3;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#0090d1),color-stop(100%,#0255c3)),#0255c3;background:-webkit-linear-gradient(top,#0090d1,#0255c3),#0255c3;background:-moz-linear-gradient(top,#0090d1,#0255c3),#0255c3;background:-o-linear-gradient(top,#0090d1,#0255c3),#0255c3;background:linear-gradient(top,#0090d1,#0255c3),#0255c3;border-top:1px solid #5ac1ea;border-bottom:1px solid #ffffff;color:white;display:block;font-family:"Proxima Nova Soft Regular",Arial,Helvetica,"Nimbus Sans L",sans-serif;font-size:16.003px;line-height:38px;padding:0 20px;position:relative;text-decoration:none;z-index:3;}
@media all and (max-width:959px) {
  #navigation ul.links li a,#navigation ul.menu li a{font-size:15.002px;padding:0 15px;}
}
#navigation ul.links li a.active,#navigation ul.links li a.active-trail,#navigation ul.menu li a.active,#navigation ul.menu li a.active-trail{background:#dfedf5;border-bottom-color:#dfedf5;border-top-color:#dfedf5;color:#007ac9;}#navigation ul.links li a.active:hover,#navigation ul.links li a.active-trail:hover,#navigation ul.menu li a.active:hover,#navigation ul.menu li a.active-trail:hover{cursor:pointer;text-decoration:none;}#navigation ul.links li a:hover,#navigation ul.menu li a:hover{text-decoration:underline;}
@media all and (max-width:767px) {
  #navigation{height:auto;position:absolute;right:0;top:-40px;width:100%;z-index:6;}#navigation .dropdown-menu{display:none;}#navigation.open .dropdown-menu{-webkit-box-shadow:0 4px 0 4px rgba(0,0,0,0.2);-moz-box-shadow:0 4px 0 4px rgba(0,0,0,0.2);box-shadow:0 4px 0 4px rgba(0,0,0,0.2);border:1px solid #999999;border-top:0 none;display:block;margin-top:40px;}#navigation.open .dropdown-menu ul{display:block;}#navigation.open .dropdown-menu ul li{clear:both;float:left;padding:0;width:100%;}#navigation.open .dropdown-menu ul li a{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;font-size:1.154em;line-height:1.69977em;background:#007ac9;border:0 none;border-bottom:1px solid #005b96;border-top:1px solid #0099fc;padding:5px 25px;}#navigation.open .dropdown-menu ul li a.active,#navigation.open .dropdown-menu ul li a.active-trail{background:#dfedf5;border-bottom:0 none;}#navigation.open .dropdown-menu ul li a.active:hover,#navigation.open .dropdown-menu ul li a.active-trail:hover,#navigation.open .dropdown-menu ul li a:hover{background:#0089e3;color:#ffffff;}body.with-compact-header #navigation{height:40px;position:absolute;right:75px;top:-2px;}body.with-compact-header #navigation .dropdown-menu{margin-left:75px;}
}
#main-menu-toggle{-webkit-border-radius:14px 14px 0 0;-moz-border-radius:14px 14px 0 0;-ms-border-radius:14px 14px 0 0;-o-border-radius:14px 14px 0 0;border-radius:14px 14px 0 0;background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/hsl-sprite.png?20160401) no-repeat -12px -158px;float:right;height:40px;overflow:hidden;padding:0;text-indent:-999px;width:75px;z-index:5;}#main-menu-toggle:hover{background-position:-12px -200px;}#main-menu-toggle:active,#main-menu-toggle:focus{background-position:-12px -242px;outline:none;}.with-compact-header #main-menu-toggle{margin-right:10px;}.region-navbar-top h2{display:none;}.region-navbar-top ul{margin:0;padding:0;}.region-navbar-top ul li{float:left;list-style-type:none;}.region-navbar-top ul li:before{content:'\25CF';display:block;font-size:0.5em;float:left;text-align:center;width:2em;}.region-navbar-top ul li.first:before{content:"";display:none;}.region-navbar-top ul.menu li.first:before{content:'\25CF';display:block;}#content-top .block-menu-block{margin:0;position:relative;}#content-top .block-menu-block h2.block-title{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);}#content-top .block-menu-block ul{clear:both;list-style-type:none;margin:0;padding:0 60px 0 0;position:relative;}#content-top .block-menu-block ul li{display:inline-block;float:left;list-style-type:none;padding:6px 0;}#content-top .block-menu-block ul li.first{margin-top:-10px;padding:0;}#content-top .block-menu-block ul li.first a,#content-top .block-menu-block ul li.first a:hover,#content-top .block-menu-block ul li.first a:active,#content-top .block-menu-block ul li.first a:focus,#content-top .block-menu-block ul li.first a.active-trail{font-size:3.385em;line-height:1.15896em;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;background:transparent;border:0;color:#007ac9;font-family:"Proxima Nova Soft Semibold",Arial,Helvetica,"Nimbus Sans L",sans-serif;font-weight:normal;height:1.3em;overflow:hidden;margin:0;padding:0;}
@media all and (max-width:767px) {
  #content-top .block-menu-block ul li.first a,#content-top .block-menu-block ul li.first a:hover,#content-top .block-menu-block ul li.first a:active,#content-top .block-menu-block ul li.first a:focus,#content-top .block-menu-block ul li.first a.active-trail{font-size:2.031em;line-height:0.90141em;padding-top:15px;}
}
@media all and (max-width:767px) {
  #content-top .block-menu-block ul li.first a,#content-top .block-menu-block ul li.first a:hover,#content-top .block-menu-block ul li.first a:active,#content-top .block-menu-block ul li.first a:focus,#content-top .block-menu-block ul li.first a.active-trail{height:1.8em;}
}
@media all and (min-width:768px) {
  #content-top .block-menu-block ul li.first a:after{content:'\203A';font-family:"Proxima Nova Soft Semibold";font-size:45px;padding-left:10px;}#content-top .block-menu-block ul li.first a.active:after{content:"";}
}
#content-top .block-menu-block ul li a{-webkit-border-radius:14px;-moz-border-radius:14px;-ms-border-radius:14px;-o-border-radius:14px;border-radius:14px;border-bottom:1px solid transparent;border-top:1px solid transparent;display:inline-block;font-weight:bold;margin:0 0 0 5px;padding:4px 10px;position:relative;}#content-top .block-menu-block ul li a.active-trail{background:#00b9e4;border-bottom-color:#ffffff;border-top-color:#0094b6;border-top-color:#00b9e4;color:#ffffff;}#content-top .block-menu-block ul li a:hover{background:#ffffff;border-color:#ffffff;color:#00b9e4;cursor:pointer;text-decoration:none;}#content-top .block-menu-block ul li a:active,#content-top .block-menu-block ul li a:focus{background:#eff5f9;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#cee2ee),color-stop(100%,#eff5f9)),#eff5f9;background:-webkit-linear-gradient(top,#cee2ee,#eff5f9),#eff5f9;background:-moz-linear-gradient(top,#cee2ee,#eff5f9),#eff5f9;background:-o-linear-gradient(top,#cee2ee,#eff5f9),#eff5f9;background:linear-gradient(top,#cee2ee,#eff5f9),#eff5f9;border-bottom-color:#ffffff;border-top-color:#a5b5be;color:#007ac9;text-decoration:none;}#content-top .block-menu-block ul .menu-inner{float:right;margin:0;}#content-top .block-menu-block ul .more{color:#007ac9;margin-top:-10px;}#content-top .block-menu-block ul .more #more-toggle{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/hsl-sprite.png?20160401) no-repeat -212px -153px transparent;border:0 none;height:47px;margin:0 -60px 0 10px;overflow:hidden;padding:0 5px;text-indent:-999px;width:38px;z-index:4;}#content-top .block-menu-block ul .more #more-toggle:hover,#content-top .block-menu-block ul .more #more-toggle:active,#content-top .block-menu-block ul .more #more-toggle:focus{border:0 none;outline:none;}#content-top .block-menu-block ul .more.open #more-toggle{-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-ms-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;background-color:#ffffff;background-position:-310px -155px;border-top:1px solid #cccccc;}#content-top .block-menu-block ul .more #more-items{padding:0;position:absolute;right:0;top:43px;z-index:2;}#content-top .block-menu-block ul .more #more-items li{display:none;float:none;padding:0;}#content-top .block-menu-block ul .more #more-items li.last{border:0 none;}#content-top .block-menu-block ul .more #more-items li.last a{-webkit-box-shadow:0 4px 0 0px rgba(0,0,0,0.2);-moz-box-shadow:0 4px 0 0px rgba(0,0,0,0.2);box-shadow:0 4px 0 0px rgba(0,0,0,0.2);border-bottom:1px solid #cccccc;}#content-top .block-menu-block ul .more #more-items li a{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;background:#ffffff;border-top:1px solid #cccccc;display:block;font-weight:normal;margin:0 -10px;padding:10px;}#content-top .block-menu-block ul .more #more-items li a.active,#content-top .block-menu-block ul .more #more-items li a.active-trail{background:#ffffff;color:#000000;}#content-top .block-menu-block ul .more #more-items li a.active:hover,#content-top .block-menu-block ul .more #more-items li a.active:active,#content-top .block-menu-block ul .more #more-items li a.active:focus,#content-top .block-menu-block ul .more #more-items li a.active-trail:hover,#content-top .block-menu-block ul .more #more-items li a.active-trail:active,#content-top .block-menu-block ul .more #more-items li a.active-trail:focus{background:#ffffff;cursor:default;}#content-top .block-menu-block ul .more.open #more-items{width:100%;}
@media all and (min-width:768px) {
  #content-top .block-menu-block ul .more.open #more-items{width:50%;}#content-top .block-menu-block ul .more.open #more-items li a{margin:0;}
}
#content-top .block-menu-block ul .more.open #more-items li{display:block;}#secondary-menu{float:right;}.region-sidebar-first .block-menu-block h2.block-title{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);}.region-sidebar-first .block-menu-block ul{font-size:19.8055px;margin:0;padding:0;}.region-sidebar-first .block-menu-block ul li{list-style-type:none;margin:0 0 2px;position:relative;}.region-sidebar-first .block-menu-block ul li a{background:#dfedf5;border-bottom:2px solid #dfedf5;display:block;font-family:"Proxima Nova Soft Regular",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1.2em;padding:13px 10px 11px 30px;}.region-sidebar-first .block-menu-block ul li a.active{background:#00b9e4;border-bottom-color:transparent;color:#ffffff;}.region-sidebar-first .block-menu-block ul li.active-trail a{background-color:#ffffff;}.region-sidebar-first .block-menu-block ul li.active-trail a.active{background:#00b9e4;color:#ffffff;}.region-sidebar-first .block-menu-block ul li.expanded{border:2px solid #dfedf5;margin:12px 0;}.region-sidebar-first .block-menu-block ul li.expanded a.active{margin:-2px -2px 0 -2px;}.region-sidebar-first .block-menu-block ul li.expanded ul li a{font-size:16.003px;padding-left:40px;}.region-sidebar-first .block-menu-block ul li.expanded .expanded{border:0;margin:0;}.region-sidebar-first .block-menu-block ul li.expanded .expanded ul li a{border-bottom:1px dotted #b2b2b2;font-size:15.002px;margin:0 10px 0 30px;padding:7px 10px 5px 15px;}.region-sidebar-first .block-menu-block ul li.expanded .expanded ul li a.active{background:transparent;color:#000000;}.region-sidebar-first .block-menu-block ul li.last a{border-bottom:0;}#third-level-toggle{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/hsl-sprite.png?20160401) no-repeat -477px -173px #dfedf5;border:1px solid #dfedf5;border-bottom:0 none;display:block;float:right;height:38px;margin:0 0 10px;overflow:hidden;position:relative;text-indent:-999px;width:29px;z-index:1;}#third-level-toggle.open{-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-ms-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;background-position:-598px -175px;background-color:#ffffff;border-color:#cccccc;}#third-level-toggle:focus{outline:none;}#mobile-third-level ul{background:#ffffff;display:none;list-style-type:none;margin:0 -15px;padding:0;position:absolute;top:38px;width:100%;}#mobile-third-level ul li{list-style-type:none;}#mobile-third-level ul li a{border-top:1px solid #cccccc;display:block;margin:0 -10px;padding:10px 25px;}#mobile-third-level ul li.last a{-webkit-box-shadow:0 4px 0 0px rgba(0,0,0,0.2);-moz-box-shadow:0 4px 0 0px rgba(0,0,0,0.2);box-shadow:0 4px 0 0px rgba(0,0,0,0.2);}#mobile-third-level ul li ul{margin:0 15px;position:static;}#mobile-third-level ul li ul li.last a{-webkit-box-shadow:0 0 0 0 white;-moz-box-shadow:0 0 0 0 white;box-shadow:0 0 0 0 white;}#mobile-third-level.open ul{display:block;}#block-system-user-menu{float:right;padding-top:0.2em;font-family:"Proxima Nova Soft Regular",Arial,Helvetica,"Nimbus Sans L",sans-serif;font-weight:bold;color:white;font-size:17.004px;}#block-system-user-menu ul.menu li.first:before{content:"";width:0.5em;}/**/