@import url(https://fast.fonts.net/cssapi/2bf68d4d-83eb-4d53-bbf5-9462e7c4eb5b.css);
@import url(staart_cimcorp_uudistukset.css);
@import url(staart_cimcorp_uudistukset_resp.css);

/*font-family:'Myriad W01 Lt';
font-family:'Myriad W01 Lt It';
font-family:'Myriad W01 Regular';
font-family:'Myriad W01 It';
font-family:'Myriad W01 SmBd';
font-family:'Myriad W01 SmBd It';
font-family:'Myriad W01 Bd';
font-family:'Myriad W01 Bd It';
font-family:'Myriad W01 Black';
font-family:'Myriad W01 Black It';
font-family:'Myriad W01 Lt Sm Cnd';
font-family:'Myriad W01 Lt Sm Cnd It';
font-family:'Myriad W01 Sm Cnd';
font-family:'Myriad W01 Sm Cnd It';
font-family:'Myriad W01 SmBd Sm Cnd';
font-family:'MyriadW01-SmBdSmCndIt';
font-family:'Myriad W01 Bd Sm Cnd';
font-family:'Myriad W01 Bd Sm Cnd It';
font-family:'Myriad W01 Black Sm Cnd';
font-family:'MyriadW01-BlackSmCndIt';
font-family:'Myriad W01 Lt Cnd';
font-family:'Myriad W01 Lt Cnd It';
font-family:'Myriad W01 Cnd';
font-family:'Myriad W01 Cnd It';
font-family:'Myriad W01 SmBd Cnd';
font-family:'Myriad W01 SmBd Cnd It';
font-family:'Myriad W01 Bd Cnd';
font-family:'Myriad W01 Bd Cnd It';
font-family:'Myriad W01 Black Cnd';
font-family:'Myriad W01 Black Cnd It';
*/
/*grid override*/
.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12 {
    margin: 0 !important;
    /*outline: 1px dashed #000;*/
}

.region {
    min-height: 0;
}

.alpha-resize-indicator {
    display: none;
}

body {
    max-width: 100%;
    overflow-x: hidden;
}

body, body * {
    font-family: 'Myriad W01 Regular';
}

/*admin tools*/
/*ul.tabs.primary.clearfix {
    max-width: 1100px;
    margin: auto;
}
*/

/*iframe*/
#zone-video .field-content iframe,
.node-sivu iframe {
    width: 100%;
}

.context-logistics-automation .million2_col .group-6-wide,
.context-media .million2_col .group-6-wide {
    display: block !important;
}

.context-logistics-automation .million2_col .group-6-wide .type-66 {
    overflow: hidden;
}

.node-sivu .clear-both.group-wrap.group-6-wide {
    display: flex;
    flex-wrap: wrap;
}

.node-sivu .clear-both.group-wrap.group-6-wide .type-66 div,
.node-sivu .clear-both.group-wrap.group-6-wide .type-66 p {
    height: 100%;
}

.item-list ul,
.item-list li {
    margin: 0;
    padding: 0;
}

/*basic width for wrapper and content*/
/*change from .node-sivu .group-wrap,*/
#zone-header,
.group-wrap,
#zone-footer,
#zone-footer2,
#zone-footer-branding,
#zone-content-wrapper,
.menu-lvl2-wrap,
.menu-related-content,
.personnel-block-any .view-content,
.personnel-block-any .view-header,
#block-views-big-single-spotlight-block .views-field-body,
#block-views-ajankohtaista-lohkot-block .block-inner,
#zone-media-header,
#block-views-media-block-1 .view-media,
#block-views-media-block .view-media,
#block-views-references-block .view-references,
.block-references,
#breadcrumb {
    /**max-width:960px;**/
    max-width: 1100px;
    width: 100%;
}

#block-views-latest-updates-block-2,
#block-views-latest-updates-block-3,
#block-views-latest-updates-block-4,
#block-views-latest-updates-block-5,
.page-latest-updates #block-system-main,
.node-type-press-release .region-content-inner,
.node-type-news .region-content-inner,
.page-taxonomy #block-system-main,
.page-search-content #block-system-main,
.page-media-news #block-system-main,
.node-type-ajankohtainen .region-content-inner,
.page-media-press-press-releases .region-content-inner,
.personnel-block-any .item-list,
.juicer-feed,
form {
    margin: auto;
    max-width: 1100px;
    width: 100%;
}

.page-taxonomy #block-system-main .pager li.pager-first a,
.page-taxonomy #block-system-main .pager li.pager-previous a,
.page-taxonomy #block-system-main .pager li.pager-next a,
.page-taxonomy #block-system-main .pager li.pager-last a,
.page-search-content #block-system-main .pager li.pager-first a,
.page-search-content #block-system-main .pager li.pager-previous a,
.page-search-content #block-system-main .pager li.pager-next a,
.page-search-content #block-system-main li.pager-last a {
    width: auto;
}

/*media/press/press-releases*/
/*node/150*/

.group-wrap {
    position: relative;
}

/*media style block collage*/
.view-references,
.view-videos,
.view-media {
    padding-bottom: 60px;
}

/*basic margin*/
.group-wrap .field-items,
.personnel-block-any .views-row .views-field .field-content,
.personnel-block-any .view-header h2,
#region-inline-content-header > div,
#region-inline-content-lead > div,
#block-views-big-single-spotlight-block .field-content,
.field,
#block-menu-menu-footer-quick-links ul.menu li a,
#region-footer-sixth p,
#region-footer-third p,
#region-footer-fourth .block-inner,
#region-footer-first .block-inner,
#block-views-on-spotlight-block .block-inner,
#breadcrumb ul,
#block-views-media-block-1 .views-row,
#block-views-media-block .views-row
#block-views-references-block .views-row,
.block-references .views-row,
.group-wrap .form-item,
.group-wrap fieldset {
    margin-left: 15px;
    margin-right: 15px;
}

.group-wrap .field {
    margin-left: 0;
    margin-right: 0;
}

/*logo*/
.logo-img img,
div#zone-footer2 img {
    max-width: 200px;
    height: auto;
}

.type-66.group-content6_2 img {
    width: 100%;
    height: auto;
}

/*search*/
/*wrapper*/
#zone-navi #region-search {
    position: absolute;
    width: 100%;
    max-width: 100px;
    right: 0;
    top: 0;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
}

#zone-navi #region-search:hover {
    max-width: 200px;
}

/*button and input*/
#search-block-form .container-inline {
    width: 220px;
}

#search-block-form .container-inline:before {
    width: 0;
    height: 0;
    border-bottom: 0 solid rgba(0, 0, 0, 0);
    border-top: 50px solid rgba(0, 0, 0, 0);
    border-right: 31.24347px solid #000;
    position: absolute;
    content: "";
    top: 0;
    left: -31.24347px;
}

#search-block-form .form-actions input {
    margin: 0;
    width: 15px;
    height: 15px;
    background-image: none;
    position: absolute;
    top: 45%;
    transform: translateY(-50%);
}

input#edit-submit,
input#edit-submit--2 {
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
}

input#edit-submit:hover,
input#edit-submit--2:hover {
    background-color: rgba(0, 0, 0, 0);
    -webkit-transform: scale(1.5) translateY(-25%);
    transform: scale(1.5) translateY(-25%);
}

#search-block-form input#edit-search-block-form--2 {
    line-height: 50px;
    height: 50px;
    margin-top: 0;
    border: 0;
    color: #FFDC40;
    background-color: rgba(0, 0, 0, 0);
    font-size: 15px;
    width: 42px;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
}

#region-search:hover #search-block-form input#edit-search-block-form--2 {
    width: 145px;
}

#zone-navi #edit-actions {
    float: left;
    position: relative;
    display: block;
    width: 20%;
}

#zone-navi .form-item-search-block-form {
    float: right;
    position: relative;
    display: block;
    width: 80%;
    margin: 0;
    padding: 0;
}

#block-search-form {
    background-color: #000;
}

textarea.form-textarea {
    border: 0;
    outline: 1px solid #FEDB00;
}

/* Base for label styling */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}

[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
    position: relative;
    padding-left: 25px;
    cursor: pointer;
}

/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    width: 17px;
    height: 17px;
    border: 1px solid #FEDB00;
    background: #ffffff;
    border-radius: 0;
    box-shadow: inset 0 0 0 rgba(0, 0, 0, .0)
}

/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
    content: '✔';
    position: absolute;
    top: 3px;
    left: 4px;
    font-size: 18px;
    line-height: 0.8;
    color: #000000;
    transition: all .2s;
}

/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0);
}

[type="checkbox"]:checked + label:after {
    opacity: 1;
    transform: scale(1);
}

/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
    box-shadow: none;
    border-color: #bbb;
    background-color: #ddd;
}

[type="checkbox"]:disabled:checked + label:after {
    color: #999;
}

[type="checkbox"]:disabled + label {
    color: #aaa;
}

/* accessibility */
[type="checkbox"]:checked:focus + label:before,
[type="checkbox"]:not(:checked):focus + label:before {
    border: 1px dotted #000000;
}

/* hover style just for information */
label:hover:before {
    border: 1px solid #000000 !important;
}

/* Base for label styling */
[type="radio"]:not(:checked),
[type="radio"]:checked {
    position: absolute;
    left: -9999px;
}

[type="radio"]:not(:checked) + label,
[type="radio"]:checked + label {
    position: relative;
    padding-left: 25px;
    cursor: pointer;
}

/* checkbox aspect */
[type="radio"]:not(:checked) + label:before,
[type="radio"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0;
    width: 17px;
    height: 17px;
    border: 1px solid #FEDB00;
    background: #ffffff;
    border-radius: 50%;
    box-shadow: inset 0 0 0 rgba(0, 0, 0, .0);
    top: 0;
}

/* checked mark aspect */
[type="radio"]:not(:checked) + label:after,
[type="radio"]:checked + label:after {
    content: '✔';
    position: absolute;
    top: 3px;
    left: 4px;
    font-size: 18px;
    line-height: 0.8;
    color: #000000;
    transition: all .2s;
}

/* checked mark aspect changes */
[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0);
}

[type="radio"]:checked + label:after {
    opacity: 1;
    transform: scale(1);
}

/* disabled checkbox */
[type="radio"]:disabled:not(:checked) + label:before,
[type="radio"]:disabled:checked + label:before {
    box-shadow: none;
    border-color: #bbb;
    background-color: #ddd;
}

[type="radio"]:disabled:checked + label:after {
    color: #999;
}

[type="radio"]:disabled + label {
    color: #aaa;
}

/* accessibility */
[type="radio"]:checked:focus + label:before,
[type="radio"]:not(:checked):focus + label:before {
    border: 1px dotted #000000;
}

/*typo*/
/*innerpage styling*/

.node-type-press-release .region-content-inner h1,
.node-type-press-release .region-content-inner h1 span,
.node-type-news .region-content-inner h1,
.node-type-news .region-content-inner h1 span,
.node-type-ajankohtainen h1,
.node-type-ajankohtainen h1 span,
.node-sivu .field-item h1,
.node-sivu .field-item h1 span,
.node-type-webform .field-item h1,
.node-type-webform .field-item h1 span,
.zone-content .region-content #block-system-main h1,
.view-big-single-spotlight .views-field-body h1 {
    font-size: 60px;
    line-height: 60px;
    font-family: 'Myriad W01 Bd';
    /*
    alkup. muutettu asiakkaanpyynnöstä 8.10.2015
    margin-bottom: 42px;
    */
    margin-bottom: 0.25em;
}

/*image that is beside h2 or h3*/
.group-wrap .field > img:first-child {
    margin-top: 30px;
}

.node-type-press-release .region-content-inner h2,
.node-type-press-release .region-content-inner h2 span,
.node-type-news .region-content-inner h2,
.node-type-news .region-content-inner h2 span,
.node-type-ajankohtainen h2,
.node-type-ajankohtainen h2 span,
.node-sivu .field-item h2,
.node-sivu .field-item h2 span,
.node-type-webform .field-item h2,
.node-type-webform .field-item h2 span,
.zone-content .region-content #block-system-main h2,
.search-results .title,
.page-taxonomy .title {
    font-size: 40px;
    line-height: 45px;
    margin-top: 30px;
    margin-bottom: 0.25em;
}

.node-type-press-release .region-content-inner h2,
.node-type-press-release .region-content-inner h2 span,
.node-type-news .region-content-inner h2,
.node-type-news .region-content-inner h2 span,
.node-type-ajankohtainen h2,
.node-type-ajankohtainen h2 span,
.node-sivu .field-item h2 strong,
.zone-content .region-content #block-system-main h2 strong {
    font-family: 'Myriad W01 Bd';
}

.node-type-press-release .region-content-inner h3,
.node-type-news .region-content-inner h3,
.node-type-ajankohtainen h3,
.node-sivu .field-item h3,
.node-type-webform .field-item h3,
.zone-content .region-content #block-system-main h3 {
    font-size: 30px;
    line-height: 33px;
    margin-bottom: 0.25em;
    margin-top: 30px;
}

.node-type-press-release .region-content-inner h4,
.node-type-news .region-content-inner h4,
.node-type-ajankohtainen h4,
.node-sivu .field-item h4,
.node-type-webform .field-item h4,
.zone-content .region-content #block-system-main h4 {
    /*
    alkup. muutettu asiakkaanpyynnöstä 8.10.2015
    font-size: 20px;
    line-height: 27px;
    */
    font-size: 26px;
    line-height: 29px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-bottom: 0.25em;
    margin-top: 30px;
}

.node-type-press-release .region-content-inner h5,
.node-type-news .region-content-inner h5,
.node-type-ajankohtainen h5,
.node-sivu .field-item h5,
.node-sivu .field-item .pre-title,
.node-type-webform .field-item h5,
.node-type-webform .field-item .pre-title,
.zone-content .region-content #block-system-main h5,
.zone-content .region-content #block-system-main .pre-title {
    font-size: 20px;
    line-height: 20px;
    color: #FFDC40;
    margin-bottom: 0.25em;
    margin-top: 0.7em;
}

.node-type-press-release .region-content-inner h6,
.node-type-news .region-content-inner h6,
.node-type-ajankohtainen h6,
.node-sivu .field-item h6,
.node-type-webform .field-item h6,
.zone-content .region-content #block-system-main h6 {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 0.25em;
    margin-top: 0.7em;
}

.node-type-press-release .region-content-inner h6 strong,
.node-type-news .region-content-inner h6 strong,
.node-type-ajankohtainen h6 strong,
.node-sivu .field-item h6 strong,
.node-type-webform .field-item h6 strong,
.zone-content .region-content #block-system-main h6 strong {
    font-family: 'Myriad W01 Bd';
}

/*HUOM uudistus puuttuu!*/
.view-id-ajankohtaista .lead-text,
.view-id-ajankohtaista .lead-text a {
    font-size: 20px !important;
    line-height: 30px !important;
    margin-bottom: 30px !important;
}

