.bread-crumbs .bread-crumbs__list {
    display: block;
    list-style: none;
    margin: 0 0 20px;
    padding: 0
}

    .bread-crumbs .bread-crumbs__list li.breadcrumb__separator {
        cursor: default;
        font-size: 12px;
        font-weight: 400;
        padding: 0 5px
    }

    .bread-crumbs .bread-crumbs__list li {
        display: inline
    }

        .bread-crumbs .bread-crumbs__list li a {
            color: #187816;
            display: inline;
            font-size: 12px;
            font-weight: 400;
            position: relative;
            -webkit-transition: all .25s;
            -moz-transition: all .25s;
            -o-transition: all .25s;
            transition: all .25s;
            font-family: arial,helvetica,sans-serif;
        }

            .bread-crumbs .bread-crumbs__list li a:hover {
                color: #000;
                text-decoration: none;
                top: -2px
            }

        .bread-crumbs .bread-crumbs__list li:last-child a {
            color: #757575;
            font-weight: 400
        }

@media (max-width:479px) {
    .page .login .lt-main {
        background: none;
    }

    .bread-crumbs {
        display: none
    }
}

.coloring-page-details {
    margin-bottom: 35px
}

    .coloring-page-details .coloring-page-details__wrapper .coloring-page-details__image {
        border-radius: 15px;
        -webkit-box-shadow: 0 0 8px rgba(0,0,0,.4);
        -moz-box-shadow: 0 0 8px rgba(0,0,0,.4);
        box-shadow: 0 0 8px rgba(0,0,0,.4);
        float: left;
        height: 580px;
        position: relative;
        width: 560px
    }

        .coloring-page-details .coloring-page-details__wrapper .coloring-page-details__image > img {
            margin: auto;
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0
        }

    .coloring-page-details .coloring-page-details__wrapper .coloring-page-info__title--mobile {
        display: none;
        margin-bottom: 18px
    }

        .coloring-page-details .coloring-page-details__wrapper .coloring-page-info__title--mobile > h1 {
            color: #DE7717;
            font-family: omnes-pro,sans-serif;
            font-size: 25px;
            letter-spacing: 1px;
            margin: 0;
            text-transform: uppercase
        }

    .coloring-page-details .coloring-page-details__wrapper .coloring-page-details__info {
        float: right;
        min-height: 580px;
        position: relative;
        width: 360px
    }

        .coloring-page-details .coloring-page-details__wrapper .coloring-page-details__info .coloring-page-info__title {
            margin-bottom: 18px;
            margin-top: -12px
        }

            .coloring-page-details .coloring-page-details__wrapper .coloring-page-details__info .coloring-page-info__title > h1 {
                color: #DE7717;
                font-family: omnes-pro,sans-serif;
                font-size: 36px;
                margin: 0;
                text-transform: uppercase
            }

        .coloring-page-details .coloring-page-details__wrapper .coloring-page-details__info .coloring-page-info__buttons {
            margin-bottom: 18px
        }

            .coloring-page-details .coloring-page-details__wrapper .coloring-page-details__info .coloring-page-info__buttons .coloring-page-buttons__print, .coloring-page-details .coloring-page-details__wrapper .coloring-page-details__info .coloring-page-info__buttons .coloring-page-buttons__color-online {
                background-position: center top;
                background-repeat: no-repeat;
                cursor: pointer;
                height: 45px;
                margin-bottom: 16px;
                -webkit-touch-callout: none;
                -webkit-user-select: none;
                -khtml-user-select: none;
                -moz-user-select: moz-none;
                -ms-user-select: none;
                user-select: none;
                text-align: center;
                width: 230px
            }

                .coloring-page-details .coloring-page-details__wrapper .coloring-page-details__info .coloring-page-info__buttons .coloring-page-buttons__print .coloring-page-buttons__button-text, .coloring-page-details .coloring-page-details__wrapper .coloring-page-details__info .coloring-page-info__buttons .coloring-page-buttons__color-online .coloring-page-buttons__button-text {
                    color: #fff;
                    font-family: omnes-pro,sans-serif;
                    font-size: 18px;
                    font-weight: 600;
                    letter-spacing: 0px;
                    line-height: 45px;
                    -webkit-transition: color .5s;
                    -moz-transition: color .5s;
                    -o-transition: color .5s;
                    transition: color .5s
                }

                .coloring-page-details .coloring-page-details__wrapper .coloring-page-details__info .coloring-page-info__buttons .coloring-page-buttons__print:hover > a, .coloring-page-details .coloring-page-details__wrapper .coloring-page-details__info .coloring-page-info__buttons .coloring-page-buttons__color-online:hover > a {
                    text-decoration: none;
                    color: #f8d002
                }

                .coloring-page-details .coloring-page-details__wrapper .coloring-page-details__info .coloring-page-info__buttons .coloring-page-buttons__print:active, .coloring-page-details .coloring-page-details__wrapper .coloring-page-details__info .coloring-page-info__buttons .coloring-page-buttons__color-online:active {
                    background-position: center bottom
                }

                    .coloring-page-details .coloring-page-details__wrapper .coloring-page-details__info .coloring-page-info__buttons .coloring-page-buttons__print:active .coloring-page-buttons__button-text, .coloring-page-details .coloring-page-details__wrapper .coloring-page-details__info .coloring-page-info__buttons .coloring-page-buttons__color-online:active .coloring-page-buttons__button-text {
                        line-height: 38px
                    }

            .coloring-page-details .coloring-page-details__wrapper .coloring-page-details__info .coloring-page-info__buttons .coloring-page-buttons__print {
                background-color: #007FCE;
                float: left
            }

            .coloring-page-details .coloring-page-details__wrapper .coloring-page-details__info .coloring-page-info__buttons .coloring-page-buttons__color-online {
                background-image: url(/application/images/components/coloringpage/coloring-page-detail-color-online-button.png);
                float: right
            }

            .coloring-page-details .coloring-page-details__wrapper .coloring-page-details__info .coloring-page-info__buttons .coloring-page-buttons__favorite {
                background-image: url(/application/images/components/coloringpage/add-to-favorites-heart-icon.png);
                background-repeat: no-repeat;
                background-position: left center;
                color: #288d26;
                cursor: pointer;
                font-family: omnes-pro,sans-serif;
                font-size: 14px;
                font-weight: 600;
                height: 20px;
                line-height: 20px;
                -webkit-touch-callout: none;
                -webkit-user-select: none;
                -khtml-user-select: none;
                -moz-user-select: moz-none;
                -ms-user-select: none;
                user-select: none;
                padding-left: 30px
            }

        .coloring-page-details .coloring-page-details__wrapper .coloring-page-details__info .coloring-page-info__social-media-links {
            margin-bottom: 18px
        }

        .coloring-page-details .coloring-page-details__wrapper .coloring-page-details__info .coloring-page-info__body {
            font-family: omnes-pro,sans-serif;
            font-size: 15px;
            padding-bottom: 100px
        }

            .coloring-page-details .coloring-page-details__wrapper .coloring-page-details__info .coloring-page-info__body .item-description__body--more, .coloring-page-details .coloring-page-details__wrapper .coloring-page-details__info .coloring-page-info__body .item-description__body--less {
                color: #288d26;
                cursor: pointer;
                font-weight: 700
            }

.no-js .coloring-page-details .coloring-page-details__wrapper .coloring-page-details__info .coloring-page-info__body .item-description__body--more, .no-js .coloring-page-details .coloring-page-details__wrapper .coloring-page-details__info .coloring-page-info__body .item-description__body--less {
    display: none
}

.coloring-page-details .coloring-page-details__wrapper .coloring-page-details__info .coloring-page-info__stats {
    bottom: 0;
    position: absolute;
    width: 100%
}

    .coloring-page-details .coloring-page-details__wrapper .coloring-page-details__info .coloring-page-info__stats .coloring-page-stats__title {
        color: #a6a6a6;
        margin-bottom: 10px;
        font-family: omnes-pro,sans-serif;
        font-size: 14px;
        font-weight: 600;
        letter-spacing: 1px
    }

    .coloring-page-details .coloring-page-details__wrapper .coloring-page-details__info .coloring-page-info__stats .coloring-page-stats__item {
        float: left;
        width: 33%
    }

        .coloring-page-details .coloring-page-details__wrapper .coloring-page-details__info .coloring-page-info__stats .coloring-page-stats__item .coloring-page-stats__item--title {
            color: #ed7600;
            font-family: omnes-pro,sans-serif;
            font-size: 13px;
            font-weight: 700;
            letter-spacing: 1px
        }

        .coloring-page-details .coloring-page-details__wrapper .coloring-page-details__info .coloring-page-info__stats .coloring-page-stats__item .coloring-page-stats__item--count {
            color: #8b8b8b;
            font-family: omnes-pro,sans-serif;
            font-size: 18px;
            font-weight: 700;
            letter-spacing: 1px
        }

.neue-result-grid__header--text {
    color: #DE7717;
    float: left;
    font-size: 40px;
    font-weight: 600
}

