@font-face {
    font-family: 'avenir45-book';
    src: url('../fonts/web-fonts/avenir45-book.eot');
    src: url('../fonts/web-fonts/avenir45-book.eot?#iefix') format('embedded-opentype'), url('../fonts/web-fonts/avenir45-book.woff2') format('woff2'), url('../fonts/web-fonts/avenir45-book.woff') format('woff'), url('../fonts/web-fonts/avenir45-book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'avenir65-medium';
    src: url('../fonts/web-fonts/avenir65-medium.eot');
    src: url('../fonts/web-fonts/avenir65-medium.eot?#iefix') format('embedded-opentype'), url('../fonts/web-fonts/avenir65-medium.woff2') format('woff2'), url('../fonts/web-fonts/avenir65-medium.woff') format('woff'), url('../fonts/web-fonts/avenir65-medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'avenir85-heavy';
    src: url('../fonts/web-fonts/avenir95-black.eot');
    src: url('../fonts/web-fonts/avenir95-black.eot?#iefix') format('embedded-opentype'), url('../fonts/web-fonts/avenir95-black.woff2') format('woff2'), url('../fonts/web-fonts/avenir95-black.woff') format('woff'), url('../fonts/web-fonts/avenir95-black.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/*Landing Page css starts*/
html {
    -text-size-adjust: 100%;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body, p {
    font-size: 16px;
    line-height: 24px;
}

em {
    font-style: italic;
}

.header-assets .nav-logo {
    background: none;
}

.hero-overlay .heading-two {
    font-size: 44px;
}

.hero-container .scroll-button {
    border: 2px solid #0C7B41;
}

.hero-overlay img {
    height: auto !important;
    max-width: 300px;
}

.hero-overlay p.download-file a {
    color: #057e3a;
    border: 1px solid #057e3a;
    padding: 15px;
    display: inline-block;
    width: 205px;
    text-align: center;
}

.hero-overlay p.download-file a:hover,
.story-item.single .arrow:hover:before,
#Our-Values .arrow:hover:before,
div#Corporate-Responsibility p a.details:hover {
    color: #fff;
    background: #057e3a;
}

div#Shareholder-information .fixed-bg {
    background: #383b40;
}

div#Shareholder-information a.details {
    width: 120px;
    display: block;
    margin: 40px auto 0;
}

div#Corporate-Responsibility p a.details {
    margin: 16px 0 0;
    display: inline-block;
}

.hero-container.fixed-bg {
    background-position: center right;
}

.hero-overlay p.download-file,
.hero-overlay h4 {
    text-align: center;
}

.QuickLinks .quick-links {
    display: none;
}

.main-wrapper.past-hero .header-assets {
    background: none;
}

.data-table-container .current,
.data-table-container .data-desktop th.current {
    color: #333;
}

.data-table-container .current {
    font-weight: bold;
}

.data-table-container th, .data-table-container td {
    padding: 10px;
}

.data-table-container .data-desktop th.content-notes {
    font-size: 12px;
}

.data-table-container .data-desktop th {
    padding: 15px 10px 10px;
}

sup {
    font-size: 16px;
}

p.content-notes {
    text-align: left;
    font-size: 12px;
    color: #333;
}

p.content-notes sup {
    font-size: 10px;
}

.story-item.single {
    background: #f5f6f4;
}

.story-item.single p {
    color: #333;
}

.Veritiv-by-the-Numbers sup {
    margin-top: 5px;
}

.story-item.single .arrow:before,
#Our-Values .arrow:before,
.four-section.multi .arrow:before,
div#Corporate-Responsibility p a.details,
div#Shareholder-information .arrow:before {
    font-family: "avenir45-book", sans-serif;
    font-size: 16px;
    padding: 15px;
    border: 1px solid #057e3a;
    color: #057e3a;
}

div#Shareholder-information .arrow:before {
    border: 1px solid #fff;
    color: #fff;
    content: "Learn More";
}

.story-item.single .arrow:before {
    content: "Read More";
}

#Our-Values .arrow:before {
    content: "Learn more about the Veritiv Values";
}

.four-section.multi .arrow:before {
    content: "Learn More";
    border: 1px solid #fff;
    color: #fff;
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
    width: 112px;
    display: block;
    margin: 0 auto;
    padding: 15px 13px;
}

.one-team,
.people-commitment,
.integrity,
.customer-focus,
.operational-excellence,
.passion-results {
    padding: 30px;
}

