@media print {

}

@media screen and (min-width: 1024px) {
    .dropdown-container > .acct-button > .fa-user-circle {
        color: #009933;
    }

    .dropdown-container > .acct-button > span {
        color: #009933;
    }

    .dropdown-container > .acct-button .fa-caret-down {
        color: #009933;
    }

    .arrow_box {
        border: 2px solid #009933;
    }

    .arrow_box:before {
        border-bottom-color: #009933;
    }

    .dropdown-container > .acct-button > .acct-menu > a {
        color: #022C26;
    }

    .dropdown-container > .acct-button > .acct-menu > a:hover {
        background-color: #009933;
    }

    .dropdown-container > #login-dialog-button {
        color: #009933;
    }

    nav.desktop-menu > div:first-child a {
        color: #333333;
    }


    nav.desktop-menu .desktop-top-menu:hover > a {
        color: #009933;
    }

    nav.desktop-menu .desktop-top-menu .desktop-submenu {
        border-bottom: 2px solid #009933;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }

    nav.desktop-menu .desktop-top-menu .desktop-submenu div > h2 {
        color: #444444;
    }

    nav.desktop-menu .desktop-top-menu .desktop-submenu > div a {
        position: relative;
        color: #777777;
    }

    nav.desktop-menu .desktop-top-menu .desktop-submenu > div a:hover,
    nav.desktop-menu .desktop-top-menu .desktop-submenu div > a:hover {
        background-color: transparent;
        color: #009933;
    }

    nav.desktop-menu .desktop-top-menu .desktop-submenu > div a:after,
    nav.desktop-menu .desktop-top-menu .desktop-submenu div > a:after {
        content: "";
        height: 2px;
        width: 0;
        background: #009933;
        position: absolute;
        left: 0;
        bottom: 0;
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
    }

    nav.desktop-menu .desktop-top-menu .desktop-submenu > div a:hover:after,
    nav.desktop-menu .desktop-top-menu .desktop-submenu div > a:hover:after {
        width: 100%;
    }

    footer {
        background: url(../images/footer_gb.jpg) repeat-y left top #022c26;
        padding-top: 20px;
    }

    footer > .social-media h3 {
        color: #009933;
    }

    footer > .social-media p {
        color: #009933;
    }

    footer > .social-media a {
        color: #009933;
    }

    footer > .social-media a:hover {
        color: #ffffff;
    }

    footer .copyright {
        color: #ffffff;
    }

    footer .copyright a {
        color: #ffffff;
    }

    footer .copyright a:hover {
        color: #009933;
    }

    #site-search form input[type=search] {
        border: 1px solid #e5e5e5;
    }

    #site-search form button {
        border: 1px solid #009933;
        background-color: #009933;
    }


    #home-wrapper > section div .feature-group-header h2 {
        color: #444444;
    }

    #home-wrapper > section:nth-child(n+1) .scroll-left > i,
    #home-wrapper > section:nth-child(n+1) .scroll-right > i {
        color: #009933;
    }

    #home-wrapper > section:nth-child(n+1) .scroll-left:hover > i,
    #home-wrapper > section:nth-child(n+1) .scroll-right:hover > i {
        color: #022C26;
    }

    #home-wrapper section .home-new-products .tier1 > div a > p,
    #home-wrapper section .home-best-sellers .tier2 > div a > p {
        color: #777777;
    }

    #home-wrapper .feature-carousel .owl-carousel .owl-nav i {
        color: #009933;
    }

    #home-wrapper .feature-carousel .owl-carousel .owl-nav button:hover > i {
        color: #022C26;
        background-color: transparent;
    }

    #home-wrapper .feature-carousel .carousel-controls > button {
        color: #009933;
    }

    #home-wrapper .feature-carousel .carousel-controls > button:hover {
        color: #022C26;
    }


    main .variable-data header a.video-callout {
        background-color: #009933;
        border: 1px solid #009933;
    }


    main .order-info section #color-chart-link {
        background-color: #009933;
        border: 1px solid #009933;

    }

    main .order-info section #color-chart-link:hover {
        background-color: #009933;
        border: 1px solid #009933;
    }


    .webinar-list > div > .buttons > .webinar-register-btn {
        background-color: #009933;
    }

    div.timeline-scroll-btn > i {
        color: #009933;
    }

    div.timeline-scroll-btn i:hover {
        color: #022C26;
    }

    .timeline > div > div.timeline-item > div.timeline-info > h4 {
        color: #009933;
    }

    .timeline > div > div.timeline-item > div.timeline-info > p {
        color: #022C26;
    }

    main .dc .dc-page-nav div > a {
        color: #022C26;
    }

    main .dc .dc-page-nav div > a:hover {
        color: #009933;
    }

    main .search-results-container > div.container-line {
        font-size: 12px;
        border-top: 1px solid #e5e5e5;
        height: 1px;
        line-height: 1px;
    }


    main .search-results-container > div.search-format-wrapper {
        border-radius: 15px 15px 0 0;
        background: #022c26;
        color: #ffffff;
    }

    main .search-results-container > div.search-format-wrapper > .result-messages p {
        color: #ffffff;
    }

    main .search-results-container > div.search-format-wrapper > .result-messages p a {
        color: #ffffff;
    }

    main .search-results-container > div.search-format-wrapper > .result-messages p a:hover {
        color: #009933;
    }

    main .search-results-container > div.search-format-wrapper > .result-messages p span.total {
        color: #ffffff;
    }

    main .search-results-container > div.search-format-wrapper > .result-messages p span.total:hover {
        color: #ffffff;
    }

    main .search-results-container > div.search-format-wrapper > button {
        margin: 0.25em .5em 0 0;
        background-color: transparent;
        color: #ffffff;
        border: 1px solid #ffffff;
    }

    main .search-results-container > div.search-format-wrapper > button:hover,
    main .search-results-container > div.search-format-wrapper > button.active {
        color: #ffffff;
        border: 1px solid #009933;
        background-color: #009933;
    }

    main .search-results-container > div.search-format-wrapper > button > .fas {
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
    }

    main .search-results-container > div.search-content > div.format-tile,
    main .search-results-container > div.search-content > div.format-row {
        box-shadow: none !important;
        -moz-box-shadow: none !important;
        -o-box-shadow: none !important;
        -webkit-box-shadow: none !important;
        border: 1px solid #e5e5e5;
    }

    main .search-results-container > div.search-content > div.format-tile .product-info h2,
    main .search-results-container > div.search-content > div.format-row .product-info h2,
    main .search-results-container > div.search-content > div.format-tile .product-info p,
    main .search-results-container > div.search-content > div.format-row .product-info p {
        color: #444444;
    }

    main .search-results-container > div.search-content > div.format-tile .product-info a.blue-text,
    main .search-results-container > div.search-content > div.format-row .product-info a.blue-text {
        color: #009933;
    }

    main .search-results-container > div.search-content > div.format-tile .product-info a.blue-text:hover,
    main .search-results-container > div.search-content > div.format-row .product-info a.blue-text:hover {
        color: #444444;
    }

    main .search-results-container > div.search-content > div.format-tile > .product-description,
    main .search-results-container > div.search-content > div.format-row > .product-description,
    main .search-results-container > div.search-content > div.format-tile > .product-description p,
    main .search-results-container > div.search-content > div.format-row > .product-description p {
        color: #777777;
    }

    main .search-results-container > div.search-content > div.format-tile > .imprint-info > a,
    main .search-results-container > div.search-content > div.format-row > .imprint-info > a {
        color: #444444;
    }

    main .search-results-container > div.search-content > div.format-tile > .imprint-info > a > p,
    main .search-results-container > div.search-content > div.format-row > .imprint-info > a > p {
        color: #444444;
    }

    main .search-results-container > div.search-content > div.format-tile > .imprint-info > a:hover,
    main .search-results-container > div.search-content > div.format-row > .imprint-info > a:hover {
        border: 1px solid #009933;
        color: #009933;
    }

    main .search-results-container > div.search-content > div.format-tile > .imprint-info > a:hover > p,
    main .search-results-container > div.search-content > div.format-row > .imprint-info > a:hover > p {
        color: #009933;
    }

    main .search-results-container > div.search-content > div.format-tile > .product-container > .imprint-info > a.active > img,
    main .search-results-container > div.search-content > div.format-row > .product-container > .imprint-info > a.active > img {
        border: 2px solid #009933;
    }

    main .search-results-container > div.search-content > div.format-tile > .product-container > .imprint-info > a:hover > img,
    main .search-results-container > div.search-content > div.format-row > .product-container > .imprint-info > a:hover > img {
        border: 2px solid #009933;
    }

    main .search-results-container > div.pager {
        margin: 1em 0 2em;
        background: #ebebeb;
        border: none;
        border-radius: 0 0 15px 15px;
        color: #444444;
        text-align: center;
    }

    main .search-results-container > div.pager a {
        color: #444444;
        border-radius: 15px;
    }

    main .search-results-container > div.pager a:hover {
        color: #ffffff;
        background-color: #009933;
    }

    main .search-results-container > div.pager .cur {
        background-color: #009933;
    }

    #product-page-container .page-header .nonwoven-blue {
        background-color: #009933;
    }

    #product-page-container .product-colors ul li:hover,
    #product-page-container .product-colors ul li.selected-option {
        border: 1px solid #009933;
        border-radius: 15px;
        background: #009933;
        color: #ffffff;
    }


    .catalog-orders #frmOrderCatalog .form-ctrl label span {
        color: #009933;
    }


    .new-product-kit form .form-ctrl label span {
        color: #009933;
    }


    .mytable tbody td a {
        color: #009933;
    }


    .portal-profile > .page-header > .page-border {
        background-color: #009933;
    }

    .portal-profile > .page-header > .page-edge {
        background-color: #009933;
    }


    #company-list > .company-controls > .company-edit {
        background-color: #009933;
    }

    #company-list .company-rec > div:first-child > a {
        color: #009933;
    }


    .filter-menu > div > .date-filter > .active-filter {
        background-color: #009933;
    }

    #address-book-wrapper .contact-card h3 {
        color: #009933;
    }

    #address-book-wrapper .contact-card > section.usage-info p a.map-pin {
        color: #009933;
    }

    #address-book-wrapper #contact-form label {
        color: #009933;
    }


    .sample-cart > table > caption {
        color: #009933;
    }

    .sample-cart > table tbody td span.remove-sample {
        color: #009933;
    }

    .sample-cart > table tbody td span.order-cancel {
        color: #009933;
    }


    .portal-content .summary-greeting h1 {
        color: #009933;
    }

    .portal-content .summary-sample-items table tfoot td .pay-amount {
        color: #009933;
    }

    #acct-settings-wrapper label {
        color: #009933;
    }

    .portal-form .portal-form-submit-button {
        background-color: #009933;
    }

    .owl-theme .owl-dots .owl-dot span {
        background: #e5e5e5;
    }

    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
        color: #009933;
        background: #009933;
    }

    #product-page-container hr {
        border-color: #e5e5e5;
    }

    #product-page-container .page-header .nonwoven-blue {
        background-color: #009933;
    }

    #product-page-container .product-content > .product-info .product-info-header h2 {
        color: #444444;
    }

    #product-page-container .product-content > .product-info .product-info-header p {
        color: #777777;
    }

    #product-page-container .product-content > .product-info .product-info-header a {
        color: #009933;
    }

    #product-page-container .product-content .product-price .blue-text {
        color: #1b413b;
        font-size: 11pt;
    }

    #product-page-container .product-content .product-price > .product-price-table > thead td {
        background: #1b413b;
        color: #ffffff;
        border-bottom: 1px solid #e5e5e5;
        padding: .5em .25em;
    }

    #product-page-container .product-content .product-price > .product-price-table > tbody td.price {
        color: #777777;
    }

    #product-page-container .product-content .product-price > .product-price-table > tbody .price-catalog-id > p {
        color: #777777;
    }

    #product-page-container .product-content .product-price .imprint-message {
        color: #777777;
    }

    #product-page-container .product-colors p {
        color: #009933;
        margin: 0;
    }

    #product-page-container .product-colors ul li {
        color: #444444;
        font-size: 11pt;
        border: 1px solid #e5e5e5;
        border-radius: 15px;
    }

    #product-page-container .product-desc {
        color: #777777;
    }

    #product-page-container .product-detail > div > h3 {
        color: #009933;
        border-bottom: 1px solid #e5e5e5;
    }

    #product-page-container .art-templates p a {
        color: #777777;
    }

    #product-page-container .art-templates p a:hover {
        color: #009933;
    }

    #product-page-container .product-services p {
        color: #777777;
    }

    #product-page-container .shortcut-links > a {
        background-color: #009933;
        border-radius: 15px;
    }

    #product-page-container table.product-data-table td {
        color: #777777;
    }

    main .stockdesigns #images-section .sidebar .category-list-container .submenu a:hover {
        color: #009933;
    }

    main .stockdesigns #images-section .sidebar .category-list-container .menu-item p {
        background-color: #022c26;
        color: #ffffff;
    }
}