@media (max-width:479px) {
    .coloring-page-details .coloring-page-details__wrapper {
        margin: 0 auto;
        width: 90%
    }

        .coloring-page-details .coloring-page-details__wrapper .coloring-page-details__image {
            float: none;
            height: auto;
            margin-bottom: 20px;
            min-height: 300px;
            padding: 5px 0;
            text-align: center;
            width: 100%
        }

            .coloring-page-details .coloring-page-details__wrapper .coloring-page-details__image > img {
                height: auto;
                max-width: 90%;
                position: static
            }

        .coloring-page-details .coloring-page-details__wrapper .coloring-page-details__info {
            float: none;
            height: auto;
            width: 100%
        }

            .coloring-page-details .coloring-page-details__wrapper .coloring-page-details__info .coloring-page-info__buttons {
                text-align: center
            }

                .coloring-page-details .coloring-page-details__wrapper .coloring-page-details__info .coloring-page-info__buttons .coloring-page-buttons__print {
                    background-image: url(/application/images/components/coloringpage/wide-button.png);
                    background-position: center top;
                    background-size: 100% 200%;
                    width: 100%
                }

                    .coloring-page-details .coloring-page-details__wrapper .coloring-page-details__info .coloring-page-info__buttons .coloring-page-buttons__print:active {
                        background-position: center bottom
                    }

                .coloring-page-details .coloring-page-details__wrapper .coloring-page-details__info .coloring-page-info__buttons .coloring-page-buttons__favorite {
                    display: inline
                }

            .coloring-page-details .coloring-page-details__wrapper .coloring-page-details__info .coloring-page-info__title, .coloring-page-details .coloring-page-details__wrapper .coloring-page-details__info .coloring-page-info__social-media-links, .coloring-page-details .coloring-page-details__wrapper .coloring-page-details__info .coloring-page-info__stats {
                display: none
            }

        .coloring-page-details .coloring-page-details__wrapper .coloring-page-info__title--mobile {
            display: block;
            margin-top: 18px
        }
}

.droplet .droplet__wrapper {
    margin: 0 auto;
    padding: 0 10px
}

.droplet .droplet__image {
    min-height: 160px
}

    .droplet .droplet__image > a {
        display: block;
        height: 160px;
        margin: 0 auto;
        position: relative;
        width: 160px;
        max-width: 100%
    }

        .droplet .droplet__image > a > img {
            margin: auto;
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0
        }

.droplet .droplet__title > h2 {
    line-height: 20px;
    margin-bottom: 5px;
    margin-top: 0
}

    .droplet .droplet__title > h2 > a {
        font-size: 16px;
        font-weight: 600
    }

.droplet .droplet__subtitle {
    color: #4b4b4b;
    font-family: omnes-pro,sans-serif;
    font-size: 12px;
    margin: 0 auto;
    max-width: 75%
}

.droplet .droplet__stars {
    margin: 10px auto
}

.droplet .droplet__new {
    font-size: 16px;
    font-weight: 600;
    color: red
}

@media (max-width:479px) {
    .droplet .droplet__wrapper {
        max-width: none
    }

    .droplet .droplet__subtitle > p {
        margin: 0 auto;
        padding-left: 40%;
        text-align: left
    }
}

.generic-droplet .droplet__image {
    min-height: 0
}

.filter-stack {
    width: 85%
}

    .filter-stack .filter-stack__selected-filters {
        background-color: #e0e0e0;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        border-radius: 5px;
        margin-bottom: 10px;
        padding: 5px
    }

        .filter-stack .filter-stack__selected-filters .filter-stack__selected-filters--title > span {
            color: #ed7600;
            font-family: omnes-pro,sans-serif;
            font-size: 17px;
            font-weight: 600
        }

@media (min-width:480px) {
    .filter-stack .filter-stack__inner {
        display: block !important
    }
}

.filter-stack .filter-stack__mobile-filter-title {
    display: none
}

.no-js .filter-stack .filter__chevron {
    display: none
}

@media (max-width:479px) {
    .filter-stack {
        background-color: #faf1c2;
        width: 100%
    }

        .filter-stack .filter-stack__mobile-title {
            color: #ed7600;
            display: block;
            font-size: 36px;
            font-weight: 600;
            margin: 15px 0;
            padding-left: 10px
        }

        .filter-stack .filter-stack__selected-filters {
            display: none
        }

        .filter-stack .filter-stack__inner {
            overflow: hidden;
            padding-bottom: 5px
        }

        .filter-stack .filter-stack__mobile-filter-title {
            background-color: #e2d695;
            color: #90854e;
            cursor: pointer;
            display: block;
            font-size: 18px;
            font-weight: 600;
            padding: 8px 0 8px 10px
        }

            .filter-stack .filter-stack__mobile-filter-title .filter-stack__mobile-filter-title--text {
                cursor: pointer;
                float: left
            }

            .filter-stack .filter-stack__mobile-filter-title .filter__chevron--outer {
                background-image: url(/application/images/components/filterstack/mobile-filter-wrap-chevron.png);
                background-position: center top;
                background-repeat: no-repeat;
                cursor: pointer;
                float: right;
                height: 18px;
                margin: 2px 12px 0 0;
                overflow: hidden;
                width: 18px
            }

                .filter-stack .filter-stack__mobile-filter-title .filter__chevron--outer.collapsed {
                    background-position: center bottom
                }

        .filter-stack .filter-stack__filters {
            margin: 0 auto;
            width: 95%
        }
}

.filter {
    background-color: #f8d002;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 5px
}

    .filter .filter__top {
        cursor: pointer;
        position: relative
    }

        .filter .filter__top .filter__title {
            color: #288d26;
            float: left;
            font-family: omnes-pro,sans-serif;
            font-size: 17px;
            font-weight: 600;
            max-width: 85%
        }

        .filter .filter__top .filter__chevron {
            background-image: url(/application/images/components/filterstack/filter-chevron.png);
            background-repeat: no-repeat;
            background-position: center top;
            bottom: 0;
            height: 12px;
            margin: auto;
            padding-right: 5px;
            position: absolute;
            right: 0;
            top: 0;
            width: 12px
        }

            .filter .filter__top .filter__chevron.collapsed {
                background-position: center bottom
            }

    .filter .filter__values {
        overflow: hidden;
        -webkit-transition: max-height .25s;
        -moz-transition: max-height .25s;
        -o-transition: max-height .25s;
        transition: max-height .25s
    }

        .filter .filter__values .filter__value {
            margin-bottom: 10px;
            margin-top: 10px;
            position: relative
        }

            .filter .filter__values .filter__value.hidden-zero {
                display: none;
                width: 0;
                height: 0;
                overflow: hidden;
                margin: 0;
                padding: 0
            }

            .filter .filter__values .filter__value:first-child {
                margin-top: 10px
            }

            .filter .filter__values .filter__value .filter__value--name {
                display: block
            }

                .filter .filter__values .filter__value .filter__value--name a {
                    color: #000;
                    display: block;
                    font-family: omnes-pro,sans-serif;
                    font-size: 14px;
                    font-weight: 600;
                    width: 125px
                }

            .filter .filter__values .filter__value .filter__value--count, .filter .filter__values .filter__value .filter__selection--clear-button {
                color: #937200;
                float: right;
                font-size: 14px;
                font-weight: 600;
                padding-right: 5px;
                position: absolute;
                right: 0;
                top: 0
            }

            .filter .filter__values .filter__value .filter__selection--clear-button {
                display: none
            }

    .filter.selection-made {
        background-color: #fef4bd
    }

        .filter.selection-made .filter__top {
            cursor: default
        }

            .filter.selection-made .filter__top .filter__title {
                color: #737373
            }

            .filter.selection-made .filter__top .filter__chevron {
                display: none
            }

        .filter.selection-made .filter__selection .filter__selection--name a {
            color: #000;
            font-family: omnes-pro,sans-serif;
            font-size: 15px;
            font-weight: 600
        }

        .filter.selection-made .filter__selection .filter__selection--clear-button {
            float: right
        }

        .filter.selection-made .filter__values .filter__value {
            display: none
        }

            .filter.selection-made .filter__values .filter__value.filter__selection {
                display: block
            }

            .filter.selection-made .filter__values .filter__value .filter__value--count {
                display: none
            }

            .filter.selection-made .filter__values .filter__value .filter__selection--clear-button {
                display: block
            }

    .filter.has-all-zeros {
        height: 0;
        margin: 0;
        overflow: hidden;
        padding: 0
    }

    .filter[data-single-value=true] {
        cursor: pointer
    }

@media (max-width:479px) {
    .filter {
        margin: 9px 0
    }

        .filter.selection-made {
            background-color: #fff
        }
}

.filter.search-category-filter {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: moz-none;
    -ms-user-select: none;
    user-select: none
}

    .filter.search-category-filter .filter__values.search-category-filter__values .filter__value.search-category-filter__value {
        margin-bottom: 3px;
        margin-top: 3px
    }

        .filter.search-category-filter .filter__values.search-category-filter__values .filter__value.search-category-filter__value span.filter__value--name a {
            color: #288d26
        }

    .filter.search-category-filter.selection-made .filter__values.search-category-filter__values .filter__value.search-category-filter__value span.filter__value--name a {
        color: #4b4b4b
    }

.filter.star-filter .filter__values.star-filter__values {
    background-color: #fff;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px
}

    .filter.star-filter .filter__values.star-filter__values .filter__value.star-filter__value .filter__value--name {
        color: gray;
        padding-left: 8px;
        padding-right: 3px
    }

        .filter.star-filter .filter__values.star-filter__values .filter__value.star-filter__value .filter__value--name .star-filter__star-image {
            margin-right: 5px;
            max-width: 72px
        }

    .filter.star-filter .filter__values.star-filter__values .filter__value--count {
        color: #90854e;
        font-weight: 600
    }

.magnifyarea {
    z-index: 2 !important
}

.zoomtracker {
    z-index: 3 !important
}

