﻿#subnav :after, #subnav ul ul li a:before, .cf:after, .cf:before {
    content: "";
}

table td, table tr {
    border-collapse: collapse;
}

#header, #top-menu, table {
    width: 100%;
}

    #mainnav li a, #top-menu li a {
        font-family: HelveticaNeueLTStdCnBold,helvetica,sans-serif;
        letter-spacing: .2em;
        text-decoration: none;
    }

#content, #subnav {
    width: auto !important;
    top: 0;
}

#mainnav li a, #top-menu li a, a {
    text-decoration: none;
}

.cf:after, .cf:before {
    display: table;
}

#header #mainnavigation, #utilities, table td.column-title {
    display: none;
}

.cf:after {
    clear: both;
}

.cf {
    zoom: 1;
}

.section-inner {
    margin: 0 auto;
    position: relative;
}

#header, #logo, #subnav :after, #top-menu, table td .label, table td:before, thead tr {
    position: absolute;
}

.w-w2 {
    padding-top: 97px;
}

table, tbody, td, th, thead, tr {
    display: block;
    border-collapse: collapse;
}

    thead tr {
        top: -9999px;
        left: -9999px;
    }

    table tr {
        border: 1px solid #ccc;
    }

    table td {
        border: none;
        border-bottom: 1px solid #BDCCD0;
        position: relative;
        width: 100% !important;
        padding: 10px !important;
        display: inline-block;
        box-sizing: border-box;
    }

.table-style.mobile-table td {
    padding-left: 50%;
}

table tr:nth-child(odd) {
    background-color: #E1EAEC;
}

table td:before {
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    color: #70868C;
}

table td.table-heading {
    background-color: #9BAFB5;
    font-weight: 700;
    color: #FFF;
    padding-left: 0;
}

#mainnav li, #search {
    background: url(../img/mobile/skin/nav/bg-mainnav-li.png) bottom repeat-x;
}

table td .label {
    left: 2px;
}

#main, #subnav {
    position: relative;
}

#header, .h-w1, .h-w2 {
    height: 97px;
}

#bottomlogo, #logo {
    width: 101px;
    height: 42px;
    background: url(../img/mobile/logo-mobile.png);
    display: block;
}

#header {
    border-bottom: 5px solid #251811;
    background: url(../img/mobile/skin/bg/header-bg.jpg) top center no-repeat;
    background-size: cover;
    top: 0;
    left: 0;
}

#top-menu {
    left: 0;
    bottom: 0;
}

    #top-menu ul {
        border: 2px solid #fff;
        background: -moz-linear-gradient(top,#97acb2 0,#abbcc1 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#97acb2),color-stop(100%,#abbcc1));
        background: -webkit-linear-gradient(top,#97acb2 0,#abbcc1 100%);
        background: -o-linear-gradient(top,#97acb2 0,#abbcc1 100%);
        background: -ms-linear-gradient(top,#97acb2 0,#abbcc1 100%);
        background: linear-gradient(to bottom,#97acb2 0,#abbcc1 100%);
    }

    #top-menu li {
        float: left;
        display: block;
        width: 33.3333%;
        border-right: 2px solid #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        #top-menu li:last-child {
            border-right: none;
        }

        #top-menu li a {
            display: block;
            text-transform: uppercase;
            color: #fff;
            text-align: center;
            height: 31px;
            line-height: 31px;
            font-size: .9375em;
        }

#mainnav {
    z-index: 20;
    bottom: 0;
    right: 0;
    background-color: #e1eaec;
    background-image: url(../img/mobile/skin/nav/bg-mainnav.png),url(../img/mobile/skin/bg/bg-nav-bottom.png);
    background-repeat: repeat-x,repeat-x;
    background-position: left top,left bottom;
    background-size: auto 5px;
    padding: 5px .78125em;
}

    #mainnav li {
        background-size: 3px auto;
    }

        #mainnav li:last-child {
            background: 0 0;
        }

        #mainnav li a {
            font-size: 1.0625em;
            color: #70868c;
            text-transform: uppercase;
            height: 46px;
            line-height: 46px;
            display: block;
        }

#logo {
    text-indent: -9999px;
    background-size: contain;
    top: 10px;
    left: 12px;
}

#bottomlogo {
    background-size: contain;
    margin-bottom: 15px;
}

#main .m-w2 {
    overflow: hidden;
}

#subnav {
    left: 0 !important;
    border: 1px solid #97ACB2;
    box-shadow: 0 -5px 0 0 #333;
    margin: 0 .78125em 1.8125em;
    padding: 1.55em .625em;
}

    #subnav :after {
        display: block;
        height: 34px;
        right: -1px;
        top: -1px;
        width: 34px;
        background: url(../img/skin/bg/cta-logo.png) 0 0/34px auto;
    }

#content, #search {
    position: relative;
}

#subnav .sfNavList ul, #subnav .sfNavList > li > a{
    display: none;
}

    #subnav .sfNavList .sfSel + ul, #subnav .sfNavList > li > a.sfSel {
        display: block;
    }

#subnav a.sfSel {
    color: #F15C30;
}

#subnav h2 {
    font-family: HelveticaNeueLTStdCnBold,Helvetica,Arial;
    font-size: 1.45em;
}

#subnav ul li {
    display: block;
    margin-bottom: 2px;
}

    #subnav ul li a {
        border: 1px solid #97ACB2;
        color: #97ACB2;
        display: block;
        font-size: 1em;
        font-weight: 700;
        padding: .75em;
    }

#subnav ul ul li {
    margin: 2px .775em;
}

    #subnav ul ul li a:before {
        border-bottom: 7px solid transparent;
        border-left: 7px solid #BECDD1;
        border-top: 7px solid transparent;
        display: inline-block;
        height: 0;
        margin-right: .45em;
        width: 0;
    }

    #subnav ul ul li:last-child a {
        border-bottom: medium none;
    }

#subnav ul li.active > a {
    color: #F15C30;
}

#subnav ul ul li a {
    border-color: -moz-use-text-color -moz-use-text-color #97ACB2;
    border-style: none none solid;
    border-width: medium medium 1px;
    font-weight: 400;
    padding-left: 1px;
}

#subnav h2 {
    color: #97ACB2;
    font-weight: 700;
    line-height: .8em;
    padding-bottom: .6em;
    text-transform: capitalize;
}

#content {
    padding: 1.8125em .78125em !important;
}

