@import "styles.blessed1-min.css?z=1428485463582";

#jr_inner li a, .support-page .dropdownmenu a:active, .support-page .dropdownmenu a:focus, .support-page .dropdownmenu a:hover, .support-page .dropdownmenu a:link, .support-page .dropdownmenu a:visited {
    text-decoration: none
}

#redirect-popup .l1, .contact-us-page .label, .hc-form-personal-details .t5, .hc-support label, .support-page #android-tv-models .tv-model, .support-page #breadcrumbs a, .support-page .manuals h4 {
    text-transform: uppercase
}

@media (max-width: 35.4375em) {
    .m-grid-at-567.grid.show-grid [class*=m-span] {
        background: rgba(77, 77, 141, .7) !important
    }

    .m-grid-at-567.grid:after, .m-grid-at-567.grid:before, .m-grid-at-567.slimgrid5:after, .m-grid-at-567.slimgrid5:before, .m-grid-at-567.slimgrid:after, .m-grid-at-567.slimgrid:before {
        display: table;
        content: "";
        line-height: 0
    }

    .m-grid-at-567.grid:after, .m-grid-at-567.slimgrid5:after, .m-grid-at-567.slimgrid:after {
        clear: both
    }

    .m-grid-at-567.grid [class*=m-span], .m-grid-at-567.slimgrid [class*=m-span], .m-grid-at-567.slimgrid5 [class*=m-span] {
        display: block;
        width: auto;
        float: left;
        margin-left: 4.34783%
    }

        .m-grid-at-567.grid [class*=m-span].m-span-new-row, .m-grid-at-567.grid [class*=m-span]:first-child, .m-grid-at-567.slimgrid [class*=m-span].m-span-new-row, .m-grid-at-567.slimgrid [class*=m-span]:first-child, .m-grid-at-567.slimgrid5 [class*=m-span].m-span-new-row, .m-grid-at-567.slimgrid5 [class*=m-span]:first-child {
            margin-left: 0
        }

    .m-grid-at-567.grid .m-span6, .m-grid-at-567.slimgrid .m-span6, .m-grid-at-567.slimgrid5 .m-span6 {
        width: 100%
    }

    .m-grid-at-567.grid .m-span5, .m-grid-at-567.slimgrid .m-span5, .m-grid-at-567.slimgrid5 .m-span5 {
        width: 82.6087%
    }

    .m-grid-at-567.grid .m-span4, .m-grid-at-567.slimgrid .m-span4, .m-grid-at-567.slimgrid5 .m-span4 {
        width: 65.21739%
    }

    .m-grid-at-567.grid .m-span3, .m-grid-at-567.slimgrid .m-span3, .m-grid-at-567.slimgrid5 .m-span3 {
        width: 47.82609%
    }

    .m-grid-at-567.grid .m-span2, .m-grid-at-567.slimgrid .m-span2, .m-grid-at-567.slimgrid5 .m-span2 {
        width: 30.43478%
    }

    .m-grid-at-567.grid .m-span1, .m-grid-at-567.slimgrid .m-span1, .m-grid-at-567.slimgrid5 .m-span1 {
        width: 13.04348%
    }

    .m-grid-at-567.grid .m-offset6, .m-grid-at-567.slimgrid .m-offset6, .m-grid-at-567.slimgrid5 .m-offset6 {
        margin-left: 108.69565%
    }

        .m-grid-at-567.grid .m-offset6.m-span-new-row, .m-grid-at-567.grid .m-offset6:first-child, .m-grid-at-567.slimgrid .m-offset6.m-span-new-row, .m-grid-at-567.slimgrid .m-offset6:first-child, .m-grid-at-567.slimgrid5 .m-offset6.m-span-new-row, .m-grid-at-567.slimgrid5 .m-offset6:first-child {
            margin-left: 104.34783%
        }

    .m-grid-at-567.grid .m-offset5, .m-grid-at-567.slimgrid .m-offset5, .m-grid-at-567.slimgrid5 .m-offset5 {
        margin-left: 91.30435%
    }

        .m-grid-at-567.grid .m-offset5.m-span-new-row, .m-grid-at-567.grid .m-offset5:first-child, .m-grid-at-567.slimgrid .m-offset5.m-span-new-row, .m-grid-at-567.slimgrid .m-offset5:first-child, .m-grid-at-567.slimgrid5 .m-offset5.m-span-new-row, .m-grid-at-567.slimgrid5 .m-offset5:first-child {
            margin-left: 86.95652%
        }

    .m-grid-at-567.grid .m-offset4, .m-grid-at-567.slimgrid .m-offset4, .m-grid-at-567.slimgrid5 .m-offset4 {
        margin-left: 73.91304%
    }

        .m-grid-at-567.grid .m-offset4.m-span-new-row, .m-grid-at-567.grid .m-offset4:first-child, .m-grid-at-567.slimgrid .m-offset4.m-span-new-row, .m-grid-at-567.slimgrid .m-offset4:first-child, .m-grid-at-567.slimgrid5 .m-offset4.m-span-new-row, .m-grid-at-567.slimgrid5 .m-offset4:first-child {
            margin-left: 69.56522%
        }

    .m-grid-at-567.grid .m-offset3, .m-grid-at-567.slimgrid .m-offset3, .m-grid-at-567.slimgrid5 .m-offset3 {
        margin-left: 56.52174%
    }

        .m-grid-at-567.grid .m-offset3.m-span-new-row, .m-grid-at-567.grid .m-offset3:first-child, .m-grid-at-567.slimgrid .m-offset3.m-span-new-row, .m-grid-at-567.slimgrid .m-offset3:first-child, .m-grid-at-567.slimgrid5 .m-offset3.m-span-new-row, .m-grid-at-567.slimgrid5 .m-offset3:first-child {
            margin-left: 52.17391%
        }

    .m-grid-at-567.grid .m-offset2, .m-grid-at-567.slimgrid .m-offset2, .m-grid-at-567.slimgrid5 .m-offset2 {
        margin-left: 39.13043%
    }

        .m-grid-at-567.grid .m-offset2.m-span-new-row, .m-grid-at-567.grid .m-offset2:first-child, .m-grid-at-567.slimgrid .m-offset2.m-span-new-row, .m-grid-at-567.slimgrid .m-offset2:first-child, .m-grid-at-567.slimgrid5 .m-offset2.m-span-new-row, .m-grid-at-567.slimgrid5 .m-offset2:first-child {
            margin-left: 34.78261%
        }

    .m-grid-at-567.grid .m-offset1, .m-grid-at-567.slimgrid .m-offset1, .m-grid-at-567.slimgrid5 .m-offset1 {
        margin-left: 21.73913%
    }

        .m-grid-at-567.grid .m-offset1.m-span-new-row, .m-grid-at-567.grid .m-offset1:first-child, .m-grid-at-567.slimgrid .m-offset1.m-span-new-row, .m-grid-at-567.slimgrid .m-offset1:first-child, .m-grid-at-567.slimgrid5 .m-offset1.m-span-new-row, .m-grid-at-567.slimgrid5 .m-offset1:first-child {
            margin-left: 17.3913%
        }

    .no-grid-at-567 .controls-row [class*=span] + [class*=span], .no-grid-at-567 .dl-horizontal dd, .no-grid-at-567.grid-px-width, .thumbnails, .thumbnails > li {
        margin-left: 0
    }

    .no-grid-at-567.grid [class*=m-span], .no-grid-at-567.grid [class*=m-span].m-span-new-row, .no-grid-at-567.grid [class*=m-span]:first-child, .no-grid-at-567.grid [class*=span], .no-grid-at-567.grid [class*=span]:first-child, .no-grid-at-567.grid [class*=offset], .no-grid-at-567.grid [class*=offset]:first-child, .no-grid-at-567.grid [class*=m-offset], .no-grid-at-567.grid [class*=m-offset].m-span-new-row, .no-grid-at-567.grid [class*=m-offset]:first-child, .no-grid-at-567.slimgrid [class*=span], .no-grid-at-567.slimgrid [class*=offset], .no-grid-at-567.slimgrid5 [class*=span], .no-grid-at-567.slimgrid5 [class*=offset] {
        float: none;
        display: block;
        width: auto;
        margin-left: 0
    }

    .thumbnails > li {
        float: none
    }

    .no-grid-at-567 .input-large, .no-grid-at-567 .input-xlarge, .no-grid-at-567 .input-xxlarge, .no-grid-at-567 .uneditable-input, .no-grid-at-567 input[class*=span], .no-grid-at-567 select[class*=span], .no-grid-at-567 textarea[class*=span] {
        display: block;
        width: 100%;
        min-height: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .no-grid-at-567 .input-append input, .no-grid-at-567 .input-append input[class*=span], .no-grid-at-567 .input-prepend input, .no-grid-at-567 .input-prepend input[class*=span] {
        display: inline-block;
        width: auto
    }

    .no-grid-at-567 .modal, .no-grid-at-567.modal {
        position: fixed;
        top: 20px;
        left: 20px;
        right: 20px;
        width: auto;
        margin: 0
    }

        .no-grid-at-567 .modal.fade.in, .no-grid-at-567.modal.fade.in {
            top: auto
        }

    .no-grid-at-567 .takeover, .no-grid-at-567.takeover {
        top: 0;
        left: 0;
        right: 0
    }

        .no-grid-at-567 .takeover.fade.in, .no-grid-at-567.takeover.fade.in {
            top: 0
        }

    .no-grid-at-567 .dl-horizontal dt {
        float: none;
        clear: none;
        width: auto;
        text-align: left
    }

    input[type=checkbox], input[type=radio] {
        border: 1px solid #ccc
    }

    .no-grid-at-567.grid.show-grid [class*=m-span], .no-grid-at-567.grid.show-grid [class*=span], .no-grid-at-567.grid.show-grid [class*=offset], .no-grid-at-567.grid.show-grid [class*=m-offset] {
        background: rgba(102, 85, 85, .7) !important
    }

    .container.full-bleed-at-567, .grid.full-bleed-at-567 {
        width: auto
    }

    .bq4.bq3-at-567 p {
        font-size: 1.125em;
        line-height: 1.44444
    }

        .bq4.bq3-at-567 p:first-child {
            text-indent: -7px
        }
}

@media (max-width: 29.9375em) {
    .container {
        width: 93.75%
    }

    .grid, .grid5, .slimgrid, .slimgrid5 {
        width: 92%
    }

    .m-grid-at-479.grid.show-grid [class*=m-span] {
        background: rgba(77, 77, 141, .7) !important
    }

    .m-grid-at-479.grid:after, .m-grid-at-479.grid:before, .m-grid-at-479.slimgrid5:after, .m-grid-at-479.slimgrid5:before, .m-grid-at-479.slimgrid:after, .m-grid-at-479.slimgrid:before {
        display: table;
        content: "";
        line-height: 0
    }

    .m-grid-at-479.grid:after, .m-grid-at-479.slimgrid5:after, .m-grid-at-479.slimgrid:after {
        clear: both
    }

    .m-grid-at-479.grid [class*=m-span], .m-grid-at-479.slimgrid [class*=m-span], .m-grid-at-479.slimgrid5 [class*=m-span] {
        display: block;
        width: auto;
        float: left;
        margin-left: 4.34783%
    }

        .m-grid-at-479.grid [class*=m-span].m-span-new-row, .m-grid-at-479.grid [class*=m-span]:first-child, .m-grid-at-479.slimgrid [class*=m-span].m-span-new-row, .m-grid-at-479.slimgrid [class*=m-span]:first-child, .m-grid-at-479.slimgrid5 [class*=m-span].m-span-new-row, .m-grid-at-479.slimgrid5 [class*=m-span]:first-child {
            margin-left: 0
        }

    .m-grid-at-479.grid .m-span6, .m-grid-at-479.slimgrid .m-span6, .m-grid-at-479.slimgrid5 .m-span6 {
        width: 100%
    }

    .m-grid-at-479.grid .m-span5, .m-grid-at-479.slimgrid .m-span5, .m-grid-at-479.slimgrid5 .m-span5 {
        width: 82.6087%
    }

    .m-grid-at-479.grid .m-span4, .m-grid-at-479.slimgrid .m-span4, .m-grid-at-479.slimgrid5 .m-span4 {
        width: 65.21739%
    }

    .m-grid-at-479.grid .m-span3, .m-grid-at-479.slimgrid .m-span3, .m-grid-at-479.slimgrid5 .m-span3 {
        width: 47.82609%
    }

    .m-grid-at-479.grid .m-span2, .m-grid-at-479.slimgrid .m-span2, .m-grid-at-479.slimgrid5 .m-span2 {
        width: 30.43478%
    }

    .m-grid-at-479.grid .m-span1, .m-grid-at-479.slimgrid .m-span1, .m-grid-at-479.slimgrid5 .m-span1 {
        width: 13.04348%
    }

    .m-grid-at-479.grid .m-offset6, .m-grid-at-479.slimgrid .m-offset6, .m-grid-at-479.slimgrid5 .m-offset6 {
        margin-left: 108.69565%
    }

        .m-grid-at-479.grid .m-offset6.m-span-new-row, .m-grid-at-479.grid .m-offset6:first-child, .m-grid-at-479.slimgrid .m-offset6.m-span-new-row, .m-grid-at-479.slimgrid .m-offset6:first-child, .m-grid-at-479.slimgrid5 .m-offset6.m-span-new-row, .m-grid-at-479.slimgrid5 .m-offset6:first-child {
            margin-left: 104.34783%
        }

    .m-grid-at-479.grid .m-offset5, .m-grid-at-479.slimgrid .m-offset5, .m-grid-at-479.slimgrid5 .m-offset5 {
        margin-left: 91.30435%
    }

        .m-grid-at-479.grid .m-offset5.m-span-new-row, .m-grid-at-479.grid .m-offset5:first-child, .m-grid-at-479.slimgrid .m-offset5.m-span-new-row, .m-grid-at-479.slimgrid .m-offset5:first-child, .m-grid-at-479.slimgrid5 .m-offset5.m-span-new-row, .m-grid-at-479.slimgrid5 .m-offset5:first-child {
            margin-left: 86.95652%
        }

    .m-grid-at-479.grid .m-offset4, .m-grid-at-479.slimgrid .m-offset4, .m-grid-at-479.slimgrid5 .m-offset4 {
        margin-left: 73.91304%
    }

        .m-grid-at-479.grid .m-offset4.m-span-new-row, .m-grid-at-479.grid .m-offset4:first-child, .m-grid-at-479.slimgrid .m-offset4.m-span-new-row, .m-grid-at-479.slimgrid .m-offset4:first-child, .m-grid-at-479.slimgrid5 .m-offset4.m-span-new-row, .m-grid-at-479.slimgrid5 .m-offset4:first-child {
            margin-left: 69.56522%
        }

    .m-grid-at-479.grid .m-offset3, .m-grid-at-479.slimgrid .m-offset3, .m-grid-at-479.slimgrid5 .m-offset3 {
        margin-left: 56.52174%
    }

        .m-grid-at-479.grid .m-offset3.m-span-new-row, .m-grid-at-479.grid .m-offset3:first-child, .m-grid-at-479.slimgrid .m-offset3.m-span-new-row, .m-grid-at-479.slimgrid .m-offset3:first-child, .m-grid-at-479.slimgrid5 .m-offset3.m-span-new-row, .m-grid-at-479.slimgrid5 .m-offset3:first-child {
            margin-left: 52.17391%
        }

    .m-grid-at-479.grid .m-offset2, .m-grid-at-479.slimgrid .m-offset2, .m-grid-at-479.slimgrid5 .m-offset2 {
        margin-left: 39.13043%
    }

        .m-grid-at-479.grid .m-offset2.m-span-new-row, .m-grid-at-479.grid .m-offset2:first-child, .m-grid-at-479.slimgrid .m-offset2.m-span-new-row, .m-grid-at-479.slimgrid .m-offset2:first-child, .m-grid-at-479.slimgrid5 .m-offset2.m-span-new-row, .m-grid-at-479.slimgrid5 .m-offset2:first-child {
            margin-left: 34.78261%
        }

    .m-grid-at-479.grid .m-offset1, .m-grid-at-479.slimgrid .m-offset1, .m-grid-at-479.slimgrid5 .m-offset1 {
        margin-left: 21.73913%
    }

        .m-grid-at-479.grid .m-offset1.m-span-new-row, .m-grid-at-479.grid .m-offset1:first-child, .m-grid-at-479.slimgrid .m-offset1.m-span-new-row, .m-grid-at-479.slimgrid .m-offset1:first-child, .m-grid-at-479.slimgrid5 .m-offset1.m-span-new-row, .m-grid-at-479.slimgrid5 .m-offset1:first-child {
            margin-left: 17.3913%
        }

    .no-grid-at-479 .controls-row [class*=span] + [class*=span], .no-grid-at-479 .dl-horizontal dd, .no-grid-at-479.grid-px-width, .thumbnails, .thumbnails > li {
        margin-left: 0
    }

    .no-grid-at-479.grid [class*=m-span], .no-grid-at-479.grid [class*=m-span].m-span-new-row, .no-grid-at-479.grid [class*=m-span]:first-child, .no-grid-at-479.grid [class*=span], .no-grid-at-479.grid [class*=span]:first-child, .no-grid-at-479.grid [class*=offset], .no-grid-at-479.grid [class*=offset]:first-child, .no-grid-at-479.grid [class*=m-offset], .no-grid-at-479.grid [class*=m-offset].m-span-new-row, .no-grid-at-479.grid [class*=m-offset]:first-child, .no-grid-at-479.slimgrid [class*=span], .no-grid-at-479.slimgrid [class*=offset], .no-grid-at-479.slimgrid5 [class*=span], .no-grid-at-479.slimgrid5 [class*=offset] {
        float: none;
        display: block;
        width: auto;
        margin-left: 0
    }

    .thumbnails > li {
        float: none
    }

    .no-grid-at-479 .input-large, .no-grid-at-479 .input-xlarge, .no-grid-at-479 .input-xxlarge, .no-grid-at-479 .uneditable-input, .no-grid-at-479 input[class*=span], .no-grid-at-479 select[class*=span], .no-grid-at-479 textarea[class*=span] {
        display: block;
        width: 100%;
        min-height: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .no-grid-at-479 .input-append input, .no-grid-at-479 .input-append input[class*=span], .no-grid-at-479 .input-prepend input, .no-grid-at-479 .input-prepend input[class*=span] {
        display: inline-block;
        width: auto
    }

    .no-grid-at-479 .modal, .no-grid-at-479.modal {
        position: fixed;
        top: 20px;
        left: 20px;
        right: 20px;
        width: auto;
        margin: 0
    }

        .no-grid-at-479 .modal.fade.in, .no-grid-at-479.modal.fade.in {
            top: auto
        }

    .no-grid-at-479 .takeover, .no-grid-at-479.takeover {
        top: 0;
        left: 0;
        right: 0
    }

        .no-grid-at-479 .takeover.fade.in, .no-grid-at-479.takeover.fade.in {
            top: 0
        }

    .no-grid-at-479 .dl-horizontal dt {
        float: none;
        clear: none;
        width: auto;
        text-align: left
    }

    input[type=checkbox], input[type=radio] {
        border: 1px solid #ccc
    }

    .no-grid-at-479.grid.show-grid [class*=m-span], .no-grid-at-479.grid.show-grid [class*=span], .no-grid-at-479.grid.show-grid [class*=offset], .no-grid-at-479.grid.show-grid [class*=m-offset] {
        background: rgba(102, 85, 85, .7) !important
    }

    .container.full-bleed-at-479, .grid.full-bleed-at-479 {
        width: auto
    }

    .rp-nav .paddle {
        display: none
    }

    [class*=" swatch-"], [class^=swatch-] {
        width: 2.5625em;
        height: 2.5em
    }

    .mini-swatch {
        width: .875em;
        height: .875em
    }
}

@media (max-height: 34.375em) {
    .modal {
        top: 0;
        margin-top: 1%;
        max-height: 90%
    }

        .modal .container, .modal .grid {
            height: 100%
        }

        .modal.fade.in {
            top: 0
        }

            .modal.fade.in.sony-modal {
                top: 50%;
                height: auto
            }

        .modal .modal-header {
            max-height: 20%
        }

        .modal .modal-body {
            padding-top: 0;
            padding-bottom: 0;
            max-height: 75%;
            overflow: hidden
        }

        .modal .js-spec-modal-body, .modal .js-spec-modal-body img, .modal .spec-modal-body {
            max-height: 100%
        }

        .modal.takeover {
            margin: 0;
            height: 100%
        }

            .modal.takeover .modal-body, .modal.takeover .modal-header {
                max-height: none
            }

    .modal-header {
        padding-top: .625em;
        padding-bottom: .375em
    }

    .modal-inner .modal-subhead {
        padding-top: .375em;
        padding-bottom: .375em
    }
}

@media (max-height: 25em) {
    .modal .container {
        max-height: 250px
    }
}

@media (max-height: 20em) {
    .modal .container {
        max-height: 180px
    }
}

@media (min-width: 61.25em) and (max-width: 68.75em) {
    .gallery-detailed .container .products {
        margin-top: -2.5em
    }

    .gallery-item.detailed {
        margin-top: 2.5em
    }

        .gallery-item.detailed:after {
            padding-top: 150%
        }
}

@media (min-width: 61.25em) and (max-width: 63.9375em) {
    .gallery-item.large:after {
        padding-top: 106.8%
    }
}

@media (max-width: 61.1875em) {
    .gallery-item.large .slide:not(:first-child) {
        display: none
    }

    .gallery-item .promo-content .promo-title i {
        font-size: .8em
    }
}

@media (min-width: 48em) and (max-width: 50.625em) {
    .product-strip .gallery-item:after {
        padding-top: 170%
    }
}

@media (min-width: 48em) and (max-width: 61.1875em) {
    .gallery-detailed .container .products {
        margin-top: -2.5em
    }

    .gallery-item.detailed {
        margin-top: 2.5em
    }

        .gallery-item.detailed:after {
            padding-top: 175%
        }

    .gallery-item.promo .product-img {
        padding-right: 22%
    }
}

@media (max-width: 47.9375em) {
    .gallery .gallery-item .promo-content {
        position: absolute;
        top: 0;
        left: 0;
        padding: 1.5625em 1em
    }

        .gallery .gallery-item .gallery-item-inner, .gallery .gallery-item .product-img .product-img-wrap, .gallery .gallery-item .promo-content .promo-title, .gallery .gallery-item .promo-content .text-count {
            position: static
        }

        .gallery .gallery-item .promo-content .promo-title {
            max-width: none;
            margin: 0 0 .825em
        }

    .gallery .gallery-item .product-img:after, .gallery .gallery-item:after {
        content: none
    }

    .gallery.gallery-editorial .gallery-item {
        margin-top: .625em
    }

        .gallery.gallery-editorial .gallery-item:after {
            content: '';
            padding-top: 165.196%
        }

    .gallery.gallery-editorial .gallery-item-inner, .gallery.gallery-editorial .product-img .product-img-wrap {
        position: absolute
    }

    .gallery.gallery-editorial .gallery-item .product-img:after {
        content: '';
        padding-top: 107.84314%
    }

    .gallery .slide-toggle-parent {
        margin-bottom: .9375em
    }

    .gallery.gallery-detailed .container .products {
        margin-top: -1.625em
    }

    .gallery.gallery-detailed .gallery-item {
        margin-top: 1.625em;
        width: 100%
    }

    .gallery.gallery-detailed .gallery-item-inner {
        display: table;
        height: 100%;
        width: 100%
    }

    .gallery.gallery-detailed .product-content, .gallery.gallery-detailed .product-img {
        display: table-cell;
        vertical-align: top;
        width: 50%
    }

        .gallery.gallery-detailed .product-img .product-img-wrap {
            width: 100%;
            height: 100%;
            max-width: 100%;
            max-height: 100%
        }

        .gallery.gallery-detailed .product-img img {
            width: 100%
        }

    .gallery.gallery-detailed .product-content {
        padding-left: 4%;
        margin-top: 0
    }

    .gallery.gallery-detailed .product-name {
        margin-bottom: 3px
    }

    .gallery.gallery-detailed .product-model {
        margin-bottom: 0
    }

    .gallery.gallery-detailed .product-rating {
        margin: 0 0 .3125em
    }

    .gallery.gallery-detailed .star-holder {
        top: 0;
        width: .6em;
        height: .6em
    }

    .gallery.gallery-detailed .fonticon-10-star, .gallery.gallery-detailed .fonticon-10-star-half {
        font-size: .6em;
        letter-spacing: -.15em
    }

    .gallery.gallery-detailed .product-meta {
        margin-bottom: .3125em
    }

    .gallery.gallery-detailed .product-price {
        margin-top: 0
    }

    .product-content .price-prefix {
        margin-bottom: 0;
        display: block
    }

    .favorite-holder i {
        font-size: .6875em
    }
}

@media (min-width: 35.5em) and (max-width: 61.1875em) {
    .spec-tiles-wrap {
        margin-top: 4.6875em;
        margin-bottom: 6.25em
    }

    .spec-tile {
        margin-top: .625em
    }

        .spec-tile .tile-content {
            padding: 1.875em 1.875em 2.8125em 1.25em
        }

    .sticky-nav .jump-links li {
        margin-left: 1em
    }
}

@media (min-width: 35.5em) and (max-width: 47.9375em) {
    .gallery .gallery-item.social:after {
        padding-top: 80.1%
    }

    .gallery .gallery-item.social .product-img:after {
        padding-top: 52%
    }
}

@media (min-width: 35.5em) and (max-width: 40em) {
    .gallery .gallery-item.basic:after {
        padding-top: 187%
    }

    .gallery .gallery-item.social:after {
        padding-top: 90.5%
    }
}

@media (max-width: 35.4375em) {
    .gallery .gallery-item.promo:after, .gallery .gallery-item.social:after {
        padding-top: 78.9%
    }

    .gallery .gallery-item.social .product-img:after {
        padding-top: 51.5%
    }

    .gallery .gallery-item.social figcaption {
        margin-top: .1875em
    }

    .gallery .gallery-item.social .social-icon {
        width: 24px;
        height: 24px;
        margin-right: 8px
    }

    .spec-multi, .spec-single {
        margin-top: 0
    }

    ul.jump-links {
        margin-left: -.25em
    }

        ul.jump-links a {
            padding-right: 4px;
            padding-bottom: 8px;
            padding-left: 4px
        }

        .no-touch ul.jump-links li:hover a, ul.jump-links .active a {
            -webkit-box-shadow: inset 0 -3px 0 #5887f5;
            box-shadow: inset 0 -3px 0 #5887f5
        }

    .jump-links, .sticky-nav .jump-links {
        display: none
    }

    .spec-tiles-wrap {
        margin-top: 3.75em;
        margin-bottom: 5em
    }

    .spec-tile {
        margin-top: .625em
    }

        .spec-tile .tile-content {
            padding: 1.875em 1.875em 2.8125em 1.25em
        }
}

@media (max-width: 22.5em) {
    .gallery-content .gallery-item.basic:after {
        padding-top: 190%
    }

    .gallery .gallery-item.promo:after, .gallery .gallery-item.social:after {
        padding-top: 90.9%
    }

    .gallery .gallery-item.social .product-img:after {
        padding-top: 51.6%
    }
}

@media (-webkit-min-device-pixel-ratio: 1.3),(min-resolution: 124dpi) {
    [class*=" sprite-"], [class^=sprite-] {
        background-image: url(../img/spritesheets/spritesheet@2x.png);
        background-size: 168px 32px
    }

    [class*=" icon-flag-"], [class^=icon-flag-] {
        background-image: url(../img/spritesheets/flags@2x.png);
        background-size: 260px 238px
    }
}

@media (min-width: 30em) and (max-width: 61.1875em) {
    .tcc-wrapper {
        height: 475px
    }

        .tcc-wrapper .tcc-full-bleed-at-979 {
            width: auto
        }

        .tcc-wrapper .tcc-body, .tcc-wrapper .tcc-content-block, .tcc-wrapper .tcc-content-block .tcc-inner-container {
            height: 277px
        }

        .tcc-wrapper .article.default .p4, .tcc-wrapper .article.event .p4, .tcc-wrapper .article.news .p4 {
            max-height: 54px;
            overflow: hidden
        }

        .tcc-wrapper .article.featured .feature-copy {
            max-height: 120px
        }

            .tcc-wrapper .article.featured .feature-copy .lt3 {
                margin-top: 0
            }

            .tcc-wrapper .article.featured .feature-copy .t5-light {
                height: 52px;
                max-height: 52px
            }

        .tcc-wrapper .users-voice.expert-quote, .tcc-wrapper .users-voice.user-quote {
            padding-bottom: 22px
        }

            .tcc-wrapper .users-voice.expert-quote .bq3, .tcc-wrapper .users-voice.user-quote .bq3 {
                max-height: 105px;
                overflow: hidden
            }

            .tcc-wrapper .users-voice.expert-quote .credits .avatar, .tcc-wrapper .users-voice.user-quote .credits .avatar {
                margin-bottom: 5px
            }

        .tcc-wrapper .users-voice.question .bq3 {
            max-height: 150px;
            overflow: hidden;
            padding-top: 20px
        }

        .tcc-wrapper .sonys-voice {
            padding: 0
        }

            .tcc-wrapper .sonys-voice.instagram .span12 {
                margin-left: 0
            }

            .tcc-wrapper .sonys-voice.instagram .center {
                position: relative
            }

                .tcc-wrapper .sonys-voice.instagram .center .center-container {
                    height: 116px
                }

                    .tcc-wrapper .sonys-voice.instagram .center .center-container .left div, .tcc-wrapper .sonys-voice.instagram .center .center-container .right div {
                        display: inline-block
                    }

                    .tcc-wrapper .sonys-voice.instagram .center .center-container .right {
                        padding-left: 0;
                        right: 10px;
                        width: 30.18868%;
                        height: 96px
                    }

                        .tcc-wrapper .sonys-voice.instagram .center .center-container .right div {
                            width: 100%;
                            height: 100%
                        }

                    .tcc-wrapper .sonys-voice.instagram .center .center-container .left {
                        left: 10px;
                        width: 63.52201%;
                        height: 96px
                    }

                        .tcc-wrapper .sonys-voice.instagram .center .center-container .left div {
                            width: 48.52475%;
                            height: 100%
                        }

                        .tcc-wrapper .sonys-voice.instagram .center .center-container .left .last {
                            margin: 0 0 0 .3125em
                        }

        .tcc-wrapper .flickr .center .bottom-row {
            display: none
        }

        .tcc-wrapper .flickr .center .top-row {
            margin-bottom: 0
        }

            .tcc-wrapper .flickr .center .bottom-row div, .tcc-wrapper .flickr .center .top-row div {
                width: 30%
            }

        .tcc-wrapper .navigation-container {
            bottom: 23px;
            margin-left: -14px
        }
}

@media (max-width: 29.9375em) {
    .tcc-wrapper .users-voice.expert-quote .credits .avatar, .tcc-wrapper .users-voice.user-quote .credits .avatar {
        margin-bottom: 0
    }

    .tcc-wrapper .article.default .lt3, .tcc-wrapper .article.event .lt3, .tcc-wrapper .article.news .lt3, .tcc-wrapper .users-voice.user-quote .credits .author, .tcc-wrapper .users-voice.user-quote .credits .handle {
        margin: 0
    }

    .tcc-wrapper {
        height: 475px;
        padding: 50px 0
    }

        .tcc-wrapper .tcc-full-bleed-at-979 {
            width: auto
        }

        .tcc-wrapper .tcc-header {
            padding-bottom: 20px;
            text-align: left
        }

            .tcc-wrapper .tcc-header .tcc-header-title {
                padding-bottom: 10px;
                display: block;
                float: none
            }

            .tcc-wrapper .tcc-header .tcc-header-link {
                display: block;
                float: none;
                position: relative;
                bottom: 0;
                right: 0
            }

        .tcc-wrapper .tcc-body-wrapper {
            padding: 30px 0 0
        }

        .tcc-wrapper .tcc-body, .tcc-wrapper .tcc-content-block, .tcc-wrapper .tcc-content-block .tcc-inner-container {
            height: 277px
        }

        .tcc-wrapper .article .p4 {
            display: none
        }

        .tcc-wrapper .article .img-container img {
            width: 100%
        }

        .tcc-wrapper .article.default .tcc-copy, .tcc-wrapper .article.event .tcc-copy, .tcc-wrapper .article.news .tcc-copy {
            max-height: 90px
        }

        .tcc-wrapper .article.featured .feature-copy {
            padding: 1.0625em 1.5625em;
            max-height: 120px
        }

            .tcc-wrapper .article.featured .feature-copy .lt3 {
                margin-top: 0
            }

            .tcc-wrapper .article.featured .feature-copy .t5-light {
                height: 52px;
                max-height: 52px
            }

        .tcc-wrapper .users-voice.expert-quote .credits .author {
            padding-left: 0
        }

        .tcc-wrapper .users-voice.user-quote {
            padding: 30px 1.5625em 26px
        }

            .tcc-wrapper .users-voice.user-quote .credits {
                position: absolute;
                bottom: 23px;
                left: 1.5625em
            }

                .tcc-wrapper .users-voice.user-quote .credits .author {
                    padding-left: .3125em
                }

        .tcc-wrapper .users-voice.question .credits .author {
            left: 63px;
            margin: -8px 0 0
        }

        .tcc-wrapper .users-voice.question .bq3 {
            padding: 25px .625em 0;
            margin-bottom: 7px
        }

        .tcc-wrapper .users-voice.question .answer-btn {
            margin-left: -75px;
            bottom: 0
        }

        .tcc-wrapper .sonys-voice {
            padding: 0
        }

            .tcc-wrapper .sonys-voice .top .icon-container {
                display: inline-block;
                padding: 0;
                margin: 0 5px 0 0
            }

            .tcc-wrapper .sonys-voice .top [class*=fonticon-10-dot] {
                font-size: 2.5em
            }

                .tcc-wrapper .sonys-voice .top [class*=fonticon-10-dot].white-bg {
                    left: 0;
                    margin-left: 0;
                    width: 40px;
                    height: 40px
                }

            .tcc-wrapper .sonys-voice .top .fonticon-15-facebook, .tcc-wrapper .sonys-voice .top .fonticon-15-instagram, .tcc-wrapper .sonys-voice .top .fonticon-15-twitter {
                font-size: 1.3125em;
                width: 40px;
                height: 40px;
                padding-top: 9px;
                margin: 0;
                z-index: 2
            }

            .tcc-wrapper .sonys-voice .top .social-btn {
                position: absolute;
                bottom: 0;
                left: 50%;
                margin-left: -73px
            }

            .tcc-wrapper .sonys-voice .top .meta {
                display: inline-block;
                margin: 12px 0;
                padding: 0
            }

            .tcc-wrapper .sonys-voice.twitter .bq4 {
                padding: 0
            }

            .tcc-wrapper .sonys-voice.facebook .bq6 {
                padding: 5px 0
            }

                .tcc-wrapper .sonys-voice.facebook .bq6 p {
                    margin-bottom: 0
                }

            .tcc-wrapper .sonys-voice.instagram .span12 {
                margin-left: 0
            }

            .tcc-wrapper .sonys-voice.instagram .center {
                position: relative
            }

                .tcc-wrapper .sonys-voice.instagram .center .center-container {
                    height: 116px
                }

                    .tcc-wrapper .sonys-voice.instagram .center .center-container .left div, .tcc-wrapper .sonys-voice.instagram .center .center-container .right div {
                        display: inline-block
                    }

                    .tcc-wrapper .sonys-voice.instagram .center .center-container .right {
                        padding-left: 0;
                        right: 10px;
                        width: 30.18868%;
                        height: 96px
                    }

                        .tcc-wrapper .sonys-voice.instagram .center .center-container .right div {
                            width: 100%;
                            height: 100%
                        }

                    .tcc-wrapper .sonys-voice.instagram .center .center-container .left {
                        left: 10px;
                        width: 63.52201%;
                        height: 96px
                    }

                        .tcc-wrapper .sonys-voice.instagram .center .center-container .left div {
                            width: 48.52475%;
                            height: 100%
                        }

                        .tcc-wrapper .sonys-voice.instagram .center .center-container .left .last {
                            margin: 0 0 0 .3125em
                        }

        .tcc-wrapper .flickr .top .icon-container {
            display: inline-block;
            width: 44px
        }

        .tcc-wrapper .flickr .top .social-btn {
            position: absolute;
            bottom: 0;
            left: 50%;
            margin-left: -73px
        }

        .tcc-wrapper .flickr .top .meta {
            margin-top: 8px;
            display: inline-block;
            padding-left: .625em
        }

        .tcc-wrapper .flickr .center .bottom-row {
            display: none
        }

        .tcc-wrapper .flickr .center .top-row {
            margin-bottom: 0
        }

        .tcc-wrapper .navigation-container {
            bottom: 14px
        }
}

.primary-tout .table-center-wrap, .primary-tout.homepage .inner .table-center-wrap {
    width: 100%
}

@media (min-width: 48em) and (max-width: 61.1875em) {
    .primary-tout .image-module {
        height: 500px
    }

    .primary-tout .inner .box {
        padding: 31px 34px 30px
    }

        .primary-tout .inner .box .btn {
            margin-top: 0
        }

        .primary-tout .inner .box .p3 {
            margin-bottom: 16px
        }

    .primary-tout.default .inner .box {
        padding: 46px 58px 44px 54px
    }

    .primary-tout.default .inner.no-bg .box {
        padding: 36px 0 32px 34px
    }

        .primary-tout.default .inner.no-bg .box.center {
            padding-right: 22px;
            padding-left: 22px
        }

        .primary-tout.default .inner.no-bg .box.left, .primary-tout.default .inner.no-bg .box.right {
            padding-right: 0;
            padding-left: 34px
        }

        .primary-tout.default .inner.no-bg .box .table-bottom {
            padding-bottom: 32px
        }

    .primary-tout.homepage .inner .box {
        padding: 36px 34px 30px
    }

    .primary-tout.homepage .secondary .box {
        padding: 28px 0 12px
    }

    .primary-tout.product-intro-plate .image-module {
        height: 440px
    }

    .primary-tout.product-intro-plate .table-center-wrap {
        width: 100%
    }

    .primary-tout.product-intro-plate .inner .box {
        padding: 40px 34px 30px
    }

    .primary-tout.title-plate .image-module {
        height: 234px
    }

    .primary-tout.title-plate .inner .box {
        padding: 30px 17px 40px 0
    }

        .primary-tout.title-plate .inner .box .p3 {
            line-height: 1.3em
        }
}

@media (max-width: 47.9375em) {
    .primary-tout .table-center-wrap, .primary-tout.default .no-grid-at-767, .primary-tout.product-intro-plate .no-grid-at-767 {
        width: 100%
    }

    .primary-tout .box.left, .primary-tout .box.right {
        text-align: left
    }

    .primary-tout .image-module {
        height: 420px
    }

    .primary-tout .top {
        padding-top: 4%
    }

        .primary-tout .top .table-center {
            vertical-align: top
        }

    .primary-tout .bottom {
        padding-bottom: 4%
    }

        .primary-tout .bottom .table-center {
            vertical-align: bottom
        }

    .primary-tout .addon {
        margin-top: 24px
    }

    .primary-tout .inner.force-mobile-bg {
        padding: 0;
        width: 100%
    }

        .primary-tout .inner.force-mobile-bg .box {
            padding: 16px 22px 20px
        }

    .primary-tout .inner.light-text-trans-box.force-mobile-bg .box {
        background: rgba(33, 37, 48, .95)
    }

    .primary-tout .inner.dark-text-trans-box.force-mobile-bg .box {
        background: rgba(255, 255, 255, .95)
    }

    .primary-tout .inner .box {
        margin-top: 0;
        padding: 16px 22px 20px
    }

        .primary-tout .inner .box .t2, .primary-tout .inner .box h2 {
            font-size: 1.5em;
            line-height: 1.16667
        }

        .primary-tout .inner .box .btn {
            margin-top: 0
        }

        .primary-tout .inner .box .p3 {
            margin-bottom: 16px
        }

    .primary-tout.default .inner .box {
        padding: 22px 120px 18px 32px
    }

        .primary-tout.default .inner .box .linkgroup a.btn.video {
            padding: 11px 11px 12px
        }

            .primary-tout.default .inner .box .linkgroup a.btn.video i {
                margin: -5px 0
            }

    .primary-tout.default .inner.no-bg .box {
        padding: 22px 120px 18px 18px
    }

        .primary-tout.default .inner.no-bg .box.center {
            padding-right: 64px;
            padding-left: 64px
        }

        .primary-tout.default .inner.no-bg .box.left, .primary-tout.default .inner.no-bg .box.right {
            padding-right: 120px;
            padding-left: 18px
        }

        .primary-tout.default .inner.no-bg .box .table-bottom {
            padding-bottom: 18px
        }

    .primary-tout.homepage .inner .box {
        padding: 38px 0 25px
    }

        .primary-tout.homepage .inner .box .eyebrow {
            margin-bottom: 0
        }

        .primary-tout.homepage .inner .box h1 {
            margin-top: 0;
            margin-bottom: 20px;
            margin-left: -2px
        }

        .primary-tout.homepage .inner .box .btn {
            margin-top: 0
        }

        .primary-tout.homepage .inner .box .bq1 > p {
            margin-bottom: 10px
        }

    .primary-tout.product-intro-plate .inner .box .eyebrow {
        margin-bottom: 0
    }

    .primary-tout.product-intro-plate .inner .box h1 {
        margin-bottom: 6px
    }

    .primary-tout.product-intro-plate .top.inner {
        padding-top: 4%
    }

        .primary-tout.product-intro-plate .top.inner .table-center {
            vertical-align: top
        }

        .primary-tout.product-intro-plate .top.inner .box {
            padding: 18px 20px 16px
        }

            .primary-tout.product-intro-plate .top.inner .box .p3 {
                margin-bottom: 15px
            }

    .primary-tout.product-intro-plate .bottom.inner {
        padding-bottom: 4%
    }

        .primary-tout.product-intro-plate .bottom.inner .table-center {
            vertical-align: bottom
        }

        .primary-tout.product-intro-plate .bottom.inner .box {
            padding: 18px 20px 66px
        }

    .primary-tout.product-intro-plate .mobile-buttons-wrap {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 1;
        padding-bottom: 4%
    }

        .primary-tout.product-intro-plate .mobile-buttons-wrap .mobile-buttons {
            padding: 20px
        }

            .primary-tout.product-intro-plate .mobile-buttons-wrap .mobile-buttons a {
                float: left;
                margin-right: 3px;
                padding: 10px
            }

                .primary-tout.product-intro-plate .mobile-buttons-wrap .mobile-buttons a span {
                    display: none
                }

    .primary-tout.title-plate .image-module {
        background-size: cover;
        height: 158px
    }

    .primary-tout.title-plate .inner .box {
        padding: 28px 0 20px
    }

        .primary-tout.title-plate .inner .box h1 {
            margin-top: -3px;
            margin-bottom: 24px
        }
}

@media (min-width: 30em) and (max-width: 47.9375em) {
    .primary-tout .image-module, .primary-tout.product-intro-plate .image-module {
        height: 420px
    }
}

@media (max-width: 29.9375em) {
    .primary-tout .image-module, .primary-tout.product-intro-plate .image-module {
        height: 400px
    }

    .primary-tout.default .inner .box {
        padding: 22px 36px 18px 32px
    }

    .primary-tout.default .inner.no-bg .box {
        padding: 22px 36px 18px 18px
    }

        .primary-tout.default .inner.no-bg .box.center {
            padding-right: 22px;
            padding-left: 22px
        }

        .primary-tout.default .inner.no-bg .box.left, .primary-tout.default .inner.no-bg .box.right {
            padding-right: 36px;
            padding-left: 18px
        }

        .primary-tout.default .inner.no-bg .box .table-bottom {
            padding-bottom: 18px
        }
}

.primary-tout {
    position: relative
}

    .primary-tout.themeRed i {
        color: #c93434
    }

    .primary-tout.themeRed .btn {
        background: #c93434
    }

        .primary-tout.themeRed .btn:hover {
            background: #b02e2e
        }

        .primary-tout.themeRed .btn:active {
            background: #e33b3b
        }

    .primary-tout.themeBlueLight i {
        color: #31b0cc
    }

    .primary-tout.themeBlueLight .btn {
        background: #31b0cc
    }

        .primary-tout.themeBlueLight .btn:hover {
            background: #2b9ab2
        }

        .primary-tout.themeBlueLight .btn:active {
            background: #37c6e5
        }

    .primary-tout.themeBlueDark i {
        color: #2763a3
    }

    .primary-tout.themeBlueDark .btn {
        background: #2763a3
    }

        .primary-tout.themeBlueDark .btn:hover {
            background: #21548a
        }

        .primary-tout.themeBlueDark .btn:active {
            background: #2d73bd
        }

    .primary-tout.themeGreen i {
        color: #8bc748
    }

    .primary-tout.themeGreen .btn {
        background: #8bc748
    }

        .primary-tout.themeGreen .btn:hover {
            background: #7aad3e
        }

        .primary-tout.themeGreen .btn:active {
            background: #9de051
        }

    .primary-tout.themePurple i {
        color: #913f99
    }

    .primary-tout.themePurple .btn {
        background: #913f99
    }

        .primary-tout.themePurple .btn:hover {
            background: #793480
        }

        .primary-tout.themePurple .btn:active {
            background: #aa49b2
        }

    .primary-tout.themeOrange i {
        color: #e87533
    }

    .primary-tout.themeOrange .btn {
        background: #e87533
    }

        .primary-tout.themeOrange .btn:hover {
            background: #cf692d
        }

        .primary-tout.themeOrange .btn:active {
            background: #ff8138
        }

    .primary-tout h1 {
        word-wrap: break-word;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        -o-hyphens: auto;
        hyphens: auto
    }

    .primary-tout .image-module {
        height: 560px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: top center
    }

    .primary-tout .submodule {
        position: relative;
        z-index: 2;
        margin: 0
    }

        .primary-tout .submodule.visuallyhidden {
            height: 0
        }

        .primary-tout .submodule .sony-video {
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0)
        }

    .primary-tout .box.left {
        text-align: left
    }

    .primary-tout .box.center {
        text-align: center
    }

    .primary-tout .box.right {
        text-align: right
    }

    .primary-tout .addon .addon-body {
        max-width: 100%
    }

    .primary-tout .addon .addon-media {
        padding: 0
    }

    .primary-tout .addon-audio .addon-inner, .primary-tout .addon-slideshow .addon-inner, .primary-tout .addon-story .addon-inner, .primary-tout .addon-tweet .addon-inner, .primary-tout .addon-video .addon-inner {
        min-height: 0
    }

    .primary-tout .light-text-dark-box .addon-quote blockquote p {
        color: #bcbccc !important
    }

    .primary-tout .dark-text-trans-box h1, .primary-tout .dark-text-trans-box h2, .primary-tout .dark-text-trans-box h3, .primary-tout .dark-text-trans-box h4, .primary-tout .dark-text-trans-box h5, .primary-tout .dark-text-trans-box h6, .primary-tout .dark-text-trans-box p {
        color: #212530
    }

    .primary-tout .inner {
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        left: 0
    }

        .primary-tout .inner .grid, .primary-tout .inner .grid > div, .primary-tout .inner .table-center-wrap {
            height: 100%
        }

            .primary-tout .inner .grid .table-center .box, .primary-tout .inner .grid > div .table-center .box, .primary-tout .inner .table-center-wrap .table-center .box {
                margin-top: -1%
            }

            .primary-tout .inner .grid .table-bottom, .primary-tout .inner .grid .table-top, .primary-tout .inner .grid > div .table-bottom, .primary-tout .inner .grid > div .table-top, .primary-tout .inner .table-center-wrap .table-bottom, .primary-tout .inner .table-center-wrap .table-top {
                display: table-cell
            }

                .primary-tout .inner .grid .table-bottom .box, .primary-tout .inner .grid .table-top .box, .primary-tout .inner .grid > div .table-bottom .box, .primary-tout .inner .grid > div .table-top .box, .primary-tout .inner .table-center-wrap .table-bottom .box, .primary-tout .inner .table-center-wrap .table-top .box {
                    margin-top: 0
                }

            .primary-tout .inner .grid .table-top, .primary-tout .inner .grid > div .table-top, .primary-tout .inner .table-center-wrap .table-top {
                vertical-align: top
            }

            .primary-tout .inner .grid .table-bottom, .primary-tout .inner .grid > div .table-bottom, .primary-tout .inner .table-center-wrap .table-bottom {
                vertical-align: bottom
            }

        .primary-tout .inner .box {
            padding: 56px 52px 50px
        }

            .primary-tout .inner .box .eyebrow {
                margin-bottom: 0
            }

            .primary-tout .inner .box h1 {
                margin-top: 0;
                margin-bottom: 20px;
                margin-left: -2px
            }

            .primary-tout .inner .box > .p3 {
                margin-bottom: 37px;
                line-height: 20px
            }

            .primary-tout .inner .box i.fonticon-30-plus {
                font-size: 1em;
                margin: 0 .15em
            }

            .primary-tout .inner .box a.btn {
                margin: 8px 3px 0 0
            }

                .primary-tout .inner .box a.btn:last-child {
                    margin-right: 0
                }

                .primary-tout .inner .box a.btn i.fonticon-15-circle-play {
                    margin: -5px 5px -5px -6px;
                    font-size: 1.8em;
                    top: 1px;
                    position: relative
                }

            .primary-tout .inner .box .bq1 > p {
                margin-bottom: 18px
            }

    .primary-tout .secondary {
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
        width: 100%
    }

    .primary-tout.default .inner .box {
        padding: 54px 64px 52px 58px
    }

    .primary-tout.default .inner.no-bg .box {
        padding: 56px 58px 48px
    }

        .primary-tout.default .inner.no-bg .box.center {
            padding-right: 36px;
            padding-left: 36px
        }

        .primary-tout.default .inner.no-bg .box.left {
            padding-right: 120px;
            padding-left: 0
        }

        .primary-tout.default .inner.no-bg .box.right {
            padding-right: 54px;
            padding-left: 0
        }

        .primary-tout.default .inner.no-bg .box .table-bottom {
            padding-bottom: 44px
        }

    .primary-tout.default .secondary .box {
        padding: 15px 0 17px
    }

    .primary-tout.homepage .inner .box .p3 {
        margin-bottom: 20px
    }

    .primary-tout.homepage .inner .box .btn {
        margin-top: 24px
    }

    .primary-tout.homepage .secondary .box {
        padding: 28px 0 22px
    }

        .primary-tout.homepage .secondary .box .p3 {
            margin-top: -4px
        }

        .primary-tout.homepage .secondary .box .btn {
            margin-bottom: 8px
        }

    .primary-tout.product-intro-plate .legal {
        z-index: 9;
        position: relative;
        margin-top: -23px
    }

    .primary-tout.product-intro-plate .image-module {
        height: 560px
    }

    .primary-tout.product-intro-plate .dark-text-light-box .eyebrow {
        color: #83838f
    }

    .primary-tout.product-intro-plate .dark-text-light-box .t2, .primary-tout.product-intro-plate .dark-text-light-box a, .primary-tout.product-intro-plate .dark-text-light-box h2, .primary-tout.product-intro-plate .dark-text-trans-box .t2, .primary-tout.product-intro-plate .dark-text-trans-box a, .primary-tout.product-intro-plate .dark-text-trans-box h2 {
        color: #212530
    }

        .primary-tout.product-intro-plate .dark-text-light-box a i, .primary-tout.product-intro-plate .dark-text-trans-box a i {
            color: #4572ed
        }

        .primary-tout.product-intro-plate .dark-text-light-box a:hover, .primary-tout.product-intro-plate .dark-text-light-box a:hover i, .primary-tout.product-intro-plate .dark-text-trans-box a:hover, .primary-tout.product-intro-plate .dark-text-trans-box a:hover i {
            color: #83838f
        }

    .primary-tout.product-intro-plate .light-text-dark-box .eyebrow {
        color: #bcbccc
    }

    .primary-tout.product-intro-plate .light-text-dark-box a i, .primary-tout.product-intro-plate .light-text-trans-box a i {
        color: #4572ed
    }

    .primary-tout.product-intro-plate .light-text-dark-box a:hover, .primary-tout.product-intro-plate .light-text-dark-box a:hover i, .primary-tout.product-intro-plate .light-text-trans-box a:hover, .primary-tout.product-intro-plate .light-text-trans-box a:hover i {
        color: #bcbccc
    }

    .primary-tout.product-intro-plate .inner .box {
        padding: 66px 52px 40px
    }

        .primary-tout.product-intro-plate .inner .box .eyebrow {
            margin-bottom: 6px
        }

        .primary-tout.product-intro-plate .inner .box h1 {
            margin-bottom: 15px
        }

        .primary-tout.product-intro-plate .inner .box a {
            display: block;
            margin-bottom: 4px
        }

            .primary-tout.product-intro-plate .inner .box a i {
                font-size: 1.846em;
                margin-right: .3em
            }

    .primary-tout.title-plate.themeRed {
        background: #c93434
    }

    .primary-tout.title-plate.themeBlueLight {
        background: #31b0cc
    }

    .primary-tout.title-plate.themeBlueDark {
        background: #2763a3
    }

    .primary-tout.title-plate.themeGreen {
        background: #8bc748
    }

    .primary-tout.title-plate.themePurple {
        background: #913f99
    }

    .primary-tout.title-plate.themeOrange {
        background: #e87533
    }

    .primary-tout.title-plate.secondaryGold {
        background: #f0b938
    }

    .primary-tout.title-plate.secondarySage {
        background: #92b9a4
    }

    .primary-tout.title-plate.secondaryOlive {
        background: #a2b849
    }

    .primary-tout.title-plate.secondaryMint {
        background: #22c083
    }

    .primary-tout.title-plate.secondaryAqua {
        background: #45afc9
    }

    .primary-tout.title-plate.secondaryEggplant {
        background: #975b77
    }

    .primary-tout.title-plate.secondaryLavender {
        background: #6e5d91
    }

    .primary-tout.title-plate.secondarySlate {
        background: #5887ab
    }

    .primary-tout.title-plate.secondarySlateDark {
        background: #44506e
    }

    .primary-tout.title-plate .image-module {
        background-size: auto;
        height: 300px
    }

    .primary-tout.title-plate .cover .image-module {
        background-size: cover
    }

    .primary-tout.title-plate .dark-text-trans-box .eyebrow {
        color: #83838f
    }

    .primary-tout.title-plate .light-text-trans-box .eyebrow {
        color: #bcbccc
    }

    .primary-tout.title-plate .inner .box {
        padding: 49px 52px 58px 0
    }

        .primary-tout.title-plate .inner .box a {
            color: #fff
        }

            .primary-tout.title-plate .inner .box a i.fonticon-10-chevron-reverse {
                -webkit-transition: none;
                transition: none;
                font-size: .6875em;
                margin-right: 3px;
                vertical-align: .2em
            }

        .primary-tout.title-plate .inner .box h1 {
            margin-bottom: 10px;
            margin-left: -1px;
            letter-spacing: -.7px
        }

        .primary-tout.title-plate .inner .box .p3 {
            margin-bottom: 30px
        }

.lt-ie10 .primary-tout {
    text-align: center
}

    .lt-ie10 .primary-tout .secondary .addon .addon-body {
        min-height: 0;
        max-width: 320px
    }

    .lt-ie10 .primary-tout .secondary .addon .addon-media {
        top: 0
    }

.lt-ie9 .primary-tout, .lt-ie9 .primary-tout .submodule {
    width: 980px;
    margin: 0 auto
}

    .lt-ie9 .primary-tout .close-hide {
        display: none !important;
        visibility: hidden
    }

    .lt-ie9 .primary-tout .inner .box i {
        line-height: 1;
        margin-right: 5px
    }

.lt-ie8 .primary-tout .table-center {
    margin-top: 40px
}

    .lt-ie8 .primary-tout .table-center .box {
        margin-top: 0
    }

.lt-ie8 .primary-tout .inner {
    position: absolute;
    top: 0;
    margin-left: -490px;
    left: auto;
    right: auto
}

    .lt-ie8 .primary-tout .inner .box i {
        margin-right: 6px
    }

.lt-ie8 .primary-tout.product-intro-plate .inner {
    margin-left: 0
}

.footnotes-wrapper {
    background: #f1f5f9
}

    .footnotes-wrapper h2 {
        text-align: right;
        cursor: pointer;
        margin-bottom: 0;
        line-height: 55px;
        color: #2f353d;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
        -webkit-transition: color 250ms;
        transition: color 250ms
    }

        .footnotes-wrapper h2:hover, .footnotes-wrapper h2:hover i.fonticon-10-arrowhead-down {
            color: #44506e
        }

    .footnotes-wrapper i.fonticon-10-arrowhead-down {
        -webkit-transition: -webkit-transform 250ms, top 250ms, color 250ms;
        -moz-transition: -mos-transform 250ms, top 250ms, color 250ms;
        -ms-transition: -ms-transform 250ms, top 250ms, color 250ms;
        transition: transform 250ms, top 250ms, color 250ms;
        position: relative;
        top: -2px;
        color: #83838f
    }

    .footnotes-wrapper.open i.fonticon-10-arrowhead-down {
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
        top: 2px
    }

.lt-ie9 .footnotes-wrapper.open i.fonticon-10-arrowhead-down {
    top: -2px
}

.footnotes-wrapper .list {
    border-top: 1px solid #e4e7eb;
    display: none;
    color: #bcbccc
}

.footnotes-wrapper ol {
    margin: 0;
    padding: 34px 0 50px
}

.footnotes-wrapper li {
    margin-bottom: 0;
    clear: left
}

    .footnotes-wrapper li + li {
        margin-top: 25px
    }

.footnotes-wrapper .num {
    font-weight: 700;
    color: #2f353d;
    display: block;
    float: left
}

.footnotes-wrapper .note {
    display: block;
    margin-left: 37px
}

.favorite-holder {
    display: inline-block;
    cursor: pointer
}

    .favorite-holder i {
        color: #d2d2db;
        vertical-align: baseline;
        font-size: .8125em;
        padding: .6875em .875em
    }

    .favorite-holder.active i, .no-touch .favorite-holder:hover i, .no-touch a:hover > .favorite-holder i {
        color: #f35429
    }

ul.jump-links {
    display: none;
    margin-left: -.375em;
    margin-bottom: 0
}

@media screen and (min-width: 979px) {
    ul.jump-links {
        display: block
    }
}

ul.jump-links:after, ul.jump-links:before {
    display: table;
    content: "";
    line-height: 0
}

ul.jump-links:after {
    clear: both
}

ul.jump-links li {
    margin: 0 0 0 1.4375em;
    padding: 0;
    float: left;
    line-height: 1
}

    ul.jump-links li:first-child {
        margin-left: 0
    }

ul.jump-links a {
    display: block;
    margin-bottom: 0;
    padding-right: 6px;
    padding-bottom: 10px;
    padding-left: 6px;
    color: #2f353d;
    -webkit-box-shadow: inset 0 0 0 #5887f5;
    box-shadow: inset 0 0 0 #5887f5;
    -webkit-transition: .15s ease-out;
    transition: .15s ease-out;
    white-space: nowrap
}

.no-touch ul.jump-links li:hover a {
    color: #44506e
}

.no-touch ul.jump-links li:hover a, ul.jump-links .active a {
    -webkit-box-shadow: inset 0 -4px 0 #5887f5;
    box-shadow: inset 0 -4px 0 #5887f5
}

.no-boxshadow ul.jump-links a, .ps3 ul.jump-links a, .sonytablets ul.jump-links a {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-bottom: 6px;
    border-bottom: 4px solid transparent
}

.no-boxshadow ul.jump-links .active a, .no-boxshadow.no-touch ul.jump-links li:hover a, .ps3 ul.jump-links .active a, .sonytablets ul.jump-links .active a {
    border-bottom-color: #5887f5
}

.sticky-nav {
    position: fixed;
    z-index: 1035;
    top: 0;
    left: -999em;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0 .0625em .625em rgba(39, 43, 55, .25);
    box-shadow: 0 .0625em .625em rgba(39, 43, 55, .25);
    -webkit-transform: translate(0, -2em);
    -ms-transform: translate(0, -2em);
    transform: translate(0, -2em);
    -webkit-transition: -webkit-transform .2s ease-in, left 0s .2s;
    transition: transform .2s ease-in, left 0s .2s;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden
}

#cboxCurrent, #cboxTitle {
    position: absolute;
    top: -22px
}