.landing-search {
    height: 60px
}

    .landing-search .landing-search__callout {
        color: #4d4d4d;
        float: left;
        font-size: 20px
    }

    .landing-search .landing-search__textbox {
        border: thin solid $gray;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        border-radius: 5px;
        color: #666;
        float: left;
        font-family: omnes-pro,sans-serif;
        height: 30px;
        margin: 0 15px;
        padding: 0 20px 0 5px;
        position: relative;
        top: -3px;
        -webkit-transition: all .15s;
        -moz-transition: all .15s;
        -o-transition: all .15s;
        transition: all .15s;
        width: 220px
    }

        .landing-search .landing-search__textbox:focus {
            -webkit-box-shadow: 0 7px 7px -3px rgba(0,0,0,.15);
            -moz-box-shadow: 0 7px 7px -3px rgba(0,0,0,.15);
            box-shadow: 0 7px 7px -3px rgba(0,0,0,.15);
            outline: 0
        }

    .landing-search .landing-search__button {
        float: left;
        left: -44px;
        position: relative;
        top: 2px;
        -webkit-transition: top .15s;
        -moz-transition: top .15s;
        -o-transition: top .15s;
        transition: top .15s
    }

        .landing-search .landing-search__button:active {
            top: 3px
        }

@media (max-width:479px) {
    .landing-search {
        display: none
    }
}

.newsletter__wrapper {
    background-color: #eee;
    height: 100px;
    position: relative;
    width: 100%
}

    .newsletter__wrapper .newsletter__inner {
        background-color: #ddd;
        position: absolute;
        bottom: 0;
        height: 85px;
        left: 50%;
        margin-left: -480px;
        -webkit-border-radius: 5px 5px 0 0;
        -khtml-border-radius: 5px 5px 0 0;
        -moz-border-radius: 5px 5px 0 0;
        -ms-border-radius: 5px 5px 0 0;
        border-radius: 5px 5px 0 0;
        width: 960px
    }

        .newsletter__wrapper .newsletter__inner .newsletter__content--wrapper {
            height: 100%;
            margin: 0 auto;
            width: 65%
        }

            .newsletter__wrapper .newsletter__inner .newsletter__content--wrapper .newsletter__content--wrapper-inner {
                width: 95%;
                margin: 0 auto
            }

                .newsletter__wrapper .newsletter__inner .newsletter__content--wrapper .newsletter__content--wrapper-inner div {
                    float: left
                }

                .newsletter__wrapper .newsletter__inner .newsletter__content--wrapper .newsletter__content--wrapper-inner .newsletter__heading {
                    line-height: 85px;
                    width: 40%;
                    color: #99488f;
                    font-family: omnes-pro,sans-serif;
                    font-size: 22px;
                    font-weight: 700
                }

                .newsletter__wrapper .newsletter__inner .newsletter__content--wrapper .newsletter__content--wrapper-inner .newsletter__body {
                    position: relative;
                    width: 40%
                }

                    .newsletter__wrapper .newsletter__inner .newsletter__content--wrapper .newsletter__content--wrapper-inner .newsletter__body div {
                        height: 85px;
                        display: table
                    }

                        .newsletter__wrapper .newsletter__inner .newsletter__content--wrapper .newsletter__content--wrapper-inner .newsletter__body div p {
                            display: table-cell;
                            vertical-align: middle;
                            font-weight: 700;
                            font-size: 13px;
                            color: #4b4b4b
                        }

                .newsletter__wrapper .newsletter__inner .newsletter__content--wrapper .newsletter__content--wrapper-inner .newsletter_button {
                    float: right;
                    width: 18%;
                    height: 85px
                }

                    .newsletter__wrapper .newsletter__inner .newsletter__content--wrapper .newsletter__content--wrapper-inner .newsletter_button .newsletter_button--wrapper {
                        height: 85px;
                        position: relative
                    }

                        .newsletter__wrapper .newsletter__inner .newsletter__content--wrapper .newsletter__content--wrapper-inner .newsletter_button .newsletter_button--wrapper span {
                            position: absolute;
                            top: 50%;
                            margin-top: -18px;
                            background-image: url(/application/images/components/newsletter/blue-newsletter-button-sprite.png);
                            background-repeat: no-repeat;
                            line-height: 32px;
                            height: 37px;
                            width: 107px;
                            float: right;
                            color: #fff;
                            font-weight: 600;
                            font-size: 15px;
                            text-align: center;
                            overflow: hidden
                        }

                            .newsletter__wrapper .newsletter__inner .newsletter__content--wrapper .newsletter__content--wrapper-inner .newsletter_button .newsletter_button--wrapper span:hover {
                                cursor: pointer
                            }

                            .newsletter__wrapper .newsletter__inner .newsletter__content--wrapper .newsletter__content--wrapper-inner .newsletter_button .newsletter_button--wrapper span:active {
                                cursor: pointer;
                                background-position: 0 -40px
                            }

@media (max-width:479px) {
    .newsletter__wrapper {
        height: 150px;
        padding-top: 15px
    }

        .newsletter__wrapper .newsletter__inner {
            -webkit-border-radius: 0;
            -khtml-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            border-radius: 0;
            height: 134px;
            margin: 0 auto;
            margin-bottom: 15px;
            position: static;
            width: 100%
        }

            .newsletter__wrapper .newsletter__inner .newsletter__content--wrapper {
                height: auto;
                width: 100%
            }

                .newsletter__wrapper .newsletter__inner .newsletter__content--wrapper .newsletter__content--wrapper-inner {
                    margin: 0;
                    width: 100%
                }

                    .newsletter__wrapper .newsletter__inner .newsletter__content--wrapper .newsletter__content--wrapper-inner .newsletter__heading {
                        line-height: 50px;
                        text-align: center;
                        width: 100%
                    }

                    .newsletter__wrapper .newsletter__inner .newsletter__content--wrapper .newsletter__content--wrapper-inner .newsletter__body {
                        float: none;
                        margin: 0 auto;
                        text-align: center;
                        width: 90%
                    }

                        .newsletter__wrapper .newsletter__inner .newsletter__content--wrapper .newsletter__content--wrapper-inner .newsletter__body > div {
                            height: auto
                        }

                    .newsletter__wrapper .newsletter__inner .newsletter__content--wrapper .newsletter__content--wrapper-inner .newsletter_button {
                        float: none;
                        height: auto;
                        width: 100%
                    }

                        .newsletter__wrapper .newsletter__inner .newsletter__content--wrapper .newsletter__content--wrapper-inner .newsletter_button .newsletter_button--wrapper {
                            height: auto;
                            position: static;
                            width: 100%
                        }

                            .newsletter__wrapper .newsletter__inner .newsletter__content--wrapper .newsletter__content--wrapper-inner .newsletter_button .newsletter_button--wrapper > a {
                                display: block;
                                height: 46px;
                                margin: 0 auto;
                                width: 320px
                            }

                                .newsletter__wrapper .newsletter__inner .newsletter__content--wrapper .newsletter__content--wrapper-inner .newsletter_button .newsletter_button--wrapper > a > span {
                                    background-image: url(/application/images/components/newsletter/blue-wide-newsletter-button-sprite.png);
                                    float: none;
                                    font-size: 20px;
                                    height: 40px;
                                    margin-top: 10px;
                                    padding-top: 9px;
                                    width: 320px
                                }

                                    .newsletter__wrapper .newsletter__inner .newsletter__content--wrapper .newsletter__content--wrapper-inner .newsletter_button .newsletter_button--wrapper > a > span:active {
                                        background-position: 0 bottom;
                                        padding-bottom: 2px
                                    }
}

.neue-result-grid {
    margin-bottom: 40px;
    width: 95%
}

.neue-result-grid__seo-copy {
    padding-bottom: 20px;
}

@media only screen and (max-width:768px) {
    .neue-result-grid__seo-copy {
        padding: 0px 15px 20px;
    }
}

@media only screen and (max-width:414px) {
    .neue-result-grid__seo-copy {
        padding-top: 10px;
    }
}

.neue-result-grid .neue-result-grid__header {
    height: 105px;
    margin-top: -20px;
    position: relative
}

    .neue-result-grid .neue-result-grid__header .neue-result-grid__header--text > span {
        color: #ed7600;
        float: left;
        font-size: 64px;
        font-weight: 600
    }

        .neue-result-grid .neue-result-grid__header .neue-result-grid__header--text > span.shrink {
            font-size: 40px;
            padding-top: 20px
        }

    .neue-result-grid .neue-result-grid__header .neue-result-grid__header--search {
        float: right;
        margin: 0;
        position: absolute;
        right: 0;
        top: 32px;
        width: 175px
    }

    .neue-result-grid .neue-result-grid__header .neue-result-grid__header--search-button {
        position: absolute;
        top: 10px;
        bottom: 0;
        right: 3px;
        margin: auto 0
    }

    .neue-result-grid .neue-result-grid__header .neue-result-grid__pager {
        margin-bottom: -15px
    }

.neue-result-grid .neue-result-grid__results {
    min-height: 800px
}

    .neue-result-grid .neue-result-grid__results .neue-result-grid__result {
        float: left;
        margin: 10px 0;
        text-align: center;
        width: 33%
    }

    .neue-result-grid .neue-result-grid__results .neue-result-grid__hr {
        position: relative;
        z-index: -1
    }

.neue-result-grid .pager {
    margin: 0 auto;
    width: 100%
}