#search {
    padding: 25px 0 10px;
    margin: 0 .78125em 15px;
    background-size: 3px auto;
}

    #search label, .search-title {
        color: #97acb2;
        font-size: 1.0625em;
        font-family: HelveticaNeueLTStdCnBold,helvetica,sans-serif;
        letter-spacing: .2em;
        text-transform: uppercase;
        float: left;
        width: 86px;
        padding-top: 6px;
    }

    #search span, .sfsearchBox {
        display: block;
        overflow: hidden;
        position: relative;
    }

    #search input[type=text] {
        height: 31px;
        border: none;
        background: url(../img/mobile/skin/bg/bg-search.png) left top no-repeat,url(../img/mobile/skin/bg/bg-search-repeat.png) repeat-x;
        background-size: auto 31px;
        width: 100%;
        padding: 0 40px 0 5px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        color: #393e40;
        font-family: Arial,Helvetica,sans-serif;
        -webkit-appearance: none;
        border-radius: 0;
    }

    #search input[type=submit] {
        background: url(../img/mobile/skin/bg/btn-search.png) no-repeat;
        height: 31px;
        width: 37px;
        background-size: auto 31px;
        text-indent: -9999px;
        border: none;
        position: absolute;
        top: 0;
        right: 0;
        -webkit-appearance: none;
        border-radius: 0;
    }

.overview #company-cta ul, .overview #content ul, .overview #responsibility-cta ul, .overview ul#investor-nav, .overview ul#why-wood-nav {
    border-top: 5px solid #333;
    background: -moz-linear-gradient(top,#768d94 0,#889ea4 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#768d94),color-stop(100%,#889ea4));
    background: -webkit-linear-gradient(top,#768d94 0,#889ea4 100%);
    background: -o-linear-gradient(top,#768d94 0,#889ea4 100%);
    background: -ms-linear-gradient(top,#768d94 0,#889ea4 100%);
    background: linear-gradient(to bottom,#768d94 0,#889ea4 100%);
    padding: 15px 10px 20px;
    margin: 1em 0;
    position: relative;
}

    .overview #company-cta ul::after, .overview #content ul::after, .overview #responsibility-cta ul::after, .overview ul#investor-nav::after, .overview ul#why-wood-nav::after, .responsibility-also-explore ul::after {
        content: "";
        display: block;
        width: 34px;
        height: 34px;
        background: url(../img/mobile/skin/bg/icon-overview.png);
        background-size: 34px auto;
        position: absolute;
        top: 0;
        right: 0;
    }

    .overview #company-cta li, .overview #content li, .overview #responsibility-cta li, .overview ul#investor-nav li, .overview ul#why-wood-nav li, .responsibility-also-explore ul li {
        list-style: none;
        border: 1px solid #dae3e5;
        margin-bottom: 2px;
        background: #97acb2;
    }

        .overview #company-cta li a, .overview #content li a, .overview #responsibility-cta li a, .overview ul#investor-nav li a, .overview ul#why-wood-nav li a, .responsibility-also-explore ul li a {
            display: block;
            letter-spacing: .2em;
            padding: .8em 1.105263em;
            font-size: .875em;
            color: #fff;
            text-transform: uppercase;
            font-family: HelveticaNeueLTStdCnBold,Helvetica,Arial;
        }

#footer, a.credit-key, a.credit-name {
    color: #97acb2;
}

.f-w2 {
    padding: 0 0 35px;
    line-height: 1.8em;
}

#copyright {
    font-size: .8em;
    padding: 0 .78125em;
}

    #copyright ul {
        padding-top: 17px;
    }

    #copyright li {
        display: inline;
    }

        #copyright li::after {
            content: " | ";
        }

        #copyright li:last-child::after, #local-nav:after, .accordion-item:after {
            content: "";
        }

@font-face {
    font-family: HelveticaNeueLTStdMedBold;
    src: url(/css/mobile/helveticaneueltstd-hv-webfont.eot);
    src: url(/css/mobile/helveticaneueltstd-hv-webfont.eot?#iefix) format('embedded-opentype'),url(/css/mobile/helveticaneueltstd-hv-webfont.woff) format('woff'),url(/css/mobile/helveticaneueltstd-hv-webfont.ttf) format('truetype'),url(/css/mobile/helveticaneueltstd-hv-webfont.svg#HelveticaNeueLTStdMedBold) format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: HelveticaNeueLTStdCnBold;
    src: url(/css/mobile/helveticaneueltstd-bdcn-webfont.eot);
    src: url(/css/mobile/helveticaneueltstd-bdcn-webfont.eot?#iefix) format('embedded-opentype'),url(/css/mobile/helveticaneueltstd-bdcn-webfont.woff) format('woff'),url(/css/mobile/helveticaneueltstd-bdcn-webfont.ttf) format('truetype'),url(/css/mobile/helveticaneueltstd-bdcn-webfont.svg#HelveticaNeueLTStdCnBold) format('svg');
    font-weight: 400;
    font-style: normal;
}

body {
    font-size: 100%;
    font-family: Arial,Helvetica,sans-serif;
    color: #393e40;
}

h1, h2 {
    font-size: 1.5em;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: .6em;
    padding-top: .3em;
    line-height: 1.4em;
    color: #97acb2;
}

h1 {
    display: block;
}

.overview h1 {
    padding-bottom: .6em;
}

h3 {
    color: #97acb2;
    font-size: 1.25em;
}

p, td {
    line-height: 1.6em;
}

#content blockquote, #content ol, #content p, #content td, #content ul {
    font-size: .875em;
}

#content li {
    margin-bottom: .8em;
}

a {
    color: #dc291e;
}

#content img {
    max-width: 100%;
}

#content #thumbs ul, #content .overview ul {
    padding: 0;
    margin: 0;
}

.btn-general, .homepage .btn-general-inverted, .operation-tip a.btn-learn-more, .pressreleases-button, a.banner-button, a.btn-learn-more {
    font-size: .8em;
    letter-spacing: .02em;
    padding: 4px 7px;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
    text-transform: uppercase;
}

#content #thumbs ul li, #content .overview ul li {
    background: 0 0;
    list-style: none;
    margin-bottom: 13px;
}

.btn-general {
    color: #fff;
    line-height: 20px;
    height: 20px;
    background: url(/img/mobile/skin/bg/btn-general.png) center top repeat-x #97acb2;
    border: 1px solid #bdccd0;
}

.homepage .btn-general-inverted, .operation-tip a.btn-learn-more, .pressreleases-button, a.banner-button, a.btn-learn-more {
    background: url(/img/mobile/skin/bg/btn-general.png) 0 -79px repeat-x;
    color: #FFF;
    height: 21px;
    line-height: 22px;
}

.homepage .home-signup, .newswirebutton {
    background: url(/img/mobile/skin/bg/btn-general.png) repeat-x #97acb2;
    color: #FFF;
    display: inline-block;
    font-size: .7em;
    font-weight: 700;
    height: 18px;
    letter-spacing: .08em;
    line-height: 22px;
    padding: 3px 7px 4px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    border: 0;
}

#company-cta img, #cycle-controls, #investor-nav img, #why-wood-nav div.active, .career-tagline img, .facility-controls img, .home-tagline img, .homepage #btn-latest-news, .homepage #content #news-close, .homepage #home-banners, .homepage #home-content, .homepage #home-cta .sfContentBlock, .homepage .news-signup, .homepage a#news-close, .investor-image img, .investor-tagline img, .main-cycler img, .number-style, .product-tagline, .readmore-bio, .sub-tagline img, .top-button, a.btn-home-cta, a.grow-button {
    display: none;
}