.sticky-nav.open {
    left: 0;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.ps3 .sticky-nav {
    -webkit-transition: none;
    transition: none;
    -webkit-transform-style: flat;
    -webkit-transform: none;
    transform: none
}

    .ps3 .sticky-nav.open {
        -webkit-transform: none;
        transform: none
    }

.sticky-header-open .sticky-nav {
    -webkit-box-shadow: none;
    box-shadow: none
}

.no-boxshadow .sticky-nav {
    border-bottom: 1px solid #e4e7eb
}

body {
    position: relative
}

.popup, .popup-comp {
    left: -1000em;
    position: absolute
}

#cboxOverlay, #cboxWrapper, #colorbox {
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 9999
}

#cboxOverlay {
    height: 100%;
    position: fixed;
    width: 100%;
    background: rgba(0, 0, 0, .5)
}

#cboxBottomLeft, #cboxMiddleLeft {
    clear: left
}

#cboxLoadedContent {
    width: 820px;
    background: #fff;
    overflow: hidden !important;
    padding: 1px
}

#cboxTitle {
    margin: 0;
    color: #000;
    left: 0
}

#cboxLoadingGraphic, #cboxLoadingOverlay {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

#cboxClose, #cboxNext, #cboxPrevious, #cboxSlideshow {
    cursor: pointer
}