@media (max-width:479px) {
    .neue-result-grid {
        width: 100%;
        overflow-x: hidden !important
    }

        .neue-result-grid .neue-result-grid__header {
            display: none
        }

        .neue-result-grid .neue-result-grid__pager--top {
            display: none
        }

        .neue-result-grid .neue-result-grid__pager--bottom {
            border-top: thin solid #e0e0e0
        }

        .neue-result-grid .neue-result-grid__results .neue-result-grid__result {
            width: 100%;
            float: none;
            margin: 0 auto
        }

            .neue-result-grid .neue-result-grid__results .neue-result-grid__result .droplet .droplet__wrapper {
                border-top: thin solid #e0e0e0;
                min-height: 130px;
                padding: 10px 0
            }

                .neue-result-grid .neue-result-grid__results .neue-result-grid__result .droplet .droplet__wrapper .droplet__image {
                    float: left;
                    min-height: 0;
                    width: 35%
                }

                    .neue-result-grid .neue-result-grid__results .neue-result-grid__result .droplet .droplet__wrapper .droplet__image > a > img {
                        max-height: 130px;
                        max-width: 100%;
                        padding-left: 7px
                    }

                .neue-result-grid .neue-result-grid__results .neue-result-grid__result .droplet .droplet__wrapper .droplet__title {
                    padding-left: 40%;
                    padding-right: 10px;
                    text-align: left
                }

                    .neue-result-grid .neue-result-grid__results .neue-result-grid__result .droplet .droplet__wrapper .droplet__title > h2 {
                        margin: 0
                    }

                        .neue-result-grid .neue-result-grid__results .neue-result-grid__result .droplet .droplet__wrapper .droplet__title > h2 > a {
                            font-size: 20px
                        }

                .neue-result-grid .neue-result-grid__results .neue-result-grid__result .droplet .droplet__wrapper .droplet__stars > img {
                    float: left;
                    margin: 10px 0 0;
                    padding-left: 5%
                }

                .neue-result-grid .neue-result-grid__results .neue-result-grid__result .droplet .droplet__wrapper .droplet__new {
                    display: none
                }

        .neue-result-grid .neue-result-grid__results .neue-result-grid__hr {
            display: none
        }
}

.neue-pager .pager {
    font-size: 16px;
    background-image: url(/application/images/components/pager/neue-pagination-bg.png);
    background-repeat: no-repeat;
    height: 35px;
    padding-top: 14px;
    border: 10px;
    float: right !important;
    position: relative
}

    .neue-pager .pager a:hover {
        text-decoration: none
    }

    .neue-pager .pager .results-per-page {
        margin-left: 10px;
        float: left
    }

        .neue-pager .pager .results-per-page a {
            margin: 0 5px
        }

        .neue-pager .pager .results-per-page .disabled {
            color: #666;
            cursor: default;
            text-decoration: none
        }

    .neue-pager .pager .pages {
        float: right;
        margin-right: 10px
    }

    .neue-pager .pager .pages-list {
        float: left;
        margin: -3px 10px 0 10px
    }

        .neue-pager .pager .pages-list div div {
            background-image: url(../images/components/pager/pager-border.png);
            float: left;
            height: 26px;
            list-style: none;
            margin: 0 2px;
            padding-top: 3px;
            text-align: center;
            width: 33px
        }

            .neue-pager .pager .pages-list div div.separator {
                background-image: none;
                border: 0;
                width: 16px
            }

            .neue-pager .pager .pages-list div div.selected {
                background-color: #196417
            }

                .neue-pager .pager .pages-list div div.selected a {
                    color: #eee
                }

.neue-pager a.load-page {
    line-height: 23px
}

.neue-pager .selected > a.load-page {
    cursor: default
}

.neue-pager .pager.mini {
    margin: 0;
    padding: 0;
    right: 0;
    background-size: 100% 100%;
    float: left !important;
    width: 470px !important;
    max-height: 33px;
    margin-left: 20px !important;
    padding-top: 12px;
    padding-left: 10px
}

    .neue-pager .pager.mini .pages {
        float: right !important;
        position: relative;
        right: 50%;
        height: 24px;
        margin-right: 0 !important
    }

        .neue-pager .pager.mini .pages .pager-content {
            position: relative;
            right: -50%;
            float: right
        }

    .neue-pager .pager.mini #hlNextPage {
        float: left !important
    }

.neue-pager a.prev-page, .neue-pager a.next-page {
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s
}

    .neue-pager a.prev-page.disabled, .neue-pager a.next-page.disabled {
        color: #555;
        cursor: default;
        opacity: .5;
        filter: alpha(opacity=50)
    }

.neue-pager #resultlist .pager {
    left: 175px
}

.neue-pager .page.search-results #resultlist .pager {
    left: 28px;
    margin-top: 20px;
    margin-bottom: 20px
}

@media (max-width:479px) {
    .neue-pager .pager.mini {
        float: left !important;
        margin-left: -20px !important
    }

    .neue-pager .pager {
        width: 320px !important;
        left: 0 !important;
        background-image: none !important
    }

        .neue-pager .pager.mini .pager-content {
            float: left !important
        }
}

@media only screen and (max-width:479px) {
    .neue-pager #uxGridHolder .pager {
        clear: both;
        float: none;
        margin-bottom: 50px;
        width: 100%;
        background-image: none;
        position: relative;
        left: 0
    }

    .neue-pager .pager .results-per-page {
        display: none
    }

    .neue-pager .pager .pages {
        margin-right: 0;
        margin-left: 17px;
        width: 100%
    }

    .neue-pager .pager .pages-list {
        float: left;
        margin: -3px 0 0 0;
        width: 60%
    }

        .neue-pager .pager .pages-list > div {
            padding: 0;
            text-align: center
        }

        .neue-pager .pager .pages-list div div {
            background-size: 98% 100%;
            display: inline-block;
            float: none;
            font-size: 14px;
            height: 24px;
            margin: 0 1px;
            padding-top: 4px;
            text-align: center;
            width: 28px
        }

            .neue-pager .pager .pages-list div div:not(.necessary) {
                display: none
            }

    .neue-pager .pager .prev-page, .neue-pager .pager .next-page {
        width: 55px
    }

    .neue-pager .pager .prev-page {
        float: left
    }

    .neue-pager .pager .next-page {
        float: right;
        text-align: right
    }

    .neue-pager .loading-spinner {
        margin-left: -65px;
        margin-top: -130px
    }
}

.neue-pager .loading-spinner {
    display: block;
    z-index: 100;
    background-image: url(../images/components/pager/loading.gif);
    background-repeat: no-repeat;
    background-position: center;
    width: 100px;
    height: 100px;
    top: 550px;
    position: absolute;
    left: 54.5%
}

#nprogress {
    pointer-events: none;
    -webkit-pointer-events: none
}

    #nprogress .bar {
        background: #4dce4b;
        position: absolute;
        z-index: 1;
        top: 130px;
        left: 0;
        width: 100%;
        height: 2px
    }

@media (max-width:479px) {
    #nprogress .bar {
        top: 97px
    }
}

#nprogress .peg {
    display: block;
    position: absolute;
    right: 0;
    width: 100px;
    height: 100%;
    box-shadow: 0 0 10px #4dce4b,0 0 5px #4dce4b;
    opacity: 1;
    -webkit-transform: rotate(3deg) translate(0px,-4px);
    -moz-transform: rotate(3deg) translate(0px,-4px);
    -ms-transform: rotate(3deg) translate(0px,-4px);
    -o-transform: rotate(3deg) translate(0px,-4px);
    transform: rotate(3deg) translate(0px,-4px)
}

#nprogress .spinner {
    display: block;
    position: fixed;
    z-index: 100;
    top: 20px;
    right: 10px
}

#nprogress .spinner-icon {
    width: 14px;
    height: 14px;
    border: solid 2px transparent;
    border-top-color: #4dce4b;
    border-left-color: #4dce4b;
    border-radius: 10px;
    -webkit-animation: nprogress-spinner 400ms linear infinite;
    -moz-animation: nprogress-spinner 400ms linear infinite;
    -ms-animation: nprogress-spinner 400ms linear infinite;
    -o-animation: nprogress-spinner 400ms linear infinite;
    animation: nprogress-spinner 400ms linear infinite
}