#company-banners, #news-container, .carousel-container {
    padding: 0 .78125em;
}

#home-banners {
    padding: 1.5em .78125em 0;
}

.banner-title, .caption .image-title, .homepage h3, .product-overview-title, .tip-title {
    font-size: 1.125em;
    color: #97acb2;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: .6em;
    padding-top: .3em;
    line-height: 1.4em;
}

.tip-content p {
    margin: .25em 0;
}

.facility-controls ul {
    padding: 20px 0 0;
}

    .facility-controls ul li, .home-cta-wrapper, .tooltip, .tooltip2 {
        padding-bottom: 20px;
    }

#career-banners, #investors-banners, #product-banners, #why-wood-banners, .overview #content {
    padding: .9125em .78125em;
}

.table-facilities td {
    width: 100%;
    float: left;
}

.caption .image-desc, .caption .image-desc-more, .caption .image-desig {
    padding-bottom: .6em;
}

.caption .image-desig, .tooltip .quote, .tooltip2 .quote {
    font-style: italic;
    font-weight: 700;
}

.tooltip .quote, .tooltip2 .quote {
    font-size: .8em;
    padding-bottom: .5em;
}

.product-cycle {
    padding-top: .9em;
}

    .homepage .news-post, .product-cycle p, .tooltip p, .tooltip2 p {
        margin: .25em 0 .5em;
    }

.home-cta-wrapper p {
    margin: .25em 0;
}

#newswire-subscribe, .homepage .news-signup {
    overflow: hidden;
    margin: 1.2em 0;
}

    #newswire-subscribe .newswire-text, .homepage .news-signup ul li span {
        font-size: .8em;
        color: #97acb2;
        text-transform: uppercase;
        margin: 5px 7px 0 0;
        font-weight: 700;
        letter-spacing: .05em;
    }

    #newswire-subscribe ul li, .homepage .news-signup ul li {
        float: left;
    }

#newswireText {
    background-color: #dae3e5;
    border: 0;
    width: 97%;
    height: 13px;
    padding: 6px 15px;
    font-size: 11px;
    color: #70868c;
    border-radius: 5px;
}

#newswireButton {
    background: url(/img/skin/bg/investor-overview/newswire-button.png) no-repeat;
    width: 79px;
    height: 25px;
    border: 0;
}

.homepage #content {
    padding-top: 0;
    padding-bottom: 0;
}

.carousel-caption {
    padding: .9125em 0;
}

.homepage .news-heading {
    font-family: HelveticaNeueLTStdMedBold,helvetica,sans-serif;
    font-size: 1.4em;
    padding-bottom: 16px;
    color: #BDCCD0;
    font-weight: 400;
}

.homepage #main {
    background-color: #262626;
    background-image: url(/img/skin/bg/home-bg.jpg);
    background-position: left top;
    background-repeat: repeat-x;
    background-size: auto 287px;
}

.homepage #mainnav {
    background-image: none;
    padding-bottom: 0;
}

.homepage #news-container {
    margin: 0;
    font-size: 100%;
    padding-top: 1em;
    background-color: #262626;
}

    .homepage #news-container .news-post {
        list-style: none;
        margin-bottom: 1.5em;
    }

        .homepage #news-container .news-post .news-date {
            display: block;
            text-transform: uppercase;
            font-size: .7em;
            color: #97acb2;
            margin-bottom: .4em;
        }

        .homepage #news-container .news-post a.news-title {
            font-size: .875em;
            color: #fff;
            text-decoration: underline;
        }

.homepage .btn-general-inverted {
    padding: 4px 15px;
    font-family: helveticaneuelt_std_med_cnRg,helvetica,sans-serif;
    font-size: .875em;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.homepage #ctas {
    overflow: hidden;
    font-size: 100%;
    margin: 0 0 1.25em;
}

    .homepage #ctas li {
        list-style: none;
        display: inline;
        position: relative;
    }

        .homepage #ctas li a, .homepage #ctas li:first-child a {
            display: table;
            width: 137px;
            height: 137px;
            float: left;
            text-align: center;
        }

        .homepage #ctas li:last-child a {
            margin-left: 13px;
        }

        .homepage #ctas li a {
            background: url(../img/skin/bg/bg-cta.png) center center no-repeat;
            background-size: auto 137px;
        }

        .homepage #ctas li:first-child a {
            background: url(../img/mobile/bg-cta-home.png) center center no-repeat;
            background-size: auto 137px;
        }

        .homepage #ctas li a > span {
            display: table-cell;
            vertical-align: middle;
            color: #dae3e5;
            padding: 0 10px;
            text-transform: uppercase;
            letter-spacing: .075em;
            line-height: 1.0606em;
            font-size: 1.1em;
            font-family: HelveticaNeueLTStdCnBold,helvetica,sans-serif;
        }

        .homepage #ctas li a span span {
            display: block;
            font-size: .63636363em;
            padding-top: 7px;
            line-height: 1em;
        }

.career-opportunities .table-style td .label, .career-opportunities .table-style td:before, .career-opportunities .table-style.mobile-table td:nth-of-type(1), .career-opportunities .table-style.mobile-table td:nth-of-type(3) {
    display: none;
}

.homepage #ctas li:first-child a span span {
    padding-top: 44px;
}

.homepage h1 {
    color: #FFF;
    font-size: 2.45em;
    line-height: 1.06521em;
    opacity: .8;
    padding-bottom: .25em;
    margin-top: 30px;
    text-transform: uppercase;
}

.homepage h2 {
    color: #FFF;
    font-family: helvetica_neuemedium,helvetica,sans-serif;
    font-size: 1.4em;
    font-weight: 400;
    line-height: 1em;
    opacity: .8;
    padding-top: 0;
    text-transform: lowercase;
}

a.video-popup {
    width: auto;
}

dl.sfsearchResultsWrp dt {
    padding-top: 1.5em;
}

p.sfsearchResultStatistics {
    margin-bottom: 0;
}

.c-w1 ul li.sfnewsListItem, .c-w1 ul li.sfpostListItem {
    list-style: none;
}

.c-w1 ul.sfnewsList, .c-w1 ul.sfpostsList {
    margin-left: 0;
}

.carousel-image {
    width: 100%;
    max-width: 400px;
}

.career-opportunities .table-style.mobile-table td {
    padding-left: 2%;
}

    .career-opportunities .table-style.mobile-table td.column-title, .career-opportunities .table-style.mobile-table td.column-title:nth-of-type(1) {
        display: block;
    }

.career-opportunities .table-style td.column-title .label {
    display: visible;
}