.cboxPhoto {
    border: 0;
    display: block;
    float: left;
    margin: auto;
    max-width: none
}

#cboxContent, #cboxLoadedContent, #colorbox {
    box-sizing: content-box
}

#colorbox {
    outline: 0
}

#cboxContent {
    position: relative;
    margin-top: 32px;
    overflow: visible
}

.cboxIframe {
    background: #fff
}

#cboxError {
    border: 1px solid #ccc;
    padding: 50px
}

#cboxLoadingGraphic {
    background: url(../img/loader.gif) center center no-repeat rgba(0, 0, 0, 0)
}

#cboxLoadingOverlay {
    background: #000
}

#cboxCurrent {
    right: 205px;
    text-indent: -9999px
}

@media (max-width: 567px) {
    .support-page .product-hero img {
        max-width: 50%;
        margin: 0 auto
    }
}

.lt-ie9 .support-page {
    min-width: 980px;
    margin: 0 auto
}

.support-page .full-clickable-block {
    display: block;
    margin-bottom: 30px;
    overflow: hidden
}

    .support-page .full-clickable-block .lt {
        color: #4572ed;
        -webkit-transition: all 250ms;
        transition: all 250ms
    }

    .support-page .full-clickable-block i {
        -webkit-transition: all 250ms;
        transition: all 250ms
    }

    .support-page .full-clickable-block:hover .lt {
        color: #3c4c74
    }

    .support-page .full-clickable-block:hover i {
        -webkit-transition: transform 250ms;
        transition: transform 250ms;
        transform: translateX(3px)
    }