.node-type-press-release .region-content-inner .lead-text,
.node-type-press-release .region-content-inner .lead-text a,
.node-type-news .region-content-inner .lead-text,
.node-type-news .region-content-inner .lead-text a,
.node-type-ajankohtainen .lead-text,
.node-type-ajankohtainen .lead-text a,
.node-sivu .field-item .lead-text,
.node-type-webform .field-item .lead-text,
.field-content .lead-text,
.field-content .lead-text a,
.block .content .lead-text,
.block .content .lead-text a,
.zone-content .region-content #block-system-main .lead-text,
.zone-content .region-content #block-system-main .lead-text a {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 30px;
}

.node-type-press-release .region-content-inner .short-lead-text,
.node-type-news .region-content-inner .short-lead-text,
.node-type-ajankohtainen .short-lead-text,
.node-sivu .field-item .short-lead-text,
.node-type-webform .field-item .short-lead-text,
.zone-content .region-content #block-system-main .short-lead-text {
    font-size: 20px;
    line-height: 25px;
}

.node-type-press-release .region-content-inner .quote,
.node-type-news .region-content-inner .quote,
.node-type-ajankohtainen .quote,
.node-sivu .field-item .quote,
.node-type-webform .field-item .quote,
.zone-content .region-content #block-system-main .quote {
    font-size: 20px;
    line-height: 30px;
    font-style: italic;
    color: #666;
    margin-bottom: 25px;
}

p.quote:before {
    float: none;
    position: absolute;
    content: "";
    border-top: 2px solid #FEDB00;
    width: 60px;
    margin-right: 30px;
    list-style-position: inside;
    list-style-image: url(/sites/all/themes/wireframe_desktop_and_pad/images/empty.png);
    top: auto;
    padding-bottom: 0;
    display: block;
    left: auto;
    margin-top: 10px;
    margin-left: -90px;
}

p.quote,
.group-4-wide .type-33 p.quote {
    width: calc(95% - 90px) !important;
    margin-left: 90px !important;
    color: #000 !important;
}

.page-node-176 .node-sivu .clear-both.group-wrap.group-6-wide .type-66.group-content6_2 p {
    height: auto;
}

/*p.quote b,*/
/*p.quote strong {*/
/*font-family: 'Myriad W01 Bd' !important;*/
/*font-style: normal !important;*/
    /*display: block;*/
    /*margin-left: 90px;*/
/*}*/
/*.node-type-ajankohtainen p,*/
.field-item p,
.personnel-block-any .views-row .views-field .field-content,
.taxonomy-term-description p,
.page-search #block-system-main p,
.zone-content .region-content #block-system-main p,
table *,
form * {
    font-size: 16px;
    margin-bottom: 0;
    /*
    alkup. muutettu asiakkaanpyynnöstä 9.10.2015
    line-height: 20px;*/
    line-height: 1.5em;
}

/*muuta kaikki muutkin sivuston p:t näin kun saa luvan*/
body.node-type-career-storys div.region-content #block-system-main p {
    margin-bottom: 30px;
}

.field-item p b,
.field-item p strong,
.zone-content .region-content #block-system-main p b,
.zone-content .region-content #block-system-main p strong {
    font-family: 'Myriad W01 Bd';
}

.node-type-press-release .region-content-inner p span[style],
.node-type-press-release .region-content-inner p strong[style],
.node-type-news .region-content-inner p span[style],
.node-type-news .region-content-inner p strong[style],
.node-type-ajankohtainen p span[style],
.node-type-ajankohtainen p strong[style],
.node-sivu .field-item p span[style],
.node-sivu .field-item p strong[style],
.node-type-webform p span[style],
.node-type-webform p strong[style],
.zone-content .region-content #block-system-main p span[style],
.zone-content .region-content #block-system-main p strong[style] {
    font-size: 15px !important;
    line-height: 20px !important;
    margin-bottom: 0;
}

.node-type-press-release .region-content-inner .field-item li,
.node-type-news .region-content-inner .field-item li,
.node-type-ajankohtainen .field-item li,
.page-search #block-system-main li,
.page-taxonomy #block-system-main li,
.zone-content .region-content #block-system-main li,
.node-sivu .type-wide .field-item li,
.node-type-webform .type-wide .field-item li {
    border-bottom: 0 solid #FEDB00;
    margin-bottom: 20px;
    list-style-position: inside;
    padding-left: 32px;
}

/*
.page-search #block-system-main li,
.page-search #block-system-main h2,
*/
.page-taxonomy #block-system-main li,
.zone-content .region-content #block-system-main li {
    padding-left: 0;
    margin-left: 15px;
}

.search-results .search-snippet-info {
    padding-left: 0 !important;
}

/*
.node-type-press-release .region-content-inner li span,
.node-type-news .region-content-inner li span,
*/
.node-type-ajankohtainen li span,
.node-sivu .field-item li,
.node-sivu .field-item li span,
.node-type-webform .field-item li,
.node-type-webform .field-item li span,
.zone-content .region-content #block-system-main li,
.zone-content .region-content #block-system-main li span {
    font-size: 15px !important;
    line-height: 27px;
    padding-bottom: 0;
    margin: 0;
}

.node-type-press-release .region-content-inner a,
.node-type-news .region-content-inner a,
.node-type-ajankohtainen a,
.node-sivu .field-item a,
.node-type-webform .field-item a,
.zone-content .region-content #block-system-main a,
.field-content a,
.content a {
    color: #00add9;
}

.zone-content .region-content #block-system-main .links a {
    font-size: 15px !important;
    line-height: 20px !important;
    margin-bottom: 0;
}

.node-type-press-release #zone-content-wrapper .content,
.node-type-news #zone-content-wrapper .content,
.node-type-ajankohtainen #zone-content-wrapper .content,
.content .group-wrap {
    margin: auto;
    margin-bottom: 5px;
    overflow: hidden;
}

.content .group-wrap .type-wide p,
.content .group-wrap .type-wide ul {
    max-width: 50%;
}

.node-press-release .region-content-inner p,
.node-news .region-content-inner p,
.content .group-wrap p,
.content .group-wrap ul,
.node-ajankohtainen p {
    margin-bottom: 1em;
    font-size: 16px;
    width: 95%;
    margin-left: 0;
}

.content .group-wrap .type-wide p,
.content .group-wrap .type-wide ul {
    margin: auto;
    padding: 0;
}

.display-none {
    display: none;
}

a.btn_style_yellow,
a.btn_style_black {
    margin: 25px 0;
}

/* lisätty 30.10.2015 */
a.btn_style_yellow, a.btn_style_yellow:link, a.btn_style_yellow:active, a.btn_style_yellow:visited, a.btn_style_yellow:hover {
    display: inline-block;
    padding: 10px;
    border: 1px solid #FEDB00;
    color: #FEDB00;
    text-decoration: none;
}

a.btn_style_yellow:hover {
    border: 1px solid #FEDB00;
    background-color: #FEDB00;
    color: #000000;
}

a.btn_style_black, a.btn_style_black:link, a.btn_style_black:active, a.btn_style_black:visited, a.btn_style_black:hover {
    display: inline-block;
    padding: 10px;
    border: 1px solid #000000;
    background-color: #000000;
    color: #FEDB00 !important;
    text-decoration: none;
    margin-bottom: 0px;
}

a.btn_style_black:hover {
    border: 1px solid #FEDB00;
    background-color: #FEDB00;
    color: #000000 !important;
}

/*linkify*/
.linkify, .linkify-a, .linkify-title {
    cursor: pointer;
}

/*spotlight*/
#zone-content2-wrapper {
    background-color: #FFDC40;
    padding-bottom: 125px;
}

.views-field-field-spotlight-header {
    display: table;
}

li.spotlight-row-class {
    outline: 4px solid #FFDC40;
}

div#block-views-on-spotlight-block {
    margin: auto;
    width: 100%;
    max-width: 1080px;
}

.spotlight-row-class {
    height: 360px;
    position: relative;
    max-width: 360px;
    overflow: hidden;
}

.spotlight-row-class .spotlight-img {
    position: relative;
    height: 100%;
}

.spotlight-img {
    overflow: hidden;
    position: absolute;
}

/*.spotlight-img img {
  max-width: 100%;
  height: auto;
}*/
.spotlight-row-class div.field-content {
    z-index: 1;
    position: relative;
    width: 100%;
    height: 100%;
}

.spotlight-row-class .views-field-field-spotlight-image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
}

#block-views-on-spotlight-block .views-field-field-spotlight-image img {
    width: auto;
    height: 105%;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
}

#block-views-on-spotlight-block .spotlight-list-class .views-field-title a {
    font-size: 20px;
    color: #FECF02;
    text-decoration: none;
    text-transform: uppercase;
}

#block-views-on-spotlight-block .views-field-field-spotlight-header .field-content {
    color: #FFD000;
    font-size: 20px;
    text-transform: uppercase;
    border-bottom: 2px solid #FFD000;
    display: table;
    margin-left: 0;
    left: 15px;
}

#block-views-on-spotlight-block .spotlight-row-class .views-field-field-spotlight-text div,
#block-views-on-spotlight-block .spotlight-row-class .views-field-title span {
    margin: 15px;
    display: inline-block;
    margin-bottom: 0;
    color: #FECF02;
    font-size: 20px;
    line-height: 30px;
}

#block-views-on-spotlight-block .spotlight-row-class .views-field-field-spotlight-text {
    margin: 15px;
}

#block-views-on-spotlight-block .spotlight-row-class .views-field-field-spotlight-text div {
    position: relative;
    width: 100%;
    margin: 0;
    text-shadow: 1px 1px 1px #3E3E3E;
}

.spotlight-row-class .views-field-title span {
    border-bottom: 2px solid #FECF02;
}

#block-views-on-spotlight-block .views-field.views-field-field-spotlight-image {
    overflow: hidden;
}

#block-views-on-spotlight-block .views-field.views-field-field-spotlight-image:after {
    position: absolute;
    width: 100%;
    height: 0;
    top: 0;
    left: 0;
    display: block;
    content: "";
    z-index: 1;
    box-shadow: 0 0 100px 25px #000;
}

/*region spotlight(misspelled :( )*/
.region-spotilight {
    background-color: #FED000;
}

/*nostot hover*/
/*animated*/
.views-field-field-spotlight-text {
    -webkit-transition: all .5s linear;
    -moz-transition: all .5s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear;
}

/*animation styles*/
#block-views-on-spotlight-block .views-field-field-spotlight-text {
    opacity: 0;
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
}

.spotlight-row-class:hover .views-field-field-spotlight-text {
    opacity: 1 !important;
    -webkit-transform: translateX(0px) !important;
    transform: translateX(0px) !important;
}

.region-spotilight h3,
.region-spotilight ul {
    margin: 0;
}

.region-spotilight .view-content {
    width: 1240px;
    margin: auto;
    max-width: 100%;
}

/*breadcrumb*/
div#breadcrumb {
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 36px !important;
    margin-bottom: 36px !important;
    left: 0;
    right: 0;
    display: block;
    float: none;
}

div#breadcrumb a {
    color: #999;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 20px;
    text-decoration: none;
}

div#breadcrumb a b {
    font-family: 'Myriad W01 Bd';
}

div#breadcrumb .separator {
    padding-left: 3px;
    padding-right: 3px;
    top: -1px;
    display: inline-block;
    position: relative;
}

/*header*/
/*wrapper*/
div#zone-header-wrapper {
    background-color: #FEDB00;
    height: 110px;
    position: relative;
}

#zone-header {
    margin: auto;
    padding-top: 50px;
}

@media screen and (max-width: 768px) {
    div#zone-header-wrapper {
        height: 80px;
    }

    #zone-header {
        padding-top: 25px;
    }

    .logo-img img {
        max-width: 150px;
    }

    .i18n-fi .region-content-inner .block-views-ajankohtaista-block-5 {
        display: none;
    }

    .i18n-fi .region-content-inner .block-system-main .field-name-title h1 {
        word-wrap: break-word;
    }
}

/*quick links*/
#block-menu-menu-quick-links ul.menu li {
    margin: 0;
    float: right;
    list-style-type: none !important;
    list-style-image: none !important;
    padding-left: 15px;
}

.region-logo #block-menu-block-3 ul.menu li a,
#block-menu-menu-quick-links ul.menu li a {
    text-decoration: none;
    color: #000;
    font-family: 'Myriad W01 Bd';
    text-transform: uppercase;
    font-size: 15px;
    line-height: 20px;
}

#block-menu-menu-quick-links ul.menu li a.active {
    text-decoration: underline !important;
}

/*navi*/
/*wrapper*/
#zone-navi {
}

/*lvl1 links and media menu*/
#block-menu-block-1 ul.menu li,
#region-lvl1-menu .block-menu ul.menu li,
#region-lvl1-menu .block-menu ul.menu li {
    margin: 0;
    float: left;
    list-style-type: none !important;
    list-style-image: none !important;
    padding: 0;
    padding-right: 15px;
    padding-left: 15px;
}

ul.menu.menu-lvl1 > li:hover {
    background-color: #E6E6E6;
}

#block-menu-block-1 li a,
#region-lvl1-menu .block-menu li a {
    display: block;
    height: 50px;
    line-height: 50px !important;
}

#block-menu-block-1 ul.menu li a,
#region-lvl1-menu .block-menu ul.menu li a {
    text-decoration: none;
    color: #000;
    font-family: 'Myriad W01 Bd';
    text-transform: uppercase;
    font-size: 15px;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;

}

#region-lvl1-menu .block-menu .menu-lvl2-wrap li a.active {
    /*
    text-decoration: underline !important;
    */
    font-family: 'Myriad W01 Bd';
}

#region-lvl1-menu .block-menu .menu-lvl2-wrap li a:hover,
#region-lvl1-menu .block-menu .menu-lvl2-wrap a.active,
#region-lvl1-menu .block-menu .menu-lvl3-wrap > li.active-trail a {
    background-color: #FFF;
    padding-left: 15px;
}

/*dont show 4th level*/
.menu-lvl3-wrap-inner ul {
    display: none;
}

/*footer*/
/*bar styling*/
#zone-footer {
    padding-top: 85px;
}

#zone-footer2 {
    padding-top: 60px;
    padding-bottom: 60px;
}

/*wrapper footer 1(top bar)*/
#zone-footer-wrapper {
    background-color: #000;
}

#zone-footer {
    margin: auto;
}

/*wrapper footer 2(middle bar)*/
#zone-footer2-wrapper {
    background-color: #000;
}

#zone-footer2 {
    margin: auto;
}

/*wrapper footer branding(bottom bar)*/
#zone-footer-branding-wrapper {
    background-color: #313131;
}

#zone-footer-branding {
    margin: auto;
}

/*copyright*/
#region-footer-sixth {
    color: #666;
}

#region-footer-sixth p {
    text-align: right;
    font-size: 15px;
    height: 65px;
    line-height: 65px;
}

/*footer left links*/
#block-menu-menu-footer-quick-links ul.menu li {
    margin: 0;
    float: left;
    list-style-type: none !important;
    list-style-image: none !important;
}

#block-menu-menu-footer-quick-links ul.menu li a {
    text-decoration: none;
    color: #666;
    font-size: 15px;
    display: block;
    height: 65px;
    line-height: 65px;
}

#block-menu-menu-footer-quick-links ul.menu li a.active {
    text-decoration: underline !important;
}