.career-opportunities .table-style td.column-title.date, .career-opportunities .table-style td.column-title.location, .career-opportunities .table-style td.column-title.title {
    display: none !important;
}

#bottomlinks .sitemap, .grow-controls, .hr-questions, .people, .pnl-msg, .submit-btn-hidden {
    display: none;
}

.apply-now tr:nth-child(odd) {
    background-color: #E1EAEC;
}

.apply-now td {
    width: 100%;
}

.intro-block {
    font-size: .9em;
    margin-bottom: 10px;
    color: #393E40;
    line-height: 1.6em;
}

#content .button-section li {
    list-style: none;
    background: 0 0;
    padding: 0;
}

#content .button-section input {
    padding: 4px;
}

.c-w1 ul.button-section {
    margin: 10px 0 0;
}

#content .required, .sfError {
    color: #DC291E;
    font-style: italic;
}

a.video-popup {
    background: url(/img/mobile/skin/bg/btn-general.png) 0 -79px repeat-x;
    color: #FFF;
    display: inline-block;
    font-size: .8em;
    font-weight: 700;
    height: 21px;
    letter-spacing: .02em;
    line-height: 22px;
    padding: 4px 7px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    margin: 1em 0 0 .78125em;
}

#jobs-list h2, #local-nav a, .btn {
    color: #fff;
    text-transform: uppercase;
}

.northern-jobs-form input.text-field {
    margin: 5px;
    padding: 8px;
    width: 88%;
}

.northern-jobs-submit .submit-btn {
    width: 100%;
    padding: 5px;
    height: 30px;
}

body.homepage #ctas li:first-child a {
    background: url(../img/mobile/bg-cta-home.png) center center/auto 137px no-repeat rgba(0,0,0,0);
    display: table;
    float: left;
    height: 137px;
    text-align: center;
    width: 137px;
}

#sec-lumberjack iframe, .winter-banner img {
    width: 100%;
}

#downloadposters a {
    width: 100%;
    display: block;
    overflow: hidden;
}

#downloadposters img {
    align-content: center;
    text-align: center;
    margin: 0 25%;
    width: 50%;
}

#winter-ctas #instagram .desktop {
    display: none;
}

#winter-ctas #instagram .mobile {
    display: block;
}

.btn {
    background: #dc291e;
    display: inline-block;
    font-size: 14px;
    line-height: 22px;
    padding: 4px 25px;
}

#sec-top {
    margin-bottom: 25px;
}

    #sec-top h1 {
        padding-bottom: 10px;
    }

#local-nav {
    border-top: 5px solid #333;
    background: -moz-linear-gradient(top,#768d94 0,#889ea4 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#768d94),color-stop(100%,#889ea4));
    background: -webkit-linear-gradient(top,#768d94 0,#889ea4 100%);
    background: -o-linear-gradient(top,#768d94 0,#889ea4 100%);
    background: -ms-linear-gradient(top,#768d94 0,#889ea4 100%);
    background: linear-gradient(to bottom,#768d94 0,#889ea4 100%);
    padding: 15px 10px 20px;
    margin: 1em 0;
    position: relative;
}

    #local-nav:after {
        display: block;
        width: 34px;
        height: 34px;
        background: url(../img/mobile/skin/bg/icon-overview.png);
        background-size: 34px auto;
        position: absolute;
        top: 0;
        right: 0;
    }

.btn-applyNow, .btn-viewall {
    height: 1px;
    overflow: hidden;
}

#local-nav a {
    list-style: none;
    border: 1px solid #dae3e5;
    margin-bottom: 2px;
    background: #97acb2;
    display: block;
    letter-spacing: .2em;
    padding: .8em 1.105263em;
    font-size: .95em;
    font-family: HelveticaNeueLTStdCnBold,Helvetica,Arial;
}

#sec-top p {
    color: #70868c;
}

#jobs-list h2 {
    background: url(../img/careers/bg-header.png) no-repeat;
    background-size: 100% 40px;
    width: 90%;
    line-height: 40px;
    font-size: 14px;
    padding-left: 23px;
    font-weight: 300;
    margin-bottom: 10px;
}

#content #jobs-list ul {
    margin: 0 0 0 22px;
    padding: 0;
}

    #content #jobs-list ul li {
        padding-right: 35px;
        padding-left: 15px;
        list-style: none;
        background: url(/img/skin/bg/subnav-bullet.png) left 5px no-repeat;
        padding-bottom: 5px;
        margin-bottom: 0;
    }

        #content #jobs-list ul li a {
            font-size: 14px;
            text-decoration: underline;
            color: #2e2f2f;
            display: block;
            line-height: 18px;
        }

        #content #jobs-list ul li span {
            color: #70868c;
            font-size: 12px;
            display: block;
            line-height: 18px;
        }

.btn-viewall {
    background: url(../img/mobile/careers/btn-viewjobs.png) no-repeat;
    background-size: 100% 100%;
    max-width: 275px;
    padding-top: 32px;
    display: block;
    margin-left: 23px;
    margin-top: 15px;
    clear: both;
}

.btn-back, .button-row {
    display: none;
}

#sec-canforpride {
    background: url(../img/mobile/careers/bg-canforpride.jpg) no-repeat;
    background-size: 100% auto;
    padding-top: 55%;
}

#sec-pride {
    margin-bottom: 50px;
}

    #sec-pride .quote {
        font-size: 18px;
        color: #97acb2;
        font-weight: 700;
        margin-bottom: 20px;
    }

.rollover {
    background: #252626;
    padding: 35px 0 20px;
}

    .rollover h2 {
        font-size: 34px;
    }

    .rollover h3 {
        color: #97acb2;
    }

    .rollover p {
        color: #fff;
    }

#content #employ-row-2 ul, #content #sec-benefits ul, #sec-5reasons ul {
    margin: 0;
}

    #content #employ-row-2 ul li, #content #sec-benefits ul li {
        list-style: none;
        clear: left;
        padding: 0;
        margin-bottom: 30px;
    }

        #content #employ-row-2 ul li img, #content #sec-benefits ul li img {
            float: left;
            width: 25%;
            margin-right: 5%;
        }

        #content #employ-row-2 ul li p, #content #sec-benefits ul li p {
            display: inline-block;
            width: 70%;
        }

#sec-employment {
    background: url(../img/mobile/careers/bg-employment.jpg) no-repeat;
    background-size: 100% auto;
    padding-top: 55%;
}

#employ-row-2 {
    background: #e6f0f2;
    padding: 35px 0;
}

#sec-5reasons {
    background: url(../img/mobile/careers/bg-5reasons.jpg) no-repeat #252626;
    background-size: 100% auto;
    padding: 65% 0 25px;
    margin-bottom: 50px;
}

    #sec-5reasons ul li {
        color: #fff;
        padding-left: 15px;
        list-style: none;
        background: url(../img/careers/red-bullet.png) left 5px no-repeat;
    }