.support-page .btn-gray {
    background-color: #e4e7ec
}

    .support-page .btn-gray.print {
        padding: 13px 18px 13px 40px;
        background-image: url(../img/icon-print.png);
        background-position: 14px center;
        background-repeat: no-repeat;
        -webkit-transition: background-color .3s;
        transition: background-color .3s
    }

        .support-page .btn-gray.print:hover {
            background-color: #d2d7df
        }

.support-page .gray-background {
    background-color: #f1f5f9;
    overflow: hidden
}

    .support-page .gray-background.first {
        padding-top: 60px
    }

    .support-page .gray-background.last {
        margin-bottom: 70px
    }

.support-page #Search {
    overflow: visible
}

.support-page .search-input {
    position: relative;
    background-color: #fff
}

    .support-page .search-input .btn {
        position: absolute;
        right: 0;
        top: 0
    }

    .support-page .search-input .icon {
        position: absolute
    }

        .support-page .search-input .icon:before {
            color: #bebdcd;
            position: relative;
            top: 15px;
            left: 10px
        }

    .support-page .search-input input[type=text] {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        min-width: 180px;
        border: none;
        margin: 0;
        padding: 12px 10px 12px 32px;
        height: 45px;
        background-color: transparent;
        outline-style: none !important
    }

.support-page .padded {
    padding-top: 30px
}