/*footer quick links*/
#block-menu-menu-footer-quick-links2 h2.block-title,
#block-menu-menu-footer-quick-links-cn h2.block-title,
#block-menu-menu-footer-quick-links-ru h2.block-title,
.block-views-footer-block .group-middle h2,
.block-views-footer-block .group-right h2 {
    color: #666;
    font-size: 15px;
    line-height: 20px;
    font-family: 'Myriad W01 Bd';
    margin: 0;
}

#block-menu-menu-footer-quick-links2 h2.block-title:after,
#block-menu-menu-footer-quick-links-cn h2.block-title:after,
#block-menu-menu-footer-quick-links-ru h2.block-title:after {
    content: "—";
    position: relative;
    padding-left: 10px;
}

#block-menu-menu-footer-quick-links2 ul.menu li,
#block-menu-menu-footer-quick-links-cn ul.menu li,
#block-menu-menu-footer-quick-links-ru ul.menu li {
    margin: 0;
    float: none;
    list-style-type: none !important;
    list-style-image: none !important;
}

#block-menu-menu-footer-quick-links2 li a,
#block-menu-menu-footer-quick-links-cn li a,
#block-menu-menu-footer-quick-links-ru li a {
    text-decoration: none;
    color: #666;
    font-size: 15px;
    line-height: 20px;
}

/*region footer seventh*/
#region-footer-seventh .content {
    color: #FFDC40;
}

/*footer about us and contact info*/
.block-views-footer-block {
    color: #666;
}

#region-footer-second .group-left {
    width: 66.667%;
}

#region-footer-second .group-left a {
    color: #FFDC40;
}

#region-footer-second .group-left h5 {
    text-transform: uppercase;
    font-size: 20px;
    line-height: 30px;
    color: #FFDC40;
    font-family: 'Myriad W01 Bd';
    margin: 0;
}

#region-footer-second .group-left p {
    font-size: 20px;
    line-height: 30px;
    color: #FFDC40;
}

#region-footer-second .group-left .field-items {
    max-width: 520px;
}

/*footer contact info*/
#region-footer-second .group-middle,
#region-footer-second .group-right {
    width: 16.667%;
}

/*footer some*/
#block-menu-menu-some-links li,
#block-menu-menu-some-links-ca li {
    list-style-type: none;
    list-style-image: none;
    float: left;
}

#block-menu-menu-some-links a i,
#block-menu-menu-some-links-ca a i {
    font-size: 30px;
    color: #666;
    padding-top: 50px;
}

#block-menu-menu-some-links a:hover i,
#block-menu-menu-some-links-ca a:hover i {
    color: #FFDC40;
}

/*front page*/
.front #zone-content-wrapper {
    /*padding-top: 180px;*/
    background-color: #FFDC40;
    max-width: none;
}

#zone-video {
    margin: auto;
    width: 100%;
}

.front .million2_col .type-66 {
    width: 60%;
}

.front .million2_col .type-33 {
    width: 40%;
}

.front .field-name-field-sis-lt-66 {
    padding-left: 10%;
}

.front .type-33.group-content2_2 .field-items {
    position: relative;
    top: 0%;
    -webkit-transform: translate(0%);
    transform: translateY(0%);
}

.front .type-33.group-content2_2 .field {
    height: auto !important;
}

.front .type-33.group-content2_2 .field p {
    font-size: 20px;
    line-height: 30px;
}

/*hero*/
.views-field.views-field-field-embed-code-2 {
    display: none;
}

.views-field.views-field-field-backup-image img {
    width: 100%;
}

/*inner page*/
/*content*/
#zone-content-wrapper {
    margin: auto;
}

/*custom features on million_col2*/
.type-66.group-content2_1 .field-item {
    margin-right: 8.33333%;
    overflow: hidden;
}

/*
.type-66.group-content2_1 .field-item img {
    position: relative;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
}
*/
/*
.type-33.group-content2_2 img {
    margin-top: 20px;
}*/
.type-66.group-content2_1 .field-item img {
    display: block;
}

.type-33.group-content4_1 img,
.type-33.group-content4_2 img,
.type-33.group-content4_3 img {
    width: 100%;
    height: auto;
}

.group-wrap img.original-size,
.original-size img {
    width: auto !important;
    height: auto !important;
    max-width: 100%;
}

.group-wrap a[href="contact"] {
    font-family: 'Myriad W01 Bd';
    font-size: 20px;
    line-height: 68px;
    display: block;
    text-align: center;
    text-decoration: none;
    height: 68px;
    outline: 1px solid #FFDC40;
    background-color: #FFF;
    color: #FFDC40;

    -webkit-transition: all .2s linear;
    transition: all .2s linear;
}

.group-wrap a[href="contact"]:hover {
    background-color: #FFDC40;
    color: #000;
}

/*menu dropdown*/
div#region-lvl1-menu .block-menu li > ul.menu {
    display: none;
    overflow: hidden;
    position: relative;
}

ul.menu-lvl2 {
    background-color: #e6e6e6;
}

#region-lvl1-menu .block-menu li ul.menu-lvl2 {
    display: none;
}

#region-lvl1-menu .block-menu li:hover > ul.menu {
    display: block;
    overflow: hidden;
    left: 0;
    z-index: 10;
    width: 100%;
    position: absolute;
}

.admin-menu #region-lvl1-menu .block-menu li:hover > ul.menu {
    margin-top: 29px;
}

.menu-lvl2-wrap {
    margin: auto;
    overflow: hidden;
    margin-bottom: 15px;
    margin-top: 15px;
}

#region-lvl1-menu .block-menu ul.menu-lvl2 li {
    padding: 0;
}

#region-lvl1-menu .block-menu ul.menu-lvl2 {
    overflow: hidden;
}

#region-lvl1-menu .block-menu ul.menu-lvl3 {
    overflow: hidden;
    margin-top: 20px;
}

#region-lvl1-menu .block-menu .menu-lvl2-wrap > li {
    float: left;
    width: 33.33333%;
    margin: 0;
    padding: 0;
}

#region-lvl1-menu .block-menu .menu-lvl3-wrap li {
    float: none;
    width: 100%;
    margin: 0;
    padding: 0;
}

.menu-lvl2-wrap li > .menu-lvl2-wrap-inner {
    margin-left: 15px;
    margin-right: 15px;
}

.menu-lvl2-wrap-inner > a {
    font-size: 20px !important;
    font-family: 'Myriad W01 Bd' !important;
    border-bottom: 1px solid #000;
}

#region-lvl1-menu .block-menu ul.menu-lvl3 a {
    text-transform: none !important;
    font-family: 'Myriad W01 Regular' !important;
    height: auto;
    line-height: 18px !important;
    padding-bottom: 5px;
    padding-top: 5px;
}

/*menu related content*/
.menu-related-content {
    margin: auto;
}

.menu-related-content-inner {
    border-top: 1px solid #000;
    margin-left: 15px;
    margin-right: 15px;
    padding-top: 15px;
    padding-bottom: 0;
}

.menu-related-content {
    padding-bottom: 15px;
}

/*contacts spotlight*/
.front #zone-spotlight-content-wrapper {
    margin-top: 0;
}

#zone-spotlight-content-wrapper {
    margin-top: 20px;
}

.personnel-block-any .view-content,
.personnel-block-any .view-header {
    margin: auto;
    overflow: hidden;
}

.personnel-block-any .view-content {
    display: table;
}

.personnel-block-any {
    /*
    asiakkaan pyyntö 15.10.2015
    background-color: #FEDB00;
    padding-top: 85px;*/
    padding-top: 20px;
    padding-bottom: 40px;
}

.personnel-block-one-list {
    padding-top: 85px;
    background-color: #FEDB00;
}

.block-personnel-block h2.block-title {
    font-size: 30px;
    line-height: 33px;
    font-family: 'Myriad W01 Regular' !important;
    margin-bottom: 46px;
}

.view-Personnel h3 {
    margin: 15px;
}

.personnel-lift {
    display: none;
}

.personnel-lift-current[data-current="Tire Industry Sales"] .personnel-lift-tire-industry,
.personnel-lift-current[data-current="Logistics Automation Sales, Postal"] .personnel-lift-logistics-automation,
.personnel-lift-current[data-current="Logistics Automation Sales"] .personnel-lift-logistics-automation,
.personnel-lift-current[data-current="Customer Support Sales"] .personnel-lift-customer-support,
.personnel-lift-current[data-current="Management"] .personnel-lift-management {
    display: block;
}

.personnel-lift-current[data-tag="tire industry"] .personnel-lift-tire-industry,
.personnel-lift-current[data-tag="logistics automation"] .personnel-lift-logistics-automation,
.personnel-lift-current[data-tag="customer support"] .personnel-lift-customer-support,
.personnel-lift-current[data-tag="customer service"] .personnel-lift-customer-support,
.personnel-lift-current[data-tag="management"] .personnel-lift-management {
    display: block;
}

.i18n-fi .personnel-lift {
    display: none !important;
}

.i18n-fi .personnel-lift-current[data-current="Tire Industry Sales"] .personnel-lift-tire-industry-fi,
.i18n-fi .personnel-lift-current[data-current="Logistics Automation Sales, Postal"] .personnel-lift-logistics-automation-fi,
.i18n-fi .personnel-lift-current[data-current="Logistics Automation Sales"] .personnel-lift-logistics-automation-fi,
.i18n-fi .personnel-lift-current[data-current="Customer Support Sales"] .personnel-lift-customer-support-fi,
.i18n-fi .personnel-lift-current[data-current="Management"] .personnel-lift-management-fi {
    display: block !important;
}

.i18n-zh-hans .personnel-lift-current.tire-industry .personnel-lift-tire-industry,
.i18n-zh-hans .personnel-lift-current.logistics-automation .personnel-lift-logistics-automation,
.i18n-zh-hans .personnel-lift-current.customer-support .personnel-lift-customer-support,
.i18n-zh-hans .personnel-lift-current.customer-service .personnel-lift-customer-support,
.i18n-zh-hans .personnel-lift-current.management .personnel-lift-management {
    display: block;
}

.i18n-zh-hans .personnel-lift-current[data-current="Management"] .personnel-lift-management,
.page-node-584 .personnel-lift-management {
    display: none;
}

.i18n-zh-hans .personnel-lift-current[data-current="Management"] .personnel-lift-management-cn,
.page-node-584 .personnel-lift-management-cn {
    display: block !important;
}

.i18n-zh-hans #block-views-personnel-block {
    display: none;
}

.i18n-zh-hans.page-node-584 #block-views-personnel-block {
    display: block;
}

.i18n-zh-hans.page-node-592 .personnel-lift-logistics-automation,
.i18n-zh-hans.page-node-601 .personnel-lift-tire-industry {
    display: block;
}

/*person with picture*/
/*
.personnel-block-any .views-row {
    float: none;
    width: 50%;
    margin-bottom: 25px;
    display: inline-block;
    vertical-align: top;
    min-width: 420px;
}
.personnel-block-any .views-row .views-field{
    float: left;
    width: 50%;
}
.personnel-block-any .views-row .views-field-field-image {
    max-width: 195px;
}
.personnel-block-any .views-row .views-field-field-image img{
    max-width: 100%;
    height: auto;
}
*/
/*person without picture*/
.personnel-block-any .views-row {
    float: none;
    width: 33%;
    margin-bottom: 25px;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
}

.personnel-block-any .views-row .views-field {
    width: 100%;
}

.personnel-block-any .views-row .views-field-field-image {
    display: none;
}

.context-sales .personnel-block-any .views-row .views-field-field-image,
.context-contact .personnel-block-any .views-row .views-field-field-image,
.context-yhteys .personnel-block-any .views-row .views-field-field-image {
    display: block;
    margin-bottom: 15px;
}

/*general*/
.views-field-field-name .field-content a {
    font-family: 'Myriad W01 Bd';
}

.personnel-block-any .views-row .views-field .field-content {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 24px;
}

.personnel-block-any .views-row .views-field * {
    text-decoration: none;
    color: #000 !important;
}

/*big single spotlight*/
#block-views-big-single-spotlight-block li {
    padding: 0;
    margin: 0;
}

#block-views-big-single-spotlight-block .views-field.views-field-field-spotlight-image-huge {
    /*
      position: relative;
      width: 100%;
      max-height: 950px;
      overflow: hidden;
    */
}

div#block-views-big-single-spotlight-block {
    padding: 0;
    margin: 0;
    height: 855px;
    clear: both;
    overflow: hidden;
}

div#block-views-big-single-spotlight-block div,
div#block-views-big-single-spotlight-block ul,
div#block-views-big-single-spotlight-block li {
    max-height: 100%;
}

#block-views-big-single-spotlight-block .views-field.views-field-field-spotlight-image-huge img {
    max-height: 855px;
    width: auto;
    position: absolute;
    right: 0;
    top: 0;
}

#block-views-big-single-spotlight-block .views-field-body {
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 600px;
}

#block-views-big-single-spotlight-block .views-field-body .field-content {
    width: 50%;
    float: left;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    top: 50%;
    position: relative;
}

/*recent news on front*/
#block-views-ajankohtaista-lohkot-block .block-inner {
    margin: auto;
    margin-top: 0;
    height: 50px;
    overflow: hidden;
}

#block-views-ajankohtaista-lohkot-block h2 {
    left: 0;
    width: 20%;
    background-color: #000;
    color: #FFD001;
    text-transform: uppercase;
    height: 50px;
    line-height: 50px;
    position: absolute;
    text-align: right;
    padding-right: 30px;
}

#block-views-ajankohtaista-lohkot-block h2:before {
    width: 0;
    height: 0;
    border-bottom: 0 solid rgba(0, 0, 0, 0);
    border-top: 50px solid rgba(0, 0, 0, 0);
    border-left: 31.24347px solid #000;
    position: absolute;
    content: "";
    top: 0;
    right: -31px;
}

#block-views-ajankohtaista-lohkot-block .content {
    margin-left: 20%;
    left: 10px;
    position: relative;
}

#block-views-ajankohtaista-lohkot-block ul li,
#block-views-ajankohtaista-lohkot-block ul {
    padding: 0;
    margin: 0;
}

#block-views-ajankohtaista-lohkot-block ul li {
    float: none;
    margin-top: 0;
    height: 50px;
}

#block-views-ajankohtaista-lohkot-block ul li * {
    float: left;
}

#block-views-ajankohtaista-lohkot-block ul li * {
    line-height: 50px;
    /*alkup. muutettu asiakkaan pyynnöstä 9.10.2015
    font-size: 20px;
    */
    font-size: 16px;
    color: #000;
    text-decoration: none;
    padding-right: 15px;
}

.node-type-ajankohtainen .media-lvl2 {
    display: none;
}

/*Media header on FRONT*/
#zone-media-header-wrapper {
    /*display: none; esiin kunnes valmis*//*DEBUG DEBUG*/
    background-color: #000;
}

#zone-media-header {
    margin: auto;
    padding-top: 92px;
    padding-bottom: 50px;
}

#zone-media-header .content p {
    color: #00add9;
}

#zone-media-header .content img {
    max-width: 270px;
    height: auto;
}

/*Media spotlights on FRONT*/
#zone-media-wrapper {
    background-color: #000;
}

/*menu related block(appended to menu with javascript)*/
#region-related-content {
    display: none; /*ei näytetä koskaan*/
}