.btn-applyNow {
    background: url(../img/mobile/careers/btn-applynow.png) no-repeat;
    background-size: 100% 100%;
    display: block;
    width: 100%;
    max-width: 294px;
    padding-top: 59px;
    margin: 35px auto;
}

.columns {
    padding: .9125em .78125em;
}

#signup-bar {
    padding: 0 .78125em;
}

#newswire-subscribe {
    margin-bottom: 80px;
}

#content #newswire-subscribe ul, #content #newswire-subscribe ul:after {
    background: 0 0;
    border: none;
}

#content #newswire-subscribe li {
    margin-right: 10px;
    background: 0 0;
    font-size: .8em;
    border: none;
}

    #content #newswire-subscribe li.newswire-text {
        font-size: 12px;
    }

.newswire-check {
    padding-top: 15px;
}

    .newswire-check label {
        padding-left: 6px;
        padding-right: 25px;
    }

    .newswire-check:first-child {
        clear: both;
        float: left;
    }

.newswire-button {
    float: right !important;
    margin-right: -7px !important;
    padding-top: 10px;
    width: 125px;
}

.overview #content .newswirebutton {
    padding: 3px 7px 4px;
    font-family: Arial,Helvetica,sans-serif;
}

.btn-play-video-red {
    padding: 20px;
    display: none;
}

#overview-grid, #overview-grid a img {
    display: none;
}

    #overview-grid a span {
        display: block;
        padding: 10px;
    }

.overview-mobile {
    display: block;
}

#signup-bar #press-releases .pressreleases-button {
    width: 97%;
}

#newswire-subscribe .newswire-field {
    clear: both;
    float: left;
    width: 95%;
    padding-top: 5px;
}

#responsibility-animation {
    display: none;
}

.responsibility-image {
    display: none !important;
}

#responsibility-tree {
    display: none;
}

.responsibility-also-explore ul {
    border-top: 5px solid #333;
    background: -moz-linear-gradient(top,#768d94 0,#889ea4 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#768d94),color-stop(100%,#889ea4));
    background: -webkit-linear-gradient(top,#768d94 0,#889ea4 100%);
    background: -o-linear-gradient(top,#768d94 0,#889ea4 100%);
    background: -ms-linear-gradient(top,#768d94 0,#889ea4 100%);
    background: linear-gradient(to bottom,#768d94 0,#889ea4 100%);
    padding: 15px 10px 20px;
    margin: 1em 0;
    position: relative;
}

.responsibility-also-explore {
    padding: .9125em .78125em;
}

    .responsibility-also-explore h2.mobile, .responsibility-also-explore h3.mobile {
        font-size: 1.125em;
        color: #97acb2;
        font-weight: 700;
        text-transform: uppercase;
        padding-bottom: .6em;
        padding-top: .3em;
        line-height: 1.4em;
        display: block;
    }

    #t-lumber, #t-pulp, .blue-col .btn, .products-box .btn, .pupl-blue-col .btn, .pupl-products-box .btn, .responsibility-also-explore .explore-title, .responsibility-heading, .responsibility-tagline {
        display: none;
    }

.mobile-tab-title {
    margin: 20px 0;
    color: #97acb2;
}

.blue-col, .c-w1 .products-box {
    margin: 20px 0;
}

    .blue-col a, .products-box a, .pupl-blue-col a, .pupl-products-box a {
        background: #dc291e;
        display: inline-block;
        color: #fff;
        font-size: 14px;
        height: 20px;
        line-height: 22px;
        padding: 4px 25px;
        text-transform: uppercase;
    }

#community-pager, #price-compare, #subnav-right, .btn-top, .community-banner, .contact-wrap h3, .contact-wrap h4, .info-bar, .scroll-down {
    display: none;
}

#first-nations, .city {
    margin-top: 30px;
}

.community-banner {
    max-width: 100%;
    height: auto;
}

.c-w1 ul.operations-list {
    margin: 0;
}

ul.operations-list > li {
    list-style: none;
    margin: 10px 0;
    padding: 20px 0;
    border-bottom: 1px solid #000;
}

    ul.operations-list > li img {
        display: none;
        margin-bottom: 15px;
    }

.side-box span {
    display: block;
    margin-bottom: 5px;
    font-size: 12px;
}

.c-w1 .office-box ul {
    margin-top: 20px;
    margin-bottom: 20px;
}

#content .office-box.corporate ul li {
    margin-bottom: 25px;
}

.c-w1 .office-box ul li span {
    display: block;
    margin-bottom: 5px;
}

.c-w1 .office-box.corporate ul li span {
    margin-bottom: 5px;
}

    .c-w1 .office-box.corporate ul li span.title {
        font-weight: 700;
    }

#history-tab, .operation-map {
    display: none;
}

.year-box {
    margin-top: 0 !important;
    padding: 30px 0;
    border-top: 1px solid #000;
}

.year {
    display: block;
    font-size: 20px;
    margin: 15px 0;
    font-family: 'Arial Black',Arial,Helvetica,sans-serif;
    font-weight: 900;
}

#contact-button, .btn-mill, .tool-tips > div > a, video {
    display: none;
}

.tool-tips .tip-box {
    margin: 20px 0;
    border-bottom: 1px solid #000;
}

.home #content {
    padding-bottom: 0;
}

.home-slider {
    position: relative;
    margin-top: -3px;
}

    .home-slider ul {
        max-height: 465px;
    }

        .home-slider ul li {
            background-size: cover;
            display: block !important;
            min-height: 465px;
            width: 100%;
        }

.slide-1 {
    background: url(/img/skin/bg/homepage/residuals.jpg) center top no-repeat;
}

.slide-2 {
    background: url(/img/skin/bg/homepage/energy.jpg) center top no-repeat;
}

.slide-3 {
    background: url(/img/skin/bg/homepage/pulp.jpg) center top no-repeat;
}

.slide-4 {
    background: url(/img/skin/bg/homepage/lumber.jpg) center top no-repeat;
}

.home-slider .tagline {
    padding: 30px 15px;
    width: 85%;
}

.home-slider h2 {
    color: #fff;
    font-size: 30px;
}

.home-slider p {
    color: #fff;
}

.slide-nav #prev {
    display: none;
}

.slide-nav #next a {
    background: url(/img/skin/bg/homepage/btn-next.png);
    position: absolute;
    top: 38px;
    right: 0;
    display: block;
    height: 1px;
    overflow: hidden;
    width: 35px;
    padding-top: 125px;
    z-index: 999;
}

.m-w2 h2 {
    font-size: 25px;
}

.btn-mill {
    display: none !important;
}

#product-banners {
    padding-bottom: 0;
}

    #product-banners img {
        display: none;
    }

#content.energy-overview {
    padding-top: 0;
}

.energy.blue-col, .energy.products-box {
    margin: 20px 10px 0 20px;
}

.btn, .btn-grey {
    margin-bottom: 20px;
}