@-webkit-keyframes nprogress-spinner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-moz-keyframes nprogress-spinner {
    0% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-o-keyframes nprogress-spinner {
    0% {
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-ms-keyframes nprogress-spinner {
    0% {
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes nprogress-spinner {
    0% {
        transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.polyrotator {
    position: relative
}

    .polyrotator .swipe-loader__wrapper {
        text-align: center;
        width: 100%;
        position: absolute
    }

@media (min-width:480px) {
    .polyrotator .swipe-loader__wrapper {
        height: 330px
    }
}

@media (max-width:479px) {
    .polyrotator .swipe-loader__wrapper {
        height: 200px
    }
}

.polyrotator .swipe-loader__wrapper img {
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.polyrotator #slider {
    height: 330px;
    width: 100%
}

    .polyrotator #slider .swipe-wrap {
        height: 100%
    }

    .polyrotator #slider .polyrotator__slide {
        height: 100%
    }

    .polyrotator #slider .polyrotator__slide--contents {
        background-position: center;
        background-repeat: no-repeat;
        height: 100%
    }

.polyrotator .polyrotator__shadow {
    background-image: url(/application/images/components/polyrotator/polyrotator-shadow.png);
    background-position: center;
    background-repeat: no-repeat;
    height: 12px;
    margin-bottom: -12px
}

.polyrotator .swipe {
    overflow: hidden;
    position: relative;
    visibility: hidden
}

.polyrotator .swipe-wrap {
    overflow: hidden;
    position: relative
}

    .polyrotator .swipe-wrap > div {
        float: left;
        position: relative;
        width: 100%
    }

@media (min-width:480px) {
    .polyrotator .mobile-only {
        display: none
    }
}

@media (max-width:479px) {
    .polyrotator .desktop-only {
        display: none
    }
}

.polyrotator__pagination {
    text-align: center
}

    .polyrotator__pagination .polyrotator__pagination--wrapper {
        background: #fff6c7;
        background: rgba(248,208,2,.4);
        -webkit-border-radius: 20px;
        -khtml-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        border-radius: 20px;
        display: inline-block;
        padding: 5px;
        position: relative;
        top: -35px;
        -webkit-transition: all .25s;
        -moz-transition: all .25s;
        -o-transition: all .25s;
        transition: all .25s
    }

        .polyrotator__pagination .polyrotator__pagination--wrapper:active {
            -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1) inset;
            -moz-box-shadow: 0 2px 5px rgba(0,0,0,.1) inset;
            box-shadow: 0 2px 5px rgba(0,0,0,.1) inset
        }

    .polyrotator__pagination .polyrotator__page {
        background-image: url(/application/images/components/polyrotator/polyrotator-page-sprite.png);
        background-position: center -2px;
        background-repeat: no-repeat;
        color: #fff;
        cursor: pointer;
        float: left;
        font-size: 14px;
        font-weight: 700;
        height: 20px;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: moz-none;
        -ms-user-select: none;
        user-select: none;
        text-align: center;
        width: 26px
    }

        .polyrotator__pagination .polyrotator__page.active {
            background-position: center -28px;
            cursor: default
        }

@media (max-width:479px) {
    .polyrotator {
        margin-top: 15px
    }

        .polyrotator #slider.swipe {
            height: 200px
        }
}

.products-catalog__wrapper {
    margin-top: 50px
}

    .products-catalog__wrapper .products-catalog__heading {
        color: #ed7600;
        text-transform: uppercase;
        margin: 0 0 7px;
        font-size: 16px;
        font-weight: 600
    }

        .products-catalog__wrapper .products-catalog__heading strong {
            font-weight: 700
        }

    .products-catalog__wrapper .products-catalog__pdf-wrapper {
        position: relative
    }

        .products-catalog__wrapper .products-catalog__pdf-wrapper .products-catalog__pdficon {
            width: 15px;
            margin-right: 7px
        }

        .products-catalog__wrapper .products-catalog__pdf-wrapper span {
            position: absolute;
            top: -2px
        }

    .products-catalog__wrapper .products-catalog__catalogs--wrapper .products-catalog__catalogs--list {
        list-style: none;
        padding: 0;
        margin: 3px 0;
        font-size: 14px;
        font-weight: 600
    }

        .products-catalog__wrapper .products-catalog__catalogs--wrapper .products-catalog__catalogs--list li {
            background-image: url(/application/images/components/productcatalogs/catalogarrow.png);
            background-repeat: no-repeat;
            padding-left: 15px;
            background-position: 0 8px
        }

.video-modal__modal-box {
    position: absolute;
    top: 0;
    left: 0;
    opacity: .8;
    filter: alpha(opacity=80);
    z-index: 150;
    width: 100%;
    background-color: #000
}

.video-modal__video-box {
    position: absolute;
    top: 200px;
    z-index: 151;
    width: 550px;
    left: 50%;
    margin-left: -250px;
    height: 400px;
    background-color: #fff
}

.item-info__breadcrumbs {
    width: 100%;
    padding-top: 15px
}

.item-info__wrapper .item-media__wrapper {
    float: left;
    width: 55%
}

    .item-info__wrapper .item-media__wrapper .targetarea {
        text-align: center
    }

        .item-info__wrapper .item-media__wrapper .targetarea img {
            margin-top: 15px
        }

        .item-info__wrapper .item-media__wrapper .targetarea .item-media__static-image img {
            max-height: none;
            height: auto
        }

    .item-info__wrapper .item-media__wrapper .item-media__image-frame {
        border-radius: 10px;
        -webkit-box-shadow: 0 0 6px rgba(0,0,0,.4);
        -moz-box-shadow: 0 0 6px rgba(0,0,0,.4);
        box-shadow: 0 0 6px rgba(0,0,0,.4);
        margin-bottom: 30px
    }

        .item-info__wrapper .item-media__wrapper .item-media__image-frame .item-media__separator {
            background-color: #dedede;
            margin: 20px auto 0;
            height: 2px;
            width: 95%
        }

        .item-info__wrapper .item-media__wrapper .item-media__image-frame > .targetarea {
            padding-bottom: 10px
        }

        .item-info__wrapper .item-media__wrapper .item-media__image-frame .roll-over-text {
            color: #4b4b4b;
            font-family: omnes-pro,sans-serif;
            font-size: 14px;
            font-weight: 700;
            letter-spacing: 1px;
            margin: 5px 0;
            padding-right: 14px;
            text-align: right
        }

        .item-info__wrapper .item-media__wrapper .item-media__image-frame .item-media__thumbs {
            text-align: center;
            width: 95%;
            margin: 0 auto
        }

            .item-info__wrapper .item-media__wrapper .item-media__image-frame .item-media__thumbs img {
                margin-top: 0
            }

            .item-info__wrapper .item-media__wrapper .item-media__image-frame .item-media__thumbs .item-media__video {
                position: relative
            }

                .item-info__wrapper .item-media__wrapper .item-media__image-frame .item-media__thumbs .item-media__video:hover {
                    cursor: pointer
                }

            .item-info__wrapper .item-media__wrapper .item-media__image-frame .item-media__thumbs .item-media__thumb--wrapper {
                height: 85px;
                width: 85px;
                border: 1px solid #dedede;
                text-align: center;
                float: left;
                position: relative;
                margin: 5px 1.1%
            }

                .item-info__wrapper .item-media__wrapper .item-media__image-frame .item-media__thumbs .item-media__thumb--wrapper > a.imagewrapper {
                    display: block;
                    height: 100%;
                    position: relative;
                    width: 100%
                }

                    .item-info__wrapper .item-media__wrapper .item-media__image-frame .item-media__thumbs .item-media__thumb--wrapper > a.imagewrapper > img.item-media__thumb {
                        margin: auto;
                        position: absolute;
                        top: 0;
                        left: 0;
                        bottom: 0;
                        right: 0
                    }

                .item-info__wrapper .item-media__wrapper .item-media__image-frame .item-media__thumbs .item-media__thumb--wrapper .item-media__playbutton {
                    background-image: url(/application/images/components/product-detail/playbutton.png);
                    z-index: 10;
                    width: 100%;
                    height: 100%;
                    position: absolute;
                    top: 0;
                    background-position: center;
                    background-repeat: no-repeat
                }

                .item-info__wrapper .item-media__wrapper .item-media__image-frame .item-media__thumbs .item-media__thumb--wrapper .thumbs {
                    margin-top: 0
                }

.item-info__wrapper .item-description__wrapper {
    float: right;
    min-height: 100px;
    width: 40%;
    margin-bottom: 30px
}

    .item-info__wrapper .item-description__wrapper .item-description__title {
        color: #ed7600;
        font-family: omnes-pro,sans-serif;
        font-size: 36px;
        padding: 0;
        margin: 0;
        margin-top: -10px
    }

    .item-info__wrapper .item-description__wrapper .item-description__body {
        font-family: omnes-pro,sans-serif
    }

        .item-info__wrapper .item-description__wrapper .item-description__body .item-description__body--more, .item-info__wrapper .item-description__wrapper .item-description__body .item-description__body--less {
            color: #288d26;
            cursor: pointer;
            font-weight: 700;
            display: block
        }

.no-js .item-info__wrapper .item-description__wrapper .item-description__body .item-description__body--more, .no-js .item-info__wrapper .item-description__wrapper .item-description__body .item-description__body--less {
    display: none
}

.item-info__wrapper .item-description__wrapper .item-description__instructions-link {
    background-image: url(/application/images/components/global/link-point.png);
    background-position: left center;
    background-repeat: no-repeat;
    font-family: omnes-pro,sans-serif;
    font-size: 15px;
    font-weight: 600;
    height: 40px;
    line-height: 40px;
    margin-bottom: 15px;
    padding-left: 15px
}

.item-info__wrapper .item-description__wrapper .item-description__types .types > img {
    display: none
}

.item-info__wrapper .item-description__wrapper .item-description__types .types ul li {
    padding-right: 14px
}

    .item-info__wrapper .item-description__wrapper .item-description__types .types ul li img {
        float: left;
        opacity: .7;
        filter: alpha(opacity=70)
    }

    .item-info__wrapper .item-description__wrapper .item-description__types .types ul li h2 {
        color: gray;
        float: left;
        line-height: 50px;
        margin-left: 5px
    }

.item-info__wrapper .optional-content__wrapper {
    margin-bottom: 35px
}

.item-info__wrapper .item-description__mobile-title {
    color: #ed7600;
    display: none;
    font-family: omnes-pro,sans-serif;
    font-size: 24px;
    font-weight: 700;
    padding: 0;
    margin: 15px 2.5%
}

@media (max-width:479px) {
    .item-info__wrapper .item-description__mobile-title {
        display: block
    }

    .item-info__wrapper .item-description__title {
        display: none
    }

    .item-info__wrapper .item-media__wrapper, .item-info__wrapper .item-description__wrapper {
        float: none;
        margin: 0 auto;
        width: 95%
    }

        .item-info__wrapper .item-media__wrapper .item-media__image-frame > .targetarea {
            max-height: none
        }

            .item-info__wrapper .item-media__wrapper .item-media__image-frame > .targetarea > .targetarea {
                -webkit-border-radius: 10px;
                -khtml-border-radius: 10px;
                -moz-border-radius: 10px;
                -ms-border-radius: 10px;
                border-radius: 10px;
                -webkit-box-shadow: 0 0 6px rgba(0,0,0,.4);
                -moz-box-shadow: 0 0 6px rgba(0,0,0,.4);
                box-shadow: 0 0 6px rgba(0,0,0,.4);
                margin-bottom: 5px;
                max-height: none
            }

                .item-info__wrapper .item-media__wrapper .item-media__image-frame > .targetarea > .targetarea > img {
                    top: 0 !important
                }

        .item-info__wrapper .item-media__wrapper .item-media__image-frame {
            -webkit-border-radius: 0;
            -khtml-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            border-radius: 0;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none
        }

            .item-info__wrapper .item-media__wrapper .item-media__image-frame .item-media__separator {
                display: none
            }

            .item-info__wrapper .item-media__wrapper .item-media__image-frame .roll-over-text {
                display: none
            }

            .item-info__wrapper .item-media__wrapper .item-media__image-frame .item-media__thumbs {
                display: inline;
                float: none;
                text-align: justify
            }

                .item-info__wrapper .item-media__wrapper .item-media__image-frame .item-media__thumbs .item-media__thumb--wrapper {
                    display: inline-block;
                    float: none;
                    margin: 7px
                }

        .item-info__wrapper .item-description__wrapper .social-networking__wrapper, .item-info__wrapper .item-description__wrapper .item-description__types {
            display: none
        }

        .item-info__wrapper .item-description__wrapper > p {
            padding-left: 10px;
            padding-right: 10px
        }

    .item-info__wrapper .item-info__tab-carousels .tab-carousel .tab-carousel__tab .tab-carousel__tab-text {
        display: inline-block
    }
}

.product-review__wrapper {
    width: 100%;
    background-color: #eee;
    border: 0;
    padding-top: 25px;
    margin: 0
}

    .product-review__wrapper .product-review__inner {
        width: 100%;
        max-width: 960px;
        margin: 0 auto;
        background-color: #fff;
        border: .25% solid #d9d9d9;
        border-radius: 10px
    }

        .product-review__wrapper .product-review__inner #productReviews {
            padding: 0;
            margin: 0
        }

            .product-review__wrapper .product-review__inner #productReviews #BVRRContainer .BVRRWidget {
                margin: 0;
                padding: 0
            }