.menu-related-content-inner {
    clear: both;
    /*height: 182px;*/
    overflow: hidden;
    padding-top: 15px;
    padding-bottom: 0;
}

.menu-related-content-inner .views-row {
    float: left;
    width: 50%;
    height: 180px;
    overflow: hidden;
    padding-bottom: 15px;
}

.menu-related-content-inner .views-field-field-banner-image-4-3 {
    position: relative;
    height: 100%;
    width: 50%;
    float: left;
}

.views-field.views-field-field-banner-image-4-3 .field-content {
    position: relative;
    height: 100%;
    clear: both;
    background-color: #FFF;
    overflow: hidden;
}

.menu-related-content-inner .views-field-field-banner-image-4-3 img {
    max-width: 101%;
    height: auto;
    width: auto;
    max-height: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: relative;
    top: 50%;
    left: 50%;
}

.menu-related-content-inner .views-field-title,
.menu-related-content-inner .views-field-field-short-banner-text,
.menu-related-content-inner .views-field-field-link {
    width: 50%;
    float: left;
}

.menu-related-content-inner .views-field-title h4,
.menu-related-content-inner .views-field-field-short-banner-text div,
.menu-related-content-inner .views-field-field-link div {
    margin-left: 15px;
    margin-bottom: 10px;
}

.views-field-field-short-banner-text .field-content {
    font-size: 16px;
}

.menu-related-content-inner .views-field-title h4 {
    font-family: 'Myriad W01 Bd';
}

/**video on page*/
.field-item div iframe.wide {
    width: 100%;
    max-width: 100%;
    margin: auto;
}

.embedded-video > div.player {
    width: 100%;
    padding-top: 23%;
}

.embedded-video > div.player > iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
/*media and references blocks. Elevated content from media and references*/
.region-inline-content-inner,
#block-views-references-block,
#block-views-media-block-1,
#block-views-media-block {
    background-color: #FFF;
    /*padding-top: 85px;*/
    padding-top: 0;
    padding-bottom: 0;
}

.block-references .item-list {
    margin-top: 15px;
}

.block-references,
#block-views-references-block {
    padding-top: 0;
}

.block-references .view-content,
#block-views-references-block .view-content,
#block-views-media-block-1 .view-content,
#block-views-media-block .view-content {
    width: 100%;
    display: table;
}

.block-references .views-row,
#block-views-references-block .views-row,
#block-views-media-block-1 .views-row,
#block-views-media-block .views-row {
    /*width: 25%;*/
    width: 24.3333%;
    overflow: hidden;
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: top;
    margin-bottom: 15px;
}

#block-views-media-block-1 .views-row-first,
#block-views-media-block-1 .views-row-last {
    width: 50%;
}

.block-references .views-field-field-spotlight-image,
#block-views-references-block .views-field-field-spotlight-image,
#block-views-media-block-1 .views-field-field-spotlight-image,
#block-views-media-block .views-field-field-spotlight-image {
    height: 262px;
    overflow: hidden;
    background-color: #FEDB00;
}

.block-references .views-field-field-spotlight-image .field-content,
#block-views-references-block .views-field-field-spotlight-image .field-content,
#block-views-media-block-1 .views-field-field-spotlight-image .field-content,
#block-views-media-block .views-field-field-spotlight-image .field-content {
    position: relative;
    height: 100%;
}

.views-field-field-spotlight-image img {
    max-height: 100%;
    width: auto;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

#block-views-media-block-1 .views-row-first .views-field-field-spotlight-image img,
#block-views-media-block-1 .views-row-last .views-field-field-spotlight-image img {
    width: 100%;
    position: relative;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: auto;
    max-height: none;
}

.block-references,
#block-views-references-block .view-references,
#block-views-media-block-1 .view-media,
#block-views-media-block .view-media {
    margin: auto;
}

/*
#block-views-media-block-1 .views-field-field-spotlight-text,
#block-views-media-block-1 .views-field-created .field-content{
    margin: 15px;
}
*/
.block-references .views-field,
#block-views-references-block .views-field,
#block-views-media-block-1 .views-field,
#block-views-media-block .views-field {
    margin: 15px;
}

.block-references .views-field-field-spotlight-header div,
.block-references .views-field-field-spotlight-text div,
#block-views-references-block .views-field-field-spotlight-header div,
#block-views-references-block .views-field-field-spotlight-text div,
#block-views-media-block-1 .views-field-field-spotlight-header div,
#block-views-media-block-1 .views-field-field-spotlight-text div,
#block-views-media-block .views-field-field-spotlight-header div,
#block-views-media-block .views-field-field-spotlight-text div {
    color: #000;
    font-size: 20px;
    line-height: 25px;
}

.block-references .views-field-term-node-tid .field-content,
.block-references .views-field-created .field-content,
#block-views-references-block .views-field-term-node-tid .field-content,
#block-views-references-block .views-field-created .field-content,
#block-views-media-block-1 .views-field-term-node-tid .field-content,
#block-views-media-block-1 .views-field-created .field-content,
#block-views-media-block .views-field-term-node-tid .field-content,
#block-views-media-block .views-field-created .field-content {
    float: left;
}

.block-references .views-field-term-node-tid .field-content,
.block-references .views-field-term-node-tid .field-content a,
.block-references .views-field-created .field-content,
#block-views-references-block .views-field-term-node-tid .field-content,
#block-views-references-block .views-field-term-node-tid .field-content a,
#block-views-references-block .views-field-created .field-content,
#block-views-media-block-1 .views-field-term-node-tid .field-content,
#block-views-media-block-1 .views-field-term-node-tid .field-content a,
#block-views-media-block-1 .views-field-created .field-content,
#block-views-media-block .views-field-term-node-tid .field-content,
#block-views-media-block .views-field-term-node-tid .field-content a,
#block-views-media-block .views-field-created .field-content {
    color: #00add9;
    font-size: 20px;
    line-height: 25px;
}

/*
.block-references .views-field-created a{
  display: block !important;
}
*/

#zone-media .block-block-7 {
    display: block; /*dubug debug*/
    background-color: #FFF;
    padding-bottom: 60px;
    padding-top: 30px;
}

/*go to media block*/
#block-block-7 .content a {
    display: block;
    position: relative;
    background-color: #000;
    width: 360px;
    max-width: 100%;
    text-align: center;
    margin: auto;
    height: 60px;
    line-height: 60px;
    font-size: 20px;
    text-decoration: none !important;
}

/*references*/
/*#block-views-references-block .view-references,*/

/*THE media page*/
#zone-media-wrapper {
    /*display: none; dubug debug*/
}

#block-views-media-block .views-row-7 {
    width: 50%;
}

#block-views-media-block .views-row-7 .views-field-field-spotlight-image img {
    width: 100%;
    position: relative;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: auto;
}

#zone-media-wrapper #block-views-media-block .views-row-7 .views-field-field-spotlight-image img {
    max-height: none !important;
}

.front .view-media {
    padding-top: 30px;
}

/*taxonomy term page. Uses teaser.*/
.page-taxonomy-term div.feed-icon {
    margin: 15px;
}

.page-taxonomy-term .ds-2col-stacked > .group-left {
    float: left;
    width: 33.333333%;
}

.page-taxonomy-term .ds-2col-stacked > .group-right {
    float: left;
    width: 66.666666%;
}

.page-taxonomy-term .taxonomy-term-description {
    margin-left: 15px;
    margin-right: 15px;
}

.page-taxonomy-term .field-item {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 0;
}

.page-taxonomy-term .field-item a {
    color: #000;
    /*text-decoration: none;*/
}

.field-name-node-link a {
    color: #00add9 !important;
    text-decoration: underline !important;
}

/*search result*/
.search-result a {
    color: #000;
}

.search-info .username {
    display: none;
}

/*tag listing page*/
.node-teaser {
    padding-bottom: 30px;
}

/*pager*/
.pager {
    margin-bottom: 30px !important;
    margin-left: 15px !important;
    background: none;
    border: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.pager li {
    background: none;
    color: #000 !important;
    border: none !important;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    padding-left: 8px !important;
    font-size: 16px;
}

.pager li.pager-current {
    background: #FFD000 !important;
    color: #000 !important;
}

.pager li a {
    background: none;
}

.pager li.pager-next,
.pager li.pager-last {
    position: relative;
    top: 0;
    right: 0;
}

.pager li.pager-first a, .pager li.pager-previous a, .pager li.pager-next a, .pager li.pager-last a {
    width: 22px;
}

.view-id-ajankohtaista.view-display-id-block_1 .pager li {
    margin-left: 0 !important;
}

/*news lisitng*/
.view-id-ajankohtaista .views-field.views-field-title span,
.view-id-ajankohtaista .views-field.views-field-title a,
.view-id-ajankohtaista .views-field-field-date span {
    font-size: 20px !important;
    line-height: 30px;
    margin-bottom: 30px;
}

.view-id-ajankohtaista p {
    font-size: 20px;
    line-height: 30px;
}

.view-id-ajankohtaista .field-content {
    margin-bottom: 30px
}

section#block-views-ajankohtaista-block-5 h2,
section#block-views-ajankohtaista-block-1 h2,
section#block-views-ajankohtaista-block-2 h2 {
    font-size: 20px !important;
}

section#block-views-ajankohtaista-block-5,
section#block-views-ajankohtaista-block-1,
section#block-views-ajankohtaista-block-2 {
    width: 33%;
    float: right;
    margin-left: 30px;
}

section#block-views-ajankohtaista-block-5 .item-list ul li.views-row,
section#block-views-ajankohtaista-block-1 .item-list ul li.views-row,
section#block-views-ajankohtaista-block-2 .item-list ul li.views-row {
    margin: 0;
    padding: 0;
}

section#block-views-ajankohtaista-block-5 .item-list .pager,
section#block-views-ajankohtaista-block-1 .item-list .pager,
section#block-views-ajankohtaista-block-2 .item-list ul li.views-row {
    margin-left: 0 !important;
    margin-top: 15px !important;
}

section#block-views-ajankohtaista-block-5 li a.active,
section#block-views-ajankohtaista-block-1 li a.active,
section#block-views-ajankohtaista-block-2 li a.active {
    text-decoration: none !important;
}

section#block-views-ajankohtaista-block-5 li a.active:before,
section#block-views-ajankohtaista-block-1 li a.active:before,
section#block-views-ajankohtaista-block-2 li a.active:before {
    content: "» ";
}

#block-system-main .field-name-field-date span.date-display-single {
    color: #00add9;
}

.views-widget-filter-title label,
.form-item.form-type-textfield.form-item-keys label {
    margin-left: 15px;
    margin-bottom: 15px;
    font-size: 16px;
    display: block;
}

.view-id-ajankohtaista .item-list ul li,
#block-system-main form h2 {
    margin-left: 15px;
}

#block-system-main input#edit-submit:hover,
#block-system-main input#edit-submit--2:hover {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.page-search #block-system-main li {
    font-size: 16px;
}

input#edit-title {
    height: 50px;
    line-height: 25px;
    font-size: 16px;
    margin-left: 15px;
    margin-bottom: 15px;
    padding: 0;
    border: 0;
    outline: 1px solid #FEDB00;
    padding-left: 10px;
}

.views-exposed-form .views-exposed-widget {
    padding: 0;
}

.views-exposed-form .views-exposed-widget .form-submit,
#search-form #edit-submit--2 {
    margin: 0;
    height: 50px;
    line-height: 50px;
    display: inline-block;
    position: relative;
    background-color: #FEDB00;
    border: 0;
    padding: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    margin-top: 38px;
    outline: 1px solid #FEDB00;
}
.views-exposed-form .views-exposed-widget .form-submit {
    top: 1px;
}

/*big top image*/
.field.field-name-field-kuva img {
    max-width: 100%;
    max-height: 700px;
}

/*media special*/
/*vaihda tämä oikeeksi!!! context-älä-poista-minua-olen-testi-sivu*/
.context-älä-poista-minua-olen-testi-sivu #zone-media-header,
.context-media #zone-media-header {
    max-width: none;
    background-color: #000;
}

.context-älä-poista-minua-olen-testi-sivu #zone-media-header #region-inline-content-header,
.context-media #zone-media-header #region-inline-content-header {
    margin: auto !important;
    width: 100%;
    max-width: 1100px;
    float: none;
    display: block;
}

.context-älä-poista-minua-olen-testi-sivu div#zone-media-header,
.context-media div#zone-media-header {
    /*padding-top: 0;*/
    padding-bottom: 0;
}

.context-älä-poista-minua-olen-testi-sivu #zone-header-wrapper,
.context-älä-poista-minua-olen-testi-sivu #zone-navi,
.context-media #zone-header-wrapper,
.context-media #zone-navi {
    display: none;
}

/*fix to admin view*/
.admin-menu.context-älä-poista-minua-olen-testi-sivu div#zone-media-header,
.admin-menu.context-media div#zone-media-header {
    padding-top: 50px;
}

.main-menu-wrap {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    transition: all .2s linear;
    margin-top: -190px;
}

.main-menu-wrap.active {
    margin-top: 0;
}

.show-main-menu {
    position: absolute;
    right: 0;
    color: #FFF;
    top: 0;
}

.admin-menu .show-main-menu #region-lvl1-menu .block-menu li:hover > ul.menu {
    /*margin-top: 0;*/
}

#block-menu-block-1 .block-inner {
    margin: auto;
    width: 100%;
    max-width: 1100px;
}

#block-menu-block-1 li.expanded ul {
    display: none;
}

#block-menu-block-1 li.expanded.active-trail ul {
    display: block;
}

.media-lvl2-styling {
    background-image: url("/sites/all/themes/wireframe_desktop_and_pad/images/media-styling.jpg");
    background-size: 100% 100%;
    height: 175px;
}

.media-lvl2 .menu,
.media-lvl2-styling-inner {
    max-width: 1100px;
    width: 100%;
    margin: auto;
}

.media-lvl2-styling h1 {
    margin-left: 15px;
    color: #00ADD9;
    font-size: 60px;
    line-height: 60px;
    font-family: 'Myriad W01 Bd';
    padding-top: 95px;
}

/*news and press releases*/
.field-type-datetime {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 30px;
}

/*contact form*/
.group-wrap .form-item input.form-text,
#user-login input.form-text {
    height: 50px;
    width: 100%;
    line-height: 25px;
    font-size: 16px;
    margin-left: 0;
    margin-bottom: 15px;
    padding: 0;
    border: 0;
    outline: 1px solid #FEDB00;
    padding-left: 10px;
}

#user-login input.form-text,
#user-login label,
#user-login .description {
    margin-left: 15px;
}

.webform-client-form .form-actions input[type=submit],
#user-login input[type=submit] {
    margin: 0;
    height: 50px;
    line-height: 50px;
    display: inline-block;
    position: relative;
    background-color: #FEDB00;
    border: 0;
    padding: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    margin-top: 20px;
    outline: 1px solid #FEDB00;
    margin-left: 15px;
    min-width: 130px;
}

/*cookie warning*/
div#block-block-8 {
    position: fixed;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 1000000000;
    color: #FFD001;
    width: 100%;
    margin: 0;
    display: none;
}

div#block-block-8 * {
    font-size: 18px !important;
}