.jobs-overview-list {
    width: 100% !important;
}

    .jobs-overview-list > table {
        border: 1px solid #bdccd0;
    }

    .jobs-overview-list a.asc-order:after, .jobs-overview-list a.desc-order:after {
        border-left: 7px solid transparent !important;
        border-right: 7px solid transparent !important;
    }

#content .jobs-list .sort-label {
    font-size: 20px;
    text-align: center;
    padding-top: 18px;
    border-bottom: 0;
    padding-bottom: 0;
}

#content .jobs-list table th {
    display: inline-block;
    width: 48% !important;
    text-align: center;
}

    #content .jobs-list table th:first-child {
        display: none;
    }

#content .jobs-list table tr {
    padding: 20px;
    border-bottom: 1px solid #bdccd0;
}

#content .jobs-list table td {
    height: auto !important;
}

.jobs-overview-list a {
    text-decoration: underline;
    display: inline-block;
    height: 18px;
    line-height: 18px;
}

.btn-jackedabout, .ch-carousel, .ep-video {
    display: none;
}

.jobs-overview-list a:after {
    top: 5px !important;
    right: -25px !important;
}

.jobs-overview-list a.desc-order:after {
    border-bottom: 7px solid #70868c !important;
}

.jobs-overview-list a.asc-order:after {
    border-top: 7px solid #70868c !important;
}

.ch-home {
    padding: 20px;
}

.c-w1 ul.ctas {
    margin: 0;
}

#content .ctas li {
    list-style: none;
    margin-bottom: 20px;
}

.ctas li a {
    font-size: 15px;
    font-weight: 700;
}

.career-search {
    padding: 30px 15px 40px !important;
    background: #323232;
    height: auto !important;
    min-height: 174px;
}

    .career-search h2 {
        text-transform: lowercase;
        font-size: 22px;
        margin-bottom: 12px;
    }

    .accordion-title, .canforbtn, .career-search label {
        text-transform: uppercase;
    }

    .career-search label {
        font-size: 14px;
        color: #bdccd0;
        display: block;
        float: left;
        width: 80px;
        clear: left;
        line-height: 28px;
        height: 25px;
    }

    .career-search input, .career-search select {
        display: block;
        font-size: 11px;
        height: 25px;
        line-height: 25px;
        margin-bottom: 8px;
        padding-left: 15px;
    }

    .career-search select {
        float: left;
        width: 165px;
    }

    .career-search input {
        width: 148px;
    }

        .career-search input[type=submit] {
            background: url(/img/skin/bg/about/magnify.png) 12px -2px no-repeat #dc291e;
            transition: all .5s;
            margin-left: 78px !important;
            border: none;
            width: 121px;
            padding-left: 40px !important;
            text-align: center;
            text-transform: uppercase;
            color: #fff;
            height: 26px;
            line-height: 17px !important;
            cursor: pointer;
            float: none !important;
        }

.accordion-item:after, .canforbtn {
    -webkit-transition: all .3s ease-out;
}

#column-right, .testimonial p {
    width: auto !important;
}

#column-right, .btns-box, .testimonial {
    padding: 0 20px;
}

.btn, h1.ch-home {
    height: auto !important;
}

.career-search input[type=submit]:hover {
    background-color: #70868c;
}

#column-right {
    float: none !important;
}

    #column-right img {
        max-width: 100%;
    }

#innovation-button-box a {
    display: block;
    margin: 20px 0;
    font-size: 20px;
}

.btn {
    margin: 10px !important;
}

.career-search-wrap {
    display: none !important;
}

.ctas li {
    margin: 20px auto !important;
}

    .ctas li a {
        background-size: 100% 200% !important;
        width: 280px !important;
    }

#top-banner img {
    max-width: 100%;
    vertical-align: middle;
}

.canforbtn {
    font-family: Helvetica,Arial,sans-serif;
    background-color: #dc291e;
    color: #fff;
    font-weight: 600;
    display: block;
    font-size: 12px;
    padding: 8px 5px;
    text-align: center;
    text-decoration: none;
    margin-top: 10px;
    border: 1px solid #f2f2f2;
    transition: all .3s ease-out;
    box-shadow: 0 3px 8px 0 rgba(0,0,0,.1);
}

    .canforbtn.full {
        margin-top: 15px;
    }

    .canforbtn:hover {
        background-color: #70868c;
        color: #fff;
    }

.btn-group.double {
    display: table;
    table-layout: fixed;
    width: 100%;
}

    .btn-group.double > div {
        display: table-cell;
        vertical-align: top;
        padding-left: 5px;
    }

        .btn-group.double > div:first-child {
            padding-left: 0;
            padding-right: 5px;
        }

.accordion-item {
    position: relative;
    border-bottom: 1px solid #bdccd0;
    margin-bottom: 35px;
}

    .accordion-item:after {
        position: absolute;
        bottom: -9px;
        right: 0;
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 9px solid #bdccd0;
        transition: all .3s ease-out;
    }

#home-ctas ul:after, #product-detail-tabs ul:after, .contactus a:before, .tabs .tab-content-images ul:after {
    content: '';
}

.accordion-item.active:after {
    border-top: 0;
    bottom: 0;
    border-bottom: 9px solid #bdccd0;
}

.ctagrid1 .ctagrid-title, .ctagrid2 .ctagrid-title, .ctagrid3 .ctagrid-title {
    border-top: 5px solid #000;
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
}

.accordion-title {
    font-family: Arial,sans-serif;
    font-size: 16px;
    color: #97acb2;
    line-height: 1.25;
    font-weight: 700;
    padding-bottom: 10px;
    cursor: pointer;
}

.accordion-content {
    display: none;
}

.accordion-item.active .accordion-content, .ctagrid-item {
    display: block;
}

.ctagrid {
    margin-top: 50px;
}

.ctagrid-item {
    margin-bottom: 10px;
}

#content .ctagrid-inner p, .ctagrid-inner p {
    margin-bottom: 20px;
}

.ctagrid1 .ctagrid-title {
    height: 240px;
    background: url(../img/mihari/pulpeye.jpg) top center no-repeat #90a5aa;
    text-indent: -9999em;
    z-index: 10;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.ctagrid2 .ctagrid-title {
    height: 290px;
    background: url(../img/mihari/metso.jpg) top center no-repeat #90a5aa;
    text-indent: -9999em !important;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.ctagrid3 .ctagrid-title {
    height: 240px;
    background: url(../img/mihari/fibre.jpg) top center no-repeat #90a5aa;
    text-indent: -9999em;
    white-space: nowrap;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.ctagrid-content {
    clear: both;
    padding: 20px;
    background-color: #b52b22;
    width: 100%;
    height: 100%;
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    font-family: Arial,sans-serif;
    box-sizing: border-box;
}

.ctagrid-inner p {
    font-size: 14px;
    color: #fff;
    line-height: 1.5;
}

    .ctagrid-inner p:first-child {
        margin-top: 0;
    }

h2.pl {
    font-size: 22px;
    color: #2f2f2f;
    font-weight: 400;
    text-transform: none;
    margin: 20px 0;
}

#home-ctas ul li a, #product-detail-tabs li a, .product-listing h3 a {
    text-transform: uppercase;
    text-align: center;
}

.product-listing, .product-listing * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#content .product-listing {
    margin: 0 0 10px;
}

    #content .product-listing li {
        background: 0 0;
        float: left;
        list-style: none;
        position: relative;
        width: 46.65%;
        padding: 0;
        margin: 0 6.7% 6.7% 0;
        border: 1px solid #bdccd0;
    }

        #content .product-listing li:nth-child(2n) {
            margin-right: 0;
        }