@media screen and (max-width: 1023px) {
    .dropdown-container > .acct-button > .fa-user-circle {
        color: #009933;
    }

    .dropdown-container > .acct-button > span {
        color: #009933;
    }

    .dropdown-container > .acct-button .fa-caret-down {
        color: #009933;
    }

    .arrow_box {
        border: 2px solid #009933;
    }

    .arrow_box:before {
        border-bottom-color: #009933;
    }

    .dropdown-container > .acct-button > .acct-menu > a {
        color: #022C26;
    }

    .dropdown-container > .acct-button > .acct-menu > a:hover {
        background-color: #009933;
    }

    .dropdown-container > #login-dialog-button {
        color: #009933;
    }


    nav.desktop-menu > div:first-child a {
        color: #333333;
    }

    nav.desktop-menu .desktop-top-menu:hover > a {
        color: #009933;
    }

    nav.desktop-menu .desktop-top-menu .desktop-submenu {
        border-bottom: 2px solid #009933;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }

    nav.desktop-menu .desktop-top-menu .desktop-submenu div > h2 {
        color: #444444;
    }

    nav.desktop-menu .desktop-top-menu .desktop-submenu > div a {
        position: relative;
        color: #777777;
    }

    nav.desktop-menu .desktop-top-menu .desktop-submenu > div a {
        position: relative;
    }

    nav.desktop-menu .desktop-top-menu .desktop-submenu > div a:hover,
    nav.desktop-menu .desktop-top-menu .desktop-submenu div > a:hover {
        background-color: transparent;
        color: #009933;
    }

    nav.desktop-menu .desktop-top-menu .desktop-submenu > div a:after,
    nav.desktop-menu .desktop-top-menu .desktop-submenu div > a:after {
        content: "";
        height: 2px;
        width: 0;
        background: #009933;
        position: absolute;
        left: 0;
        bottom: 0;
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
    }

    nav.desktop-menu .desktop-top-menu .desktop-submenu > div a:hover:after,
    nav.desktop-menu .desktop-top-menu .desktop-submenu div > a:hover:after {
        width: 100%;
    }

    footer {
        background: url(../images/footer_gb.jpg) repeat-y left top #022c26;
        padding-top: 20px;
    }

    footer > .social-media h3 {
        color: #009933;
    }

    footer > .social-media p {
        color: #009933;
    }

    footer > .social-media a {
        color: #009933;
    }

    footer > .social-media a:hover {
        color: #ffffff;
    }

    footer .copyright {
        color: #ffffff;
    }

    footer .copyright a {
        color: #ffffff;
    }

    footer .copyright a:hover {
        color: #009933;
    }

    #site-search form input[type=search] {
        border: 1px solid #e5e5e5;
    }

    #site-search form button {
        border: 1px solid #009933;
        background-color: #009933;
    }


    #home-wrapper > section div .feature-group-header h2 {
        color: #444444;
    }

    #home-wrapper > section:nth-child(n+1) .scroll-left > i,
    #home-wrapper > section:nth-child(n+1) .scroll-right > i {
        color: #009933;
    }

    #home-wrapper > section:nth-child(n+1) .scroll-left:hover > i,
    #home-wrapper > section:nth-child(n+1) .scroll-right:hover > i {
        color: #022C26;
    }

    #home-wrapper section .home-new-products .tier1 > div a > p,
    #home-wrapper section .home-best-sellers .tier2 > div a > p {
        color: #777777;
    }

    #home-wrapper .feature-carousel .owl-carousel .owl-nav i {
        color: #009933;
    }

    #home-wrapper .feature-carousel .owl-carousel .owl-nav button:hover > i {
        color: #022C26;
        background-color: transparent;
    }

    #home-wrapper .feature-carousel .carousel-controls > button {
        color: #009933;
    }

    #home-wrapper .feature-carousel .carousel-controls > button:hover {
        color: #022C26;
    }


    main .variable-data header a.video-callout {
        background-color: #009933;
        border: 1px solid #009933;
    }


    main .order-info section #color-chart-link {
        background-color: #009933;
        border: 1px solid #009933;

    }

    main .order-info section #color-chart-link:hover {
        background-color: #009933;
        border: 1px solid #009933;
    }


    .webinar-list > div > .buttons > .webinar-register-btn {
        background-color: #009933;
    }

    div.timeline-scroll-btn > i {
        color: #009933;
    }

    div.timeline-scroll-btn i:hover {
        color: #022C26;
    }

    .timeline > div > div.timeline-item > div.timeline-info > h4 {
        color: #009933;
    }

    .timeline > div > div.timeline-item > div.timeline-info > p {
        color: #022C26;
    }

    main .dc .dc-page-nav div > a {
        color: #022C26;
    }

    main .dc .dc-page-nav div > a:hover {
        color: #009933;
    }

    main .search-results-container > div.container-line {
        font-size: 12px;
        border-top: 1px solid #e5e5e5;
        height: 1px;
        line-height: 1px;
    }

    main .search-results-container > div.search-format-wrapper {
        border-radius: 15px 15px 0 0;
        background: #022c26;
        color: #ffffff;
    }

    main .search-results-container > div.search-format-wrapper > .result-messages p {
        color: #ffffff;
    }

    main .search-results-container > div.search-format-wrapper > .result-messages p a {
        color: #ffffff;
    }

    main .search-results-container > div.search-format-wrapper > .result-messages p a:hover {
        color: #009933;
    }

    main .search-results-container > div.search-format-wrapper > .result-messages p span.total {
        color: #ffffff;
    }

    main .search-results-container > div.search-format-wrapper > .result-messages p span.total:hover {
        color: #ffffff;
    }

    main .search-results-container > div.search-format-wrapper > button {
        margin: 0.25em .5em 0 0;
        background-color: transparent;
        color: #ffffff;
        border: 1px solid #ffffff;
    }

    main .search-results-container > div.search-format-wrapper > button:hover,
    main .search-results-container > div.search-format-wrapper > button.active {
        color: #ffffff;
        border: 1px solid #009933;
        background-color: #009933;
    }

    main .search-results-container > div.search-format-wrapper > button > .fas {
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
    }

    main .search-results-container > div.search-content > div.format-tile,
    main .search-results-container > div.search-content > div.format-row {
        box-shadow: none !important;
        -moz-box-shadow: none !important;
        -o-box-shadow: none !important;
        -webkit-box-shadow: none !important;
        border: 1px solid #e5e5e5;
    }

    main .search-results-container > div.search-content > div.format-tile .product-info h2,
    main .search-results-container > div.search-content > div.format-row .product-info h2,
    main .search-results-container > div.search-content > div.format-tile .product-info p,
    main .search-results-container > div.search-content > div.format-row .product-info p {
        color: #444444;
    }

    main .search-results-container > div.search-content > div.format-tile .product-info a.blue-text,
    main .search-results-container > div.search-content > div.format-row .product-info a.blue-text {
        color: #009933;
    }

    main .search-results-container > div.search-content > div.format-tile .product-info a.blue-text:hover,
    main .search-results-container > div.search-content > div.format-row .product-info a.blue-text:hover {
        color: #444444;
    }

    main .search-results-container > div.search-content > div.format-tile > .product-description,
    main .search-results-container > div.search-content > div.format-row > .product-description,
    main .search-results-container > div.search-content > div.format-tile > .product-description p,
    main .search-results-container > div.search-content > div.format-row > .product-description p {
        color: #777777;
    }

    main .search-results-container > div.search-content > div.format-tile > .imprint-info > a,
    main .search-results-container > div.search-content > div.format-row > .imprint-info > a {
        color: #444444;
    }

    main .search-results-container > div.search-content > div.format-tile > .imprint-info > a > p,
    main .search-results-container > div.search-content > div.format-row > .imprint-info > a > p {
        color: #444444;
    }

    main .search-results-container > div.search-content > div.format-tile > .imprint-info > a:hover,
    main .search-results-container > div.search-content > div.format-row > .imprint-info > a:hover {
        border: 1px solid #009933;
        color: #009933;
    }

    main .search-results-container > div.search-content > div.format-tile > .imprint-info > a:hover > p,
    main .search-results-container > div.search-content > div.format-row > .imprint-info > a:hover > p {
        color: #009933;
    }

    main .search-results-container > div.search-content > div.format-tile > .product-container > .imprint-info > a.active > img,
    main .search-results-container > div.search-content > div.format-row > .product-container > .imprint-info > a.active > img {
        border: 2px solid #009933;
    }

    main .search-results-container > div.search-content > div.format-tile > .product-container > .imprint-info > a:hover > img,
    main .search-results-container > div.search-content > div.format-row > .product-container > .imprint-info > a:hover > img {
        border: 2px solid #009933;
    }

    main .search-results-container > div.pager {
        margin: 1em 0 2em;
        background: #ebebeb;
        border: none;
        border-radius: 0 0 15px 15px;
        color: #444444;
        text-align: center;
    }

    main .search-results-container > div.pager a {
        color: #444444;
        border-radius: 15px;
    }

    main .search-results-container > div.pager a:hover {
        color: #ffffff;
        background-color: #009933;
    }

    main .search-results-container > div.pager .cur {
        background-color: #009933;
    }


    #product-page-container .product-colors ul li:hover,
    #product-page-container .product-colors ul li.selected-option {
        border: 1px solid #009933;
        border-radius: 15px;
        background: #009933;
        color: #ffffff;
    }


    .catalog-orders #frmOrderCatalog .form-ctrl label span {
        color: #009933;
    }


    .new-product-kit form .form-ctrl label span {
        color: #009933;
    }


    .mytable tbody td a {
        color: #009933;
    }


    .portal-profile > .page-header > .page-border {
        background-color: #009933;
    }

    .portal-profile > .page-header > .page-edge {
        background-color: #009933;
    }


    #company-list > .company-controls > .company-edit {
        background-color: #009933;
    }

    #company-list .company-rec > div:first-child > a {
        color: #009933;
    }


    .filter-menu > div > .date-filter > .active-filter {
        background-color: #009933;
    }

    #address-book-wrapper .contact-card h3 {
        color: #009933;
    }

    #address-book-wrapper .contact-card > section.usage-info p a.map-pin {
        color: #009933;
    }

    #address-book-wrapper #contact-form label {
        color: #009933;
    }


    .sample-cart > table > caption {
        color: #009933;
    }

    .sample-cart > table tbody td span.remove-sample {
        color: #009933;
    }

    .sample-cart > table tbody td span.order-cancel {
        color: #009933;
    }


    .portal-content .summary-greeting h1 {
        color: #009933;
    }

    .portal-content .summary-sample-items table tfoot td .pay-amount {
        color: #009933;
    }

    #acct-settings-wrapper label {
        color: #009933;
    }

    .portal-form .portal-form-submit-button {
        background-color: #009933;
    }

    .owl-theme .owl-dots .owl-dot span {
        background: #e5e5e5;
    }

    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
        color: #009933;
        background: #009933;
    }

    #product-page-container hr {
        border-color: #e5e5e5;
    }

    #product-page-container .page-header .nonwoven-blue {
        background-color: #009933;
    }

    #product-page-container .product-content > .product-info .product-info-header h2 {
        color: #444444;
    }

    #product-page-container .product-content > .product-info .product-info-header p {
        color: #777777;
    }

    #product-page-container .product-content > .product-info .product-info-header a {
        color: #009933;
    }

    #product-page-container .product-content .product-price .blue-text {
        color: #1b413b;
        font-size: 11pt;
    }

    #product-page-container .product-content .product-price > .product-price-table > thead td {
        background: #1b413b;
        color: #ffffff;
        border-bottom: 1px solid #e5e5e5;
        padding: .5em .25em;
    }

    #product-page-container .product-content .product-price > .product-price-table > tbody td.price {
        color: #777777;
    }

    #product-page-container .product-content .product-price > .product-price-table > tbody .price-catalog-id > p {
        color: #777777;
    }

    #product-page-container .product-content .product-price .imprint-message {
        color: #777777;
    }

    #product-page-container .product-colors p {
        color: #009933;
        margin: 0;
    }

    #product-page-container .product-colors ul li {
        color: #444444;
        font-size: 11pt;
        border: 1px solid #e5e5e5;
        border-radius: 15px;
    }

    #product-page-container .product-desc {
        color: #777777;
    }

    #product-page-container .product-detail > div > h3 {
        color: #009933;
        border-bottom: 1px solid #e5e5e5;
    }

    #product-page-container .art-templates p a {
        color: #444444;
    }

    #product-page-container .art-templates p a:hover {
        color: #009933;
    }

    #product-page-container .product-services p {
        color: #777777;
    }

    #product-page-container .shortcut-links > a {
        background-color: #009933;
        border-radius: 15px;
    }

    #product-page-container table.product-data-table td {
        color: #777777;
    }

    main .stockdesigns #images-section .sidebar .category-list-container .submenu a:hover {
        color: #009933;
    }

    main .stockdesigns #images-section .sidebar .category-list-container .menu-item p {
        background-color: #022c26;
        color: #ffffff;
    }
}