div#block-block-8 .content {
    margin: 0 !important;
}

div#block-block-8 p {
    margin: 0 !important;
    padding: 12px !important;
}

div#block-block-8 .confirm-cookies {
    position: relative;
    display: inline-block;
    padding-left: 10px;
}

div#block-block-8 p:after {
    content: "Click to dismiss";
    display: none;
}

div#block-block-8:hover p:after {
    display: block;
    position: absolute;
    top: -100%;
    text-align: center;
    width: 30%;
    background-color: rgba(0, 0, 0, 0.8);
    height: 100%;
    line-height: 75px;
    cursor: pointer;
    right: 0;
}

/*fixes*/
.show-main-menu {
    cursor: pointer;
}

#zone-content-wrapper {
    max-width: none;
}

.group-top-wide {
    width: 100%;
    max-width: none !important;
}

.group-top .content {
    text-align: center;
}

.group-top-wide .field-items {
    margin: 0;
}

.type-33.group-content2_2 p:first-child {
    margin-top: 30px;
}

/*menu fix*/
.block-menu .menu-lvl2-wrap-inner > a:after {
    content: "»";
    display: inline-block;
    left: 4px;
    font-size: 25px;
    position: relative;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
}

.menu-lvl2-wrap-inner > a:hover:after {
    left: 9px;
}

/*lang popup*/
.block-menu-menu-quick-links .first {
    /*display: none; debug*/
}

.lang-chooser {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.6);
}

.lang-chooser-options {
    width: 340px;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.lang-chooser-options ul li {
    list-style-image: none;
    list-style-type: none;
    font-size: 40px;
    margin: 0;
    text-align: center;
    padding: 0;
    border-bottom: 1px solid;
    line-height: 1.2em;
    color: #FEDB00;
    margin-bottom: 10px;
}

.lang-closer {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 40px;
    color: #FEDB00;
    line-height: 0;
    margin-top: -45px;
    cursor: pointer;
}

.lang-chooser-options ul li a {
    color: inherit;
    text-decoration: none;
}

/*AFTER RELEASE FIXES*/
/*11.11.2015*/
.view-id-ajankohtaista p {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 8px !important;
}

.view-id-ajankohtaista .views-field.views-field-title span,
.view-id-ajankohtaista .views-field.views-field-title a,
.view-id-ajankohtaista .views-field-field-date span,
.view-id-ajankohtaista .views-field-field-date * {
    font-size: 16px !important;
    line-height: 20px;
}

section#block-views-ajankohtaista-block-5 .item-list .pager,
section#block-views-ajankohtaista-block-1 .item-list .pager,
section#block-views-ajankohtaista-block-2 .item-list .pager,
section#block-views-ajankohtaista-block-5 .item-list ul li.views-row,
section#block-views-ajankohtaista-block-1 .item-list ul li.views-row,
section#block-views-ajankohtaista-block-2 .item-list ul li.views-row {
    margin-left: 0 !important;
    margin-top: 0 !important;
}

.view-id-ajankohtaista.view-display-id-block_5 .pager li,
.view-id-ajankohtaista.view-display-id-block_1 .pager li,
.view-id-ajankohtaista.view-display-id-block_2 .pager li {
    margin-left: 0 !important;
}

.text-uppercase {
    text-transform: uppercase
}

/*news&press styles*/
.view-id-ajankohtaista li {
    margin-bottom: 8px !important;
}

.view-id-ajankohtaista li *,
.node-type-ajankohtainen .field-item li {
    font-size: 15px !important;
}

.node-type-ajankohtainen .field-item li {
    padding-left: 0;
}

.view-id-ajankohtaista .views-field.views-field-title a {
    text-decoration: none;
    font-size: 20px !important;
}

.view-id-ajankohtaista li span.date-display-single,
.view-id-ajankohtaista .views-field-field-date * {
    color: #00add9;
}

.view-id-ajankohtaista li .views-field-field-author {
    color: #999;
}

.node-type-press-release .region-content-inner .field-type-datetime,
.node-type-news .region-content-inner .field-type-datetime,
.node-ajankohtainen .field-type-datetime {
    margin-bottom: 0 !important;
}

.node-type-press-release .region-content-inner .field-name-body,
.node-type-news .region-content-inner .field-name-body,
.node-ajankohtainen .field-name-body {
    margin-top: 30px;
}

.node-type-press-release .region-content-inner .field-name-field-author *,
.node-type-news .region-content-inner .field-name-field-author *,
.node-ajankohtainen .field-name-field-author * {
    text-transform: uppercase;
    font-size: 15px;
    color: #999;
    font-weight: bold;
}

/*cookie*/
span.confirm-cookies-button {
    display: inline-block;
    position: relative;
    background: #FBCC01;
    padding-left: 8px;
    padding-right: 8px;
    color: #000;
    margin-left: 10px;
    width: 80px;
    text-align: center;
}

div#block-block-8:hover p:after {
    display: none;
}

/*16.11.2015*/
.type-66.group-content2_1 .field-item img {
    width: 100%;
    height: auto;
}

/*20.11.2015 form thank you*/
.page-node-done .zone-content .region-content #block-system-main {
    max-width: 1100px;
    width: 100%;
    margin: auto;
    margin-bottom: 50px;
}

/*26.11.2015*/
/*big spotlight innerpage*/
.group-bottom-wide {
    margin: 0 !important;
    width: 100%;
    padding: 0;
    max-width: 100%;
}

.group-bottom-wide .field-items {
    margin: 0;
}

.group-bottom-wide .field-name-field-spotlight-image-huge img {
    max-width: 100%;
    height: auto;
}

.group-bottom-wide .node-pure-spotlight {
    position: relative;
    padding: 0;
}

.group-bottom-wide .field-name-body {
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 600px;
    max-width: 1100px;
    width: 100%;
}

.group-bottom-wide .field-name-body .field-items {
    width: 50%;
    float: left;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    top: 50%;
    position: relative;
}

.group-bottom-wide .field-name-body .field-items .field-item {
    margin-left: 15px;
    margin-right: 15px;
}

.group-bottom-wide .field-name-body .field-items .field-item p,
.group-bottom-wide .field-name-body .field-items .field-item ul {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
}

.group-bottom-wide .field-name-body .field-item .lead-text {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 30px;
}

@media (max-width: 767px) {
    .group-bottom-wide .node-pure-spotlight {
        display: none;
    }
}

/*big spotlight innerpage*/

/*9.12.2015 career listing*/
.view-career-opportunities li {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 8px !important;
}

#block-views-career-opportunities-block-1 .block-title,
#block-views-career-opportunities-block-5 .block-title,
#block-views-career-opportunities-block-6 .block-title {
    font-family: 'Myriad W01 Bd';
    font-size: 20px !important;
    line-height: 45px;
    margin-top: 30px;
    margin-bottom: 0.25em;
}

#block-views-career-opportunities-block-1 .block-inner,
#block-views-career-opportunities-block-5 .block-inner,
#block-views-career-opportunities-block-6 .block-inner {
    margin-left: 30px;
}

.view-career-opportunities .one-career .views-field,
#block-system-main .view-career-opportunities .view-empty {
    margin-left: 15px;
    margin-right: 15px;
}

.node-type-career-opportunities .region-content-inner,
.page-careers-career-opportunities .region-content-inner,
.page-careers-career-opportunities-finland .region-content-inner,
.page-careers-career-opportunities-north-america .region-content-inner {
    margin: auto;
    max-width: 1100px;
    width: 100%;
}

.context-careers #block-views-career-opportunities-block-1,
.context-careers #block-views-career-opportunities-block-5,
.context-careers #block-views-career-opportunities-block-6 {
    width: 33%;
    float: right;
    margin-left: 0;
}

.node-type-career-opportunities.context-careers div#block-system-main,
.page-careers-career-opportunities.context-careers div#block-system-main,
.page-careers-career-opportunities-finland div#block-system-main,
.page-careers-career-opportunities-north-america div#block-system-main {
    width: 67%;
    float: left;
}

.node-type-career-opportunities.context-careers .region-content,
.page-careers-career-opportunities .region-content,
.page-careers-career-opportunities-finland .region-content,
.page-careers-career-opportunities-north-america .region-content {
    margin-bottom: 30px !important;
}

.context-careers .view-career-opportunities .views-field-field-date *,
.context-careers .view-career-opportunities .date-display-start,
.context-careers .view-career-opportunities .date-display-end,
.context-careers .node-career-opportunities .field-type-datetime {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 0;
}

.context-careers .view-career-opportunities .views-field-field-author,
.context-careers .node-career-opportunities .field-name-field-author {
    text-transform: uppercase;
    font-size: 15px;
    color: #999;
    font-weight: bold;
}

.context-careers .views-field-body,
.context-careers .node-career-opportunities .field-name-body {
    margin-top: 30px;
}

/*
.context-careers .view-career-opportunities .views-field-body p,
.context-careers .view-career-opportunities .views-field-body p *,
.context-careers .node-career-opportunities .field-name-body p,
.context-careers .node-career-opportunities .field-name-body p *{
    font-size: 20px !important;
    line-height: 30px !important;
    margin-bottom: 30px !important;
}
*/

.context-careers .date-show-format,
.context-careers .date-show-format * {
    color: #00add9;
    font-size: 15px !important;
    line-height: 27px;
    padding-bottom: 0;
    margin: 0;
}

.context-careers .views-field-title p {
    line-height: 20px;
    margin-bottom: 8px !important;
    font-size: 20px !important;
}

.context-careers .views-field-title p a {
    text-decoration: none !important;
}

.view-career-opportunities li a.active,
.page-careers-career-opportunities .view-career-opportunities li.views-row-first a,
.page-careers-career-opportunities-finland .view-career-opportunities li.views-row-first a,
.page-careers-career-opportunities-north-america .view-career-opportunities li.views-row-first a {
    color: #000;
}

.view-career-opportunities li a.active:before,
.page-careers-career-opportunities .view-career-opportunities li.views-row-first a:before,
.page-careers-career-opportunities-finland .view-career-opportunities li.views-row-first a:before,
.page-careers-career-opportunities-north-america .view-career-opportunities li.views-row-first a:before {
    content: "» ";
}

/*9.12.2015 career listing ends*/

/*15.12.2015 cases & articles starts*/
#json-cases-articles {
    position: relative;
}

#json-cases-articles .magazine-visible {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    z-index: 10;
    background: #FFF;
    right: 0;
    padding-bottom: 40px;
}

#json-cases-articles.magazine-on:after {
    position: absolute;
    top: 20px;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.85);
    content: "";
}

#json-cases-articles .magazine-hidden {
    max-width: 1100px;
    width: 100%;
    margin: auto;
    position: relative;
}

#json-cases-articles .magazine-hidden-row {
    width: 66.666666%;
}

.magazine-close-text {
    margin-top: 20px;
    font-size: 16px;
}

.magazine-hidden-row-background-image img {
    max-width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
}

.magazine-close {
    font-size: 40px;
    text-align: right;
    position: absolute;
    width: 100%;
}

#json-cases-articles .magazine-visible h1 {
    font-size: 60px;
    line-height: 60px;
    font-family: 'Myriad W01 Bd';
    margin-bottom: 0.25em;
}

#json-cases-articles .magazine-visible h3 {
    font-size: 30px;
    line-height: 33px;
    margin-bottom: 0.25em;
    margin-top: 30px;
}

#json-cases-articles .magazine-visible .ingressi {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 30px;
}

#json-cases-articles .magazine-visible p,
#json-cases-articles .magazine-visible p * {
    font-size: 15px;
    margin-bottom: 0;
    line-height: 1.5em;
}

#json-cases-articles .magazine-visible p {
    margin-top: 8px;
}

.magazine-close,
.magazine-close-text {
    cursor: pointer;
}

/*15.12.2015 cases & articles ends*/

/*18.12.2015 starts*/
.node-press-release p,
.node-news p,
.node-ajankohtainen p,
.node-career-opportunities p,
.view-career-opportunities p,
.type-66.group-content2_1 p {
    margin-bottom: 1em !important;
}

/*18.12.2015 ends*/

/*15.1.2016*/
/*
.context-careers #zone-spotlight-content .region-spotlight-inner {
    display: none;
    max-width: 1100px;
    width: 100%;
    margin: auto;
    position: relative;
    overflow: hidden;
    padding-top: 30px;
    padding-bottom: 30px;
}
*/
/*21.3.2017*/
.context-careers #zone-spotlight-content .region-spotlight-inner {
    display: block;
    /*max-width: 1100px;*/
    width: 100%;
    margin: auto;
    position: relative;
    overflow: hidden;
    padding-top: 30px;
    /*padding-bottom: 30px;*/
}

.context-careers .group-2-2-wide .block-career-opportunities-block-3,
.context-careers .group-2-2-wide .block-career-opportunities-block-4 {
    float: left;
    width: 50%;
    /*3.10.2016*/
    min-height: 460px;
}

.context-careers .group-2-2-wide .block-career-opportunities-block-3 .block-inner,
.context-careers .group-2-2-wide .block-career-opportunities-block-4 .block-inner {
    margin-left: 15px;
}

.view-career-opportunities .view-empty p {
    font-size: 15px;
    margin-top: 10px;
}

.context-careers .group-2-2-wide .block-career-opportunities-block-3 .item-list .pager,
.context-careers .group-2-2-wide .block-career-opportunities-block-4 .item-list .pager {
    margin: 0 !important;
}

.context-careers .group-2-2-wide .pager li,
.context-careers .group-2-2-wide .pager li a {
    padding-top: 0 !important;
    color: #000 !important;
}

.context-careers .group-2-2-wide .view-career-opportunities .views-field-field-author {
    line-height: 19.5px !important;
}

/*15.1.2016 ends*/

/*18.1.2016*/
.page-media-news-latest-fi .view-id-ajankohtaista .views-field-field-date span,
.page-media-news-latest .view-id-ajankohtaista .views-field-field-date span,
.page-media-news-press-release-latest .view-id-ajankohtaista .views-field-field-date span {
    font-size: 20px !important;
    line-height: 30px;
    margin-bottom: 30px;
}

.page-media-news-latest-fi .view-id-ajankohtaista .field-content,
.page-media-news-latest .view-id-ajankohtaista .field-content,
.page-media-news-press-release-latest .view-id-ajankohtaista .field-content {
    margin-bottom: 0;
}

.page-media-news-latest-fi .view-ajankohtaista .views-field-field-author *,
.page-media-news-latest .view-ajankohtaista .views-field-field-author *,
.page-media-news-press-release-latest .view-ajankohtaista .views-field-field-author * {
    text-transform: uppercase;
    font-size: 15px;
    color: #999;
    font-weight: bold;
}

.page-media-news-latest-fi .view-ajankohtaista .views-field-body,
.page-media-news-latest .view-ajankohtaista .views-field-body,
.page-media-news-press-release-latest .view-ajankohtaista .views-field-body {
    margin-top: 30px;
    margin-bottom: 60px;
}

.page-media-news-latest-fi #block-system-main,
.page-media-news-latest #block-system-main,
.page-media-news-press-release-latest #block-system-main {
    width: 67%;
    float: left;
}