.support-page .about-repairs, .support-page .about-repairs .before-booking, .support-page .book-support .contact-service, .support-page .community, .support-page .compatibility, .support-page .compatible-accessories, .support-page .compatible-accessories .wrapper, .support-page .concierge-banner, .support-page .downloads, .support-page .feedback, .support-page .feedback .span6, .support-page .howtos, .support-page .news, .support-page .product-contact, .support-page .product-range, .support-page .qa, .support-page .repairs, .support-page .rhythm, .support-page .solutions, .support-page .specs, .support-page .tutorials, .support-page .warranties {
    padding-bottom: 55px
}

.support-page .evenheight {
    position: relative
}

.support-page .l1 {
    margin-top: 0
}

.support-page .border-bottom, .support-page .compatible-accessories .legend, .support-page .warranties h3 {
    padding-bottom: 15px;
    border-bottom: 1px solid #e4e7ec
}

.support-page .ps-module {
    min-height: 28px;
    position: relative
}

    .support-page .ps-module header {
        padding: 27px 0 0
    }

    .support-page .ps-module.android-nudge {
        padding-bottom: 30px
    }

.support-page .sticky-nav {
    padding-top: 10px
}

.support-page .compatible-accessories .available-online, .support-page .price {
    color: #f35528
}

.support-page .no-wrap {
    overflow: hidden;
    display: block
}

.support-page .text-right {
    text-align: right
}

.support-page .list-square {
    list-style: square
}

.support-page .break {
    display: block;
    clear: both
}

.support-page .divider {
    border-bottom: 1px solid #f1f5f9;
    margin: 0 0 35px
}

    .support-page .divider.dark {
        border-color: #e8ecef
    }

.support-page .cta {
    margin: 10px 0 0
}

    .support-page .cta i {
        position: relative;
        top: -1px;
        margin-right: 4px
    }

.support-page .visually-hidden {
    position: absolute;
    left: -9999px
}

.support-page .expand {
    position: relative;
    display: inline-block;
    font-size: .8125em;
    background: #fff;
    padding: 12px 15px
}

    .support-page .expand.expanded:before {
        content: '-'
    }

    .support-page .expand:before {
        content: '+';
        font-size: 16px;
        font-weight: 700;
        position: relative;
        top: 1px;
        margin-right: 2px
    }

    .support-page .expand i {
        position: relative;
        top: -1px
    }

    .support-page .expand.category-main {
        padding: 2px 40px 15px;
        display: inline-block;
        background-color: #f1f5f9
    }

    .support-page .expand.cta {
        margin-bottom: 50px;
        background-color: #5887f5;
        color: #fff
    }

        .support-page .expand.cta:hover {
            background-color: #4572ed
        }

.support-page .categories .category-serie {
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    border-bottom: 1px solid #e4e7ec
}

.support-page .categories.categories-all {
    margin-top: 30px
}

    .support-page .categories.categories-all .m-grid-at-567 .span6:nth-child(even) {
        margin-left: 0
    }

.support-page .categories.category-main {
    margin-bottom: 40px
}

    .support-page .categories.category-main .category {
        width: 50%;
        float: left;
        text-align: center
    }

@media (min-width: 480px) {
    .support-page .categories.category-main .category {
        width: 33.333%
    }
}

@media (min-width: 768px) {
    .support-page .categories.category-main .category {
        width: 25%
    }
}

@media (min-width: 979px) {
    .support-page .categories.category-main .category {
        width: 20%
    }
}

.lt-ie9 .support-page .categories.category-main .category {
    width: 25%
}

.support-page .categories .sub-categories {
    background-color: #fff;
    padding: 20px 15px
}

@media (min-width: 320px) and (max-width: 570px) {
    .support-page .categories .sub-categories span:nth-child(odd) {
        margin-left: 0
    }
}

.support-page .categories .active-category {
    display: block;
    padding: 0 15px
}

    .support-page .categories .active-category .active {
        padding: 0 25px
    }

        .support-page .categories .active-category .active:after {
            content: "";
            display: block;
            width: 100%;
            background-color: #5887f5;
            height: 5px
        }

.support-page .community h3 {
    margin-top: 40px;
    margin-bottom: 0
}

.support-page .community .accepted-solutions, .support-page .concierge-banner .banner-content {
    background-color: #f1f5f9
}

.support-page .community .banner-large {
    margin-top: 50px;
    position: relative;
    overflow: hidden
}

    .support-page .community .banner-large .solve-problems {
        position: relative;
        min-height: 280px
    }

.support-page .community .visit-community {
    background-color: #a2b849;
    padding: 10px 0
}

    .support-page .community .visit-community.community-column {
        background-image: url(../img/community.jpg);
        background-position: 92.5% 15px;
        background-size: 115px;
        background-repeat: no-repeat;
        padding: 30px
    }

.support-page .community .banner-large .callout {
    position: absolute;
    padding: 40px 35px
}

.support-page .community .banner-large .bottom {
    background-color: #2b2f3a;
    position: absolute;
    bottom: 0;
    margin: 0;
    padding: 30px 35px;
    width: 100%
}

.support-page .community .banner-large img {
    width: 100%
}

.support-page .community .more-community-results {
    padding-top: 50px
}

.support-page .community .community-question {
    background: url(../img/icon-question.jpg) left 10px no-repeat;
    padding: 0 0 0 35px
}

    .support-page .community .community-question i {
        font-size: 1.3em;
        color: #55ba14
    }

.support-page .community .topic {
    border-top: 1px solid #e8e9ee;
    padding: 20px 0
}

    .support-page .community .topic.first {
        border-top: none
    }

.support-page .product-legend .product-img-w {
    padding-left: 20px
}

.support-page .compatibility span[class*=span12] {
    background-color: #fff
}

.support-page .compatibility span[class*=span4] {
    background-color: #fff;
    padding: 20px 0;
    text-align: left
}

    .support-page .compatibility span[class*=span4] .image-wrap {
        float: left;
        width: 120px;
        text-align: center
    }

.support-page .expander {
    overflow: hidden;
    height: auto;
    -webkit-transition: all .3s;
    transition: all .3s
}

.support-page .compatible-accessories {
    margin-bottom: 80px
}

    .support-page .compatible-accessories h3 {
        margin-top: 0
    }

    .support-page .compatible-accessories .expand {
        display: inline-block;
        padding: 0 22px 0 15px;
        line-height: 4em;
        outline: 0
    }

        .support-page .compatible-accessories .expand:active, .support-page .compatible-accessories .expand:focus, .support-page .compatible-accessories .expand:hover {
            outline: 0 !important
        }

    .support-page .compatible-accessories .compatible-accessory {
        cursor: pointer;
        background-color: #fff;
        position: relative;
        float: left
    }

@media (min-width: 320px) and (max-width: 567px) {
    .support-page .compatible-accessories .compatible-accessory {
        width: 48.23529%;
        margin-left: 3.52942%;
        margin-bottom: 3.52942%
    }

        .support-page .compatible-accessories .compatible-accessory:nth-child(odd) {
            margin-left: 0
        }
}

@media (min-width: 568px) and (max-width: 767px) {
    .support-page .compatible-accessories .compatible-accessory {
        width: 30.98039%;
        margin-left: 3.52942%;
        margin-bottom: 3.52942%
    }

        .support-page .compatible-accessories .compatible-accessory:nth-child(3n+1) {
            margin-left: 0
        }
}

@media (min-width: 768px) {
    .support-page .compatible-accessories .compatible-accessory {
        width: 30.98039%;
        margin-left: 3.52942%;
        margin-bottom: 3.52942%
    }

        .support-page .compatible-accessories .compatible-accessory:nth-child(3n+1) {
            margin-left: 0
        }
}

.support-page .compatible-accessories .compatible-accessory .legend-icon {
    position: absolute;
    right: 0
}

.support-page .compatible-accessories .compatible-accessory .p3 {
    padding: 0 25px 13px
}

.support-page .compatible-accessories .compatible-accessory .product-img-w {
    display: table-cell;
    vertical-align: bottom;
    text-align: center;
    width: inherit;
    padding: 20px 0
}

    .support-page .compatible-accessories .compatible-accessory .product-img-w img {
        display: inline-block;
        margin: 0 auto;
        max-width: 100%
    }

.support-page .compatible-accessories .legend-icon {
    width: 20px;
    height: 20px;
    line-height: 15px;
    text-align: center
}

    .support-page .compatible-accessories .legend-icon.compatible {
        background-color: #28bd85;
        color: #fff
    }

    .support-page .compatible-accessories .legend-icon.incompatible {
        background-color: #ca3435;
        color: #fff
    }

        .support-page .compatible-accessories .legend-icon.incompatible::before {
            position: relative;
            top: 2px
        }

    .support-page .compatible-accessories .legend-icon.limited {
        background-color: #45afc9;
        background-image: url(../img/excl-mark.png);
        background-position: center center;
        background-repeat: no-repeat
    }

        .support-page .compatible-accessories .legend-icon.limited:before {
            content: "\00a0"
        }

.support-page .compatible-accessories .legend {
    margin: 20px 0 40px
}

    .support-page .compatible-accessories .legend .l3 {
        margin: 0 15px 0 5px
    }

        .support-page .compatible-accessories .legend .l3.compatible {
            color: #28bd85
        }

        .support-page .compatible-accessories .legend .l3.incompatible {
            color: #ca3435
        }

        .support-page .compatible-accessories .legend .l3.limited {
            color: #45afc9
        }

#colorbox .support-page .bottom {
    bottom: 40px;
    position: absolute;
    right: 0
}

#colorbox .support-page .bottom-comp {
    bottom: 40px;
    position: absolute;
    right: 40px
}

#colorbox .support-page .evenheight {
    position: relative
}

#colorbox .support-page .btn-gray {
    color: #333
}

#colorbox .support-page .btn-buy {
    background-color: #f35528
}

#colorbox .support-page .compatible-accessories {
    padding: 40px 20px
}

#colorbox .support-page .warning-box {
    background-color: #f5f5f7;
    margin-bottom: 40px;
    padding: 15px 20px 10px
}

#colorbox .support-page .list-square, #colorbox .support-page .news .affected-models ul {
    margin: 5px 0 10px 45px
}

#colorbox .support-page .product-description {
    margin-bottom: 40px
}

#colorbox .support-page .close {
    background-color: #a7a8ac;
    color: #fff;
    height: 30px;
    line-height: 27px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 30px
}

#colorbox .support-page .l3 {
    margin: 0 15px 0 5px
}

    #colorbox .support-page .l3.compatible {
        color: #28bd85
    }

    #colorbox .support-page .l3.incompatible {
        color: #ca3435
    }

    #colorbox .support-page .l3.limited {
        color: #45afc9
    }

#colorbox .support-page .accessory {
    line-height: 45px;
    margin: 0 0 15px
}

    #colorbox .support-page .accessory .span1, #colorbox .support-page .accessory .span11 {
        background-color: #f5f5f7
    }

    #colorbox .support-page .accessory .span1 {
        text-align: center
    }

    #colorbox .support-page .accessory i {
        position: relative;
        top: -2px
    }

@media (min-width: 0px) and (max-width: 320px) {
    .support-page .downloads {
        padding-bottom: 0
    }
}

.support-page .downloads .product-img-w {
    float: left;
    margin: 0 20px 0 0
}

.support-page .downloads .download {
    padding: 30px 2.2% 35px;
    border-bottom: none
}

@media (min-width: 0px) and (max-width: 567px) {
    .support-page .downloads .download {
        border-bottom: 10px solid #fff
    }
}

.support-page .downloads .download-box, .support-page .downloads .instruction-box {
    padding: 20px;
    border-bottom: 1px solid #dee2e5;
    background-color: #fff
}