@media screen and (max-width: 799px) {

    main > div.mobile-menu {
        background-color: #009933;
    }

    main > div.mobile-menu > div > div.menu-item div.mobile-submenu {
        background-color: #6bb42f;
    }

    main > div.mobile-menu > div > div.menu-item div.mobile-submenu > .mobile-submenu {
        background-color: #81c04d;
    }

    #home-wrapper .feature-carousel .carousel-controls > button {
        color: #009933;
    }

    #home-wrapper .feature-carousel .carousel-controls > button:hover {
        color: #022C26;
    }

    #site-search > .mobile-menu-container > button.mobile-menu-open {
        color: #ffffff;
        background-color: #009933;
        outline: 1px solid #009933;
    }

    main .search-results-container > div.search-content > div.product-container > .scroll-left > i,
    main .search-results-container > div.search-content > div.product-container > .scroll-right > i {
        color: #009933;
    }

    main .search-results-container > div.search-content > div.product-container > .scroll-left:hover > i,
    main .search-results-container > div.search-content > div.product-container > .scroll-right:hover > i {
        color: #022C26;
    }

    #product-page-container .page-header .nonwoven-blue {
        background-color: #009933;
    }

    #product-page-container .product-content > .product-image .product-info-header h2 {
        color: #444444;
    }

    #product-page-container .product-content > .product-image .product-info-header p {
        color: #777777;
    }

    #product-page-container .product-content > .product-image .product-info-header a {
        color: #009933;
    }

    main .stockdesigns #images-section .sidebar #sidebar,
    main .stockdesigns #images-section .sidebar #sidebar:hover{
        background-color: #009933;
        color: #ffffff;
        border-radius: 10px;
    }

    main .stockdesigns #images-section .sidebar .category-list-container .menu-item p {
        background-color: #022c26;
        color: #ffffff;
    }

    main .stockdesigns #images-section .sidebar .category-list-container .submenu a:hover {
        color: #009933;
    }
}