.page-media-news-latest-fi #block-views-ajankohtaista-block-5,
.page-media-news-latest #block-views-ajankohtaista-block-3,
.page-media-news-press-release-latest #block-views-ajankohtaista-block-4 {
    width: 33%;
    float: right;
    margin-left: 0;
}

.page-media-news-latest-fi .region-content-inner,
.page-media-news-latest .region-content-inner,
.page-media-news-press-release-latest .region-content-inner {
    margin: auto;
    max-width: 1100px;
    width: 100%;
}

.page-media-news-latest-fi .view-ajankohtaista li,
.page-media-news-latest .view-ajankohtaista li,
.page-media-news-press-release-latest .view-ajankohtaista li {
    margin-left: 0 !important;
}

.page-media-news-latest-fi #block-views-ajankohtaista-block-5 .block-title {
    font-family: 'Myriad W01 Bd';
    font-size: 20px !important;
    line-height: 45px;
    margin-top: 30px;
    margin-bottom: 0.25em;
}

.page-media-news-latest #block-views-ajankohtaista-block-3 .block-title,
.page-media-news-press-release-latest #block-views-ajankohtaista-block-4 .block-title {
    font-family: 'Myriad W01 Bd';
    font-size: 20px;
    line-height: 45px;
    margin-top: 30px;
    margin-bottom: 0.25em;
}

.page-media-news-latest-fi #block-system-main .views-field,
.page-media-news-latest #block-system-main .views-field,
.page-media-news-press-release-latest #block-system-main .views-field {
    margin-left: 15px;
    margin-right: 15px;
}

.page-media-news-latest-fi .item-list .pager,
.page-media-news-latest .item-list .pager,
.page-media-news-press-release-latest .item-list .pager {
    margin-left: 0 !important;
}

.page-media-news-latest-fi #breadcrumb,
.page-media-news-latest #breadcrumb,
.page-media-news-press-release-latest #breadcrumb {
    opacity: 1;
}

.node-news p,
    /*.node-news h1,*/
.node-news ul,
.node-press-release p,
    /*.node-press-release h1,*/
.node-press-release ul,
.page-media-news-latest-fi .view-id-ajankohtaista p,
.page-media-news-latest-fi .view-id-ajankohtaista h1,
.page-media-news-latest-fi .view-id-ajankohtaista ul,
.page-media-news-latest .view-id-ajankohtaista p,
.page-media-news-latest .view-id-ajankohtaista h1,
.page-media-news-latest .view-id-ajankohtaista ul,
.page-media-news-press-release-latest p,
.page-media-news-press-release-latest h1,
.page-media-news-press-release-latest ul,
.page-careers-career-opportunities .view-career-opportunities p,
.page-careers-career-opportunities .view-career-opportunities h1,
.page-careers-career-opportunities .view-career-opportunities ul,
.page-careers-career-opportunities .view-career-opportunities-finland p,
.page-careers-career-opportunities .view-career-opportunities-finland h1,
.page-careers-career-opportunities .view-career-opportunities-finland ul,
.page-careers-career-opportunities .view-career-opportunities-north-america p,
.page-careers-career-opportunities .view-career-opportunities-north-america h1,
.page-careers-career-opportunities .view-career-opportunities-north-america ul {
    width: 95%;
}

/*18.1.2016 ends*/

/*24.1.2016(kiina)*/
.i18n-zh-hans #region-lvl1-menu .block-menu ul.menu > li {
    padding-right: 8px;
    padding-left: 8px;
}

.i18n-zh-hans ul.menu.menu-lvl1 {
    margin-left: 7px;
}

/*24.1.2016 ends*/
#messages {
    display: none;
}

.admin-page #messages {
    display: block;
}

.form-textarea-wrapper textarea {
    max-width: 437px;
}

.form-textarea-wrapper .grippie {
    display: none;
}

.page-taxonomy nav.links.node-links.clearfix {
    display: none;
}

.page-taxonomy nav.links.node-links.clearfix,
.page-taxonomy .node-personnel,
.page-taxonomy .node-banner {
    display: none;
}

.page-taxonomy .node-banner header .node-title a {
    margin-left: 15px;
}

.page-taxonomy #block-system-main .pager li.pager-previous a {
    width: 70px !important;
    text-align: left;
}

.view-career-opportunities .pager {
    margin-left: 0 !important;
}

#block-system-main .search-form {
    margin-bottom: 5em;
}

#block-system-main .search-result,
#block-system-main .search-advanced {
    margin-left: 15px !important;
}

.zone-content .region-content #block-system-main .pager a {
    color: #000 !important;
}

/*26.2.2016 ru*/
.i18n-ru #region-lvl1-menu .block-menu ul.menu.menu-lvl1 > li {
    padding-left: 12px;
    padding-right: 12px;
    margin-right: -5px;
}

.i18n-ru .zone-content .region-content #block-system-main p {
    font-size: 17px;
}

.personnel-lift-current {
    list-style-type: none;
}

/*26.2.2016 ru ends*/

/*11.3.2016*/
.page-node-124 #node-webform-673,
.page-node-127 #node-webform-673,
.page-node-129 #node-webform-673,
.page-node-131 #node-webform-673,
.page-node-132 #node-webform-673,
.page-node-133 #node-webform-673,
.page-node-134 #node-webform-673,
.page-node-135 #node-webform-673,
.page-node-136 #node-webform-673,
.page-node-211 #node-webform-673,
.page-node-212 #node-webform-673,
.page-node-778 #node-webform-673,
.page-node-675 #node-webform-673,
.page-node-785 #node-webform-673,
.page-node-78 #node-webform-828,
.block-webform-client-block-884,
#node-webform-673, #node-webform-1188,
#zone-spotlight-content-wrapper #node-webform-1219,
#zone-spotlight-content-wrapper #node-webform-828 {
    /*display: none !important;*/
    background: #FEDB00;
}

.view-mode-teaser .webform-component,
.block-webform .view-mode-teaser .form-actions,
.block-webform-client-block-884 .webform-component {
    max-width: 400px;
    margin: auto;
}

.block-webform .view-mode-teaser {
    padding-top: 90px;
    padding-bottom: 90px;
}

.block-webform .view-mode-teaser input,
.block-webform-client-block-884 .block-inner input {
    height: 50px;
    line-height: 25px;
    font-size: 16px;
    margin-bottom: 15px;
    border: 0;
    outline: 1px solid #FEDB00;
    padding: 0 0 0 10px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    box-sizing: border-box;
    width: 100%;
}

.block-webform-client-block-884 h3 {
    text-align: center;
    font-size: 36px;
    margin-bottom: 20px;
}

.block-webform-client-block-884 .webform-component {
    max-width: 100%;
    margin: auto;
    width: 400px;
}

.block-webform-client-block-884 .webform-component label.option {
    width: 90%;
    display: block;
}

.block-webform-client-block-884 .block-inner input,
.block-webform-client-block-884 .block-inner textarea {
    width: 100%;
}

.block-webform .view-mode-teaser input[type=submit],
.block-webform-client-block-884 .block-inner input[type=submit] {
    margin: 0;
    height: 50px;
    line-height: 50px;
    position: relative;
    background-color: #000;
    border: 0;
    padding: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    outline: 1px solid #FEDB00;
    min-width: 130px;
    color: #FEDB00;
    max-width: 333px;
    width: 100%;
}

.block-webform .view-mode-teaser input[type=submit],
.block-webform-client-block-884 .block-inner input[type=submit] {
    margin-right: auto;
    margin-left: auto;
    display: block;
    margin-top: 40px;
}

.block-webform .view-mode-teaser input[type=submit]:hover,
.block-webform-client-block-884 .block-inner input[type=submit]:hover {
    background-color: #FEDB00;
    -webkit-transform: scale(1) !important;
    transform: scale(1) !important;
    outline: 1px solid #000;
    color: #000;
}

/*kampanja form oikea sivu*/
.page-node-674 .type-66,
.page-node-674 .type-33 {
    width: 100%;
}

.page-node-674 .type-66 .field-item,
.page-node-674 .type-33 .field-item {
    margin: auto !important;
    position: relative;
    width: 853px;
    max-width: 100%;
    text-align: center;
}

.page-node-674 .field-item h1 {
    margin-top: 50px;
}

.page-node-674 input.form-text,
.page-node-674 input[type=submit] {
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.page-node-674 input[type=submit] {
    margin-top: 40px !important;
    width: 100%;
    max-width: 440px;
}

form#webform-client-form-674 {
    margin-top: 40px;
}

.page-node-674 p {
    text-align: center;
    width: 100% !important;
}

/*kampanja form oikea sivu*/

/*11.3.2016 ends*/
/*1.4.2016*/
.page-node-675 .node-webform.node-teaser .field-name-body iframe {
    display: none;
}

.page-node-675 #node-webform-674 {
    background: #FEDB00;
}

/*1.4.2016 ends*/

/*14.6.2016*/

ul.menu-lvl2 {
    background-color: transparent !important;
}

.menu-lvl2-wrap {
    padding-bottom: 15px;
    padding-top: 15px;
    margin-bottom: 0;
    margin-top: 0;
    background: #e6e6e6;
}

.menu-related-content {
    padding-bottom: 15px;
    background: #e6e6e6;
}

.main-menu-wrap {
    margin-top: 0;
}

div#zone-media-header {
    padding-top: 0 !important;
}

.front div#zone-media-header {
    padding-top: 92px !important;
}

.context-media #zone-media-header #region-inline-content-header {
    display: none;
}

.region-branding-element2 #block-menu-block-1 > .block-inner {
    display: none;
}

/*14.6.2016 ENDS*/

/*AFTER RELEASE FIXES ends*/

/*RESP*/
@media (min-width: 768px) and (max-width: 1199px) {
    #block-menu-block-1 ul.menu li, #region-lvl1-menu .block-menu ul.menu li {
        margin: 0;
        float: left;
        list-style-type: none !important;
        list-style-image: none !important;
        padding: 0;
        padding-right: 15px;
        padding-left: 8px;
    }

    #block-menu-block-1 ul.menu li a, #region-lvl1-menu .block-menu ul.menu li a {
        font-size: 12px;
    }

    #block-views-ajankohtaista-lohkot-block .content {
        margin-left: 30%;
    }

    /*AFTER RELEASE FIXES*/
    /*12.11.2015*/
    #block-menu-block-1 ul.menu li, #region-lvl1-menu .block-menu ul.menu li {
        padding-right: 8px;
        padding-left: 8px;
    }

    #region-lvl1-menu .block-menu .menu-lvl2-wrap > li {
        float: left;
        width: 50%;
        padding: 0 !important;
    }

    .menu-lvl2-wrap-inner > a {
        font-size: 16px !important;
        height: 40px !important;
        line-height: 40px !important;
    }

    /*24.11.2015*/
    .view.view-big-single-spotlight p.lead-text {
        text-shadow: 2px 1px 1px #FFF;
    }

    /*AFTER RELEASE FIXES ends*/

}