.product-listing a {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}

.product-listing h3 {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    margin: 0;
}

    .product-listing h3 a {
        display: block;
        color: #292929;
        font-size: 13px;
        background: rgba(189,204,208,.8);
        -pie-background: rgba(189,204,208,.8);
        height: 50px;
        line-height: 50px;
        padding: 0 15px;
    }

        .product-listing h3 a span {
            display: inline-block;
            vertical-align: middle;
            line-height: 1.4;
        }

.product-listing li h3 a:hover, .product-listing li > a:hover + h3 a {
    background: rgba(189,204,208,1);
    -pie-background: rgba(189,204,208,1);
}

.product-listing img {
    display: block;
    width: 100%;
    height: auto;
}

.contactus {
    padding: 25px 28px;
    border-top: 5px solid #333;
    background: #dc291e;
    color: #fff;
    margin-top: 12px;
}

    .contactus .cta-title {
        font-size: 22px;
        color: #fff;
        margin: 0 0 8px;
    }

    .contactus a {
        font-size: 12px;
        color: #fff;
        font-weight: 700;
        position: relative;
        padding-left: 15px;
        text-decoration: underline;
    }

        .contactus a:before {
            width: 0;
            height: 0;
            border-top: 6px solid transparent;
            border-bottom: 6px solid transparent;
            border-left: 6px solid #fff;
            position: absolute;
            left: 0;
            top: 0;
        }

        .contactus a:hover {
            text-decoration: none;
            color: #fff;
        }

.content-ctas-wrap #ctas {
    padding: 0;
}

#content #product-detail-tabs {
    margin: 0 0 12px;
    border-bottom: 1px solid #bdccd0;
}

    #content #product-detail-tabs ul {
        margin: 0;
        list-style: none;
        border-bottom: 0;
    }

#product-detail-tabs ul:after {
    display: table;
    clear: both;
}

#content #product-detail-tabs ul li {
    background: 0 0;
    float: left;
    width: 50%;
    padding: 0;
    margin: 0;
    border: 1px solid #bdccd0;
    border-left: 0;
    border-bottom: 0;
    list-style: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    #content #product-detail-tabs ul li:first-child {
        border-left: 1px solid #bdccd0;
    }

#product-detail-tabs li a {
    color: #70868c;
    font-size: 14px;
    line-height: 1.2;
    display: block;
    padding: 12px 15px 15px;
    background: #ebf3f5;
    border-top: 5px solid transparent;
    text-decoration: none;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}

    #product-detail-tabs li a.active, #product-detail-tabs li a:hover {
        border-color: #70868c;
        background: #fff;
    }

#content .tabs {
    margin-bottom: 95px;
}

.tabs > div {
    display: none;
}

    .tabs > div.active {
        display: block;
    }

.tabs .tab-content-specs h1 {
    display: none;
}

.tabs .tab-content-images ul:after {
    display: table;
    clear: both;
}

.content-product-details {
    width: 100% !important;
}

    .content-product-details > div {
        margin-right: 0 !important;
    }

.content-ctas-wrap {
    display: none;
}

#content .sfimagesTmbList {
    margin: 0 0 20px;
}

    #content .sfimagesTmbList .sfimagesTmb {
        border: none;
        overflow: hidden;
        padding: 0;
        display: block;
        list-style: none;
        margin-bottom: 20px;
        margin-right: 0;
        text-align: center;
        background-image: none;
    }

#content .sfimagesTmb img {
    border: 8px solid rgba(189,204,208,.5);
    max-width: 92%;
}

#content .sfimagesTmb a:hover img {
    border: 4px solid rgba(189,204,208,.5);
    padding: 4px;
}

.techspecs table td .label {
    position: static;
}

#content .tab-content-images .sfimagesTmbList, #content .tab-content-images .sfimagesTmbList * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#home-ctas .home-ctas-inner, #home-news, #home-news * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

#content .tab-content-images .sfimagesTmbList {
    margin-top: 20px;
}

    #content .tab-content-images .sfimagesTmbList .sfimagesTmb {
        width: 100%;
        height: auto;
    }

#content .tab-content-images .sfimagesTmb img {
    width: 100%;
    max-width: 100%;
}

#home-ctas {
    position: relative;
    z-index: 10;
    text-align: center;
}

    #home-ctas .home-ctas-inner {
        position: absolute;
        top: -275px;
        left: 0;
        width: 100%;
        padding: 0 12px;
        box-sizing: border-box;
    }

    #home-ctas ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        #home-ctas ul:after {
            display: table;
            clear: both;
        }

        #home-ctas ul li {
            margin-bottom: 22px;
        }

            #home-ctas ul li:last-child {
                margin-bottom: 0;
            }

            #home-ctas ul li a {
                display: block;
                border: 3px solid #fff;
                color: #fff;
                font-size: 18px;
                padding: 21px 0 17px;
                line-height: 1.3;
                -webkit-transition: all .2s ease;
                -moz-transition: all .2s ease;
                transition: all .2s ease;
            }

                #home-ctas ul li a:hover {
                    background: rgba(0,0,0,.8);
                    -pie-background: rgba(0,0,0,.8);
                }

#page-scroll, .home-slider .slide-nav {
    display: none;
}

#home-news, #home-news * {
    box-sizing: border-box;
}

#home-news {
    background: #eff3f5;
    padding: 34px 12px;
}

    #home-news .section-inner > .sf_cols > div {
        display: block;
        width: 100% !important;
        padding: 30px 20px;
        float: none;
        position: relative;
    }

.cropnews {
    background: #dd291e;
}

.pulpnews {
    background: #1f2a44;
}

#home-news h2 {
    font-size: 25px;
    margin-bottom: 20px;
    text-transform: none;
}

#home-news .news-date {
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

#home-news .sfnewsFullStory {
    font-size: 12px;
    text-decoration: underline;
}

.cropnews .news-date, .cropnews .sfnewsFullStory, .cropnews h2 {
    color: #6c140e;
}

.pulpnews .news-date, .pulpnews .sfnewsFullStory, .pulpnews h2 {
    color: #7391ba;
}