.search-result-category .search-result-category__header {
    background: url(/application/images/components/searchform/search-category-background.png) no-repeat;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 20px;
    font-weight: 600;
    height: 55px;
    letter-spacing: 1px;
    line-height: 55px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: moz-none;
    -ms-user-select: none;
    user-select: none;
    padding-left: 20px;
    text-transform: uppercase;
    width: 100%
}

    .search-result-category .search-result-category__header:hover {
        text-decoration: none
    }

        .search-result-category .search-result-category__header:hover .search-result-category__header__view-more {
            color: #f8d002
        }

    .search-result-category .search-result-category__header .search-result-category__header__view-more {
        -webkit-transition: all .25s;
        -moz-transition: all .25s;
        -o-transition: all .25s;
        transition: all .25s
    }

.search-result-category .search-result-category__header__title {
    font-weight: 700
}

.search-result-category .search-result-category__header__count {
    color: #0f6382;
    font-size: 14px;
    margin-left: 12px
}

.search-result-category .search-result-category__header__view-more {
    float: right;
    font-size: 14px;
    margin-right: 40px
}

.search-result-category .search-result-category__results {
    text-align: center;
    padding: 15px 0
}

    .search-result-category .search-result-category__results .droplet {
        display: inline-table;
        text-align: center;
        width: 30%
    }

        .search-result-category .search-result-category__results .droplet .droplet__title {
            width: 70%;
            margin: 0 auto
        }

.search-result-category.selected a.search-result-category__header {
    cursor: default
}

.search-result-category.selected .search-result-category__header__view-more {
    display: none
}

@media (max-width:479px) {
    .search-result-category .search-result-category__header {
        background-image: url(/application/images/components/searchform/search-category-background-mobile.png);
        background-position: center;
        height: 45px;
        line-height: 45px;
        margin-top: -7px;
        padding-left: 10px
    }

        .search-result-category .search-result-category__header .search-result-category__header__title {
            text-transform: none
        }

        .search-result-category .search-result-category__header .search-result-category__header__count {
            display: none
        }

        .search-result-category .search-result-category__header .search-result-category__header__view-more {
            color: #0f6382;
            font-weight: 700;
            margin-right: 25px;
            text-transform: uppercase
        }

    .search-result-category .search-result-category__results {
        padding-top: 0
    }

        .search-result-category .search-result-category__results hr {
            display: none
        }

        .search-result-category .search-result-category__results .droplet {
            border-bottom: 2px solid #e0e0e0;
            min-height: 120px;
            width: 100%
        }

            .search-result-category .search-result-category__results .droplet .droplet__wrapper .droplet__image {
                float: left;
                margin-right: 15px;
                max-width: 140px;
                min-height: 0;
                width: 40%
            }

                .search-result-category .search-result-category__results .droplet .droplet__wrapper .droplet__image > a {
                    width: 100%
                }

                    .search-result-category .search-result-category__results .droplet .droplet__wrapper .droplet__image > a > img {
                        width: 100%;
                        height: auto
                    }

            .search-result-category .search-result-category__results .droplet .droplet__wrapper .droplet__title, .search-result-category .search-result-category__results .droplet .droplet__wrapper .droplet__subtitle, .search-result-category .search-result-category__results .droplet .droplet__wrapper .droplet__price, .search-result-category .search-result-category__results .droplet .droplet__wrapper .droplet__stars, .search-result-category .search-result-category__results .droplet .droplet__wrapper .droplet__new {
                text-align: left;
                width: auto
            }

                .search-result-category .search-result-category__results .droplet .droplet__wrapper .droplet__title > h2 {
                    padding-top: 20px
                }

                    .search-result-category .search-result-category__results .droplet .droplet__wrapper .droplet__title > h2 > a {
                        font-size: 20px;
                        font-weight: 500
                    }

            .search-result-category .search-result-category__results .droplet .droplet__wrapper .droplet__subtitle {
                font-size: 14px;
                max-width: none;
                padding-bottom: 20px
            }

            .search-result-category .search-result-category__results .droplet.no-image .droplet__wrapper .droplet__title, .search-result-category .search-result-category__results .droplet.no-image .droplet__wrapper .droplet__subtitle, .search-result-category .search-result-category__results .droplet.no-image .droplet__wrapper .droplet__price, .search-result-category .search-result-category__results .droplet.no-image .droplet__wrapper .droplet__stars, .search-result-category .search-result-category__results .droplet.no-image .droplet__wrapper .droplet__new {
                text-align: center
            }
}

.item-description__body {
    clear: both;
    font-size: 20px
}

.product-shopping-info .purchase-section {
    margin-bottom: 15px
}

    .product-shopping-info .purchase-section .buy-now-button--wrapper {
        float: left;
        width: 209px
    }

        .product-shopping-info .purchase-section .buy-now-button--wrapper > a:hover {
            text-decoration: none
        }

        .product-shopping-info .purchase-section .buy-now-button--wrapper .buy-now-button {
            background-image: url(/application/images/components/product-detail/product-buy-button.png);
            background-repeat: no-repeat;
            color: #fff;
            font-size: 17px;
            font-weight: 600;
            height: 40px;
            line-height: 40px;
            text-align: center
        }

            .product-shopping-info .purchase-section .buy-now-button--wrapper .buy-now-button:active {
                background-position: center top;
                line-height: 38px
            }

            .product-shopping-info .purchase-section .buy-now-button--wrapper .buy-now-button:active {
                background-position: center bottom
            }

    .product-shopping-info .purchase-section .find-a-retailer--wrapper {
        clear: both;
        background-image: url(/application/images/components/global/link-point.png);
        background-position: left center;
        background-repeat: no-repeat;
        font-size: 15px;
        font-weight: 600;
        height: 40px;
        line-height: 40px;
        padding-left: 15px
    }

.product-shopping-info .add-to-favorites {
    background-image: url(/application/images/components/product-detail/add-to-favorites-heart-icon.png);
    background-repeat: no-repeat;
    background-position: left 12px;
    color: #288d26;
    cursor: pointer;
    font-family: omnes-pro,sans-serif;
    font-size: 14px;
    font-weight: 600;
    height: 20px;
    line-height: 24px;
    margin-bottom: -40px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: moz-none;
    -ms-user-select: none;
    user-select: none;
    padding-left: 30px;
    width: 110px;
    padding-top: 10px;
    position: relative;
    top: -41px;
    left: 212px
}

.item-info__wrapper .ratings-section {
    margin-bottom: 20px;
    margin-top: 15px
}

    .item-info__wrapper .ratings-section .stars {
        float: left;
        min-height: 1px;
        min-width: 134px
    }

@media (max-width:479px) {
    .item-info__wrapper .ratings-section .stars {
        float: none
    }
}

.item-info__wrapper .ratings-section .star-ratings {
    width: 134px
}

    .item-info__wrapper .ratings-section .star-ratings .overall-rating-text {
        display: none
    }

    .item-info__wrapper .ratings-section .star-ratings > img {
        float: left;
        max-width: 108px;
        position: relative;
        top: -2px;
        padding-right: 5px
    }

@media (max-width:479px) {
    .item-info__wrapper .ratings-section .star-ratings > img {
        max-width: 80%
    }
}

.item-info__wrapper .ratings-section .star-ratings .star-count {
    color: #8b8b8b;
    float: left;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    max-width: 15%
}

.item-info__wrapper .ratings-section .reviews {
    float: left;
    margin-left: 43px
}

.item-info__wrapper .ratings-section .write-a-review {
    float: left;
    margin-left: 30px
}

.item-info__wrapper .ratings-section .review-link--desktop {
    display: inline-block;
    font-size: 14px;
    font-weight: 600
}

.item-info__wrapper .ratings-section .review-link--mobile {
    display: none
}

.item-info__wrapper .ratings-section .mobile-divider {
    background-image: url(/application/images/components/product-detail/mobile-divider.png);
    display: none;
    height: 20px;
    margin: 0 auto;
    width: 245px
}