@media not print {
    @media (max-width: 767px) {
        html, body {
            position: relative;
            width: 100%;
            overflow-x: hidden !important;
        }

        div#region-lvl1-menu,
        #block-menu-block-1 .block-inner {
            max-width: 380px;
            margin: auto;
            position: relative;
        }

        .field-items {
            overflow-x: hidden;
        }

        /*basic*/
        .group-top-wide {
            display: none;
        }

        /*wraps floating elements*/
        .million2_col > .clear-both {
            position: relative;
            clear: both;
            width: 100%;
        }

        .million2_col > .type-wide {
            clear: both;
            width: 100%;
            overflow-x: hidden;
        }

        .million2_col .type-10 {
            /*
            width: 10%;
            float: left;
            overflow-x: hidden;
            display: inline-block;
            */
            width: 100% !important;
            float: none;
            display: block;
            overflow-x: hidden;
        }

        .million2_col .type-20 {
            /*
            width: 20%;
            float: left;
            overflow-x: hidden;
            display: inline-block;
            */
            width: 100% !important;
            float: none;
            display: block;
            overflow-x: hidden;
        }

        .million2_col .type-25 {
            /*
            width: 25%;
            float: left;
            overflow-x: hidden;
            display: inline-block;
            */
            width: 100% !important;
            float: none;
            display: block;
            overflow-x: hidden;
        }

        .million2_col .type-33 {
            width: 100% !important;
        }

        .million2_col .type-50 {
            /*
            width: 50%;
            float: left;
            overflow-x: hidden;
            display: inline-block;
            */
            width: 100% !important;
            float: none;
            display: block;
            overflow-x: hidden;
        }

        .million2_col .type-66 {
            /*
            width: 66.666666%;
            float: left;
            display: inline-block;
            */
            width: 100% !important;
            float: none;
            display: block;
            overflow-x: hidden;
        }

        /*fields inside group-content2_3 ('2nd content block 100%') */
        /*like clear-both*/
        .million2_col .group-content2_3 .field-items {
            position: relative;
            clear: both;
            width: 100%;
        }

        /*like .type-33*/
        .million2_col .group-content2_3 .field .field-items .field-item .node-pure-spotlight {
            /*width: 33.333333%;
            float: left;*/
            width: 100% !important;
            float: none;
            overflow-x: hidden;
        }

        .group-wrap img {
            max-width: 100%;
            height: auto;
        }

        /*centerize max 380 content*/
        #zone-header,
        #zone-navi,
        .group-wrap,
        #zone-footer,
        #zone-footer2,
        #zone-footer-branding,
        .menu-lvl2-wrap,
        .menu-related-content,
        .personnel-block-any .view-content,
        .personnel-block-any .view-header,
        #block-views-big-single-spotlight-block .views-field-body,
        #block-views-ajankohtaista-lohkot-block .block-inner,
        #zone-media-header #region-inline-content-header,
        #block-views-media-block-1 .view-media,
        #block-views-media-block .view-media,
        #block-views-references-block .view-references,
        .block-references,
        #breadcrumb,
        .page-taxonomy #block-system-main,
        .page-search-content #block-system-main,
        .page-media-news #block-system-main,
        .node-type-ajankohtainen .region-content-inner,
        .page-media-press-press-releases .region-content-inner,
        .personnel-block-any .item-list,
        .juicer-feed,
        form {
            margin: auto !important;
            max-width: none !important;
            width: 100%;
        }

        /*100% and no-float*/
        .block-references .views-row,
        #block-views-references-block .views-row,
        #block-views-media-block-1 .views-row,
        #block-views-media-block .views-row,
        #block-menu-menu-footer-quick-links ul.menu li,
        #block-views-media-block-1 .views-row-first,
        #block-views-media-block-1 .views-row-last,
        #region-footer-second .group-left,
        .personnel-block-any .views-row {
            width: 100%;
            float: none;
            display: block;
        }

        .million2_col .type-50 .field-items {
            margin-left: 0;
            margin-right: 0;
        }

        /*basic margin if needed*/
        .front #block-views-ajankohtaista-lohkot-block h2,
        .front #block-views-ajankohtaista-lohkot-block .content,
        .million2_col .type-50 .field-item {
            margin-left: 15px;
            margin-right: 15px;
        }

        .type-50 .field-item p {
            width: 100%;
        }

        /*text center*/
        #block-menu-menu-footer-quick-links ul.menu li a,
        #region-footer-sixth p {
            text-align: center;
        }

        /*hide in mobile*/
        #zone-footer2,
        #block-views-big-single-spotlight-block .views-field.views-field-field-spotlight-image-huge img,
        .front #zone-content-wrapper #block-system-main,
        .front #zone-content2-wrapper,
        .front #zone-spotlight-content-wrapper,
        .front #zone-media-header-wrapper,
        .front #zone-media-wrapper,
        .menu-related-content {
            display: none !important;
        }

        /*typo*/
        /*h1*/
        .node-type-ajankohtainen h1, .node-type-ajankohtainen h1 span, .node-sivu .field-item h1, .node-sivu .field-item h1 span {
            font-size: 46px;
            line-height: 46px;
        }

        /*h2*/
        .node-type-ajankohtainen h2, .node-type-ajankohtainen h2 span, .node-sivu .field-item h2, .node-sivu .field-item h2 span, .search-results .title {
            font-size: 40px;
            line-height: 42.5px;
        }

        /*h3*/
        .node-type-ajankohtainen h3, .node-sivu .field-item h3 {
            font-size: 35px;
            line-height: 36.5px;
        }

        /*h4*/
        .node-type-ajankohtainen h5, .node-sivu .field-item h5, .node-sivu .field-item .pre-title {
            font-size: 20px;
            line-height: 20px;
            color: #FFDC40;
            margin-bottom: 0.25em;
            margin-top: 0.7em;
        }

        /*lead-text*/
        .node-type-ajankohtainen .lead-text, .node-type-ajankohtainen .lead-text a, .node-sivu .field-item .lead-text, .field-content .lead-text, .field-content .lead-text a, .block .content .lead-text, .block .content .lead-text a {
            font-size: 20px;
            line-height: 28px;
            margin-bottom: 30px;
        }

        /*quote*/
        .node-type-ajankohtainen .quote, .node-sivu .field-item .quote {
            font-size: 18px;
            line-height: 28px;
        }

        /*p*/
        .field-item p,
        .personnel-block-any .views-row .views-field .field-content,
        .taxonomy-term-description p,
        .page-search #block-system-main p,
        table *,
        form *,
        #region-footer-second .group-left p,
        #block-views-ajankohtaista-lohkot-block ul li * {
            font-size: 12px;
            margin-bottom: 0;
            line-height: 1.5em;
        }

        .field-item p, .personnel-block-any .views-row .views-field .field-content, .taxonomy-term-description p, .page-search #block-system-main p, table *, form * {
            font-size: 12px;
            margin-bottom: 0;
            line-height: 1.5em;
        }

        #block-menu-menu-footer-quick-links ul.menu li a {
            font-size: 15px;
            height: 30px;
            line-height: 30px;
        }

        /*custom*/
        #block-views-big-single-spotlight-block .views-field-body .field-content {
            width: 100%;
            float: none;
            transform: translateY(0%);
            -webkit-transform: translateY(0%);
            top: 0%;
            position: relative;
        }

        #block-views-on-spotlight-block .views-field-field-spotlight-text {
            opacity: 1;
            transform: translateX(0px);
            -webkit-transform: translateX(0%);
        }

        .front .field-name-field-sis-lt-66 {
            padding-left: 0%;
        }

        .spotlight-row-class {
            margin: auto !important;
        }

        #region-footer-second .group-left {
            margin-bottom: 30px;
        }

        #region-footer-second .group-middle, #region-footer-second .group-right {
            width: 50%;
            margin-bottom: 30px;
        }

        div#block-views-big-single-spotlight-block {
            height: auto;
            padding-top: 30px;
        }

        #block-views-big-single-spotlight-block .views-field-body {
            position: relative;
            height: auto;
        }

        /*pad 30 top*/
        #zone-footer,
        #zone-media-header {
            padding-top: 30px;
            padding-bottom: 30px;
        }

        /*pad 15 top*/
        div#region-footer-fifth {
            padding-top: 15px;
        }

        #region-footer-sixth p {
            height: 95px;
        }

        #block-views-ajankohtaista-lohkot-block h2 {
            left: 0;
            width: 100%;
            background-color: transparent;
            color: #000;
            text-transform: uppercase;
            height: 50px;
            line-height: 50px;
            position: relative;
            text-align: left;
            padding-right: 0;
        }

        #block-views-ajankohtaista-lohkot-block .content {
            margin-left: 0%;
            left: 0;
        }

        #block-views-ajankohtaista-lohkot-block ul li {
            margin-top: 0 !important;
            height: auto;
            margin-bottom: 15px;
            overflow: hidden;
        }

        #block-views-ajankohtaista-lohkot-block .block-inner {
            height: auto;
        }

        section#block-views-ajankohtaista-lohkot-block {
            background-color: #FFDC40;
            padding-top: 30px;
            padding-bottom: 30px;
        }

        .views-field-created {
            width: 100%;
        }

        .views-field.views-field-field-backup-image img {
            width: 762px;
        }

        /*menu*/
        .show-main-menu {
            display: none;
        }

        ul.menu.menu-lvl1,
        .menu-block-1 {
            display: none;
        }

        ul.menu.menu-lvl1.active,
        .menu-block-1.active {
            display: block;
        }

        .menu-open {
            font-size: 15px;
            line-height: 40px;
            padding-left: 15px;
        }

        #zone-navi {
            max-width: 100% !important;
            position: relative;
        }

        #zone-navi #region-search {
            position: absolute;
            width: 100%;
            max-width: 100px;
            right: 0;
            -webkit-transition: all .2s linear;
            transition: all .2s linear;
            top: 0;
        }

        #zone-navi .form-item-search-block-form {
            height: 40px;
        }

        .region-inner.region-search-inner {
            position: relative;
            height: 40px;
        }

        #search-block-form input#edit-search-block-form--2 {
            line-height: 30px;
            height: 40px;
        }

        #search-block-form .container-inline:before {
            width: 0;
            height: 0;
            border-bottom: 0 solid rgba(0, 0, 0, 0);
            border-top: 40px solid rgba(0, 0, 0, 0);
            border-right: 20px solid #000;
            position: absolute;
            content: "";
            top: 0;
            left: -20px;
        }

        #search-block-form .form-actions input {
            padding: 5px;
            padding-left: 8px;
        }

        input {
            -webkit-appearance: none;
            border-radius: 0 !important;
        }

        /*search inner page*/
        input#edit-keys {
            width: 80%;
            margin-bottom: 0;
        }

        .views-exposed-form .views-exposed-widget .form-submit {
            margin: 15px;
        }

        #block-menu-block-1 ul.menu li,
        #region-lvl1-menu .block-menu ul.menu li {
            float: none;
            position: relative;
        }

        div#region-lvl1-menu .block-menu li > ul.menu {
            top: 0 !important;
            display: none;
        }

        #region-lvl1-menu .block-menu li:hover > ul.menu,
        #region-lvl1-menu .block-menu li.hovered > ul.menu {
            display: block;
            overflow: hidden;
            left: 0;
            z-index: 10;
            width: 100%;
            position: relative;
            margin-top: 0 !important;
        }

        #region-lvl1-menu .block-menu .menu-lvl2-wrap > li {
            float: none;
            width: 100%;
        }

        .menu-lvl2-wrap li > .menu-lvl2-wrap-inner {
            margin-left: 0;
            margin-right: 0;
        }

        #block-menu-block-1 ul.menu li a,
        #region-lvl1-menu .block-menu ul.menu li a,
        .menu-lvl2-wrap-inner > a {
            font-size: 12px !important;
        }
        .page-node-848 #block-menu-block-1 .media-lvl2 a.active-trail{
            font-size: 40px!important;
        }
        .menu-lvl1 > li.expanded:after {
            content: "ˇ";
            display: block;
            right: 0;
            font-size: 20px;
            position: absolute;
            -webkit-transition: all .2s linear;
            transition: all .2s linear;
            top: 0;
            left: auto;
            height: 100%;
            width: 70px;
            text-align: right;
            padding-right: 10px;
            line-height: 60px;
        }

        .menu-lvl1 > li.expanded:hover:after {
            content: "ˆ";
        }

        .block-menu .menu-lvl2-wrap-inner > a:after {
            display: none;
        }

        .menu-lvl2-wrap-inner > a {
            font-family: 'Myriad W01 Bd' !important;
            border-bottom: 1px solid #000;
            position: relative;
            width: 100%;
            display: block;
        }

        .block-menu .menu-lvl2-wrap-inner > a:after {
            content: "ˆ";
            display: block;
            right: 15px;
            font-size: 12px;
            position: absolute;
            -webkit-transition: all .2s linear;
            transition: all .2s linear;
            top: 0;
            left: auto;
        }

        /*more news mobile*/
        section#block-views-ajankohtaista-block-1,
        section#block-views-ajankohtaista-block-2,
        section#block-views-ajankohtaista-block-3,
        .page-media-news-press-release-latest section#block-views-ajankohtaista-block-4,
        .page-careers-career-opportunities-finland div#block-system-main,
        .page-careers-career-opportunities-north-america div#block-system-main {
            width: 90%;
            float: none;
            margin-left: 15px;
            position: relative;
            z-index: 1;
            background-color: #FFF;
            overflow: hidden;
        }

        section#block-views-ajankohtaista-block-1 .content,
        section#block-views-ajankohtaista-block-2 .content,
        section#block-views-ajankohtaista-block-3 .content,
        .page-media-news-press-release-latest section#block-views-ajankohtaista-block-4 .content,
        #block-views-career-opportunities-block-5 .content,
        #block-views-career-opportunities-block-6 .content {
            display: none;
        }

        section#block-views-ajankohtaista-block-1.active .content,
        section#block-views-ajankohtaista-block-2.active .content,
        section#block-views-ajankohtaista-block-3.active .content,
        .page-media-news-press-release-latest section#block-views-ajankohtaista-block-4.active .content,
        #block-views-career-opportunities-block-5.active .content,
        #block-views-career-opportunities-block-6.active .content {
            display: block;
            background: #FFF;
        }

        section#block-views-ajankohtaista-block-1 h2,
        section#block-views-ajankohtaista-block-2 h2,
        section#block-views-ajankohtaista-block-3 h2,
        .page-media-news-press-release-latest section#block-views-ajankohtaista-block-4 h2,
        #block-views-career-opportunities-block-5 h2,
        #block-views-career-opportunities-block-6 h2 {
            font-size: 15px !important;
            text-transform: uppercase;
            text-align: center;
            background-color: #FFDC40;
        }



        .page-media-news-latest #block-views-ajankohtaista-block-3,
        #block-views-career-opportunities-block-5,
        #block-views-career-opportunities-block-6 {
            width: 100% !important;
            float: none !important;
            margin-left: 15px !important;
            position: absolute;
            top: -90px;
            margin-right: 15px;
            z-index: 1;
            max-width: 90%;
        }

        /*18.1.2016 ends*/
        .block-references .views-field-field-spotlight-image,
        #block-views-references-block .views-field-field-spotlight-image,
        #block-views-media-block-1 .views-field-field-spotlight-image,
        #block-views-media-block .views-field-field-spotlight-image {
            height: 262px;
            width: 262px;
            margin: auto !important;
        }

        .views-field.views-field-field-spotlight-text,
        .views-field.views-field-created {
            max-width: 262px;
            margin-left: auto;
            margin-right: auto;
        }

        /*media lvl3*/
        #block-menu-block-1 .media-lvl2 ul.menu li {
            float: left;
        }

        body {
            padding-top: 0;
        }

        #zone-media-header {
            padding-top: 30px;
        }

        div#block-menu-menu-footer-quick-links {
            width: 100%;
            margin: auto;
        }

        div#block-views-embedded-video-block {
            max-width: 100%;
            overflow: hidden;
        }

        #block-views-career-opportunities-block-1 .block-inner,
        #block-views-career-opportunities-block-5 .block-inner,
        #block-views-career-opportunities-block-6 .block-inner {
            margin-left: 15px;
            width: 90%;
        }

        .context-careers #block-views-career-opportunities-block-1 {
            width: 100%;
            float: none;
            margin-bottom: 20px;
        }

        .node-type-career-opportunities.context-careers div#block-system-main,
        .page-careers-career-opportunities.context-careers div#block-system-main {
            width: 100%;
            float: none;
        }

        #block-views-career-opportunities-block-1 .content {
            display: none;
        }

        #block-views-career-opportunities-block-1.active .content {
            display: block;
        }

        #block-views-career-opportunities-block-1 h2.block-title {
            font-size: 15px !important;
            text-transform: uppercase;
            text-align: center;
            background-color: #FFDC40;
        }

        /*21.12.2015 end*/

    }
}

@media (max-width: 340px) {
    .views-field.views-field-field-backup-image img {
        width: 630px;
    }
}

a.btn_style_black.make-it-blue {
    color: #01addb !important;
}

/* 20170522 lisäykset */

sup {
    font-size: 60%;
    vertical-align: super;
}

sub {
    font-size: 60%;
    vertical-align: sub;
}

.zone-header .block-main-menu.block-system-main-menu.block-without-title {
    display: none;
}

