
.icon-small-sprite,.icon-small-cross-blue,#user-profile .view-id-my_lines_flag.view-display-id-block_2 span.mylines-add a,.icon-small-star-blue,.icon-small-star-pink,#user-profile .view-id-my_lines_flag.view-display-id-block_1 span.mylines-add a,.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,#user-profile .view-id-my_lines_flag.view-display-id-block_2 span.mylines-add a{background-position:0 0;}.icon-small-star-blue{background-position:0 -18px;}.icon-small-star-pink,#user-profile .view-id-my_lines_flag.view-display-id-block_1 span.mylines-add a{background-position:0 -48px;}.icon-small-star-white{background-position:0 -33px;}.views-displays .secondary li{float:none;margin:0 6px 0;}.views-displays .secondary a:link,.views-displays .secondary a:visited{text-shadow:none;padding:2px 7px 3px;}.views-displays .secondary .open > a{-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-ms-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0;}.views-displays .secondary .open > a:hover{color:#333;}.views-displays .secondary .action-list li{margin:0;}.views-displays .secondary .action-list li:first-child{-webkit-border-radius:0 7px 0 0;-moz-border-radius:0 7px 0 0;-ms-border-radius:0 7px 0 0;-o-border-radius:0 7px 0 0;border-radius:0 7px 0 0;}.views-displays .secondary .action-list li:last-child{-webkit-border-radius:0 0 7px 7px;-moz-border-radius:0 0 7px 7px;-ms-border-radius:0 0 7px 7px;-o-border-radius:0 0 7px 7px;border-radius:0 0 7px 7px;}
@media all and (max-width:767px) {
  .view-hsl-tickets-fares-single .ticket-list-header,.view-hsl-tickets-fares-single-card .ticket-list-header,.view-hsl-ticket-fares-season .ticket-list-header{font-size:1.308em;line-height:1.19972em;}
}
.view-hsl-tickets-fares-single .ticket-list-header .ticket-info,.view-hsl-tickets-fares-single-card .ticket-list-header .ticket-info,.view-hsl-ticket-fares-season .ticket-list-header .ticket-info{font-family:Helvetica,Arial,"Nimbus Sans L",sans-serif;font-size:13px;float:right;}.view-hsl-tickets-fares-single .ticket-list-header .ticket-info:after,.view-hsl-tickets-fares-single-card .ticket-list-header .ticket-info:after,.view-hsl-ticket-fares-season .ticket-list-header .ticket-info:after{background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/hsl-sprite.png?20160401) repeat-y -250px -368px transparent;content:'';display:block;float:right;margin:3px 10px 0 5px;height:16px;width:16px;}.view-hsl-tickets-fares-single .ticket-list-header .ticket-info:hover,.view-hsl-tickets-fares-single .ticket-list-header .ticket-info:active
.view-hsl-tickets-fares-single .ticket-list-header .ticket-info:focus,.view-hsl-tickets-fares-single-card .ticket-list-header .ticket-info:hover,.view-hsl-tickets-fares-single-card .ticket-list-header .ticket-info:active
.view-hsl-tickets-fares-single-card .ticket-list-header .ticket-info:focus,.view-hsl-ticket-fares-season .ticket-list-header .ticket-info:hover,.view-hsl-ticket-fares-season .ticket-list-header .ticket-info:active
.view-hsl-ticket-fares-season .ticket-list-header .ticket-info:focus{text-decoration:none;}.view-hsl-tickets-fares-single .ticket-list-header.all-open .ticket-info:after,.view-hsl-tickets-fares-single-card .ticket-list-header.all-open .ticket-info:after,.view-hsl-ticket-fares-season .ticket-list-header.all-open .ticket-info:after{background-position:-250px -328px;}.view-hsl-tickets-fares-single .ticket-list-header,.view-hsl-ticket-fares-season .ticket-list-header{-webkit-box-shadow:inset 0px -1px 0px 0px white;-moz-box-shadow:inset 0px -1px 0px 0px white;box-shadow:inset 0px -1px 0px 0px white;border-bottom:1px solid #007ac9;cursor:pointer;}.view-hsl-tickets-fares-single .ticket-list-header:after,.view-hsl-ticket-fares-season .ticket-list-header:after{content:'\203A';float:left;font-family:"Arial";font-size:26.403px;padding-left:0.25em;padding-right:0.25em;}.view-hsl-tickets-fares-single .ticket-list-header.all-open:after,.view-hsl-ticket-fares-season .ticket-list-header.all-open:after{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);}.view-hsl-tickets-fares-single .rows,.view-hsl-ticket-fares-season .rows{clear:both;}.view-hsl-tickets-fares-single .rows .row,.view-hsl-ticket-fares-season .rows .row{margin:0 0 5px;overflow:hidden;}.view-hsl-tickets-fares-single .rows .row h4.ticket-title,.view-hsl-tickets-fares-single .rows .row .fare,.view-hsl-ticket-fares-season .rows .row h4.ticket-title,.view-hsl-ticket-fares-season .rows .row .fare{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#ffffff;color:#00b9e4;cursor:pointer;display:block;float:left;font-size:16.003px;line-height:1em;margin:0;padding:8px 20px 5px;text-align:left;width:100%;}.view-hsl-tickets-fares-single .rows .row h4.ticket-title,.view-hsl-ticket-fares-season .rows .row h4.ticket-title{-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;border-bottom:2px solid #dfedf5;position:relative;}.view-hsl-tickets-fares-single .rows .row .fare,.view-hsl-ticket-fares-season .rows .row .fare{-webkit-border-radius:0 0 14px 14px;-moz-border-radius:0 0 14px 14px;-ms-border-radius:0 0 14px 14px;-o-border-radius:0 0 14px 14px;border-radius:0 0 14px 14px;color:#007ac9;position:relative;}
@media all and (min-width:800px) {
  .view-hsl-tickets-fares-single .rows .row,.view-hsl-ticket-fares-season .rows .row{margin:0;}.view-hsl-tickets-fares-single .rows .row h4.ticket-title,.view-hsl-ticket-fares-season .rows .row h4.ticket-title{-webkit-border-radius:14px;-moz-border-radius:14px;-ms-border-radius:14px;-o-border-radius:14px;border-radius:14px;border-bottom:0;width:80%;}.view-hsl-tickets-fares-single .rows .row .fare,.view-hsl-ticket-fares-season .rows .row .fare{-webkit-border-radius:14px;-moz-border-radius:14px;-ms-border-radius:14px;-o-border-radius:14px;border-radius:14px;text-align:center;width:20%;}
}
.view-hsl-tickets-fares-single .rows .row .details,.view-hsl-ticket-fares-season .rows .row .details{clear:both;display:none;padding:10px 20px 30px;}.view-hsl-tickets-fares-single .rows .row .details .read-more,.view-hsl-ticket-fares-season .rows .row .details .read-more{float:right;}.view-hsl-tickets-fares-single .rows .row .details .read-more a,.view-hsl-ticket-fares-season .rows .row .details .read-more a{-webkit-border-radius:14px;-moz-border-radius:14px;-ms-border-radius:14px;-o-border-radius:14px;border-radius:14px;background:#1fbae2;color:#ffffff;display:block;padding:3px 20px;position:relative;}.view-hsl-tickets-fares-single .rows .row .details .webstore-link a,.view-hsl-ticket-fares-season .rows .row .details .webstore-link a{background:#ff6319;margin-left:20px;}.view-hsl-tickets-fares-single .rows .row.open h4.ticket-title,.view-hsl-tickets-fares-single .rows .row.open .fare,.view-hsl-ticket-fares-season .rows .row.open h4.ticket-title,.view-hsl-ticket-fares-season .rows .row.open .fare{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;border-bottom:2px solid #dfedf5;}.view-hsl-tickets-fares-single .rows .row.open p,.view-hsl-ticket-fares-season .rows .row.open p{margin-top:0;}.view-hsl-tickets-fares-single .rows .row.views-row-odd,.view-hsl-ticket-fares-season .rows .row.views-row-odd{-webkit-border-radius:14px;-moz-border-radius:14px;-ms-border-radius:14px;-o-border-radius:14px;border-radius:14px;position:relative;-webkit-transition:background-color 0.5s ease-in,background-color 0.3s ease-out;-moz-transition:background-color 0.5s ease-in,background-color 0.3s ease-out;-o-transition:background-color 0.5s ease-in,background-color 0.3s ease-out;transition:background-color 0.5s ease-in,background-color 0.3s ease-out;background:transparent;}.view-hsl-tickets-fares-single .rows .row.views-row-odd.open,.view-hsl-ticket-fares-season .rows .row.views-row-odd.open{background:#ffffff;}.view-hsl-tickets-fares-single .rows .row.views-row-even,.view-hsl-ticket-fares-season .rows .row.views-row-even{-webkit-border-radius:14px;-moz-border-radius:14px;-ms-border-radius:14px;-o-border-radius:14px;border-radius:14px;position:relative;-webkit-transition:margin 0.5s ease-in,margin 0.3s ease-out;-moz-transition:margin 0.5s ease-in,margin 0.3s ease-out;-o-transition:margin 0.5s ease-in,margin 0.3s ease-out;transition:margin 0.5s ease-in,margin 0.3s ease-out;}.view-hsl-tickets-fares-single .rows .row.views-row-even.open,.view-hsl-ticket-fares-season .rows .row.views-row-even.open{background:#ffffff;margin:5px 0;}
@media all and (min-width:481px) {
  .view-hsl-tickets-fares-single .rows .row.views-row-even h4,.view-hsl-tickets-fares-single .rows .row.views-row-even .fare,.view-hsl-ticket-fares-season .rows .row.views-row-even h4,.view-hsl-ticket-fares-season .rows .row.views-row-even .fare{background:transparent;}
}
.view-hsl-tickets-fares-single-card .ticket-list-header{-webkit-box-shadow:inset 0px -1px 0px 0px white;-moz-box-shadow:inset 0px -1px 0px 0px white;box-shadow:inset 0px -1px 0px 0px white;border-bottom:1px solid #007ac9;cursor:pointer;}.view-hsl-tickets-fares-single-card .ticket-list-header:after{content:'\203A';float:left;font-family:"Arial";font-size:26.403px;padding-left:0.25em;padding-right:0.25em;}.view-hsl-tickets-fares-single-card .ticket-list-header.all-open:after{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);}.view-hsl-tickets-fares-single-card .rows .row{margin:0 0 5px;overflow:hidden;}.view-hsl-tickets-fares-single-card .rows .row .details{clear:both;display:none;padding:10px 20px 30px;-webkit-border-radius:14px;-moz-border-radius:14px;-ms-border-radius:14px;-o-border-radius:14px;border-radius:14px;-webkit-transition:background-color 0.5s ease-in,background-color 0.3s ease-out;-moz-transition:background-color 0.5s ease-in,background-color 0.3s ease-out;-o-transition:background-color 0.5s ease-in,background-color 0.3s ease-out;transition:background-color 0.5s ease-in,background-color 0.3s ease-out;background:transparent;position:relative;}.view-hsl-tickets-fares-single-card .rows .row .details .read-more{float:right;}.view-hsl-tickets-fares-single-card .rows .row .details .read-more a{-webkit-border-radius:14px;-moz-border-radius:14px;-ms-border-radius:14px;-o-border-radius:14px;border-radius:14px;position:relative;background:#1fbae2;color:#ffffff;display:block;padding:3px 20px;}.view-hsl-tickets-fares-single-card .rows .row.open p{margin-top:0;}.view-hsl-tickets-fares-single-card .rows .row.open .details{background:#ffffff;margin-bottom:5px;}.view-hsl-tickets-fares-single-card .field-content{display:block;}.view-hsl-tickets-fares-single-card .field-content,.view-hsl-tickets-fares-single-card fieldset{border:0;clear:both;overflow:hidden;margin:0;padding:0;}.view-hsl-tickets-fares-single-card .field-content .fieldset-wrapper,.view-hsl-tickets-fares-single-card fieldset .fieldset-wrapper{padding-top:5px;margin-left:30px;}.view-hsl-tickets-fares-single-card .field-content .field-label,.view-hsl-tickets-fares-single-card .field-content .field-day-amount,.view-hsl-tickets-fares-single-card .field-content .field-fare-2h,.view-hsl-tickets-fares-single-card .field-content .field-1-day-ticket-from-bus-tram,.view-hsl-tickets-fares-single-card .field-content .field-fare-per-days,.view-hsl-tickets-fares-single-card .field-content legend,.view-hsl-tickets-fares-single-card fieldset .field-label,.view-hsl-tickets-fares-single-card fieldset .field-day-amount,.view-hsl-tickets-fares-single-card fieldset .field-fare-2h,.view-hsl-tickets-fares-single-card fieldset .field-1-day-ticket-from-bus-tram,.view-hsl-tickets-fares-single-card fieldset .field-fare-per-days,.view-hsl-tickets-fares-single-card fieldset legend{-webkit-border-radius:14px;-moz-border-radius:14px;-ms-border-radius:14px;-o-border-radius:14px;border-radius:14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:inset 0 0 0 0 transparent;-moz-box-shadow:inset 0 0 0 0 transparent;box-shadow:inset 0 0 0 0 transparent;background:#ffffff;border:0 none;color:#007ac9;clear:both;display:block;float:left;font-size:16.003px;line-height:1em;margin:0 0 5px;padding:8px 20px 5px;text-align:left;width:100%;position:relative;}.view-hsl-tickets-fares-single-card .field-content .field-label,.view-hsl-tickets-fares-single-card .field-content legend,.view-hsl-tickets-fares-single-card .field-content .field-day-amount,.view-hsl-tickets-fares-single-card fieldset .field-label,.view-hsl-tickets-fares-single-card fieldset legend,.view-hsl-tickets-fares-single-card fieldset .field-day-amount{color:#00b9e4;font-family:"Proxima Nova Soft Regular",Arial,Helvetica,"Nimbus Sans L",sans-serif;}.view-hsl-tickets-fares-single-card .field-content legend,.view-hsl-tickets-fares-single-card fieldset legend{background:transparent;}.view-hsl-tickets-fares-single-card .field-content .field-label,.view-hsl-tickets-fares-single-card .field-content .field-fare-day-tickets .field-day-amount,.view-hsl-tickets-fares-single-card fieldset .field-label,.view-hsl-tickets-fares-single-card fieldset .field-fare-day-tickets .field-day-amount{-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;border-bottom:2px solid #dfedf5;margin-bottom:0;position:relative;}.view-hsl-tickets-fares-single-card .field-content .field-fare-2h,.view-hsl-tickets-fares-single-card .field-content .field-1-day-ticket-from-bus-tram,.view-hsl-tickets-fares-single-card .field-content .field-fare-day-tickets .field-fare-per-days,.view-hsl-tickets-fares-single-card fieldset .field-fare-2h,.view-hsl-tickets-fares-single-card fieldset .field-1-day-ticket-from-bus-tram,.view-hsl-tickets-fares-single-card fieldset .field-fare-day-tickets .field-fare-per-days{-webkit-border-radius:0 0 14px 14px;-moz-border-radius:0 0 14px 14px;-ms-border-radius:0 0 14px 14px;-o-border-radius:0 0 14px 14px;border-radius:0 0 14px 14px;position:relative;}.view-hsl-tickets-fares-single-card .field-content .field-fare-day-tickets.even .field-day-amount,.view-hsl-tickets-fares-single-card .field-content .field-fare-day-tickets.even .field-fare-per-days,.view-hsl-tickets-fares-single-card fieldset .field-fare-day-tickets.even .field-day-amount,.view-hsl-tickets-fares-single-card fieldset .field-fare-day-tickets.even .field-fare-per-days{background:transparent;}
@media all and (min-width:800px) {
  .view-hsl-tickets-fares-single-card .field-content .field-label,.view-hsl-tickets-fares-single-card fieldset .field-label{-webkit-border-radius:14px;-moz-border-radius:14px;-ms-border-radius:14px;-o-border-radius:14px;border-radius:14px;clear:none;width:80%;}.view-hsl-tickets-fares-single-card .field-content .field-fare-day-tickets .field-day-amount,.view-hsl-tickets-fares-single-card fieldset .field-fare-day-tickets .field-day-amount{-webkit-border-radius:14px;-moz-border-radius:14px;-ms-border-radius:14px;-o-border-radius:14px;border-radius:14px;clear:none;width:75%;}.view-hsl-tickets-fares-single-card .field-content .field-fare-2h,.view-hsl-tickets-fares-single-card .field-content .field-1-day-ticket-from-bus-tram,.view-hsl-tickets-fares-single-card fieldset .field-fare-2h,.view-hsl-tickets-fares-single-card fieldset .field-1-day-ticket-from-bus-tram{-webkit-border-radius:14px;-moz-border-radius:14px;-ms-border-radius:14px;-o-border-radius:14px;border-radius:14px;clear:none;width:20%;text-align:center;}.view-hsl-tickets-fares-single-card .field-content .field-fare-day-tickets .field-fare-per-days,.view-hsl-tickets-fares-single-card fieldset .field-fare-day-tickets .field-fare-per-days{-webkit-border-radius:14px;-moz-border-radius:14px;-ms-border-radius:14px;-o-border-radius:14px;border-radius:14px;clear:none;text-align:center;width:25%;}.view-hsl-tickets-fares-single-card .field-content .fieldset-wrapper,.view-hsl-tickets-fares-single-card fieldset .fieldset-wrapper{margin-left:150px;}
}
.view-hsl-ticket-fares-season h3.ticket-list-header{-webkit-box-shadow:0 0 0 0 transparent;-moz-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent;border:0;}.view-hsl-ticket-fares-season .rows .row h4{clear:both;float:left;margin:40px 0 0;padding:0 20px;}.view-hsl-ticket-fares-season .rows .row .days-14{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;border-bottom:2px solid #dfedf5;}.view-hsl-ticket-fares-season .rows .row .days-14,.view-hsl-ticket-fares-season .rows .row .days-30{text-align:left;}.view-hsl-ticket-fares-season .rows .row .days-14 .fare-label,.view-hsl-ticket-fares-season .rows .row .days-30 .fare-label{color:#759eb8;display:inline;font-size:11.999px;line-height:1em;margin-right:10px;}.view-hsl-ticket-fares-season .rows .row .days-14 div,.view-hsl-ticket-fares-season .rows .row .days-30 div{display:inline;}
@media all and (min-width:800px) {
  .view-hsl-ticket-fares-season .rows .row h4.ticket-title{-webkit-border-radius:14px;-moz-border-radius:14px;-ms-border-radius:14px;-o-border-radius:14px;border-radius:14px;position:relative;border-bottom:0;width:60%;}.view-hsl-ticket-fares-season .rows .row .days-14,.view-hsl-ticket-fares-season .rows .row .days-30{-webkit-border-radius:14px;-moz-border-radius:14px;-ms-border-radius:14px;-o-border-radius:14px;border-radius:14px;position:relative;width:20%;}.view-hsl-ticket-fares-season .rows .row h4{margin-bottom:-30px;}
}
.view-hsl-ticket-fares-season .rows .row .ticket-links{float:right;margin:10px 0;}.view-hsl-ticket-fares-season .rows .row .ticket-links .field-ticket-links{float:left;margin-right:10px;}.view-hsl-ticket-fares-season .rows .row .ticket-links .field-ticket-links a{font-weight:bold;display:block;}.view-hsl-ticket-fares-season .rows .row .ticket-links .field-ticket-links a:after{content:'\203A';float:none;font-family:"Arial";font-size:10;padding-left:0.25em;padding-right:0.25em;}.view-hsl-ticket-fares-season .rows .row .quicktabs-tabs{margin-bottom:0;}.view-hsl-ticket-fares-season .rows .row .calc-inner{-webkit-border-radius:6px 6px 6px 6px;-moz-border-radius:6px 6px 6px 6px;-ms-border-radius:6px 6px 6px 6px;-o-border-radius:6px 6px 6px 6px;border-radius:6px 6px 6px 6px;position:relative;background-color:#dfedf5;overflow:hidden;padding:0px 20px;}
@media all and (min-width:481px) {
  .view-hsl-ticket-fares-season .rows .row .calc-inner form{float:left;}
}
.view-hsl-ticket-fares-season .rows .row .calc-inner form .form-item label{color:#759eb8;font-size:11.999px;padding:0 5px;text-transform:uppercase;}.view-hsl-ticket-fares-season .rows .row .calc-inner form .form-item span.divider{display:none;font-size:17.004px;margin-top:20px;}
@media all and (min-width:768px) {
  .view-hsl-ticket-fares-season .rows .row .calc-inner form .form-item span.divider{display:block;}
}
.view-hsl-ticket-fares-season .rows .row .calc-inner form .form-item .form-text{font-size:11.999px;padding:0.5em 0.5em 0.4em;}.view-hsl-ticket-fares-season .rows .row .calc-inner form .form-item .calc-amount{margin-right:5px;width:50px;}.view-hsl-ticket-fares-season .rows .row .calc-inner form .form-item.form-item-calc-number-of-days{overflow:hidden;}
@media all and (min-width:800px) {
  .view-hsl-ticket-fares-season .rows .row .calc-inner form .form-item.form-item-calc-number-of-days{padding-left:10px;}
}
.view-hsl-ticket-fares-season .rows .row .calc-inner form .form-item.form-item-calc-number-of-days .form-text{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;border:0 none;border-top:1px solid #B2BEC4;color:#3d454f;float:left;font-size:15.002px;height:21px;line-height:24px;padding:3px 0;text-align:center;}.view-hsl-ticket-fares-season .rows .row .calc-inner form .form-item.form-item-calc-number-of-days a.button{background:#525252;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#7a7a7a),color-stop(100%,#525252)),#525252;background:-webkit-linear-gradient(top,#7a7a7a,#525252),#525252;background:-moz-linear-gradient(top,#7a7a7a,#525252),#525252;background:-o-linear-gradient(top,#7a7a7a,#525252),#525252;background:linear-gradient(top,#7a7a7a,#525252),#525252;text-shadow:0px -1px 0 black;color:#ffffff;display:block;float:left;font-weight:bold;font-size:10.998px;height:20px;line-height:21px;padding:3px 5px;text-align:center;width:20px;}.view-hsl-ticket-fares-season .rows .row .calc-inner form .form-item.form-item-calc-number-of-days a.button:hover,.view-hsl-ticket-fares-season .rows .row .calc-inner form .form-item.form-item-calc-number-of-days a.button:focus,.view-hsl-ticket-fares-season .rows .row .calc-inner form .form-item.form-item-calc-number-of-days a.button:active{background:#6c6c6c;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#949494),color-stop(100%,#6c6c6c)),#6c6c6c;background:-webkit-linear-gradient(top,#949494,#6c6c6c),#6c6c6c;background:-moz-linear-gradient(top,#949494,#6c6c6c),#6c6c6c;background:-o-linear-gradient(top,#949494,#6c6c6c),#6c6c6c;background:linear-gradient(top,#949494,#6c6c6c),#6c6c6c;text-decoration:none;}.view-hsl-ticket-fares-season .rows .row .calc-inner form .form-item.form-item-calc-number-of-days a.button.btn-decrease-days-10{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;-ms-border-radius:14px 0 0 14px;-o-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px;width:30px;font-size:10.998px;}.view-hsl-ticket-fares-season .rows .row .calc-inner form .form-item.form-item-calc-number-of-days a.button.btn-increase-days-10{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;-ms-border-radius:0 14px 14px 0;-o-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0;width:30px;font-size:10.998px;}.view-hsl-ticket-fares-season .rows .row .calc-inner form .form-item.form-item-calc-date-to{border-bottom:2px solid #00b9e4;padding-bottom:20px;}
@media all and (min-width:800px) {
  .view-hsl-ticket-fares-season .rows .row .calc-inner form .form-item{float:left;margin-right:10px;padding:10px 0;}.view-hsl-ticket-fares-season .rows .row .calc-inner form .form-item.form-item-calc-date-to{border-bottom:0;border-right:1px solid #00b9e4;padding-right:20px;}
}
.view-hsl-ticket-fares-season .rows .row .calc-inner .price,.view-hsl-ticket-fares-season .rows .row .calc-inner .period-for-amount{float:right;padding-top:32px;}.view-hsl-ticket-fares-season .rows .row .calc-inner .price h5,.view-hsl-ticket-fares-season .rows .row .calc-inner .period-for-amount h5{font-size:11.999px;font-weight:normal;}.view-hsl-ticket-fares-season .rows .row .calc-inner .price h5 span,.view-hsl-ticket-fares-season .rows .row .calc-inner .period-for-amount h5 span{font-size:26.403px;margin-left:0.25em;}
@media all and (min-width:800px) {
  .view-hsl-ticket-fares-season .rows .row .calc-inner .price h5 span,.view-hsl-ticket-fares-season .rows .row .calc-inner .period-for-amount h5 span{font-size:33.007px;}
}
.view-hsl-ticket-fares-season.view-id-hsl_ticket_fares_season .view-footer .field-label{-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;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:inset 0 0 0 0 transparent;-moz-box-shadow:inset 0 0 0 0 transparent;box-shadow:inset 0 0 0 0 transparent;background:#ffffff;border:0 none;color:#00b9e4;clear:both;display:block;float:left;font-size:16.003px;line-height:1em;margin:5px 0 0 0;padding:8px 20px 5px;text-align:left;width:100%;position:relative;}.view-hsl-ticket-fares-season.view-id-hsl_ticket_fares_season .view-footer .field-fare-value,.view-hsl-ticket-fares-season.view-id-hsl_ticket_fares_season .view-footer .field-fare-value-night,.view-hsl-ticket-fares-season.view-id-hsl_ticket_fares_season .view-footer .field-fare-value-tram{-webkit-border-radius:0 0 14px 14px;-moz-border-radius:0 0 14px 14px;-ms-border-radius:0 0 14px 14px;-o-border-radius:0 0 14px 14px;border-radius:0 0 14px 14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#007ac9;background-color:white;width:100%;padding:8px 20px 5px;clear:both;border-top:2px solid #dfedf5;font-size:16.003px;position:relative;}
@media all and (min-width:800px) {
  .view-hsl-ticket-fares-season.view-id-hsl_ticket_fares_season .view-footer .field-label{-webkit-border-radius:14px;-moz-border-radius:14px;-ms-border-radius:14px;-o-border-radius:14px;border-radius:14px;position:relative;clear:none;width:80%;}.view-hsl-ticket-fares-season.view-id-hsl_ticket_fares_season .view-footer .field-label.odd{background:transparent;}.view-hsl-ticket-fares-season.view-id-hsl_ticket_fares_season .view-footer .field-fare-value,.view-hsl-ticket-fares-season.view-id-hsl_ticket_fares_season .view-footer .field-fare-value-night,.view-hsl-ticket-fares-season.view-id-hsl_ticket_fares_season .view-footer .field-fare-value-tram{-webkit-border-radius:14px;-moz-border-radius:14px;-ms-border-radius:14px;-o-border-radius:14px;border-radius:14px;position:relative;clear:none;width:20%;text-align:center;float:right;border-top:0;margin-top:5px;}.view-hsl-ticket-fares-season.view-id-hsl_ticket_fares_season .view-footer .field-fare-value.odd,.view-hsl-ticket-fares-season.view-id-hsl_ticket_fares_season .view-footer .field-fare-value-night.odd,.view-hsl-ticket-fares-season.view-id-hsl_ticket_fares_season .view-footer .field-fare-value-tram.odd{background:transparent;}
}
.view-hsl-ticket-fares-season.view-display-id-value_tickets .rows .row.views-row-odd{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;background:transparent;}.view-hsl-ticket-fares-season.view-display-id-value_tickets .rows .row.views-row-odd.open{background:transparent;}.view-hsl-ticket-fares-season.view-display-id-value_tickets .rows .row .details{clear:both;display:none;padding:10px 20px 30px;-webkit-border-radius:14px;-moz-border-radius:14px;-ms-border-radius:14px;-o-border-radius:14px;border-radius:14px;position:relative;-webkit-transition:background-color 0.5s ease-in,background-color 0.3s ease-out;-moz-transition:background-color 0.5s ease-in,background-color 0.3s ease-out;-o-transition:background-color 0.5s ease-in,background-color 0.3s ease-out;transition:background-color 0.5s ease-in,background-color 0.3s ease-out;background:#ffffff;}.view-hsl-ticket-fares-season.view-display-id-value_tickets .rows .row .details .read-more{float:right;}.view-hsl-ticket-fares-season.view-display-id-value_tickets .rows .row .details .read-more a{-webkit-border-radius:14px;-moz-border-radius:14px;-ms-border-radius:14px;-o-border-radius:14px;border-radius:14px;position:relative;background:#1fbae2;color:#ffffff;display:block;padding:3px 20px;}.view-hsl-ticket-fares-season.view-display-id-value_tickets fieldset{border:0;overflow:hidden;margin:20px 0 0;padding:0;}.view-hsl-ticket-fares-season.view-display-id-value_tickets fieldset legend{font-size:1.5235em;line-height:1.71669em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#007ac9;display:block;font-weight:bold;padding:0 20px;width:100%;}.view-hsl-ticket-fares-season.view-display-id-value_tickets fieldset fieldset{clear:both;width:100%;}.view-hsl-ticket-fares-season.view-display-id-value_tickets fieldset fieldset .fieldset-wrapper{margin-left:30px;}.view-hsl-ticket-fares-season.view-display-id-value_tickets fieldset .field-label,.view-hsl-ticket-fares-season.view-display-id-value_tickets fieldset .field-fare-value,.view-hsl-ticket-fares-season.view-display-id-value_tickets fieldset .field-fare-value-night,.view-hsl-ticket-fares-season.view-display-id-value_tickets fieldset .field-fare-value-tram,.view-hsl-ticket-fares-season.view-display-id-value_tickets fieldset fieldset legend{-webkit-border-radius:14px;-moz-border-radius:14px;-ms-border-radius:14px;-o-border-radius:14px;border-radius:14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:inset 0 0 0 0 transparent;-moz-box-shadow:inset 0 0 0 0 transparent;box-shadow:inset 0 0 0 0 transparent;background:#ffffff;border:0 none;color:#007ac9;clear:both;display:block;float:left;font-size:16.003px;font-weight:bold;line-height:32px;margin:0 0 5px;min-height:32px;padding:0 20px;text-align:left;width:100%;position:relative;}.view-hsl-ticket-fares-season.view-display-id-value_tickets fieldset .field-label,.view-hsl-ticket-fares-season.view-display-id-value_tickets fieldset fieldset legend{color:#00b9e4;}.view-hsl-ticket-fares-season.view-display-id-value_tickets fieldset .field-label{-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;margin-bottom:0;}.view-hsl-ticket-fares-season.view-display-id-value_tickets fieldset .field-fare-value,.view-hsl-ticket-fares-season.view-display-id-value_tickets fieldset .field-fare-value-night,.view-hsl-ticket-fares-season.view-display-id-value_tickets fieldset .field-fare-value-tram{-webkit-border-radius:0 0 14px 14px;-moz-border-radius:0 0 14px 14px;-ms-border-radius:0 0 14px 14px;-o-border-radius:0 0 14px 14px;border-radius:0 0 14px 14px;position:relative;}
@media all and (min-width:800px) {
  .view-hsl-ticket-fares-season.view-display-id-value_tickets fieldset .field-label{-webkit-border-radius:14px;-moz-border-radius:14px;-ms-border-radius:14px;-o-border-radius:14px;border-radius:14px;position:relative;clear:none;width:80%;}.view-hsl-ticket-fares-season.view-display-id-value_tickets fieldset .field-fare-value,.view-hsl-ticket-fares-season.view-display-id-value_tickets fieldset .field-fare-value-night,.view-hsl-ticket-fares-season.view-display-id-value_tickets fieldset .field-fare-value-tram{-webkit-border-radius:14px;-moz-border-radius:14px;-ms-border-radius:14px;-o-border-radius:14px;border-radius:14px;position:relative;clear:none;width:20%;}.view-hsl-ticket-fares-season.view-display-id-value_tickets fieldset fieldset .fieldset-wrapper{margin-left:150px;}
}
#quicktabs-container-tickets_and_fares .other-links{float:right;clear:both;margin:5px 0;}#quicktabs-container-tickets_and_fares .other-links a{font-weight:bold;}#quicktabs-container-tickets_and_fares .other-links a:after{content:'\203A';float:none;font-family:"Arial";font-size:10;padding-left:0.25em;padding-right:0.25em;}.view-liftups.view-display-id-liftups_front_promo_block{margin-bottom:10px;}.view-liftups.view-display-id-liftups_front_promo_block .row{position:relative;line-height:0px;text-align:right;background:#fff;-webkit-border-radius:14px;-moz-border-radius:14px;-ms-border-radius:14px;-o-border-radius:14px;border-radius:14px;overflow:hidden;}.view-liftups.view-display-id-liftups_front_promo_block .row img{-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;width:100%;display:inline-block;max-height:initial;}.view-liftups.view-display-id-liftups_front_promo_block .row .liftup-content-wrapper{-webkit-border-radius:0 0 14px 14px;-moz-border-radius:0 0 14px 14px;-ms-border-radius:0 0 14px 14px;-o-border-radius:0 0 14px 14px;border-radius:0 0 14px 14px;background:rgba(255,255,255,0.8);height:100%;overflow:hidden;width:100%;text-align:left;line-height:normal;}.view-liftups.view-display-id-liftups_front_promo_block .row .liftup-content-wrapper .liftup-content{padding:10px;}.view-liftups.view-display-id-liftups_front_promo_block .row .liftup-content-wrapper .liftup-content h2{font-size:19.8055px;margin-top:0;}.view-liftups.view-display-id-liftups_front_promo_block .row .liftup-content-wrapper .liftup-content .read-more{margin-top:10px;}.view-liftups.view-display-id-liftups_front_promo_block .row .liftup-content-wrapper .liftup-content .read-more a::after{content:'\203A';float:none;font-family:"Arial";padding-left:0.25em;padding-right:0.25em;}
@media all and (min-width:960px) {
  .view-liftups.view-display-id-liftups_front_promo_block .row img{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;-ms-border-radius:0 14px 14px 0;-o-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0;width:auto;max-height:255px;}.view-liftups.view-display-id-liftups_front_promo_block .row .liftup-content-wrapper{border-radius:14px 0 0 14px;background:#fff;width:55%;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;position:absolute;left:0;top:0;}.view-liftups.view-display-id-liftups_front_promo_block .row .liftup-content-wrapper .liftup-content{font-size:14.001px;padding:0;position:absolute;left:15px;top:30px;padding-left:10px;}
}
@media all and (min-width:960px) and (max-width:1024px) {
  .view-liftups.view-display-id-liftups_front_promo_block .row .liftup-content-wrapper .liftup-content{top:20px;}
}
@media all and (min-width:481px) and (max-width:959px) {
  .hsl-2col-rows .view-liftups.view-display-id-liftups_front_promo_block .row .cropped{max-height:154px;overflow:hidden;}.hsl-2col-rows .view-liftups.view-display-id-liftups_front_promo_block .row .cropped img{margin-top:-30%;}
}
@media all and (max-width:767px) {
  .hsl-2col-rows .view-liftups.view-display-id-liftups_front_promo_block .row .cropped{max-height:154px;overflow:hidden;}.hsl-2col-rows .view-liftups.view-display-id-liftups_front_promo_block .row .cropped img{margin-top:-30%;}
}
.hsl-2col-rows .view-liftups.view-display-id-liftups_front_promo_block .row .liftup-content-wrapper .liftup-content h2{font-family:"Proxima Nova Extra Condensed",Arial,Helvetica,"Nimbus Sans L",sans-serif;font-weight:bold;font-size:33.007px;}
@media all and (max-width:1023px) {
  .hsl-2col-rows .view-liftups.view-display-id-liftups_front_promo_block .row .liftup-content-wrapper .liftup-content h2{font-size:21.996px;}
}
@media all and (max-width:767px) {
  .hsl-2col-rows .view-liftups.view-display-id-liftups_front_promo_block .row .liftup-content-wrapper .liftup-content h2{font-size:26.403px;}
}
.view-hsl-my-content.view-display-id-block_2,.view-hsl-traffic-exceptions{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;background:#fed100;clear:both;margin:0 0 2px;position:relative;}.view-hsl-my-content.view-display-id-block_2 .view-header,.view-hsl-traffic-exceptions .view-header{float:left;}.view-hsl-my-content.view-display-id-block_2 .hsl-icon,.view-hsl-traffic-exceptions .hsl-icon{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;position:relative;background:#007ac9;color:#ffffff;font-size:25px;height:24px;line-height:26px;margin:3px;max-height:29px;text-align:center;width:24px;}.view-hsl-my-content.view-display-id-block_2 .hsl-icon span.icon-1:before,.view-hsl-my-content.view-display-id-block_2 .hsl-icon span.icon-3:before,.view-hsl-my-content.view-display-id-block_2 .hsl-icon span.icon-4:before,.view-hsl-my-content.view-display-id-block_2 .hsl-icon span.icon-5:before,.view-hsl-my-content.view-display-id-block_2 .hsl-icon span.icon-8:before,.view-hsl-my-content.view-display-id-block_2 .hsl-icon span.icon-21:before,.view-hsl-my-content.view-display-id-block_2 .hsl-icon span.icon-22:before,.view-hsl-my-content.view-display-id-block_2 .hsl-icon span.icon-23:before,.view-hsl-my-content.view-display-id-block_2 .hsl-icon span.icon-24:before,.view-hsl-my-content.view-display-id-block_2 .hsl-icon span.icon-25:before,.view-hsl-my-content.view-display-id-block_2 .hsl-icon span.icon-36:before,.view-hsl-my-content.view-display-id-block_2 .hsl-icon span.icon-38:before,.view-hsl-my-content.view-display-id-block_2 .hsl-icon span.icon-39:before,.view-hsl-traffic-exceptions .hsl-icon span.icon-1:before,.view-hsl-traffic-exceptions .hsl-icon span.icon-3:before,.view-hsl-traffic-exceptions .hsl-icon span.icon-4:before,.view-hsl-traffic-exceptions .hsl-icon span.icon-5:before,.view-hsl-traffic-exceptions .hsl-icon span.icon-8:before,.view-hsl-traffic-exceptions .hsl-icon span.icon-21:before,.view-hsl-traffic-exceptions .hsl-icon span.icon-22:before,.view-hsl-traffic-exceptions .hsl-icon span.icon-23:before,.view-hsl-traffic-exceptions .hsl-icon span.icon-24:before,.view-hsl-traffic-exceptions .hsl-icon span.icon-25:before,.view-hsl-traffic-exceptions .hsl-icon span.icon-36:before,.view-hsl-traffic-exceptions .hsl-icon span.icon-38:before,.view-hsl-traffic-exceptions .hsl-icon span.icon-39:before{content:"2";}.view-hsl-my-content.view-display-id-block_2 .hsl-icon span.icon-12:before,.view-hsl-traffic-exceptions .hsl-icon span.icon-12:before{content:"4";}.view-hsl-my-content.view-display-id-block_2 .hsl-icon span.icon-7:before,.view-hsl-traffic-exceptions .hsl-icon span.icon-7:before{content:"6";}.view-hsl-my-content.view-display-id-block_2 .hsl-icon span.icon-2:before,.view-hsl-traffic-exceptions .hsl-icon span.icon-2:before{content:"3";}.view-hsl-my-content.view-display-id-block_2 .hsl-icon span.icon-6:before,.view-hsl-traffic-exceptions .hsl-icon span.icon-6:before{content:"5";}.view-hsl-my-content.view-display-id-block_2 .hsl-icon span.icon-general:before,.view-hsl-traffic-exceptions .hsl-icon span.icon-general:before{content:"1";}.view-hsl-my-content.view-display-id-block_2.trains .hsl-icon,.view-hsl-my-content.view-display-id-block_2 .linetype-12 > .hsl-icon,.view-hsl-traffic-exceptions.trains .hsl-icon,.view-hsl-traffic-exceptions .linetype-12 > .hsl-icon{background:#64be14;}.view-hsl-my-content.view-display-id-block_2.ferries .hsl-icon,.view-hsl-my-content.view-display-id-block_2 .linetype-7 > .hsl-icon,.view-hsl-traffic-exceptions.ferries .hsl-icon,.view-hsl-traffic-exceptions .linetype-7 > .hsl-icon{background:#00b9e4;}.view-hsl-my-content.view-display-id-block_2.trams .hsl-icon,.view-hsl-my-content.view-display-id-block_2 .linetype-2 > .hsl-icon,.view-hsl-traffic-exceptions.trams .hsl-icon,.view-hsl-traffic-exceptions .linetype-2 > .hsl-icon{background:#00985f;}.view-hsl-my-content.view-display-id-block_2.metro .hsl-icon,.view-hsl-my-content.view-display-id-block_2 .linetype-6 > .hsl-icon,.view-hsl-traffic-exceptions.metro .hsl-icon,.view-hsl-traffic-exceptions .linetype-6 > .hsl-icon{background:#ff6319;}.view-hsl-my-content.view-display-id-block_2 .rows,.view-hsl-traffic-exceptions .rows{font-size:1.5235em;line-height:0.94418em;background:#dfedf5;overflow:hidden;padding:7px 10px 5px;}.view-hsl-my-content.view-display-id-block_2 .rows .row,.view-hsl-traffic-exceptions .rows .row{float:left;margin-right:8px;}.view-hsl-my-content.view-display-id-block_2 .rows .row a:after,.view-hsl-traffic-exceptions .rows .row a:after{content:",";}.view-hsl-my-content.view-display-id-block_2 .rows .row.views-row-last a:after,.view-hsl-traffic-exceptions .rows .row.views-row-last a:after{content:"";}.view-hsl-my-content.view-display-id-block_2 .rows .exception-details,.view-hsl-traffic-exceptions .rows .exception-details{color:#333333;background-color:white;padding:0px;}.view-hsl-my-content.view-display-id-block_2 .rows .exception-details.js,.view-hsl-traffic-exceptions .rows .exception-details.js{-webkit-border-radius:12px;-moz-border-radius:12px;-ms-border-radius:12px;-o-border-radius:12px;border-radius:12px;-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);background:#fed100;border:1px solid #999999;cursor:pointer;display:none;margin:10px 0 0 -62px;position:absolute;width:17em;z-index:99999;}.view-hsl-my-content.view-display-id-block_2 .rows .exception-details.js:before,.view-hsl-traffic-exceptions .rows .exception-details.js:before{content:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/arrow-shadow.png);left:63px;position:absolute;top:-15px;}.view-hsl-my-content.view-display-id-block_2 .rows .exception-details .hsl-icon,.view-hsl-traffic-exceptions .rows .exception-details .hsl-icon{color:#ffffff;float:left;font-size:36px;height:35px;line-height:37px;margin:7px 0 0 7px;max-height:40px;text-align:center;width:36px;}.view-hsl-my-content.view-display-id-block_2 .rows .exception-details .exception-details-body,.view-hsl-traffic-exceptions .rows .exception-details .exception-details-body{font-size:15.002px;background-color:white;margin-left:50px;padding:10px 15px;line-height:1.1em;}.view-hsl-my-content.view-display-id-block_2 .rows .exception-details .exception-details-body.js,.view-hsl-traffic-exceptions .rows .exception-details .exception-details-body.js{-webkit-border-radius:0 12px 12px 0;-moz-border-radius:0 12px 12px 0;-ms-border-radius:0 12px 12px 0;-o-border-radius:0 12px 12px 0;border-radius:0 12px 12px 0;}.view-hsl-my-content.view-display-id-block_2 .rows .exception-details .exception-details-body .line,.view-hsl-traffic-exceptions .rows .exception-details .exception-details-body .line{font-weight:bold;padding:5px 0px;}.view-hsl-my-content.view-display-id-block_2 .rows .exception-details .exception-details-body .date-display-single,.view-hsl-traffic-exceptions .rows .exception-details .exception-details-body .date-display-single{display:block;font-size:11.999px;}.view-hsl-my-content.view-display-id-block_2.view-hsl-my-content .rows,.view-hsl-traffic-exceptions.view-hsl-my-content .rows{padding:0;}.view-hsl-traffic-exceptions-new .row,.view-id-hsl_my_content .row{margin-bottom:1em;padding-left:10px;min-height:3em;}.view-hsl-traffic-exceptions-new .row.group-header + .rows .row,.view-id-hsl_my_content .row.group-header + .rows .row{padding-left:40px;}.view-hsl-traffic-exceptions-new .row.group-header .exception-details-body,.view-id-hsl_my_content .row.group-header .exception-details-body{float:none;vertical-align:middle;}.view-hsl-traffic-exceptions-new .row.group-header .exception-details-heading,.view-id-hsl_my_content .row.group-header .exception-details-heading{margin-left:-2px;}.view-hsl-traffic-exceptions-new .exception-details.group-details .exception-details-heading a,.view-id-hsl_my_content .exception-details.group-details .exception-details-heading a{cursor:pointer;padding:0 2px;margin-right:5px;word-wrap:normal;display:inline-block;}.view-hsl-traffic-exceptions-new .exception-details.group-details .exception-details-heading a:hover,.view-id-hsl_my_content .exception-details.group-details .exception-details-heading a:hover{color:white;background:#007ac9;}.view-hsl-traffic-exceptions-new .exception-details.group-details .exception-details-heading a:last-of-type,.view-id-hsl_my_content .exception-details.group-details .exception-details-heading a:last-of-type{margin:0;}.view-hsl-traffic-exceptions-new .exception-details.group-details .exception-details-heading .disruption-count,.view-id-hsl_my_content .exception-details.group-details .exception-details-heading .disruption-count{border:1px solid #007ac9;border-radius:1em;color:#007ac9;cursor:pointer;display:inline-block;font-weight:bold;margin-top:2px;margin-left:2px;padding:2px 10px;}.view-hsl-traffic-exceptions-new .exception-details.group-details .exception-details-heading .disruption-count:after,.view-id-hsl_my_content .exception-details.group-details .exception-details-heading .disruption-count:after{content:'\203A';float:none;font-family:"Arial";padding-left:0.25em;}.view-hsl-traffic-exceptions-new .exception-details.group-details .exception-details-heading .disruption-count:hover,.view-id-hsl_my_content .exception-details.group-details .exception-details-heading .disruption-count:hover{background:#007ac9;color:white;}
@media all and (max-width:480px) {
  .view-hsl-traffic-exceptions-new .exception-details.group-details .exception-details-heading .disruption-count,.view-id-hsl_my_content .exception-details.group-details .exception-details-heading .disruption-count{font-size:10.998px;padding:0 5px 0 8px;}
}
.view-hsl-traffic-exceptions-new .exception-details-body,.view-id-hsl_my_content .exception-details-body{margin-left:50px;color:#999999;}.view-hsl-traffic-exceptions-new .exception-details-body .exception-details-heading,.view-id-hsl_my_content .exception-details-body .exception-details-heading{color:#000;}.view-hsl-traffic-exceptions-new .exception-details-body .exception-details-heading a,.view-id-hsl_my_content .exception-details-body .exception-details-heading a{border-radius:3px;font-size:1.25em;font-weight:bold;text-decoration:none;color:#007ac9;margin-right:5px;}.view-hsl-traffic-exceptions-new .exception-details-body .exception-details-heading .exception-validity-date,.view-id-hsl_my_content .exception-details-body .exception-details-heading .exception-validity-date{font-weight:bold;font-size:1.1em;padding:2px 0;}.view-hsl-traffic-exceptions-new .exception-details-body .exception-details-heading .exception-validity-date .today > .wrapped-date,.view-id-hsl_my_content .exception-details-body .exception-details-heading .exception-validity-date .today > .wrapped-date{display:none;}.view-hsl-traffic-exceptions-new .exception-details-body .field-exception-validity-date,.view-id-hsl_my_content .exception-details-body .field-exception-validity-date{font-weight:bold;font-size:1.1em;color:#000;}.view-hsl-traffic-exceptions-new .hsl-icon,.view-id-hsl_my_content .hsl-icon{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;position:relative;background:#007ac9;color:#ffffff;font-size:31px;height:30px;line-height:30px;margin:3px;max-height:30px;text-align:center;width:30px;clear:left;display:block;float:left;margin-right:-50px;}.view-hsl-traffic-exceptions-new .hsl-icon span.icon:before,.view-id-hsl_my_content .hsl-icon span.icon:before{content:"2";}.view-hsl-traffic-exceptions-new .hsl-icon .hsl-icon-group,.view-id-hsl_my_content .hsl-icon .hsl-icon-group{position:absolute;border-right:2px solid #007ac9;width:1px;height:26px;border-radius:2px;top:2px;left:30px;}.view-hsl-traffic-exceptions-new .hsl-icon .hsl-icon-group:after,.view-id-hsl_my_content .hsl-icon .hsl-icon-group:after{position:absolute;border-right:2px solid #007ac9;width:1px;height:22px;border-radius:2px;top:2px;left:3px;content:"";}.view-hsl-traffic-exceptions-new .general .hsl-icon .icon-general:before,.view-id-hsl_my_content .general .hsl-icon .icon-general:before{content:"1";}.view-hsl-traffic-exceptions-new .exception-general .exception-details-heading a,.view-id-hsl_my_content .exception-general .exception-details-heading a{color:#007ac9;}.view-hsl-traffic-exceptions-new .exception-general.group-details .exception-details-heading a,.view-hsl-traffic-exceptions-new .exception-general.group-details .exception-details-heading .disruption-count,.view-id-hsl_my_content .exception-general.group-details .exception-details-heading a,.view-id-hsl_my_content .exception-general.group-details .exception-details-heading .disruption-count{border-color:#007ac9;color:#007ac9;}.view-hsl-traffic-exceptions-new .exception-general.group-details .exception-details-heading a:hover,.view-hsl-traffic-exceptions-new .exception-general.group-details .exception-details-heading .disruption-count:hover,.view-id-hsl_my_content .exception-general.group-details .exception-details-heading a:hover,.view-id-hsl_my_content .exception-general.group-details .exception-details-heading .disruption-count:hover{background:#007ac9;}.view-hsl-traffic-exceptions-new .exception-general .hsl-icon,.view-id-hsl_my_content .exception-general .hsl-icon{background:#007ac9;}.view-hsl-traffic-exceptions-new .exception-general .hsl-icon .icon:before,.view-id-hsl_my_content .exception-general .hsl-icon .icon:before{content:"1";}.view-hsl-traffic-exceptions-new .exception-general .hsl-icon .hsl-icon-group,.view-hsl-traffic-exceptions-new .exception-general .hsl-icon .hsl-icon-group:after,.view-id-hsl_my_content .exception-general .hsl-icon .hsl-icon-group,.view-id-hsl_my_content .exception-general .hsl-icon .hsl-icon-group:after{border-right-color:#007ac9;}.view-hsl-traffic-exceptions-new .exception-50 .exception-details-heading a,.view-id-hsl_my_content .exception-50 .exception-details-heading a{color:#fcbc19;display:none;}.view-hsl-traffic-exceptions-new .exception-50 .exception-details-heading .exception-validity-date,.view-id-hsl_my_content .exception-50 .exception-details-heading .exception-validity-date{margin-left:0;}.view-hsl-traffic-exceptions-new .exception-50.group-details .exception-details-heading a,.view-hsl-traffic-exceptions-new .exception-50.group-details .exception-details-heading .disruption-count,.view-id-hsl_my_content .exception-50.group-details .exception-details-heading a,.view-id-hsl_my_content .exception-50.group-details .exception-details-heading .disruption-count{border-color:#fcbc19;color:#fcbc19;}.view-hsl-traffic-exceptions-new .exception-50.group-details .exception-details-heading a:hover,.view-hsl-traffic-exceptions-new .exception-50.group-details .exception-details-heading .disruption-count:hover,.view-id-hsl_my_content .exception-50.group-details .exception-details-heading a:hover,.view-id-hsl_my_content .exception-50.group-details .exception-details-heading .disruption-count:hover{background:#fcbc19;}.view-hsl-traffic-exceptions-new .exception-50 .hsl-icon,.view-id-hsl_my_content .exception-50 .hsl-icon{background:#fcbc19;}.view-hsl-traffic-exceptions-new .exception-50 .hsl-icon .icon:before,.view-id-hsl_my_content .exception-50 .hsl-icon .icon:before{content:"7";}.view-hsl-traffic-exceptions-new .exception-50 .hsl-icon .hsl-icon-group,.view-hsl-traffic-exceptions-new .exception-50 .hsl-icon .hsl-icon-group:after,.view-id-hsl_my_content .exception-50 .hsl-icon .hsl-icon-group,.view-id-hsl_my_content .exception-50 .hsl-icon .hsl-icon-group:after{border-right-color:#fcbc19;}.view-hsl-traffic-exceptions-new .exception-12 .exception-details-heading a,.view-id-hsl_my_content .exception-12 .exception-details-heading a{color:#8c4799;}.view-hsl-traffic-exceptions-new .exception-12.group-details .exception-details-heading a,.view-hsl-traffic-exceptions-new .exception-12.group-details .exception-details-heading .disruption-count,.view-id-hsl_my_content .exception-12.group-details .exception-details-heading a,.view-id-hsl_my_content .exception-12.group-details .exception-details-heading .disruption-count{border-color:#8c4799;color:#8c4799;}.view-hsl-traffic-exceptions-new .exception-12.group-details .exception-details-heading a:hover,.view-hsl-traffic-exceptions-new .exception-12.group-details .exception-details-heading .disruption-count:hover,.view-id-hsl_my_content .exception-12.group-details .exception-details-heading a:hover,.view-id-hsl_my_content .exception-12.group-details .exception-details-heading .disruption-count:hover{background:#8c4799;}.view-hsl-traffic-exceptions-new .exception-12 .hsl-icon,.view-id-hsl_my_content .exception-12 .hsl-icon{background:#8c4799;}.view-hsl-traffic-exceptions-new .exception-12 .hsl-icon .icon:before,.view-id-hsl_my_content .exception-12 .hsl-icon .icon:before{content:"4";}.view-hsl-traffic-exceptions-new .exception-12 .hsl-icon .hsl-icon-group,.view-hsl-traffic-exceptions-new .exception-12 .hsl-icon .hsl-icon-group:after,.view-id-hsl_my_content .exception-12 .hsl-icon .hsl-icon-group,.view-id-hsl_my_content .exception-12 .hsl-icon .hsl-icon-group:after{border-right-color:#8c4799;}.view-hsl-traffic-exceptions-new .exception-7 .exception-details-heading a,.view-id-hsl_my_content .exception-7 .exception-details-heading a{color:#00b9e4;}.view-hsl-traffic-exceptions-new .exception-7.group-details .exception-details-heading a,.view-hsl-traffic-exceptions-new .exception-7.group-details .exception-details-heading .disruption-count,.view-id-hsl_my_content .exception-7.group-details .exception-details-heading a,.view-id-hsl_my_content .exception-7.group-details .exception-details-heading .disruption-count{border-color:#00b9e4;color:#00b9e4;}.view-hsl-traffic-exceptions-new .exception-7.group-details .exception-details-heading a:hover,.view-hsl-traffic-exceptions-new .exception-7.group-details .exception-details-heading .disruption-count:hover,.view-id-hsl_my_content .exception-7.group-details .exception-details-heading a:hover,.view-id-hsl_my_content .exception-7.group-details .exception-details-heading .disruption-count:hover{background:#00b9e4;}.view-hsl-traffic-exceptions-new .exception-7 .hsl-icon,.view-id-hsl_my_content .exception-7 .hsl-icon{background:#00b9e4;}.view-hsl-traffic-exceptions-new .exception-7 .hsl-icon .icon:before,.view-id-hsl_my_content .exception-7 .hsl-icon .icon:before{content:"6";}.view-hsl-traffic-exceptions-new .exception-7 .hsl-icon .hsl-icon-group,.view-hsl-traffic-exceptions-new .exception-7 .hsl-icon .hsl-icon-group:after,.view-id-hsl_my_content .exception-7 .hsl-icon .hsl-icon-group,.view-id-hsl_my_content .exception-7 .hsl-icon .hsl-icon-group:after{border-right-color:#00b9e4;}.view-hsl-traffic-exceptions-new .exception-2 .exception-details-heading a,.view-id-hsl_my_content .exception-2 .exception-details-heading a{color:#00985f;}.view-hsl-traffic-exceptions-new .exception-2.group-details .exception-details-heading a,.view-hsl-traffic-exceptions-new .exception-2.group-details .exception-details-heading .disruption-count,.view-id-hsl_my_content .exception-2.group-details .exception-details-heading a,.view-id-hsl_my_content .exception-2.group-details .exception-details-heading .disruption-count{border-color:#00985f;color:#00985f;}.view-hsl-traffic-exceptions-new .exception-2.group-details .exception-details-heading a:hover,.view-hsl-traffic-exceptions-new .exception-2.group-details .exception-details-heading .disruption-count:hover,.view-id-hsl_my_content .exception-2.group-details .exception-details-heading a:hover,.view-id-hsl_my_content .exception-2.group-details .exception-details-heading .disruption-count:hover{background:#00985f;}.view-hsl-traffic-exceptions-new .exception-2 .hsl-icon,.view-id-hsl_my_content .exception-2 .hsl-icon{background:#00985f;}.view-hsl-traffic-exceptions-new .exception-2 .hsl-icon .icon:before,.view-id-hsl_my_content .exception-2 .hsl-icon .icon:before{content:"3";}.view-hsl-traffic-exceptions-new .exception-2 .hsl-icon .hsl-icon-group,.view-hsl-traffic-exceptions-new .exception-2 .hsl-icon .hsl-icon-group:after,.view-id-hsl_my_content .exception-2 .hsl-icon .hsl-icon-group,.view-id-hsl_my_content .exception-2 .hsl-icon .hsl-icon-group:after{border-right-color:#00985f;}.view-hsl-traffic-exceptions-new .exception-6 .exception-details-heading a,.view-id-hsl_my_content .exception-6 .exception-details-heading a{color:#ff6319;}.view-hsl-traffic-exceptions-new .exception-6.group-details .exception-details-heading a,.view-hsl-traffic-exceptions-new .exception-6.group-details .exception-details-heading .disruption-count,.view-id-hsl_my_content .exception-6.group-details .exception-details-heading a,.view-id-hsl_my_content .exception-6.group-details .exception-details-heading .disruption-count{border-color:#ff6319;color:#ff6319;}.view-hsl-traffic-exceptions-new .exception-6.group-details .exception-details-heading a:hover,.view-hsl-traffic-exceptions-new .exception-6.group-details .exception-details-heading .disruption-count:hover,.view-id-hsl_my_content .exception-6.group-details .exception-details-heading a:hover,.view-id-hsl_my_content .exception-6.group-details .exception-details-heading .disruption-count:hover{background:#ff6319;}.view-hsl-traffic-exceptions-new .exception-6 .hsl-icon,.view-id-hsl_my_content .exception-6 .hsl-icon{background:#ff6319;}.view-hsl-traffic-exceptions-new .exception-6 .hsl-icon .icon:before,.view-id-hsl_my_content .exception-6 .hsl-icon .icon:before{content:"5";}.view-hsl-traffic-exceptions-new .exception-6 .hsl-icon .hsl-icon-group,.view-hsl-traffic-exceptions-new .exception-6 .hsl-icon .hsl-icon-group:after,.view-id-hsl_my_content .exception-6 .hsl-icon .hsl-icon-group,.view-id-hsl_my_content .exception-6 .hsl-icon .hsl-icon-group:after{border-right-color:#ff6319;}.view-hsl-traffic-exceptions-new .hsl-icon-alert,.view-id-hsl_my_content .hsl-icon-alert{color:#dc0451;background-color:transparent;font-size:25px;position:absolute;top:11px;left:-13px;text-shadow:1px -1px 0px #fff;}.view-hsl-my-content.view-display-id-block_2{background:white;}html.ie8 .view-hsl-traffic-exceptions .rows .exception-details:before{content:none;}
@media all and (max-width:480px) {
  .view-hsl-traffic-exceptions .rows .exception-details{margin:10px 0 0 0;left:0;width:290px;}.view-hsl-traffic-exceptions .rows .exception-details:before{content:none;}
}
.solr-search-list{margin:10px;}.solr-search-list.view-display-id-solr_search{margin-left:0;margin-right:0;}.solr-search-list.view-display-id-solr_search .view-content{margin:0 10px;}.solr-search-list .view-header h2{border-bottom:2px solid #007ac9;font-size:19.8055px;}.solr-search-list .rows{margin-bottom:20px;}.solr-search-list .rows .views-row{border-bottom:2px solid #dfedf5;min-height:35px;padding-bottom:5px;}.solr-search-list .rows .views-row .date{color:#007ac9;width:40px;text-align:left;float:left;}.solr-search-list .rows .views-row h3.search-title,.solr-search-list .rows .views-row .excerpt{margin-left:55px;}.solr-search-list .rows .views-row h3.search-title{margin-bottom:0px;font-size:15.002px;line-height:1em;}.solr-search-list .rows .views-row .excerpt{font-size:11.999px;line-height:1.5em;margin-top:2px;}#block-views-hsl-solr-search-taxonomy-mketju h2.block-title,#block-views-hsl-solr-search-mketju-block h2.block-title,#block-views-hsl-solr-search-bulletins-block h2.block-title{border-bottom:2px solid #007ac9;font-size:19.8055px;}.region-highlighted{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;}.region-highlighted .block{margin-bottom:10px;}.region-highlighted .view-hsl-crisis-traffic-bulletins{-webkit-border-radius:14px;-moz-border-radius:14px;-ms-border-radius:14px;-o-border-radius:14px;border-radius:14px;font-size:1.692em;line-height:1.00473em;background:#dc0451;padding:17px;}.region-highlighted .view-hsl-crisis-traffic-bulletins:before{color:#ffffff;content:'S';float:left;font-family:"HSL Picto Regular";font-size:70px;font-weight:normal;line-height:0.7em;margin:-11px 0 0 -5px;max-height:45px;}.region-highlighted .view-hsl-crisis-traffic-bulletins a{color:#333333;color:#ffffff;font-weight:bold;}.region-highlighted .view-hsl-crisis-traffic-bulletins .view-content{margin-left:65px;}.view-display-id-front_news .row,.view-display-id-front_news .views-row,.view-display-id-liftups_front_sidebar_btm .row,.view-display-id-liftups_front_sidebar_btm .views-row,.view-display-id-liftups_front_sidebar_top .row,.view-display-id-liftups_front_sidebar_top .views-row,.view-news-help-and-info .row,.view-news-help-and-info .views-row{font-size:1.154em;line-height:1.35982em;border-bottom:6px solid #cedce4;margin-bottom:10px;padding-bottom:10px;}.view-display-id-front_news .row h2,.view-display-id-front_news .row h3,.view-display-id-front_news .views-row h2,.view-display-id-front_news .views-row h3,.view-display-id-liftups_front_sidebar_btm .row h2,.view-display-id-liftups_front_sidebar_btm .row h3,.view-display-id-liftups_front_sidebar_btm .views-row h2,.view-display-id-liftups_front_sidebar_btm .views-row h3,.view-display-id-liftups_front_sidebar_top .row h2,.view-display-id-liftups_front_sidebar_top .row h3,.view-display-id-liftups_front_sidebar_top .views-row h2,.view-display-id-liftups_front_sidebar_top .views-row h3,.view-news-help-and-info .row h2,.view-news-help-and-info .row h3,.view-news-help-and-info .views-row h2,.view-news-help-and-info .views-row h3{font-size:1.69231em;line-height:0.96591em;font-family:"Proxima Nova Extra Condensed",Arial,Helvetica,"Nimbus Sans L",sans-serif;}.view-display-id-front_news .row h2.field-title,.view-display-id-front_news .views-row h2.field-title,.view-display-id-liftups_front_sidebar_btm .row h2.field-title,.view-display-id-liftups_front_sidebar_btm .views-row h2.field-title,.view-display-id-liftups_front_sidebar_top .row h2.field-title,.view-display-id-liftups_front_sidebar_top .views-row h2.field-title,.view-news-help-and-info .row h2.field-title,.view-news-help-and-info .views-row h2.field-title{margin-top:0;}.view-display-id-front_news .row .submitted,.view-display-id-front_news .views-row .submitted,.view-display-id-liftups_front_sidebar_btm .row .submitted,.view-display-id-liftups_front_sidebar_btm .views-row .submitted,.view-display-id-liftups_front_sidebar_top .row .submitted,.view-display-id-liftups_front_sidebar_top .views-row .submitted,.view-news-help-and-info .row .submitted,.view-news-help-and-info .views-row .submitted{font-size:13px;}.view-display-id-front_news .row p,.view-display-id-front_news .views-row p,.view-display-id-liftups_front_sidebar_btm .row p,.view-display-id-liftups_front_sidebar_btm .views-row p,.view-display-id-liftups_front_sidebar_top .row p,.view-display-id-liftups_front_sidebar_top .views-row p,.view-news-help-and-info .row p,.view-news-help-and-info .views-row p{margin:5px 0;}.view-news-help-and-info .views-row{border-bottom:1px dotted #cedce4;margin-bottom:5px;padding-bottom:5px;}.view-news-help-and-info .views-row.views-row-last{border-bottom:0 none;}.view-news-help-and-info .views-row.views-row-first{border-bottom:1px dotted #cedce4;}.view-news-help-and-info.view-display-id-news_help_and_info{border-bottom:6px solid #cedce4;padding-bottom:5px;}.view-news-help-and-info.view-display-id-news_help_and_info .submitted{color:#999999;}.view-hsl-traffic-bulletins.view-display-id-traffic_bulletins_block .rows{margin:0 15px;overflow:hidden;}.view-hsl-traffic-bulletins.view-display-id-traffic_bulletins_block .rows > div{margin:0 0 8px;padding:0 0 0 10px;}.view-hsl-traffic-bulletins.view-display-id-traffic_bulletins_block .rows > div: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;}.view-hsl-traffic-bulletins.view-display-id-traffic_bulletins_block .rows a{font-size:1.154em;line-height:1.13318em;}.view-hsl-traffic-bulletins.view-display-id-traffic_bulletins_block .rows .date{color:#999999;font-size:11px;}.view-hsl-traffic-bulletins-new .row{overflow:hidden;margin-bottom:1em;padding-left:10px;min-height:3em;}.view-hsl-traffic-bulletins-new .hsl-icon{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;position:relative;background:#007ac9;color:#ffffff;font-size:31px;height:30px;line-height:30px;margin:2px 3px 3px 3px;max-height:30px;text-align:center;width:30px;clear:left;display:block;float:left;margin-right:-50px;}.view-hsl-traffic-bulletins-new .hsl-icon a.icon{text-decoration:none;}.view-hsl-traffic-bulletins-new .hsl-icon a.icon:before{content:"1";color:#fff;}.view-hsl-traffic-bulletins-new .bulletin-details-body{display:block;float:left;margin-left:50px;}.view-hsl-traffic-bulletins-new .bulletin-details-body .title{display:block;}.view-hsl-traffic-bulletins-new .bulletin-details-body .title a{color:#999999;}.view-hsl-traffic-bulletins-new .bulletin-details-body .title a:after{content:'\203A';float:none;font-family:"Arial";padding-left:0.25em;padding-right:0.25em;color:#007ac9;}.view-hsl-traffic-bulletins-new .bulletin-details-body .bulletin-date{color:#000;font-weight:bold;font-size:1.1em;}.view-hsl-traffic-bulletins-new .bulletin-details-body .bulletin-date a{color:#000;}.view-hsl-traffic-bulletins-new .bulletin-details-body .bulletin-date .date-display-single.no-end-date::after{content:"D";font-family:"HSL Picto Regular";font-size:1.1em;vertical-align:middle;}.view-hsl-traffic-bulletins-new .bulletin-details-body .bulletin-lines{color:#007ac9;}.view-hsl-traffic-bulletins-new .bulletin-details-body .bulletin-lines a:link,.view-hsl-traffic-bulletins-new .bulletin-details-body .bulletin-lines a:visited{font-size:1.25em;font-weight:bold;margin-right:3px;}.view-hsl-traffic-bulletins-new .bulletin-details-body .bulletin-lines a:link:last-child,.view-hsl-traffic-bulletins-new .bulletin-details-body .bulletin-lines a:visited:last-child{margin-right:5px;}.view-hsl-traffic-bulletins-new .bulletin-details-type-bus .hsl-icon .icon:before{content:"2";}.view-hsl-traffic-bulletins-new .bulletin-details-type-train .hsl-icon{background-color:#8c4799;}.view-hsl-traffic-bulletins-new .bulletin-details-type-train .hsl-icon .icon:before{content:"4";}.view-hsl-traffic-bulletins-new .bulletin-details-type-train .bulletin-details-body .bulletin-lines a:visited,.view-hsl-traffic-bulletins-new .bulletin-details-type-train .bulletin-details-body .bulletin-lines a:link{color:#8c4799;}.view-hsl-traffic-bulletins-new .bulletin-details-type-tram .hsl-icon{background-color:#00985f;}.view-hsl-traffic-bulletins-new .bulletin-details-type-tram .hsl-icon .icon:before{content:"3";}.view-hsl-traffic-bulletins-new .bulletin-details-type-tram .bulletin-details-body .bulletin-lines a:visited,.view-hsl-traffic-bulletins-new .bulletin-details-type-tram .bulletin-details-body .bulletin-lines a:link{color:#00985f;}.view-hsl-traffic-bulletins-new .bulletin-details-type-ferry .hsl-icon{background-color:#00b9e4;}.view-hsl-traffic-bulletins-new .bulletin-details-type-ferry .hsl-icon .icon:before{content:"6";}.view-hsl-traffic-bulletins-new .bulletin-details-type-ferry .bulletin-details-body .bulletin-lines a:visited,.view-hsl-traffic-bulletins-new .bulletin-details-type-ferry .bulletin-details-body .bulletin-lines a:link{color:#00b9e4;}.view-hsl-traffic-bulletins-new .bulletin-details-type-metro .hsl-icon{background-color:#ff6319;}.view-hsl-traffic-bulletins-new .bulletin-details-type-metro .hsl-icon .icon:before{content:"5";}.view-hsl-traffic-bulletins-new .bulletin-details-type-metro .bulletin-details-body .bulletin-lines a:visited,.view-hsl-traffic-bulletins-new .bulletin-details-type-metro .bulletin-details-body .bulletin-lines a:link{color:#ff6319;}.view-hsl-traffic-bulletins-new .subscribe-email-login{display:none;}.view-hsl-traffic-bulletins-new .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;}.view-hsl-traffic-bulletins-new .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;}.view-hsl-news-archive,.view-hsl-traffic-bulletins.media-block{margin-top:10px;}.view-hsl-news-archive .views-exposed-form,.view-hsl-traffic-bulletins.media-block .views-exposed-form{margin:20px 0;}.view-hsl-news-archive .views-exposed-form .form-type-bef-checkbox,.view-hsl-traffic-bulletins.media-block .views-exposed-form .form-type-bef-checkbox{float:left;padding:5px 10px 0 0;}.view-hsl-news-archive .rows,.view-hsl-traffic-bulletins.media-block .rows{overflow:hidden;}.view-hsl-news-archive .rows > div,.view-hsl-traffic-bulletins.media-block .rows > div{margin:0 0 8px;overflow:hidden;padding:0;}.view-hsl-news-archive .rows .date,.view-hsl-traffic-bulletins.media-block .rows .date{clear:left;display:block;float:left;margin-right:-80px;color:#999999;font-size:11px;}.view-hsl-news-archive .rows a,.view-hsl-traffic-bulletins.media-block .rows a{font-size:1.154em;line-height:1.13318em;display:block;float:left;margin-left:80px;}.view-hsl-traffic-bulletins,.view-hsl-traffic-exceptions-new{margin-top:10px;}.view-hsl-ticket-sales-points .view-filters{padding:3px 3px 3px 36px;background-color:#dfedf5;}.view-hsl-ticket-sales-points .view-filters label{color:#007ac9;}.view-hsl-ticket-sales-points.view-display-id-block_list .rows{padding:3px;}.view-hsl-ticket-sales-points.view-display-id-block_list .rows .row{border-bottom:1px solid #cccccc;padding:5px 2px 5px 36px;cursor:pointer;background-repeat:no-repeat;background-position:4px 4px;}.view-hsl-ticket-sales-points.view-display-id-block_list .rows .row .title{color:#007ac9;font-size:1.154em;line-height:1.13318em;}.view-hsl-ticket-sales-points.view-display-id-block_list .rows .row div{font-size:0.923em;line-height:1.41678em;}.view-hsl-ticket-sales-points.view-display-id-block_list .rows .row em{font-style:normal;color:#cccccc;}.view-hsl-ticket-sales-points.view-display-id-block_list .rows .row.type-22{background-image:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/map_icon_pink.png);}.view-hsl-ticket-sales-points.view-display-id-block_list .rows .row.type-23{background-image:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/map_icon_blue.png);}.view-hsl-ticket-sales-points.view-display-id-block_list .rows .row.type-24{background-image:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/map_icon_balloon.png);}.view-hsl-ticket-sales-points.view-display-id-block_list .rows .row.type-25{background-image:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/map_icon_hsl.png);}#block-views-62a1fce9d394d5414347d24066cf36f0{background-color:#dfedf5;margin-bottom:0;margin-top:38px;}#block-views-62a1fce9d394d5414347d24066cf36f0 label{color:#007ac9;}#block-views-62a1fce9d394d5414347d24066cf36f0 .views-exposed-widgets{margin-left:8px;margin-bottom:0;padding:10px 0;}#block-views-hsl-park-and-ride-block-list .view-filters{display:none;}#block-views-hsl-park-and-ride-block-list .rows{padding:3px;}#block-views-hsl-park-and-ride-block-list .rows .park-area-title{border-bottom:1px solid #cccccc;padding:7px 2px 10px 36px;margin:0;cursor:pointer;color:#007ac9;background-repeat:no-repeat;background-position:4px 2px;background-image:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/map_icon_car.png);font-family:Helvetica,Arial,"Nimbus Sans L",sans-serif;}#user-profile .view-id-my_lines_flag .views-row{overflow:hidden;}#user-profile .view-id-my_lines_flag h4.line-code{float:left;margin:0;width:23%;line-height:1.2em;}#user-profile .view-id-my_lines_flag span.line-type{float:left;margin-top:2px;width:62%;}#user-profile .view-id-my_lines_flag span.mylines-add a{float:right;text-indent:-9999px;width:20px;}#user-profile .view-id-my_lines_flag span.mylines-add .flag-throbber{display:none;}#user-profile .view-id-my_lines_flag.view-display-id-block_1{-webkit-box-shadow:inset 0px -1px 0px 0px white;-moz-box-shadow:inset 0px -1px 0px 0px white;box-shadow:inset 0px -1px 0px 0px white;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;background:#dfedf5;margin:0px -15px 0px -15px;padding:15px;}#user-profile .view-id-my_lines_flag.view-display-id-block_1 span.mylines-add a{height:15px;}#user-profile .view-id-my_lines_flag.view-display-id-block_1 .view-content{margin-top:20px;}#user-profile .view-id-my_lines_flag.view-display-id-block_2 span.mylines-add a{height:18px;}#user-profile .view-id-my_lines_flag.view-display-id-block_2 p.hint{margin:0px;}#user-profile .view-id-my_lines_flag.view-display-id-block_2 p.exceptions{margin:5px 0px 0px;}#user-profile .view-id-my_lines_flag.view-display-id-block_2 p.exceptions span.transport-type{color:#007ac9;}#user-profile .view-id-my_lines_flag .form-item-line input{width:80px;}#user-profile .view-id-my_lines_flag .views-exposed-form label{color:#007ac9;margin-bottom:5px;}#user-profile .view-id-my_lines_flag .views-exposed-form .views-exposed-widgets .views-submit-button{position:relative;float:right;padding:0 5px 0 0;margin-top:10px;}#user-profile .view-id-my_lines_flag .views-exposed-form .views-exposed-widgets .views-submit-button div.throbber{position:absolute;right:-15px;top:20px;}#user-profile .view-id-my_lines_flag .views-exposed-form .views-exposed-widgets .form-item input.error{border-color:#B2BEC4 #EEEEEE #EEEEEE #B2BEC4;border-style:solid;border-width:1px;}#user-profile .view-id-my_lines_flag .views-exposed-form div.description{padding-top:5px;}#user-profile .view-id-my_lines_flag .views-submit-button .form-submit{background-image:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/search_icon.png);background-position:50% 5%;height:32px;margin:15px 0 0 0;position:relative;text-indent:-9999px;width:75px;}#user-profile .view-id-my_lines_flag .views-submit-button .form-submit:hover{background-position:50% 88%;}.view-hsl-my-content .view-footer{text-align:left;border-top:1px dotted #dddddd;padding:10px 0;box-sizing:border-box;}.view-hsl-my-content .view-empty p{text-align:left;color:#999999;margin:0 10px 10px 10px;}.view-hsl-my-content .view-empty p .hsl-icon{font-weight:normal;float:none;margin:0;padding:0;background:transparent;color:#dddddd;display:inline-block;height:auto;width:auto;font-size:25px;vertical-align:middle;}#user-profile .view-hsl-lottery .view-empty,#user-profile .view-hsl-lottery .flag-disabled{font-size:1.308em;line-height:1.49965em;color:#ccc;margin:5px 0;text-align:center;}#user-profile .view-hsl-lottery .views-row{border-bottom:4px solid #dfedf5;}#user-profile .view-hsl-lottery .views-row-last{border-bottom:0;}.view-hsl-lottery{overflow:hidden;}.view-hsl-lottery .views-row{border-bottom:4px solid white;margin-bottom:15px;padding-bottom:5px;}.view-hsl-lottery .views-row article > a{display:block;font-weight:bold;margin:5px 0;}.view-hsl-lottery .views-row article > a:after{content:'\203A';float:none;font-family:"Arial";font-size:19.8055px;padding-left:0.25em;padding-right:0.25em;}.view-hsl-lottery .views-row p{margin-top:0;}.view-hsl-lottery .views-row-last{border-bottom:0;margin-bottom:0;padding-bottom:0;}.view-hsl-lottery .flag.flag-action{-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;}.view-hsl-lottery .flag.flag-action: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;}.view-hsl-lottery .flag.flag-action:active,.view-hsl-lottery .flag.flag-action: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;}.view-hsl-lottery .flag.unflag-action{-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:#8c8c8c;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#a6a6a6),color-stop(100%,#8c8c8c)),#8c8c8c;background:-webkit-linear-gradient(top,#a6a6a6,#8c8c8c),#8c8c8c;background:-moz-linear-gradient(top,#a6a6a6,#8c8c8c),#8c8c8c;background:-o-linear-gradient(top,#a6a6a6,#8c8c8c),#8c8c8c;background:linear-gradient(top,#a6a6a6,#8c8c8c),#8c8c8c;border:0 none;border-top:1px solid #a6a6a6;border-bottom:1px solid #8c8c8c;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;}.view-hsl-lottery .flag.flag-notallowed{-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:#8c8c8c;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#a6a6a6),color-stop(100%,#8c8c8c)),#8c8c8c;background:-webkit-linear-gradient(top,#a6a6a6,#8c8c8c),#8c8c8c;background:-moz-linear-gradient(top,#a6a6a6,#8c8c8c),#8c8c8c;background:-o-linear-gradient(top,#a6a6a6,#8c8c8c),#8c8c8c;background:linear-gradient(top,#a6a6a6,#8c8c8c),#8c8c8c;border:0 none;border-top:1px solid #a6a6a6;border-bottom:1px solid #8c8c8c;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;}.view-hsl-lottery .flag.flag-link-normal,.view-hsl-lottery .flag.flag-link-toggle{display:block;float:none;font-size:17.004px;height:30px;line-height:30px;margin:10px -10px 10px 0;padding:0;text-align:center;width:170px;}.view-hsl-lottery .flag-throbber{display:none;margin:0 10px;}.view-hsl-lottery .flag-message{font-size:1em;line-height:1.30769em;clear:both;display:block;margin:0 0 10px;position:static;width:auto;}.view-hsl-lottery .flag-disabled{margin:10px 0;}.view-hsl-matkaketju .views-row{padding-bottom:20px;}
@media all and (max-width:480px) {
  .view-hsl-matkaketju .views-row{border-bottom:6px solid #dfedf5;margin-bottom:20px;}
}
.view-hsl-matkaketju .views-row img{width:100%;}.view-hsl-matkaketju .views-row p{margin:10px 0;}
@media all and (min-width:481px) and (max-width:799px) {
  .view-hsl-matkaketju:before,.view-hsl-matkaketju:after{content:"";display:table;}.view-hsl-matkaketju:after{clear:both;}.view-hsl-matkaketju .views-row{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;}.view-hsl-matkaketju .views-row.views-row-2{border-top:0;padding-top:0;}.view-hsl-matkaketju .views-row:nth-child(2n+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;clear:left;padding-right:10px;}.view-hsl-matkaketju .views-row:nth-child(2n){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:800px) {
  .view-hsl-matkaketju:before,.view-hsl-matkaketju:after{content:"";display:table;}.view-hsl-matkaketju:after{clear:both;}.view-hsl-matkaketju .views-row{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;}.view-hsl-matkaketju .views-row.views-row-2,.view-hsl-matkaketju .views-row.views-row-3{border-top:0;padding-top:0;}.view-hsl-matkaketju .views-row:nth-child(3n+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;clear:left;padding-right:10px;}.view-hsl-matkaketju .views-row:nth-child(3n+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;padding-right:10px;}.view-hsl-matkaketju .views-row:nth-child(3n){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;}
}
.view-hsl-matkaketju .view-hsl-matkaketju-nodes .row a{display:block;padding:2px 0 1px 12px;position:relative;}.view-hsl-matkaketju .view-hsl-matkaketju-nodes .row a:after{content:'\203A';float:left;font-family:"Arial";font-size:13px;padding-left:0.25em;padding-right:0.25em;position:absolute;left:0;top:1px;}.lt-ie9 .view-hsl-matkaketju:before,.lt-ie9 .view-hsl-matkaketju:after{content:"";display:table;}.lt-ie9 .view-hsl-matkaketju:after{clear:both;}.lt-ie9 .view-hsl-matkaketju .views-row{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;}.lt-ie9 .view-hsl-matkaketju .views-row.views-row-2{border-top:0;padding-top:0;}.lt-ie9 .view-hsl-matkaketju .views-row.views-row-odd{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;clear:left;padding-right:10px;}.lt-ie9 .view-hsl-matkaketju .views-row.views-row-even{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;}.view-hsl-authors .taxonomy-term-description p{margin:5px 0;}
@media all and (max-width:480px) {
  .view-hsl-authors .field-images{float:left;margin:0 10px 5px 0;}
}
@media all and (min-width:800px) {
  .view-hsl-authors .field-images{float:left;margin:0 10px 5px 0;}
}
.page-asiakasedut,.page-kundformaner,.page-customer-benefits,.page-yrityksille-yritysedut{background:#dfedf5;}.view-customer-benefits .hsl-teaser-box--item.item-type--page .inner{padding:38px 52px 37px 52px !important;background:#007ac9 !important;border:6px solid #dfedf5;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;color:white;}.view-customer-benefits .hsl-teaser-box--item.item-type--page h2,.view-customer-benefits .hsl-teaser-box--item.item-type--page a{color:inherit;}.view-customer-benefits .hsl-teaser-box--item.item-type--page h2{margin-top:0;font-size:32px;font-family:"Proxima Nova Extra Condensed",Arial,Helvetica,"Nimbus Sans L",sans-serif;text-align:left;}
@media all and (min-width:800px) {
  .view-customer-benefits .hsl-teaser-box--item.item-type--page h2{font-size:40px;}
}
@media all and (min-width:960px) {
  .view-customer-benefits .hsl-teaser-box--item.item-type--page h2{font-size:52px;}
}
.view-customer-benefits .hsl-teaser-box--item.item-type--page p{font-size:15px;line-height:1.2;}.view-customer-benefits .hsl-teaser-box--item.item-type--page .ui-user-links a{position:relative;float:left;display:inline-block;margin:0 1em 1em 0;padding:0 1em 0.3em 0;font-size:18px;border-bottom:2px dotted #f092cd;}.view-customer-benefits .hsl-teaser-box--item.item-type--page .ui-user-links a:hover{text-decoration:none;border-bottom:2px solid #f092cd;}.view-customer-benefits .hsl-teaser-box--item.item-type--page .ui-user-links a:after{content:"";position:absolute;top:-3px;right:-3px;display:inline-block;width:16px;height:16px;background:transparent url(//www.hsl.fi/sites/all/themes/custom/hsl/img/hsl-sprite.png?20160401) 0 -684px no-repeat;}.view-customer-benefits .hsl-teaser-box--item.item-type--page .inner{background:none;}.view-customer-benefits .hsl-teaser-box--item.item-type--page .inner .content{margin-top:0;}
@media all and (max-width:480px) {
  .view-customer-benefits .hsl-teaser-box--item.item-type--page{min-height:0;}.view-customer-benefits .hsl-teaser-box--item.item-type--page .inner{padding:21px !important;}
}
.view-customer-benefits .hsl-teaser-box--item.item-type--page .colorbox-node{display:none;}.view-customer-benefits .hsl-teaser-box--item.item-type--page .inner{border:0;}.view-customer-benefits .hsl-teaser-box--item.item-type--page h2 ~ p{margin-top:0;}.view-customer-benefits .hsl-teaser-box--item.item-type--hsl_customer_benefits .inner,.view-customer-benefits .hsl-teaser-box--item.item-type--lottery .inner{min-height:293px;font-size:15px;}
@media all and (max-width:480px) {
  .view-customer-benefits .hsl-teaser-box--item.item-type--hsl_customer_benefits .inner,.view-customer-benefits .hsl-teaser-box--item.item-type--lottery .inner{min-height:253px;}
}
.view-customer-benefits .hsl-teaser-box--item.item-type--hsl_customer_benefits .inner h2,.view-customer-benefits .hsl-teaser-box--item.item-type--lottery .inner h2{font-size:18px;}
@media all and (max-width:480px) {
  .view-customer-benefits .hsl-teaser-box--item.item-type--hsl_customer_benefits .inner h2,.view-customer-benefits .hsl-teaser-box--item.item-type--lottery .inner h2{font-size:15px;}
}
@media all and (max-width:480px) {
  .view-customer-benefits .hsl-teaser-box--item.item-type--hsl_customer_benefits .inner p,.view-customer-benefits .hsl-teaser-box--item.item-type--lottery .inner p{font-size:14px;}
}
.hsl-teaser-box--item{position:relative;padding-bottom:1em;min-height:300px;}
@media all and (max-width:480px) {
  .hsl-teaser-box--item{min-height:250px;}
}
.hsl-teaser-box--item .inner{-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;position:relative;background:white;border:2px solid #dfedf5;-webkit-transition:border-color 300ms ease-out;-moz-transition:border-color 300ms ease-out;-ms-transition:border-color 300ms ease-out;-o-transition:border-color 300ms ease-out;transition:border-color 300ms ease-out;overflow:hidden;}.hsl-teaser-box--item .inner .content{position:relative;margin-top:7px;padding:0 1em;}.hsl-teaser-box--item .inner .highlight{position:relative;top:-10px;float:right;padding:7px;border:4px solid #f092cd;background:white;font-size:19px;font-family:"Proxima Nova Extra Condensed",Arial,Helvetica,"Nimbus Sans L",sans-serif;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;}
@media all and (min-width:800px) {
  .hsl-teaser-box--item .inner .highlight{position:absolute;top:-41px;right:12px;}
}
@media all and (max-width:480px) {
  .hsl-teaser-box--item .inner .highlight{top:-6px;padding:4px;font-size:15px;}
}
.hsl-teaser-box--item .inner .highlight:after{content:"";position:absolute;bottom:-18px;left:7px;display:block;width:20px;height:20px;background:transparent url(//www.hsl.fi/sites/all/themes/custom/hsl/img/hsl-sprite.png?20160401) -121px -400px no-repeat;}.hsl-teaser-box--item .inner .description{margin-top:0.3em;color:#999999;text-align:center;}.hsl-teaser-box--item h2{display:inline-block;width:100%;font-size:1.2em;text-align:center;}.hsl-teaser-box--item img{height:auto;width:100%;z-index:-1;}.hsl-teaser-box--item > a{position:absolute;top:0;left:0;right:0;bottom:0;color:transparent;z-index:150;}.hsl-teaser-box--item > a:hover ~ .inner{border-color:#00b9e4;}.ie9 .hsl-teaser-box--item > a{background-color:white;opacity:0;}
@media all and (max-width:480px) {
  .hsl-teaser-box:before,.hsl-teaser-box:after{content:"";display:table;}.hsl-teaser-box:after{clear:both;}.hsl-teaser-box .hsl-teaser-box--item{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-teaser-box .hsl-teaser-box--item:nth-child(2n+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;clear:left;}.hsl-teaser-box .hsl-teaser-box--item:nth-child(2n+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-teaser-box .hsl-teaser-box--item.heroes-1.item-type--page:nth-child(2n+1){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-teaser-box .hsl-teaser-box--item.heroes-1:nth-child(2n+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;clear:left;}.hsl-teaser-box .hsl-teaser-box--item.heroes-1:nth-child(2n+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;clear:none;}.hsl-teaser-box .hsl-teaser-box--item.heroes-2.item-type--page:nth-child(2n+1){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-teaser-box .hsl-teaser-box--item.heroes-2.item-type--lottery:nth-child(2n+2){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-teaser-box .hsl-teaser-box--item.heroes-2:nth-child(2n+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;clear:left;}.hsl-teaser-box .hsl-teaser-box--item.heroes-2:nth-child(2n+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-teaser-box .hsl-teaser-box--item.heroes-3.item-type--page:nth-child(2n+1){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-teaser-box .hsl-teaser-box--item.heroes-3.item-type--lottery:nth-child(2n+2){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;clear:left;}.hsl-teaser-box .hsl-teaser-box--item.heroes-3.item-type--lottery:nth-child(2n+1){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-teaser-box .hsl-teaser-box--item.heroes-3:nth-child(2n+2){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;clear:left;}.hsl-teaser-box .hsl-teaser-box--item.heroes-3:nth-child(2n+3){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-teaser-box:before,.hsl-teaser-box:after{content:"";display:table;}.hsl-teaser-box:after{clear:both;}.hsl-teaser-box .hsl-teaser-box--item{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-teaser-box .hsl-teaser-box--item:nth-child(3n+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;clear:left;}.hsl-teaser-box .hsl-teaser-box--item:nth-child(3n+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;}.hsl-teaser-box .hsl-teaser-box--item:nth-child(3n+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;}.hsl-teaser-box .hsl-teaser-box--item.heroes-1.item-type--page:nth-child(3n+1){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-teaser-box .hsl-teaser-box--item.heroes-1:nth-child(3n+2){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;}.hsl-teaser-box .hsl-teaser-box--item.heroes-1:nth-child(3n+3){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;clear:left;}.hsl-teaser-box .hsl-teaser-box--item.heroes-1:nth-child(3n+1){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;clear:none;}.hsl-teaser-box .hsl-teaser-box--item.heroes-2.item-type--page:nth-child(3n+1){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-teaser-box .hsl-teaser-box--item.heroes-2.item-type--lottery:nth-child(3n+2){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;}.hsl-teaser-box .hsl-teaser-box--item.heroes-2:nth-child(3n+3){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;clear:left;}.hsl-teaser-box .hsl-teaser-box--item.heroes-2:nth-child(3n+1){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;clear:none;}.hsl-teaser-box .hsl-teaser-box--item.heroes-2:nth-child(3n+2){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;}.hsl-teaser-box .hsl-teaser-box--item.heroes-3.item-type--page:nth-child(3n+1){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-teaser-box .hsl-teaser-box--item.heroes-3.item-type--lottery:nth-child(3n+2){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;}.hsl-teaser-box .hsl-teaser-box--item.heroes-3.item-type--lottery:nth-child(3n+3){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;clear:left;}.hsl-teaser-box .hsl-teaser-box--item.heroes-3:nth-child(3n+1){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;clear:none;}.hsl-teaser-box .hsl-teaser-box--item.heroes-3:nth-child(3n+2){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;}.hsl-teaser-box .hsl-teaser-box--item.heroes-3:nth-child(3n+3){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;clear:left;}
}
@media all and (min-width:800px) {
  .hsl-teaser-box:before,.hsl-teaser-box:after{content:"";display:table;}.hsl-teaser-box:after{clear:both;}.hsl-teaser-box .hsl-teaser-box--item{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-teaser-box .hsl-teaser-box--item:nth-child(4n+1){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:left;}.hsl-teaser-box .hsl-teaser-box--item:nth-child(4n+2){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-teaser-box .hsl-teaser-box--item:nth-child(4n+3){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-teaser-box .hsl-teaser-box--item:nth-child(4n+4){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-teaser-box .hsl-teaser-box--item.heroes-1.item-type--page:nth-child(4n+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-teaser-box .hsl-teaser-box--item.heroes-1:nth-child(4n+2){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-teaser-box .hsl-teaser-box--item.heroes-1:nth-child(4n+3){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-teaser-box .hsl-teaser-box--item.heroes-1:nth-child(4n+4){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:left;}.hsl-teaser-box .hsl-teaser-box--item.heroes-1:nth-child(4n+1){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-teaser-box .hsl-teaser-box--item.heroes-2.item-type--page:nth-child(4n+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-teaser-box .hsl-teaser-box--item.heroes-2.item-type--lottery:nth-child(4n+2){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-teaser-box .hsl-teaser-box--item.heroes-2:nth-child(4n+3){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-teaser-box .hsl-teaser-box--item.heroes-2:nth-child(4n+4){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:left;}.hsl-teaser-box .hsl-teaser-box--item.heroes-2:nth-child(4n+1){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-teaser-box .hsl-teaser-box--item.heroes-2:nth-child(4n+2){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-teaser-box .hsl-teaser-box--item.heroes-3.item-type--page:nth-child(4n+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-teaser-box .hsl-teaser-box--item.heroes-3.item-type--lottery:nth-child(4n+2){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-teaser-box .hsl-teaser-box--item.heroes-3.item-type--lottery:nth-child(4n+3){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-teaser-box .hsl-teaser-box--item.heroes-3:nth-child(4n+4){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:left;}.hsl-teaser-box .hsl-teaser-box--item.heroes-3:nth-child(4n+1){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-teaser-box .hsl-teaser-box--item.heroes-3:nth-child(4n+2){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-teaser-box .hsl-teaser-box--item.heroes-3:nth-child(4n+3){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;}
}
.user-lines-list{overflow:hidden;}.user-lines-list .view-header{display:none;}.user-lines-list .view-filters{float:left;clear:both;}.user-lines-list .view-content{float:left;clear:both;}.user-lines-list .views-exposed-widget .form-submit{margin-top:0.7em;}#quicktabs-archives .item-list ul.quicktabs-tabs{padding-left:0;}#quicktabs-archives .item-list ul.quicktabs-tabs li{margin-right:0.5em;}#quicktabs-archives .item-list ul.quicktabs-tabs li a{-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;border:0 none;border:1px solid #dfedf5;color:#dfedf5;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 27px 0;margin-right:0;padding:0.35em 0.85em;text-decoration:none;font-size:14px;font-weight:bold;border-width:0;color:#007ac9;cursor:pointer;}#quicktabs-archives .item-list ul.quicktabs-tabs li.active a{border-width:2px;}#quicktabs-archives .quicktabs_main{padding-top:1em;border-top:0;}#quicktabs-archives .view-empty{margin-bottom:1em;color:#000;font-size:1em;font-weight:normal;}#quicktabs-archives .quicktabs-wrapper .item-list ul.quicktabs-tabs{padding:0;margin:0;}#quicktabs-archives .quicktabs-wrapper .item-list ul.quicktabs-tabs li{padding:0 0 0 0;margin:0;}#quicktabs-archives .quicktabs-wrapper .item-list ul.quicktabs-tabs li a{font-family:Helvetica,Arial,"Nimbus Sans L",sans-serif;text-transform:uppercase;font-size:0.9em;font-weight:normal;border:0;border-bottom:3px solid #dfedf5;border-radius:0;display:inline-block;padding:0 10px;line-height:10px;margin:0 0 -3px 0;height:20px;color:#999999;}#quicktabs-archives .quicktabs-wrapper .item-list ul.quicktabs-tabs li.active a{border-bottom:3px solid #007ac9;border-radius:0;color:#333333;}#quicktabs-archives .quicktabs-wrapper .quicktabs_main{border-top:3px solid #dfedf5;margin-bottom:-2px;display:block;}.view-display-id-block_archives .row,.view-hsl-traffic-bulletins-new .row{position:relative;}.view-display-id-block_archives .row .overlay-link,.view-hsl-traffic-bulletins-new .row .overlay-link{position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;background: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;}.node p img.img-left{margin-right:10px;}.node p img.img-right{margin-left:10px;}.node .submitted span{color:#aaaaaa;padding:0;}.node > ul.links{border-top:2px solid #dfedf5;display:block;margin:20px 0;overflow:hidden;padding-top:20px;clear:both;}.node > ul.links li{float:left;}.node > ul.links li a{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;background:#007ac9;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#30aeff),color-stop(50%,#007ac9),color-stop(100%,#007ac9));background:-webkit-linear-gradient(top,#30aeff,#007ac9,#007ac9);background:-moz-linear-gradient(top,#30aeff,#007ac9,#007ac9);background:-o-linear-gradient(top,#30aeff,#007ac9,#007ac9);background:linear-gradient(top,#30aeff,#007ac9,#007ac9);color:#ffffff;float:left;display:block;padding:5px 10px;}.node > ul.links li.comment_forbidden span{display:block;padding-top:5px;}.node > ul.links li.comment_forbidden span a{margin-right:5px;margin-top:-5px;}.node > ul.links li.hsl_site-print a{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;background:transparent;color:#007ac9;}.node > ul.links li.hsl_site-print a:before{background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/hsl-sprite.png?20160401) no-repeat 0 -368px transparent;content:' ';display:block;float:left;margin:0 5px 0 0;height:15px;width:19px;}.node-unpublished p.unpublished{height:0;overflow:visible;color:#d8d8d8;font-size:75px;line-height:1;font-family:Impact,"Arial Narrow",Helvetica,sans-serif;font-weight:bold;text-transform:uppercase;text-align:center;word-wrap:break-word;}a.button-link{-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;}a.button-link: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;}a.button-link:active,a.button-link: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;}a.citybike-register-link{-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;background:#f8b303;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#fcc332),color-stop(100%,#f8b303)),#f8b303;background:-webkit-linear-gradient(top,#fcc332,#f8b303),#f8b303;background:-moz-linear-gradient(top,#fcc332,#f8b303),#f8b303;background:-o-linear-gradient(top,#fcc332,#f8b303),#f8b303;background:linear-gradient(top,#fcc332,#f8b303),#f8b303;border:0 none;border-top:1px solid #fcc332;border-bottom:1px solid #f8b303;cursor:default;font-size:15.002px;font-weight:700;font-family:"Proxima Nova Soft Bold",Arial,Helvetica,"Nimbus Sans L",sans-serif;letter-spacing:0.031em;text-transform:uppercase;color:#333333;margin-top:1.30769em;margin-bottom:1.30769em;display:inline-block;height:auto;padding:0.6em 2.2em;text-align:center;text-decoration:none;cursor:pointer;min-width:7em !important;}a.citybike-register-link:hover{background:#fcb90f;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#fdc841),color-stop(100%,#fcb90f)),#fcb90f;background:-webkit-linear-gradient(top,#fdc841,#fcb90f),#fcb90f;background:-moz-linear-gradient(top,#fdc841,#fcb90f),#fcb90f;background:-o-linear-gradient(top,#fdc841,#fcb90f),#fcb90f;background:linear-gradient(top,#fdc841,#fcb90f),#fcb90f;}a.citybike-register-link:active,a.citybike-register-link:focus{background:#fcc332;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#f8b303),color-stop(100%,#fcc332)),#fcc332;background:-webkit-linear-gradient(top,#f8b303,#fcc332),#fcc332;background:-moz-linear-gradient(top,#f8b303,#fcc332),#fcc332;background:-o-linear-gradient(top,#f8b303,#fcc332),#fcc332;background:linear-gradient(top,#f8b303,#fcc332),#fcc332;border-top:1px solid #dfa103;border-bottom:1px solid #fdcb4b;}hr{background-color:#dfedf5;height:2px;border:none;clear:both;}.media-element{padding:5px;}.media-element.file-link{padding:0;}#toc{clear:both;display:block;list-style-type:none;margin:20px 0;padding:0;}#toc li{border-bottom:1px dotted #b2b2b2;list-style-type:none;}#toc li:first-child{border-top:1px dotted #b2b2b2;}#toc li a{font-size:1.154em;line-height:1.47314em;display:block;font-family:"Proxima Nova Soft Semibold",Arial,Helvetica,"Nimbus Sans L",sans-serif;padding:9px 25px 7px;}#toc li a:after{content:'\203A';padding-left:0.25em;}.lippucontainer{margin-top:20px;clear:left;}.lippucontainer:before,.lippucontainer:after{content:"";display:table;}.lippucontainer:after{clear:both;}.lippucontainer .lippu1 .inside,.lippucontainer .lippu2 .inside{background-color:#dfedf5;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;padding:10px;margin:5px 0;}.lippucontainer h3{margin-top:0px;padding:0px;}.lippucontainer .lippu1{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;}.lippucontainer .lippu2{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;clear:left;margin-top:0px;}
@media all and (min-width:481px) {
  .lippucontainer .lippu1{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;}.lippucontainer .lippu2{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;clear:none;}
}
.fb-like-button,.tweetbutton{display:block;clear:both;}.tweetbutton{margin-bottom:1em;}
@media all and (min-width:768px) {
  .field-body{overflow:hidden;}
}
.page-user-lines .pictos-wrapper .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;clear:none;}
@media all and (max-width:767px) {
  .page-user-lines .pictos-wrapper .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;}
}
.page-user-lines .pictos-wrapper .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;clear:none;}
@media all and (max-width:767px) {
  .page-user-lines .pictos-wrapper .panel-col-right{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;clear:left;}
}
.page-user-lines .view-id-my_lines_flag .line-code{position:absolute;top:0;left:5px;margin:0;font-size:1.2em;}
@media all and (max-width:1023px) {
  .page-user-lines .view-id-my_lines_flag .line-code{margin-top:0.3em;}
}
@media all and (max-width:767px) {
  .page-user-lines .view-id-my_lines_flag .line-code{margin-top:0;}
}
@media all and (max-width:480px) {
  .page-user-lines .view-id-my_lines_flag .line-code{margin-top:0.3em;}
}
.page-user-lines .view-id-my_lines_flag .line-type{float:left;}
@media all and (max-width:1023px) {
  .page-user-lines .view-id-my_lines_flag .line-type{min-height:2em;}
}
@media all and (max-width:767px) {
  .page-user-lines .view-id-my_lines_flag .line-type{min-height:0;}
}
@media all and (max-width:480px) {
  .page-user-lines .view-id-my_lines_flag .line-type{min-width:200px;}
}
.page-user-lines .view-id-my_lines_flag .mylines-add{float:right;}
@media all and (max-width:1023px) {
  .page-user-lines .view-id-my_lines_flag .mylines-add{display:block;max-width:95px;position:absolute;right:0;}
}
@media all and (max-width:767px) {
  .page-user-lines .view-id-my_lines_flag .mylines-add{display:inline;max-width:none;position:static;right:auto;}
}
.page-user-lines .views-row{position:relative;padding:14px 10px 5px 115px;border-top:1px solid #dfedf5;font-size:15px;overflow:hidden;}
@media all and (max-width:1023px) {
  .page-user-lines .views-row{padding-right:110px;}
}
@media all and (max-width:767px) {
  .page-user-lines .views-row{padding-right:10px;}
}
.page-user-lines .views-row-first{border-top:0;}.page-user-lines .view-id-my_lines_flag .view-content{width:100%;}.page-user-lines .view-id-my_lines_flag input[type="text"]{padding:12px;border:0;background:#dfedf5;box-shadow:inset 1px 1px 0 #00b9e4;}.page-user-lines .panel-col-right .hsl-rounded-corners-row-wrapper:first-child .row-picto-icon{color:#f092cd;}.page-user-lines .hsl-icon.transport{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;position:relative;color:#ffffff;font-size:31px;height:30px;line-height:30px;margin:0 10px 0 3px;max-height:30px;text-align:center;width:30px;display:inline-block;background:#007ac9;}.page-user-lines .hsl-icon.transport:before{content:"1";}.page-user-lines .bus{color:#007ac9;}.page-user-lines .bus .hsl-icon.transport{background:#007ac9;}.page-user-lines .bus .hsl-icon.transport:before{content:"2";}.page-user-lines .train{color:#8c4799;}.page-user-lines .train .hsl-icon.transport{background:#8c4799;}.page-user-lines .train .hsl-icon.transport:before{content:"4";}.page-user-lines .tram{color:#00985f;}.page-user-lines .tram .hsl-icon.transport{background:#00985f;}.page-user-lines .tram .hsl-icon.transport:before{content:"3";}.page-user-lines .ferry{color:#00b9e4;}.page-user-lines .ferry .hsl-icon.transport{background:#00b9e4;}.page-user-lines .ferry .hsl-icon.transport:before{content:"6";}.page-user-lines .metro{color:#ff6319;}.page-user-lines .metro .hsl-icon.transport{background:#ff6319;}.page-user-lines .metro .hsl-icon.transport:before{content:"5";}.page-user-lines .line-code{padding-top:2px;}.page-user-lines .line-code .name{line-height:30px;height:30px;display:inline-block;vertical-align:top;}.node .token-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;position:relative;padding:0.35em 0.85em;text-decoration:none;font-size:14px;}.node .token-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;}.node .token-register-link a:active,.node .token-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;}.node .token-login-link a{-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;border-radius:15px;text-decoration:none;position:relative;border:1px solid #007ac9;color:#007ac9;padding:0.4em 2em;height:auto;font-size:14px;}.node ul.token-login-buttons{padding:0px;}.node ul.token-login-buttons li{display:inline;}.minimal-share a:link.facebook,.minimal-share a:link.twitter,.minimal-share a:link.gplus{color:white;}/**/
.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;}body.node-type-campaign-page-v2 .node-unpublished{background-color:transparent;}body.node-type-campaign-page-v2 .node-unpublished p.unpublished{text-shadow:1px 1px 0 rgba(0,0,0,0.2);color:pink;display:inline-block;font-size:16px;line-height:20px;left:20px;margin:0;padding:0;position:absolute;top:0;z-index:100;font-weight:normal;font-family:"Arial Narrow",Helvetica,sans-serif;}
@media all and (min-width:768px) {
  body.node-type-campaign-page-v2 .node-unpublished p.unpublished{left:10px;}
}
@media all and (min-width:768px) {
  body.node-type-campaign-page-v2 #navbar-top{max-width:90%;padding-left:20px;padding-right:20px;}
}
body.node-type-campaign-page-v2 #navbar-prefix{background:white;}body.node-type-campaign-page-v2 #navbar-prefix ul.action-links{border-bottom:1px solid #bbb;padding-bottom:1em;margin-bottom:0;}body.node-type-campaign-page-v2 #page{min-height:0;padding-bottom:0;overflow:visible;}body.node-type-campaign-page-v2 #main{max-width:none;width:100%;padding:0;}body.node-type-campaign-page-v2 #content{margin:0;padding:0;}body.node-type-campaign-page-v2 .field-collection-container{border:none;margin:0 0 2px;}body.node-type-campaign-page-v2 #footer-wrapper{margin-top:0;}body.node-type-campaign-page-v2 #navbar-prefix,body.node-type-campaign-page-v2 #navbar-top-wrapper{position:relative;z-index:5;}body.node-type-campaign-page-v2 #page{position:relative;z-index:1;}body.node-type-campaign-page-v2 #main{position:relative;z-index:2;}body.node-type-campaign-page-v2 #page.no-first-section-bg #header{background:#999999;}body.node-type-campaign-page-v2 #header{margin:0;max-width:none;padding:0;position:absolute;top:0;left:0;min-height:0;width:100%;z-index:3;}body.node-type-campaign-page-v2 #header .headroom-wrap{-webkit-transition:opacity 0.4s ease-in-out;-moz-transition:opacity 0.4s ease-in-out;-o-transition:opacity 0.4s ease-in-out;transition:opacity 0.4s ease-in-out;}body.node-type-campaign-page-v2 #header .headroom-wrap .inner-wrap{overflow:hidden;display:table;margin:0 auto;max-width:none;position:relative;width:100%;}
@media all and (min-width:768px) {
  body.node-type-campaign-page-v2 #header .headroom-wrap .inner-wrap{max-width:90%;}
}
@media all and (min-width:1200px) {
  body.node-type-campaign-page-v2 #header .headroom-wrap .inner-wrap{max-width:1160px;}
}
body.node-type-campaign-page-v2 #header .headroom-wrap .inner-wrap .centering{display:table-row;}body.node-type-campaign-page-v2 #header .headroom-wrap .inner-wrap .centering > *{display:table-cell;vertical-align:middle;}body.node-type-campaign-page-v2 #header .branding{padding-left:20px;}body.node-type-campaign-page-v2 #header #logo{float:left;margin:0.3em 20px 0 0;padding:0;}body.node-type-campaign-page-v2 #header #logo img{height:3em;width:auto;}
@media all and (min-width:960px) {
  body.node-type-campaign-page-v2 #header #logo img{height:4.5em;}
}
body.node-type-campaign-page-v2 #header #campaign-title{float:left;font-size:inherit;font-family:"Proxima Nova Soft Semibold",Arial,Helvetica,"Nimbus Sans L",sans-serif;margin:0;padding:1em 0;}
@media all and (min-width:960px) {
  body.node-type-campaign-page-v2 #header #campaign-title{padding:1.75em 0;}
}
body.node-type-campaign-page-v2 #header #campaign-title a{font-size:1.154em;line-height:1.41648em;}
@media all and (min-width:481px) {
  body.node-type-campaign-page-v2 #header #campaign-title a{font-size:1.308em;line-height:1.24971em;}
}
@media all and (min-width:960px) {
  body.node-type-campaign-page-v2 #header #campaign-title a{font-size:2.031em;line-height:0.80483em;}
}
body.node-type-campaign-page-v2 #header #campaign-title a:hover{text-decoration:none;}body.node-type-campaign-page-v2 #header .headroom-wrap.large .inner-wrap{height:8em;}
@media all and (min-width:768px) {
  body.node-type-campaign-page-v2 #header .headroom-wrap.large .inner-wrap{height:11em;}
}
body.node-type-campaign-page-v2 #header .headroom-wrap.large .branding{padding-right:80px;}
@media all and (min-width:481px) {
  body.node-type-campaign-page-v2 #header .headroom-wrap.large .branding{padding-right:20px;}
}
body.node-type-campaign-page-v2 #header .headroom-wrap.small{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);position:fixed;top:0;left:0;width:100%;background-color:black;background-color:rgba(0,0,0,0.75);}body.node-type-campaign-page-v2 #header .headroom-wrap.small .inner-wrap{display:table;height:50px;}body.node-type-campaign-page-v2 #header .headroom-wrap.small #logo{margin:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;left:20px;}body.node-type-campaign-page-v2 #header .headroom-wrap.small #logo img{height:20px;}
@media all and (min-width:481px) {
  body.node-type-campaign-page-v2 #header .headroom-wrap.small #logo img{height:30px;}
}
body.node-type-campaign-page-v2 #header .headroom-wrap.small #campaign-title{white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;font-size:0.923em;line-height:1.77098em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:white;text-align:left;margin:0;padding:0 0 0 62px;width:80%;}
@media all and (min-width:481px) {
  body.node-type-campaign-page-v2 #header .headroom-wrap.small #campaign-title{width:auto;padding:0 70px 0 92px;}
}
@media all and (min-width:768px) {
  body.node-type-campaign-page-v2 #header .headroom-wrap.small #campaign-title{padding:0 0 0 92px;}
}
@media all and (min-width:481px) {
  body.node-type-campaign-page-v2 #header .headroom-wrap.small #campaign-title a{font-size:1.231em;line-height:1.32788em;}
}
@media all and (min-width:768px) {
  body.node-type-campaign-page-v2 #header .headroom-wrap.small #campaign-title a{font-size:1.231em;line-height:1.32788em;}
}
@media all and (min-width:1200px) {
  body.node-type-campaign-page-v2 #header .headroom-wrap.small #campaign-title a{font-size:1.231em;line-height:1.32788em;}
}
body.node-type-campaign-page-v2 #header:not(.mobile-menu-expanded) .headroom-wrap.small{-webkit-transition:-webkit-transform 0.4s ease-in-out;-moz-transition:-moz-transform 0.4s ease-in-out;-o-transition:-o-transform 0.4s ease-in-out;transition:transform 0.4s ease-in-out;}#header.headroom.hide-header .headroom-wrap.small{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);}#header.headroom.show-header.small-header .headroom-wrap:not(.small),#header.headroom.mobile-menu-expanded.small-header .headroom-wrap:not(.small){filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;}#header.headroom.show-header.small-header .headroom-wrap.small,#header.headroom.mobile-menu-expanded.small-header .headroom-wrap.small{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);}body.node-type-campaign-page-v2 #campaign-nav{text-shadow:1px 1px 0 rgba(0,0,0,0.2);}body.node-type-campaign-page-v2 #campaign-nav .item-list{text-align:right;padding-right:20px;white-space:nowrap;}
@media all and (min-width:960px) {
  body.node-type-campaign-page-v2 #campaign-nav .item-list{padding-right:0;}
}
body.node-type-campaign-page-v2 #campaign-nav ul{list-style-type:none;}body.node-type-campaign-page-v2 #campaign-nav ul,body.node-type-campaign-page-v2 #campaign-nav ul li{margin:0px;padding:0px;display:inline;}body.node-type-campaign-page-v2 #campaign-nav li{font-size:1.154em;line-height:1.13318em;}body.node-type-campaign-page-v2 #campaign-nav li a{-webkit-border-radius:1em;-moz-border-radius:1em;-ms-border-radius:1em;-o-border-radius:1em;border-radius:1em;font-family:"Proxima Nova Soft Semibold",Arial,Helvetica,"Nimbus Sans L",sans-serif;text-transform:uppercase;border:1px solid transparent;margin:0 0.5em;padding:0.3em;}body.node-type-campaign-page-v2 #campaign-nav li a.active{border-color:white;margin:0;padding:0.3em 1.3em;}body.node-type-campaign-page-v2 #campaign-nav .campaign-menu{display:none;}
@media all and (min-width:768px) {
  body.node-type-campaign-page-v2 ul.campaign-menu.mobile,body.node-type-campaign-page-v2 #campaign-nav .mobile-menu-toggle{display:none !important;}body.node-type-campaign-page-v2 #campaign-nav .campaign-menu{display:block;}
}
@media all and (max-width:767px) {
  body.node-type-campaign-page-v2 .mobile-menu-expanded.big-header{background-color:#3d454f;background-color:rgba(0,0,0,0.75);}
}
body.node-type-campaign-page-v2 .mobile-menu-expanded.small-header ul.campaign-menu.mobile{background-color:#3d454f;background-color:rgba(0,0,0,0.75);}body.node-type-campaign-page-v2 .mobile-menu-expanded ul.campaign-menu.mobile{display:block;}body.node-type-campaign-page-v2 ul.campaign-menu.mobile{overflow:hidden;display:none;padding:0 0 0.65385em;margin:0;width:100%;}body.node-type-campaign-page-v2 ul.campaign-menu.mobile li{display:block;margin:0;padding:0.65385em 1.30769em;}body.node-type-campaign-page-v2 ul.campaign-menu.mobile li:last-child{border-bottom:none;}body.node-type-campaign-page-v2 ul.campaign-menu.mobile a,body.node-type-campaign-page-v2 ul.campaign-menu.mobile a.active{color:inherit;text-decoration:inherit;cursor:inherit;font-size:1.5235em;line-height:2.14587em;font-family:"Proxima Nova Soft Semibold",Arial,Helvetica,"Nimbus Sans L",sans-serif;text-align:center;text-transform:uppercase;display:block;border-color:white;}body.node-type-campaign-page-v2 ul.campaign-menu.mobile a:active,body.node-type-campaign-page-v2 ul.campaign-menu.mobile a:focus,body.node-type-campaign-page-v2 ul.campaign-menu.mobile a.active:active,body.node-type-campaign-page-v2 ul.campaign-menu.mobile a.active:focus{outline:none;}body.node-type-campaign-page-v2 ul.campaign-menu.mobile a.active{font-size:1.5235em;line-height:2.14587em;-webkit-border-radius:60px;-moz-border-radius:60px;-ms-border-radius:60px;-o-border-radius:60px;border-radius:60px;border:2px solid white;border-color:rgba(255,255,255,0.5);}body.node-type-campaign-page-v2 #header.small-header ul.campaign-menu.mobile{position:fixed;top:50px;}body.node-type-campaign-page-v2 .headroom-wrap.small #campaign-nav .item-list{top:25px;}body.node-type-campaign-page-v2 a.read-more-scroll{color:inherit;text-decoration:inherit;cursor:inherit;-webkit-border-radius:60px;-moz-border-radius:60px;-ms-border-radius:60px;-o-border-radius:60px;border-radius:60px;border:1px solid white;cursor:pointer;display:inline-block;height:43px;margin-top:0.5em;text-indent:-2px;width:43px;}body.node-type-campaign-page-v2 a.read-more-scroll:active,body.node-type-campaign-page-v2 a.read-more-scroll:focus{outline:none;}body.node-type-campaign-page-v2 a.read-more-scroll:before{content:"G";font-size:47px;font-weight:normal;line-height:46px;font-family:"HSL Picto Regular";}
@media all and (max-width:479px) {
  body.node-type-campaign-page-v2 a.read-more-scroll{height:40px;width:40px;}body.node-type-campaign-page-v2 a.read-more-scroll:before{font-size:44px;line-height:43px;}
}
body.node-type-campaign-page-v2 nav.scroll-nav{opacity:0.7;display:none;position:fixed;top:40%;left:2%;z-index:2;}
@media all and (min-width:768px) {
  body.node-type-campaign-page-v2 nav.scroll-nav{display:block;}
}
body.node-type-campaign-page-v2 nav.scroll-nav ol{overflow:hidden;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;background-color:black;background-color:rgba(0,0,0,0.3);margin:0;padding:6.5px 6px;}body.node-type-campaign-page-v2 nav.scroll-nav li{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;border:1px solid white;clear:left;cursor:pointer;float:left;height:5px;margin:3px 0;padding:0;width:5px;}body.node-type-campaign-page-v2 nav.scroll-nav li.active{background:white;}body.node-type-campaign-page-v2 nav.scroll-nav li a{outline:none;text-decoration:none;}#campaign-nav .mobile-menu-toggle{position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}.headroom-wrap.small #campaign-nav .mobile-menu-toggle{right:10px;}
@media all and (min-width:481px) {
  .headroom-wrap.small #campaign-nav .mobile-menu-toggle{right:20px;}
}
#campaign-nav .mobile-menu-toggle a{-webkit-border-radius:36px;-moz-border-radius:36px;-ms-border-radius:36px;-o-border-radius:36px;border-radius:36px;border:2px solid white;border-color:rgba(255,255,255,0.5);display:block;height:36px;line-height:36px;outline:none;text-align:center;width:36px;}#header.small-header #campaign-nav .mobile-menu-toggle a{height:36px;width:36px;}#campaign-nav .mobile-menu-toggle a span{margin-top:17px;margin-left:9.5px;}#header.small-header #campaign-nav .mobile-menu-toggle a span{margin-top:17px;margin-left:9.5px;}#campaign-nav .mobile-menu-toggle a span,#campaign-nav .mobile-menu-toggle a span:before,#campaign-nav .mobile-menu-toggle a span:after{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;font:0/0 serif;text-shadow:none;color:transparent;display:block;width:17px;height:2px;background:white;position:relative;}#header.small-header #campaign-nav .mobile-menu-toggle a span,#header.small-header
#campaign-nav .mobile-menu-toggle a span:before,#header.small-header
#campaign-nav .mobile-menu-toggle a span:after{height:2px;width:17px;}#campaign-nav .mobile-menu-toggle a span:before,#campaign-nav .mobile-menu-toggle a span:after{position:absolute;content:'';left:0;}#campaign-nav .mobile-menu-toggle a span:before{top:-6px;}#header.small-header #campaign-nav .mobile-menu-toggle a span:before{top:-6px;}#campaign-nav .mobile-menu-toggle a span:after{top:6px;}#header.small-header #campaign-nav .mobile-menu-toggle a span:after{top:6px;}#campaign-nav .mobile-menu-toggle a.open{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}#campaign-nav .mobile-menu-toggle a.open span,#campaign-nav .mobile-menu-toggle a.open span:before{-webkit-border-radius:2px 0 0 2px;-moz-border-radius:2px 0 0 2px;-ms-border-radius:2px 0 0 2px;-o-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px;height:3px;width:13.6px;}#header.small-header #campaign-nav .mobile-menu-toggle a.open span,#header.small-header
#campaign-nav .mobile-menu-toggle a.open span:before{height:3px;width:13.6px;}#campaign-nav .mobile-menu-toggle a.open span{left:-0.68px;top:-3.4px;}#header.small-header #campaign-nav .mobile-menu-toggle a.open span{left:-0.68px;top:-3.4px;}#campaign-nav .mobile-menu-toggle a.open span:before{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);left:5.712px;top:5.712px;}#header.small-header #campaign-nav .mobile-menu-toggle a.open span:before{left:5.848px;top:5.848px;}#campaign-nav .mobile-menu-toggle a.open span:after{display:none;}section.campaign-section .ctools-collapsible-container,section.campaign-section .section-content{margin-left:auto;margin-right:auto;}
@media all and (min-width:768px) {
  section.campaign-section .ctools-collapsible-container,section.campaign-section .section-content{max-width:90%;}
}
@media all and (min-width:1200px) {
  section.campaign-section .ctools-collapsible-container,section.campaign-section .section-content{max-width:1160px;}
}
section.campaign-section{padding-top:7em;min-height:10em;padding-bottom:5px;}
@media all and (min-width:768px) {
  section.campaign-section{padding-top:10em;}
}
section.campaign-section ~ .campaign-section{border-top:2px solid white;padding-top:0;}section.campaign-section.no-min-height{min-height:auto;}section.campaign-section.has-bg .text-container *,section.campaign-section.has-bg .ctools-collapsible-container *{color:white;text-shadow:1px 1px 1px rgba(0,0,0,0.15);}section.campaign-section.has-bg .text-container *.citybike-register-link,section.campaign-section.has-bg .ctools-collapsible-container *.citybike-register-link{color:#333333;text-shadow:0px 0px 0px rgba(0,0,0,0);}section.campaign-section.has-bg .text-container *.collapsible-section-title:before,section.campaign-section.has-bg .text-container *.collapsible-section-title:after,section.campaign-section.has-bg .ctools-collapsible-container *.collapsible-section-title:before,section.campaign-section.has-bg .ctools-collapsible-container *.collapsible-section-title:after{background-color:#fff;}section.campaign-section.has-bg .text-container a:not(.button-link):not(.read-more-scroll),section.campaign-section.has-bg .ctools-collapsible-container a:not(.button-link):not(.read-more-scroll){text-decoration:underline;}section.campaign-section.has-bg .text-container a:not(.button-link):not(.read-more-scroll):hover,section.campaign-section.has-bg .ctools-collapsible-container a:not(.button-link):not(.read-more-scroll):hover{text-decoration:none;}section.campaign-section.has-bg.bgc-hsl-pink .text-container *,section.campaign-section.has-bg.bgc-hsl-pink .ctools-collapsible-container *{text-shadow:1px 1px 1px rgba(0,0,0,0.35);}section.campaign-section.has-bg.bgc-attention-yellow .text-container *,section.campaign-section.has-bg.bgc-attention-yellow .ctools-collapsible-container *,section.campaign-section.has-bg.bgc-cycling-yellow .text-container *,section.campaign-section.has-bg.bgc-cycling-yellow .ctools-collapsible-container *{color:#333333;text-shadow:none;}section.campaign-section.has-bg.bgc-attention-yellow .text-container *.button-link,section.campaign-section.has-bg.bgc-attention-yellow .ctools-collapsible-container *.button-link,section.campaign-section.has-bg.bgc-cycling-yellow .text-container *.button-link,section.campaign-section.has-bg.bgc-cycling-yellow .ctools-collapsible-container *.button-link{color:#fff;}section.campaign-section.has-bg.bgc-attention-yellow .text-container *.collapsible-section-title:before,section.campaign-section.has-bg.bgc-attention-yellow .text-container *.collapsible-section-title:after,section.campaign-section.has-bg.bgc-attention-yellow .ctools-collapsible-container *.collapsible-section-title:before,section.campaign-section.has-bg.bgc-attention-yellow .ctools-collapsible-container *.collapsible-section-title:after,section.campaign-section.has-bg.bgc-cycling-yellow .text-container *.collapsible-section-title:before,section.campaign-section.has-bg.bgc-cycling-yellow .text-container *.collapsible-section-title:after,section.campaign-section.has-bg.bgc-cycling-yellow .ctools-collapsible-container *.collapsible-section-title:before,section.campaign-section.has-bg.bgc-cycling-yellow .ctools-collapsible-container *.collapsible-section-title:after{background-color:#333333;}section.campaign-section.has-bg.bgc-attention-yellow .text-container h1,section.campaign-section.has-bg.bgc-attention-yellow .text-container h2,section.campaign-section.has-bg.bgc-attention-yellow .ctools-collapsible-container h1,section.campaign-section.has-bg.bgc-attention-yellow .ctools-collapsible-container h2,section.campaign-section.has-bg.bgc-cycling-yellow .text-container h1,section.campaign-section.has-bg.bgc-cycling-yellow .text-container h2,section.campaign-section.has-bg.bgc-cycling-yellow .ctools-collapsible-container h1,section.campaign-section.has-bg.bgc-cycling-yellow .ctools-collapsible-container h2{color:#fff;}section.campaign-section.has-bg.bgc-attention-yellow .ctools-collapsible-container,section.campaign-section.has-bg.bgc-cycling-yellow .ctools-collapsible-container{border-top:1px solid rgba(128,128,128,0.25);}section.campaign-section.has-bg.bgc-attention-yellow .ctools-collapsible-container:last-child,section.campaign-section.has-bg.bgc-cycling-yellow .ctools-collapsible-container:last-child{border-bottom:1px solid rgba(128,128,128,0.25);}section.campaign-section.has-bg.bgc-night-black .ctools-collapsible-container{border-top:1px solid rgba(128,128,128,0.5);}section.campaign-section.has-bg.bgc-night-black .ctools-collapsible-container:last-child{border-bottom:1px solid rgba(128,128,128,0.5);}section.campaign-section.has-bg.bgc-exception-gray{padding-bottom:0;border-top:0;}section.campaign-section.has-bg.bgc-exception-gray .section-content,section.campaign-section.has-bg.bgc-exception-gray .wrap{display:block;height:auto;}section.campaign-section.has-bg.bgc-bus-blue.grid-checkmarks .section-content .text-container .grid-content .grid-item:after{background-color:#fff;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='241px' height='171px' viewBox='0 0 241 171' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M33.4424348,49.2952486 C30.7080417,46.5608554 26.2794153,46.5561545 23.5448317,49.2907381 L4.94654634,67.8890235 C2.21464423,70.6209256 2.21406141,75.0496312 4.94991598,77.7854858 L93.3379266,166.173496 C96.0716897,168.90726 100.502783,168.908472 103.235661,166.175594 L236.175594,33.2356611 C238.908199,30.5030564 238.908523,26.0729534 236.16841,23.3328404 L218.00125,5.16568033 C215.264678,2.42910817 210.826182,2.4307441 208.09632,5.16060625 L98.7020561,114.55487 L33.4424348,49.2952486 Z' id='Combined-Shape' fill='%23333333'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");}section.campaign-section:not(.has-bg):not(.has-iframe) + section.campaign-section:not(.has-bg):not(.has-bg):not(.has-iframe),section.campaign-section.bgc-white:not(.has-iframe) + section.campaign-section.bgc-white:not(.has-bg):not(.has-iframe){border-color:#333333;}section.campaign-section:not(.has-bg) .section-top h2,section.campaign-section:not(.has-bg) .section-top h3,section.campaign-section:not(.has-bg) .section-top p,section.campaign-section.bgc-white .section-top h2,section.campaign-section.bgc-white .section-top h3,section.campaign-section.bgc-white .section-top p{color:#333333;}section.campaign-section:not(.has-bg) .text-container h2,section.campaign-section:not(.has-bg) .text-container h3,section.campaign-section.bgc-white .text-container h2,section.campaign-section.bgc-white .text-container h3{color:#333333;}section.campaign-section:not(.has-bg) .view-hsl-campaign-related-content .view-content .rows .views-row,section.campaign-section.bgc-white .view-hsl-campaign-related-content .view-content .rows .views-row{background-color:#eef1f3;}section.campaign-section:not(.has-bg) .group-related-content .field-collection-container .field-collection-view,section.campaign-section.bgc-white .group-related-content .field-collection-container .field-collection-view{background-color:#eef1f3;border:1.30769em solid #eef1f3;}section.campaign-section:not(.has-bg) .ctools-collapsible-container,section.campaign-section.bgc-white .ctools-collapsible-container{border-top:1px solid rgba(128,128,128,0.25);}section.campaign-section:not(.has-bg) .ctools-collapsible-container:last-child,section.campaign-section.bgc-white .ctools-collapsible-container:last-child{border-bottom:1px solid rgba(128,128,128,0.25);}section.campaign-section:not(.has-bg) .ctools-collapsible-container *,section.campaign-section.bgc-white .ctools-collapsible-container *{color:#333333;text-shadow:none;}section.campaign-section:not(.has-bg) .ctools-collapsible-container * .collapsible-section-title:before,section.campaign-section:not(.has-bg) .ctools-collapsible-container * .collapsible-section-title:after,section.campaign-section.bgc-white .ctools-collapsible-container * .collapsible-section-title:before,section.campaign-section.bgc-white .ctools-collapsible-container * .collapsible-section-title:after{background-color:orange;}section.campaign-section:not(.has-bg) .ctools-collapsible-container a,section.campaign-section.bgc-white .ctools-collapsible-container a{color:#fcbc19;}section.campaign-section.bgc-attention-yellow .ctools-collapsible-container h1,section.campaign-section.bgc-attention-yellow .ctools-collapsible-container h2,section.campaign-section.bgc-attention-yellow .ctools-collapsible-container .read-more-scroll,section.campaign-section.bgc-cycling-yellow .ctools-collapsible-container h1,section.campaign-section.bgc-cycling-yellow .ctools-collapsible-container h2,section.campaign-section.bgc-cycling-yellow .ctools-collapsible-container .read-more-scroll{text-shadow:1px 1px 1px rgba(0,0,0,0.15);color:white;}section.campaign-section.bgc-attention-yellow .ctools-collapsible-container h3,section.campaign-section.bgc-cycling-yellow .ctools-collapsible-container h3{color:#333333;}section.campaign-section.bgc-attention-yellow .ctools-collapsible-container:before,section.campaign-section.bgc-cycling-yellow .ctools-collapsible-container:before{display:none;}
@media all and (min-width:768px) {
  section.campaign-section .section-content{height:19em;}
}
@media all and (min-width:768px) {
  section.campaign-section .section-content{height:30em;}
}
@media all and (min-width:768px) {
  section.campaign-section.no-min-height .section-content{height:auto;}
}
@media all and (min-width:768px) {
  section.campaign-section.no-min-height .section-content{height:auto;}
}
section.campaign-section.img-cover.no-text .section-content{height:auto;max-width:none;}
@media all and (min-width:768px) {
  section.campaign-section:first-of-type .section-content{height:37em;}
}
section.campaign-section .section-top{font-family:"Proxima Nova Soft Regular",Arial,Helvetica,"Nimbus Sans L",sans-serif;padding:1.30769em 20px;}section.campaign-section .section-top + .wrap .text-container,section.campaign-section .section-top + .wrap .lottery-container{padding-top:0;}section.campaign-section .section-top *{color:white;}section.campaign-section .ctools-collapsible-content{margin-left:23px;}section.campaign-section .ctools-collapsible-container{font-family:"Proxima Nova Soft Regular",Arial,Helvetica,"Nimbus Sans L",sans-serif;vertical-align:middle;border-top:1px solid rgba(255,255,255,0.5);}section.campaign-section .ctools-collapsible-container:last-child{border-bottom:1px solid rgba(255,255,255,0.5);}
@media all and (min-width:481px) {
  section.campaign-section .ctools-collapsible-container{padding-right:40px;}
}
@media all and (min-width:768px) {
  section.campaign-section .ctools-collapsible-container{padding:5px 50px 5px 20px;}
}
section.campaign-section .ctools-collapsible-container .ctools-toggle + .ctools-collapsible-handle h3{position:relative;}section.campaign-section .ctools-collapsible-container .ctools-toggle + .ctools-collapsible-handle h3:before,section.campaign-section .ctools-collapsible-container .ctools-toggle + .ctools-collapsible-handle h3:after{content:"";position:absolute;top:50%;left:0;width:10px;height:2px;display:block;}
@media all and (min-width:768px) {
  section.campaign-section .ctools-collapsible-container .ctools-toggle + .ctools-collapsible-handle h3:before,section.campaign-section .ctools-collapsible-container .ctools-toggle + .ctools-collapsible-handle h3:after{width:12px;}
}
section.campaign-section .ctools-collapsible-container .ctools-toggle + .ctools-collapsible-handle h3:before{-webkit-transform-origin:0 0%;-moz-transform-origin:0 0%;-ms-transform-origin:0 0%;-o-transform-origin:0 0%;transform-origin:0 0%;-webkit-transform:translateY(-300%) translateX(-150%) rotate(45deg);-moz-transform:translateY(-300%) translateX(-150%) rotate(45deg);-ms-transform:translateY(-300%) translateX(-150%) rotate(45deg);-o-transform:translateY(-300%) translateX(-150%) rotate(45deg);transform:translateY(-300%) translateX(-150%) rotate(45deg);}
@media all and (min-width:768px) {
  section.campaign-section .ctools-collapsible-container .ctools-toggle + .ctools-collapsible-handle h3:before{-webkit-transform:translateY(-300%) translateX(-250%) rotate(45deg);-moz-transform:translateY(-300%) translateX(-250%) rotate(45deg);-ms-transform:translateY(-300%) translateX(-250%) rotate(45deg);-o-transform:translateY(-300%) translateX(-250%) rotate(45deg);transform:translateY(-300%) translateX(-250%) rotate(45deg);}
}
section.campaign-section .ctools-collapsible-container .ctools-toggle + .ctools-collapsible-handle h3:after{-webkit-transform-origin:100% 0%;-moz-transform-origin:100% 0%;-ms-transform-origin:100% 0%;-o-transform-origin:100% 0%;transform-origin:100% 0%;-webkit-transform:translateY(-300%) translateX(-250%) rotate(-45deg);-moz-transform:translateY(-300%) translateX(-250%) rotate(-45deg);-ms-transform:translateY(-300%) translateX(-250%) rotate(-45deg);-o-transform:translateY(-300%) translateX(-250%) rotate(-45deg);transform:translateY(-300%) translateX(-250%) rotate(-45deg);}
@media all and (min-width:768px) {
  section.campaign-section .ctools-collapsible-container .ctools-toggle + .ctools-collapsible-handle h3:after{-webkit-transform:translateY(-300%) translateX(-350%) rotate(-45deg);-moz-transform:translateY(-300%) translateX(-350%) rotate(-45deg);-ms-transform:translateY(-300%) translateX(-350%) rotate(-45deg);-o-transform:translateY(-300%) translateX(-350%) rotate(-45deg);transform:translateY(-300%) translateX(-350%) rotate(-45deg);}
}
section.campaign-section .ctools-collapsible-container .ctools-toggle.ctools-toggle-collapsed + .ctools-collapsible-handle h3:before,section.campaign-section .ctools-collapsible-container .ctools-toggle.ctools-toggle-collapsed + .ctools-collapsible-handle h3:after{top:50%;}section.campaign-section .ctools-collapsible-container .ctools-toggle.ctools-toggle-collapsed + .ctools-collapsible-handle h3:before{-webkit-transform-origin:0 100%;-moz-transform-origin:0 100%;-ms-transform-origin:0 100%;-o-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:translateY(150%) translateX(-150%) rotate(-45deg);-moz-transform:translateY(150%) translateX(-150%) rotate(-45deg);-ms-transform:translateY(150%) translateX(-150%) rotate(-45deg);-o-transform:translateY(150%) translateX(-150%) rotate(-45deg);transform:translateY(150%) translateX(-150%) rotate(-45deg);}
@media all and (min-width:768px) {
  section.campaign-section .ctools-collapsible-container .ctools-toggle.ctools-toggle-collapsed + .ctools-collapsible-handle h3:before{-webkit-transform:translateY(150%) translateX(-250%) rotate(-45deg);-moz-transform:translateY(150%) translateX(-250%) rotate(-45deg);-ms-transform:translateY(150%) translateX(-250%) rotate(-45deg);-o-transform:translateY(150%) translateX(-250%) rotate(-45deg);transform:translateY(150%) translateX(-250%) rotate(-45deg);}
}
section.campaign-section .ctools-collapsible-container .ctools-toggle.ctools-toggle-collapsed + .ctools-collapsible-handle h3:after{-webkit-transform-origin:100% 100%;-moz-transform-origin:100% 100%;-ms-transform-origin:100% 100%;-o-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:translateY(150%) translateX(-250%) rotate(45deg);-moz-transform:translateY(150%) translateX(-250%) rotate(45deg);-ms-transform:translateY(150%) translateX(-250%) rotate(45deg);-o-transform:translateY(150%) translateX(-250%) rotate(45deg);transform:translateY(150%) translateX(-250%) rotate(45deg);}
@media all and (min-width:768px) {
  section.campaign-section .ctools-collapsible-container .ctools-toggle.ctools-toggle-collapsed + .ctools-collapsible-handle h3:after{-webkit-transform:translateY(150%) translateX(-350%) rotate(45deg);-moz-transform:translateY(150%) translateX(-350%) rotate(45deg);-ms-transform:translateY(150%) translateX(-350%) rotate(45deg);-o-transform:translateY(150%) translateX(-350%) rotate(45deg);transform:translateY(150%) translateX(-350%) rotate(45deg);}
}
section.campaign-section .ctools-collapsible-container h3{font-size:1.154em;line-height:1.2465em;margin-top:0.65385em;margin-bottom:0.65385em;font-family:"Proxima Nova Soft Semibold",Arial,Helvetica,"Nimbus Sans L",sans-serif;font-weight:normal;color:#333333;}section.campaign-section .ctools-collapsible-container h3 a{display:inline-block;margin:1.5em 1em 0 0;padding-right:1.7em;padding-bottom:5px;border-bottom:2px dotted white;position:relative;}section.campaign-section .ctools-collapsible-container h3 a:hover{text-decoration:none;border-bottom:2px solid white;}section.campaign-section .ctools-collapsible-container h3 a:after{content:"";position:absolute;top:0;right:0;display:block;width:30px;height:30px;background:transparent url(//www.hsl.fi/sites/all/themes/custom/hsl/img/hsl-sprite.png?20160401) 13px -684px no-repeat;}section.campaign-section .ctools-collapsible-container p{font-size:0.923em;line-height:1.41678em;margin-top:0.65385em;margin-bottom:0.65385em;}section.campaign-section .ctools-collapsible-container b,section.campaign-section .ctools-collapsible-container strong{font-family:"Proxima Nova Soft Semibold",Arial,Helvetica,"Nimbus Sans L",sans-serif;font-weight:normal;}section.campaign-section .ctools-collapsible-container:before{display:none;}section.campaign-section .ctools-collapsible-container .ctools-toggle{display:none;}section.campaign-section .ctools-collapsible-container .collapsible-section-title{margin-left:32px;}section.campaign-section .ctools-collapsible-container .ctools-collapsible-content{margin-left:26px;}section.campaign-section .ctools-collapsible-container .ctools-collapsible-content p{margin:0.5em;}section.campaign-section .section-top,section.campaign-section .collapsible-container,section.campaign-section .text-container{font-family:"Proxima Nova Soft Regular",Arial,Helvetica,"Nimbus Sans L",sans-serif;padding:1.30769em 20px;vertical-align:middle;}
@media all and (min-width:481px) {
  section.campaign-section .section-top,section.campaign-section .collapsible-container,section.campaign-section .text-container{padding-right:40px;}
}
@media all and (min-width:768px) {
  section.campaign-section .section-top,section.campaign-section .collapsible-container,section.campaign-section .text-container{font-size:1.154em;line-height:1.41648em;padding:2.61538em 50px 2.61538em 20px;}
}
@media all and (min-width:960px) {
  section.campaign-section .section-top,section.campaign-section .collapsible-container,section.campaign-section .text-container{font-size:1.231em;line-height:1.32788em;}
}
section.campaign-section .section-top h3,section.campaign-section .collapsible-container h3,section.campaign-section .text-container h3{font-size:1.308em;line-height:1.24971em;margin-top:0.65385em;margin-bottom:0.65385em;font-family:"Proxima Nova Soft Regular",Arial,Helvetica,"Nimbus Sans L",sans-serif;}section.campaign-section .section-top h3 a,section.campaign-section .collapsible-container h3 a,section.campaign-section .text-container h3 a{display:inline-block;margin:1.5em 1em 0 0;padding-right:1.7em;padding-bottom:5px;border-bottom:2px dotted white;position:relative;}section.campaign-section .section-top h3 a:hover,section.campaign-section .collapsible-container h3 a:hover,section.campaign-section .text-container h3 a:hover{text-decoration:none;border-bottom:2px solid white;}section.campaign-section .section-top h3 a:after,section.campaign-section .collapsible-container h3 a:after,section.campaign-section .text-container h3 a:after{content:"";position:absolute;top:0;right:0;display:block;width:30px;height:30px;background:transparent url(//www.hsl.fi/sites/all/themes/custom/hsl/img/hsl-sprite.png?20160401) 13px -684px no-repeat;}section.campaign-section .section-top p,section.campaign-section .collapsible-container p,section.campaign-section .text-container p{font-size:1.154em;line-height:1.41648em;margin-top:0.65385em;margin-bottom:0.65385em;}section.campaign-section .section-top ul,section.campaign-section .section-top ol,section.campaign-section .collapsible-container ul,section.campaign-section .collapsible-container ol,section.campaign-section .text-container ul,section.campaign-section .text-container ol{font-size:1.154em;line-height:1.41648em;}section.campaign-section .section-top b,section.campaign-section .section-top strong,section.campaign-section .collapsible-container b,section.campaign-section .collapsible-container strong,section.campaign-section .text-container b,section.campaign-section .text-container strong{font-family:"Proxima Nova Soft Semibold",Arial,Helvetica,"Nimbus Sans L",sans-serif;font-weight:normal;}
@media all and (max-width:767px) {
  section.campaign-section .group-related-content{padding:1.30769em;}
}
section.campaign-section .group-related-content .views-row,section.campaign-section .group-related-content .field-collection-view{position:relative;background-color:#fff;display:inline-block;vertical-align:top;width:47%;width:calc(50% - 5px - 2.61538em);margin:1.30769em;margin-bottom:0.32692em;padding:1.30769em;min-height:135px;border-bottom:0;box-sizing:border-box;}
@media all and (max-width:767px) {
  section.campaign-section .group-related-content .views-row,section.campaign-section .group-related-content .field-collection-view{width:100%;margin:0;margin-bottom:1.30769em;}
}
@media all and (max-width:480px) {
  section.campaign-section .group-related-content .views-row,section.campaign-section .group-related-content .field-collection-view{min-height:85px;}
}
section.campaign-section .group-related-content .views-row .field-related-info,section.campaign-section .group-related-content .views-row .field-attachments-body,section.campaign-section .group-related-content .field-collection-view .field-related-info,section.campaign-section .group-related-content .field-collection-view .field-attachments-body{font-family:"Proxima Nova Soft Regular",Arial,Helvetica,"Nimbus Sans L",sans-serif;font-size:0.923em;line-height:1.13343em;color:rgba(0,0,0,0.4);margin-bottom:0.65385em;padding-right:165px;padding-right:calc(150px + 1.30769em);}
@media all and (max-width:767px) {
  section.campaign-section .group-related-content .views-row .field-related-info,section.campaign-section .group-related-content .views-row .field-attachments-body,section.campaign-section .group-related-content .field-collection-view .field-related-info,section.campaign-section .group-related-content .field-collection-view .field-attachments-body{font-size:0.846em;line-height:1.23659em;margin-bottom:0.26154em;}
}
@media all and (max-width:480px) {
  section.campaign-section .group-related-content .views-row .field-related-info,section.campaign-section .group-related-content .views-row .field-attachments-body,section.campaign-section .group-related-content .field-collection-view .field-related-info,section.campaign-section .group-related-content .field-collection-view .field-attachments-body{padding-right:90px;padding-right:calc(75px + 1.30769em);}
}
section.campaign-section .group-related-content .views-row .field-related-info .field-keywords,section.campaign-section .group-related-content .views-row .field-attachments-body .field-keywords,section.campaign-section .group-related-content .field-collection-view .field-related-info .field-keywords,section.campaign-section .group-related-content .field-collection-view .field-attachments-body .field-keywords{display:inline-block;font-family:"Proxima Nova Soft Bold",Arial,Helvetica,"Nimbus Sans L",sans-serif;text-transform:uppercase;}section.campaign-section .group-related-content .views-row .field-title,section.campaign-section .group-related-content .views-row .views-field-title,section.campaign-section .group-related-content .field-collection-view .field-title,section.campaign-section .group-related-content .field-collection-view .views-field-title{display:block;vertical-align:top;font-family:"Proxima Nova Soft Semibold",Arial,Helvetica,"Nimbus Sans L",sans-serif;font-size:1.5235em;line-height:1.20169em;padding-right:165px;padding-right:calc(150px + 1.30769em);}
@media all and (max-width:959px) {
  section.campaign-section .group-related-content .views-row .field-title,section.campaign-section .group-related-content .views-row .views-field-title,section.campaign-section .group-related-content .field-collection-view .field-title,section.campaign-section .group-related-content .field-collection-view .views-field-title{font-size:1.231em;line-height:1.27476em;}
}
@media all and (max-width:767px) {
  section.campaign-section .group-related-content .views-row .field-title,section.campaign-section .group-related-content .views-row .views-field-title,section.campaign-section .group-related-content .field-collection-view .field-title,section.campaign-section .group-related-content .field-collection-view .views-field-title{font-size:1.154em;line-height:1.35982em;}
}
@media all and (max-width:480px) {
  section.campaign-section .group-related-content .views-row .field-title,section.campaign-section .group-related-content .views-row .views-field-title,section.campaign-section .group-related-content .field-collection-view .field-title,section.campaign-section .group-related-content .field-collection-view .views-field-title{padding-right:90px;padding-right:calc(75px + 1.30769em);}
}
section.campaign-section .group-related-content .views-row .field-section-image,section.campaign-section .group-related-content .views-row .field-images,section.campaign-section .group-related-content .views-row .field-hsl-campaign-image,section.campaign-section .group-related-content .field-collection-view .field-section-image,section.campaign-section .group-related-content .field-collection-view .field-images,section.campaign-section .group-related-content .field-collection-view .field-hsl-campaign-image{display:block;vertical-align:top;width:150px;position:absolute;top:50%;right:1.30769em;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
@media all and (max-width:480px) {
  section.campaign-section .group-related-content .views-row .field-section-image,section.campaign-section .group-related-content .views-row .field-images,section.campaign-section .group-related-content .views-row .field-hsl-campaign-image,section.campaign-section .group-related-content .field-collection-view .field-section-image,section.campaign-section .group-related-content .field-collection-view .field-images,section.campaign-section .group-related-content .field-collection-view .field-hsl-campaign-image{width:75px;}
}
section.campaign-section .group-related-content .views-row .field-section-image a,section.campaign-section .group-related-content .views-row .field-images a,section.campaign-section .group-related-content .views-row .field-hsl-campaign-image a,section.campaign-section .group-related-content .field-collection-view .field-section-image a,section.campaign-section .group-related-content .field-collection-view .field-images a,section.campaign-section .group-related-content .field-collection-view .field-hsl-campaign-image a{display:block;}section.campaign-section .group-related-content .views-row .field-section-image img,section.campaign-section .group-related-content .views-row .field-images img,section.campaign-section .group-related-content .views-row .field-hsl-campaign-image img,section.campaign-section .group-related-content .field-collection-view .field-section-image img,section.campaign-section .group-related-content .field-collection-view .field-images img,section.campaign-section .group-related-content .field-collection-view .field-hsl-campaign-image img{display:inline-block;vertical-align:top;width:100%;height:auto;}section.campaign-section .group-related-content .pager{text-align:center;}section.campaign-section .group-related-content .pager a{display:inline-block;-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;margin-top:1.30769em;margin-bottom:1.30769em;display:inline-block;height:auto;padding:0.9em 1em;text-align:center;text-decoration:none;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;border-radius:30px;font-size:15.002px;line-height:1.05;text-decoration:none;}section.campaign-section .group-related-content .pager 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;}section.campaign-section .group-related-content .pager a:active,section.campaign-section .group-related-content .pager 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) {
  section.campaign-section .group-related-content .pager a{display:block;}
}
@media all and (min-width:768px) {
  section.campaign-section .group-related-content .pager a{font-size:17.004px;padding:0.75em 2.2em;}
}
section.campaign-section .group-related-content .rows{padding-top:1.30769em;padding-bottom:1.30769em;}
@media all and (max-width:767px) {
  section.campaign-section .group-related-content .rows{padding-top:0;padding-bottom:0;}
}
section.campaign-section .group-related-content .field-collection-container{padding-top:1.30769em;padding-bottom:2.61538em;}
@media all and (max-width:767px) {
  section.campaign-section .group-related-content .field-collection-container{padding-top:0;padding-bottom:0;}
}
section.campaign-section .group-related-content .field-collection-container .field-collection-view{overflow:hidden;border:1.30769em solid white;padding:0;}section.campaign-section .group-related-content .field-collection-container .field-collection-view .group-info{padding-top:20px;}section.campaign-section .group-related-content .field-collection-container .field-collection-view .link-block{display:block;}section.campaign-section .group-related-content .field-collection-container .field-collection-view .field-title{margin-top:5px;margin-bottom:8px;}section.campaign-section .group-related-content .field-collection-container .field-collection-view .field-copy-text{text-decoration:none;font-family:"Proxima Nova Soft Regular",Arial,Helvetica,"Nimbus Sans L",sans-serif;font-size:1.154em;line-height:1.35982em;padding-right:165px;padding-right:calc(150px + 1.30769em);}
@media all and (max-width:480px) {
  section.campaign-section .group-related-content .field-collection-container .field-collection-view .field-copy-text{padding-right:90px;padding-right:calc(75px + 1.30769em);}
}
section.campaign-section .group-related-content .field-collection-container .field-collection-view .field-external-link{margin-top:8px;font-family:"Proxima Nova Soft Regular",Arial,Helvetica,"Nimbus Sans L",sans-serif;font-size:1.154em;line-height:1.35982em;}section.campaign-section .group-related-content .field-collection-container .field-collection-view .field-attachments-body{position:absolute;top:0;}section.campaign-section .group-related-content .field-collection-container .field-collection-view .field-section-image{right:0;}section.campaign-section .exception-container{position:relative;}section.campaign-section .exception-container .view-hsl-traffic-exceptions-new .row,section.campaign-section .exception-container .view-id-hsl_my_content .row{min-height:auto;margin-bottom:0;}section.campaign-section .exception-container .view-hsl-traffic-exceptions-new{margin-top:0;padding:2.28846em 10px;}
@media all and (min-width:768px) {
  section.campaign-section .exception-container .view-hsl-traffic-exceptions-new{padding:2.28846em 50px 2.28846em 10px;}
}
section.campaign-section .exception-container .exception-icon{font-family:"HSL Picto Regular";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);font-size:50px;line-height:50px;color:#dc0451;}
@media all and (min-width:768px) {
  section.campaign-section .exception-container .exception-icon{left:10px;}
}
section.campaign-section .exception-container .exception-text{padding-left:50px;font-family:"Proxima Nova Soft Regular",Arial,Helvetica,"Nimbus Sans L",sans-serif;font-size:17.004px;line-height:1.2;color:#333333;color:rgba(0,0,0,0.65);}
@media all and (min-width:768px) {
  section.campaign-section .exception-container .exception-text{padding-left:60px;}
}
section.campaign-section .link-container{position:relative;border-top:1px solid rgba(0,0,0,0.14);border-bottom:1px solid rgba(0,0,0,0.14);margin-bottom:2.61538em;overflow:auto;}section.campaign-section .link-container a{position:relative;font-family:"Proxima Nova Soft Medium",Arial,Helvetica,"Nimbus Sans L",sans-serif;font-size:14.001px;line-height:1.1;color:#3d454f;display:inline-block;vertical-align:top;width:50%;height:225px;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-left:10px;padding-right:10px;padding-top:150px;text-align:center;outline:none;text-decoration:none;border-bottom:1px solid rgba(0,0,0,0.14);-webkit-transition:color 0.3s cubic-bezier(0.19,1,0.22,1);-moz-transition:color 0.3s cubic-bezier(0.19,1,0.22,1);-o-transition:color 0.3s cubic-bezier(0.19,1,0.22,1);transition:color 0.3s cubic-bezier(0.19,1,0.22,1);}
@media all and (min-width:481px) {
  section.campaign-section .link-container a{font-size:16.003px;}
}
@media all and (min-width:768px) {
  section.campaign-section .link-container a{font-size:17.004px;line-height:1;padding-left:190px;padding-right:40px;text-align:left;padding-top:0;height:150px;vertical-align:middle;}
}
@media all and (min-width:960px) {
  section.campaign-section .link-container a{font-size:21.996px;}
}
section.campaign-section .link-container a:last-child,section.campaign-section .link-container a:nth-last-child(-n+2):nth-child(odd){border-bottom:0;}
@media all and (min-width:768px) {
  section.campaign-section .link-container a:nth-child(odd){box-shadow:20px 0px 0px -19px rgba(0,0,0,0.14);}
}
section.campaign-section .link-container a:before{content:"";font-size:35px;line-height:50px;text-align:center;width:50px;height:50px;color:#999999;display:block;-webkit-box-shadow:0 0 0 2px #999999;-moz-box-shadow:0 0 0 2px #999999;box-shadow:0 0 0 2px #999999;border-radius:50%;position:absolute;top:75px;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);-moz-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);-o-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);-webkit-transition:color 0.3s cubic-bezier(0.19,1,0.22,1),box-shadow 0.3s cubic-bezier(0.19,1,0.22,1),-webkit-transform 1.1s cubic-bezier(0.19,1,0.22,1);-moz-transition:color 0.3s cubic-bezier(0.19,1,0.22,1),box-shadow 0.3s cubic-bezier(0.19,1,0.22,1),-moz-transform 1.1s cubic-bezier(0.19,1,0.22,1);-o-transition:color 0.3s cubic-bezier(0.19,1,0.22,1),box-shadow 0.3s cubic-bezier(0.19,1,0.22,1),-o-transform 1.1s cubic-bezier(0.19,1,0.22,1);transition:color 0.3s cubic-bezier(0.19,1,0.22,1),box-shadow 0.3s cubic-bezier(0.19,1,0.22,1),transform 1.1s cubic-bezier(0.19,1,0.22,1);}
@media all and (min-width:768px) {
  section.campaign-section .link-container a:before{top:50%;left:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
}
section.campaign-section .link-container a.youtube-link{background-size:150px auto;background-repeat:no-repeat;background-position:20px 50%;}
@media all and (max-width:767px) {
  section.campaign-section .link-container a.youtube-link{background-position:50% 20px;}
}
section.campaign-section .link-container a.youtube-link:before{content:"";z-index:10;left:50%;-webkit-box-shadow:0 0 0 2px white;-moz-box-shadow:0 0 0 2px white;box-shadow:0 0 0 2px white;-webkit-transform:translateY(-50%) translateX(-50%) scale(1);-moz-transform:translateY(-50%) translateX(-50%) scale(1);-ms-transform:translateY(-50%) translateX(-50%) scale(1);-o-transform:translateY(-50%) translateX(-50%) scale(1);transform:translateY(-50%) translateX(-50%) scale(1);}
@media all and (min-width:768px) {
  section.campaign-section .link-container a.youtube-link:before{left:95px;}
}
section.campaign-section .link-container a.youtube-link:after{content:"";position:absolute;z-index:5;display:block;width:150px;top:20px;left:50%;height:113px;background-color:rgba(0,0,0,0.3);display:block;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:background-color 0.3s cubic-bezier(0.19,1,0.22,1);-moz-transition:background-color 0.3s cubic-bezier(0.19,1,0.22,1);-o-transition:background-color 0.3s cubic-bezier(0.19,1,0.22,1);transition:background-color 0.3s cubic-bezier(0.19,1,0.22,1);}
@media all and (min-width:768px) {
  section.campaign-section .link-container a.youtube-link:after{top:50%;left:20px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
}
section.campaign-section .link-container a.youtube-link:hover{color:#9ea2a7;text-decoration:none;}section.campaign-section .link-container a.youtube-link:hover:before{color:white;-webkit-box-shadow:0 0 0 2px white;-moz-box-shadow:0 0 0 2px white;box-shadow:0 0 0 2px white;-webkit-transform:translateY(-50%) translateX(-50%) scale(1.05);-moz-transform:translateY(-50%) translateX(-50%) scale(1.05);-ms-transform:translateY(-50%) translateX(-50%) scale(1.05);-o-transform:translateY(-50%) translateX(-50%) scale(1.05);transform:translateY(-50%) translateX(-50%) scale(1.05);}
@media all and (min-width:768px) {
  section.campaign-section .link-container a.youtube-link:hover:before{-webkit-box-shadow:0 0 0 2px white;-moz-box-shadow:0 0 0 2px white;box-shadow:0 0 0 2px white;}
}
section.campaign-section .link-container a.youtube-link:hover:after{background-color:rgba(0,0,0,0.15);}section.campaign-section .link-container a.youtube-link span:before{content:"";border:12.5px solid transparent;border-left:16.66667px solid white;border-radius:2px;width:0;height:0;position:absolute;top:-75px;left:50%;-webkit-transform:translateY(-50%) translateX(-25%);-moz-transform:translateY(-50%) translateX(-25%);-ms-transform:translateY(-50%) translateX(-25%);-o-transform:translateY(-50%) translateX(-25%);transform:translateY(-50%) translateX(-25%);-webkit-transition:border-color 0.3s cubic-bezier(0.19,1,0.22,1),box-shadow 0.3s cubic-bezier(0.19,1,0.22,1),-webkit-transform 1.1s cubic-bezier(0.19,1,0.22,1);-moz-transition:border-color 0.3s cubic-bezier(0.19,1,0.22,1),box-shadow 0.3s cubic-bezier(0.19,1,0.22,1),-moz-transform 1.1s cubic-bezier(0.19,1,0.22,1);-o-transition:border-color 0.3s cubic-bezier(0.19,1,0.22,1),box-shadow 0.3s cubic-bezier(0.19,1,0.22,1),-o-transform 1.1s cubic-bezier(0.19,1,0.22,1);transition:border-color 0.3s cubic-bezier(0.19,1,0.22,1),box-shadow 0.3s cubic-bezier(0.19,1,0.22,1),transform 1.1s cubic-bezier(0.19,1,0.22,1);}
@media all and (min-width:768px) {
  section.campaign-section .link-container a.youtube-link span:before{top:50%;left:-95px;}
}
section.campaign-section .link-container a.anchor-link{position:relative;}section.campaign-section .link-container a.anchor-link:before{content:"?";left:50%;}
@media all and (min-width:768px) {
  section.campaign-section .link-container a.anchor-link:before{left:100px;}
}
section.campaign-section .link-container a.anchor-link:hover{color:#9ea2a7;text-decoration:none;}section.campaign-section .link-container a.anchor-link:hover:before{color:#cccccc;-webkit-box-shadow:0 0 0 2px #cccccc;-moz-box-shadow:0 0 0 2px #cccccc;box-shadow:0 0 0 2px #cccccc;-webkit-transform:translateY(-50%) translateX(-50%) scale(1.05);-moz-transform:translateY(-50%) translateX(-50%) scale(1.05);-ms-transform:translateY(-50%) translateX(-50%) scale(1.05);-o-transform:translateY(-50%) translateX(-50%) scale(1.05);transform:translateY(-50%) translateX(-50%) scale(1.05);}
@media all and (min-width:768px) {
  section.campaign-section .link-container a.anchor-link:hover:before{-webkit-transform:translateY(-50%) scale(1.05);-moz-transform:translateY(-50%) scale(1.05);-ms-transform:translateY(-50%) scale(1.05);-o-transform:translateY(-50%) scale(1.05);transform:translateY(-50%) scale(1.05);}
}
section.campaign-section .link-container a.anchor-link span:after{content:'\203A';font-size:1em;margin-left:5px;}section.campaign-section .link-container a span{display:block;position:relative;z-index:15;}
@media all and (min-width:768px) {
  section.campaign-section .link-container a span{height:150px;display:table-cell;vertical-align:middle;}
}
section.campaign-section .quicktabs-wrapper{font-family:"Proxima Nova Soft Regular",Arial,Helvetica,"Nimbus Sans L",sans-serif;padding:3.92308em 1.30769em;}
@media all and (max-width:767px) {
  section.campaign-section .quicktabs-wrapper{padding:1.30769em;}
}
section.campaign-section .quicktabs-wrapper .item-list{display:inline-block;vertical-align:top;width:300px;}
@media all and (max-width:959px) {
  section.campaign-section .quicktabs-wrapper .item-list{width:200px;}
}
@media all and (max-width:767px) {
  section.campaign-section .quicktabs-wrapper .item-list{display:block;width:100%;}
}
section.campaign-section .quicktabs-wrapper .item-list .quicktabs-tabs{margin:0;padding:0;}section.campaign-section .quicktabs-wrapper .item-list .quicktabs-tabs li{display:block;padding:0;}
@media all and (max-width:767px) {
  section.campaign-section .quicktabs-wrapper .item-list .quicktabs-tabs li{display:inline-block;width:auto;}
}
section.campaign-section .quicktabs-wrapper .item-list .quicktabs-tabs li:not(:last-child){margin-bottom:0.26154em;}section.campaign-section .quicktabs-wrapper .item-list .quicktabs-tabs li.active a{background-color:#fff;font-family:"Proxima Nova Soft Semibold",Arial,Helvetica,"Nimbus Sans L",sans-serif;color:#007ac9;}section.campaign-section .quicktabs-wrapper .item-list .quicktabs-tabs li.active a:hover{background-color:#fff;}section.campaign-section .quicktabs-wrapper .item-list .quicktabs-tabs li a{font-size:1.308em;line-height:0.99976em;line-height:1.4;padding:0.98077em 1.30769em;border:1px solid #dedee3;border-radius:3px;background-color:transparent;display:block;cursor:pointer;transition:background-color 0.12s ease-in-out;}
@media all and (max-width:767px) {
  section.campaign-section .quicktabs-wrapper .item-list .quicktabs-tabs li a{font-size:1.154em;line-height:1.13318em;padding:0.65385em 0.98077em;}
}
section.campaign-section .quicktabs-wrapper .item-list .quicktabs-tabs li a:hover{background-color:#f9fafb;}section.campaign-section .quicktabs-wrapper .quicktabs_main{display:inline-block;vertical-align:top;width:calc(60%);width:calc(100% - 300px - 5px);padding-left:3.92308em;box-sizing:border-box;}
@media all and (max-width:959px) {
  section.campaign-section .quicktabs-wrapper .quicktabs_main{width:calc(100% - 200px - 5px);padding-left:2.61538em;}
}
@media all and (max-width:767px) {
  section.campaign-section .quicktabs-wrapper .quicktabs_main{display:block;width:100%;padding-left:0;}
}
section.campaign-section .quicktabs-wrapper .quicktabs_main .quicktabs-tabpage > .field-title{font-size:2.539em;line-height:0.90132em;font-family:"Proxima Nova Soft Bold",Arial,Helvetica,"Nimbus Sans L",sans-serif;margin-bottom:0.65385em;}
@media all and (max-width:767px) {
  section.campaign-section .quicktabs-wrapper .quicktabs_main .quicktabs-tabpage > .field-title{font-size:2.031em;line-height:1.12677em;padding-top:0.65385em;padding-left:0.1em;}
}
section.campaign-section .quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .field-collection-container .field-vertical-tab-content{background-color:#fff;padding:1.30769em;margin-bottom:5px;position:relative;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.15);-moz-box-shadow:0 1px 1px rgba(0,0,0,0.15);box-shadow:0 1px 1px rgba(0,0,0,0.15);transition:color 0.12s ease-in-out,box-shadow 0.12s ease-in-out;}section.campaign-section .quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .field-collection-container .field-vertical-tab-content .field-collection-view{margin:0;padding:0;border:0;}
@media all and (max-width:959px) {
  section.campaign-section .quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .field-collection-container .field-vertical-tab-content .field-collection-view{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;}
}
@media all and (max-width:767px) {
  section.campaign-section .quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .field-collection-container .field-vertical-tab-content .field-collection-view{display:block;}
}
@media all and (max-width:480px) {
  section.campaign-section .quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .field-collection-container .field-vertical-tab-content .field-collection-view{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;}
}
section.campaign-section .quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .field-collection-container .field-vertical-tab-content .field-collection-view .group-info{display:inline-block;vertical-align:top;width:calc(100% - 180px - 5px);padding-left:0.65385em;padding-right:1.30769em;box-sizing:border-box;}
@media all and (max-width:959px) {
  section.campaign-section .quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .field-collection-container .field-vertical-tab-content .field-collection-view .group-info{width:100%;padding:0;}
}
@media all and (max-width:767px) {
  section.campaign-section .quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .field-collection-container .field-vertical-tab-content .field-collection-view .group-info{width:calc(100% - 180px - 5px);padding-left:0.65385em;padding-right:1.30769em;}
}
@media all and (max-width:480px) {
  section.campaign-section .quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .field-collection-container .field-vertical-tab-content .field-collection-view .group-info{width:100%;padding:0;}
}
section.campaign-section .quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .field-collection-container .field-vertical-tab-content .field-collection-view .group-image{display:inline-block;vertical-align:top;width:180px;}
@media all and (max-width:959px) {
  section.campaign-section .quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .field-collection-container .field-vertical-tab-content .field-collection-view .group-image{width:100%;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin-bottom:1.30769em;}
}
@media all and (max-width:767px) {
  section.campaign-section .quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .field-collection-container .field-vertical-tab-content .field-collection-view .group-image{width:180px;margin-bottom:0;}
}
@media all and (max-width:480px) {
  section.campaign-section .quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .field-collection-container .field-vertical-tab-content .field-collection-view .group-image{width:100%;margin-bottom:1.30769em;}
}
section.campaign-section .quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .field-collection-container .field-vertical-tab-content .field-collection-view .group-image img{display:inline-block;vertical-align:top;}section.campaign-section .quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .field-collection-container .field-vertical-tab-content .field-collection-view .field-title{font-size:2.031em;line-height:0.77264em;font-family:"Proxima Nova Soft Semibold",Arial,Helvetica,"Nimbus Sans L",sans-serif;color:#007ac9;margin-top:0.26154em;margin-bottom:0.65385em;}
@media all and (max-width:767px) {
  section.campaign-section .quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .field-collection-container .field-vertical-tab-content .field-collection-view .field-title{font-size:1.692em;line-height:0.92744em;}
}
section.campaign-section .quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .field-collection-container .field-vertical-tab-content .field-collection-view .field-copy-text{font-size:1.308em;line-height:0.99976em;line-height:1.4;margin-bottom:1.30769em;}
@media all and (max-width:767px) {
  section.campaign-section .quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .field-collection-container .field-vertical-tab-content .field-collection-view .field-copy-text{font-size:1.154em;line-height:1.13318em;line-height:1.3;}
}
section.campaign-section .quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .field-collection-container .field-vertical-tab-content .field-collection-view .field-external-link{display:inline-block;width:50%;width:calc(50% - 5px);font-size:1.231em;line-height:1.27476em;font-family:"Proxima Nova Soft Semibold",Arial,Helvetica,"Nimbus Sans L",sans-serif;}
@media all and (max-width:767px) {
  section.campaign-section .quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .field-collection-container .field-vertical-tab-content .field-collection-view .field-external-link{font-size:1.077em;line-height:1.45704em;}
}
section.campaign-section .quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .field-collection-container .field-vertical-tab-content .field-collection-view .field-external-link a{text-transform:uppercase;position:relative;display:inline-block;padding:0.26154em;padding-left:2.61538em;padding-left:calc(25px + 1.30769em);transition:color 0.12s ease-in-out;}section.campaign-section .quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .field-collection-container .field-vertical-tab-content .field-collection-view .field-external-link a:hover{color:#63c2ff;text-decoration:none;}section.campaign-section .quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .field-collection-container .field-vertical-tab-content .field-collection-view .field-external-link a:hover:before{color:#63c2ff;}section.campaign-section .quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .field-collection-container .field-vertical-tab-content .field-collection-view .field-external-link a:before{content:'h';font-family:"HSL Picto Regular";text-transform:lowercase;font-weight:normal;color:#007ac9;font-size:40px;position:absolute;z-index:1;left:0;top:50%;top:calc(50% - 0px);transform:translateY(-50%);transition:color 0.12s ease-in-out;}section.campaign-section .quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .field-collection-container .field-vertical-tab-content .field-collection-view .field-external-link a:after{display:none;}section.campaign-section .quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .field-collection-container .field-vertical-tab-content .field-collection-view .field-attachments-body{display:inline-block;width:50%;width:calc(50%);text-align:right;font-size:1.308em;line-height:1.19972em;font-weight:bold;font-family:"Proxima Nova Soft Semibold",Arial,Helvetica,"Nimbus Sans L",sans-serif;}
@media all and (max-width:767px) {
  section.campaign-section .quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .field-collection-container .field-vertical-tab-content .field-collection-view .field-attachments-body{font-size:1.154em;line-height:1.35982em;}
}
section.campaign-section .quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .field-collection-container .field-vertical-tab-content .field-collection-view .field-section-image{width:100%;height:auto;}section.campaign-section .section-top{padding:0px 50px 0px 20px;}section.campaign-section.has-grid .text-container{padding-right:20px !important;}section.campaign-section.has-grid .text-container .grid-content h2{font-size:150%;line-height:1.2;font-weight:700;}section.campaign-section.has-grid .text-container .grid-content h3{font-size:130%;line-height:1.2;font-weight:700;}section.campaign-section.has-grid .text-container .grid-content p{line-height:1.25;}section.campaign-section.has-grid + .no-text .link-container:only-child{margin-top:0;}section.campaign-section.text-top .text-container{vertical-align:top;}section.campaign-section.text-bottom .text-container{vertical-align:bottom;}section.campaign-section:first-of-type .section-content .text-container h2{word-wrap:normal;font-size:2.539em;line-height:1.03008em;}
@media all and (min-width:960px) {
  section.campaign-section:first-of-type .section-content .text-container h2{font-size:3.69269em;line-height:1.06239em;}
}
section.campaign-section:first-of-type .section-content .text-container h3{word-wrap:normal;font-size:2.031em;line-height:1.12677em;}
@media all and (min-width:960px) {
  section.campaign-section:first-of-type .section-content .text-container h3{font-size:2.539em;line-height:1.03008em;}
}
section.campaign-section:first-of-type .section-content .text-container p{font-size:1.308em;line-height:1.39967em;}
@media all and (min-width:960px) {
  section.campaign-section:first-of-type .section-content .text-container p{font-size:1.5235em;line-height:1.20169em;}
}
@media all and (min-width:768px) {
  section.campaign-section.no-img:first-of-type.text-left .section-content .text-container{padding-right:20px !important;}section.campaign-section.no-img:first-of-type.text-left .section-content .text-container h2,section.campaign-section.no-img:first-of-type.text-left .section-content .text-container h3,section.campaign-section.no-img:first-of-type.text-left .section-content .text-container p{padding-right:54%;}
}
section.campaign-section.has-bg-img .text-container{text-shadow:1px 1px 0 rgba(0,0,0,0.2);}section.campaign-section.no-img .text-container{padding-bottom:2.61538em;}section.campaign-section .img-container{text-align:center;}section.campaign-section .img-container img{vertical-align:middle;}section.campaign-section .audio-container{text-align:center;}
@media all and (max-width:479px) {
  section.campaign-section.has-foreground-mobile-img.text-left .wrap,section.campaign-section.has-foreground-mobile-img.text-right .wrap,section.campaign-section.has-foreground-img.text-left .wrap,section.campaign-section.has-foreground-img.text-right .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;}section.campaign-section.has-foreground-mobile-img.text-left .wrap .img-container,section.campaign-section.has-foreground-mobile-img.text-right .wrap .img-container,section.campaign-section.has-foreground-img.text-left .wrap .img-container,section.campaign-section.has-foreground-img.text-right .wrap .img-container{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;}section.campaign-section.has-foreground-mobile-img.text-left .wrap .img-container .foreground,section.campaign-section.has-foreground-mobile-img.text-left .wrap .img-container .foreground-mobile,section.campaign-section.has-foreground-mobile-img.text-right .wrap .img-container .foreground,section.campaign-section.has-foreground-mobile-img.text-right .wrap .img-container .foreground-mobile,section.campaign-section.has-foreground-img.text-left .wrap .img-container .foreground,section.campaign-section.has-foreground-img.text-left .wrap .img-container .foreground-mobile,section.campaign-section.has-foreground-img.text-right .wrap .img-container .foreground,section.campaign-section.has-foreground-img.text-right .wrap .img-container .foreground-mobile{padding:0 12px;}
}
@media all and (min-width:481px) {
  section.campaign-section .section-content{display:table;table-layout:fixed;width:100%;}section.campaign-section .section-content > .section-top{display:table-caption;}section.campaign-section .section-content > .wrap{display:table-row;}section.campaign-section .section-content > .wrap .lottery-container,section.campaign-section .section-content > .wrap .text-container,section.campaign-section .section-content > .wrap .img-container,section.campaign-section .section-content > .wrap .audio-container,section.campaign-section .section-content > .wrap .prereg-container{display:table-cell;}section.campaign-section.img-cover:not(.no-img) .section-content > .wrap{display:table-cell;}section.campaign-section.img-cover:not(.no-img) .section-content > .wrap .lottery-container,section.campaign-section.img-cover:not(.no-img) .section-content > .wrap .text-container,section.campaign-section.img-cover:not(.no-img) .section-content > .wrap .img-container,section.campaign-section.img-cover:not(.no-img) .section-content > .wrap .audio-container{display:block;}section.campaign-section.text-center .text-container *{margin-left:auto;margin-right:auto;max-width:70%;}section.campaign-section.has-grid .grid-content,section.campaign-section.has-grid .grid-content *{max-width:none;}section.campaign-section.has-grid .grid-content img{max-width:100%;}
}
body.node-type-campaign-page-v2 .text-container .info-box{-webkit-border-radius:1em;-moz-border-radius:1em;-ms-border-radius:1em;-o-border-radius:1em;border-radius:1em;border:2px solid white;margin:2.61538em 0 1.30769em;padding:0.32692em 1.63462em 0.98077em;}body.node-type-campaign-page-v2 .text-container .info-box p{margin:0.98077em 0;}body.node-type-campaign-page-v2 .text-container .info-box hr{height:1px;}body.node-type-campaign-page-v2 .text-container .info-box ul,body.node-type-campaign-page-v2 .text-container .info-box ol{padding:0 0 0 20px;}body.node-type-campaign-page-v2 .text-container .info-box p + ul,body.node-type-campaign-page-v2 .text-container .info-box p + ol{margin-top:-0.32692em;}body.node-type-campaign-page-v2 .campaign-section:not(.has-bg) .text-container .info-box{border-color:#333333;}body.node-type-campaign-page-v2 .text-container .route-box{position:relative;background-color:#fff;font-family:"Proxima Nova Soft Semibold",Arial,Helvetica,"Nimbus Sans L",sans-serif;font-size:1.154em;line-height:1.2465em;color:#007ac9;overflow:auto;padding:1.30769em;padding-left:3.92308em;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);transition:color 0.12s ease-in-out,box-shadow 0.12s ease-in-out;}
@media all and (max-width:1023px) {
  body.node-type-campaign-page-v2 .text-container .route-box{font-size:0.923em;line-height:1.55846em;}
}
@media all and (max-width:959px) {
  body.node-type-campaign-page-v2 .text-container .route-box{padding:0.65385em;padding-left:2.61538em;margin-left:-2.61538em;margin-right:-2.61538em;}
}
@media all and (max-width:480px) {
  body.node-type-campaign-page-v2 .text-container .route-box{padding:1.30769em;padding-left:3.92308em;margin-left:-0.65385em;margin-right:-0.65385em;}
}
body.node-type-campaign-page-v2 .text-container .route-box:hover{color:#0099fc;-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);-moz-box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);}body.node-type-campaign-page-v2 .text-container .route-box:hover:before{color:#0099fc;}body.node-type-campaign-page-v2 .text-container .route-box:before{content:'i';font-family:"HSL Picto Regular";text-transform:lowercase;font-weight:normal;text-shadow:none;color:#007ac9;font-size:33px;line-height:33px;width:33px;height:33px;position:absolute;z-index:1;left:10px;top:10px;transition:color 0.12s ease-in-out;}
@media all and (max-width:959px) {
  body.node-type-campaign-page-v2 .text-container .route-box:before{left:5px;}
}
@media all and (max-width:480px) {
  body.node-type-campaign-page-v2 .text-container .route-box:before{left:10px;}
}
body.node-type-campaign-page-v2 .text-container .route-box p,body.node-type-campaign-page-v2 .text-container .route-box table,body.node-type-campaign-page-v2 .text-container .route-box tbody,body.node-type-campaign-page-v2 .text-container .route-box tr,body.node-type-campaign-page-v2 .text-container .route-box td{background-color:transparent;border:0;text-shadow:none !important;color:#333333;margin:0;}body.node-type-campaign-page-v2 .text-container .route-box table{table-layout:fixed;}body.node-type-campaign-page-v2 .text-container .route-box p{margin:0;position:relative;z-index:10;}body.node-type-campaign-page-v2 .text-container .route-box p:not(:last-of-type){margin-bottom:1.30769em;}body.node-type-campaign-page-v2 .text-container .route-box a{overflow:auto;position:relative;z-index:10;color:#007ac9;margin:-1.30769em;margin-left:-3.92308em;padding:1.30769em;padding-left:3.92308em;text-decoration:none !important;text-shadow:none !important;transition:color 0.12s ease-in-out;}body.node-type-campaign-page-v2 .text-container .route-box a:hover{color:#0099fc;}body.node-type-campaign-page-v2 .text-container .route-box img{margin:0;padding:0;vertical-align:top;display:inline-block;height:auto !important;width:130px !important;-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;}
@media all and (min-width:1200px) {
  body.node-type-campaign-page-v2 .text-container .route-box img{width:180px !important;}
}
@media all and (max-width:959px) {
  body.node-type-campaign-page-v2 .text-container .route-box img{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin-left:0;}
}
@media all and (max-width:480px) {
  body.node-type-campaign-page-v2 .text-container .route-box img{width:150px !important;}
}
body.node-type-campaign-page-v2 .text-container .route-box hr{height:1px;}body.node-type-campaign-page-v2 .text-container .route-box ul,body.node-type-campaign-page-v2 .text-container .route-box ol{padding:0 0 0 20px;}body.node-type-campaign-page-v2 .text-container .route-box p + ul,body.node-type-campaign-page-v2 .text-container .route-box p + ol{margin-top:-0.32692em;}body.node-type-campaign-page-v2 .campaign-section:not(.has-bg) .text-container .route-box{background-color:#eef1f3;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}section.campaign-section .button-link{margin-top:1.30769em;margin-bottom:1.30769em;display:inline-block;height:auto;padding:0.9em 1em;text-align:center;text-decoration:none;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;border-radius:30px;font-size:15.002px;line-height:1.05;text-decoration:none;}
@media all and (max-width:480px) {
  section.campaign-section .button-link{display:block;}
}
@media all and (min-width:768px) {
  section.campaign-section .button-link{font-size:17.004px;padding:0.75em 2.2em;}
}
section.campaign-section .button-link.light{background:none;border:none;-webkit-box-shadow:0 0 0 2px white;-moz-box-shadow:0 0 0 2px white;box-shadow:0 0 0 2px white;position:relative;-webkit-transition:background-color 0.2s cubic-bezier(0.19,1,0.22,1);-moz-transition:background-color 0.2s cubic-bezier(0.19,1,0.22,1);-o-transition:background-color 0.2s cubic-bezier(0.19,1,0.22,1);transition:background-color 0.2s cubic-bezier(0.19,1,0.22,1);}
@media all and (max-width:480px) {
  section.campaign-section .button-link.light{background:rgba(0,0,0,0.15);}
}
section.campaign-section .button-link.light:after,section.campaign-section .button-link.light:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;}section.campaign-section .button-link.light:before{background-color:rgba(255,255,255,0);-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;border-radius:30px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,0.4);-moz-box-shadow:0 0 0 2px rgba(255,255,255,0.4);box-shadow:0 0 0 2px rgba(255,255,255,0.4);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 0s step-end,opacity 0s step-end,background-color 0s step-end;-moz-transition:-moz-transform 0s step-end,opacity 0s step-end,background-color 0s step-end;-o-transition:-o-transform 0s step-end,opacity 0s step-end,background-color 0s step-end;transition:transform 0s step-end,opacity 0s step-end,background-color 0s step-end;}section.campaign-section .button-link.light:hover{background-color:rgba(255,255,255,0.075);}
@media all and (max-width:480px) {
  section.campaign-section .button-link.light:hover{background:rgba(0,0,0,0.075);}
}
section.campaign-section .button-link.light:hover:before{background-color:rgba(255,255,255,0.25);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transform:scaleY(1.25) scaleX(1.05);-moz-transform:scaleY(1.25) scaleX(1.05);-ms-transform:scaleY(1.25) scaleX(1.05);-o-transform:scaleY(1.25) scaleX(1.05);transform:scaleY(1.25) scaleX(1.05);-webkit-transition:-webkit-transform 1s cubic-bezier(0.19,1,0.22,1),opacity 1s cubic-bezier(0.19,1,0.22,1),background-color 1s cubic-bezier(0.19,1,0.22,1);-moz-transition:-moz-transform 1s cubic-bezier(0.19,1,0.22,1),opacity 1s cubic-bezier(0.19,1,0.22,1),background-color 1s cubic-bezier(0.19,1,0.22,1);-o-transition:-o-transform 1s cubic-bezier(0.19,1,0.22,1),opacity 1s cubic-bezier(0.19,1,0.22,1),background-color 1s cubic-bezier(0.19,1,0.22,1);transition:transform 1s cubic-bezier(0.19,1,0.22,1),opacity 1s cubic-bezier(0.19,1,0.22,1),background-color 1s cubic-bezier(0.19,1,0.22,1);}section.campaign-section:not(:first-of-type) .button-link.light{background:rgba(0,0,0,0.15);}section.campaign-section:not(:first-of-type) .button-link.light:hover{background:rgba(0,0,0,0.075);}section.campaign-section{background-repeat:no-repeat;background-size:cover;background-position:50% 50%;}
@media all and (min-width:481px) {
  section.campaign-section.text-right:not(.no-img) .text-container{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);}section.campaign-section.text-right:not(.no-img) .img-container,section.campaign-section.text-right:not(.no-img) .audio-container,section.campaign-section.text-right:not(.no-img) .lottery-container{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);}
}
section.campaign-section.text-center .text-container{text-align:center;max-width:40em;margin-left:auto;margin-right:auto;}section.campaign-section.no-img .text-container{max-width:40em;}
@media all and (min-width:481px) {
  section.campaign-section.no-img.text-left .text-container{padding-right:54%;}section.campaign-section.no-img.text-right .text-container{padding-left:50%;padding-right:4%;}
}
section.campaign-section.img-half{overflow:hidden;}section.campaign-section.img-half .section-content{height:auto;}section.campaign-section.img-half .text-container{padding:35px 50px;}
@media all and (max-width:479px) {
  section.campaign-section.img-half .text-container{padding:1.30769em 20px;}
}
.img-container{vertical-align:middle;}
@media all and (min-width:481px) {
  .img-container .foreground-mobile{display:none;}
}
@media all and (max-width:479px) {
  .img-container .foreground-mobile{display:block;}
}
@media all and (min-width:481px) {
  .img-container .foreground-mobile + .foreground{display:block;}
}
@media all and (max-width:479px) {
  .img-container .foreground-mobile + .foreground{display:none;}
}
section.img-top .img-container{vertical-align:top;}section.img-bottom .img-container{vertical-align:bottom;}section.img-half .img-container{position:absolute;right:0;top:0;bottom:0;width:50vw;}
@media all and (max-width:480px) {
  section.img-half .img-container{position:relative;width:auto;height:150px;}
}
section.img-half .img-container .foreground{width:100%;height:100%;background-size:cover;background-position:50% 50%;}section.img-half .img-container .foreground img{position:absolute;width:1px;height:1px;visibility:hidden;}section.img-half .img-container .foreground-mobile{position:relative;width:auto;height:150px;background-size:cover;background-position:50% 50%;}section.img-half .img-container .foreground-mobile img{position:absolute;width:1px;height:1px;visibility:hidden;}section.img-cover .img-container img{height:auto;width:100%;max-width:1200px;}section.img-cover:not(.no-text) .img-container{padding:0 20px;}section.campaign-section.bg-valign-top{background-position:center top;}section.campaign-section.bg-valign-bottom{background-position:center bottom;}section.campaign-section.bg-halign-left{background-position:left center;}section.campaign-section.bg-halign-left.bg-valign-top{background-position:left top;}section.campaign-section.bg-halign-left.bg-valign-bottom{background-position:left bottom;}section.campaign-section.bg-halign-right{background-position:right center;}section.campaign-section.bg-halign-right.bg-valign-top{background-position:right top;}section.campaign-section.bg-halign-right.bg-valign-bottom{background-position:right bottom;}.campaign-section .section-content .text-container .grid-content{overflow:hidden;}.campaign-section .section-content .text-container .grid-content.four-or-less.items-1 .grid-item{width:100%;}
@media all and (min-width:481px) {
  .campaign-section .section-content .text-container .grid-content.four-or-less.items-1 .grid-item{width:50%;}
}
@media all and (min-width:960px) {
  .campaign-section .section-content .text-container .grid-content.four-or-less.items-1 .grid-item{width:100%;}
}
.campaign-section .section-content .text-container .grid-content.four-or-less.items-2 .grid-item{width:100%;}
@media all and (min-width:481px) {
  .campaign-section .section-content .text-container .grid-content.four-or-less.items-2 .grid-item{width:50%;}
}
@media all and (min-width:960px) {
  .campaign-section .section-content .text-container .grid-content.four-or-less.items-2 .grid-item{width:50%;}
}
.campaign-section .section-content .text-container .grid-content.four-or-less.items-3 .grid-item{width:100%;}
@media all and (min-width:481px) {
  .campaign-section .section-content .text-container .grid-content.four-or-less.items-3 .grid-item{width:50%;}
}
@media all and (min-width:960px) {
  .campaign-section .section-content .text-container .grid-content.four-or-less.items-3 .grid-item{width:33.33333%;}
}
.campaign-section .section-content .text-container .grid-content.four-or-less.items-4 .grid-item{width:100%;}
@media all and (min-width:481px) {
  .campaign-section .section-content .text-container .grid-content.four-or-less.items-4 .grid-item{width:50%;}
}
@media all and (min-width:960px) {
  .campaign-section .section-content .text-container .grid-content.four-or-less.items-4 .grid-item{width:25%;}
}
.campaign-section .section-content .text-container .grid-content.more-than-four .grid-item{width:100%;}
@media all and (min-width:960px) {
  .campaign-section .section-content .text-container .grid-content.more-than-four .grid-item{width:50%;}
}
.campaign-section .section-content .text-container .grid-content.more-than-four .grid-item:nth-of-type(2n+1){clear:left;}.campaign-section .section-content .text-container .grid-content .grid-item{float:left;width:100%;margin:0;padding:0;position:relative;padding-left:2.61538em;box-sizing:border-box;}.campaign-section .section-content .text-container .grid-content .grid-item a{font-family:"Proxima Nova Soft Semibold",Arial,Helvetica,"Nimbus Sans L",sans-serif;color:#3d454f;}.campaign-section .section-content .text-container .grid-content .grid-item a:after{content:'\203A';font-size:1em;margin-left:5px;position:absolute;}.campaign-section .section-content .text-container .grid-content .grid-item > .wrap{padding:1em 20px;}
@media all and (max-width:479px) {
  .campaign-section .section-content .text-container .grid-content .grid-item > .wrap{padding:1em 5px;}
}
.campaign-section .section-content .text-container .grid-content .grid-item > .wrap > *:first-child{margin-top:0;}.campaign-section.grid-checkmarks .section-content .text-container .grid-content .grid-item:after{content:"";background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='241px' height='171px' viewBox='0 0 241 171' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M33.4424348,49.2952486 C30.7080417,46.5608554 26.2794153,46.5561545 23.5448317,49.2907381 L4.94654634,67.8890235 C2.21464423,70.6209256 2.21406141,75.0496312 4.94991598,77.7854858 L93.3379266,166.173496 C96.0716897,168.90726 100.502783,168.908472 103.235661,166.175594 L236.175594,33.2356611 C238.908199,30.5030564 238.908523,26.0729534 236.16841,23.3328404 L218.00125,5.16568033 C215.264678,2.42910817 210.826182,2.4307441 208.09632,5.16060625 L98.7020561,114.55487 L33.4424348,49.2952486 Z' id='Combined-Shape' fill='%23fff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");background-position:50% 50%;background-size:55% auto;background-repeat:no-repeat;position:absolute;top:1em;left:0;width:1.4em;height:1.4em;border-radius:50%;background-color:#007ac9;font-size:1.5em;}.campaign-section.grid-numbers .section-content .text-container .grid-content{counter-reset:section;}.campaign-section.grid-numbers .section-content .text-container .grid-content .grid-item{counter-increment:section;}.campaign-section.grid-numbers .section-content .text-container .grid-content .grid-item:after{content:counter(section);color:#fff;position:absolute;top:1em;left:0;width:1.4em;height:1.4em;border-radius:50%;background-color:#007ac9;text-align:center;font-size:1.5em;line-height:1.4em;}
@media all and (min-width:960px) {
  .campaign-section.grid-numbers .section-content .text-container .grid-content.more-than-four .grid-item:after{content:attr(data-number);}
}
.audio-container{background:rgba(0,0,0,0.3);color:white;vertical-align:middle;}
@media all and (max-width:480px) {
  .audio-container{padding:25px 0;}
}
.audio-container .control{background:rgba(0,0,0,0.5) url(//www.hsl.fi/sites/all/themes/custom/hsl/img/icon_play.png) no-repeat 50% 65px;border-radius:1em;cursor:pointer;display:inline-block;height:260px;text-transform:uppercase;width:260px;}.audio-container .control.pause{background-image:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/icon_pause.png);}.audio-container .control:before{border:2px solid white;border-radius:50%;content:'';display:block;height:150px;margin:38px 0 0 53px;position:absolute;width:150px;-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;}.audio-container .control:hover:before{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}.audio-container .control span{font-family:"Proxima Nova Soft Regular",Arial,Helvetica,"Nimbus Sans L",sans-serif;display:block;position:relative;top:215px;}.audio-container .control span:after{content:' ›';}section.campaign-section .lottery-container,section.campaign-section .prereg-container{color:white;font-family:"Proxima Nova Soft Regular",Arial,Helvetica,"Nimbus Sans L",sans-serif;padding:1.30769em 20px;vertical-align:middle;}section.campaign-section .lottery-container h2,section.campaign-section .prereg-container h2{color:white;font-size:1.5235em;line-height:1.07293em;}
@media all and (min-width:481px) {
  section.campaign-section .lottery-container,section.campaign-section .prereg-container{padding-right:20px;}
}
@media all and (min-width:768px) {
  section.campaign-section .lottery-container,section.campaign-section .prereg-container{font-size:1.154em;line-height:1.41648em;padding:2.61538em 20px 2.61538em 50px;}
}
@media all and (min-width:960px) {
  section.campaign-section .lottery-container,section.campaign-section .prereg-container{font-size:1.231em;line-height:1.32788em;}
}
section.campaign-section .lottery-container form,section.campaign-section .prereg-container form{background-color:rgba(0,0,0,0.5);-webkit-border-radius:1em;-moz-border-radius:1em;-ms-border-radius:1em;-o-border-radius:1em;border-radius:1em;float:right;max-width:350px;padding:15px;}
@media all and (max-width:480px) {
  section.campaign-section .lottery-container form,section.campaign-section .prereg-container form{float:none;max-width:none;}
}
section.campaign-section .lottery-container form .pre-reg-footnote,section.campaign-section .prereg-container form .pre-reg-footnote{font-size:80%;}section.campaign-section .lottery-container .campaign-login p,section.campaign-section .prereg-container .campaign-login p{margin-bottom:0.5em;}section.campaign-section .lottery-container .campaign-login a,section.campaign-section .prereg-container .campaign-login 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;line-height:1em;margin:0 10px 10px 0;padding:10px 25px;color:white;text-shadow:0px 0px 2px #555555;}section.campaign-section .lottery-container .campaign-login a:hover,section.campaign-section .prereg-container .campaign-login 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;}section.campaign-section .lottery-container .campaign-login a:active,section.campaign-section .lottery-container .campaign-login a:focus,section.campaign-section .prereg-container .campaign-login a:active,section.campaign-section .prereg-container .campaign-login 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;}section.campaign-section .lottery-container .campaign-login a:hover,section.campaign-section .prereg-container .campaign-login a:hover{text-decoration:none;}section.campaign-section .lottery-container .compact-form .compact-form-label,section.campaign-section .prereg-container .compact-form .compact-form-label{color:white;line-height:1em;}section.campaign-section .lottery-container fieldset,section.campaign-section .prereg-container fieldset{border:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0;}section.campaign-section .lottery-container .grippie,section.campaign-section .prereg-container .grippie{width:280px;}section.campaign-section .lottery-container input.form-text,section.campaign-section .lottery-container textarea,section.campaign-section .prereg-container input.form-text,section.campaign-section .prereg-container textarea{background-color:transparent;border:2px solid white;-webkit-border-radius:9px;-moz-border-radius:9px;-ms-border-radius:9px;-o-border-radius:9px;border-radius:9px;color:white;width:180px;}section.campaign-section .lottery-container input.form-text:focus,section.campaign-section .lottery-container textarea:focus,section.campaign-section .prereg-container input.form-text:focus,section.campaign-section .prereg-container textarea:focus{border-color:white;}
@media all and (max-width:480px) {
  section.campaign-section .lottery-container input.form-text,section.campaign-section .lottery-container textarea,section.campaign-section .prereg-container input.form-text,section.campaign-section .prereg-container textarea{width:220px;}
}
@media all and (min-width:768px) {
  section.campaign-section .lottery-container input.form-text,section.campaign-section .lottery-container textarea,section.campaign-section .prereg-container input.form-text,section.campaign-section .prereg-container textarea{width:210px;}
}
@media all and (min-width:960px) {
  section.campaign-section .lottery-container input.form-text,section.campaign-section .lottery-container textarea,section.campaign-section .prereg-container input.form-text,section.campaign-section .prereg-container textarea{width:280px;}
}
section.campaign-section .lottery-container h3,section.campaign-section .lottery-container .form-item,section.campaign-section .prereg-container h3,section.campaign-section .prereg-container .form-item{margin:1em 0;}section.campaign-section .lottery-container h3 .form-required,section.campaign-section .lottery-container .form-item .form-required,section.campaign-section .prereg-container h3 .form-required,section.campaign-section .prereg-container .form-item .form-required{color:white;}section.campaign-section .prereg-container form .pre-reg-footnote a{color:#fff;text-decoration:underline;}section.campaign-section.text-top .lottery-container{vertical-align:top;}section.campaign-section.has-cycling-quiz .section-content{display:block;height:auto;min-height:37em;}section.campaign-section.has-cycling-quiz .section-content .section-top{display:block;}section.campaign-section.has-cycling-quiz .cycling-quiz{counter-reset:title;padding:1.30769em;}section.campaign-section.has-cycling-quiz .cycling-quiz *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}section.campaign-section.has-cycling-quiz .cycling-quiz__section{counter-increment:title;position:relative;padding:2.61538em 0;}section.campaign-section.has-cycling-quiz .cycling-quiz__section:after{content:"";position:absolute;bottom:0px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1'%3E%3Ccircle cx='3' cy='3' r='3' fill='%23fcbc19' /%3E%3C/svg%3E");background-repeat:repeat-x;background-size:10px 10px;width:100%;height:10px;display:block;}section.campaign-section.has-cycling-quiz .cycling-quiz__section--results{text-align:center;}section.campaign-section.has-cycling-quiz .cycling-quiz__section--results:after{display:none;}section.campaign-section.has-cycling-quiz .cycling-quiz__title{color:#2e2c2e;margin-bottom:1.30769em;}section.campaign-section.has-cycling-quiz .cycling-quiz__title:before{content:counter(title);background-color:#fcbc19;border-radius:50%;width:35px;height:35px;line-height:35px;text-align:center;display:inline-block;vertical-align:middle;color:#fff;margin-right:0.65385em;}section.campaign-section.has-cycling-quiz .cycling-quiz__item{display:inline-block;vertical-align:top;width:100%;padding-left:1.30769em;padding-bottom:2.61538em;}
@media all and (min-width:768px) {
  section.campaign-section.has-cycling-quiz .cycling-quiz__item{width:48%;padding-left:3.92308em;}
}
section.campaign-section.has-cycling-quiz .cycling-quiz__question{display:inline-block;vertical-align:middle;width:38%;}section.campaign-section.has-cycling-quiz .cycling-quiz__question--image{max-width:220px;}
@media all and (min-width:768px) {
  section.campaign-section.has-cycling-quiz .cycling-quiz__question--image{max-width:none;}
}
section.campaign-section.has-cycling-quiz .cycling-quiz__question--top{max-width:400px;width:100%;display:block;margin-bottom:15px;}section.campaign-section.has-cycling-quiz .cycling-quiz__question--top + .cycling-quiz__answers{width:100%;display:block;padding-left:0.65385em;}
@media all and (min-width:768px) {
  section.campaign-section.has-cycling-quiz .cycling-quiz__question--top + .cycling-quiz__answers{padding-left:0.65385em;}
}
section.campaign-section.has-cycling-quiz .cycling-quiz__question--text{font-family:"Proxima Nova Soft Semibold",Arial,Helvetica,"Nimbus Sans L",sans-serif;font-size:2.031em;line-height:0.9658em;text-align:left;}section.campaign-section.has-cycling-quiz .cycling-quiz__answers{display:inline-block;vertical-align:middle;width:62%;padding-left:1.30769em;}
@media all and (min-width:768px) {
  section.campaign-section.has-cycling-quiz .cycling-quiz__answers{padding-left:2.61538em;}
}
section.campaign-section.has-cycling-quiz .cycling-quiz__answer{display:block;padding:0.65385em;padding-right:30px;padding-left:30px;margin:0.32692em 0;position:relative;background:none;border:0;outline:none;font-family:"Proxima Nova Soft Bold",Arial,Helvetica,"Nimbus Sans L",sans-serif;font-size:1.077em;line-height:1.2142em;text-align:left;transition:color 0.1s ease-in-out;}section.campaign-section.has-cycling-quiz .cycling-quiz__answer:before,section.campaign-section.has-cycling-quiz .cycling-quiz__answer:after{content:"";position:absolute;left:0;top:50%;width:15px;height:15px;display:block;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}section.campaign-section.has-cycling-quiz .cycling-quiz__answer:before{background-color:#f1f1f1;box-shadow:inset 1px 1px 1px 1px rgba(0,0,0,0.12);}section.campaign-section.has-cycling-quiz .cycling-quiz__answer:after{opacity:0;background-color:#007ac9;box-shadow:inset 1px 1px 1px 1px rgba(255,255,255,0.25);-webkit-transform:translateY(-50%) scale(0.5);-moz-transform:translateY(-50%) scale(0.5);-ms-transform:translateY(-50%) scale(0.5);-o-transform:translateY(-50%) scale(0.5);transform:translateY(-50%) scale(0.5);transition:opacity 0.1s ease-in-out;}section.campaign-section.has-cycling-quiz .cycling-quiz__answer--radio:before,section.campaign-section.has-cycling-quiz .cycling-quiz__answer--radio:after{border-radius:50%;}section.campaign-section.has-cycling-quiz .cycling-quiz__answer--checkbox:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' width='512px' height='512px' viewBox='0 0 612.005 612.005' style='enable-background:new 0 0 612.005 612.005;' xml:space='preserve'%3E%3Cpath d='M595.601,81.553c-21.892-21.891-57.362-21.891-79.253,0L183.03,414.87l-88.629-76.133 c-21.592-21.593-56.596-21.593-78.207,0c-21.592,21.592-21.592,56.614,0,78.206l132.412,113.733 c21.592,21.593,56.596,21.593,78.207,0c2.167-2.166,3.979-4.576,5.716-6.985c0.317-0.299,0.672-0.505,0.99-0.804l362.083-362.101 C617.473,138.914,617.473,103.425,595.601,81.553z' fill='%23007ac9'/%3E%3C/svg%3E%0A");background-size:100% 100%;background-repeat:no-repeat;background-color:transparent;-webkit-transform:translateY(-60%) translateX(25%) scale(1.1);-moz-transform:translateY(-60%) translateX(25%) scale(1.1);-ms-transform:translateY(-60%) translateX(25%) scale(1.1);-o-transform:translateY(-60%) translateX(25%) scale(1.1);transform:translateY(-60%) translateX(25%) scale(1.1);}html.no-touch section.campaign-section.has-cycling-quiz .cycling-quiz__answer:hover{color:#007ac9;transition:color 0.2s ease-in-out;}html.no-touch section.campaign-section.has-cycling-quiz .cycling-quiz__answer:hover:after{opacity:0.5;transition:opacity 0.2s ease-in-out;}html.no-touch section.campaign-section.has-cycling-quiz .cycling-quiz__answer.cycling-quiz__answer--active:hover{color:#007ac9;}html.no-touch section.campaign-section.has-cycling-quiz .cycling-quiz__answer.cycling-quiz__answer--active:hover:after{opacity:1;}html.no-touch section.campaign-section.has-cycling-quiz .cycling-quiz__answer--checkbox:hover:after{opacity:0.35;}section.campaign-section.has-cycling-quiz .cycling-quiz__answer--active{color:#007ac9;}section.campaign-section.has-cycling-quiz .cycling-quiz__answer--active:after{opacity:1;}section.campaign-section.has-cycling-quiz .cycling-quiz__answer--active.cycling-quiz__answer--correct{background-image:url("data:image/svg+xml,%3Csvg width='293px' height='230px' viewBox='0 0 293 230' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M121.90497,233.885366 L183.19297,173.459366 L283.59859,73.8647451 C293.26559,64.3287451 293.38559,48.7587451 283.83759,39.0787451 L257.94559,12.8017451 C248.40459,3.13474513 232.83459,3.01974513 223.16659,12.5497451 L122.75797,112.151366 L79.7458919,68.3262876 C70.2038919,58.6582876 54.6328919,58.5442876 44.9628919,68.0742876 L18.7008919,93.9662876 C9.02689186,103.508288 8.90989186,119.072288 18.4488919,128.752288 L61.4659698,172.577366 L121.90497,233.885366 Z' id='Shape' fill='rgb%2863, 220, 47%29' fill-rule='nonzero'%3E%3C/path%3E%3C/svg%3E%0A");background-size:auto 15px;background-position:100% 50%;background-repeat:no-repeat;}section.campaign-section.has-cycling-quiz .cycling-quiz__answer--active.cycling-quiz__answer--wrong{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' width='512px' height='512px' viewBox='0 0 249.499 249.499' style='enable-background:new 0 0 249.499 249.499;' xml:space='preserve'%3E%3Cpath d='M7.079,214.851l25.905,26.276c9.536,9.674,25.106,9.782,34.777,0.252l56.559-55.761l55.739,56.548 c9.542,9.674,25.112,9.782,34.78,0.246l26.265-25.887c9.674-9.536,9.788-25.106,0.246-34.786l-55.742-56.547l56.565-55.754 c9.667-9.536,9.787-25.106,0.239-34.786L216.52,8.375c-9.541-9.667-25.111-9.782-34.779-0.252l-56.568,55.761L69.433,7.331 C59.891-2.337,44.32-2.451,34.65,7.079L8.388,32.971c-9.674,9.542-9.791,25.106-0.252,34.786l55.745,56.553l-56.55,55.767 C-2.343,189.607-2.46,205.183,7.079,214.851z' fill='rgb%28220, 47, 47%29'/%3E%3C/svg%3E");background-size:auto 15px;background-position:100% 50%;background-repeat:no-repeat;color:#dc2f2f;}html.no-touch section.campaign-section.has-cycling-quiz .cycling-quiz__answer--active:hover{color:#007ac9;}html.no-touch section.campaign-section.has-cycling-quiz .cycling-quiz__answer--active:hover:after{opacity:1;}html.no-touch section.campaign-section.has-cycling-quiz .cycling-quiz__answer--active.cycling-quiz__answer--correct:hover{color:#57ec48;}html.no-touch section.campaign-section.has-cycling-quiz .cycling-quiz__answer--active.cycling-quiz__answer--correct:hover:after{opacity:0.35;}html.no-touch section.campaign-section.has-cycling-quiz .cycling-quiz__answer--active.cycling-quiz__answer--wrong:hover{color:#f75757;}html.no-touch section.campaign-section.has-cycling-quiz .cycling-quiz__answer--active.cycling-quiz__answer--wrong:hover:after{opacity:0.35;}section.campaign-section.has-cycling-quiz .cycling-quiz__answer--correct{color:#3fdc2f;}html.no-touch section.campaign-section.has-cycling-quiz .cycling-quiz__answer--correct:hover{color:#57ec48;}html.no-touch section.campaign-section.has-cycling-quiz .cycling-quiz__answer--correct:hover:after{opacity:0.35;}html.no-touch section.campaign-section.has-cycling-quiz .cycling-quiz__answer--wrong:hover{color:#f75757;}html.no-touch section.campaign-section.has-cycling-quiz .cycling-quiz__answer--wrong:hover:after{opacity:0.35;}section.campaign-section.has-cycling-quiz .cycling-quiz__correct-answer{font-family:"Proxima Nova Soft Regular",Arial,Helvetica,"Nimbus Sans L",sans-serif;font-size:1.077em;line-height:1.2142em;text-align:left;padding-top:1.30769em;padding-bottom:1.30769em;}
@media all and (min-width:768px) {
  section.campaign-section.has-cycling-quiz .cycling-quiz__correct-answer{padding-right:3.92308em;}
}
section.campaign-section.has-cycling-quiz .cycling-quiz__correct-answer--hidden{display:none;}section.campaign-section.has-cycling-quiz .cycling-quiz__calculate{-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;margin-bottom:1.30769em;outline:none;}section.campaign-section.has-cycling-quiz .cycling-quiz__calculate: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;}section.campaign-section.has-cycling-quiz .cycling-quiz__calculate:active,section.campaign-section.has-cycling-quiz .cycling-quiz__calculate: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;}section.campaign-section.has-cycling-quiz .cycling-quiz__result-points{font-family:"Proxima Nova Soft Regular",Arial,Helvetica,"Nimbus Sans L",sans-serif;font-size:3.385em;line-height:0.81127em;color:#999999;margin-bottom:0.65385em;}section.campaign-section.has-cycling-quiz .cycling-quiz__result-text{font-family:"Proxima Nova Soft Bold",Arial,Helvetica,"Nimbus Sans L",sans-serif;font-size:1.077em;line-height:1.2142em;max-width:560px;margin:0 auto;}section.campaign-section.has-cycling-quiz .cycling-quiz__label{display:inline-block;}section.campaign-section.bgc-bus-blue{background-color:#007ac9;}section.campaign-section.bgc-tram-green{background-color:#00985f;}section.campaign-section.bgc-local-train-violet{background-color:#8c4799;}section.campaign-section.bgc-hsl-pink{background-color:#f092cd;}section.campaign-section.bgc-metro-orange{background-color:#ff6319;}section.campaign-section.bgc-ferry-blue{background-color:#00b9e4;}section.campaign-section.bgc-cool-gray{background-color:#616365;}section.campaign-section.bgc-night-black{background-color:black;}section.campaign-section.bgc-attention-yellow{background-color:#fed100;}section.campaign-section.bgc-cycling-yellow{background-color:#fcbc19;}section.campaign-section.bgc-exception-gray{background-color:#eef1f3;}
@media all and (max-width:479px) {
  section.campaign-section.has-iframe{height:540px;padding-bottom:0;}
}
@media all and (min-width:481px) and (max-width:799px) {
  section.campaign-section.has-iframe{height:540px;padding-bottom:0;}
}
section.campaign-section .iframe-wrapper{height:720px;overflow:hidden;}section.campaign-section .iframe-wrapper iframe{height:720px;overflow:hidden;width:100%;}section.campaign-section{position:relative;}section.campaign-section .field-collection-view-links{list-style-type:none;opacity:0;position:absolute;bottom:10px;right:10px;}section.campaign-section .field-collection-view-links,section.campaign-section .field-collection-view-links li{margin:0px;padding:0px;display:inline;}section.campaign-section .field-collection-view-links a{background:#eee;display:inline-block;padding:5px;}section.campaign-section:hover .field-collection-view-links{opacity:1;}body.node-type-campaign-page-v2 .action-links-field-collection-add{list-style-type:none;position:fixed;bottom:0;right:0;z-index:15;}body.node-type-campaign-page-v2 .action-links-field-collection-add,body.node-type-campaign-page-v2 .action-links-field-collection-add li{margin:0px;padding:0px;display:inline;}body.node-type-campaign-page-v2 .action-links-field-collection-add a{background:#eee;display:inline-block;font-size:2em;line-height:2em;padding:0 2em;}body.node-type-campaign-page-v2 #cboxWrapper{background:none;}body.node-type-campaign-page-v2 #cboxWrapper #cboxContent{background:none;}body.node-type-campaign-page-v2 #cboxWrapper #cboxLoadedContent{position:relative;}body.node-type-campaign-page-v2 #cboxWrapper .node-title{color:#3d454f;font-family:"Proxima Nova Soft Semibold",Arial,Helvetica,"Nimbus Sans L",sans-serif;padding-right:35px;}
@media all and (max-width:479px) {
  body.node-type-campaign-page-v2 #cboxWrapper .node-title{font-size:21.996px;}
}
body.node-type-campaign-page-v2 #cboxWrapper .view-mode-colorbox{background-color:white;padding:20px;border-radius:7px;font-family:"Proxima Nova Soft Regular",Arial,Helvetica,"Nimbus Sans L",sans-serif;font-size:16.003px;line-height:1.3;}
@media all and (min-width:768px) {
  body.node-type-campaign-page-v2 #cboxWrapper .view-mode-colorbox{padding:35px;border-radius:10px;}
}
@media all and (max-width:767px) {
  body.node-type-campaign-page-v2 #cboxWrapper .view-mode-colorbox{font-size:14.001px;}
}
@media all and (max-width:479px) {
  body.node-type-campaign-page-v2 #cboxWrapper .view-mode-colorbox{font-size:15.002px;}
}
@media all and (max-width:767px) {
  body.node-type-campaign-page-v2 #cboxWrapper .view-mode-colorbox ul{padding-left:20px;}
}
body.node-type-campaign-page-v2 #cboxWrapper .view-mode-colorbox ul li:not(:last-child){margin-bottom:10px;}body.node-type-campaign-page-v2 #cboxWrapper .view-mode-colorbox table{margin-bottom:0;table-layout:fixed;}
@media all and (max-width:479px) {
  body.node-type-campaign-page-v2 #cboxWrapper .view-mode-colorbox table{display:block;}
}
@media all and (max-width:479px) {
  body.node-type-campaign-page-v2 #cboxWrapper .view-mode-colorbox table tbody{display:block;}
}
body.node-type-campaign-page-v2 #cboxWrapper .view-mode-colorbox table tbody tr{background-color:transparent;}
@media all and (max-width:479px) {
  body.node-type-campaign-page-v2 #cboxWrapper .view-mode-colorbox table tbody tr{display:block;}
}
body.node-type-campaign-page-v2 #cboxWrapper .view-mode-colorbox table tbody tr td{border:none;vertical-align:top;}
@media all and (max-width:767px) {
  body.node-type-campaign-page-v2 #cboxWrapper .view-mode-colorbox table tbody tr td .media-element{padding:0px;}
}
@media all and (max-width:479px) {
  body.node-type-campaign-page-v2 #cboxWrapper .view-mode-colorbox table tbody tr td{display:block;padding:0;}body.node-type-campaign-page-v2 #cboxWrapper .view-mode-colorbox table tbody tr td .media-element{padding:0;width:100%;width:calc(100% + 10px);max-width:calc(100% + 10px);height:auto;margin-left:-10px;}body.node-type-campaign-page-v2 #cboxWrapper .view-mode-colorbox table tbody tr td:not(:last-child){padding-bottom:10px;border-bottom:1px solid #dddddd;margin-bottom:30px;}
}
body.node-type-campaign-page-v2 #cboxWrapper #cboxClose{bottom:auto;top:5px;right:5px;background:none;z-index:100;padding:25px;outline:0;}body.node-type-campaign-page-v2 #cboxWrapper #cboxClose:before,body.node-type-campaign-page-v2 #cboxWrapper #cboxClose:after{content:"";position:absolute;top:50%;left:10px;right:10px;background-color:#999999;height:3px;display:block;-webkit-transition:-webkit-transform 0.2s cubic-bezier(0.19,1,0.22,1),background-color 0.2s cubic-bezier(0.19,1,0.22,1);-moz-transition:-moz-transform 0.2s cubic-bezier(0.19,1,0.22,1),background-color 0.2s cubic-bezier(0.19,1,0.22,1);-o-transition:-o-transform 0.2s cubic-bezier(0.19,1,0.22,1),background-color 0.2s cubic-bezier(0.19,1,0.22,1);transition:transform 0.2s cubic-bezier(0.19,1,0.22,1),background-color 0.2s cubic-bezier(0.19,1,0.22,1);}body.node-type-campaign-page-v2 #cboxWrapper #cboxClose:before{-webkit-transform:translateY(-50%) rotate(45deg);-moz-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);-o-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);}body.node-type-campaign-page-v2 #cboxWrapper #cboxClose:after{-webkit-transform:translateY(-50%) rotate(-45deg);-moz-transform:translateY(-50%) rotate(-45deg);-ms-transform:translateY(-50%) rotate(-45deg);-o-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);}body.node-type-campaign-page-v2 #cboxWrapper #cboxClose:hover:before,body.node-type-campaign-page-v2 #cboxWrapper #cboxClose:hover:after{background-color:#dddddd;}body.node-type-campaign-page-v2 #cboxWrapper #cboxClose:hover:before{-webkit-transform:scale(1.05) translateY(-50%) rotate(45deg);-moz-transform:scale(1.05) translateY(-50%) rotate(45deg);-ms-transform:scale(1.05) translateY(-50%) rotate(45deg);-o-transform:scale(1.05) translateY(-50%) rotate(45deg);transform:scale(1.05) translateY(-50%) rotate(45deg);}body.node-type-campaign-page-v2 #cboxWrapper #cboxClose:hover:after{-webkit-transform:scale(1.05) translateY(-50%) rotate(-45deg);-moz-transform:scale(1.05) translateY(-50%) rotate(-45deg);-ms-transform:scale(1.05) translateY(-50%) rotate(-45deg);-o-transform:scale(1.05) translateY(-50%) rotate(-45deg);transform:scale(1.05) translateY(-50%) rotate(-45deg);}body.node-type-campaign-page-v2 .hsl-4col .nested3cols,body.page-citybike .hsl-4col .nested3cols{border-left:0;}body.node-type-campaign-page-v2 .row-picto-icon.inside.left,body.page-citybike .row-picto-icon.inside.left{left:-60px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);font-size:60px;height:60px;}
@media all and (min-width:960px) {
  body.node-type-campaign-page-v2 .row-picto-icon.inside.left,body.page-citybike .row-picto-icon.inside.left{top:-10px;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;}
}
body.node-type-campaign-page-v2 .hsl-rounded-corners-row.hide-title .row-picto-icon,body.page-citybike .hsl-rounded-corners-row.hide-title .row-picto-icon{display:none;}body.node-type-campaign-page-v2 .hsl-rounded-corners-row.hide-title h2.row-title,body.page-citybike .hsl-rounded-corners-row.hide-title h2.row-title{visibility:hidden;}
@media all and (max-width:959px) {
  body.node-type-campaign-page-v2 .hsl-rounded-corners-row.hide-title h2.row-title,body.page-citybike .hsl-rounded-corners-row.hide-title h2.row-title{display:none;}
}
body.node-type-campaign-page-v2 #footer-wrapper .view .panel-panel,body.page-citybike #footer-wrapper .view .panel-panel{padding-left:60px;padding-right:5px;}body.node-type-campaign-page-v2 #footer-wrapper .view h2,body.node-type-campaign-page-v2 #footer-wrapper .view p,body.page-citybike #footer-wrapper .view h2,body.page-citybike #footer-wrapper .view p{border-bottom:0;}body.node-type-campaign-page-v2 #footer-wrapper .view p,body.page-citybike #footer-wrapper .view p{padding-bottom:3px;}body.node-type-campaign-page-v2 #footer-wrapper .footer-blocks-wrapper #footer-blocks,body.page-citybike #footer-wrapper .footer-blocks-wrapper #footer-blocks{padding-top:40px;}body.node-type-campaign-page-v2 #footer-wrapper h2.row-title,body.page-citybike #footer-wrapper h2.row-title{position:relative;word-wrap:normal;font-size:19px;line-height:1.2;color:#fff;}body.node-type-campaign-page-v2 #footer-wrapper h2.row-title a:hover,body.page-citybike #footer-wrapper h2.row-title a:hover{text-decoration:underline;}
@media all and (max-width:959px) {
  body.node-type-campaign-page-v2 #footer-wrapper .panel-pane,body.page-citybike #footer-wrapper .panel-pane{padding-bottom:15px;}
}
body.node-type-campaign-page-v2 #footer-wrapper .panel-pane .pane-content > *,body.page-citybike #footer-wrapper .panel-pane .pane-content > *{display:block;}body.node-type-campaign-page-v2 #footer-wrapper *,body.page-citybike #footer-wrapper *{border-right:none;border-left:none;}body.node-type-campaign-page-v2 #footer-wrapper .block-panels-mini .panel-col-first,body.page-citybike #footer-wrapper .block-panels-mini .panel-col-first{width:100%;}
@media all and (min-width:768px) {
  body.node-type-campaign-page-v2 #footer-wrapper .block-panels-mini .panel-col-first .panel-pane,body.page-citybike #footer-wrapper .block-panels-mini .panel-col-first .panel-pane{margin:0;float:right;margin-left:1.3%;width:24%;clear:none;}body.node-type-campaign-page-v2 #footer-wrapper .block-panels-mini .panel-col-first .panel-pane.pane-4,body.page-citybike #footer-wrapper .block-panels-mini .panel-col-first .panel-pane.pane-4{margin-left:0;}
}
body.node-type-campaign-page-v2 #footer-wrapper .block-panels-mini .nested2cols,body.page-citybike #footer-wrapper .block-panels-mini .nested2cols{clear:both;width:100%;margin:0;border:none;}body.node-type-campaign-page-v2 #footer-wrapper .block-panels-mini .nested2cols .nested3cols,body.page-citybike #footer-wrapper .block-panels-mini .nested2cols .nested3cols{display:none;}body.node-type-campaign-page-v2 #footer-wrapper .block-panels-mini .panel-col-fourth,body.page-citybike #footer-wrapper .block-panels-mini .panel-col-fourth{margin:0;clear:left;}body.node-type-campaign-page-v2 #footer-wrapper .block-panels-mini .panel-col-fourth .panel-pane,body.page-citybike #footer-wrapper .block-panels-mini .panel-col-fourth .panel-pane{display:none;}body.node-type-campaign-page-v2 #footer-wrapper .block-panels-mini .panel-col-fourth .panel-pane:last-child,body.page-citybike #footer-wrapper .block-panels-mini .panel-col-fourth .panel-pane:last-child{display:block;}body.node-type-campaign-page-v2 #block-panels-mini-footer-sv #mini-panel-footer_sv .panel-col-first,body.page-citybike #block-panels-mini-footer-sv #mini-panel-footer_sv .panel-col-first{padding-right:24%;height:auto !important;border:none;}body.node-type-campaign-page-v2 #block-panels-mini-footer-sv .logo-box,body.page-citybike #block-panels-mini-footer-sv .logo-box{display:none;}body.node-type-campaign-page-v2 #block-panels-mini-footer-sv .panel-col-first,body.page-citybike #block-panels-mini-footer-sv .panel-col-first{width:100%;}
@media all and (min-width:768px) {
  body.node-type-campaign-page-v2 #block-panels-mini-footer-sv .panel-col-first .panel-pane,body.page-citybike #block-panels-mini-footer-sv .panel-col-first .panel-pane{margin:0;float:right;margin-left:1.3%;width:32%;}
}
body.node-type-campaign-page-v2 #block-panels-mini-footer-en #mini-panel-footer_en .panel-col-first,body.page-citybike #block-panels-mini-footer-en #mini-panel-footer_en .panel-col-first{padding-right:24%;height:auto !important;border:none;}body.node-type-campaign-page-v2 #block-panels-mini-footer-en .logo-box,body.page-citybike #block-panels-mini-footer-en .logo-box{display:none;}body.node-type-campaign-page-v2 #block-panels-mini-footer-en .panel-col-first,body.page-citybike #block-panels-mini-footer-en .panel-col-first{width:100%;}
@media all and (min-width:768px) {
  body.node-type-campaign-page-v2 #block-panels-mini-footer-en .panel-col-first .panel-pane,body.page-citybike #block-panels-mini-footer-en .panel-col-first .panel-pane{margin:0;float:right;margin-left:1.3%;width:32%;}
}
body.page-citybike .footer-blocks-wrapper .panel-col-first{display:none;}body.page-citybike .footer-blocks-wrapper .nested3cols{display:block !important;}body.node-type-campaign-page-v2 .asiakasedut .campaign-section.has-bg-img{min-height:70em;}
@media all and (max-width:767px) {
  body.node-type-campaign-page-v2 .asiakasedut .campaign-section.has-bg-img{min-height:0;}
}
body.node-type-campaign-page-v2 .asiakasedut .campaign-section:first-of-type .section-top{font-size:125%;}body.node-type-campaign-page-v2 .asiakasedut .campaign-section:first-of-type .wrap .lottery-container .compact-form .compact-form-label{color:#ffef36;top:12px;}body.node-type-campaign-page-v2 .asiakasedut .campaign-section:first-of-type .wrap .lottery-container input.form-text,body.node-type-campaign-page-v2 .asiakasedut .campaign-section:first-of-type .wrap .lottery-container textarea{border-color:#ffef36;}body.node-type-campaign-page-v2 .asiakasedut .campaign-section:first-of-type .wrap .lottery-container label a{color:white;border-bottom:1px dotted #ffef36;}body.node-type-campaign-page-v2 .asiakasedut .campaign-section:first-of-type .wrap .lottery-container label a:hover{border-bottom-style:solid;text-decoration:none;}body.node-type-campaign-page-v2 .asiakasedut .campaign-section:first-of-type .wrap .lottery-container #edit-campaign-login{margin:0;}body.node-type-campaign-page-v2 .asiakasedut .campaign-section:first-of-type .wrap .lottery-container .campaign-login a,body.node-type-campaign-page-v2 .asiakasedut .campaign-section:first-of-type .wrap .lottery-container input.form-submit{-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:#f2f2f2;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#ffffff),color-stop(100%,#f2f2f2)),#f2f2f2;background:-webkit-linear-gradient(top,#ffffff,#f2f2f2),#f2f2f2;background:-moz-linear-gradient(top,#ffffff,#f2f2f2),#f2f2f2;background:-o-linear-gradient(top,#ffffff,#f2f2f2),#f2f2f2;background:linear-gradient(top,#ffffff,#f2f2f2),#f2f2f2;border:0 none;border-top:1px solid white;border-bottom:1px solid #f2f2f2;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;color:#007ac9;border-bottom:1px solid #a6a6a6;border-top:1px solid #cccccc;-webkit-border-radius:0.5em;-moz-border-radius:0.5em;-ms-border-radius:0.5em;-o-border-radius:0.5em;border-radius:0.5em;-webkit-box-shadow:0 0 0.5em white;-moz-box-shadow:0 0 0.5em white;box-shadow:0 0 0.5em white;font-size:1.077em;line-height:2.4284em;font-family:"Proxima Nova Extra Condensed",Arial,Helvetica,"Nimbus Sans L",sans-serif;height:auto;line-height:1em;margin:0 10px 10px 0;padding:8px 20px;color:black;text-shadow:none;-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;}body.node-type-campaign-page-v2 .asiakasedut .campaign-section:first-of-type .wrap .lottery-container .campaign-login a:hover,body.node-type-campaign-page-v2 .asiakasedut .campaign-section:first-of-type .wrap .lottery-container input.form-submit:hover{background:#fafafa;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#ffffff),color-stop(100%,#fafafa)),#fafafa;background:-webkit-linear-gradient(top,#ffffff,#fafafa),#fafafa;background:-moz-linear-gradient(top,#ffffff,#fafafa),#fafafa;background:-o-linear-gradient(top,#ffffff,#fafafa),#fafafa;background:linear-gradient(top,#ffffff,#fafafa),#fafafa;}body.node-type-campaign-page-v2 .asiakasedut .campaign-section:first-of-type .wrap .lottery-container .campaign-login a:active,body.node-type-campaign-page-v2 .asiakasedut .campaign-section:first-of-type .wrap .lottery-container .campaign-login a:focus,body.node-type-campaign-page-v2 .asiakasedut .campaign-section:first-of-type .wrap .lottery-container input.form-submit:active,body.node-type-campaign-page-v2 .asiakasedut .campaign-section:first-of-type .wrap .lottery-container input.form-submit:focus{background:white;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#f2f2f2),color-stop(100%,#ffffff)),white;background:-webkit-linear-gradient(top,#f2f2f2,#ffffff),white;background:-moz-linear-gradient(top,#f2f2f2,#ffffff),white;background:-o-linear-gradient(top,#f2f2f2,#ffffff),white;background:linear-gradient(top,#f2f2f2,#ffffff),white;border-top:1px solid #d9d9d9;border-bottom:1px solid white;}body.node-type-campaign-page-v2 .asiakasedut .campaign-section:first-of-type .wrap .lottery-container .campaign-login a:active,body.node-type-campaign-page-v2 .asiakasedut .campaign-section:first-of-type .wrap .lottery-container .campaign-login a:focus,body.node-type-campaign-page-v2 .asiakasedut .campaign-section:first-of-type .wrap .lottery-container input.form-submit:active,body.node-type-campaign-page-v2 .asiakasedut .campaign-section:first-of-type .wrap .lottery-container input.form-submit:focus{background:#cccccc;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#d9d9d9),color-stop(100%,#cccccc)),#cccccc;background:-webkit-linear-gradient(top,#d9d9d9,#cccccc),#cccccc;background:-moz-linear-gradient(top,#d9d9d9,#cccccc),#cccccc;background:-o-linear-gradient(top,#d9d9d9,#cccccc),#cccccc;background:linear-gradient(top,#d9d9d9,#cccccc),#cccccc;border-top:1px solid #8c8c8c;}body.node-type-campaign-page-v2 .asiakasedut .campaign-section:first-of-type .wrap .lottery-container .campaign-login a:hover,body.node-type-campaign-page-v2 .asiakasedut .campaign-section:first-of-type .wrap .lottery-container input.form-submit:hover{color:rgba(0,0,0,0.8);-webkit-box-shadow:0 0 0.8em #ffef36;-moz-box-shadow:0 0 0.8em #ffef36;box-shadow:0 0 0.8em #ffef36;text-decoration:none;}body.node-type-campaign-page-v2 .asiakasedut .campaign-section:first-of-type h3 a{font-size:83.333%;}body.node-type-campaign-page-v2 .asiakasedut .campaign-section .section-top{font-size:150%;padding-bottom:0;}body.node-type-campaign-page-v2 .asiakasedut .campaign-section .section-top h2{font-family:"Proxima Nova Extra Condensed",Arial,Helvetica,"Nimbus Sans L",sans-serif;text-shadow:0 0 0.5em lime;}body.node-type-campaign-page-v2 .asiakasedut .campaign-section:nth-of-type(3) .section-top h2{text-shadow:0 0 0.5em red;}body.node-type-campaign-page-v2 .asiakasedut .campaign-section:nth-of-type(5) .section-top h2{text-shadow:0 0 0.5em blue;}body.node-type-campaign-page-v2 .asiakasedut .campaign-section h3 a{border-color:#ffef36;}body.node-type-campaign-page-v2 .asiakasedut .campaign-section h3 a:after{background:transparent url(//www.hsl.fi/sites/all/themes/custom/hsl/img/arrow_yellow.png?1492510428) center top no-repeat;}body.node-type-campaign-page-v2.i18n-en .asiakasedut .campaign-section:nth-of-type(2) .section-top h2,body.node-type-campaign-page-v2.i18n-sv .asiakasedut .campaign-section:nth-of-type(2) .section-top h2{text-shadow:0 0 0.5em red;}body.node-type-campaign-page-v2.i18n-en .asiakasedut .campaign-section:nth-of-type(3) .section-top h2,body.node-type-campaign-page-v2.i18n-sv .asiakasedut .campaign-section:nth-of-type(3) .section-top h2{text-shadow:0 0 0.5em blue;}body.section-kaupunkipyorat section.campaign-section:not(.has-bg):not(.has-iframe),body.section-stadscyklar section.campaign-section:not(.has-bg):not(.has-iframe),body.section-citybikes section.campaign-section:not(.has-bg):not(.has-iframe){border-color:white !important;}
@media all and (min-width:768px) {
  body.section-kaupunkipyorat section.campaign-section.no-text .section-content,body.section-stadscyklar section.campaign-section.no-text .section-content,body.section-citybikes section.campaign-section.no-text .section-content{height:auto;}
}
body.section-pyoraily section.campaign-section:first-child .text-container *:first-child,body.section-pyöräily #page.cycling section.campaign-section:first-child .text-container *:first-child{position:relative;display:inline-block;width:auto;max-width:60%;padding-right:2.5em !important;}
@media all and (max-width:767px) {
  body.section-pyoraily section.campaign-section:first-child .text-container *:first-child,body.section-pyöräily #page.cycling section.campaign-section:first-child .text-container *:first-child{max-width:none;padding-right:2em !important;}
}
body.section-pyoraily section.campaign-section:first-child .text-container *:first-child:before,body.section-pyöräily #page.cycling section.campaign-section:first-child .text-container *:first-child:before{content:'';font-family:"HSL Picto Regular";text-transform:lowercase;font-weight:normal;color:#fcbc19;font-size:2.5em;line-height:1em;position:absolute;z-index:1;right:0;top:50%;top:calc(50% - 0px);transform:translateY(-50%);transition:color 0.12s ease-in-out;}
@media all and (max-width:767px) {
  body.section-pyoraily section.campaign-section:first-child .text-container *:first-child:before,body.section-pyöräily #page.cycling section.campaign-section:first-child .text-container *:first-child:before{font-size:2em;}
}
body.section-pyoraily section.campaign-section:first-child .text-container *:first-child:after,body.section-pyöräily #page.cycling section.campaign-section:first-child .text-container *:first-child:after{content:"";display:table;clear:both;}#page.cycling .field-collection-container{margin:0px;}#page.cycling .headroom #campaign-nav li a{text-transform:none;}#page.cycling .headroom #campaign-title a{color:#fcbc19;transition:color 0.12s ease-in-out;}#page.cycling .headroom #campaign-title a:hover{color:#fdd97e;}#page.cycling a.read-more-scroll{color:#fcbc19;border-color:#fcbc19;}#page.cycling section.campaign-section{padding-bottom:0px;}#page.cycling section.campaign-section ~ .campaign-section{border-top:0px;}#page.cycling section.campaign-section:first-child .text-container h1,#page.cycling section.campaign-section:first-child .text-container h2,#page.cycling section.campaign-section:first-child .text-container h3{color:#fcbc19;font-family:"Proxima Nova Soft Semibold",Arial,Helvetica,"Nimbus Sans L",sans-serif;padding-right:40%;}
@media all and (max-width:767px) {
  #page.cycling section.campaign-section:first-child .text-container h1,#page.cycling section.campaign-section:first-child .text-container h2,#page.cycling section.campaign-section:first-child .text-container h3{padding-right:0;}
}
#page.cycling section.campaign-section.has-bg.bgc-bus-blue .text-container .grid-content .grid-item a{color:#fff;}#page.cycling section.campaign-section.has-bg.bgc-attention-yellow .text-container h1,#page.cycling section.campaign-section.has-bg.bgc-attention-yellow .text-container h2,#page.cycling section.campaign-section.has-bg.bgc-cycling-yellow .text-container h1,#page.cycling section.campaign-section.has-bg.bgc-cycling-yellow .text-container h2{color:#333333;}#page.cycling section.campaign-section.has-bg.bgc-attention-yellow .text-container .grid-content .grid-item:after,#page.cycling section.campaign-section.has-bg.bgc-cycling-yellow .text-container .grid-content .grid-item:after{color:#333333;background-color:#fff;}#page.cycling section.campaign-section.has-bg.bgc-attention-yellow .text-container .grid-content .grid-item h2,#page.cycling section.campaign-section.has-bg.bgc-attention-yellow .text-container .grid-content .grid-item h3,#page.cycling section.campaign-section.has-bg.bgc-cycling-yellow .text-container .grid-content .grid-item h2,#page.cycling section.campaign-section.has-bg.bgc-cycling-yellow .text-container .grid-content .grid-item h3{color:#333333;}#page.cycling section.campaign-section.has-bg.bgc-attention-yellow .text-container .grid-content .grid-item ul li:before,#page.cycling section.campaign-section.has-bg.bgc-cycling-yellow .text-container .grid-content .grid-item ul li:before{background-color:#333333;}#page.cycling section.campaign-section .section-top h1,#page.cycling section.campaign-section .section-top h2,#page.cycling section.campaign-section .section-top h3,#page.cycling section.campaign-section .section-top p,#page.cycling section.campaign-section .section-top ul{color:#333333;}#page.cycling section.campaign-section .section-content .text-container .grid-content .grid-item h2{color:#fcbc19;}#page.cycling section.campaign-section .section-content .text-container .grid-content .grid-item:after{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='241px' height='171px' viewBox='0 0 241 171' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M33.4424348,49.2952486 C30.7080417,46.5608554 26.2794153,46.5561545 23.5448317,49.2907381 L4.94654634,67.8890235 C2.21464423,70.6209256 2.21406141,75.0496312 4.94991598,77.7854858 L93.3379266,166.173496 C96.0716897,168.90726 100.502783,168.908472 103.235661,166.175594 L236.175594,33.2356611 C238.908199,30.5030564 238.908523,26.0729534 236.16841,23.3328404 L218.00125,5.16568033 C215.264678,2.42910817 210.826182,2.4307441 208.09632,5.16060625 L98.7020561,114.55487 L33.4424348,49.2952486 Z' id='Combined-Shape' fill='%231d2534'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");background-color:#fcbc19;}#page.cycling section.campaign-section .section-content .text-container .grid-content .grid-item a{color:#007ac9;}#page.cycling section.campaign-section .section-content .text-container .grid-content .grid-item ol{padding-left:1em;}#page.cycling section.campaign-section .section-content .text-container .grid-content .grid-item ol li{padding-left:0em;margin-bottom:0.5em;}#page.cycling section.campaign-section .section-content .text-container .grid-content .grid-item ul{list-style:none;padding-left:0;}#page.cycling section.campaign-section .section-content .text-container .grid-content .grid-item ul li{position:relative;padding-left:1.5em;margin-bottom:0.5em;}#page.cycling section.campaign-section .section-content .text-container .grid-content .grid-item ul li:before{content:"";position:absolute;left:0;top:7.5px;width:10px;height:10px;border-radius:50%;background-color:#fcbc19;}/**/
.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;}.vocabulary-author .all-matkaketju-releases,.vocabulary-matkaketju .all-matkaketju-releases{margin:15px 0;}.vocabulary-author .taxonomy-term,.vocabulary-matkaketju .taxonomy-term{background:#dfedf5;margin:0 0 25px;overflow:hidden;padding:15px;}.vocabulary-author .taxonomy-term .taxonomy-term-description p,.vocabulary-matkaketju .taxonomy-term .taxonomy-term-description p{margin-top:0;}
@media all and (min-width:768px) {
  .vocabulary-author .taxonomy-term img,.vocabulary-matkaketju .taxonomy-term img{float:left;margin:0 10px 0 0;max-width:200px;}
}
@media all and (min-width:481px) and (max-width:799px) {
  .vocabulary-author #content .page-content,.vocabulary-matkaketju #content .page-content{padding-left:0;padding-right:0;}.vocabulary-author #content .page-content article,.vocabulary-matkaketju #content .page-content article{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;}.vocabulary-author #content .page-content article:nth-of-type(2n+1),.vocabulary-matkaketju #content .page-content article:nth-of-type(2n+1){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;clear:left;}.vocabulary-author #content .page-content article:nth-of-type(2n),.vocabulary-matkaketju #content .page-content article:nth-of-type(2n){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;}
}
@media all and (min-width:800px) {
  .vocabulary-author #content .page-content,.vocabulary-matkaketju #content .page-content{padding-left:0;padding-right:0;}.vocabulary-author #content .page-content article,.vocabulary-matkaketju #content .page-content article{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;}.vocabulary-author #content .page-content article:nth-of-type(3n+1),.vocabulary-matkaketju #content .page-content article:nth-of-type(3n+1){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;clear:left;}.vocabulary-author #content .page-content article:nth-of-type(3n+2),.vocabulary-matkaketju #content .page-content article:nth-of-type(3n+2){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;}.vocabulary-author #content .page-content article:nth-of-type(3n),.vocabulary-matkaketju #content .page-content article:nth-of-type(3n){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;}
}
.vocabulary-author #content .page-content article,.vocabulary-matkaketju #content .page-content article{padding-bottom:30px;}
@media all and (max-width:480px) {
  .vocabulary-author #content .page-content article,.vocabulary-matkaketju #content .page-content article{border-bottom:6px solid #dfedf5;margin-bottom:30px;}
}
.vocabulary-author #content .page-content article header,.vocabulary-matkaketju #content .page-content article header{margin:0 0 10px;}.vocabulary-author #content .page-content article p,.vocabulary-matkaketju #content .page-content article p{margin:0 0 10px;}.vocabulary-author #content .page-content article p.submitted,.vocabulary-matkaketju #content .page-content article p.submitted{color:#999999;margin-top:10px;}.vocabulary-author #content .page-content article .field-images,.vocabulary-matkaketju #content .page-content article .field-images{margin-bottom:5px;}.vocabulary-author #content .page-content article .field-link-title a,.vocabulary-matkaketju #content .page-content article .field-link-title a{display:block;padding:2px 0 1px 12px;position:relative;}.vocabulary-author #content .page-content article .field-link-title a:after,.vocabulary-matkaketju #content .page-content article .field-link-title a:after{content:'\203A';float:left;font-family:"Arial";font-size:13px;padding-left:0.25em;padding-right:0.25em;position:absolute;left:0;top:1px;}.vocabulary-author #content .page-content article ul.links,.vocabulary-matkaketju #content .page-content article ul.links{border:0 none;float:right;margin:0;padding-top:0;}.vocabulary-author #content a.feed-icon,.vocabulary-matkaketju #content a.feed-icon{clear:both;float:left;}.vocabulary-blog #main{max-width:none;padding:0;width:100%;}.vocabulary-blog #content{margin:0;padding:0;}.vocabulary-blog #content .page-content > .hsl-onecol > .center-wrapper{padding:0 20px;}.vocabulary-blog #content .page-content .panel-panel{padding:0;}.vocabulary-blog #content .page-content .blog-header{font-size:19.8055px;line-height:26.403px;padding-bottom:3em;}.vocabulary-blog #content .page-content .blog-header.has-bg{background-position:50% 50%;background-size:cover;min-height:10em;padding:1.5em 20px;}
@media all and (min-width:960px) {
  .vocabulary-blog #content .page-content .blog-header.has-bg{min-height:15em;padding:3em 30px;}
}
.vocabulary-blog #content .page-content .blog-header.has-bg *{color:white;}.vocabulary-blog #content .page-content .blog-header h2{font-size:33.007px;}
@media all and (min-width:960px) {
  .vocabulary-blog #content .page-content .blog-header h2{font-size:44.005px;}
}
.vocabulary-blog #content .page-content .blog-header .group-container{margin:0 auto;max-width:1200px;}.vocabulary-blog #content .page-content .blog-header .group-container .taxonomy-term-description{max-width:480px;}.vocabulary-blog .view-content{padding:0 10px;}.vocabulary-blog .node-blog-post{font-size:15.002px;line-height:19.8055px;margin:0 auto;max-width:670px;padding-bottom:1.5em;}
@media all and (min-width:481px) {
  .vocabulary-blog .node-blog-post .field-body{font-size:16.003px;}
}
@media all and (min-width:768px) {
  .vocabulary-blog .node-blog-post .field-body{font-size:17.004px;line-height:21.996px;}
}
.vocabulary-blog .node-blog-post .blog-post-footer > *{display:inline-block;font-size:16.003px;}.vocabulary-blog .node-blog-post .blog-post-footer > *:first-child{margin-right:15px;}.vocabulary-blog .node-blog-post .blog-post-footer > *.comment-count a{background-color:#ccc;font-weight:bold;padding:0.431em 1em;}.lt-ie9 .vocabulary-author #content .page-content,.lt-ie9 .vocabulary-matkaketju #content .page-content{padding-left:0;padding-right:0;}.lt-ie9 .vocabulary-author #content .page-content article,.lt-ie9 .vocabulary-matkaketju #content .page-content article{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;}.lt-ie9 .vocabulary-author #content .page-content article.even,.lt-ie9 .vocabulary-matkaketju #content .page-content article.even{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;clear:left;}.lt-ie9 .vocabulary-author #content .page-content article.odd,.lt-ie9 .vocabulary-matkaketju #content .page-content article.odd{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;}/**/
.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;}.comments{border-top:3px solid #dfedf5;margin:10px 0;}.comments.campaign-section{border-top:none;margin:0;padding-top:0;}.comments.campaign-section .comments{border-top:none;margin:0;}.comments.campaign-section.has_bg .section-content *:not(select):not(.form-textarea-wrapper):not(.cke_text):not(.cke_combo_text){color:white;}.comments.campaign-section.has_bg .section-content .cke_bottom a,.comments.campaign-section.has_bg .section-content textarea{color:black !important;}.comments.campaign-section.has_bg .section-content #comment-form,.comments.campaign-section.has_bg .section-content .field-comment-body{border:2px solid white;border-radius:1em;}.comments.campaign-section.has_bg .section-content .saml-login-link a{border-color:white;}.comments.campaign-section.has_bg .section-content div.indented .comment,.comments.campaign-section.has_bg .section-content div.indented .comment .inner{background:none;}.comments.campaign-section.has_bg .section-content .comment.comment-by-admin .user-picture{background:url(//www.hsl.fi/sites/all/themes/custom/hsl/logo.png);background-size:100%;box-sizing:border-box;height:30px;padding-left:80px;width:80px;}.comments.campaign-section.has_bg .section-content .comment.comment-by-admin .field-comment-body{background:white;}.comments.campaign-section.has_bg .section-content .comment.comment-by-admin .field-comment-body p{color:black;}.comments.campaign-section.no_bg .section-content #comment-form,.comments.campaign-section.no_bg .section-content .field-comment-body{border:2px solid #333333;border-radius:1em;}.comments.campaign-section.no_bg .section-content div.indented .comment,.comments.campaign-section.no_bg .section-content div.indented .comment .inner{background:none;}.comments.campaign-section.no_bg .section-content .comment.comment-by-admin .user-picture{background:url(//www.hsl.fi/sites/all/themes/custom/hsl/logo_blue.png);background-size:100%;box-sizing:border-box;height:30px;padding-left:80px;width:80px;}.comments.campaign-section.no_bg .section-content .comment.comment-by-admin .field-comment-body{border-color:#007AC9;background:#007AC9;}.comments.campaign-section.no_bg .section-content .comment.comment-by-admin .field-comment-body p{color:white;}.comments.campaign-section .section-content{display:block;font-size:100% !important;height:auto !important;min-height:30em;}.comments.campaign-section .section-content .wrap{display:block;max-width:800px;padding:2.61538em 20px;}.comments.campaign-section .section-content .wrap > ul.links{display:block;margin:20px 0;padding-top:20px;clear:both;}.comments.campaign-section .section-content .wrap h2.title{margin-top:0;}.comments h2.title{margin:10px 0;padding-top:20px;}.comment{margin-bottom:10px;position:relative;}.comment.comment-preview{background-color:#ffffea;}.comment.comment-by-hsl header{padding-left:10px;}.comment.comment-by-hsl header .user-picture{width:80px;margin-bottom:-3px;}.comment.comment-by-hsl header .username{display:none;}.comment.comment-by-admin .field-comment-body{background:#dfedf5;border:1px solid #dfedf5;}.comment .field-comment-body{border:1px solid #dddddd;padding:0 20px;}.comment header{font-size:1.154em;line-height:2.26636em;padding:10px 20px 0;}.comment header .username{font-weight:bold;}.comment header .new{font-size:1em;line-height:1.30769em;color:#c00;display:none;padding:10px;position:absolute;right:0;top:0;}.comment header .user-picture{display:inline-block;margin:0 0.65385em 0 0;}.comment header .submitted{margin:0;}.comment header .permalink{text-transform:uppercase;font-size:75%;}.comment ul.links{bottom:-20px;margin:0;padding:5px 0 0;position:absolute;right:0;z-index:3;}.comment ul.links li.comment_forbidden{display:none;}div.indented{margin:0;}div.indented .comment{background:#dfedf5;padding-left:40px;}div.indented .comment .inner{background:#ffffff;overflow:hidden;padding-left:10px;}div.indented .indented .comment{padding-left:80px;}div.indented .indented .indented .comment{padding-left:120px;}.comment-unpublished p.unpublished{height:0;overflow:visible;color:#d8d8d8;font-size:75px;line-height:1;font-family:Impact,"Arial Narrow",Helvetica,sans-serif;font-weight:bold;text-transform:uppercase;text-align:center;word-wrap:break-word;}.comment-anonymous{margin-top:40px;}.comment-anonymous h2{border-bottom:3px solid #dfedf5;padding-bottom:20px;margin-bottom:20px;}.comment-anonymous .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;margin-right:0;padding:0.35em 0.85em;text-decoration:none;font-size:14px;}.comment-anonymous .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;}.comment-anonymous .saml-register-link a:active,.comment-anonymous .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;}.comment-anonymous .saml-login-link a{-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;border:0 none;border:1px solid #007ac9;color:#007ac9;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 27px 0;margin-right:0;padding:0.35em 0.85em;text-decoration:none;font-size:14px;}#content article .comment-add a,#content article .flag-crisis_mode a,#content article .flag-highlight_on_help_info_page a,#content article .flag-front_news_post 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;padding:0.35em 0.85em;text-decoration:none;font-size:14px;height:17px;}#content article .comment-add a:hover,#content article .flag-crisis_mode a:hover,#content article .flag-highlight_on_help_info_page a:hover,#content article .flag-front_news_post 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;}#content article .comment-add a:active,#content article .comment-add a:focus,#content article .flag-crisis_mode a:active,#content article .flag-crisis_mode a:focus,#content article .flag-highlight_on_help_info_page a:active,#content article .flag-highlight_on_help_info_page a:focus,#content article .flag-front_news_post a:active,#content article .flag-front_news_post 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;}/**/
.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-olebs-b256cced-blockswitcher{margin-bottom:0px;padding-top:9px;border-bottom:1px solid #007ac9;}#block-olebs-b256cced-blockswitcher .form-item-overlays{padding:3px 3px 3px 0;background-color:#dfedf5;margin:29px 0 0 0;}#block-olebs-b256cced-blockswitcher .form-item-overlays label{color:#007ac9;margin-left:36px;}#block-olebs-b256cced-blockswitcher .form-item-overlays .form-checkboxes label{margin-left:0;}#block-olebs-b256cced-blockswitcher .form-item-overlays .form-checkboxes .form-item{padding:5px 0 12px 36px;background-position:5px 0px;background-repeat:no-repeat;}#block-olebs-b256cced-blockswitcher .form-item-overlays .form-checkboxes .form-item.form-item-overlays-hsl-ticket-sales-points-single-tickets{background-image:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/map_icon_pink.png);}#block-olebs-b256cced-blockswitcher .form-item-overlays .form-checkboxes .form-item.form-item-overlays-hsl-ticket-sales-points-multi-tickets{background-image:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/map_icon_blue.png);}#block-olebs-b256cced-blockswitcher .form-item-overlays .form-checkboxes .form-item.form-item-overlays-hsl-ticket-sales-points-service-point{background-image:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/map_icon_hsl.png);background-position:5px 4px;}#block-olebs-b256cced-blockswitcher .form-item-overlays .form-checkboxes .form-item.form-item-overlays-hsl-ticket-sales-points-sales-point{background-image:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/map_icon_balloon.png);background-position:5px 4px;}.openlayers-popup{color:#333333;font-size:0.923em;line-height:1.41678em;}.openlayers-popup .title{color:#007ac9;font-size:1.154em;line-height:1.13318em;}.view-hsl-ticket-sales-points .openlayers-popup .title:before{display:block;font-family:'HSL Picto Regular';font-size:30px;line-height:15px;margin:0 10px 0 0;padding:10px 0 0 0;content:"1";color:white;background-color:#007ac9;float:left;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;}.view-hsl-ticket-sales-points .openlayers-popup .address-help{margin-left:40px;}.view-hsl-ticket-sales-points .openlayers-popup .additional-information{border-top:2px solid #dfedf5;border-bottom:2px solid #dfedf5;margin-top:5px;clear:both;}.view-hsl-ticket-sales-points .openlayers-popup .additional-information ul{padding:0 0 0 20px;margin-top:10px;}.win .view-hsl-ticket-sales-points .openlayers-popup .title:before{line-height:26px;margin:0 10px 0 0;padding:0 0 0 0;height:30px;}.view-hsl-park-and-ride .openlayers-popup .title{color:#007ac9;font-size:1.154em;line-height:1.13318em;font-weight:bold;border-bottom:1px solid #dfedf5;padding-bottom:5px;margin-bottom:5px;}.view-hsl-park-and-ride .openlayers-popup .car-spaces,.view-hsl-park-and-ride .openlayers-popup .bicycle-spaces{min-width:160px;padding:5px;font-weight:bold;}.view-hsl-park-and-ride .openlayers-popup .car-spaces span,.view-hsl-park-and-ride .openlayers-popup .bicycle-spaces span{display:inline-block;width:100px;font-weight:normal;}.view-hsl-park-and-ride .openlayers-popup .car-spaces{background-color:#dfedf5;border:1px solid #d7e9f3;}.view-hsl-park-and-ride .openlayers-popup .reittiopas-route-links,.view-hsl-park-and-ride .openlayers-popup .google-maps-route-links{font-weight:bold;}.view-hsl-park-and-ride .openlayers-popup .reittiopas-route-links{border-bottom:1px solid #dfedf5;padding-bottom:5px;margin:5px 0;}/**/
.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;}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}html.js input.form-autocomplete{background-position:100% 9px;}html.js input.form-autocomplete.throbbing{background-position:100% -13px;}input.form-text,textarea,select{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;border:1px solid #eeeeee;border-left:1px solid #b2bec4;border-top:1px solid #b2bec4;color:#6795b3;font-size:15.002px;padding:0.45em 0.5em 0.35em 0.5em;}textarea:focus,input.form-text:focus{border-color:#dfedf5;border-left-color:#7eb6d7;border-top-color:#7eb6d7;outline:none;}.form-select{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;border:1px solid #dddddd;padding:5px;}.form-select:focus{border-color:#00b9e4;}.form-submit{-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;}.form-submit: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;}.form-submit:active,.form-submit: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;}.compact-form .compact-form-label{color:#6795b3;font-size:11.999px;font-weight:normal;left:10px;top:7px;}.compact-form .form-item-field-travel-card-no-und-0-value .compact-form-label{left:87px;}.compact-form .form-item-mollom-captcha .compact-form-label{top:77px;}.form-item{margin:1.5em 0;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:1px solid #dc0451;}.form-item label{display:block;font-weight:bold;}.form-item label.option{display:inline;font-weight:normal;}.form-item .form-required{color:#c00;}.form-item .description{color:#999999;font-size:0.85em;margin-top:0.5em;}.form-checkboxes .form-item,.form-radios .form-item{margin:0;}
@media all and (max-width:767px) {
  .form-checkboxes .form-item,.form-radios .form-item{margin:1em 0;}
}
#hsl-feedbackform-feedback-form h3{border-bottom:2px solid #dfedf5;width:100%;}#hsl-feedbackform-feedback-form h4 span{display:inline-block;padding:1em 1.5em;background-color:#dfedf5;margin-bottom:1em;}#hsl-feedbackform-feedback-form input.form-text,#hsl-feedbackform-feedback-form textarea{color:#333333;}#hsl-feedbackform-feedback-form .form-type-textfield,#hsl-feedbackform-feedback-form .form-type-textarea,#hsl-feedbackform-feedback-form .form-type-radios,#hsl-feedbackform-feedback-form .form-type-select,#hsl-feedbackform-feedback-form .form-type-emailfield,#hsl-feedbackform-feedback-form .form-type-telfield,#hsl-feedbackform-feedback-form .form-type-numberfield{margin:20px 0;overflow:hidden;}#hsl-feedbackform-feedback-form .form-type-textfield .description,#hsl-feedbackform-feedback-form .form-type-textarea .description,#hsl-feedbackform-feedback-form .form-type-radios .description,#hsl-feedbackform-feedback-form .form-type-select .description,#hsl-feedbackform-feedback-form .form-type-emailfield .description,#hsl-feedbackform-feedback-form .form-type-telfield .description,#hsl-feedbackform-feedback-form .form-type-numberfield .description{margin:5px 0 0;}#hsl-feedbackform-feedback-form .form-type-textfield > .form-text,#hsl-feedbackform-feedback-form .form-type-textarea > .form-text,#hsl-feedbackform-feedback-form .form-type-radios > .form-text,#hsl-feedbackform-feedback-form .form-type-select > .form-text,#hsl-feedbackform-feedback-form .form-type-emailfield > .form-text,#hsl-feedbackform-feedback-form .form-type-telfield > .form-text,#hsl-feedbackform-feedback-form .form-type-numberfield > .form-text{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:100%;}
@media all and (min-width:768px) {
  #hsl-feedbackform-feedback-form h3{width:90%;}#hsl-feedbackform-feedback-form .form-type-textfield,#hsl-feedbackform-feedback-form .form-type-textarea,#hsl-feedbackform-feedback-form .form-type-radios,#hsl-feedbackform-feedback-form .form-type-select,#hsl-feedbackform-feedback-form .form-type-emailfield,#hsl-feedbackform-feedback-form .form-type-telfield,#hsl-feedbackform-feedback-form .form-type-numberfield{margin:10px 0;}#hsl-feedbackform-feedback-form .form-type-textfield > label,#hsl-feedbackform-feedback-form .form-type-textarea > label,#hsl-feedbackform-feedback-form .form-type-radios > label,#hsl-feedbackform-feedback-form .form-type-select > label,#hsl-feedbackform-feedback-form .form-type-emailfield > label,#hsl-feedbackform-feedback-form .form-type-telfield > label,#hsl-feedbackform-feedback-form .form-type-numberfield > label{font-size:1.154em;line-height:1.35982em;font-weight:normal;padding:5px 5px 0 0;width:30%;}#hsl-feedbackform-feedback-form .form-type-textfield > input.form-text,#hsl-feedbackform-feedback-form .form-type-textarea > input.form-text,#hsl-feedbackform-feedback-form .form-type-radios > input.form-text,#hsl-feedbackform-feedback-form .form-type-select > input.form-text,#hsl-feedbackform-feedback-form .form-type-emailfield > input.form-text,#hsl-feedbackform-feedback-form .form-type-telfield > input.form-text,#hsl-feedbackform-feedback-form .form-type-numberfield > input.form-text{width:60%;}#hsl-feedbackform-feedback-form .form-type-textfield > .form-textarea-wrapper,#hsl-feedbackform-feedback-form .form-type-textarea > .form-textarea-wrapper,#hsl-feedbackform-feedback-form .form-type-radios > .form-textarea-wrapper,#hsl-feedbackform-feedback-form .form-type-select > .form-textarea-wrapper,#hsl-feedbackform-feedback-form .form-type-emailfield > .form-textarea-wrapper,#hsl-feedbackform-feedback-form .form-type-telfield > .form-textarea-wrapper,#hsl-feedbackform-feedback-form .form-type-numberfield > .form-textarea-wrapper{float:left;width:60%;}#hsl-feedbackform-feedback-form .form-type-textfield .description,#hsl-feedbackform-feedback-form .form-type-textarea .description,#hsl-feedbackform-feedback-form .form-type-radios .description,#hsl-feedbackform-feedback-form .form-type-select .description,#hsl-feedbackform-feedback-form .form-type-emailfield .description,#hsl-feedbackform-feedback-form .form-type-telfield .description,#hsl-feedbackform-feedback-form .form-type-numberfield .description{margin-left:31%;}#hsl-feedbackform-feedback-form .form-type-textfield > label,#hsl-feedbackform-feedback-form .form-type-textarea > label,#hsl-feedbackform-feedback-form .form-type-select > label,#hsl-feedbackform-feedback-form .form-type-emailfield > label,#hsl-feedbackform-feedback-form .form-type-telfield > label,#hsl-feedbackform-feedback-form .form-type-numberfield > label{float:left;}
}
@media all and (min-width:960px) {
  #hsl-feedbackform-feedback-form h3{width:59%;}#hsl-feedbackform-feedback-form .form-type-textfield > label,#hsl-feedbackform-feedback-form .form-type-textarea > label,#hsl-feedbackform-feedback-form .form-type-select > label,#hsl-feedbackform-feedback-form .form-type-emailfield > label,#hsl-feedbackform-feedback-form .form-type-telfield > label,#hsl-feedbackform-feedback-form .form-type-numberfield > label{width:18%;}#hsl-feedbackform-feedback-form .form-type-textfield > input.form-text,#hsl-feedbackform-feedback-form .form-type-textarea > input.form-text,#hsl-feedbackform-feedback-form .form-type-select > input.form-text,#hsl-feedbackform-feedback-form .form-type-emailfield > input.form-text,#hsl-feedbackform-feedback-form .form-type-telfield > input.form-text,#hsl-feedbackform-feedback-form .form-type-numberfield > input.form-text{width:40%;}#hsl-feedbackform-feedback-form .form-type-textfield > .form-textarea-wrapper,#hsl-feedbackform-feedback-form .form-type-textarea > .form-textarea-wrapper,#hsl-feedbackform-feedback-form .form-type-select > .form-textarea-wrapper,#hsl-feedbackform-feedback-form .form-type-emailfield > .form-textarea-wrapper,#hsl-feedbackform-feedback-form .form-type-telfield > .form-textarea-wrapper,#hsl-feedbackform-feedback-form .form-type-numberfield > .form-textarea-wrapper{float:left;width:40%;}#hsl-feedbackform-feedback-form .form-type-textfield .description,#hsl-feedbackform-feedback-form .form-type-textarea .description,#hsl-feedbackform-feedback-form .form-type-select .description,#hsl-feedbackform-feedback-form .form-type-emailfield .description,#hsl-feedbackform-feedback-form .form-type-telfield .description,#hsl-feedbackform-feedback-form .form-type-numberfield .description{margin-left:19%;}
}
.container-inline div,.container-inline label{display:inline;}.password-parent,.confirm-parent{margin:0;}#user-login-form{text-align:left;}#user-login ul{margin:1.5em 0;}body.not-logged-in.page-user #content form#user-login{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;max-width:50%;padding:10px;}body.not-logged-in.page-user #content form#user-login input#edit-name,body.not-logged-in.page-user #content form#user-login input#edit-pass,body.not-logged-in.page-user #content form#user-login input#edit-mail{width:16em;margin-bottom:0.4em;}body.not-logged-in.page-user #content form#user-login .actions-suffix{float:right;font-size:15.002px;font-weight:bold;}body.not-logged-in.page-user #content form#user-login .actions-suffix div{margin-bottom:1em;}input.password-confirm,input.password-field{width:auto;}
@media all and (max-width:767px) {
  body.not-logged-in.page-user #content form{min-width:90%;}
}
#navbar-top #block-user-login h2{display:inline;float:left;color:white;font-size:17.004px;padding:0.5em 0.5em 0 0;}#navbar-top #block-user-login form{float:left;}#navbar-top #block-user-login form *{float:left;line-height:17px;}#navbar-top #block-user-login form .form-item,#navbar-top #block-user-login form .form-actions{margin:0;}#navbar-top #block-user-login form input.form-text{margin-right:0.5em;}#navbar-top #block-user-login form ul li.last{display:none;}#navbar-top #block-user-login form div.item-list{float:right;}#navbar-top #block-user-login form div.item-list ul li a{line-height:30px;}#navbar-top #block-user-login form .form-required{display:none;}#navbar-top #block-user-login form .form-submit{-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;}#navbar-top #block-user-login form .form-submit: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;}#navbar-top #block-user-login form .form-submit:active,#navbar-top #block-user-login form .form-submit: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) {
  #navbar-top #block-user-login{display:none;}
}
@media all and (min-width:481px) and (max-width:799px) {
  #navbar-top #block-user-login{display:none;}
}
#user-register-form{background:transparent;max-width:100%;}#user-register-form .form-item{margin:0.5em 0;}#user-register-form #edit-field-notifications > .form-item{margin:0;}#user-register-form #edit-field-notifications > .form-item > label{display:none;}#user-register-form #edit-field-address fieldset{border:none;margin:0;padding:0;}#user-register-form #edit-field-address fieldset legend{display:none;}#user-register-form #edit-field-address .addressfield-container-inline > div.form-item{float:none;}#user-register-form #edit-field-address .form-item-field-address-fi-0-premise{display:none;}#user-register-form .form-item-field-allow-notices-und > label{display:none;}#user-register-form #user_user_form_group_terms_of_use{margin:1.5em 0;}#user-register-form .field-group-div{border-top:0px solid #dfedf5;}#user-register-form .form-type-textfield input,#user-register-form .form-type-password input,#user-register-form .form-type-password-confirm input{width:85%;}#user-register-form .form-type-textfield .description,#user-register-form .form-type-password .description,#user-register-form .form-type-password-confirm .description{display:none;}#user-register-form .form-type-checkbox{overflow:hidden;}#user-register-form .form-type-checkbox label{float:right;width:90%;}#user-register-form ul.vertical-tabs-list{display:none;}#user-register-form .field-name-field-travel-card-no input#edit-field-travel-card-no-und-0-value{width:55%;}#user-register-form .form-item-mollom-captcha span.field-prefix > span{display:block;}#user-register-form .form-item-mollom-captcha #edit-mollom-captcha{display:inline;}
@media all and (max-width:767px) {
  #user-register-form{min-width:90%;}
}
#user-profile-form,.admin-mylines-edit{font-size:15px;}#user-profile-form h3,.admin-mylines-edit h3{margin:0;font-size:30px;}#user-profile-form input[type="text"],.admin-mylines-edit input[type="text"]{float:right;width:58%;max-width:380px;padding:12px;border:0;background:#dfedf5;box-shadow:inset 1px 1px 0 #00b9e4;}
@media all and (max-width:959px) {
  #user-profile-form input[type="text"],.admin-mylines-edit input[type="text"]{float:left;width:89%;}
}
#user-profile-form label,.admin-mylines-edit label{float:left;width:33%;}
@media all and (max-width:959px) {
  #user-profile-form label,.admin-mylines-edit label{width:100%;}
}
#user-profile-form .form-type-textfield,.admin-mylines-edit .form-type-textfield,#user-profile-form .form-type-emailfield,.admin-mylines-edit .form-type-emailfield{overflow:hidden;}#user-profile-form .form-type-textfield label,.admin-mylines-edit .form-type-textfield label,#user-profile-form .form-type-emailfield label,.admin-mylines-edit .form-type-emailfield label{padding-top:10px;text-transform:uppercase;text-align:right;color:#999999;}
@media all and (max-width:959px) {
  #user-profile-form .form-type-textfield label,.admin-mylines-edit .form-type-textfield label,#user-profile-form .form-type-emailfield label,.admin-mylines-edit .form-type-emailfield label{text-align:left;}
}
#user-profile-form .form-type-textfield .form-required,.admin-mylines-edit .form-type-textfield .form-required,#user-profile-form .form-type-emailfield .form-required,.admin-mylines-edit .form-type-emailfield .form-required{display:none;}#user-profile-form .form-type-checkboxes,.admin-mylines-edit .form-type-checkboxes{max-width:510px;margin-bottom:0;}#user-profile-form .form-type-checkbox,.admin-mylines-edit .form-type-checkbox{position:relative;}#user-profile-form .form-type-checkbox label,.admin-mylines-edit .form-type-checkbox label{float:left;margin-left:40px;width:100%;font-size:18px;line-height:1.3;}#user-profile-form .form-type-checkbox label:before,.admin-mylines-edit .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:-40px;width:32px;height:32px;background:#dfedf5;box-shadow:inset 1px 1px 0 #00b9e4;}#user-profile-form .form-type-checkbox input[type="checkbox"],.admin-mylines-edit .form-type-checkbox input[type="checkbox"]{display:none;margin-bottom:20px;}#user-profile-form .form-type-checkbox input[type="checkbox"]:checked ~ label:after,.admin-mylines-edit .form-type-checkbox input[type="checkbox"]:checked ~ label:after{content:"✓";position:absolute;top:2px;left:5px;font-size:30px;color:#64be14;line-height:1;}#user-profile-form .form-type-checkbox input[type="checkbox"]:hover,.admin-mylines-edit .form-type-checkbox input[type="checkbox"]:hover,#user-profile-form .form-type-checkbox label:hover,.admin-mylines-edit .form-type-checkbox label:hover{cursor:pointer;}#user-profile-form .white-box,.admin-mylines-edit .white-box,.admin-mylines-edit #hsl-user-feature-user-line-notification-form #hsl_user_feature_user_line_notification_form_messages{background-color:white;border:2px solid white;-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;margin:1em 0;padding:35px;}#user-profile-form:before,.admin-mylines-edit:before,#user-profile-form:after,.admin-mylines-edit:after{content:"";display:table;}#user-profile-form:after,.admin-mylines-edit:after{clear:both;}#user-profile-form .group-notifications,.admin-mylines-edit .group-notifications,.admin-mylines-edit #hsl-user-feature-user-line-notification-form{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;}#user-profile-form .group-notifications h3,.admin-mylines-edit .group-notifications h3,.admin-mylines-edit #hsl-user-feature-user-line-notification-form h3{margin:0;color:#f092cd;font-size:44px;}#user-profile-form .group-my-info,.admin-mylines-edit .group-my-info{clear: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;}
@media all and (max-width:767px) {
  #user-profile-form .group-my-info,.admin-mylines-edit .group-my-info{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;clear:left;}
}
#user-profile-form .group-my-account,.admin-mylines-edit .group-my-account{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;}
@media all and (max-width:767px) {
  #user-profile-form .group-my-account,.admin-mylines-edit .group-my-account{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;clear:left;}
}
#user-profile-form .form-actions,.admin-mylines-edit .form-actions{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;}
@media all and (max-width:767px) {
  #user-profile-form .form-actions,.admin-mylines-edit .form-actions{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;clear:left;}
}
#user-profile-form .form-actions input#edit-cancel,.admin-mylines-edit .form-actions input#edit-cancel{background:none;border-style:none;font-size:15.002px;color:#007ac9;text-shadow:0 0 0px #555555;}#user-profile-form .field-group-div,.admin-mylines-edit .field-group-div{border-top:0px solid #dfedf5;}#user-profile-form .group-notifications .white-box,.admin-mylines-edit .group-notifications .white-box,.admin-mylines-edit #hsl-user-feature-user-line-notification-form .white-box,.admin-mylines-edit #hsl-user-feature-user-line-notification-form #hsl_user_feature_user_line_notification_form_messages{min-height:142px;background:white url(//www.hsl.fi/sites/all/themes/custom/hsl/img/user-images/account-promotion__fi.png) bottom right no-repeat;}
@media all and (max-width:959px) {
  #user-profile-form .group-notifications .white-box,.admin-mylines-edit .group-notifications .white-box,.admin-mylines-edit #hsl-user-feature-user-line-notification-form .white-box,.admin-mylines-edit #hsl-user-feature-user-line-notification-form #hsl_user_feature_user_line_notification_form_messages{min-height:275px;}
}
@media all and (max-width:767px) {
  #user-profile-form .group-notifications .white-box,.admin-mylines-edit .group-notifications .white-box,.admin-mylines-edit #hsl-user-feature-user-line-notification-form .white-box,.admin-mylines-edit #hsl-user-feature-user-line-notification-form #hsl_user_feature_user_line_notification_form_messages{min-height:300px;}
}
@media all and (max-width:480px) {
  #user-profile-form .group-notifications .white-box,.admin-mylines-edit .group-notifications .white-box,.admin-mylines-edit #hsl-user-feature-user-line-notification-form .white-box,.admin-mylines-edit #hsl-user-feature-user-line-notification-form #hsl_user_feature_user_line_notification_form_messages{background:white;min-height:1px;}
}
.i18n-en #user-profile-form .group-notifications .white-box,.i18n-en .admin-mylines-edit .group-notifications .white-box,.admin-mylines-edit .i18n-en #user-profile-form #hsl-user-feature-user-line-notification-form .white-box,.i18n-en .admin-mylines-edit #hsl-user-feature-user-line-notification-form .white-box,.admin-mylines-edit #hsl-user-feature-user-line-notification-form .i18n-en #user-profile-form .group-notifications #hsl_user_feature_user_line_notification_form_messages,.admin-mylines-edit .i18n-en #user-profile-form #hsl-user-feature-user-line-notification-form #hsl_user_feature_user_line_notification_form_messages,.i18n-en .admin-mylines-edit #hsl-user-feature-user-line-notification-form #hsl_user_feature_user_line_notification_form_messages{background:white url(//www.hsl.fi/sites/all/themes/custom/hsl/img/user-images/account-promotion__en.png) bottom right no-repeat;}
@media all and (max-width:480px) {
  .i18n-en #user-profile-form .group-notifications .white-box,.i18n-en .admin-mylines-edit .group-notifications .white-box,.admin-mylines-edit .i18n-en #user-profile-form #hsl-user-feature-user-line-notification-form .white-box,.i18n-en .admin-mylines-edit #hsl-user-feature-user-line-notification-form .white-box,.admin-mylines-edit #hsl-user-feature-user-line-notification-form .i18n-en #user-profile-form .group-notifications #hsl_user_feature_user_line_notification_form_messages,.admin-mylines-edit .i18n-en #user-profile-form #hsl-user-feature-user-line-notification-form #hsl_user_feature_user_line_notification_form_messages,.i18n-en .admin-mylines-edit #hsl-user-feature-user-line-notification-form #hsl_user_feature_user_line_notification_form_messages{background:white;}
}
.i18n-sv #user-profile-form .group-notifications .white-box,.i18n-sv .admin-mylines-edit .group-notifications .white-box,.admin-mylines-edit .i18n-sv #user-profile-form #hsl-user-feature-user-line-notification-form .white-box,.i18n-sv .admin-mylines-edit #hsl-user-feature-user-line-notification-form .white-box,.admin-mylines-edit #hsl-user-feature-user-line-notification-form .i18n-sv #user-profile-form .group-notifications #hsl_user_feature_user_line_notification_form_messages,.admin-mylines-edit .i18n-sv #user-profile-form #hsl-user-feature-user-line-notification-form #hsl_user_feature_user_line_notification_form_messages,.i18n-sv .admin-mylines-edit #hsl-user-feature-user-line-notification-form #hsl_user_feature_user_line_notification_form_messages{background:white url(//www.hsl.fi/sites/all/themes/custom/hsl/img/user-images/account-promotion__sv.png) bottom right no-repeat;}
@media all and (max-width:480px) {
  .i18n-sv #user-profile-form .group-notifications .white-box,.i18n-sv .admin-mylines-edit .group-notifications .white-box,.admin-mylines-edit .i18n-sv #user-profile-form #hsl-user-feature-user-line-notification-form .white-box,.i18n-sv .admin-mylines-edit #hsl-user-feature-user-line-notification-form .white-box,.admin-mylines-edit #hsl-user-feature-user-line-notification-form .i18n-sv #user-profile-form .group-notifications #hsl_user_feature_user_line_notification_form_messages,.admin-mylines-edit .i18n-sv #user-profile-form #hsl-user-feature-user-line-notification-form #hsl_user_feature_user_line_notification_form_messages,.i18n-sv .admin-mylines-edit #hsl-user-feature-user-line-notification-form #hsl_user_feature_user_line_notification_form_messages{background:white;}
}
#user-profile-form .group-notifications .white-box h3,.admin-mylines-edit .group-notifications .white-box h3,.admin-mylines-edit #hsl-user-feature-user-line-notification-form .white-box h3,.admin-mylines-edit #hsl-user-feature-user-line-notification-form #hsl_user_feature_user_line_notification_form_messages h3{max-width:50%;font-family:"Proxima Nova Extra Condensed",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:0.9;}
@media all and (max-width:959px) {
  #user-profile-form .group-notifications .white-box h3,.admin-mylines-edit .group-notifications .white-box h3,.admin-mylines-edit #hsl-user-feature-user-line-notification-form .white-box h3,.admin-mylines-edit #hsl-user-feature-user-line-notification-form #hsl_user_feature_user_line_notification_form_messages h3{max-width:100%;}
}
#user-profile-form .group-notifications .white-box .form-wrapper,.admin-mylines-edit .group-notifications .white-box .form-wrapper,.admin-mylines-edit #hsl-user-feature-user-line-notification-form .white-box .form-wrapper,.admin-mylines-edit #hsl-user-feature-user-line-notification-form #hsl_user_feature_user_line_notification_form_messages .form-wrapper{max-width:37%;}
@media all and (max-width:959px) {
  #user-profile-form .group-notifications .white-box .form-wrapper,.admin-mylines-edit .group-notifications .white-box .form-wrapper,.admin-mylines-edit #hsl-user-feature-user-line-notification-form .white-box .form-wrapper,.admin-mylines-edit #hsl-user-feature-user-line-notification-form #hsl_user_feature_user_line_notification_form_messages .form-wrapper{max-width:100%;padding-bottom:157px;}
}
@media all and (max-width:480px) {
  #user-profile-form .group-notifications .white-box .form-wrapper,.admin-mylines-edit .group-notifications .white-box .form-wrapper,.admin-mylines-edit #hsl-user-feature-user-line-notification-form .white-box .form-wrapper,.admin-mylines-edit #hsl-user-feature-user-line-notification-form #hsl_user_feature_user_line_notification_form_messages .form-wrapper{padding-bottom:0;}
}
#user-profile-form .field-name-field-birth-date legend,.admin-mylines-edit .field-name-field-birth-date legend{float:left;display:block;width:33%;padding-top:10px;padding-right:20px;text-transform:uppercase;text-align:right;color:#999999;}
@media all and (max-width:959px) {
  #user-profile-form .field-name-field-birth-date legend,.admin-mylines-edit .field-name-field-birth-date legend{text-align:left;width:100%;}
}
#user-profile-form .field-name-field-birth-date input[type="text"],.admin-mylines-edit .field-name-field-birth-date input[type="text"]{float:left;}#user-profile-form .field-name-field-birth-date .fieldset-wrapper,.admin-mylines-edit .field-name-field-birth-date .fieldset-wrapper{float:left;width:60%;}
@media all and (max-width:959px) {
  #user-profile-form .field-name-field-birth-date .fieldset-wrapper,.admin-mylines-edit .field-name-field-birth-date .fieldset-wrapper{width:100%;}
}
#user-profile-form .field-name-field-birth-date .form-item-field-birth-date-und-0-value-date,.admin-mylines-edit .field-name-field-birth-date .form-item-field-birth-date-und-0-value-date{position:relative;min-width:195px;background:#dfedf5 url(//www.hsl.fi/sites/all/themes/custom/hsl/img/hsl-sprite.png?20160401) 145px -601px no-repeat;box-shadow:inset 1px 1px 0 #00b9e4;-webkit-border-radius:5px 20px 20px 5px;-moz-border-radius:5px 20px 20px 5px;-ms-border-radius:5px 20px 20px 5px;-o-border-radius:5px 20px 20px 5px;border-radius:5px 20px 20px 5px;}
@media all and (max-width:959px) {
  #user-profile-form .field-name-field-birth-date .form-item-field-birth-date-und-0-value-date,.admin-mylines-edit .field-name-field-birth-date .form-item-field-birth-date-und-0-value-date{overflow:visible;}
}
#user-profile-form .field-name-field-birth-date .form-item-field-birth-date-und-0-value-date input,.admin-mylines-edit .field-name-field-birth-date .form-item-field-birth-date-und-0-value-date input{width:100%;background:transparent;box-shadow:none;}#user-profile-form .field-name-field-birth-date .description,.admin-mylines-edit .field-name-field-birth-date .description{display:none;}#user-profile-form .group-contact .form-item-name,.admin-mylines-edit .group-contact .form-item-name{margin:1em 0 0.5em 0;padding-top:1em;border-top:2px dotted #999999;}#user-profile-form .group-contact .form-item-name .description,.admin-mylines-edit .group-contact .form-item-name .description{float:right;}
@media all and (max-width:767px) {
  #user-profile-form .group-contact .form-item-name .description,.admin-mylines-edit .group-contact .form-item-name .description{float:left;}
}
#user-profile-form .group-username,.admin-mylines-edit .group-username{font-size:18px;}#user-profile-form .group-username .form-wrapper,.admin-mylines-edit .group-username .form-wrapper{position:relative;padding-left:100px;}
@media all and (max-width:480px) {
  #user-profile-form .group-username .form-wrapper,.admin-mylines-edit .group-username .form-wrapper{padding-left:0;}
}
@media all and (min-width:768px) and (max-width:959px) {
  #user-profile-form .group-username .form-wrapper,.admin-mylines-edit .group-username .form-wrapper{padding-left:0;}
}
#user-profile-form .group-username .form-wrapper .email-address,.admin-mylines-edit .group-username .form-wrapper .email-address{margin:1.5em 0 0 0;}#user-profile-form .group-username .form-wrapper .email-address:before,.admin-mylines-edit .group-username .form-wrapper .email-address:before{content:"";position:absolute;top:0;left:0;display:block;width:100px;height:63px;background:transparent url(//www.hsl.fi/sites/all/themes/custom/hsl/img/hsl-sprite.png?20160401) 0 -421px no-repeat;}
@media all and (max-width:480px) {
  #user-profile-form .group-username .form-wrapper .email-address:before,.admin-mylines-edit .group-username .form-wrapper .email-address:before{display:none;}
}
@media all and (min-width:768px) and (max-width:959px) {
  #user-profile-form .group-username .form-wrapper .email-address:before,.admin-mylines-edit .group-username .form-wrapper .email-address:before{display:none;}
}
#user-profile-form .group-username .form-wrapper .form-item-roles .form-item,.admin-mylines-edit .group-username .form-wrapper .form-item-roles .form-item,#user-profile-form .group-username .form-wrapper .form-item-status .form-item,.admin-mylines-edit .group-username .form-wrapper .form-item-status .form-item{float:left;width:100%;}#user-profile-form .group-username .item-list,.admin-mylines-edit .group-username .item-list{width:100%;}#user-profile-form .group-username .item-list ul,.admin-mylines-edit .group-username .item-list ul{list-style-type:none;margin:0;padding:0;overflow:hidden;}#user-profile-form .group-username .item-list li,.admin-mylines-edit .group-username .item-list li{float:left;}#user-profile-form .group-username .item-list a,.admin-mylines-edit .group-username .item-list a{position:relative;display:inline-block;margin:1.5em 1em 0 0;padding-right:1.7em;padding-bottom:5px;border-bottom:2px dotted #00b9e4;color:#00b9e4;}#user-profile-form .group-username .item-list a:hover,.admin-mylines-edit .group-username .item-list a:hover{text-decoration:none;border-bottom:2px solid #00b9e4;}#user-profile-form .group-username .item-list a:after,.admin-mylines-edit .group-username .item-list a:after{content:"";position:absolute;top:0;right:0;display:block;width:30px;height:30px;background:transparent url(//www.hsl.fi/sites/all/themes/custom/hsl/img/hsl-sprite.png?20160401) 13px -659px no-repeat;}#user-profile-form .group-travel-card h3,.admin-mylines-edit .group-travel-card h3{line-height:1;}#user-profile-form .group-travel-card label,.admin-mylines-edit .group-travel-card label{display:none;}#user-profile-form .group-travel-card .field-prefix,.admin-mylines-edit .group-travel-card .field-prefix{float:left;padding-top:12px;padding-right:15px;font-size:18px;}#user-profile-form .group-travel-card .field-suffix,.admin-mylines-edit .group-travel-card .field-suffix{float:left;clear:left;width:100%;}#user-profile-form .group-travel-card .field-suffix a,.admin-mylines-edit .group-travel-card .field-suffix a{position:relative;display:inline-block;margin:1.5em 1em 0 0;padding-right:1.7em;padding-bottom:5px;border-bottom:2px dotted #00b9e4;color:#00b9e4;}#user-profile-form .group-travel-card .field-suffix a:hover,.admin-mylines-edit .group-travel-card .field-suffix a:hover{text-decoration:none;border-bottom:2px solid #00b9e4;}#user-profile-form .group-travel-card .field-suffix a:after,.admin-mylines-edit .group-travel-card .field-suffix a:after{content:"";position:absolute;top:0;right:0;display:block;width:30px;height:30px;background:transparent url(//www.hsl.fi/sites/all/themes/custom/hsl/img/hsl-sprite.png?20160401) 13px -659px no-repeat;}#user-profile-form .group-travel-card .form-text,.admin-mylines-edit .group-travel-card .form-text{background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/travel-card-input-bg.png) 2px 2px;background-repeat:no-repeat;box-shadow:none;float:left;font-family:monospace;font-size:18px;letter-spacing:14.2px;margin-top:2px;padding:8px;width:246px;}#user-profile-form .group-travel-card .description,.admin-mylines-edit .group-travel-card .description{float:left;padding:10px 0;}
@media all and (max-width:480px) {
  #user-profile-form .group-travel-card .description,.admin-mylines-edit .group-travel-card .description{float:none;}
}
@media all and (min-width:768px) and (max-width:959px) {
  #user-profile-form .group-travel-card .description,.admin-mylines-edit .group-travel-card .description{float:none;}
}
#user-profile-form .group-travel-card .field-widget-text-textfield,.admin-mylines-edit .group-travel-card .field-widget-text-textfield{position:relative;padding-left:100px;font-size:18px;}
@media all and (max-width:480px) {
  #user-profile-form .group-travel-card .field-widget-text-textfield,.admin-mylines-edit .group-travel-card .field-widget-text-textfield{padding-left:0;}
}
@media all and (min-width:768px) and (max-width:959px) {
  #user-profile-form .group-travel-card .field-widget-text-textfield,.admin-mylines-edit .group-travel-card .field-widget-text-textfield{padding-left:0;}
}
#user-profile-form .group-travel-card .field-widget-text-textfield:before,.admin-mylines-edit .group-travel-card .field-widget-text-textfield:before{content:"";position:absolute;top:30px;left:0;display:block;width:100px;height:60px;background:transparent url(//www.hsl.fi/sites/all/themes/custom/hsl/img/hsl-sprite.png?20160401) 0 -518px no-repeat;}
@media all and (max-width:480px) {
  #user-profile-form .group-travel-card .field-widget-text-textfield:before,.admin-mylines-edit .group-travel-card .field-widget-text-textfield:before{display:none;}
}
@media all and (min-width:768px) and (max-width:959px) {
  #user-profile-form .group-travel-card .field-widget-text-textfield:before,.admin-mylines-edit .group-travel-card .field-widget-text-textfield:before{display:none;}
}
#user-profile-form .group-travel-card .form-type-textfield,.admin-mylines-edit .group-travel-card .form-type-textfield,#user-profile-form .group-travel-card .form-type-emailfield,.admin-mylines-edit .group-travel-card .form-type-emailfield{overflow:visible;}#user-profile-form .group-travel-card .form-item-field-travel-card-no-und-0-value .description,.admin-mylines-edit .group-travel-card .form-item-field-travel-card-no-und-0-value .description{display:none;}#user-profile-form #user_user_form_group_communication,.admin-mylines-edit #user_user_form_group_communication{padding-bottom:5em;}#user-profile-form #user_user_form_group_communication #edit-field-allow-notices > .form-item,.admin-mylines-edit #user_user_form_group_communication #edit-field-allow-notices > .form-item{margin-bottom:0;}#user-profile-form #user_user_form_group_communication #edit-field-notifications > .form-item,.admin-mylines-edit #user_user_form_group_communication #edit-field-notifications > .form-item{margin:0;}#user-profile-form #user_user_form_group_communication #edit-field-notifications > .form-item > label,.admin-mylines-edit #user_user_form_group_communication #edit-field-notifications > .form-item > label{display:none;}#user-profile-form .group-birthdate #edit-field-birth-date,.admin-mylines-edit .group-birthdate #edit-field-birth-date{margin:1.5em 0;}#user-profile-form .group-participation h3,.admin-mylines-edit .group-participation h3{line-height:1;}#user-profile-form .group-participation .description,.admin-mylines-edit .group-participation .description{padding:10px 0;}#user-profile-form .group-participation .form-item-field-no-participation-und-no-participation label,.admin-mylines-edit .group-participation .form-item-field-no-participation-und-no-participation label{font-size:15px;line-height:2;}
@media all and (max-width:480px) {
  #user-profile-form .group-participation .form-item-field-no-participation-und-no-participation label,.admin-mylines-edit .group-participation .form-item-field-no-participation-und-no-participation label{line-height:1;}
}
#user-profile-form .form-item-field-no-participation-und > label,.admin-mylines-edit .form-item-field-no-participation-und > label{display:none;}#user-profile-form #edit-locale legend,.admin-mylines-edit #edit-locale legend{display:none;}#user-profile-form table#field-my-lines-values th.field-label,.admin-mylines-edit table#field-my-lines-values th.field-label{display:none;}#user-profile-form legend,.admin-mylines-edit legend{font-weight:bold;}#user-profile-form .form-item-field-address-fi-0-premise,.admin-mylines-edit .form-item-field-address-fi-0-premise{display:none;}#user-profile-form .form-item-pass-pass2,.admin-mylines-edit .form-item-pass-pass2{margin-bottom:0;}#user-profile-form .form-item-pass-pass2 input,.admin-mylines-edit .form-item-pass-pass2 input{margin-bottom:0;}#user-profile-form .group-lines,.admin-mylines-edit .group-lines{display:none;}#user-profile-form fieldset,.admin-mylines-edit fieldset{border-style:none;padding:0;}#user-profile-form fieldset legend,.admin-mylines-edit fieldset legend{display:none;}#user-profile-form fieldset .street-block .form-item,.admin-mylines-edit fieldset .street-block .form-item{margin:0;}#user-profile-form fieldset .container-inline-date .date-padding,.admin-mylines-edit fieldset .container-inline-date .date-padding{padding:0;}#user-profile-form .group-bike-park .description p img.left,.admin-mylines-edit .group-bike-park .description p img.left{float:left;}#user-profile-form .group-bike-park .description p img.right,.admin-mylines-edit .group-bike-park .description p img.right{float:right;}#user-profile-form #edit-field-bike-park > .form-item > label,.admin-mylines-edit #edit-field-bike-park > .form-item > label{display:none;}#user-profile-form #edit-field-bike-park div.form-checkboxes label,.admin-mylines-edit #edit-field-bike-park div.form-checkboxes label{font-weight:bold;}.admin-mylines-edit #hsl-user-feature-user-line-notification-form #hsl_user_feature_user_line_notification_form_messages{background:#fff;min-height:auto;}.page-user-lines{}.page-user-lines .pane-hsl-user-feature-user-line-notification-settings{padding:10px 20px 20px 20px;}
@media all and (max-width:480px) {
  .page-user-lines .pane-hsl-user-feature-user-line-notification-settings{padding-left:10px;padding-right:10px;}
}
.page-user-lines .form-type-checkboxes{margin-bottom:0;}.page-user-lines .form-item-notifications{margin-left:10px;}.page-user-lines .form-type-checkbox{position:relative;}.page-user-lines .form-type-checkbox label{float:left;margin-left:40px;font-size:18px;line-height:1.9;color:#007ac9;}
@media all and (max-width:480px) {
  .page-user-lines .form-type-checkbox label{line-height:1.3;}
}
.page-user-lines .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:-40px;width:32px;height:32px;background:white;box-shadow:inset 1px 1px 0 #00b9e4;}.page-user-lines .form-type-checkbox .description{display:none;}.page-user-lines .form-type-checkbox input[type="checkbox"]{display:none;margin-bottom:20px;}.page-user-lines .form-type-checkbox input[type="checkbox"]:checked ~ label:after{content:"✓";position:absolute;top:3px;left:5px;font-size:30px;color:#64be14;line-height:1;}.page-user-lines .form-type-checkbox input[type="checkbox"]:hover,.page-user-lines .form-type-checkbox label:hover{cursor:pointer;}#user-profile-form-bikepark{padding-top:1px;background:#dfedf5;}#user-profile-form-bikepark #user-user-form-group-bike-park h4{display:none;}#user-profile-form-bikepark .form-type-textfield{overflow:hidden;}#user-profile-form-bikepark .form-actions{margin:1em;}#user-profile-form-bikepark .form-type-checkbox{position:relative;}#user-profile-form-bikepark .form-type-checkbox label{float:left;margin-left:40px;width:100%;line-height:1.3;position:relative;}#user-profile-form-bikepark .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;position:absolute;left:-40px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:32px;height:32px;background:#dfedf5;box-shadow:inset 1px 1px 0 #00b9e4;}#user-profile-form-bikepark .form-type-checkbox input[type="checkbox"]{display:none;margin-bottom:20px;}#user-profile-form-bikepark .form-type-checkbox input[type="checkbox"]:checked ~ label:after{content:"✓";position:absolute;top:-3px;left:-37px;font-size:30px;color:#64be14;line-height:1;}#user-profile-form-bikepark .form-type-checkbox input[type="checkbox"]:hover,#user-profile-form-bikepark .form-type-checkbox label:hover{cursor:pointer;}#user-profile-form-bikepark .white-box,#user-profile-form-bikepark .admin-mylines-edit #hsl-user-feature-user-line-notification-form #hsl_user_feature_user_line_notification_form_messages,.admin-mylines-edit #hsl-user-feature-user-line-notification-form #user-profile-form-bikepark #hsl_user_feature_user_line_notification_form_messages{background-color:white;border:2px solid white;-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;margin:1em;padding:10px;padding-top:0px;}#user-profile-form-bikepark input#edit-cancel{background:none;border-style:none;font-size:15.002px;color:#007ac9;text-shadow:0 0 0px #555555;padding:0px 10px;}#user-profile-form-bikepark .group-contact .description{display:none;}#user-profile-form-bikepark #edit-field-birth-date{display:none;}#user-profile-form-bikepark .group-bike-park .description{float:left;margin-left:40px;line-height:1.3;font-weight:bold;color:#333333;}#user-profile-form-bikepark .group-travel-card h3{line-height:1;}#user-profile-form-bikepark .group-travel-card label{display:none;}#user-profile-form-bikepark .group-travel-card .field-prefix{float:left;padding-top:12px;padding-right:15px;font-size:18px;}#user-profile-form-bikepark .group-travel-card .field-suffix{display:none;}#user-profile-form-bikepark .group-travel-card .form-text{background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/travel-card-input-bg.png) 2px 2px;background-repeat:no-repeat;box-shadow:none;float:left;font-family:monospace;font-size:18px;letter-spacing:14.2px;margin-top:2px;padding:8px;width:246px;border:none;}#user-profile-form-bikepark .group-travel-card .description{padding:10px 0;}
@media all and (max-width:480px) {
  #user-profile-form-bikepark .group-travel-card .description{float:none;}
}
@media all and (min-width:768px) and (max-width:959px) {
  #user-profile-form-bikepark .group-travel-card .description{float:none;}
}
#user-profile-form-bikepark .group-travel-card .field-widget-text-textfield{position:relative;padding-left:100px;font-size:18px;height:60px;}
@media all and (max-width:480px) {
  #user-profile-form-bikepark .group-travel-card .field-widget-text-textfield{padding-left:0;}
}
@media all and (min-width:768px) and (max-width:959px) {
  #user-profile-form-bikepark .group-travel-card .field-widget-text-textfield{padding-left:0;}
}
#user-profile-form-bikepark .group-travel-card .field-widget-text-textfield:before{content:"";position:absolute;left:0;display:block;width:100px;height:60px;background:transparent url(//www.hsl.fi/sites/all/themes/custom/hsl/img/hsl-sprite.png?20160401) 0 -518px no-repeat;}
@media all and (max-width:480px) {
  #user-profile-form-bikepark .group-travel-card .field-widget-text-textfield:before{display:none;}
}
@media all and (min-width:768px) and (max-width:959px) {
  #user-profile-form-bikepark .group-travel-card .field-widget-text-textfield:before{display:none;}
}
#user-profile-form-bikepark .group-travel-card .form-type-textfield,#user-profile-form-bikepark .group-travel-card .form-type-emailfield{overflow:visible;margin:0;}#user-profile-form-bikepark .group-travel-card .form-item-field-travel-card-no-und-0-value .description{display:none;}#user-profile-form-bikepark .group-birthdate #edit-field-birth-date{margin:1.5em 0;}#user-profile-form-bikepark .form-item-field-address-fi-0-premise{display:none;}#user-profile-form-bikepark fieldset{border-style:none;padding:0;}#user-profile-form-bikepark fieldset legend{display:none;}#user-profile-form-bikepark fieldset .street-block .form-item{margin:0;}#user-profile-form-bikepark fieldset .container-inline-date .date-padding{padding:0;}#user-profile-form-bikepark .group-bike-park .description p img.left{float:left;}#user-profile-form-bikepark .group-bike-park .description p img.right{float:right;}#user-profile-form-bikepark #edit-field-bike-park > .form-item > label{display:none;}#user-profile-form-bikepark #edit-field-bike-park div.form-checkboxes label{font-weight:bold;}#hsl-lottery-user-profile-form{font-size:15px;}#hsl-lottery-user-profile-form h3{margin:0;font-size:30px;}#hsl-lottery-user-profile-form input[type="text"]{float:right;width:55%;max-width:380px;padding:12px;border:0;background:#dfedf5;box-shadow:inset 1px 1px 0 #00b9e4;}#hsl-lottery-user-profile-form input[type="text"].error{border:1px solid #dc0451;}#hsl-lottery-user-profile-form label{float:left;width:33%;}#hsl-lottery-user-profile-form .form-type-textfield,#hsl-lottery-user-profile-form .form-type-emailfield{overflow:hidden;}#hsl-lottery-user-profile-form .form-type-textfield label,#hsl-lottery-user-profile-form .form-type-emailfield label{padding-top:10px;text-transform:uppercase;text-align:right;color:#999999;}
@media all and (max-width:959px) {
  #hsl-lottery-user-profile-form .form-type-textfield label,#hsl-lottery-user-profile-form .form-type-emailfield label{text-align:left;}
}
#hsl-lottery-user-profile-form .form-type-textfield .form-required,#hsl-lottery-user-profile-form .form-type-emailfield .form-required{display:none;}#hsl-lottery-user-profile-form .form-submit-wrapper{text-align:center;}#hsl-lottery-user-profile-form .form-submit-wrapper input[type=submit]{font-size:18px;}form th{text-align:left;padding-right:1em;border-bottom:3px solid #ccc;}form tbody{border-top:1px solid #ccc;}form tr.even{background-color:#fff;}form table .item-list ul{margin:0;}td.menu-disabled{background:#ccc;}#comment-form{border:1px solid #dddddd;padding:30px 20px 20px;}#comment-form .form-item{margin-top:0;}#comment-form .filter-wrapper{padding:5px 0;}#reittiopas-search-form,#reittiopas-search-extended-form,#reittiopas-search-stops-form,#reittiopas-search-lines-form{position:relative;font-size:15.002px;}#reittiopas-search-form .form-type-radios,#reittiopas-search-extended-form .form-type-radios,#reittiopas-search-stops-form .form-type-radios,#reittiopas-search-lines-form .form-type-radios{font-size:13px;margin-top:15px;overflow:hidden;}#reittiopas-search-form .form-type-radios > label,#reittiopas-search-extended-form .form-type-radios > label,#reittiopas-search-stops-form .form-type-radios > label,#reittiopas-search-lines-form .form-type-radios > label{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);}#reittiopas-search-form .form-type-radios .form-type-radio input,#reittiopas-search-extended-form .form-type-radios .form-type-radio input,#reittiopas-search-stops-form .form-type-radios .form-type-radio input,#reittiopas-search-lines-form .form-type-radios .form-type-radio input{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);}#reittiopas-search-form .form-type-radios .form-type-radio label,#reittiopas-search-extended-form .form-type-radios .form-type-radio label,#reittiopas-search-stops-form .form-type-radios .form-type-radio label,#reittiopas-search-lines-form .form-type-radios .form-type-radio label{text-shadow:0px 0px 2px #555555;background:#ed7cc3;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#f3a8d7),color-stop(100%,#ed7cc3)),#ed7cc3;background:-webkit-linear-gradient(top,#f3a8d7,#ed7cc3),#ed7cc3;background:-moz-linear-gradient(top,#f3a8d7,#ed7cc3),#ed7cc3;background:-o-linear-gradient(top,#f3a8d7,#ed7cc3),#ed7cc3;background:linear-gradient(top,#f3a8d7,#ed7cc3),#ed7cc3;border:0 none;border-top:1px solid #f9d5ec;border-bottom:1px solid #e74fae;border-right:1px solid #eb6ebd;cursor:pointer;color:#fff;display:block;float:left;line-height:25px;text-align:center;width:85px;white-space:nowrap;}#reittiopas-search-form .form-type-radios .form-type-radio.first label,#reittiopas-search-extended-form .form-type-radios .form-type-radio.first label,#reittiopas-search-stops-form .form-type-radios .form-type-radio.first label,#reittiopas-search-lines-form .form-type-radios .form-type-radio.first label{-webkit-border-radius:12px 0 0 12px;-moz-border-radius:12px 0 0 12px;-ms-border-radius:12px 0 0 12px;-o-border-radius:12px 0 0 12px;border-radius:12px 0 0 12px;}#reittiopas-search-form .form-type-radios .form-type-radio.last label,#reittiopas-search-extended-form .form-type-radios .form-type-radio.last label,#reittiopas-search-stops-form .form-type-radios .form-type-radio.last label,#reittiopas-search-lines-form .form-type-radios .form-type-radio.last label{-webkit-border-radius:0 12px 12px 0;-moz-border-radius:0 12px 12px 0;-ms-border-radius:0 12px 12px 0;-o-border-radius:0 12px 12px 0;border-radius:0 12px 12px 0;border-right:0;}#reittiopas-search-form .form-type-radios .form-type-radio.selected label,#reittiopas-search-extended-form .form-type-radios .form-type-radio.selected label,#reittiopas-search-stops-form .form-type-radios .form-type-radio.selected label,#reittiopas-search-lines-form .form-type-radios .form-type-radio.selected label{background:#ea65b8;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#ea65b8),color-stop(100%,#f092cd)),#ea65b8;background:-webkit-linear-gradient(top,#ea65b8,#f092cd),#ea65b8;background:-moz-linear-gradient(top,#ea65b8,#f092cd),#ea65b8;background:-o-linear-gradient(top,#ea65b8,#f092cd),#ea65b8;background:linear-gradient(top,#ea65b8,#f092cd),#ea65b8;border-top:1px solid #e1229a;border-bottom:1px solid #f6bfe2;cursor:default;}#reittiopas-search-form .compact-form-label,#reittiopas-search-extended-form .compact-form-label,#reittiopas-search-stops-form .compact-form-label,#reittiopas-search-lines-form .compact-form-label{top:9px;}#reittiopas-search-form .form-item,#reittiopas-search-extended-form .form-item{margin:0 0 5px;}#reittiopas-search-form .form-item.form-item-to-in,#reittiopas-search-extended-form .form-item.form-item-to-in{margin-bottom:15px;}#reittiopas-search-form .form-item.form-type-radios,#reittiopas-search-extended-form .form-item.form-type-radios{margin:0 10px 0 0;}#reittiopas-search-form .form-item .form-text,#reittiopas-search-extended-form .form-item .form-text{border-left-color:#888888;border-top-color:#888888;max-width:80%;width:100%;}#reittiopas-search-form .form-type-radios,#reittiopas-search-extended-form .form-type-radios{float:left;overflow:hidden;}#reittiopas-search-form .form-type-radios .form-type-radio,#reittiopas-search-extended-form .form-type-radios .form-type-radio{float:left;}#reittiopas-search-form #edit-submit,#reittiopas-search-extended-form #edit-submit{clear:right;float:left;margin:0 0 20px;}#reittiopas-search-form a.geolocate,#reittiopas-search-extended-form a.geolocate{background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/hsl-sprite.png?20160401) no-repeat -575px -334px transparent;cursor:pointer;display:block;height:100%;overflow:hidden;position:absolute;left:85%;text-indent:-9999px;top:0;width:41px;z-index:1;}#reittiopas-search-form a.geolocate.activated,#reittiopas-search-extended-form a.geolocate.activated{background-position:-575px -300px;}#reittiopas-search-form#reittiopas-search-extended-form a.geolocate,#reittiopas-search-extended-form#reittiopas-search-extended-form a.geolocate{left:84%;}#reittiopas-search-form #location-failed,#reittiopas-search-extended-form #location-failed{-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;border-radius:7px;background:#f5f5f5;border:2px solid #eeeeee;color:#333333;margin-bottom:10px;padding:5px 10px;z-index:1;}#reittiopas-search-form #edit-time,#reittiopas-search-extended-form #edit-time{-webkit-border-radius:14px;-moz-border-radius:14px;-ms-border-radius:14px;-o-border-radius:14px;border-radius:14px;background:#ec7fc1;border:0 none;clear:both;display:none;float:left;margin:10px 0;overflow:hidden;padding:0;position:relative;width:100%;z-index:9;}#reittiopas-search-form #edit-time:after,#reittiopas-search-extended-form #edit-time:after{content:"";width:0px;height:0px;border-style:solid;border-width:0 14px 12px 14px;border-color:transparent transparent #ec7fc0 transparent;position:absolute;top:-10px;left:32%;}#reittiopas-search-form #edit-time .fieldset-wrapper,#reittiopas-search-extended-form #edit-time .fieldset-wrapper{overflow:hidden;padding:20px;}#reittiopas-search-form #edit-time legend,#reittiopas-search-extended-form #edit-time legend{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);}#reittiopas-search-form #edit-time .compact-form-label,#reittiopas-search-extended-form #edit-time .compact-form-label{color:#ffffff;display:block !important;position:static;}#reittiopas-search-form #edit-time .form-radios,#reittiopas-search-extended-form #edit-time .form-radios{margin:0 0 10px;}#reittiopas-search-form #edit-time .form-text,#reittiopas-search-extended-form #edit-time .form-text{color:#333333;margin:0;min-width:0px;padding:6px;}#reittiopas-search-form #edit-time .form-item-hour,#reittiopas-search-extended-form #edit-time .form-item-hour{margin-right:6px;}#reittiopas-search-form #edit-time .form-item-hour,#reittiopas-search-form #edit-time .form-item-minute,#reittiopas-search-extended-form #edit-time .form-item-hour,#reittiopas-search-extended-form #edit-time .form-item-minute{float:left;width:62px;}#reittiopas-search-form #edit-time .form-item-hour input,#reittiopas-search-form #edit-time .form-item-minute input,#reittiopas-search-extended-form #edit-time .form-item-hour input,#reittiopas-search-extended-form #edit-time .form-item-minute input{width:50px;}#reittiopas-search-form #edit-time .form-item-daymonthyear,#reittiopas-search-extended-form #edit-time .form-item-daymonthyear{clear:both;float:left;width:132px;}#reittiopas-search-form #edit-time .form-item-daymonthyear input,#reittiopas-search-extended-form #edit-time .form-item-daymonthyear input{width:120px;}#reittiopas-search-form #edit-actions{clear:both;}#reittiopas-search-form #edit-actions #edit-submit{margin:10px 10px 10px 0;}#reittiopas-search-form #edit-actions #edit-bikesubmit{-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:#58a712;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#70d516),color-stop(100%,#58a712)),#58a712;background:-webkit-linear-gradient(top,#70d516,#58a712),#58a712;background:-moz-linear-gradient(top,#70d516,#58a712),#58a712;background:-o-linear-gradient(top,#70d516,#58a712),#58a712;background:linear-gradient(top,#70d516,#58a712),#58a712;border:0 none;border-top:1px solid #70d516;border-bottom:1px solid #58a712;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;position:relative;float:right;font-size:60px;line-height:0.75em;font-family:"HSL Picto Regular";margin:10px 0 10px 10px;padding:0px 6px;}#reittiopas-search-form #edit-actions #edit-bikesubmit:hover{background:#5fb513;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#77e318),color-stop(100%,#5fb513)),#5fb513;background:-webkit-linear-gradient(top,#77e318,#5fb513),#5fb513;background:-moz-linear-gradient(top,#77e318,#5fb513),#5fb513;background:-o-linear-gradient(top,#77e318,#5fb513),#5fb513;background:linear-gradient(top,#77e318,#5fb513),#5fb513;}#reittiopas-search-form #edit-actions #edit-bikesubmit:active,#reittiopas-search-form #edit-actions #edit-bikesubmit:focus{background:#70d516;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#58a712),color-stop(100%,#70d516)),#70d516;background:-webkit-linear-gradient(top,#58a712,#70d516),#70d516;background:-moz-linear-gradient(top,#58a712,#70d516),#70d516;background:-o-linear-gradient(top,#58a712,#70d516),#70d516;background:linear-gradient(top,#58a712,#70d516),#70d516;border-top:1px solid #4c900f;border-bottom:1px solid #7de71e;}
@media all and (max-width:480px) {
  #reittiopas-search-extended-form .form-type-radios .form-type-radio label{width:70px;}
}
@media all and (min-width:481px) and (max-width:799px) {
  #reittiopas-search-extended-form .form-type-radios .form-type-radio label{width:70px;}
}
@media all and (min-width:960px) {
  #reittiopas-search-extended-form{margin:0 auto;width:80%;}
}
#reittiopas-search-extended-form #search-from > label,#reittiopas-search-extended-form #search-to > label,#reittiopas-search-extended-form #search-time > label,#reittiopas-search-extended-form #search-date > label,#reittiopas-search-extended-form #search-daymonthyear > label{font-size:0.923em;line-height:1.41678em;margin-top:8px;padding-right:10px;}
@media all and (min-width:800px) {
  #reittiopas-search-extended-form #search-from > label,#reittiopas-search-extended-form #search-to > label,#reittiopas-search-extended-form #search-time > label,#reittiopas-search-extended-form #search-date > label,#reittiopas-search-extended-form #search-daymonthyear > label{float:left;text-align:right;width:15%;}
}
#reittiopas-search-extended-form #search-from,#reittiopas-search-extended-form #search-to,#reittiopas-search-extended-form #search-daymonthyear{clear:both;}#reittiopas-search-extended-form #search-from .form-item,#reittiopas-search-extended-form #search-to .form-item,#reittiopas-search-extended-form #search-daymonthyear .form-item{overflow:hidden;}#reittiopas-search-extended-form #search-time{overflow:hidden;}#reittiopas-search-extended-form #search-time > .form-item{float:left;margin:0 10px 5px 0;min-width:30px;}#reittiopas-search-extended-form #search-time > .form-item.form-type-radios{margin:2px 0 5px 5px;}#reittiopas-search-extended-form #search-time > .form-item.form-type-radios .form-item{float:left;}#reittiopas-search-extended-form #search-time > .form-item .form-text{padding:0.4em 0.5em 0.3em;text-align:center;width:35px;}#reittiopas-search-extended-form #edit-bikesubmit{-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:#58a712;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#70d516),color-stop(100%,#58a712)),#58a712;background:-webkit-linear-gradient(top,#70d516,#58a712),#58a712;background:-moz-linear-gradient(top,#70d516,#58a712),#58a712;background:-o-linear-gradient(top,#70d516,#58a712),#58a712;background:linear-gradient(top,#70d516,#58a712),#58a712;border:0 none;border-top:1px solid #70d516;border-bottom:1px solid #58a712;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;position:relative;float:right;font-size:60px;line-height:0.75em;font-family:"HSL Picto Regular";margin:10px 10px 0px 0;padding:0px 6px;}#reittiopas-search-extended-form #edit-bikesubmit:hover{background:#5fb513;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#77e318),color-stop(100%,#5fb513)),#5fb513;background:-webkit-linear-gradient(top,#77e318,#5fb513),#5fb513;background:-moz-linear-gradient(top,#77e318,#5fb513),#5fb513;background:-o-linear-gradient(top,#77e318,#5fb513),#5fb513;background:linear-gradient(top,#77e318,#5fb513),#5fb513;}#reittiopas-search-extended-form #edit-bikesubmit:active,#reittiopas-search-extended-form #edit-bikesubmit:focus{background:#70d516;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#58a712),color-stop(100%,#70d516)),#70d516;background:-webkit-linear-gradient(top,#58a712,#70d516),#70d516;background:-moz-linear-gradient(top,#58a712,#70d516),#70d516;background:-o-linear-gradient(top,#58a712,#70d516),#70d516;background:linear-gradient(top,#58a712,#70d516),#70d516;border-top:1px solid #4c900f;border-bottom:1px solid #7de71e;}#reittiopas-search-extended-form #search-date > label{margin-top:6px;}#reittiopas-search-extended-form #search-date .form-item.form-type-radios{margin:0 0 5px;}#reittiopas-search-extended-form #search-date .form-item.form-type-radios .form-item{margin:0;}#reittiopas-search-extended-form #search-daymonthyear > label{visibility:hidden;}#reittiopas-search-extended-form #edit-submit{margin-top:10px;float:right;}#reittiopas-search-stops-form .form-submit{-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:#58a712;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#70d516),color-stop(100%,#58a712)),#58a712;background:-webkit-linear-gradient(top,#70d516,#58a712),#58a712;background:-moz-linear-gradient(top,#70d516,#58a712),#58a712;background:-o-linear-gradient(top,#70d516,#58a712),#58a712;background:linear-gradient(top,#70d516,#58a712),#58a712;border:0 none;border-top:1px solid #70d516;border-bottom:1px solid #58a712;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;}#reittiopas-search-stops-form .form-submit:hover{background:#5fb513;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#77e318),color-stop(100%,#5fb513)),#5fb513;background:-webkit-linear-gradient(top,#77e318,#5fb513),#5fb513;background:-moz-linear-gradient(top,#77e318,#5fb513),#5fb513;background:-o-linear-gradient(top,#77e318,#5fb513),#5fb513;background:linear-gradient(top,#77e318,#5fb513),#5fb513;}#reittiopas-search-stops-form .form-submit:active,#reittiopas-search-stops-form .form-submit:focus{background:#70d516;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#58a712),color-stop(100%,#70d516)),#70d516;background:-webkit-linear-gradient(top,#58a712,#70d516),#70d516;background:-moz-linear-gradient(top,#58a712,#70d516),#70d516;background:-o-linear-gradient(top,#58a712,#70d516),#70d516;background:linear-gradient(top,#58a712,#70d516),#70d516;border-top:1px solid #4c900f;border-bottom:1px solid #7de71e;}#reittiopas-search-stops-form,#reittiopas-search-lines-form{overflow:hidden;padding:0 10px;}#reittiopas-search-stops-form .form-item,#reittiopas-search-lines-form .form-item{margin:0 0 10px;}#reittiopas-search-stops-form .form-item .form-text,#reittiopas-search-lines-form .form-item .form-text{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;}#reittiopas-search-stops-form .form-submit,#reittiopas-search-lines-form .form-submit{float:right;font-size:14px;line-height:15px;height:30px;padding:0 15px;}#views-exposed-form-hsl-solr-search-solr-search{background:#dfedf5;padding:0;position:relative;}#views-exposed-form-hsl-solr-search-solr-search #edit-keywords-wrapper label{color:#007ac9;padding:0px 0px 5px 5px;font-size:2.031em;line-height:1.28773em;font-weight:normal;font-family:"Proxima Nova Soft Bold",Arial,Helvetica,"Nimbus Sans L",sans-serif;}#views-exposed-form-hsl-solr-search-solr-search .form-submit{background-image:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/search_icon.png);background-position:50% 5%;height:32px;margin-top:39px;position:relative;text-indent:-9999px;width:75px;}#views-exposed-form-hsl-solr-search-solr-search .form-submit:hover{background-position:50% 88%;}#views-exposed-form-hsl-solr-search-solr-search .views-submit-button{padding-right:0;}#views-exposed-form-hsl-solr-search-solr-search .views-exposed-form{padding:0;}#views-exposed-form-hsl-solr-search-solr-search .views-exposed-widgets{margin:0;}#views-exposed-form-hsl-solr-search-solr-search .views-exposed-widget{padding-top:0;}.reittiopas-search-form-wide{padding-left:25px;padding-right:25px;box-sizing:border-box;min-height:255px;}
@media all and (max-width:480px) {
  .reittiopas-search-form-wide{padding-left:10px;padding-right:10px;}
}
.reittiopas-search-form-wide .pane-hsl-reittiopas-hsl-reittiopas-search{padding-left:0;padding-right:0;}.reittiopas-search-form-wide #reittiopas-search-form{overflow:hidden;}.reittiopas-search-form-wide #reittiopas-search-form #edit-actions{clear:none;float:right;}.reittiopas-search-form-wide #reittiopas-search-form #edit-actions #edit-submit,.reittiopas-search-form-wide #reittiopas-search-form #edit-actions #edit-bikesubmit{margin-top:0;}.reittiopas-search-form-wide #reittiopas-search-form .form-item .form-text{max-width:93%;box-sizing:border-box;}
@media all and (max-width:480px) {
  .reittiopas-search-form-wide #reittiopas-search-form .form-item .form-text{max-width:89%;}
}
.reittiopas-search-form-wide #reittiopas-search-form a.geolocate{left:initial;right:0;background-color:#f092cd;}
@media all and (min-width:960px) {
  #content-top #views-exposed-form-hsl-solr-search-solr-search #edit-keywords{width:500px;}
}
@media all and (max-width:480px) {
  #content-top #views-exposed-form-hsl-solr-search-solr-search #edit-keywords{width:210px;}#content-top #views-exposed-form-hsl-solr-search-solr-search .form-submit{background-position:-24px -3px;width:50px;}
}
.win input.form-submit{position:relative;}form#user-profile-form .vertical-tabs,form.admin-mylines-edit .vertical-tabs{border:0px solid #CCCCCC;margin:0em 0 1em 20em;}form#user-profile-form .vertical-tabs ul.vertical-tabs-list,form.admin-mylines-edit .vertical-tabs ul.vertical-tabs-list{width:20em;margin:-1px 0 -1px -20em;border-top:0px solid #ccc;}form#user-profile-form .vertical-tabs ul.vertical-tabs-list li.vertical-tab-button,form.admin-mylines-edit .vertical-tabs ul.vertical-tabs-list li.vertical-tab-button{margin:0 0 4px;border-style:none;background-color:#ffffff;color:#007ac9;}form#user-profile-form .vertical-tabs ul.vertical-tabs-list li.vertical-tab-button a,form.admin-mylines-edit .vertical-tabs ul.vertical-tabs-list li.vertical-tab-button a{font-family:"Proxima Nova Soft Medium",Arial,Helvetica,"Nimbus Sans L",sans-serif;font-size:19.8055px;line-height:1.2em;padding:13px 10px 11px 30px;border-bottom:2px solid transparent;}form#user-profile-form .vertical-tabs ul.vertical-tabs-list li.vertical-tab-button a strong,form.admin-mylines-edit .vertical-tabs ul.vertical-tabs-list li.vertical-tab-button a strong{font-weight:normal;}form#user-profile-form .vertical-tabs ul.vertical-tabs-list li.vertical-tab-button.selected,form.admin-mylines-edit .vertical-tabs ul.vertical-tabs-list li.vertical-tab-button.selected{background-color:#00b9e4;}form#user-profile-form .vertical-tabs ul.vertical-tabs-list li.vertical-tab-button.selected strong,form.admin-mylines-edit .vertical-tabs ul.vertical-tabs-list li.vertical-tab-button.selected strong{color:#ffffff;font-weight:normal;}form#user-profile-form .vertical-tabs ul.vertical-tabs-list li.vertical-tab-button.selected strong:after,form.admin-mylines-edit .vertical-tabs ul.vertical-tabs-list li.vertical-tab-button.selected strong:after{content:'\203A';font-size:33.007px;float:right;}form#user-profile-form .vertical-tabs .vertical-tabs-panes,form.admin-mylines-edit .vertical-tabs .vertical-tabs-panes{margin-left:1em;}form#user-profile-form .vertical-tabs .form-type-textfield input,form.admin-mylines-edit .vertical-tabs .form-type-textfield input,form#user-profile-form .vertical-tabs .form-type-password input,form.admin-mylines-edit .vertical-tabs .form-type-password input,form#user-profile-form .vertical-tabs .form-type-emailfield input,form.admin-mylines-edit .vertical-tabs .form-type-emailfield input{width:auto;max-width:400px;box-sizing:inherit;-moz-box-sizing:inherit;}form#user-profile-form .vertical-tabs .form-type-textfield input.locality,form.admin-mylines-edit .vertical-tabs .form-type-textfield input.locality,form#user-profile-form .vertical-tabs .form-type-password input.locality,form.admin-mylines-edit .vertical-tabs .form-type-password input.locality,form#user-profile-form .vertical-tabs .form-type-emailfield input.locality,form.admin-mylines-edit .vertical-tabs .form-type-emailfield input.locality{max-width:278px;}
@media all and (max-width:767px) {
  form#user-profile-form .vertical-tabs,form.admin-mylines-edit .vertical-tabs{margin:0em 0 1em 0em;}form#user-profile-form .vertical-tabs ul.vertical-tabs-list,form.admin-mylines-edit .vertical-tabs ul.vertical-tabs-list{display:none;}form#user-profile-form .vertical-tabs .vertical-tabs-panes fieldset,form.admin-mylines-edit .vertical-tabs .vertical-tabs-panes fieldset{display:block !important;}form#user-profile-form .form-actions,form.admin-mylines-edit .form-actions{margin-left:0;}
}
@media all and (max-width:480px) {
  form#user-profile-form .vertical-tabs .form-type-textfield input,form.admin-mylines-edit .vertical-tabs .form-type-textfield input,form#user-profile-form .vertical-tabs .form-type-password input,form.admin-mylines-edit .vertical-tabs .form-type-password input,form#user-profile-form .vertical-tabs .form-type-emailfield input,form.admin-mylines-edit .vertical-tabs .form-type-emailfield input{width:95%;}
}
.node-type-campaign-page .webform-client-form input.form-text{width:100%;}.webform-client-form input.form-text{width:98%;padding-left:1%;padding-right:1%;}.webform-client-form textarea{width:100%;}
@media all and (min-width:960px) {
  .no-sidebars .page-content article.node-webform.view-mode-full{width:50%;}
}/**/
.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;}.field-group-div,.field-media-attachments{border-top:2px solid #dfedf5;}.field-group-div h3,.field-media-attachments h3{font-size:1.692em;line-height:1.54574em;margin-bottom:0;}.field-media-attachments{margin-bottom:20px;}article.view-mode-full .field-ingress{font-size:1.154em;line-height:1.41648em;font-family:"Proxima Nova Soft Semibold",Arial,Helvetica,"Nimbus Sans L",sans-serif;color:#007ac9;}.group-see-also a,.field-external-link a,.field-internal-link a,.view-hsl-lottery .view-footer a{font-weight:bold;display:block;}.group-see-also a:after,.field-external-link a:after,.field-internal-link a:after,.view-hsl-lottery .view-footer a:after{content:'\203A';float:none;font-family:"Arial";font-size:19.8055px;padding-left:0.25em;padding-right:0.25em;}.group-social{border-top:0;padding-top:2em;margin-top:1em;margin-bottom:1em;}#user-profile .profile{color:#5E87A6;font-style:none;}#user-profile .profile .field-group-div,#user-profile .profile .field-media-attachments{border-top:0px solid #DFEDF5;overflow:auto;}#user-profile .profile .field-group-div h3,#user-profile .profile .field-media-attachments h3{display:none;}#user-profile .profile .field-group-div .field-label,#user-profile .profile .field-media-attachments .field-label{display:block;float:left;clear:left;width:8.5em;text-transform:uppercase;font-size:90%;}#user-profile .profile .field-group-div .inline,#user-profile .profile .field-media-attachments .inline{float:left;}#user-profile .profile .field-group-div .field-first-name,#user-profile .profile .field-media-attachments .field-first-name,#user-profile .profile .field-group-div .field-last-name,#user-profile .profile .field-media-attachments .field-last-name{font-weight:bold;}#user-profile .profile .field-group-div .field-email-computed,#user-profile .profile .field-media-attachments .field-email-computed{margin-top:1em;}#user-profile .profile .field-group-div .field-email-computed .update-info,#user-profile .profile .field-media-attachments .field-email-computed .update-info{margin:1em 0em;}#user-profile .profile .field-group-div .field-address.inline .country,#user-profile .profile .field-media-attachments .field-address.inline .country{display:none;}#user-profile .profile .address-container-inline .field-label{height:3em;}#user-profile .profile .address-container-inline .field-street{float:none;}.field-collaps-content .ctools-collapsible-container:before{background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/hsl-sprite.png?20160401) repeat-y -250px -528px transparent;content:'';display:block;float:left;margin:3px 10px 0 5px;height:16px;width:16px;}.field-collaps-content .ctools-collapsible-container.ctools-collapsed:before{background-position:-250px -488px;}.field-collaps-content .ctools-collapsible-container .ctools-toggle{display:none;}.field-collaps-content .ctools-collapsible-container .collapsible-section-title{margin-left:32px;}.field-collaps-content .ctools-collapsible-container .ctools-collapsible-content{margin-left:26px;}.field-collaps-content .ctools-collapsible-container .ctools-collapsible-content p{margin:0.5em;}/**/
.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;}.counting-widget{display:inline-block;}.counting-widget .form-item{position:relative;display:inline-block;float:left;margin:0 20px 0 0;}.counting-widget .field-prefix,.counting-widget .field-suffix{display:inline-block;width:2.4em;height:2.4em;text-align:center;line-height:2.4em;float:left;font-weight:bold;position:relative;}.counting-widget .field-prefix{left:0;}.counting-widget .field-prefix a{border-top-left-radius:2.4em;border-bottom-left-radius:2.4em;}.counting-widget .field-suffix{right:0;}.counting-widget .field-suffix a{border-top-right-radius:2.4em;border-bottom-right-radius:2.4em;}.counting-widget a{color:#FFF;position:absolute;top:0;left:0;width:100%;height:100%;background:#007ac9;}.counting-widget a:hover,.counting-widget a:focus{background:#0089e3;text-decoration:none;}.counting-widget input[type="text"]{float:left;width:4em;text-align:center;border:none;border-radius:0;height:2.4em;box-sizing:border-box;font-size:1em;}.counting-widget .widget__price{display:inline-block;}/**/
.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 print {
  a:link,a:visited{text-decoration:underline !important;}#site-name a:link,#site-name
    a:visited{text-decoration:none !important;}#content a[href]:after{content:" (" attr(href) ")";font-weight:normal;font-size:13px;}#content a[href^="javascript:"]:after,#content a[href^="#"]:after{content:"";}#content abbr[title]:after{content:" (" attr(title) ")";}#content{float:none !important;width:100% !important;margin:0 !important;padding:0 !important;}body,#page,#main,#content{color:#000;background-color:transparent !important;background-image:none !important;}#skip-link,#toolbar,#navigation,.region-sidebar-first,.region-sidebar-second,#footer,.breadcrumb,.tabs,.action-links,.links,.book-navigation,.forum-topic-navigation,.pager,.feed-icons,#header-wrapper,#navigation-wrapper,.comment-form,h2.comment-form,#footer-wrapper,.menu-inner,.fb-like-button,.tweetbutton,#___plusone_0,#block-menu-menu-top-navigation{visibility: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;}
@media all and (max-width:480px) {
  .lt-ie10 .row-picto-icon,.lt-ie10 .picto-icon,.lt-ie10 .pane-traffic-exceptions-listings h2.pane-title:before,.lt-ie10 #block-quicktabs-tickets-and-fares > .item-list ul.quicktabs-tabs li .title-inner:before,.lt-ie10 #quicktabs-tickets_and_fares > .item-list ul.quicktabs-tabs li .title-inner:before{display:none !important;}.lt-ie10 .view-hsl-traffic-exceptions .hsl-icon span.icon-1:before,.lt-ie10 .view-hsl-traffic-exceptions .hsl-icon span.icon-3:before,.lt-ie10 .view-hsl-traffic-exceptions .hsl-icon span.icon-4:before,.lt-ie10 .view-hsl-traffic-exceptions .hsl-icon span.icon-5:before,.lt-ie10 .view-hsl-traffic-exceptions .hsl-icon span.icon-12:before,.lt-ie10 .view-hsl-traffic-exceptions .hsl-icon span.icon-7:before,.lt-ie10 .view-hsl-traffic-exceptions .hsl-icon span.icon-2:before,.lt-ie10 .view-hsl-traffic-exceptions .hsl-icon span.icon-6:before,.lt-ie10 .view-hsl-traffic-exceptions .hsl-icon span.icon-general:before{content:"";}.lt-ie10 #reittiopas-search-extended-form #edit-bikesubmit{display:none;}.lt-ie10 .region-highlighted .view-hsl-crisis-traffic-bulletins:before{content:"";}.lt-ie10 .region-highlighted .view-hsl-crisis-traffic-bulletins .view-content{margin-left:0px;}
}/**/
.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;}.page-citybike-pin,.page-views{}.page-citybike-pin #cboxWrapper,.page-views #cboxWrapper{background:transparent;}.page-citybike-pin #cboxClose,.page-views #cboxClose{bottom:auto;top:-7px;right:-14px;width:40px;height:40px;background:#007ac9 none;text-indent:-44px;border-radius:20px;overflow:hidden;color:transparent;line-height:0.1;}.page-citybike-pin #cboxClose:after,.page-views #cboxClose:after{content:"x";display:block;position:absolute;top:15px;right:-1px;color:white;font-size:2.3em;}.page-citybike-pin #cboxLoadingOverlay,.page-views #cboxLoadingOverlay{background:transparent;}.page-citybike-pin #cboxContent,.page-views #cboxContent{background:none;overflow:visible;}.page-citybike-pin #cboxLoadedContent,.page-views #cboxLoadedContent{margin-top:10px;margin-bottom:0;overflow-x:hidden;overflow-y:scroll;}.page-citybike-pin #cboxLoadedContent article,.page-views #cboxLoadedContent article{position:relative;max-width:440px;padding:10px 30px;background:white;font-size:15px;border-radius:20px;}.page-citybike-pin #cboxLoadedContent article.node-page,.page-views #cboxLoadedContent article.node-page{max-width:none;}.page-citybike-pin #cboxLoadedContent article.node-page header,.page-citybike-pin #cboxLoadedContent article.node-lottery header,.page-views #cboxLoadedContent article.node-page header,.page-views #cboxLoadedContent article.node-lottery header{padding-top:2em;}.page-citybike-pin #cboxLoadedContent article.node-page h3,.page-citybike-pin #cboxLoadedContent article.node-lottery h3,.page-views #cboxLoadedContent article.node-page h3,.page-views #cboxLoadedContent article.node-lottery h3{font-size:inherit;color:#333333;}.page-citybike-pin #cboxLoadedContent article.node-page .field-label,.page-citybike-pin #cboxLoadedContent article.node-page .date-display-single,.page-citybike-pin #cboxLoadedContent article.node-lottery .field-label,.page-citybike-pin #cboxLoadedContent article.node-lottery .date-display-single,.page-views #cboxLoadedContent article.node-page .field-label,.page-views #cboxLoadedContent article.node-page .date-display-single,.page-views #cboxLoadedContent article.node-lottery .field-label,.page-views #cboxLoadedContent article.node-lottery .date-display-single{display:none;}.page-citybike-pin #cboxLoadedContent article.node-page p,.page-citybike-pin #cboxLoadedContent article.node-lottery p,.page-views #cboxLoadedContent article.node-page p,.page-views #cboxLoadedContent article.node-lottery p{margin-top:1.30769em;}.page-citybike-pin #cboxLoadedContent article .flag-lottery_participate,.page-views #cboxLoadedContent article .flag-lottery_participate{display:inline-block;width:100%;padding-top:2em;text-align:center;}.page-citybike-pin #cboxLoadedContent article .flag-lottery_participate a,.page-views #cboxLoadedContent article .flag-lottery_participate 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;float:none;display:inline-block;font-size:18px;height:auto;margin:0 10px 10px 0;padding:10px 25px;color:white;border:1px solid #007ac9;}.page-citybike-pin #cboxLoadedContent article .flag-lottery_participate a:hover,.page-views #cboxLoadedContent article .flag-lottery_participate 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;}.page-citybike-pin #cboxLoadedContent article .flag-lottery_participate a:active,.page-citybike-pin #cboxLoadedContent article .flag-lottery_participate a:focus,.page-views #cboxLoadedContent article .flag-lottery_participate a:active,.page-views #cboxLoadedContent article .flag-lottery_participate 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;}.page-citybike-pin #cboxLoadedContent article .flag-lottery_participate a:hover,.page-views #cboxLoadedContent article .flag-lottery_participate a:hover{text-decoration:none;}.page-citybike-pin #cboxLoadedContent article .flag-lottery_participate span.flag,.page-views #cboxLoadedContent article .flag-lottery_participate span.flag{-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:#8c8c8c;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#a6a6a6),color-stop(100%,#8c8c8c)),#8c8c8c;background:-webkit-linear-gradient(top,#a6a6a6,#8c8c8c),#8c8c8c;background:-moz-linear-gradient(top,#a6a6a6,#8c8c8c),#8c8c8c;background:-o-linear-gradient(top,#a6a6a6,#8c8c8c),#8c8c8c;background:linear-gradient(top,#a6a6a6,#8c8c8c),#8c8c8c;border:0 none;border-top:1px solid #a6a6a6;border-bottom:1px solid #8c8c8c;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;float:none;display:inline-block;font-size:18px;height:auto;margin:0 10px 10px 0;padding:10px 25px;color:white;}.page-citybike-pin #cboxLoadedContent article .flag-lottery_participate span.flag:hover,.page-views #cboxLoadedContent article .flag-lottery_participate span.flag:hover{background:#949494;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#adadad),color-stop(100%,#949494)),#949494;background:-webkit-linear-gradient(top,#adadad,#949494),#949494;background:-moz-linear-gradient(top,#adadad,#949494),#949494;background:-o-linear-gradient(top,#adadad,#949494),#949494;background:linear-gradient(top,#adadad,#949494),#949494;}.page-citybike-pin #cboxLoadedContent article .flag-lottery_participate span.flag:active,.page-citybike-pin #cboxLoadedContent article .flag-lottery_participate span.flag:focus,.page-views #cboxLoadedContent article .flag-lottery_participate span.flag:active,.page-views #cboxLoadedContent article .flag-lottery_participate span.flag:focus{background:#a6a6a6;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#8c8c8c),color-stop(100%,#a6a6a6)),#a6a6a6;background:-webkit-linear-gradient(top,#8c8c8c,#a6a6a6),#a6a6a6;background:-moz-linear-gradient(top,#8c8c8c,#a6a6a6),#a6a6a6;background:-o-linear-gradient(top,#8c8c8c,#a6a6a6),#a6a6a6;background:linear-gradient(top,#8c8c8c,#a6a6a6),#a6a6a6;border-top:1px solid gray;border-bottom:1px solid #b3b3b3;}.page-citybike-pin #cboxLoadedContent article .flag-lottery_participate .flag-throbber,.page-citybike-pin #cboxLoadedContent article .flag-lottery_participate .flag-message,.page-views #cboxLoadedContent article .flag-lottery_participate .flag-throbber,.page-views #cboxLoadedContent article .flag-lottery_participate .flag-message{display:none;float:left;width:100%;padding:2em 0;position:static;text-align:center;}.page-citybike-pin #cboxLoadedContent .notification,.page-views #cboxLoadedContent .notification{position:relative;padding:1em 0 0.5em;margin-top:1em;background:#dfedf5;z-index:1;}.page-citybike-pin #cboxLoadedContent .notification:before,.page-views #cboxLoadedContent .notification:before{content:"";display:block;position:absolute;top:0;left:-30px;right:-30px;height:100%;padding-bottom:1em;background:#dfedf5;-webkit-border-bottom-right-radius:20px;-webkit-border-bottom-left-radius:20px;-moz-border-radius-bottomright:20px;-moz-border-radius-bottomleft:20px;border-bottom-right-radius:20px;border-bottom-left-radius:20px;z-index:-1;}.page-citybike-pin #cboxLoadedContent .notification .c-a,.page-views #cboxLoadedContent .notification .c-a{text-align:center;}.page-citybike-pin #cboxLoadedContent .notification .c-a a,.page-views #cboxLoadedContent .notification .c-a 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;}.page-citybike-pin #cboxLoadedContent .notification .c-a a:hover,.page-views #cboxLoadedContent .notification .c-a 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);}.page-citybike-pin #cboxLoadedContent .notification .c-a a:active,.page-citybike-pin #cboxLoadedContent .notification .c-a a:focus,.page-views #cboxLoadedContent .notification .c-a a:active,.page-views #cboxLoadedContent .notification .c-a 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);}.page-citybike-pin #cboxLoadedContent .notification .c-a a:hover,.page-views #cboxLoadedContent .notification .c-a a:hover{text-decoration:none;}.page-citybike-pin #cboxLoadedContent .notification .c-a a:first-child,.page-views #cboxLoadedContent .notification .c-a a:first-child{-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;}.page-citybike-pin #cboxLoadedContent .notification .c-a a:first-child:hover,.page-views #cboxLoadedContent .notification .c-a a:first-child: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;}.page-citybike-pin #cboxLoadedContent .notification .c-a a:first-child:active,.page-citybike-pin #cboxLoadedContent .notification .c-a a:first-child:focus,.page-views #cboxLoadedContent .notification .c-a a:first-child:active,.page-views #cboxLoadedContent .notification .c-a a:first-child: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;}.page-citybike-pin #cboxLoadedContent .notification.notification--icon,.page-views #cboxLoadedContent .notification.notification--icon{padding-left:1em;}.page-citybike-pin #cboxLoadedContent .notification.notification--icon .icon,.page-views #cboxLoadedContent .notification.notification--icon .icon{float:left;width:13%;min-width:40px;height:40px;background:url(//www.hsl.fi/sites/all/themes/custom/hsl/img/hsl-sprite.png?20160401) repeat-y -751px -477px transparent;}.page-citybike-pin #cboxLoadedContent .notification.notification--icon .content,.page-views #cboxLoadedContent .notification.notification--icon .content{float:left;width:80%;color:#999999;}.page-citybike-pin #cboxLoadedContent .field-hsl-campaign-image,.page-views #cboxLoadedContent .field-hsl-campaign-image{position:absolute;top:10px;left:10px;max-width:420px;}.page-citybike-pin #cboxLoadedContent .field-hsl-campaign-image img,.page-views #cboxLoadedContent .field-hsl-campaign-image img{-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;}.page-citybike-pin #cboxLoadedContent header,.page-views #cboxLoadedContent header{padding-top:300px;}.page-citybike-pin #cboxLoadedContent .field-hsl-campaign-type,.page-views #cboxLoadedContent .field-hsl-campaign-type{display:none;}.page-citybike-pin #cboxLoadedContent .field-hsl-campaign-highlight,.page-views #cboxLoadedContent .field-hsl-campaign-highlight{position:absolute;top:252px;right:1em;padding:10px;border:4px solid #f092cd;background:white;font-size:24px;font-family:"Proxima Nova Extra Condensed",Arial,Helvetica,"Nimbus Sans L",sans-serif;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;}.page-citybike-pin #cboxLoadedContent .field-hsl-campaign-highlight:after,.page-views #cboxLoadedContent .field-hsl-campaign-highlight:after{content:"";position:absolute;bottom:-18px;left:7px;display:block;width:20px;height:20px;background:transparent url(//www.hsl.fi/sites/all/themes/custom/hsl/img/hsl-sprite.png?20160401) -121px -400px no-repeat;}.page-citybike-pin #cboxLoadedContent .field-hsl-campaign-brief,.page-citybike-pin #cboxLoadedContent .field-hsl-campaign-help-text,.page-views #cboxLoadedContent .field-hsl-campaign-brief,.page-views #cboxLoadedContent .field-hsl-campaign-help-text{margin-top:0.3em;margin-bottom:1em;color:#999999;}.page-citybike-pin #cboxLoadedContent h2,.page-views #cboxLoadedContent h2{font-size:24px;}.page-citybike-pin #cboxLoadedContent p,.page-views #cboxLoadedContent p{margin-top:0;font-size:inherit;}.lt-ie9 .page-views #cboxContent{overflow:hidden;}.lt-ie9 .page-views #cboxClose{width:25px;height:25px;top:0;right:0;background:url(/sites/all/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -25px 0px;text-indent:-9999px;}.lt-ie9 .page-views #cboxClose:after{content:none;}/**/
#smartbanner{border-bottom:2px solid #e8e8e8;width:100%;height:80px;font-family:'Helvetica Neue',sans-serif;background:#fff;z-index:9998;-webkit-font-smoothing:antialiased;overflow:hidden;-webkit-text-size-adjust:none;box-sizing:border-box;}#smartbanner .sb-container{margin:0 auto;}#smartbanner .sb-close{display:block;text-align:center;text-decoration:none;-webkit-font-smoothing:subpixel-antialiased;border:0;width:17px;height:100%;line-height:25px;color:#999 !important;border-radius:0;background:none;box-shadow:none;text-shadow:none;font-size:25px;padding:2px 5px;margin-top:20px;}#smartbanner .sb-close:active{color:#aaa;}#smartbanner .sb-icon{position:absolute;left:28px;top:15px;display:block;width:55px;height:55px;background-size:cover;}#smartbanner.no-icon .sb-icon{display:none;}#smartbanner .sb-info{position:absolute;left:90px;top:18px;width:50%;font-size:12px;line-height:1.2em;color:#6a6a6a;text-shadow:0 1px 0 rgba(255,255,255,0.8);}#smartbanner #smartbanner.no-icon .sb-info{left:34px;}#smartbanner .sb-info strong{display:block;font-size:13px;color:#000;line-height:18px;font-weight:bold;}#smartbanner .sb-info > span{display:block;}#smartbanner .sb-info .sb-price{}#smartbanner .sb-info em{font-style:normal;text-transform:uppercase;}#smartbanner .sb-button{position:absolute;right:20px;top:27px;border:1px solid #bfbfbf;padding:0 10px;min-width:10%;height:24px;font-size:14px;line-height:24px;text-align:center;font-weight:bold;color:#6a6a6a !important;background:#fff;text-transform:uppercase;text-decoration:none;text-shadow:0 1px 0 rgba(255,255,255,0.8);border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,0.6),0 1px 0 rgba(255,255,255,0.7) inset;}#smartbanner .sb-icon.gloss:after{content:'';position:absolute;left:0;top:-1px;border-top:1px solid rgba(255,255,255,0.8);width:100%;height:50%;background:-webkit-linear-gradient(top,rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.2) 100%);border-radius:10px 10px 12px 12px;}#smartbanner.ios .sb-icon{border-radius:9px;}#smartbanner.ios .sb-close{color:#999 !important;padding:7px;}#smartbanner.ios .sb-button{background-color:#fff;color:#007AFF !important;border:1px solid #007AFF;}#smartbanner.android{border-color:#ccc;border-top:5px solid rgb(179,200,51);border-bottom:2px solid #d6d6d6;background:#f5f5f5;box-shadow:none;font-family:"Roboto",Arial,sans-serif;font-size:13px;font-weight:normal;color:#8d8d8d;}#smartbanner.android .sb-close{color:#999 !important;padding:5px;}#smartbanner.android .sb-close:active{color:#eee;}#smartbanner.android .sb-info{text-shadow:none;font-weight:normal;}#smartbanner.android .sb-info strong{color:#333;}#smartbanner.android .sb-info .sb-price{color:#b3c833;}#smartbanner.android .sb-button{min-width:12%;border:2px solid transparent;padding:0;color:#fff !important;border-radius:2px;box-shadow:0 1px 0 rgba(0,0,0,.2);background:#b3c833;}#smartbanner.android .sb-button span{display:block;padding:0 10px;text-transform:none;text-shadow:none;}#smartbanner.android .sb-button:active,#smartbanner.android .sb-button:hover{box-shadow:0 1px 0 rgba(0,0,0,.4);}#smartbanner.android .sb-button:active span,#smartbanner.android .sb-button:hover span{box-shadow:0 1px 2px rgba(0,0,0,0.05);}#smartbanner.windows{background:#464646;border-bottom:8px solid #2a2a2a;font-family:"wf_SegoeUI","Segoe UI","Segoe","Segoe WP","Tahoma","Verdana","Arial","sans-serif";font-size:14px;-webkit-font-smoothing:antialiased;}#smartbanner.windows .sb-container{height:100%;box-sizing:border-box;border-bottom:1px solid #00bcf2;}#smartbanner.windows .sb-icon{border-radius:0px;}#smartbanner.windows .sb-info{color:#fff;text-shadow:none;font-weight:normal;}#smartbanner.windows .sb-info strong{color:#00bcf2;text-shadow:0 0 2px #222;}#smartbanner.windows .sb-info .sb-price{color:#00bcf2;}#smartbanner.windows .sb-button{border-radius:0;background:#00bcf2;color:#fff !important;border:2px solid #00bcf2;box-shadow:none;text-shadow:none;}#smartbanner.windows .sb-button:hover{border:2px solid rgba(0,0,0,0.2);}#smartbanner.windows .sb-close{color:#999 !important;}#smartbanner.windows-phone{background:#464646;border-bottom:8px solid #2a2a2a;font-family:"wf_SegoeUI","Segoe UI","Segoe","Segoe WP","Tahoma","Verdana","Arial","sans-serif";font-size:14px;-webkit-font-smoothing:antialiased;}#smartbanner.windows-phone .sb-container{height:100%;box-sizing:border-box;border-bottom:1px solid #9B4F96;}#smartbanner.windows-phone .sb-icon{border-radius:0px;top:8px;}#smartbanner.windows-phone .sb-info{color:#fff;text-shadow:none;font-weight:normal;top:12px;}#smartbanner.windows-phone .sb-info strong{color:#9B4F96;text-shadow:0 0 2px #222;}#smartbanner.windows-phone .sb-info .sb-price{color:#9B4F96;}#smartbanner.windows-phone .sb-button{border-radius:0;background:#9B4F96;color:#fff !important;border:2px solid #9B4F96;box-shadow:none;text-shadow:none;top:22px;}#smartbanner.windows-phone .sb-button:hover{border:2px solid rgba(0,0,0,0.2);}#smartbanner.windows-phone .sb-close{color:#999 !important;}/**/