#Our-Values .title span {
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    display: block;
    font-weight: 600;
    line-height: 20px;
}

div#Our-Values .content-wrapper p {
    text-align: left;
    padding: 10px 20px;
    color: #333;
}

.one-team .title {
    background: #1e5632;
}

.people-commitment .title {
    background: #007a40;
}

.integrity .title {
    background: #003319;
}

.customer-focus .title {
    background: #72be44;
}

.operational-excellence .title {
    background: #008c83;
}

.passion-results .title {
    background: #005559;
}

.four-section.multi {
    height: 420px;
}

.four-section.multi h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
}

.four-section.multi a.details.arrow:hover:before,
div#Shareholder-information .arrow:hover:before {
    background: #fff;
    color: #383b40;
}

.three-section.story-item .story-image img {
    width: 65%;
}

.multi.four-section p {
    color: #fff;
    text-align: left;
}

.four-section.multi .story-content {
    padding: 8% 12%;
}

div#Corporate-Responsibility .container {
    padding: 3% 5%;
}

div#Corporate-Responsibility .content-wrapper {
    padding: 2% 14%;
}

.three-section h3 {
    text-transform: uppercase;
    color: #333;
    padding: 10px 0;
    font-weight: 600;
}

.three-section a.details.arrow {
    position: absolute;
    top: 3%;
    left: 0;
    padding: 20% 0;
    right: 0;
    display: block;
    margin: 0 auto;
    width: 68%;
    height: 70%;
}

.three-section a.details.arrow:before {
    color: transparent;
}

.three-section a.details.arrow:hover {
    background-color: rgba(98,125,77,0.9);
}

.three-section a.details.arrow:hover:before {
    border: 1px solid #fff;
    color: #fff;
    content: "Learn More";
    font-size: 20px;
    font-family: "avenir45-book", sans-serif;
    padding: 15px;
}

.three-section .community,
.three-section .safety,
.three-section .environment {
    padding: 0 15%;
}

#Board-of-Directors h2 {
    text-align: center;
    border-top: 1px solid #dbdde1;
    padding: 30px;
    margin: 0 auto;
}

#Board-of-Directors .container {
    padding: 0;
}

#Board-of-Directors .members-details {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #75b547;
    width: 100%;
    height: 100%;
    padding: 24% 15%;
    display: none;
    opacity: 0.8;
    color: #fff;
}

#Board-of-Directors .members-details h3 {
    color: #fff;
}

#Board-of-Directors p.data-note {
    text-align: center;
    padding: 5px 0;
    color: #333;
}

#Board-of-Directors .members:hover .members-details {
    display: block;
}

#Board-of-Directors .members {
    position: relative;
}

#Management-Team h2 {
    text-align: center;
}

#Management-Team .management-legend {
    width: 50%;
    text-align: center;
    margin: 0 auto;
}

#Management-members .members p,
#Management-members .members h4 {
    color: #000;
    text-align: left;
}

div#Management-members .members h4 {
    font-weight: 600;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 18px;
    margin: 0;
}

div#Management-members .container {
    max-width: 100%;
    padding: 0 5%;
}

.three-section.story-item.multi .story-content:hover {
    background-image: none;
}

div#Management-members .members {
    margin-bottom: 40px;
}

.story-item.download .download-text {
    text-transform: capitalize;
    color: #5b6069;
}

#Download-Proxy-Document,
#Downloads,
#Download-10-k {
    border: 1px solid #e6e6e6;
}

.download-app.mobile-view {
    display: none;
}

.download-app,
.company-logo,
.contact {
    text-align: center;
    margin: 0 auto;
}

.company-logo img {
    display: block;
    margin: 0 auto;
}

.playstore, .applestore {
    display: inline-block;
    width: 40%;
    margin: 0 10px;
}

.slick-dots {
    bottom: 50px;
    width: 50%;
    position: absolute;
}

.module-footer .data-note {
    font-size: 11px;
    line-height: 14px;
    margin: 0;
    text-align: left;
    color: #fff;
    padding: 70px 30px;
}

.module-footer .data-note sup {
    margin-top: -5px;
}

.module-footer .ModuleOuterContainer {
    margin: 0 auto;
    display: table;
    width: 95%;
}

.module-footer {
    background: #383b40;
    margin: 0 auto;
    display: block;
    width: 100%;
    color: #fff;
    padding: 20px 0 0;
}