@media (max-width:479px) {
    .product-shopping-info {
        position: relative
    }

        .product-shopping-info .purchase-section .find-a-retailer--wrapper {
            margin-left: 10px
        }

        .product-shopping-info .purchase-section .buy-now-button--wrapper {
            float: none;
            margin: 0 auto;
            width: 95%
        }

            .product-shopping-info .purchase-section .buy-now-button--wrapper .buy-now-button {
                background-image: url(/application/images/components/product-detail/wide-button.png);
                background-position: center bottom
            }

                .product-shopping-info .purchase-section .buy-now-button--wrapper .buy-now-button:active {
                    background-position: center top
                }

        .product-shopping-info .add-to-favorites {
            margin: 0;
            text-align: right;
            position: static;
            padding-top: 0;
            background-position: left center;
            line-height: 40px;
            height: 40px;
            width: 110px;
            float: right;
            clear: none;
            padding-right: 10px
        }

    .item-info__wrapper .ratings-section {
        margin: 0 auto;
        width: 250px
    }

        .item-info__wrapper .ratings-section .mobile-divider {
            display: block;
            margin: 15px 0
        }

        .item-info__wrapper .ratings-section .star-ratings {
            float: none;
            margin-bottom: 20px;
            width: auto
        }

            .item-info__wrapper .ratings-section .star-ratings .overall-rating-text {
                color: gray;
                display: block;
                font-family: sans-serif;
                font-size: 16px;
                padding-left: 5px;
                margin-bottom: 5px
            }

            .item-info__wrapper .ratings-section .star-ratings .star-count {
                color: #ed7600;
                float: left;
                font-size: 16px;
                line-height: 30px;
                padding-left: 7px
            }

        .item-info__wrapper .ratings-section .reviews, .item-info__wrapper .ratings-section .write-a-review {
            float: none;
            background-image: url(/application/images/components/product-detail/wide-button.png);
            background-position: center bottom;
            background-repeat: no-repeat;
            background-size: 100% 200%;
            color: #fff;
            font-size: 18px;
            font-weight: 600;
            height: 40px;
            line-height: 40px;
            text-align: center;
            margin-left: 0
        }

            .item-info__wrapper .ratings-section .reviews:active, .item-info__wrapper .ratings-section .write-a-review:active {
                background-position: center top;
                line-height: 38px
            }

            .item-info__wrapper .ratings-section .reviews > a, .item-info__wrapper .ratings-section .write-a-review > a {
                color: #fff
            }

                .item-info__wrapper .ratings-section .reviews > a:hover, .item-info__wrapper .ratings-section .write-a-review > a:hover {
                    text-decoration: none
                }

            .item-info__wrapper .ratings-section .reviews .review-link--desktop, .item-info__wrapper .ratings-section .write-a-review .review-link--desktop {
                display: none
            }

            .item-info__wrapper .ratings-section .reviews .review-link--mobile, .item-info__wrapper .ratings-section .write-a-review .review-link--mobile {
                display: inline-block
            }

        .item-info__wrapper .ratings-section .reviews {
            margin-bottom: 10px
        }
}

.social-networking__wrapper {
    border-top: thin solid #dedede;
    border-bottom: thin solid #dedede;
    padding-top: 5px;
    position: relative;
    text-align: center;
    z-index: 1
}

.super-nav {
    overflow: hidden;
    -webkit-transition: all .25s;
    -moz-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
    width: 100%
}

    .super-nav.expanded {
        -webkit-box-shadow: 0 -10px 30px 10px rgba(0,0,0,.2);
        -moz-box-shadow: 0 -10px 30px 10px rgba(0,0,0,.2);
        box-shadow: 0 -10px 30px 10px rgba(0,0,0,.2)
    }

@media (min-width:480px) {
    a.nav-item.super-nav-enabled.active {
        background-color: #fff;
        border-bottom: 15px solid #fff;
        color: #288d26 !important;
        text-shadow: none
    }
}

.super-nav__inner {
    height: 0;
    margin: 0 auto;
    padding: 0 10px;
    position: relative;
    width: 960px
}

    .super-nav__inner > .active {
        z-index: 1;
    }

    .super-nav__inner > :not(.active) {
        z-index: 0;
    }

.super-nav__item {
    display: block;
    margin-top: 35px;
    position: absolute;
    background-color: #FFF;
    z-index: 0;
}

    .super-nav__item h2 {
        margin-top: 0
    }

        .super-nav__item h2 > span {
            color: #00b0f0;
            font-size: 20px;
            font-weight: 700
        }

    .super-nav__item .left-column {
        float: left;
        margin-right: 20px;
        width: 230px
    }

        .super-nav__item .left-column .link-stack {
            padding-right: 30px
        }

    .super-nav__item .right-column {
        float: right;
        width: 710px
    }

    .super-nav__item .half-height-row--droplets > h2 {
        margin-bottom: 0
    }

    .super-nav__item .right-column--featurette {
        width: 180px;
        padding-left: 20px;
        height: 2000px;
        border-left: thin solid #e0e0e0
    }

    .super-nav__item .featurette__title {
        margin-top: -8px
    }

        .super-nav__item .featurette__title > h2 > span {
            font-size: 18px
        }

    .super-nav__item .featurette__droplet .droplet > .droplet__wrapper > div {
        display: none
    }

        .super-nav__item .featurette__droplet .droplet > .droplet__wrapper > div.droplet__image, .super-nav__item .featurette__droplet .droplet > .droplet__wrapper > div.droplet__title {
            display: block;
            text-align: center
        }

    .super-nav__item .link-stack {
        float: left
    }

    .super-nav__item .link-stack--5 {
        min-height: 1px;
        padding-right: 3%;
        width: 17%
    }

    .super-nav__item .link-stack__item {
        margin-bottom: 13px
    }

        .super-nav__item .link-stack__item > a {
            font-size: 16px;
            font-weight: 600;
            line-height: 14px;
            -webkit-transition: all .25s;
            -moz-transition: all .25s;
            -o-transition: all .25s;
            transition: all .25s
        }

            .super-nav__item .link-stack__item > a:hover {
                color: #daa520;
                padding-left: 3px
            }

    .super-nav__item .view-all-link {
        background-color: #e8e8e8;
        display: block;
        font-size: 14px;
        font-weight: 600;
        margin-top: 25px;
        padding: 5px 15px;
        -webkit-transition: all .25s;
        -moz-transition: all .25s;
        -o-transition: all .25s;
        transition: all .25s;
        width: 150px
    }

        .super-nav__item .view-all-link > img {
            float: right;
            position: relative;
            top: 3px
        }

        .super-nav__item .view-all-link:hover {
            color: #daa520
        }

        .super-nav__item .view-all-link:active {
            -webkit-box-shadow: 0 3px 3px rgba(0,0,0,.15) inset;
            -moz-box-shadow: 0 3px 3px rgba(0,0,0,.15) inset;
            box-shadow: 0 3px 3px rgba(0,0,0,.15) inset
        }

    .super-nav__item .droplet-container {
        text-align: justify
    }

        .super-nav__item .droplet-container > div {
            display: inline-block;
            height: 260px;
            overflow: hidden;
            width: 130px
        }

        .super-nav__item .droplet-container .droplet .droplet__wrapper {
            padding: 0 5px;
            text-align: center
        }

        .super-nav__item .droplet-container .droplet .droplet__image {
            min-height: 0
        }

            .super-nav__item .droplet-container .droplet .droplet__image > a {
                height: 130px
            }

                .super-nav__item .droplet-container .droplet .droplet__image > a > img {
                    max-width: 100%
                }

        .super-nav__item .droplet-container .droplet .droplet__title > h2 > a {
            font-size: 14px
        }

    .super-nav__item.super-nav__item--type-b-layout .link-stack__item {
        margin-bottom: 6px
    }

        .super-nav__item.super-nav__item--type-b-layout .link-stack__item > a {
            font-size: 16px
        }

            .super-nav__item.super-nav__item--type-b-layout .link-stack__item > a.primary {
                display: block;
                font-size: 18px;
                font-weight: 700;
                margin-bottom: 10px;
                margin-top: 30px;
                text-transform: uppercase
            }

        .super-nav__item.super-nav__item--type-b-layout .link-stack__item:first-child > a.primary {
            margin-top: 0
        }

    .super-nav__item.super-nav__item--blank-layout {
        margin-top: 0;
        width: 100%
    }

@media (max-width:479px) {
    .super-nav {
        display: none
    }
}