#home-news h3 {
    color: #fff;
    font-size: 14px;
    line-height: 1.3;
    font-weight: 400;
    margin-bottom: 5px;
}

    #home-news h3 a {
        text-decoration: none;
        color: #fff;
    }

#home-news .viewallnews {
    margin: 22px 0 0;
    color: #70868c;
    display: inline-block;
    font-size: 14px;
    height: 44px;
    padding: 0 22px 0 45px;
    line-height: 42px;
    border: 1px solid #e8edef;
    text-decoration: none;
    background: url(../img/skin/bg/icon-view-all-mobile.png) 18px center no-repeat #fcfdfd;
    -webkit-background-size: 14px auto;
    -moz-background-size: 14px auto;
    background-size: 14px auto;
}

#home-posts h2, #home-posts h6 {
    background: #e3eaec;
    color: #70868c;
}

#home-news > .section-inner > .sfContentBlock {
    text-align: center;
}

#home-posts, #home-posts * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#home-posts {
    padding: 34px 12px 0;
}

    #home-posts .section-inner > .sf_cols > div {
        float: none;
        width: auto !important;
        position: relative;
        margin-bottom: 24px;
    }

    #home-posts .careers, #home-posts .posts {
        border: 1px solid #bdccd0;
    }

    #home-posts li {
        margin: 0;
        padding: 20px;
        border-bottom: 2px solid #bdccd0;
        line-height: 1.5;
    }

    #home-posts h2 {
        font-size: 25px;
        text-transform: none;
        margin-bottom: 0;
        padding: 18px 20px 10px;
    }

    #home-posts h6 {
        font-size: 12px;
        text-transform: uppercase;
        font-weight: 400;
        padding: 0 20px 18px;
    }

    #home-posts .careers ul, #home-posts .sfpostsList {
        margin: 0;
    }

    #home-posts .location, #home-posts .sfpostDate {
        color: #70868c;
        text-transform: uppercase;
        font-size: 12px;
        margin-bottom: 2px;
    }

    #home-posts .position, #home-posts h3 {
        font-size: 12px;
        font-weight: 400;
        margin-bottom: 0;
    }

        #home-posts .position a, #home-posts h3 a {
            color: #dd291e;
            text-decoration: underline;
        }

    #home-posts .btn-viewall {
        margin: 20px;
        color: #70868c;
        display: inline-block;
        font-size: 14px;
        height: 44px;
        padding: 0 22px 0 45px;
        line-height: 42px;
        border: 1px solid #e8edef;
        text-decoration: none;
        background-color: #fcfdfd;
        background-repeat: no-repeat;
        background-position: 18px center;
        max-width: 100%;
    }

    #home-posts .posts .btn-viewall {
        background-image: url(../img/skin/bg/icon-blog-mobile.png);
        -webkit-background-size: 19px auto;
        -moz-background-size: 19px auto;
        background-size: 19px auto;
    }

    #home-posts .careers .btn-viewall {
        background-image: url(../img/skin/bg/icon-search-mobile.png);
        -webkit-background-size: 16px auto;
        -moz-background-size: 16px auto;
        background-size: 16px auto;
    }

    #home-posts .section-inner > .sf_cols > .socialicons {
        padding: 35px 32px;
        margin: 0 -12px;
        background: url(../img/skin/bg/homepage/bg-home-connect.jpg) no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
    }

        #home-posts .section-inner > .sf_cols > .socialicons > div {
            padding-bottom: 0;
        }

.socialicons .title-connect {
    font-size: 25px;
    color: #fff;
    margin-bottom: 15px;
    font-weight: 700;
    text-align: center;
}

.socialicons ul {
    text-align: center;
}

.socialicons li {
    display: inline-block;
    margin: 0 32px 18px 0;
}

#home-posts .socialicons ul {
    border: 0;
}

#home-posts .socialicons li {
    border: 0;
    padding: 10px 15px;
}

.socialicons li:last-child {
    margin-right: 0;
}

.socialicons li a {
    display: block;
    width: 50px;
    height: 47px;
    border: 1px solid #fff;
    text-decoration: none;
    white-space: nowrap;
    text-indent: 300%;
    overflow: hidden;
}

    .socialicons li a.icon-facebook {
        background: url(../img/skin/bg/icon-facebook-mobile.png) center no-repeat #305891;
        -webkit-background-size: 27px auto;
        -moz-background-size: 27px auto;
        background-size: 27px auto;
    }

    .socialicons li a.icon-twitter {
        background: url(../img/skin/bg/icon-twitter-mobile.png) center no-repeat #2ca8d2;
        -webkit-background-size: 25px auto;
        -moz-background-size: 25px auto;
        background-size: 25px auto;
    }

    .socialicons li a.icon-linkedin {
        background: url(../img/skin/bg/icon-linkedin-mobile.png) center no-repeat #2281b3;
        -webkit-background-size: 24px auto;
        -moz-background-size: 24px auto;
        background-size: 24px auto;
    }

    .socialicons li a.icon-youtube {
        background: url(../img/skin/bg/icon-youtube-mobile.png) center no-repeat #c80000;
        -webkit-background-size: 25px auto;
        -moz-background-size: 25px auto;
        background-size: 25px auto;
    }

    .socialicons li a.icon-instagram {
        background: url(../img/skin/bg/icon-instagram-mobile.png) center no-repeat #2281b3;
        -webkit-background-size: 24px auto;
        -moz-background-size: 24px auto;
        background-size: 24px auto;
    }

#home-posts + #content {
    display: none;
}

#home-posts #content {
    float: none;
    width: auto;
    padding: 65px 32px !important;
    margin: 0 -12px;
    background: url(../img/skin/bg/homepage/bg-home-content-mobile.jpg) center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
}

    #home-posts #content .c-w1 span {
        color: #dc291e;
    }

    #home-posts #content .c-w1 p {
        font-size: 14px;
        line-height: 1.6;
        color: #fff;
    }

#top-menu {
    display: block;
}


#content {
    padding: 0 12px;
    width: 970px;
    left: 0;
}

#subnav-right {
    display: none;
}

.blog-grid_list, .blog-grid_list li {
    list-style: none;
}

    .blog-grid_list > li {
        margin: 0.8% !important;
        padding: 25px;
        overflow: hidden;
        color: #70868c;
        font-size: 12px;
        line-height: 1.5;
        border: 1px solid #bdccd0;
        background: none !important;
    }

.blog-grid_list {
    background: none !important;
    margin-left: 0 !important;
    margin-top: 20px !important;
}

.blog-grid_more {
    text-align: center;
    margin-bottom: 10px;
}

.blog-latest-items {
    display: none;
}
.blog-detail .top-nav, .blog-detail .bottom-nav {
    overflow: hidden;
    display: block;
    margin:10px 0;
}
.blog-detail .item-next {
    float: right;
}
.blog-detail .item-prev {
    float: left;
}