@media screen and (max-width: 767px) {

    .main-menu-wrap {
        position: relative;
        z-index: 2;
    }

    .page-node-529 .type-50.group-content2_4 {
        display: none;
    }

    .cd-slider-mobile {
        display: block;
    }

    .dl-menuwrapper .dl-menu {
        margin: 65px 0 0 0 !important;
    }

    .view-flow-listing .view-filters {
        height: auto !important;
    }

    .field-name-field-flow-article-image img {
        /*height: 180px !important;*/
        width: 100% !important;
    }

    .personnel-block-any .views-row {
        width: 100%;
        text-align: center;
    }

    .personnel-block-any .views-row .views-field .field-content {
        margin: 0;
    }

    .node-sivu .field-items {
        margin: 0;
    }

    .webform-client-form .webform-component-radios > label {
        padding-left: 10px;
        font-size: 20px;
    }

    .webform-client-form .webform-component-radios div {
        padding-left: 10px;
    }

    .webform-client-form .webform-component-radios div label {
        font-size: 18px;
    }

    .hide-right-content-33-on-mobile .group-2-1-wide .type-33 {
        display: none;
    }

    .hide-right-content-33-on-mobile #zone-content-wrapper #region-content {
        max-width: 100% !important;
    }

    .hide-right-content-33-on-mobile #zone-content-wrapper #region-content .group-wrap {
        max-width: 100% !important;
    }

    .hide-right-content-33-on-mobile #zone-content-wrapper #region-content .group-2-1-wide .type-66 {
        width: 100%;
    }

    .block-va-front-page-slider,
    .search-container__switch-container {
        display: none;
    }

    .front-search-content .grid {
        margin-left: 0;
    }

    .front-search-content__item-wrapper {
        width: 100%;
        padding: 0 20px;
    }

    .search-container__dropdown {
        max-width: none;
        width: calc(100% - 40px);
    }

    .search-container__img {
        display: block;
        width: 100%;
        text-align: center;
    }

    .page-node-1 #block-views-ajankohtaista-lohkot-block {
        background-color: #f9f9f9;
    }

    .page-node-97 #block-views-8bd2f62b08c62175cd3be95305c4a2a8 .block-holder-3sidebyside > h2,
    .page-careers-career-opportunities #block-views-8bd2f62b08c62175cd3be95305c4a2a8 .block-holder-3sidebyside > h2 {
        display: none;
    }

    .page-node-97 #zone-spotlight-content-wrapper,
    .page-careers-career-opportunities #zone-spotlight-content-wrapper {
        display: none;
    }

    footer.section-footer #region-footer-second .group-left {
        display: none;
    }

    .show-footer-on-mobile footer #region-footer-second .group-left {
        display: block;
    }

    .front #section-content {
        width: 100%;
    }

    .type-66.group-content2_1 .field-item,
    .type-33.group-content2_2 .field-item {
        margin-right: 0;
        padding: 0 5px;
    }

    .zone.zone-navi {
        display: none !important;
    }

    #lang-button {
        z-index: 3;
        position: absolute;
        right: 0;
        top: 0;
        background: transparent;
        border: none;
        cursor: pointer;
        padding-right: 20px;
    }

    #block-menu-menu-footer-quick-links ul.menu li {
        width: auto;
        float: left;
    }

    .lead-text > a {
        font-size: inherit !important;
        line-height: inherit !important;
    }

    p {
        font-size: 16px !important;
        line-height: 1.35em !important;
    }

    .personnel-block-any.views-row {
        min-height: 70px;
    }

    #section-content #zone-content-wrapper {
        padding: 0 5px;
        box-sizing: border-box;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {

    .cd-slider__context > h3.cd-slider__context__title p {
        font-size: 2.67vw !important;
        max-width: 390px;
        margin: 0;
    }

    .cd-slider__context,
    .search-container__img img {
        margin-left: 40px;
    }

    .search-container__switch-container p {
        margin-right: 45px;
    }

    .front-search-content {
        margin: 20px 40px 0 40px;
    }

    .personnel-block-one-list {
        padding-left: 40px;
    }

    .zone-content .region-content #block-system-main .lead-text a {
        font-size: 15px;
        line-height: 1.5em;
    }

    #block-views-big-single-spotlight-block .views-field-body .field-content {
        padding-left: 40px;
    }

    .dl-menuwrapper .dl-menu {
        margin: 65px 0 0 0 !important;
    }

    #region-footer-second .group-middle, #region-footer-second .group-right {
        width: 25% !important;
    }

    #region-footer-second .group-left {
        width: 50% !important;
    }

    .zone-footer .region-footer-second .ds-3col-equal.node-footer {
        display: inline-block;
        width: 100%;
    }

    .zone.zone-footer2 .region-footer-third {
        width: 50%;
    }

    .grid-4.region.region-logo {
        width: 100%
    }

    .zone-content .region-content #block-system-main h3 img {
        width: 100%;
        height: auto;
    }

    .zone.zone-footer-branding .grid-8 {
        float: right;
    }

    .zone.zone-footer-branding .grid-4 {
        float: left;
    }

    .zone.zone-footer-branding .grid-4 p {
        text-align: left !important;
        line-height: 65px !important;
    }

    #block-menu-menu-footer-quick-links ul.menu li {
        float: right;
    }

    fieldset.collapsible {
        z-index: 1;
    }

    .zone.zone-navi {
        display: none !important;
    }

    .hide-sidebar .block-ajankohtaista-block-1 {
        display: none;
    }

    .grid-item--width-1 footer .item__desc__title {
        font-weight: 600;
    }

    .type-33 .field-items {
        overflow: hidden;
    }

    .search-container__switch-title {
        font-size: 17px;
    }

    h1 {
        font-size: 48px !important;
        line-height: 50px !important;
    }

    h2 {
        font-size: 34px !important;
        line-height: 36px !important;
    }

    h3 {
        font-size: 26px !important;
        line-height: 28px !important;
    }

    h4 {
        font-size: 24px !important;
        line-height: 26px !important;
    }

    p:not(.fieldset-label) {
        font-size: 16px !important;
        line-height: 1.35em !important;
    }

    .lead-text > a {
        font-size: inherit !important;
        line-height: inherit !important;
    }

    #block-views-ajankohtaista-lohkot-block h2 {
        width: 30%;
        font-size: 27px !important;
        line-height: 45px !important;
    }

    .block-views-footer-block .group-right h2,
    .block-views-footer-block .group-middle h2,
    #block-menu-menu-footer-quick-links2 h2.block-title {
        font-size: 15px !important;
        line-height: 1.5em !important;
    }

    .block-views-footer-block .group-right p {
        font-size: 15px !important;
        line-height: 1.5em !important;
    }

    #block-views-ajankohtaista-lohkot-block .content {
        margin-left: 35%;
    }

    #region-footer-second .group-left h5,
    #region-footer-second .group-left p {
        font-size: 18px !important;
        line-height: 24px !important;
    }

    #zone-footer2-wrapper {
        padding: 30px 0;
    }

    .body .lead-text {
        font-size: 20px;
        line-height: 30px;
    }

    .grid-8.region.region-quick-links ul li:nth-child(2),
    .grid-8.region.region-quick-links ul li:nth-child(3) {
        display: none;
    }

    .dl-menuwrapper button {
        margin-left: 40px;
    }

    .page-flow-listing #section-content #zone-content-wrapper {
        padding: 0;
    }

    #section-content #zone-content-wrapper,
    .page-flow-listing #section-content {
        padding: 0 40px;
        box-sizing: border-box;
    }

    .front #section-content {
        padding: 0;
    }

    #lang-button {
        margin-right: 40px;
        position: absolute;
        right: 0;
        padding: 0;
        top: -3px;
        background: transparent;
        border: none;
        cursor: pointer;
        z-index: 3;
    }
}

@media only screen and (min-width: 740px) and (max-width: 767px) {
    .zone-header .grid-4 {
        width: 100% !important;
    }
}

@media only screen and (max-width: 979px) {
    div#block-block-8 {
        padding-bottom: 48px;
    }
}

@media only screen and (max-width: 1024px) {
    .grid-item {
        z-index: 1;
    }

    .region-logo #block-menu-block-3 ul.menu ul.menu {
        background: #222222;
    }

    .region-logo #block-menu-block-3 ul.menu ul.menu li a {
        color: #fff;
    }

    .lang-button-img,
    .lang-button-img-2 {
        width: 48px;
        height: 45px;
    }

    .region-logo #block-menu-block-3 ul.menu li a {
        padding: 15px 20px;
        font-size: 16px;
        line-height: 20px;
        display: block;
    }

    .region-logo #block-menu-block-3 ul.menu ul.menu {
        max-width: 200px;
        width: 100%;
        margin-top: 6px;
        padding: 0;
    }

    .region-logo #block-menu-block-3 ul.menu li {
        margin: 0;
        padding: 0;
    }

    .bar1, .bar2, .bar3 {
        width: 35px;
        height: 5px;
        background-color: #000;
        margin: 6px 0;
        transition: 0.4s;
    }

    .dl-trigger.dl-active .bar1 {
        -webkit-transform: rotate(-45deg) translate(-9px, 6px);
        transform: rotate(-45deg) translate(-9px, 6px);
        background-color: #ffda00;
    }

    .dl-trigger.dl-active .bar3 {
        -webkit-transform: rotate(45deg) translate(-8px, -8px);
        transform: rotate(45deg) translate(-8px, -8px);
        background-color: #ffda00;
    }

    .dl-trigger.dl-active .bar2 {
        background-color: #ffda00;
        opacity: 0;
    }

    .block-menu-block.block-2.block-menu-block-2 .block-title {
        display: none;
    }

    section.block.block-menu-block.block-2.block-menu-block-2.even {
        display: block !important;
    }

    #zone-branding-wrapper {
        position: relative;
        z-index: -10;
    }

    #region-quick-links {
        display: none;
    }

    #region-logo #block-menu-block-3 {
        display: block;
    }

    #block-menu-block-3 .block-title {
        display: none;
    }

    .region-logo #block-menu-block-3 ul.menu li,
    #block-menu-menu-quick-links ul.menu li {
        display: none;
    }

    .region-logo #block-menu-block-3 ul.menu li.first,
    #block-menu-menu-quick-links ul.menu li.first {
        display: block;
        z-index: -1;
        position: relative;
    }

    .region-logo #block-menu-block-3 ul.menu li.first li,
    #block-menu-menu-quick-links ul.menu li.first li {
        display: block;
    }

    .region-logo #block-menu-block-3 ul.menu ul.menu,
    .region-quick-links ul.menu ul.menu {
        margin-left: -67px;
        right: 0;
    }

    .lang-button-2 {
        display: none;
    }

    #region-footer-second .group-right {
        overflow: hidden;
    }
}

@media only screen and (min-width: 1025px) {
    #lang-button {
        display: none;
    }
}

@media only screen and (min-width: 1024px) {

    #block-menu-block-3 {
        display: none;
    }
}

.logo-img-yellow {
    display: none;
}

#block-menu-block-3 {
    display: none;
}

.menu-open.mob1 {
    display: none;
}

.block-menu-block-2 .content.clearfix > div {
    display: none;
}

* {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.grid-10.region.region-lvl1-menu {
    max-width: 1100px;
    width: 100%;
    margin: auto !important;
    float: none;
    display: block;
}

#block-menu-block-2 {
    width: 100%;
}

#block-menu-block-2 .dl-menuwrapper {
    width: 100%;
    z-index: 2;
}

#block-menu-block-2 .dl-menuwrapper .dl-menu {
    width: 100%;
}

#block-menu-block-2 .dl-menuwrapper .dl-menu li {
    width: 100%;
    box-sizing: border-box;
}

#block-menu-block-2 .dl-menuwrapper .dl-menu li a {
    box-sizing: border-box;
}

.cd-slider-mobile {
    display: none;
}

.item-search-closed {
    pointer-events: none;
}

.context-media .zone-media .block-views-references-block-2 .views-field-title .field-content a,
.context-tire-industry .zone-media .block-views-references-block .views-field-title .field-content a,
.context-media .zone-media .block-views-references-block-3 .views-field-title .field-content a,
.context-media .zone-media .block-media-block .views-field-title .field-content a,
.context-media .zone-media .block-videos-block .views-field-title .field-content a,
.context-media .zone-media .block-videos-block-2 .views-field-title .field-content a,
.context-media .zone-media .block-videos-block-4 .views-field-title .field-content a,
.context-media .zone-media .block-views-videos-block-3 .views-field-title .field-content a {
    display: block !important;
    position: absolute;
    top: 0;
    bottom: 0;
    text-indent: -9999px;
    left: 0;
    right: 0;
    z-index: 1;
}

.context-media .zone-media .block-views-videos-block-3 .views-row,
.context-media .zone-media .block-media-block .views-row,
.context-media .zone-media .block-videos-block .views-row,
.context-media .zone-media .block-videos-block-2 .views-row,
.context-media .zone-media .block-videos-block-4 .views-row,
.context-media .zone-media .block-views-references-block-2 .views-row,
.context-tire-industry .zone-media .block-views-references-block .views-row,
.context-media .zone-media .block-views-references-block-3 .views-row {
    position: relative;
}

.context-media .zone-media .block-views-references-block-2 .views-field-created .field-content a,
.context-tire-industry .zone-media .block-views-references-block .views-field-created .field-content a,
.context-media .zone-media .block-views-references-block-3 .views-field-created .field-content a,
.context-media .zone-media .block-media-block .views-field-created .field-content a,
.context-media .zone-media .block-videos-block .views-field-created .field-content a,
.context-media .zone-media .block-videos-block-2 .views-field-created .field-content a,
.context-media .zone-media .block-videos-block-4 .views-field-created .field-content a,
.context-media .zone-media .block-views-videos-block-3 .views-field-created .field-content a {
    position: relative;
    z-index: 12;
}

.region-quick-links {
    display: inline-block;
    float: right;
}

.lang-switcher-dropodown {
    float: right;
}

.ldsSkin.ddcommon {
    visibility: hidden;
}

.ldsSkin .ddChild {
    top: 0;
    z-index: 5 !important;
}

.enabled._msddli_ {
    cursor: pointer;
}

.language-switcher-locale-url {
    padding: 15px 5px 15px 5px;
    font-weight: bold;
    background: #FFF;
    width: 140px;
    list-style: none;
}

.language-switcher-locale-url > li {
    padding: 5px 6.5px 5px 5px;
    font-size: 15px;
    position: relative;
    cursor: pointer;
}

.language-switcher-locale-url > li:hover img {
    transform: translateY(-50%) scale(1.2);
}

.language-switcher-locale-url > li a {
    padding-left: 15px;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Myriad W01 Bd';
    color: #000;
}

.language-switcher-locale-url > li img {
    padding-right: 5px;
    position: absolute;
    width: 24px;
    height: 16px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: 0.2s ease;
}

.region-quick-links {
    position: relative;
}

@media screen and (max-width: 1024px) {
    .lang-switcher-dropdown {
        top: 60px;
    }
}

@media screen and (max-width: 768px) {
    .lang-switcher-dropdown {
        top: 55px;
    }
}

@media screen and (max-width: 739px) {
    .lang-switcher-dropdown {
        top: 5px;
    }
}

.i18n-ru .region-quick-links {
    font-weight: bold;
}

.custom-validation-result::before {
    border: 1px solid red !important;
}

.custom-validator-message {
    display: block;
    color: red;
    font-weight: bold;
}

body.i18n-ru * {
    font-family: Arial, Sans-Serif !important;
}



@media screen and (max-width: 1024px) {
    .region-quick-links > div {
        display: none;
    }
}

#post-list.view-content {
    display: flex;
    flex-flow: row wrap;
}

.page-videos .media-lvl2 > .menu {
    display: none;
}
.page-node-848 .block .view-content{
    width:100%;
   height: 100%;
}

.page-node-848 .block .item-list{
    top: unset!important;
}

.page-node-848 .media-lvl2 .active-trail{
    font-size: 40px!important;
    margin-top: 15px!important;
}

.page-node-848 #breadcrumb{
    margin-top: 0!important;
}
.page-node-96 #zone-branding-wrapper,
.page-node-96 .section.section-content #zone-content-wrapper{
    display: none;
}

.page-node-848 .block .view-content,
.page-node-785 .block .view-content,
.page-node-78 .block .view-content{
    width:100%;
    height: 100%;
}

.page-node-848 .block .item-list,
.page-node-785 .block .item-list,
.page-node-78 .block .item-list{
    top: unset!important;
}

.page-node-848 .media-lvl2 .active-trail{
    font-size: 40px!important;
    margin-top: 15px!important;
}

.page-node-848 #breadcrumb{
    margin-top: 0!important;
}
.page-node-96 #zone-branding-wrapper,
.page-node-96 .section.section-content #zone-content-wrapper{
    display: none;
}

p.button_list {
    display: flex;
    flex-direction: column;
}

p.button_list > a {
    margin: 12.5px 0!important;
    width: 150px!important;
    text-align: center;
}


#node-webform-1219 {
    margin-bottom: 15px;
}

#node-sivu-1355 table {
    border: none;
}

#node-sivu-1355 table td:hover{
    background: none!important;
}

#node-sivu-1355 table tr:hover td{
    background: none!important;
}

#node-sivu-1355 table tr p{
    max-width: 100%;
    width: 100%;
}