.tab-carousel {
    margin-top: 40px;
    margin-bottom: 18px;
    max-height: 350px;
    position: relative
}

    .tab-carousel .loading {
        margin: auto;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background-image: url(/application/images/components/tabcarousel/loading.gif);
        background-position: center;
        background-repeat: no-repeat;
        height: 150px;
        width: 150px
    }

    .tab-carousel .tab-carousel__wrapper {
        margin: 0 auto;
        width: 100%
    }

    .tab-carousel .tab-carousel__tab {
        border: thin solid #ccc;
        border-bottom: 0;
        -webkit-border-radius: 10px 10px 0 0;
        -khtml-border-radius: 10px 10px 0 0;
        -moz-border-radius: 10px 10px 0 0;
        -ms-border-radius: 10px 10px 0 0;
        border-radius: 10px 10px 0 0;
        -webkit-box-shadow: 0 -3px 6px rgba(0,0,0,.1);
        -moz-box-shadow: 0 -3px 6px rgba(0,0,0,.1);
        box-shadow: 0 -3px 6px rgba(0,0,0,.1);
        height: 35px;
        margin-bottom: 15px;
        padding: 10px 10px 0
    }

        .tab-carousel .tab-carousel__tab .tab-carousel__tab-text--icon {
            margin-right: 8px
        }

        .tab-carousel .tab-carousel__tab .tab-carousel__tab-text {
            color: #ed7600;
            font-size: 22px;
            line-height: 45px;
            font-weight: 600;
            letter-spacing: 1px;
            position: relative;
            top: -7px
        }

        .tab-carousel .tab-carousel__tab .tab-carousel__tab-text--bold {
            font-weight: 900;
            margin-right: 3px
        }

    .tab-carousel .tab-carousel__slide--wrapper {
        text-align: center
    }

    .tab-carousel .tab-carousel__item {
        display: inline-block;
        min-height: 275px;
        position: relative;
        vertical-align: middle;
        width: 210px;
        z-index: 2
    }

    .tab-carousel .tab-carousel__pager--wrapper {
        height: 341px;
        position: absolute;
        width: 30px;
        z-index: 3
    }

        .tab-carousel .tab-carousel__pager--wrapper .tab-carousel__pager {
            margin: auto;
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            background-position: center -1px;
            background-repeat: no-repeat;
            cursor: pointer;
            height: 25px;
            -webkit-transition: top .05s;
            -moz-transition: top .05s;
            -o-transition: top .05s;
            transition: top .05s;
            width: 25px
        }

            .tab-carousel .tab-carousel__pager--wrapper .tab-carousel__pager.inactive {
                background-position: center bottom;
                cursor: default
            }

            .tab-carousel .tab-carousel__pager--wrapper .tab-carousel__pager:active {
                top: 4px
            }

        .tab-carousel .tab-carousel__pager--wrapper .tab-carousel__pager--left {
            background-image: url(/application/images/components/tabcarousel/tab-carousel-pager-left.png)
        }

        .tab-carousel .tab-carousel__pager--wrapper .tab-carousel__pager--right {
            background-image: url(/application/images/components/tabcarousel/tab-carousel-pager-right.png)
        }

        .tab-carousel .tab-carousel__pager--wrapper.tab-carousel__pager--wrapper--right {
            top: 0;
            right: 0
        }

    .tab-carousel .swipe {
        overflow: hidden;
        position: relative;
        visibility: hidden
    }

    .tab-carousel .swipe-wrap {
        overflow: hidden;
        position: relative
    }

        .tab-carousel .swipe-wrap > div {
            float: left;
            position: relative;
            width: 100%
        }

@media (max-width:479px) {
    .tab-carousel {
        margin-top: 0px;
        margin-bottom: 20px
    }

        .tab-carousel .tab-carousel__item .droplet {
            margin: 0 auto;
            text-align: center;
            width: 80%
        }

            .tab-carousel .tab-carousel__item .droplet .droplet__wrapper .droplet__subtitle > p {
                padding-left: 0;
                text-align: center
            }

        .tab-carousel .tab-carousel__tab--wrapper {
            border-bottom: thin solid #ccc;
            -webkit-box-shadow: 0 -4px 4px rgba(0,0,0,.1) inset;
            -moz-box-shadow: 0 -4px 4px rgba(0,0,0,.1) inset;
            box-shadow: 0 -4px 4px rgba(0,0,0,.1) inset;
            height: 45px;
            margin-bottom: 15px
        }

            .tab-carousel .tab-carousel__tab--wrapper .tab-carousel__tab {
                background-color: #fff;
                margin-left: auto;
                margin-right: auto;
                text-align: center;
                width: 85%
            }

                .tab-carousel .tab-carousel__tab--wrapper .tab-carousel__tab .tab-carousel__tab-text {
                    display: none;
                    font-size: 22px;
                    font-weight: 400
                }

                    .tab-carousel .tab-carousel__tab--wrapper .tab-carousel__tab .tab-carousel__tab-text.tab-carousel__tab-text--bold {
                        display: inline;
                        font-weight: 600
                    }

                .tab-carousel .tab-carousel__tab--wrapper .tab-carousel__tab .tab-carousel__tab-text--icon {
                    margin-right: 4px
                }

        .tab-carousel .tab-carousel__pager--wrapper.tab-carousel__pager--wrapper--right {
            right: 20px
        }

        .tab-carousel .tab-carousel__pager--wrapper .tab-carousel__pager {
            background-image: url(/application/images/components/tabcarousel/mobile-tabcarousel-pagers.png);
            height: 50px;
            width: 50px
        }

        .tab-carousel .tab-carousel__pager--wrapper .tab-carousel__pager--left {
            background-position: bottom left !important
        }

            .tab-carousel .tab-carousel__pager--wrapper .tab-carousel__pager--left.inactive {
                background-position: -52px -50px !important
            }

        .tab-carousel .tab-carousel__pager--wrapper .tab-carousel__pager--right {
            background-position: top left !important
        }

            .tab-carousel .tab-carousel__pager--wrapper .tab-carousel__pager--right.inactive {
                background-position: -52px 0 !important
            }
}

.main-content-page {
    clear: both;
    padding-top: 20px
}

.lt-main .main-content-page {
    max-width: 960px;
    margin: 0 auto;
    background-color: none;
}

@media (max-width:479px) {
    .main-content-page {
        padding-top: 0;
        max-width: 479px
    }
}

@media (min-width:480px) {
    .filter-landing .filter-landing__column {
        border: 0;
        float: left
    }

    .filter-landing .filter-landing__column--left {
        min-height: 1px;
        width: 200px
    }

    .filter-landing .filter-landing__column--right {
        min-height: 1px;
        /*width: 760px*/
    }

    .filter-landing .filter-stack__mobile-title {
        display: none
    }
}

@media (max-width:479px) {
    .filter-landing .filter-stack__mobile-title {
        color: #ed7600;
        display: block;
        font-size: 36px;
        font-weight: 600;
        margin: 15px 0;
        padding-left: 10px
    }
}

.search-page {
    min-height: 600px
}

    .search-page .search-page__column {
        float: left
    }

    .search-page .search-page__column--left {
        width: 160px;
        min-height: 1px
    }

        .search-page .search-page__column--left .filter-stack {
            width: 95%
        }

    .search-page .search-page__title {
        font-family: omnes-pro,sans-serif;
        font-size: 17px;
        font-weight: 600;
        margin-bottom: 15px;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: moz-none;
        -ms-user-select: none;
        user-select: none;
        padding-left: 15px;
        position: relative
    }

        .search-page .search-page__title .search-page__title--orange {
            color: #ed7600
        }

        .search-page .search-page__title .search-page__title__name {
            font-size: 54px;
            margin-right: 10px
        }

        .search-page .search-page__title .search-page__title__search-term {
            margin: 0 -3px 0 -2px
        }

        .search-page .search-page__title .search-page__title__search-bar {
            position: relative;
            width: 240px
        }

            .search-page .search-page__title .search-page__title__search-bar > input:focus {
                outline: 0
            }

            .search-page .search-page__title .search-page__title__search-bar > input[type=text] {
                color: #000;
                font-family: omnes-pro,sans-serif;
                height: 32px;
                line-height: 32px;
                margin: 0;
                -webkit-transition: all .25s;
                -moz-transition: all .25s;
                -o-transition: all .25s;
                transition: all .25s;
                padding: 0 5px;
                width: 100%
            }

                .search-page .search-page__title .search-page__title__search-bar > input[type=text]::-webkit-input-placeholder {
                    color: gray
                }

                .search-page .search-page__title .search-page__title__search-bar > input[type=text]::-moz-placeholder {
                    color: gray
                }

                .search-page .search-page__title .search-page__title__search-bar > input[type=text]:-moz-placeholder {
                    color: gray
                }

                .search-page .search-page__title .search-page__title__search-bar > input[type=text]:-ms-input-placeholder {
                    color: gray
                }

                .search-page .search-page__title .search-page__title__search-bar > input[type=text]:focus {
                    -webkit-box-shadow: 0 3px 15px -5px rgba(0,0,0,.25);
                    -moz-box-shadow: 0 3px 15px -5px rgba(0,0,0,.25);
                    box-shadow: 0 3px 15px -5px rgba(0,0,0,.25)
                }

            .search-page .search-page__title .search-page__title__search-bar > input[type=image] {
                position: absolute;
                right: -7px;
                top: 7px
            }

    .search-page .search-page__title--mobile {
        display: none
    }

    .search-page .search-page__column--right {
        margin-left: 12px;
        margin-top: -15px;
        min-height: 1px;
        width: 784px
    }

        .search-page .search-page__column--right .search-page__results {
            min-height: 400px
        }

        .search-page .search-page__column--right .search-page__pager .neue-pager .pager {
            background-image: url(/application/images/components/pager/neue-pagination-bg-760.png);
            float: none !important;
            margin: 0 auto;
            width: 760px
        }

        .search-page .search-page__column--right .search-page__pager--top {
            margin: 15px auto
        }

        .search-page .search-page__column--right .search-page__pager--bottom {
            margin-bottom: 30px
        }

    .search-page .filter-stack__mobile-title {
        display: none
    }

    .search-page.category-selected .search-page__column--right .search-page__title .search-page__title__search-bar {
        position: absolute;
        right: 25px;
        top: 30px;
        width: 340px
    }

    .search-page.category-selected .search-page__column--right .search-page__title--desktop .search-page__title__left-quote, .search-page.category-selected .search-page__column--right .search-page__title--desktop .search-page__title__search-term, .search-page.category-selected .search-page__column--right .search-page__title--desktop .search-page__title__right-quote {
        display: none
    }

@media (max-width:479px) {
    .search-page {
        max-width: 479px;
        overflow: hidden
    }

        .search-page .search-page__column {
            width: 100%
        }

        .search-page .search-page__title--desktop, .search-page .search-page__pager--top {
            display: none
        }

        .search-page .search-page__title--mobile {
            display: block;
            margin-bottom: 15px;
            padding-left: 10px
        }

            .search-page .search-page__title--mobile .search-page__title__name {
                display: block;
                font-size: 32px;
                margin: 10px 0 5px
            }

        .search-page .search-page__column--left .filter-stack {
            width: 100%
        }

        .search-page .search-page__column--right {
            margin-left: 0;
            margin-top: 0
        }
}