.support-page .downloads .download .btn {
    margin-top: 15px
}

.support-page .downloads .download-box {
    position: relative;
    margin-bottom: 20px
}

.support-page .downloads .update-device {
    background-color: #45afc9;
    padding: 35px
}

.support-page .downloads .manual-box {
    float: left;
    width: 48.22695%;
    margin-left: 1.77305%;
    margin-bottom: 1.77305%;
    border-bottom: none
}

    .support-page .downloads .manual-box:nth-child(odd) {
        margin-left: 0
    }

@media (min-width: 768px) {
    .support-page .downloads .manual-box {
        width: 30.96927%
    }

        .support-page .downloads .manual-box:nth-child(1n+1) {
            margin-left: 0
        }
}

.support-page .downloads span[class*=span] {
    display: block;
    overflow: hidden
}

.support-page .downloads .all-downloads .icon {
    margin-bottom: 10px
}

.support-page .downloads .all-downloads .date {
    position: absolute;
    bottom: 4px
}

.support-page .downloads .all-downloads .title {
    padding-bottom: 15px
}

.support-page .downloads .all-downloads h3 {
    margin-top: 0
}

@media (min-width: 320px) and (max-width: 567px) {
    .support-page .downloads .all-downloads .m-span3:nth-child(odd) {
        margin-left: 0
    }
}

.support-page .stickem-container {
    position: relative
}

.support-page .left-hand-nav {
    background-color: #e4e7ec;
    padding: 30px 45px 35px 35px
}

    .support-page .left-hand-nav h4 {
        margin-bottom: 40px
    }

    .support-page .left-hand-nav i {
        font-size: 1.2em;
        vertical-align: text-top;
        color: #bab9cb
    }

    .support-page .left-hand-nav ul {
        margin-left: 0;
        display: none
    }

@media (min-width: 979px) {
    .support-page .left-hand-nav ul {
        display: block
    }
}

.support-page .left-hand-nav ul.indent {
    margin-left: 17px
}

.support-page .left-hand-nav ul .l2 {
    color: #84858a;
    display: inline-block;
    margin-bottom: 5px
}

.support-page .left-hand-nav ul.accordeon {
    margin-left: -17px
}

    .support-page .left-hand-nav ul.accordeon > li {
        overflow: hidden
    }

    .support-page .left-hand-nav ul.accordeon li ul {
        display: block;
        margin-top: -1000px;
        transition: all .3s
    }

.support-page .left-hand-nav ul.expanded li ul {
    margin-top: 0
}

.support-page .left-hand-nav .p3.no-indent {
    margin-left: 17px
}

.support-page .left-hand-nav a {
    color: #868992;
    margin-bottom: 7px;
    display: inline-block
}

    .support-page .left-hand-nav a:hover {
        color: #bab9cb
    }

.support-page .qa {
    padding-top: 80px
}

    .support-page .qa.new {
        padding: 44px 0;
        margin: 70px 0
    }

    .support-page .qa .span6 {
        padding: 35px 90px 35px 35px
    }

    .support-page .qa .span12 {
        padding: 35px 35px 20px
    }

    .support-page .qa .span6.pink {
        background: #df6d6d;
        position: relative
    }

    .support-page .qa .span6.blue {
        background: #46b0ca;
        position: relative
    }

    .support-page .qa .span6.pink img.bottom.pull-right {
        position: absolute;
        bottom: 20px;
        float: none;
        right: 26px;
        width: 50px;
        height: 49px
    }

    .support-page .qa .span6.blue img.bottom.pull-right {
        position: absolute;
        bottom: 20px;
        float: none;
        right: 26px;
        width: 43px;
        height: 48px
    }

    .support-page .qa .span12.pink {
        background: #df6d6d;
        position: relative
    }

    .support-page .qa .span12.blue {
        background: #46b0ca;
        position: relative
    }

        .support-page .qa .span12.blue img.bottom.pull-right {
            position: absolute;
            bottom: 20px;
            float: none;
            right: 26px;
            width: 43px;
            height: 48px
        }

.touch .support-page .faq-options-select .dropdown {
    display: none
}

.support-page .faq-options-select .dropdown .dropdown-toggle {
    display: block;
    width: 100%;
    border: none;
    margin-bottom: 20px;
    height: 36px
}

    .support-page .faq-options-select .dropdown .dropdown-toggle .js-toggle-text {
        font-size: 13epx
    }

.support-page .faq-options-select .native-dropdown {
    position: relative;
    display: none;
    cursor: pointer
}

.touch .support-page .faq-options-select .native-dropdown {
    display: block
}

.support-page .faq-options-select .native-dropdown.moz-ie {
    border-right: 1px solid #e4e7eb;
    overflow: hidden
}

    .support-page .faq-options-select .native-dropdown.moz-ie select {
        width: 130%;
        overflow: hidden;
        padding-top: 4px
    }

.support-page .faq-options-select .native-dropdown select {
    height: 36px;
    -webkit-appearance: none;
    padding: 0 26px 0 12px;
    border-radius: 0;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    width: 100%;
    border: none;
    margin-bottom: 20px
}

.support-page .faq-options-select .native-dropdown .absolutely {
    position: absolute;
    top: 55%;
    margin-top: -8px;
    right: 12px;
    pointer-events: none
}

.support-page .faqs {
    margin-bottom: 80px;
    position: relative
}

    .support-page .faqs .overview {
        padding-top: 40px;
        margin-bottom: 20px;
        background-color: #fff
    }

    .support-page .faqs .category {
        margin-top: 25px
    }

    .support-page .faqs .no-wrap {
        padding-right: 20px
    }

    .support-page .faqs .fonticon-15-circle-num-5 {
        padding: 0 15px 0 0;
        font-size: 2.5em
    }

    .support-page .faqs .checkpoints {
        margin-top: 30px;
        margin-bottom: 20px
    }

        .support-page .faqs .checkpoints li {
            margin-bottom: 30px
        }

    .support-page .faqs .all-items, .support-page .faqs .related-items {
        background-color: #fff;
        padding: 20px 0;
        margin-bottom: 80px
    }

        .support-page .faqs .all-items ul, .support-page .faqs .related-items ul {
            margin: 0
        }

            .support-page .faqs .all-items ul li, .support-page .faqs .related-items ul li {
                border-bottom: 1px solid #f1f5f9;
                padding: 15px 0
            }

                .support-page .faqs .all-items ul li:first-child, .support-page .faqs .related-items ul li:first-child {
                    border-top: 1px solid #f1f5f9
                }

            .support-page .faqs .all-items ul i, .support-page .faqs .related-items ul i {
                line-height: 1.2;
                margin: 0 10px 0 0
            }

.support-page .faq h3 {
    margin-bottom: 0;
    margin-top: 40px
}

.support-page .faq #faq {
    margin: 10px 0 0
}

    .support-page .faq #faq > .faq-element {
        border: 0
    }

        .support-page .faq #faq > .faq-element .question {
            margin: 0;
            padding-top: 0
        }

.support-page .faq .view_all_faq {
    margin: 10px 0 20px
}

.support-page .faq .visit-community.community-column {
    background-image: url(../img/community.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
    padding: 40px 30px
}

.support-page .faq .visit-community {
    background-color: #a2b849;
    padding: 10px 0
}

.support-page .faq .visible-phone .visit-community {
    margin: 0
}

.support-page .feedback {
    overflow: hidden;
    padding-top: 40px
}

    .support-page .feedback img {
        float: left;
        margin: 0 20px 0 0
    }

.support-page .range-control-wrapper {
    margin: 10px 20px 0 0;
    width: 70%;
    float: left;
    max-width: 387px
}

.support-page .legend {
    width: 100%;
    overflow: hidden;
    margin-top: 8px
}

.support-page .range-control {
    width: 100%
}

    .support-page .range-control .ambit {
        background-image: url(../img/progress.png)
    }

    .support-page .range-control .handle {
        margin-left: -12px
    }

        .support-page .range-control .handle.rangecontrol-min-handle {
            display: none !important
        }

.support-page #find-support {
    overflow: visible
}

.support-page .find-support .search-input {
    margin: 2px 0 40px
}

.support-page .find-support .model-number {
    margin-top: 10px;
    margin-bottom: 20px;
    text-align: center;
    cursor: pointer
}

.support-page .product-hero {
    padding: 10px 0 35px
}

.support-page .product-description {
    padding-bottom: 20px
}

.support-page .product-contact {
    padding-bottom: 40px
}

.support-page .product-range .product-image {
    display: block;
    width: 100%
}

.support-page .product-range .expand {
    top: 0
}

.support-page .manuals {
    background-color: #e3ebf3;
    padding: 40px 0
}

    .support-page .manuals .expand {
        display: inline-block;
        padding: 0 22px 0 15px;
        line-height: 4em;
        background-color: #fff;
        -webkit-transform: all .3s;
        transition: all .3s
    }

    .support-page .manuals .language {
        padding-bottom: 30px;
        overflow: hidden
    }

.support-page .download-manual {
    background-color: #fff;
    padding: 20px;
    margin-bottom: 10px;
    float: left;
    width: 50%
}

.support-page .manual-box-wrapper {
    padding: 0 10px 10px 0;
    width: 50%;
    float: left;
    text-align: center
}

.support-page .alert-detail-box, .support-page .manual-box {
    padding: 20px;
    background-color: #fff
}

@media (min-width: 480px) {
    .support-page .manual-box-wrapper {
        width: 33.333%
    }
}

@media (min-width: 768px) {
    .support-page .manual-box-wrapper {
        width: 25%
    }
}

.lt-ie9 .support-page .manual-box-wrapper {
    width: 25%
}

.support-page .manual-box {
    display: block;
    border-bottom: 1px solid #dfe3e6
}

    .support-page .manual-box .btn {
        display: block
    }

    .support-page .manual-box .icon {
        margin-bottom: 10px;
        display: block
    }

        .support-page .manual-box .icon.center {
            margin: 0 auto
        }

.support-page .faq, .support-page .news {
    margin-bottom: 55px
}

.support-page .alert-feed {
    margin-bottom: 30px
}

.support-page .repairs img {
    margin-bottom: 15px
}

.support-page .repairs h4 {
    font-size: 1.4em
}

.support-page .repairs a.btn {
    margin-top: 15px
}

.support-page .repairs [class*=row] {
    background-color: #f1f5f9
}

.support-page .repairs .register-product {
    padding: 10px 0;
    background-color: #f0b938
}

.support-page .repairs .bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px
}

    .support-page .repairs .bottom.visual {
        display: block;
        margin: 0 auto;
        bottom: -20px
    }

.support-page .repairs [class*=span] {
    margin-bottom: 3.5461%;
    position: relative
}

    .support-page .repairs [class*=span].register-product {
        min-height: 300px
    }

    .support-page .repairs [class*=span].span12, .support-page .repairs [class*=span].span3, .support-page .repairs [class*=span].span6 {
        padding: 20px
    }

        .support-page .repairs [class*=span].span6 div.bottom {
            padding: 50px
        }

    .support-page .repairs [class*=span].span9 div.bottom {
        bottom: 40px;
        padding-right: 70px;
        padding-left: 280px
    }

.support-page .ps-module .grid, .support-page .sticky-nav .grid {
    position: relative
}

.support-page .ps-module.open, .support-page .sticky-nav.open {
    padding: 15px 0
}

@media (min-width: 979px) {
    .support-page .ps-module.open, .support-page .sticky-nav.open {
        padding: 0
    }
}

.support-page .ps-module .cta {
    margin-bottom: 10px
}

@media (min-width: 480px) {
    .support-page .ps-module .cta {
        margin-top: -24px
    }
}

.support-page .sticky-nav .cta {
    margin-top: 8px
}

.support-page .ps-module .pull-right {
    float: left;
    clear: both
}

.support-page .specs {
    margin-bottom: 80px
}

    .support-page .specs .spec {
        background: #fff;
        padding: 25px 0;
        margin-bottom: 40px;
        border-bottom: 1px solid #e1e1e3;
        position: relative
    }

        .support-page .specs .spec .text-right {
            padding: 0 25px 0 0
        }