.module-footer a {
    color: #fff;
    font-size: 16px;
}

p.second-links a {
    font-size: 11px;
    line-height: 30px;
    vertical-align: middle;
}

.contact-person a {
    font-weight: 600;
}

.contact-person {
    padding: 20px 0 30px;
}

.SocialLink .tweet:before {
    content: "\e645";
}

.SocialLink .tweet:before,
.SocialLink .fb:before,
.SocialLink .Lin:before {
    vertical-align: middle;
    font-size: 20px;
}

.SocialLink .fb:before {
    content: "\e635";
}

.SocialLink .Lin:before {
    content: "\e63c";
}

.SocialLink a {
    display: inline-block;
    height: 40px;
    width: 40px;
    font-family: 'Q4-Default-Icons';
    border: 1px solid #fff;
    line-height: 30px;
}

.SocialLink a.Lin:hover,
.SocialLink a.fb:hover,
.SocialLink a.tweet:hover {
    background-color: #fff;
    color: #383b40;
}

#Our-Vision .container {
    padding: 0;
}

.our-vision p,
.our-vision h4 {
    padding: 0 50px 0;
    color: #333;
}

.our-vision p {
    text-align: center;
    margin-bottom: 20px;
}

.our-vision h4 {
    text-align: center;
    text-transform: uppercase;
}

.slick-dots li button {
    border: 1px solid #1e5632;
}

#Our-Vision img {
    width: 100%;
}

.data-container .data-note {
    margin-right: 10px;
    text-align: center;
    margin-right: 0;
}

div#Veritiv-by-the-Numbers h2 sup {
    margin-top: 5px;
}

.four-section.multi .story-image img {
    width: auto;
}

.our-vision-image {
    vertical-align: middle;
}

@media screen and (max-width: 1200px) {
    .slider-content p {
        min-height: 400px;
    }
}

@media screen and (max-width: 1024px) {
    .slick-dots {
        width: 100%;
        bottom: 30px;
    }

    .slider-content p {
        min-height: 312px;
        text-align: center;
    }

    .fixed-bg {
        background-attachment: scroll;
    }

    .story-item.single .arrow:before {
        display: block;
    }

    .members img {
        width: 100%;
    }

    #Our-Values .title span {
        padding: 10px 0 8px;
    }
}

@media screen and (max-width: 768px) {
    .module-footer .download-app.mobile-view {
        display: block;
    }

    .module-footer .download-app {
        display: none;
    }

    .one-team, .people-commitment,
    .integrity, .customer-focus,
    .operational-excellence, .passion-results {
        padding: 0;
    }

    .hero-container .hero-overlay {
        right: 33%;
    }
}

@media screen and (max-width: 700px) {
    .hero-container {
        background-image: url(../design/hero/hero-mobile.jpg);
    }

    .header-container .html-content {
        height: 600px !important;
    }
}

@media screen and (max-width: 650px) {
    #Packaging,
    #Publishing-and-Print-Management {
        min-height: 560px;
    }

    .hero-container .hero-overlay h1 {
        font-size: 44px;
        line-height: 48px;
        text-align: center;
    }

    .hero-overlay img {
        max-width: 210px;
        margin: 0 auto;
    }

    .hero-overlay h4 {
        font-size: 16px;
    }

    .hero-overlay .heading-two {
        font-size: 33px;
    }

    hero-overlay p.download-file a {
        padding: 5px;
        width: 185px;
        font-size: 14px;
    }

    .hero-container .hero-overlay {
        right: 0;
        left: 0;
    }
}

@media screen and (max-width: 480px) {
    .header-assets .nav-logo {
        width: auto;
        height: auto;
    }

    div#Management-members .container {
        padding: 5% 0;
    }

    #Management-members .members p, #Management-members .members h4 {
        text-align: center;
    }

    #Our-Values .arrow:before {
        content: "Learn More";
    }

    .hero-container .hero-overlay {
        bottom: 15%;
    }
}
/*Landing Page css Ends*/
/*details page css starts*/
.Page2016Details h2 span.ModuleTitleText {
    color: #72be44;
}

.Page2016Details sup {
    vertical-align: super;
    font-size: 10px;
}

.Page2016Details .dark-bg-green {
    background-color: #1e5632;
}

.Page2016Details .light-bg-green {
    background-color: #72be44;
}