@media (min-width: 480px) {
    .support-page .ps-module .pull-right {
        float: right;
        clear: none
    }

    .support-page .specs .dimensions {
        display: inline-block;
        position: absolute;
        top: 50%;
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.support-page .specs h3 {
    font-size: .875em
}

.support-page .tutorials .product-img-w {
    margin-bottom: 20px;
    display: block
}

    .support-page .tutorials .product-img-w img {
        width: 100%;
        max-width: 280px;
        margin: 0 auto
    }

.support-page .tutorials .t7 {
    margin-bottom: 20px
}

.support-page .howtos .howto {
    margin-bottom: 45px
}

    .support-page .howtos .howto .product-img-w {
        display: block;
        margin-bottom: 20px
    }

.support-page .howtos .update-device {
    padding: 15px;
    background-color: #f0b938;
    color: #fff
}

    .support-page .howtos .update-device p {
        color: #fff
    }

.support-page .warranties.one-up {
    text-align: center
}

@media (min-width: 768px) {
    .support-page .warranties.one-up {
        text-align: left
    }

        .support-page .warranties.one-up .product-img-w {
            float: left;
            margin: 0 30px
        }

    .support-page article.col2 {
        -webkit-column-count: 2;
        -webkit-column-gap: 50px;
        -moz-column-count: 2;
        -moz-column-gap: 50px;
        column-count: 2;
        column-gap: 50px
    }
}

.lt-ie9 .support-page .warranties.one-up {
    text-align: left
}

    .lt-ie9 .support-page .warranties.one-up .product-img-w {
        float: left;
        margin: 0 30px
    }

.support-page .warranties span[class*=span] {
    position: relative
}

    .support-page .warranties span[class*=span].span4 {
        margin-top: 15px
    }

.support-page .warranties h3 {
    border-width: 3px
}

.support-page .warranties .product-img-w {
    display: inline-block;
    position: relative
}

.support-page .warranties .year {
    text-align: center;
    display: inline-block;
    margin-right: -5px;
    margin-bottom: 12px;
    width: 35px;
    height: 35px;
    line-height: 33px;
    border-radius: 50%;
    background-color: #f1f5f9
}

.support-page .warranties .year-warranty {
    position: absolute;
    top: 20px;
    right: 0;
    margin-right: -30px
}

.support-page .warranties .count {
    margin-right: -3px
}

.support-page .about-repairs .repair-options {
    padding: 20px 0 0;
    margin: 30px 0;
    background-color: #f1f5f9
}

    .support-page .about-repairs .repair-options .span5 {
        padding-bottom: 20px
    }

    .support-page .about-repairs .repair-options h4 {
        font-size: .9em
    }

.support-page .book-support {
    margin-bottom: 80px
}

    .support-page .book-support .cta {
        display: block;
        margin: 30px 0
    }

    .support-page .book-support .touch-points {
        background-color: #fff;
        border-bottom: 1px solid #d3d2d8;
        margin-top: 20px;
        margin-bottom: 15px;
        padding: 30px 30px 0
    }

        .support-page .book-support .touch-points .touch-point {
            padding-bottom: 30px
        }

            .support-page .book-support .touch-points .touch-point .product-img-w {
                overflow: hidden;
                display: block;
                padding: 10px
            }

@media (min-width: 979px) {
    .support-page .book-support .touch-points .touch-point .no-wrap {
        text-align: left
    }

    .support-page .book-support .touch-points .touch-point .product-img-w {
        float: left;
        margin-right: 20px
    }
}

.support-page .book-support .touch-points .repair-options {
    background-color: #f1f5f9
}

.support-page .book-support .touch-points .contact-point {
    display: block;
    text-transform: uppercase;
    font-size: .9em
}

.support-page article p {
    font-size: 13px;
    line-height: 19px
}

.support-page article li ol, .support-page article li ul {
    margin: 0 1.5em
}

.support-page article ol, .support-page article ul {
    font-size: 13px;
    line-height: 19px;
    color: #83838F;
    margin: 0 1.5em 1.5em
}

.support-page article ul {
    list-style-type: square
}

    .support-page article ul.highlight {
        padding: 25px 50px;
        margin: 0;
        background-color: #e4e7ec
    }

        .support-page article ul.highlight .lt-ie9 {
            display: inline-block
        }

.support-page article ol {
    list-style-type: decimal
}

    .support-page article ol ol {
        list-style: upper-alpha
    }

        .support-page article ol ol ol {
            list-style: lower-roman
        }

            .support-page article ol ol ol ol {
                list-style: lower-alpha
            }

.support-page input[type=text], .support-page input[type=password], .support-page input[type=datetime], .support-page input[type=datetime-local], .support-page input[type=date], .support-page input[type=month], .support-page input[type=time], .support-page input[type=week], .support-page input[type=number], .support-page input[type=email], .support-page input[type=url], .support-page input[type=search], .support-page input[type=tel], .support-page input[type=color], .support-page textarea {
    border: 1px solid #e3e4e5;
    padding: 10px;
    font-size: 13px;
    color: #2f353d;
    background-color: #fff;
    width: 300px
}

    .support-page input[type=text].error, .support-page input[type=password].error, .support-page input[type=datetime].error, .support-page input[type=datetime-local].error, .support-page input[type=date].error, .support-page input[type=month].error, .support-page input[type=time].error, .support-page input[type=week].error, .support-page input[type=number].error, .support-page input[type=email].error, .support-page input[type=url].error, .support-page input[type=search].error, .support-page input[type=tel].error, .support-page input[type=color].error, .support-page textarea.error {
        border: 1px solid #c93434
    }

        .support-page input[type=text].error:focus, .support-page input[type=password].error:focus, .support-page input[type=datetime].error:focus, .support-page input[type=datetime-local].error:focus, .support-page input[type=date].error:focus, .support-page input[type=month].error:focus, .support-page input[type=time].error:focus, .support-page input[type=week].error:focus, .support-page input[type=number].error:focus, .support-page input[type=email].error:focus, .support-page input[type=url].error:focus, .support-page input[type=search].error:focus, .support-page input[type=tel].error:focus, .support-page input[type=color].error:focus, .support-page textarea.error:focus {
            border-color: #c93434
        }

    .support-page input[type=text]:focus, .support-page input[type=password]:focus, .support-page input[type=datetime]:focus, .support-page input[type=datetime-local]:focus, .support-page input[type=date]:focus, .support-page input[type=month]:focus, .support-page input[type=time]:focus, .support-page input[type=week]:focus, .support-page input[type=number]:focus, .support-page input[type=email]:focus, .support-page input[type=url]:focus, .support-page input[type=search]:focus, .support-page input[type=tel]:focus, .support-page input[type=color]:focus, .support-page textarea:focus {
        border-color: #bcbccc;
        outline: 0;
        outline: dotted thin\9;
        color: #83838f
    }

.support-page .errormessage {
    display: block;
    color: #c93434
}

.support-page form {
    display: block;
    margin: 40px 0
}

    .support-page form .container {
        margin-bottom: 20px
    }

.support-page label.error {
    color: #c93434
}

.support-page label.checkbox span.holder {
    cursor: pointer;
    height: 60px;
    background: url(../img/checkbox.png) no-repeat
}

.support-page label.radio span.holder {
    cursor: pointer;
    height: 60px;
    background: url(../img/radio.png) no-repeat
}

.support-page label.checkbox:hover span.holder, .support-page label.radio:hover span.holder {
    top: -20px !important
}

.support-page label.checked span.holder, .support-page label.checked:hover span.holder {
    top: -40px !important
}

.support-page label.list {
    float: left;
    clear: left;
    margin-bottom: 5px
}

#jr_close, .hc-support .clear-fix {
    clear: both
}

.support-page label.inline {
    margin-right: 10px
}

.support-page input.hiddenCheckbox {
    position: absolute;
    left: -10000em
}

.support-page label.prettyCheckbox span.holderWrap {
    display: inline-block;
    position: relative;
    margin-right: 10px;
    overflow: hidden;
    top: 5px
}

.support-page label.prettyCheckbox span.holder {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.support-page label.prettyCheckbox em {
    display: block;
    font-style: normal;
    margin-left: 30px;
    position: relative;
    top: -16px;
    margin-bottom: -16px
}

    .support-page label.prettyCheckbox em strong {
        color: #2f353d
    }

        .support-page label.prettyCheckbox em strong.title {
            font-size: 15px;
            display: block;
            margin-bottom: 6px
        }

.support-page .dropdownmenu {
    position: relative
}

    .support-page .dropdownmenu a {
        min-width: 200px;
        display: inline-block;
        border: 1px solid #e3e4e5;
        background-color: #fff;
        color: #2f353d;
        padding: 9px 24px 9px 12px;
        position: relative
    }

.support-page .error .dropdownmenu a {
    border: 1px solid #c93434
}

.support-page .dropdownmenu a i {
    width: 8px;
    height: 11px;
    top: 14px;
    right: 6px;
    position: absolute;
    background: url(../img/dropdownarrows.png) no-repeat #fff
}

.support-page .dropdownmenucontent {
    min-width: 200px;
    position: absolute;
    padding: 0;
    margin: 0;
    display: none;
    top: 40px;
    left: 0;
    z-index: 2;
    -moz-box-shadow: 0 0 25px rgba(6, 7, 7, .1);
    -webkit-box-shadow: 0 0 25px rgba(6, 7, 7, .1);
    box-shadow: 0 0 25px rgba(6, 7, 7, .1)
}

.lt-ie9 .contact-us-page aside, .lt-ie9 .footer, .lt-ie9 .topbar {
    min-width: 980px
}

.support-page .ie8 .dropdownmenucontent {
    border: 1px solid #e3e4e5
}

.support-page .dropdownmenucontent li {
    background-color: #fff;
    color: #2f353d;
    cursor: pointer;
    padding: 10px
}

    .support-page .dropdownmenucontent li:hover {
        background-color: #f4f4f4
    }

.support-page .infobox {
    border: 1px solid;
    padding: 15px 15px 15px 53px;
    margin: 40px 0
}

    .support-page .infobox.info {
        border-color: #e5f1fd;
        background: url(../img/info.png) 17px 17px no-repeat #e5f1fd
    }

    .support-page .infobox.alert, .support-page .infobox.error {
        border-color: #f8e7e4;
        background: url(../img/error.png) 17px 17px no-repeat #f8e7e4
    }

        .support-page .infobox.error .p3 {
            color: #a90000
        }

    .support-page .infobox.success {
        border-color: #e1f6dc;
        background: url(../img/success.png) 17px 17px no-repeat #e1f6dc
    }

    .support-page .infobox.warning {
        border-color: #fdf6e5;
        background: url(../img/warning.png) 17px 17px no-repeat #fdf6e5
    }

.support-page .sony-carousel {
    position: relative;
    width: auto !important
}

    .support-page .sony-carousel:hover .pagination-paddles {
        opacity: 1
    }

.support-page .sony-carousel-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.support-page .sony-carousel-wrapper {
    position: relative;
    width: 100%;
    height: auto;
    -webkit-transition-property: -webkit-transform, left, top;
    -webkit-transition-duration: 0s;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-transition-timing-function: ease;
    -moz-transition-property: -moz-transform, left, top;
    -moz-transition-duration: 0s;
    -moz-transform: translate3d(0, 0, 0);
    -moz-transition-timing-function: ease;
    -o-transition-property: -o-transform, left, top;
    -o-transition-duration: 0s;
    -o-transition-timing-function: ease;
    -o-transform: translate(0, 0);
    -ms-transition-property: -ms-transform, left, top;
    -ms-transition-duration: 0s;
    -ms-transform: translate3d(0, 0, 0);
    -ms-transition-timing-function: ease;
    transition-property: transform, left, top;
    transition-duration: 0s;
    transform: translate3d(0, 0, 0);
    transition-timing-function: ease;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.support-page .sony-carousel-slide {
    float: left;
    overflow: hidden;
    position: relative
}

    .support-page .sony-carousel-slide.android-nudge-slide img {
        margin-bottom: 1.25em
    }

@media (min-width: 479px) {
    .support-page .sony-carousel-slide.android-nudge-slide {
        padding-right: 20px
    }
}

.support-page .swiper-wp8-horizontal {
    -ms-touch-action: pan-y
}

.support-page .swiper-wp8-vertical {
    -ms-touch-action: pan-x
}

.support-page .pagination {
    text-align: center;
    margin: 3.5461% 0
}

.support-page .swiper-pagination-switch {
    display: inline-block;
    margin: 0 2px;
    width: 10px;
    height: 10px;
    background-color: #ccc;
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

.support-page .swiper-active-switch {
    background-color: gray
}

.support-page .pagination-paddles {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0
}

    .support-page .pagination-paddles .pagination-paddle {
        position: absolute;
        width: 3em;
        height: 4.75em;
        top: 50%;
        margin-top: -2em;
        display: block;
        background-color: #212530;
        background-color: rgba(33, 37, 48, .4);
        border-radius: .1875em;
        cursor: pointer;
        z-index: 900;
        text-align: center;
        -moz-transition: all .25s;
        -webkit-transition: all .25s;
        transition: all .25s;
        opacity: 1
    }

        .support-page .pagination-paddles .pagination-paddle:focus, .support-page .pagination-paddles .pagination-paddle:hover {
            background-color: #2f353d;
            background-color: rgba(33, 37, 48, .8);
            outline: 0;
            cursor: pointer
        }

        .support-page .pagination-paddles .pagination-paddle i {
            -webkit-font-smoothing: antialiased;
            position: absolute;
            left: 50%;
            top: 50%;
            margin: -.6em 0 0 -.6em;
            color: #fff;
            font-size: .9375em
        }

        .support-page .pagination-paddles .pagination-paddle.pagination-prev {
            left: -10px;
            opacity: 0
        }

        .support-page .pagination-paddles .pagination-paddle.pagination-next {
            right: -10px
        }

.support-page .autosuggest-options {
    position: absolute;
    width: 100%;
    background-color: #fff;
    margin: 0;
    font-size: .8em;
    border-top: 1px solid #f1f5f9;
    z-index: 9;
    box-shadow: 0 4px 4px #e6edf4
}

.support-page #faq, .support-page #product-registration-benefits {
    background-color: #f3f4f6
}

.support-page .autosuggest-options li {
    list-style: none;
    line-height: 30px;
    white-space: nowrap;
    padding: 1em 1.4em;
    border-bottom: 1px solid #f1f5f9;
    cursor: pointer;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis
}

    .support-page .autosuggest-options li.active, .support-page .autosuggest-options li:hover {
        color: #5887F5
    }

.support-page .autosuggest-options img {
    max-height: 30px;
    margin-right: 20px
}

.support-page #navigation li a {
    padding: 20px 0 !important
}

.support-page .sticky-nav .btn, .support-page .sticky-nav .container {
    position: relative
}

@media max-width: 978px) {
    .support-page .btn.nudge {
        position: absolute;
        top: 50%;
        right: 0;
        z-index: 999;
        -mskit-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@media min-width: 979px) {
    .support-page .jump-links {
        margin-top: 30px
    }

    .support-page .btn.nudge {
        position: absolute;
        top: 10px;
        right: 0;
        z-index: 999
    }
}

.support-page #breadcrumbs ul {
    margin: 0;
    padding: 1.25em 0;
    overflow: hidden
}

.support-page #breadcrumbs li {
    float: left;
    position: relative;
    padding-left: 20px
}

    .support-page #breadcrumbs li:first-child {
        padding-left: 0
    }

        .support-page #breadcrumbs li:first-child:before {
            display: none
        }

    .support-page #breadcrumbs li:before {
        display: block;
        position: absolute;
        left: 7px;
        content: "-";
        margin-right: 20px
    }

.support-page #faq .faq {
    max-width: 600px;
    border-bottom: 1px solid #e9e9eb
}

.support-page #faq .question {
    display: block;
    position: relative;
    padding: .625em 0 .625em 1.25em;
    cursor: pointer
}

@media (min-width: 47.9375em) {
    .support-page #faq .question {
        padding: .9375em 0 .9375em 1.5625em
    }
}

.support-page #faq .question:before {
    display: block;
    position: absolute;
    left: 0;
    content: '\25A0';
    font-size: 16px;
    line-height: 20px;
    margin-right: .375em;
    color: #83838f
}

#Search, #cntHeader {
    position: relative
}

.support-page #faq .question.expanded:before {
    content: "-"
}

.support-page #faq .question.expanded + .answer {
    display: block;
    padding-bottom: 1.875em
}

.support-page #faq .answer {
    display: none;
    margin: 5px 0 10px 20px
}

.support-page #faq .linkgroup {
    margin-top: 1.875em
}

.support-page #feedback .contact-us {
    overflow: hidden
}

    .support-page #feedback .contact-us img {
        display: none
    }

@media (min-width: 35.4375em) {
    .support-page #feedback .contact-us img {
        display: block;
        float: left;
        margin: 0 20px 0 0
    }
}

.support-page #feedback .contact-us .no-wrap {
    display: block;
    overflow: hidden
}

.support-page #feedback .range-slider {
    overflow: hidden;
    margin-bottom: 1.875em
}

.support-page #feedback .range-control-wrapper {
    margin: 10px 20px 0 0;
    width: 70%;
    float: left;
    max-width: 387px
}

.support-page #feedback .legend {
    width: 100%;
    overflow: hidden;
    margin-top: 8px
}

.support-page #feedback .range-control {
    width: 100%
}

    .support-page #feedback .range-control .ambit {
        background-image: url(../img/progress-bar.png)
    }

    .support-page #feedback .range-control .handle {
        margin-left: -12px
    }

        .support-page #feedback .range-control .handle.rangecontrol-min-handle {
            display: none !important
        }

.support-page #get-started {
    background-color: #f3f4f6 !important;
    text-align: center !important;
    padding: 1em !important;
}

.support-page #product-registration-benefits .benefit-wrap {
    background: #FFF;
    padding: 30px;
    text-align: left
}

.support-page #tutorials, .support-page .gray-bg, .support-page .hr {
    background-color: #f3f4f6
}

.support-page #android-tv-models {
    text-align: center
}

@media (min-width: 479px) {
    .support-page #android-tv-models {
        text-align: left
    }
}

.support-page #android-tv-models .product-wrap {
    background-color: #f3f4f6;
    height: 250px;
    margin-bottom: 1.25em
}

    .support-page #android-tv-models .product-wrap img {
        position: relative;
        top: 50%;
        max-height: 90%;
        max-width: 90%;
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

#find-number-modal, #jr_overlay, #jr_wrap {
    position: absolute
}

.support-page .section--nudge {
    padding: .9375em 0
}