.Page2016Details h5 {
    font-size: 16px;
    color: #000;
    line-height: 22px;
}

.Page2016Details .contact-list p {
    margin: 5px 0;
}

.Page2016Details .contact-list {
    padding: 20px 10px 0;
}

.Page2016Details .dark-bg-green .wrapper,
.Page2016Details .dark-bg-green .wrapper h4,
.Page2016Details .light-bg-green .wrapper,
.Page2016Details .light-bg-green .wrapper h4 {
    color: #fff;
}

.Page2016Details .dark-bg-green .wrapper,
.Page2016Details .light-bg-green .wrapper {
    padding: 30px;
}

.Page2016Details .details-content h4 {
    text-transform: uppercase;
    font-weight: bold;
    color: #333;
}

.Page2016Details ul.product-list .fancy-color {
    color: #1e5632;
    font-weight: bold;
    font-size: 18px;
}

.Page2016Details ul.product-list {
    list-style: none;
}

.Page2016Details ul.product-list li:before {
    content: ".";
    font-size: 80px;
    color: #1e5632;
    padding-right: 10px;
}

.Page2016Details p.data-notes {
    font-size: 10px;
    line-height: 16px;
}

.Page2016Details .pie-section img {
    margin: 0 auto;
    display: block;
}

.Page2016Details .pie-section .chart p {
    text-align: center;
    color: #72be44;
    font-weight: bold;
    font-size: 22px;
}

.Page2016Details .story-details-container {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top right;
    color: #333;
}

.Page2016Details .right-box li {
    list-style: outside;
}

.Page2016Details .right-box ul {
    padding: 0 0 0 30px;
}

.Page2016Details .story-details-container[data-tag*="packaging"] {
    background-image: url("../images/inner-page-bg/pack_bg.jpg");
}

.Page2016Details .story-details-container[data-tag*="facility"] {
    background-image: url("../images/inner-page-bg/facility-bg.jpg");
}

.Page2016Details .story-details-container[data-tag*="print"] {
    background-image: url("../images/inner-page-bg/print-page-bg.jpg");
}

.Page2016Details .story-details-container[data-tag*="publishing"] {
    background-image: url("../images/inner-page-bg/publishing_bg.jpg");
    background-size: cover;
}

.Page2016Details .story-details-container[data-tag*="content-with-bg"] .container h2,
.Page2016Details .story-details-container[data-tag*="content-with-bg"] .container .story-container {
    width: 50%;
}

.Page2016Details .single-content p {
    padding-left: 40px;
}

.Page2016Details .chart p {
    text-transform: uppercase;
}

.Page2016Details .chart p sup {
    color: #333;
}

.PagePageNotFound .HeaderContainer {
    background: url(../images/page-not-truck.jpg);
    padding: 12%;
    background-position: center center;
    background-repeat: no-repeat;
}

.PagePageNotFound li {
    list-style-type: none;
}

.PagePageNotFound .PaneContentInner {
    max-width: 1200px;
    margin: 0 auto;
    display: block;
}

.PagePageNotFound .SiteMap-Level3,
.PagePageNotFound .SiteMap-Level1 {
    display: none;
}

.PagePageNotFound .ModuleTitle {
    font-size: 26px;
    color: #333;
}

.Page2016Details .left-content {
    padding-right: 36px;
}

.Page2016Details .right-content {
    padding-left: 40px;
}

@media screen and (max-width:1200px) {

    .PagePageNotFound .PaneContentInner {
        padding-left: 5%;
        padding-right: 5%;
    }
}

@media screen and (max-width:1024px) {
    .Page2016Details .single-content p {
        padding-left: 0;
    }
}

@media screen and (max-width:980px) {
    .Page2016Details .story-details-container {
        background-size: cover;
        background-position: top;
    }

    .Page2016Details .story-details-container[data-tag*="print"] {
        background-position: 100px;
    }
}

@media screen and (max-width:768px) {
    .Page2016Details .left-content,
    .Page2016Details .right-content {
        padding: 0;
    }
}

@media screen and (max-width:520px) {
    .Page2016Details .story-details-container[data-tag*="facility"] {
        background-position: center left;
    }

    .Page2016Details .story-details-container[data-tag*="content-with-bg"] .container h2,
    .Page2016Details .story-details-container[data-tag*="content-with-bg"] .container .story-container {
        width: 75%;
    }
}

/*Details page css ends*/