@media (min-width: 767px) {
    .support-page #faq .question:before {
        line-height: 23px;
        font-size: 16px
    }

    .support-page .section--nudge {
        padding: 1.5625em 0
    }
}

@media (min-width: 949px) {
    .support-page .section--nudge {
        padding: 1.875em 0
    }
}

.support-page .section--nudge .l1 {
    margin: 0 0 .625em
}

.support-page .hr hr {
    border: none;
    height: 3px;
    background-color: #e9e9eb
}

.lt-ie9 .support-page .range-control .handle, .lt-ie9 .support-page .range-control .handle:hover {
    background-color: #000;
    border-color: #000
}

.lt-ie9 .support-page .warranties .year {
    margin-right: 0
}

.modal-body h3 {
    margin-right: 22px
}

.modal {
    margin-top: -7em !important
}

#feedback_info, #feedback_thanks {
    margin-left: 0;
    display: none
}

#_evh-ric td {
    line-height: initial !important;
    border: 0 !important
}

table:not(.grid) {
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 1.65
}

table td:not(.span6), table th:not(.span6) {
    padding: 8px;
    font-size: .9375em;
    line-height: 1.65;
    text-align: left;
    vertical-align: top;
    border: 1px solid #ddd
}

#jr_close a, #jr_header, #jr_inner p, .tsandcsPrivacy {
    text-align: center
}

.support-page #navigation .jump-links {
    margin-top: 0
}

.feedback .p3 {
    display: block
}

.compatibility .image-wrap {
    margin: 0 10px 0 20px
}

.checkbox, .radio {
    margin: 0 5px 0 0 !important
}

#downloads .span12.visible-phone {
    margin: 0 !important
}

    #downloads .span12.visible-phone label {
        color: red
    }

#product-selector {
    margin-bottom: 55px
}

.product-selector .product-selector-list {
    height: 36px
}

#product-selector-form {
    margin-bottom: 20px
}

#findmodel {
    line-height: 0
}

.shelf {
    margin-bottom: 10px !important
}

.contact-us-page {
    padding: 30px 0
}

    .contact-us-page h2 {
        padding: 0 0 15px
    }

    .contact-us-page .span3 > h2, .contact-us-page .span4 > h2 {
        padding: 0 0 15px;
        border-bottom: 5px solid #e4e7eb
    }

    .contact-us-page .text-dark {
        color: #2f353d
    }

        .contact-us-page .text-dark.toll {
            margin-left: 5px
        }

    .contact-us-page .label {
        color: #2f353d;
        font-size: 13px;
        padding: 0;
        background-color: transparent;
        font-family: "SST W01 Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
        display: inline-block;
        margin-right: 5px
    }

.footer, .footer a {
    color: #fff
}

.contact-us-page .contact-points > span[class*=span] {
    margin-bottom: 3em
}

.contact-us-page section {
    display: block;
    overflow: hidden;
    word-wrap: break-word
}

.contact-us-page .pull-left {
    float: left
}

.contact-us-page .impressum {
    padding: 2em
}

.contact-us-page .press-centre {
    padding: 2em;
    margin: 3em 0 0
}

.contact-us-page .gray-background {
    background-color: #f1f5f9
}

.footer, .topbar {
    background: #000
}

.contact-us-page .no-wrap {
    overflow: hidden;
    float: left
}

    .contact-us-page .no-wrap p {
        margin-top: 10px;
        line-height: 1.8
    }

.contact-us-page aside {
    padding: 2em 0
}

    .contact-us-page aside.padded {
        padding: 2em
    }

    .contact-us-page aside h2 {
        border-bottom: none
    }

    .contact-us-page aside span[class*=span] {
        margin-bottom: 3em
    }

    .contact-us-page aside img {
        width: 100%;
        margin-bottom: 10px
    }

.topbar {
    height: 64px;
    margin-bottom: 30px
}

#cntHeader {
    height: 100%
}

    #cntHeader.wide {
        max-width: 1190px;
        width: 92.7632%
    }

#wep_logo {
    display: inline;
    float: left;
    margin: 25px 0 0
}

.footer {
    font-family: "SST W01 Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: .75em
}

.tsandcsPrivacy {
    padding: 20px 0
}

.other-box {
    margin: 0 0 40px
}

    .other-box img {
        margin: 0 0 10px
    }

.support-page .concierge-banner .stay-informed.concierge-banner-column {
    padding: 40px 30px
}

.support-page .concierge-banner h3 {
    margin-bottom: 0;
    margin-top: 40px
}

.support-page .concierge-banner .concierge-banner-img {
    padding: 30px
}

.support-page .concierge-banner .concierge-btn-appstore {
    margin-left: 24px
}

.support-page .concierge-banner .concierge-cta-paragraph {
    font-size: 14pt
}

.support-page .concierge-banner .stay-informed {
    background-color: #5e98d2;
    padding: 10px 0
}

.support-page .concierge-banner .button-wrapper {
    margin: 20px 0
}

#jr_inner ul, #jr_overlay, #jr_wrap {
    margin: 0;
    padding: 0
}

.support-page .ps-module .crumb-divider:last-child {
    display: none
}

.support-page .column-wrap ul {
    list-style: disc
}

#jr_overlay {
    top: 0;
    left: 0;
    z-index: 2147483646
}

#jr_wrap {
    width: 100%;
    z-index: 2147483647
}

#jr_inner {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    font-size: 12px;
    background: #FFF;
    color: #4F4F4F;
    margin: 0 auto;
    height: auto;
    padding: 20px;
    position: relative;
    box-sizing: content-box
}

#jr_header {
    display: block;
    color: #2f353d;
    padding: 10px;
    margin: 0 0 .5em;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 2.5em
}

#jr_inner p {
    padding: 5px;
    margin-bottom: 20px;
    font-size: 13px
}

#jr_inner ul {
    list-style: none
}

    #jr_inner ul li {
        background: #f1f5f9;
        float: left;
        width: 555px;
        padding: 20px 25px 14px;
        margin: 0 10px 10px;
        text-align: left
    }

        #jr_inner ul li > div {
            float: left;
            overflow: hidden
        }

            #jr_inner ul li > div a {
                font-size: 14px
            }

#jr_inner li a {
    display: block;
    color: #333;
    font-size: .8em;
    padding: 0;
    margin-top: 12px
}

    #jr_inner li a:hover {
        text-decoration: underline
    }

#hcuploadlink, #jr_close a, #redirect-popup .btn {
    text-decoration: none
}

#jr_inner .jr_icon {
    width: 68px;
    height: 68px;
    padding: 0;
    margin: 0 26px 0 0;
    cursor: pointer
}

#jr_close {
    padding: 10px;
    margin: 0
}

    #jr_close a {
        color: #4572ed;
        display: block;
        width: auto;
        margin: 0;
        padding: 0
    }

    #jr_close p {
        padding: 10px 0 0;
        margin: 0
    }

.hc-support-pad-20 {
    padding-top: 20px;
    padding-bottom: 20px
}

.hc-details-section {
    margin-top: 20px;
    margin-bottom: 20px
}

    .hc-details-section .t6 {
        margin-bottom: 0
    }

#supportForm {
    margin-top: 0
}

.hc-support .form-row {
    margin: 0 0 20px
}

.hc-support label {
    font-family: "SST W01 Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: block;
    font-size: .75em;
    margin-bottom: 0;
    padding-left: 1px
}

.selectboxit-container, .selectboxit-container .selectboxit {
    width: auto !important
}

    .selectboxit-container .selectboxit {
        min-width: 243px !important
    }

    .selectboxit-container .telephoneCountryCode {
        min-width: 75px !important
    }

.frm-input-wrap .telephoneNumber {
    max-width: 221px !important
}

.selectboxit-option .selectboxit-option-anchor {
    padding: 0 10px 0 2px !important
}

.hc-support input[type=text], .hc-support input[type=email], .hc-support input[type=tel] {
    padding: 10px;
    width: 91%;
    max-width: 300px
}

.hc-support textarea {
    width: 93%;
    max-width: 480px
}

.support-page .hc-support select {
    border: 1px solid #e3e4e5;
    padding: 12px 10px;
    font-size: 13px;
    color: #2f353d;
    background-color: #fff;
    max-width: 325px;
    width: 100%;
    height: auto;
    line-height: 1.2em
}

.support-page .hc-support .selectboxit-btn {
    height: 45px;
    margin-bottom: 11px
}

    .support-page .hc-support .selectboxit-btn .selectboxit-text {
        line-height: 45px
    }

.hc-support .hc-dop-input input {
    width: auto;
    max-width: 35px
}

.hc-support input[type=checkbox] {
    margin-top: 0;
    margin-right: 3px
}

.selectboxit-container.error .selectboxit-enabled, .support-page .hc-support select.error {
    border: 1px solid #c93434
}

.selectboxit-container.error .selectboxit-text {
    color: #c93434
}

.support-page .hc-support select option {
    color: #000;
    line-height: 40px
}

#hcCategory, .hc-product {
    display: none
}

.hc-support .hc-model-name-checkbox, .hc-support .hc-model-name-link {
    margin-left: 10px
}

.hc-support .hc-twobox-container {
    display: table;
    width: 75%
}

.hc-support .hc-twobox {
    display: table-cell;
    width: 40%;
    vertical-align: middle
}

.hc-support .hc-se-community {
    height: 558px
}

.hc-support.community {
    background-color: #f1f5f9
}

.hc-support .hc-details-section i.fa {
    padding-right: 10px
}

.hc-support .downloads .instruction-box h3 {
    min-height: 38px
}

    .hc-support .downloads .instruction-box h3 span {
        padding-left: 5px
    }

.hc-support .downloads .instruction-box p {
    min-height: 95px;
    position: relative
}

    .hc-support .downloads .instruction-box p a {
        display: block;
        position: absolute;
        bottom: -20px
    }

.hc-support .downloads .instruction-box i.fa {
    padding: 0 5px;
    font-size: 36px
}

.hc-support .downloads .instruction-box:last-child i {
    font-size: 28px
}

#hcuploadlink {
    text-decoration: none
}

#hcupload {
    display: none
}

.hc-support .gray-background {
    overflow: visible
}

.hc-support .hc-mobile-community-banner {
    margin-top: 40px
}

@media (max-width: 80em) {
    .hc-support .downloads .instruction-box h3 span {
        padding-left: 0;
        display: block
    }

    .hc-support .downloads .instruction-box p {
        font-size: .75em
    }

    .hc-support .downloads .instruction-box i.fa {
        font-size: 27px;
        height: 30px
    }

    .hc-support .downloads .instruction-box:last-child i {
        font-size: 22px
    }

    .hc-support .downloads .instruction-box.last br:first-child, .hc-support .downloads .instruction-box.last br:last-child {
        display: none
    }
}

@media (max-width: 61.1875em) {
    .hc-support .hc-model-name-checkbox, .hc-support .hc-model-name-link {
        display: block;
        margin-top: 10px;
        margin-left: 0
    }

    .hc-support .hc-twobox, .hc-support .hc-twobox-container {
        display: block;
        width: 100%
    }

        .hc-support .hc-twobox img {
            margin-top: 0 !important;
            margin-bottom: 30px
        }

    .support-page .hc-support .downloads .instruction-box {
        width: 100%;
        margin: 0
    }

    .hc-se-community .community-results {
        padding-left: 10px
    }

    .support-page .community .hc-se-community .community-question, .support-page .community .hc-se-community .right-text {
        padding-left: 25px
    }

    .hc-support .downloads .instruction-box h3 span {
        padding-top: 5px;
        padding-left: 0;
        display: block
    }
}

@media (max-width: 47.9375em) {
    .hc-se-community {
        height: auto
    }

    .hc-support .hc-mobile-community-banner {
        margin-top: 220px
    }
}

@media (max-width: 767px) {
    #categorySelector-error, #productSelector-erro {
        padding-top: 10px
    }
}

.frm-input-wrap .autosuggest-options {
    max-width: 300px
}

    .frm-input-wrap .autosuggest-options li img {
        display: none
    }

#frmContactOwnProduct, #frmContactModelName, #frmContactReason, #frmContactCampaignReason, #frmContactCampaign, #frmContactDescription, #frmContactFileUpload, #frmContactSerialNumber {
    display: none
}

.ui-widget-content {
    border: 0 !important
}

.ui-dialog-titlebar {
    display: none
}

.ui-dialog, .ui-widget, .ui-widget-content, .ui-corner-all, .foo, .ui-draggable, .ui-resizable {
    background: #fff !important
}

    .ui-dialog #dialog {
        padding: 0 2.5em 2.5em
    }

#dialog button.box-close:focus {
    & outline: 0
}

.findmodelnumber .ui-corner-all, .redirect-popup .ui-corner-all {
    border-radius: 0
}

.findmodelnumber .ui-dialog-titlebar-close, .redirect-popup .ui-dialog-titlebar-close {
    display: none
}

.redirect-popup .ui-dialog-buttonset {
    text-align: right
}

.ui-dialog {
    z-index: 1000000000;
    left: 50% !important;
    top: 50% !important;
    transform: translateY(-50%) translateX(-50%) !important;
    position: fixed !important;
    max-width: 100% !important;
    max-height: 100% !important;
    display: inline-block;
    flex-direction: column;
    align-items: stretch;
    border-radius: 0 !important
}

    .ui-dialog .ui-dialog-content {
        flex: 1
    }

    .ui-dialog .ui-dialog-buttonpane {
        margin: 0 !important;
        padding: 0 !important
    }

.findmodelnumber {
    width: 900px !important;
    height: 550px !important
}

#popup {
    padding: 0 !important
}

#redirect-popup {
    text-align: center;
    padding: 40px 50px
}

    #redirect-popup .l1 {
        font-family: "SST W01 Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        margin: 0 0 10px;
        padding: 0 !important;
        text-transform: uppercase
    }

    #redirect-popup .box-close {
        color: #fff
    }

    #redirect-popup p3 {
        color: #83838f;
        font-size: 14px;
        line-height: 1.3;
        margin: 0 0 25px;
        padding: 0 !important
    }

    #redirect-popup .btn {
        display: inline-block;
        border-radius: 1px;
        margin: 0 0 15px 0 !important;
        padding: 11px 24px 13px;
        margin-bottom: 0;
        vertical-align: middle;
        color: #fff;
        cursor: pointer;
        background: #5887f5;
        border: none;
        text-decoration: none;
        -webkit-font-smoothing: subpixel-antialiased;
        -webkit-transition: all 250ms;
        transition: all 250ms
    }

.grid-no-margin .span4 {
    width: 33.33% !important;
    margin-left: 0 !important
}

.span4.repair-bg {
    background: #efefef url(../img/spares-bg.jpg) no-repeat -273px 0;
    background-size: auto 100%
}

    .span4.repair-bg .inside-block {
        padding-bottom: 0
    }

    .span4.repair-bg div.full-clickable-block {
        margin-bottom: 0
    }

    .span4.repair-bg.indent1 {
        background-position: -564px 0
    }

    .span4.repair-bg.indent2 {
        background-position: -875px 0
    }

.inside-block {
    width: 67%;
    height: 100%;
    background: #f1f5f9;
    margin-left: 33%;
    padding: 20px
}

.hero-image {
    background-image: url("https://services.sony.co.uk/support/img/extended_warranties/topbanner.jpg");
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    height: 560px;
}

.inside-block-last {
    width: 67%;
    height: 100%;
    background: #f0b938;
    margin-left: 33%;
    padding: 20px;
    text-align: left
}
