@import url("/support/css/icon_mapping_fix.css");

a, abbr, acronym,
address, applet, article, aside, audio, b, big,
blockquote, body, canvas, caption, center, cite,
code, dd, del, details, dfn, div, dl, dt, em, embed,
fieldset, figcaption, figure, footer, form,
h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe,
img, ins, kbd, label, legend, li, mark, menu, nav, object,
ol, output, p, pre, q, ruby, s, samp, section, small, span,
strike, strong, sub, summary, sup, table, tbody, td, tfoot,
th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

b, cite, em, i, strong {
    font-weight: 400;
    font-style: normal;
}

audio, canvas, video {
    display: inline-block;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

[hidden] {
    display: none;
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

a:focus {
    outline: #333 dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}

a:active, a:hover {
    outline: 0;
}

sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}

#map_canvas img {
    max-width: none;
}

button, input, select, textarea {
    margin: 0;
    vertical-align: middle;
}

button, input {
    line-height: normal;
}

    button::-moz-focus-inner,
    input::-moz-focus-inner {
        padding: 0;
        border: 0;
    }

    button, input[type=button], input[type=reset], input[type=submit] {
        cursor: pointer;
        -webkit-appearance: button;
    }

    input[type=search] {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        -webkit-appearance: textfield;
    }

        input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
            -webkit-appearance: none;
        }

textarea {
    overflow: auto;
    vertical-align: top;
}

body {
    margin: 0;
    font-family: "SST W01 Roman","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    line-height: 1.65;
    background-color: #fff;
}

.page-wrap-outer {
    width: 100%;
    overflow: hidden;
}

.page-wrap-inner {
    width: 100%;
    position: relative;
    -webkit-transition: margin-top .4s cubic-bezier(0.455,.03,.515,.955) 0s;
    transition: margin-top .4s cubic-bezier(0.455,.03,.515,.955) 0s;
}

.lt-ie8 .page-wrap-inner {
    -ms-overflow-x: hidden;
    -ms-overflow-y: visible;
}

.no-touch .btn:not(.no-hover-transition), .no-touch a:not(.no-hover-transition) {
    -webkit-transition: background-color .25s linear,color .25s linear,border-color .25s linear;
    transition: background-color .25s linear,color .25s linear,border-color .25s linear;
}

    .no-touch .btn:not(.no-hover-transition) [class*=fonticon], .no-touch a:not(.no-hover-transition) [class*=fonticon] {
        -webkit-transition: none;
        transition: none;
    }

html.no-touch.csstransitions [class*=fonticon] {
    -webkit-transition: color .25s linear;
    transition: color .25s linear;
}

.show-grid {
    margin-top: 2px;
    margin-bottom: 2px;
}

    .show-grid [class*=span] {
        background-color: rgba(125,125,125,.5) !important;
        text-align: center;
    }

    .show-grid .show-grid [class*=span] {
        background-color: rgba(255,125,0,.9) !important;
    }

.grid-px-width:not('.docs-page-grid') .grid, .grid:not('.docs-page-grid') .grid {
    width: 100%;
}

.grid [class*=span].hide, [class*=span].hide {
    display: none;
}

.grid [class*=span].pull-right, [class*=span].pull-right {
    float: right;
}

[class*=fonticon-] {
    display: inline-block;
    line-height: .6;
}

    [class*=fonticon-]:before, [class*=fonticon-][class*="--after"]:after {
        font-family: Sony-Icons;
        speak: none;
        font-style: normal;
        font-weight: 400;
        line-height: 1;
    }

[class*=fonticon-10-] {
    font-size: 1em;
}

[class*=fonticon-15-] {
    font-size: 1.5em;
}

[class*=fonticon-20-] {
    font-size: 2em;
}

[class*=fonticon-30-] {
    font-size: 3em;
}

[class*=fonticon-40-] {
    font-size: 4em;
    line-height: .65;
}

[class*=fonticon-50-] {
    font-size: 5em;
    line-height: .65;
}

[class*=fonticon-60-] {
    font-size: 6em;
    line-height: .65;
}

.lt-ie8 [class*=fonticon-10-],
.lt-ie8 [class*=fonticon-15-],
.lt-ie8 [class*=fonticon-20-],
.lt-ie8 [class*=fonticon-30-],
.lt-ie8 [class*=fonticon-40-],
.lt-ie8 [class*=fonticon-50-],
.lt-ie8 [class*=fonticon-60-],
.lt-ie8 [class*=fonticon-] {
    line-height: 1;
}

.fonticon-10-blank-2--after:after,
.fonticon-10-blank-2:before {
    content: "\e031";
}

.fonticon-30-Playstation--after:after,
.fonticon-30-Playstation:before,
.fonticon-30-playstation--after:after,
.fonticon-30-playstation:before {
    content: "\e0d6";
}

.fonticon-40-battery-2--after:after,
.fonticon-40-battery-2:before {
    content: "\e11e";
}

body {
    color: #2f353d;
}

small {
    font-size: .85em;
}

.muted {
    color: #bcbccc;
}

a {
    color: #4572ed;
    text-decoration: none;
}

    a:active, a:focus, a:hover {
        color: #3c4c74;
        text-decoration: none;
    }

.uneditable-input,
input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
select,
textarea {
    font-size: .8125em;
    line-height: 1.65;
}

.t1, .t2, .t3, .t4, .t5, .t6, .t7, h1, h2, h3, h4, h5, h6 {
    text-rendering: optimizeLegibility;
    color: #2f353d;
}

.t1, .t2, .t3-bold, .t4-bold, .t5, h1, h2, h5 {
    font-family: "SST W01 Roman","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
}

    .t1 em, .t2 em, .t3-bold em, .t4-bold em, .t5 em, h1 em, h2 em, h5 em {
        font-family: "SST W01 Italic","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-weight: 400;
        font-style: normal;
    }

    .t1 strong, .t2 strong, .t3-bold strong, .t4-bold strong, .t5 strong, h1 strong, h2 strong, h5 strong {
        font-family: "SST W01 Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-weight: 400;
        font-style: normal;
    }

        .t1 em strong, .t1 strong em, .t2 em strong, .t2 strong em, .t3-bold em strong, .t3-bold strong em, .t4-bold em strong, .t4-bold strong em, .t5 em strong, .t5 strong em, h1 em strong, h1 strong em, h2 em strong, h2 strong em, h5 em strong, h5 strong em {
            font-family: "SST W01 Medium Italic","Helvetica Neue",Helvetica,Arial,sans-serif;
            font-weight: 400;
            font-style: normal;
        }

.t3, .t4, h3, h4 {
    font-family: "SST W01 Light","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
}

    .t3 em, .t4 em, h3 em, h4 em {
        font-family: "SST W01 Light Italic","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-weight: 400;
        font-style: normal;
    }

    .t3 strong, .t4 strong, h3 strong, h4 strong {
        font-family: "SST W01 Roman","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-weight: 400;
        font-style: normal;
    }

        .t3 em strong, .t3 strong em, .t4 em strong, .t4 strong em, h3 em strong, h3 strong em, h4 em strong, h4 strong em {
            font-family: "SST W01 Italic","Helvetica Neue",Helvetica,Arial,sans-serif;
            font-weight: 400;
            font-style: normal;
        }

.t1-bold, .t2-bold, .t5-bold, .t6, .t7, h6 {
    font-family: "SST W01 Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
}

    .t1-bold em, .t2-bold em, .t5-bold em, .t6 em, .t7 em, h6 em {
        font-family: "SST W01 Medium Italic","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-weight: 400;
        font-style: normal;
    }

    .t1-bold strong, .t2-bold strong, .t5-bold strong, .t6 strong, .t7 strong, h6 strong {
        font-family: "SST W01 Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-weight: 400;
        font-style: normal;
    }

        .t1-bold em strong, .t1-bold strong em, .t2-bold em strong, .t2-bold strong em, .t5-bold em strong, .t5-bold strong em, .t6 em strong, .t6 strong em, .t7 em strong, .t7 strong em, h6 em strong, h6 strong em {
            font-family: "SST W01 Bold Italic","Helvetica Neue",Helvetica,Arial,sans-serif;
            font-weight: 400;
            font-style: normal;
        }

.t6-bold, .t7-bold {
    font-family: "SST W01 Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
}

.t1-light, .t2-light, .t5-light {
    font-family: "SST W01 Light","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
}

.t6-light, .t7-light {
    font-family: "SST W01 Roman","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
}

    .t6-light em, .t7-light em {
        font-family: "SST W01 Italic","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-weight: 400;
        font-style: normal;
    }

    .t6-light strong, .t7-light strong {
        font-family: "SST W01 Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-weight: 400;
        font-style: normal;
    }

        .t6-light em strong, .t6-light strong em, .t7-light em strong, .t7-light strong em {
            font-family: "SST W01 Medium Italic","Helvetica Neue",Helvetica,Arial,sans-serif;
            font-weight: 400;
            font-style: normal;
        }

.t1, .t1-bold, .t1-light, h1 {
    font-size: 3em;
    line-height: 1.125;
    margin-bottom: 18px;
    letter-spacing: -.04em;
}

.t2, .t2-bold, .t2-light, h2 {
    font-size: 2.375em;
    line-height: 1.15789;
    margin-bottom: 24px;
    letter-spacing: -.04em;
}

.t3, .t3-bold, .t3-light, h3 {
    font-size: 1.875em;
    line-height: 1.2;
    margin-bottom: 20px;
    letter-spacing: -.04em;
}

.t4, .t4-bold, .t4-light, h4 {
    font-size: 1.625em;
    line-height: 1.30769;
    margin-bottom: 16px;
    letter-spacing: -.04em;
}

.t5, .t5-bold, .t5-light, h5 {
    font-size: 1.375em;
    line-height: 1.18182;
    margin-bottom: 14px;
}

.t6, .t6-bold, .t6-light, h6 {
    font-size: 1.125em;
    line-height: 1.44444;
    margin-bottom: 8px;
}

.t7, .t7-bold, .t7-light {
    font-size: .9375em;
    line-height: 1.46667;
    margin-bottom: 6px;
}

.t1 .small-mark, .t2 .small-mark, h1 .small-mark, h2 .small-mark {
    font-size: .6em;
    vertical-align: .4em;
}

.l1, .l1-bold, .l1-light, .l2, .l2-bold, .l2-light, .l3, .l3-bold, .l3-light, .l4, .l4-bold, .l4-light {
    text-rendering: optimizeLegibility;
    text-transform: uppercase;
    color: #2f353d;
}

.l1, .l2-bold, .l3-bold, .l4-bold {
    font-family: "SST W01 Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
}

.l1-light, .l2, .l3, .l4 {
    font-family: "SST W01 Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
}

    .l1-light em, .l2 em, .l3 em, .l4 em {
        font-family: "SST W01 Medium Italic","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-weight: 400;
        font-style: normal;
    }

    .l1-light strong, .l2 strong, .l3 strong, .l4 strong {
        font-family: "SST W01 Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-weight: 400;
        font-style: normal;
    }

        .l1-light em strong, .l1-light strong em, .l2 em strong, .l2 strong em, .l3 em strong, .l3 strong em, .l4 em strong, .l4 strong em {
            font-family: "SST W01 Bold Italic","Helvetica Neue",Helvetica,Arial,sans-serif;
            font-weight: 400;
            font-style: normal;
        }

.l2-light, .l3-light, .l4-light {
    font-family: "SST W01 Roman","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
}

    .l2-light em, .l3-light em, .l4-light em {
        font-family: "SST W01 Italic","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-weight: 400;
        font-style: normal;
    }

    .l2-light strong, .l3-light strong, .l4-light strong {
        font-family: "SST W01 Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-weight: 400;
        font-style: normal;
    }

        .l2-light em strong, .l2-light strong em, .l3-light em strong, .l3-light strong em, .l4-light em strong, .l4-light strong em {
            font-family: "SST W01 Medium Italic","Helvetica Neue",Helvetica,Arial,sans-serif;
            font-weight: 400;
            font-style: normal;
        }

.l1, .l1-bold, .l1-light {
    letter-spacing: .05em;
    margin-bottom: 24px;
    margin-top: 40px;
}

.l2, .l2-bold, .l2-light, .l3, .l3-bold, .l3-light, .l4, .l4-bold, .l4-light {
    letter-spacing: .01em;
    margin-bottom: 8px;
}

.l1, .l1-bold, .l1-light {
    font-size: 1.375em;
    line-height: 1.36364;
}

.l2, .l2-bold, .l2-light {
    font-size: .75em;
    line-height: 1.5;
}

.l3, .l3-bold, .l3-light {
    font-size: .6875em;
    line-height: 1.63636;
}

.l4, .l4-bold, .l4-light {
    font-size: .625em;
    line-height: 1.6;
}

.lt1, .lt2, .lt3, .lt3-alt, .lt4, .lt5, .p1, .p2, .p3, .p4, .p5, p {
    font-family: "SST W01 Roman","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
}

    .lt1 em, .lt2 em, .lt3 em, .lt3-alt em, .lt4 em, .lt5 em, .p1 em, .p2 em, .p3 em, .p4 em, .p5 em, p em {
        font-family: "SST W01 Italic","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-weight: 400;
        font-style: normal;
    }

    .lt1 strong, .lt2 strong, .lt3 strong, .lt3-alt strong, .lt4 strong, .lt5 strong, .p1 strong, .p2 strong, .p3 strong, .p4 strong, .p5 strong, p strong {
        font-family: "SST W01 Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-weight: 400;
        font-style: normal;
    }

        .lt1 em strong, .lt1 strong em, .lt2 em strong, .lt2 strong em, .lt3 em strong, .lt3 strong em, .lt3-alt em strong, .lt3-alt strong em, .lt4 em strong, .lt4 strong em, .lt5 em strong, .lt5 strong em, .p1 em strong, .p1 strong em, .p2 em strong, .p2 strong em, .p3 em strong, .p3 strong em, .p4 em strong, .p4 strong em, .p5 em strong, .p5 strong em, p em strong, p strong em {
            font-family: "SST W01 Medium Italic","Helvetica Neue",Helvetica,Arial,sans-serif;
            font-weight: 400;
            font-style: normal;
        }

.lt1-bold, .lt2-bold, .lt3-alt-bold, .lt3-bold, .lt4-bold, .lt5-bold, .p1-bold, .p2-bold, .p3-bold, .p4-bold, .p5-bold {
    font-family: "SST W01 Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
}

    .lt1-bold em, .lt2-bold em, .lt3-alt-bold em, .lt3-bold em, .lt4-bold em, .lt5-bold em, .p1-bold em, .p2-bold em, .p3-bold em, .p4-bold em, .p5-bold em {
        font-family: "SST W01 Medium Italic","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-weight: 400;
        font-style: normal;
    }

    .lt1-bold strong, .lt2-bold strong, .lt3-alt-bold strong, .lt3-bold strong, .lt4-bold strong, .lt5-bold strong, .p1-bold strong, .p2-bold strong, .p3-bold strong, .p4-bold strong, .p5-bold strong {
        font-family: "SST W01 Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-weight: 400;
        font-style: normal;
    }

        .lt1-bold em strong, .lt1-bold strong em, .lt2-bold em strong, .lt2-bold strong em, .lt3-alt-bold em strong, .lt3-alt-bold strong em, .lt3-bold em strong, .lt3-bold strong em, .lt4-bold em strong, .lt4-bold strong em, .lt5-bold em strong, .lt5-bold strong em, .p1-bold em strong, .p1-bold strong em, .p2-bold em strong, .p2-bold strong em, .p3-bold em strong, .p3-bold strong em, .p4-bold em strong, .p4-bold strong em, .p5-bold em strong, .p5-bold strong em {
            font-family: "SST W01 Bold Italic","Helvetica Neue",Helvetica,Arial,sans-serif;
            font-weight: 400;
            font-style: normal;
        }

.p1, .p1-bold, .p2, .p2-bold, .p3, .p3-bold, .p4, .p4-bold, .p5, .p5-bold, p {
    color: #83838f;
}

.lt1, .lt1-bold, .p1, .p1-bold {
    font-size: 1.125em;
    line-height: 1.44444;
}

.lt2, .lt2-bold, .p2, .p2-bold, input.p2, input.p2-bold, p {
    font-size: .9375em;
    line-height: 1.46667;
}

.lt3, .lt3-alt, .lt3-alt-bold, .lt3-bold, .p3, .p3-bold {
    font-size: .8125em;
    line-height: 1.53846;
}

.lt4, .lt4-bold, .p4, .p4-bold, input.p4, input.p4-bold {
    font-size: .75em;
    line-height: 1.5;
}

.lt5 .p5-bold, .lt5-bold, .p5 {
    font-size: .6875em;
    line-height: 1.36364;
}

.lt-alt, .lt-alt-bold, .lt3-alt, .lt3-alt-bold {
    letter-spacing: .0625em;
    text-transform: uppercase;
}

.p1, .p1-bold {
    margin-bottom: 16px;
}

.lt3-alt, .lt3-alt-bold, .p2, .p2-bold, .p3, .p3-bold, p {
    margin-bottom: 12px;
}

.lt1, .lt1-bold, .p1.lt, .p1.lt-bold, .p4, .p4-bold, .p5, .p5-bold {
    margin-bottom: 8px;
}

.lt2 .p2-bold.lt, .lt2-bold, .p2.lt, p.lt {
    margin-bottom: 6px;
}

.lt3, .lt3-bold, .lt4, .lt4-bold, .lt5, .lt5-bold, .p3-bold.lt, .p3.lt, .p4-bold.lt, .p4.lt, .p5-bold.lt, .p5.lt {
    margin-bottom: 4px;
}

.lt-alt-bold.text-dark a, .lt-alt-bold.text-dark a.active, .lt-alt-bold.text-dark a:active, .lt-alt-bold.text-dark a:focus, .lt-alt-bold.text-dark a:hover, .lt-alt.text-dark a, .lt-alt.text-dark a.active, .lt-alt.text-dark a:active, .lt-alt.text-dark a:focus, .lt-alt.text-dark a:hover, .lt-bold.text-dark a, .lt-bold.text-dark a.active, .lt-bold.text-dark a:active, .lt-bold.text-dark a:focus, .lt-bold.text-dark a:hover, .lt.text-dark a, .lt.text-dark a.active, .lt.text-dark a:active, .lt.text-dark a:focus, .lt.text-dark a:hover, .lt3-alt-bold.text-dark a, .lt3-alt-bold.text-dark a.active, .lt3-alt-bold.text-dark a:active, .lt3-alt-bold.text-dark a:focus, .lt3-alt-bold.text-dark a:hover, .lt3-alt.text-dark a, .lt3-alt.text-dark a.active, .lt3-alt.text-dark a:active, .lt3-alt.text-dark a:focus, .lt3-alt.text-dark a:hover {
    color: #2f353d;
}

.lt-alt-bold.text-light a, .lt-alt.text-light a, .lt-bold.text-light a, .lt.text-light a, .lt3-alt-bold.text-light a, .lt3-alt.text-light a {
    color: #fff;
}

    .lt-alt-bold.text-light a.active, .lt-alt-bold.text-light a:active, .lt-alt-bold.text-light a:focus, .lt-alt-bold.text-light a:hover, .lt-alt.text-light a.active, .lt-alt.text-light a:active, .lt-alt.text-light a:focus, .lt-alt.text-light a:hover, .lt-bold.text-light a.active, .lt-bold.text-light a:active, .lt-bold.text-light a:focus, .lt-bold.text-light a:hover, .lt.text-light a.active, .lt.text-light a:active, .lt.text-light a:focus, .lt.text-light a:hover, .lt3-alt-bold.text-light a.active, .lt3-alt-bold.text-light a:active, .lt3-alt-bold.text-light a:focus, .lt3-alt-bold.text-light a:hover, .lt3-alt.text-light a.active, .lt3-alt.text-light a:active, .lt3-alt.text-light a:focus, .lt3-alt.text-light a:hover {
        color: #83838f;
    }

blockquote p {
    font-family: "SST W01 Light Italic","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
}

    blockquote p:first-child:before {
        content: "\201c";
        line-height: 0;
    }

    blockquote p:last-child:after {
        content: "\201d";
        line-height: 0;
    }

.bq1-bold p, .bq2-bold p, .bq3-bold p, .bq4-bold p, .bq5-bold p, .bq6-bold p {
    font-family: "SST W01 Italic","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
}

blockquote.colorful p {
    color: #5887ab;
}

blockquote.colorful-dark p {
    color: #44506e;
}

.bq1 p, .bq1-bold p {
    font-size: 2.75em;
    line-height: 1.13636;
    margin-bottom: 24px;
}

    .bq1 p:first-child, .bq1-bold p:first-child {
        text-indent: -16px;
    }

.bq2 p, .bq2-bold p, blockquote p {
    font-size: 1.625em;
    line-height: 1.30769;
    margin-bottom: 16px;
}

    .bq2 p:first-child, .bq2-bold p:first-child, blockquote p:first-child {
        text-indent: -10px;
    }

.bq3 p, .bq3-bold p {
    font-size: 1.375em;
    line-height: 1.36364;
    margin-bottom: 16px;
}

    .bq3 p:first-child, .bq3-bold p:first-child {
        text-indent: -8px;
    }

.bq4 p, .bq4-bold p {
    font-size: 1.125em;
    line-height: 1.44444;
    margin-bottom: 16px;
}

    .bq4 p:first-child, .bq4-bold p:first-child {
        text-indent: -7px;
    }

.bq5 p, .bq5-bold p {
    font-size: .9375em;
    line-height: 1.46667;
    margin-bottom: 12px;
}

    .bq5 p:first-child, .bq5-bold p:first-child {
        text-indent: -6px;
    }

.bq6 p, .bq6-bold p {
    font-size: .8125em;
    line-height: 1.53846;
    margin-bottom: 12px;
}

    .bq6 p:first-child, .bq6-bold p:first-child {
        text-indent: -5px;
    }

.bt1, .bt2, .bt3, .bt4 {
    font-family: "SST W01 Roman","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #2f353d;
}

    .bt1 strong, .bt2 strong, .bt3 strong, .bt4 strong {
        font-family: "SST W01 Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-weight: 400;
        font-style: normal;
    }

.bt1 {
    font-size: .9375em;
    line-height: 1.46667;
    margin-bottom: 12px;
}

.bt2 {
    font-size: .8125em;
    line-height: 1.53846;
    margin-bottom: 12px;
}

.bt3 {
    font-size: .75em;
    line-height: 1.5;
    margin-bottom: 8px;
}

.bt4 {
    font-size: .6875em;
    line-height: 1.36364;
    margin-bottom: 6px;
}

.l-o-d {
    -webkit-font-smoothing: antialiased;
}

.dark-text h1, .dark-text h2, .dark-text h3, .dark-text h4, .dark-text h5, .dark-text h6, .dark-text-light-box h1, .dark-text-light-box h2, .dark-text-light-box h3, .dark-text-light-box h4, .dark-text-light-box h5, .dark-text-light-box h6, .dark-text-trans-box h1, .dark-text-trans-box h2, .dark-text-trans-box h3, .dark-text-trans-box h4, .dark-text-trans-box h5, .dark-text-trans-box h6 {
    color: #2f353d;
}

.dark-text p, .dark-text-light-box p, .dark-text-trans-box p {
    color: #83838f;
}

.dark-text blockquote p, .dark-text-light-box blockquote p, .dark-text-trans-box blockquote p {
    color: #2f353d;
}

.light-text .t1, .light-text .t1-bold, .light-text .t1-light, .light-text .t2, .light-text .t2-bold, .light-text .t2-light, .light-text .t3, .light-text .t3-bold, .light-text .t3-light, .light-text h1, .light-text h2, .light-text h3, .light-text-dark-box .t1, .light-text-dark-box .t1-bold, .light-text-dark-box .t1-light, .light-text-dark-box .t2, .light-text-dark-box .t2-bold, .light-text-dark-box .t2-light, .light-text-dark-box .t3, .light-text-dark-box .t3-bold, .light-text-dark-box .t3-light, .light-text-dark-box h1, .light-text-dark-box h2, .light-text-dark-box h3, .light-text-trans-box .t1, .light-text-trans-box .t1-bold, .light-text-trans-box .t1-light, .light-text-trans-box .t2, .light-text-trans-box .t2-bold, .light-text-trans-box .t2-light, .light-text-trans-box .t3, .light-text-trans-box .t3-bold, .light-text-trans-box .t3-light, .light-text-trans-box h1, .light-text-trans-box h2, .light-text-trans-box h3 {
    color: #fff;
    -webkit-font-smoothing: antialiased;
}

.light-text p, .light-text-dark-box p, .light-text-trans-box p {
    color: #fff;
}

.light-text-dark-box a:not(.btn), .light-text-trans-box a:not(.btn) {
    color: #fff;
    -webkit-font-smoothing: antialiased;
}

    .light-text-dark-box a:not(.btn).active, .light-text-dark-box a:not(.btn):active, .light-text-dark-box a:not(.btn):focus, .light-text-dark-box a:not(.btn):hover, .light-text-trans-box a:not(.btn).active, .light-text-trans-box a:not(.btn):active, .light-text-trans-box a:not(.btn):focus, .light-text-trans-box a:not(.btn):hover {
        color: #e4e7eb;
    }

.light-text-dark-box p {
    color: #bcbccc;
}

.light-text-dark-box .box {
    background: rgba(33,37,48,.95);
}

.dark-text-light-box .box {
    background: rgba(255,255,255,.95);
}

.lt-ie10 .light-text-dark-box .box {
    background: #000;
}

.lt-ie10 .dark-text-light-box .box {
    background: #fff;
}

.tl {
    font-size: .86667em;
}

.tl-large {
    font-size: 1em;
}

.navtray-list-main > li > a.tl {
    font-family: "SST W01 Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: .8125em;
    color: #2f353d;
}

    .navtray-list-main > li > a.tl em {
        font-family: "SST W01 Medium Italic","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-weight: 400;
        font-style: normal;
    }

.page-header {
    border-bottom: 1px solid #f1f5f9;
}

ol, ul {
    padding: 0;
    margin: 0 0 .825em 25px;
}

    ol ol, ol ul, ul ol, ul ul {
        margin-bottom: 0;
    }

li {
    line-height: 1.65em;
}

ol.inline, ol.unstyled, ul.inline, ul.unstyled {
    margin-left: 0;
    list-style: none;
}

    ol.inline > li, ul.inline > li {
        display: inline-block;
        padding-left: 5px;
        padding-right: 5px;
    }

dl {
    margin-bottom: 1.65em;
}

dd, dt {
    line-height: 1.65;
}

dt {
    font-weight: 700;
}

dd {
    margin-left: 1.65em;
}

.dl-horizontal:after, .dl-horizontal:before {
    display: table;
    content: "";
    line-height: 0;
}

.dl-horizontal:after {
    clear: both;
}

.dl-horizontal dt {
    float: left;
    width: -8.75em;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dl-horizontal dd {
    margin-left: 11.25em;
}

hr {
    margin: 1.65em 0;
    border: 0;
    border-top: 1px solid #e4e7eb;
    border-bottom: 1px solid #fff;
}

abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #bcbccc;
}

abbr.initialism {
    font-size: 90%;
    text-transform: uppercase;
}

address {
    display: block;
    margin-bottom: 1.65em;
    font-style: normal;
    line-height: 1.65;
}

table {
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
}

.table {
    width: 100%;
    margin-bottom: 1.65;
}

    .table td, .table th {
        padding: 8px;
        font-size: .9375em;
        line-height: 1.65;
        text-align: left;
        vertical-align: top;
        border-top: 1px solid #ddd;
    }

    .table th {
        font-weight: 700;
    }

    .table thead th {
        vertical-align: bottom;
    }

    .table caption + thead tr:first-child td, .table caption + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table colgroup + thead tr:first-child th, .table thead:first-child tr:first-child td, .table thead:first-child tr:first-child th {
        border-top: 0;
    }

    .table tbody + tbody {
        border-top: 2px solid #ddd;
    }

.table-condensed td, .table-condensed th {
    padding: 4px 5px;
}

.table-bordered {
    border: 1px solid #ddd;
    border-collapse: separate;
    border-left: 0;
    border-radius: 4px;
}

    .table-bordered td, .table-bordered th {
        border-left: 1px solid #ddd;
    }

    .table-bordered caption + tbody tr:first-child td, .table-bordered caption + tbody tr:first-child th, .table-bordered caption + thead tr:first-child th, .table-bordered colgroup + tbody tr:first-child td, .table-bordered colgroup + tbody tr:first-child th, .table-bordered colgroup + thead tr:first-child th, .table-bordered tbody:first-child tr:first-child td, .table-bordered tbody:first-child tr:first-child th, .table-bordered thead:first-child tr:first-child th {
        border-top: 0;
    }

        .table-bordered tbody:first-child tr:first-child td:first-child, .table-bordered thead:first-child tr:first-child th:first-child {
            -webkit-border-top-left-radius: 4px;
            border-top-left-radius: 4px;
            -moz-border-radius-topleft: 4px;
        }

        .table-bordered tbody:first-child tr:first-child td:last-child, .table-bordered thead:first-child tr:first-child th:last-child {
            -webkit-border-top-right-radius: 4px;
            border-top-right-radius: 4px;
            -moz-border-radius-topright: 4px;
        }

    .table-bordered tbody:last-child tr:last-child td:first-child, .table-bordered tfoot:last-child tr:last-child td:first-child, .table-bordered thead:last-child tr:last-child th:first-child {
        border-radius: 0 0 0 4px;
        -webkit-border-bottom-left-radius: 4px;
        -moz-border-radius-bottomleft: 4px;
    }

    .table-bordered tbody:last-child tr:last-child td:last-child, .table-bordered tfoot:last-child tr:last-child td:last-child, .table-bordered thead:last-child tr:last-child th:last-child {
        -webkit-border-bottom-right-radius: 4px;
        border-bottom-right-radius: 4px;
        -moz-border-radius-bottomright: 4px;
    }

    .table-bordered caption + tbody tr:first-child td:first-child, .table-bordered caption + thead tr:first-child th:first-child, .table-bordered colgroup + tbody tr:first-child td:first-child, .table-bordered colgroup + thead tr:first-child th:first-child {
        -webkit-border-top-left-radius: 4px;
        border-top-left-radius: 4px;
        -moz-border-radius-topleft: 4px;
    }

    .table-bordered caption + tbody tr:first-child td:last-child, .table-bordered caption + thead tr:first-child th:last-child, .table-bordered colgroup + tbody tr:first-child td:last-child, .table-bordered colgroup + thead tr:first-child th:last-child {
        -webkit-border-top-right-radius: 4px;
        border-top-right-radius: 4px;
        -moz-border-radius-topleft: 4px;
    }

.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th {
    background-color: #f9f9f9;
}

.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
    background-color: #f5f5f5;
}

.grid table [class*=span], table [class*=span] {
    display: table-cell;
    float: none;
    margin-left: 0;
}

.table .span1 {
    float: none;
    width: 27px;
    margin-left: 0;
}

.table .span2 {
    float: none;
    width: 100px;
    margin-left: 0;
}

.table .span3 {
    float: none;
    width: 173px;
    margin-left: 0;
}

.table .span4 {
    float: none;
    width: 246px;
    margin-left: 0;
}

.table .span5 {
    float: none;
    width: 319px;
    margin-left: 0;
}

.table .span6 {
    float: none;
    width: 392px;
    margin-left: 0;
}

.table .span7 {
    float: none;
    width: 465px;
    margin-left: 0;
}

.table .span8 {
    float: none;
    width: 538px;
    margin-left: 0;
}

.table .span9 {
    float: none;
    width: 611px;
    margin-left: 0;
}

.table .span10 {
    float: none;
    width: 684px;
    margin-left: 0;
}

.table .span11 {
    float: none;
    width: 757px;
    margin-left: 0;
}

.table .span12 {
    float: none;
    width: 830px;
    margin-left: 0;
}

.table .span13 {
    float: none;
    width: 903px;
    margin-left: 0;
}

.table .span14 {
    float: none;
    width: 976px;
    margin-left: 0;
}

.table .span15 {
    float: none;
    width: 1049px;
    margin-left: 0;
}

.table .span16 {
    float: none;
    width: 1122px;
    margin-left: 0;
}

.table .span17 {
    float: none;
    width: 1195px;
    margin-left: 0;
}

.table .span18 {
    float: none;
    width: 1268px;
    margin-left: 0;
}

.table .span19 {
    float: none;
    width: 1341px;
    margin-left: 0;
}

.table .span20 {
    float: none;
    width: 1414px;
    margin-left: 0;
}

.table .span21 {
    float: none;
    width: 1487px;
    margin-left: 0;
}

.table .span22 {
    float: none;
    width: 1560px;
    margin-left: 0;
}

.table .span23 {
    float: none;
    width: 1633px;
    margin-left: 0;
}

.table .span24 {
    float: none;
    width: 1706px;
    margin-left: 0;
}

.table tbody tr.success td {
    background-color: #dff0d8;
}

.table tbody tr.error td {
    background-color: #f2dede;
}

.table tbody tr.warning td {
    background-color: #fcf8e3;
}

.table tbody tr.info td {
    background-color: #d9edf7;
}

.table-hover tbody tr.success:hover td {
    background-color: #d0e9c6;
}

.table-hover tbody tr.error:hover td {
    background-color: #ebcccc;
}

.table-hover tbody tr.warning:hover td {
    background-color: #faf2cc;
}

.table-hover tbody tr.info:hover td {
    background-color: #c4e3f3;
}

.btn {
    display: inline-block;
    border-radius: 1px;
    padding: 11px 24px 13px;
    margin-bottom: 0;
    font-family: "SST W01 Roman","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: .8125em;
    line-height: inherit;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    cursor: pointer;
    background: #5887f5;
    border: none;
    -webkit-font-smoothing: subpixel-antialiased;
}

p .btn, td .btn {
    font-size: .86667em;
}

.btn.active, .btn:active, .btn:focus, .btn:hover {
    color: #fff;
    text-decoration: none;
}

.btn:hover {
    background-color: #4572ed;
}

.btn:focus {
    background: #6694ff;
    outline: #333 dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}

.btn.active, .btn:active {
    background: #6694ff;
}

.btn.disabled, .btn[disabled] {
    cursor: default;
    opacity: .65;
}

.no-opacity .btn.disabled, .no-opacity .btn[disabled] {
    visibility: visible;
}

.btn.disabled:hover, .btn[disabled]:hover {
    background: #5887f5;
}

.btn-special {
    padding: 15px 24px 14px;
    font-family: "SST W01 Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: .9375em;
    background: #f25529;
}

p .btn-special, td .btn-special {
    font-size: 1em;
}

.btn-special:hover {
    background: #d94c25;
}

.btn-special.active, .btn-special:active {
    background: #e54322;
}

.btn-special.disabled:hover, .btn-special[disabled]:hover {
    background: #f25529;
}

.btn-square {
    position: relative;
    width: 65px;
    height: 58px;
    padding: 16px 0;
    border-radius: 0;
    border: 1px solid transparent;
    border-color: transparent;
    background: #fff;
    color: #2f353d;
    -webkit-box-shadow: 0 1px 0 #d2d2db;
    box-shadow: 0 1px 0 #d2d2db;
    -webkit-transition: box-shadow .15s ease-out,color .15s ease-out,background-color .15s ease-out !important;
    transition: box-shadow .15s ease-out,color .15s ease-out,background-color .15s ease-out !important;
    font-family: "SST W01 Roman","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.125em;
    line-height: 1.44444;
}

    .btn-square:after {
        position: absolute;
        right: 0;
        top: 0;
        opacity: 0;
        -webkit-transition: opacity .15s ease-out;
        transition: opacity .15s ease-out;
        font-size: 16px;
    }

.no-opacity .btn-square:after {
    display: none;
}

.btn-square:focus, .btn-square:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #2f353d;
    background: #f3f4f6;
}

.btn-square.active, .btn-square:active {
    color: #fff;
    background: #2f353d;
}

    .btn-square.active:after {
        opacity: 1;
        -webkit-font-smoothing: antialiased;
    }

.no-opacity .btn-square.active:after {
    display: inline-block;
}

.btn-square.disabled, .btn-square.disabled:hover, .btn-square[disabled], .btn-square[disabled]:hover {
    color: #bcbccc;
    border-color: #2f353d;
    border-color: rgba(47,53,61,.15);
    background-color: inherit;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-square i {
    line-height: 0;
    margin: -.125em;
    -webkit-font-smoothing: antialiased;
}

.btn-secondary {
    background: #bcbccc;
}

    .btn-secondary:hover {
        background: #c2c2d0;
    }

    .btn-secondary.active, .btn-secondary.disabled:hover, .btn-secondary:active, .btn-secondary[disabled]:hover {
        background: #bcbccc;
    }

.btn-alt {
    padding: 11px 24px 10px;
    font-family: "SST W01 Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
    background: #2f353d;
}

    .btn-alt:hover {
        background: #83838f;
    }

    .btn-alt.active, .btn-alt:active {
        background: #383f49;
    }

    .btn-alt.disabled:hover, .btn-alt[disabled]:hover {
        background: #2f353d;
    }

.btn-wide {
    width: auto;
    padding-right: 25px;
    padding-left: 25px;
}

.btn-large {
    padding: 11px 28px 13px;
    font-size: .9375em;
    line-height: 1.815;
}

p .btn-large, td .btn-large {
    font-size: 1em;
}

.btn-large.btn-special {
    padding: 15px 28px 17px;
}

.btn-large [class^=icon-] {
    margin-top: 2px;
}

.btn-small {
    padding: 10px 18px 12px;
    font-size: .75em;
    line-height: 1.2375;
}

p .btn-small, td .btn-small {
    font-size: .8em;
}

.btn-small.btn-special {
    padding: 14px 18px 16px;
}

.btn-small [class^=icon-] {
    margin-top: 0;
}

.btn-mini {
    padding: 9px 14px 11px;
    font-size: .6875em;
    line-height: .99;
}

p .btn-mini, td .btn-mini {
    font-size: .73333em;
}

.btn-mini.btn-special {
    padding: 13px 14px 15px;
}

.btn-block {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .btn-block + .btn-block {
        margin-top: 5px;
    }

input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
    width: 100%;
}

.btn-alt-special {
    position: relative;
    padding-left: 1.5em;
    padding-right: 1.5em;
    text-align: left;
    background: #2f353d;
    min-width: 131px;
}

    .btn-alt-special:active, .btn-alt-special:focus, .btn-alt-special:hover {
        background: #83838f;
    }

    .btn-alt-special.btn-alt-plus {
        color: #2f353d;
        background-color: #e4e7eb;
        border-color: #e4e7eb;
    }

        .btn-alt-special.btn-alt-plus:hover {
            color: #fff;
            background-color: #83838f;
        }

        .btn-alt-special.btn-alt-plus i {
            float: left;
            margin-right: 10px;
            margin-top: 3px;
            font-size: 16px;
        }

button.btn::-moz-focus-inner, input[type=submit].btn::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.btn-link, .btn-link:active, .btn-link[disabled] {
    background-color: transparent;
    background-image: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-link {
    border-color: transparent;
    cursor: pointer;
    color: #4572ed;
    border-radius: 0;
}

    .btn-link:hover {
        color: #3c4c74;
        text-decoration: underline;
        background-color: transparent;
    }

    .btn-link[disabled]:hover {
        color: #2f353d;
        text-decoration: none;
    }

.btn-group, .btn-hover-group {
    position: relative;
    vertical-align: middle;
    white-space: nowrap;
}

    .btn-group + .btn-group, .btn-hover-group + .btn-hover-group {
        margin-left: 3px;
    }

    .btn-group > .btn {
        position: relative;
    }

        .btn-group > .btn + .btn {
            margin-left: -1px;
        }

    .btn-group > .btn-mini {
        font-size: 11px;
    }

    .btn-group > .btn-small {
        font-size: 12px;
    }

    .btn-group > .btn-large {
        font-size: 16px;
    }

    .btn-group > .btn.large:first-child, .btn-group > .btn:first-child {
        margin-left: 0;
    }

    .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
        z-index: 2;
    }

    .btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
        outline: 0;
    }

    .btn-group > .btn + .dropdown-toggle {
        padding-left: 8px;
        padding-right: 8px;
        -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125),inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
        box-shadow: inset 1px 0 0 rgba(255,255,255,.125),inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    }

    .btn-group > .btn-mini + .dropdown-toggle {
        padding-left: 5px;
        padding-right: 5px;
    }

    .btn-group > .btn-large + .dropdown-toggle {
        padding-left: 12px;
        padding-right: 12px;
    }

    .btn-group.open .dropdown-toggle {
        background-image: none;
        -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
        box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
    }

    .btn-group.open .btn.dropdown-toggle {
        background-color: #706c78;
    }

        .btn-group.open .btn.dropdown-toggle.dropdown-toggle-alt {
            background-color: #83838f;
        }

.btn .caret {
    margin-top: 8px;
    margin-left: 0;
}

.btn-large .caret, .btn-mini .caret, .btn-small .caret {
    margin-top: 6px;
}

.btn-large .caret {
    border-left-width: 5px;
    border-right-width: 5px;
    border-top-width: 5px;
}

.dropup .btn-large .caret {
    border-bottom: 5px solid #000;
    border-top: 0;
}

.btn-secondary .caret, .btn-special .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}

.swatch-black, .swatch-blue, .swatch-green, .swatch-orange, .swatch-pink, .swatch-purple, .swatch-red, .swatch-silver, .swatch-teal {
    background-image: -moz-linear-gradient(top,rgba(41,26,83,0),rgba(41,26,83,.16));
    background-image: -webkit-gradient(linear,0 0,0 100%,from(rgba(41,26,83,0)),to(rgba(41,26,83,.16)));
    background-image: -webkit-linear-gradient(top,rgba(41,26,83,0),rgba(41,26,83,.16));
    background-image: -o-linear-gradient(top,rgba(41,26,83,0),rgba(41,26,83,.16));
    background-image: linear-gradient(to bottom,rgba(41,26,83,0),rgba(41,26,83,.16));
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00291A53', endColorstr='#29291A53', GradientType=0);
}

.swatch-lemon, .swatch-white, .swatch-yellow {
    background-image: -moz-linear-gradient(top,rgba(41,26,83,0),rgba(41,26,83,.06));
    background-image: -webkit-gradient(linear,0 0,0 100%,from(rgba(41,26,83,0)),to(rgba(41,26,83,.06)));
    background-image: -webkit-linear-gradient(top,rgba(41,26,83,0),rgba(41,26,83,.06));
    background-image: -o-linear-gradient(top,rgba(41,26,83,0),rgba(41,26,83,.06));
    background-image: linear-gradient(to bottom,rgba(41,26,83,0),rgba(41,26,83,.06));
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00291A53', endColorstr='#0F291A53', GradientType=0);
}

[class*=" swatch-"], [class^=swatch-] {
    position: relative;
    display: inline-block;
    width: 2.625em;
    height: 2.5em;
    -webkit-box-shadow: 0 1px 0 #bcbccc;
    box-shadow: 0 1px 0 #bcbccc;
    -webkit-transition: -webkit-transform .3s ease-out .3s,box-shadow .3s ease-out .3s,background .3s ease-out .3s,color .3s ease-out .3s,width .3s ease-out 0s,margin .3s ease-out 0s !important;
    transition: transform .3s ease-out .3s,box-shadow .3s ease-out .3s,background .3s ease-out .3s,color .3s ease-out .3s,width .3s ease-out 0s,margin .3s ease-out 0s !important;
}

    [class*=" swatch-"]:hover, [class^=swatch-]:hover {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.lt-ie8 [class*=" swatch-"], .lt-ie8 [class^=swatch-] {
    float: left;
}

[class*=" swatch-"]:after, [class*=" swatch-"]:before, [class^=swatch-]:after, [class^=swatch-]:before {
    position: absolute;
    opacity: 0;
    -webkit-transition: opacity .2s ease-out !important;
    transition: opacity .2s ease-out !important;
}

.no-opacity [class*=" swatch-"]:after, .no-opacity [class*=" swatch-"]:before, .no-opacity [class^=swatch-]:after, .no-opacity [class^=swatch-]:before {
    display: none;
}

[class*=" swatch-"]:before, [class^=swatch-]:before {
    content: '';
    left: 50%;
    top: 50%;
    margin-left: -.625em;
    margin-top: -.625em;
    width: 1.25em;
    height: 1.25em;
    border-radius: 50%;
    background: #3c3c42;
}

[class*=" swatch-"]:after, [class^=swatch-]:after {
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5625em;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}

.active[class*=" swatch-"], .active[class^=swatch-] {
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .active[class*=" swatch-"]:after, .active[class*=" swatch-"]:before, .active[class^=swatch-]:after, .active[class^=swatch-]:before {
        opacity: 1;
    }

.no-opacity .active[class*=" swatch-"]:after, .no-opacity .active[class*=" swatch-"]:before, .no-opacity .active[class^=swatch-]:after, .no-opacity .active[class^=swatch-]:before {
    display: inline-block;
}

[disabled][class*=" swatch-"], [disabled][class^=swatch-] {
    width: 0 !important;
    margin: 0 !important;
    -webkit-transform: scale(0.001);
    -ms-transform: scale(0.001);
    transform: scale(0.001);
    -webkit-transition: -webkit-transform .3s ease-out,box-shadow .3s ease-out,background .3s ease-out,color .3s ease-out,width .3s ease-out .3s,margin .3s ease-out .3s !important;
    transition: transform .3s ease-out,box-shadow .3s ease-out,background .3s ease-out,color .3s ease-out,width .3s ease-out .3s,margin .3s ease-out .3s !important;
}

.no-csstransforms [disabled][class*=" swatch-"], .no-csstransforms [disabled][class^=swatch-], .no-csstransitions [disabled][class*=" swatch-"], .no-csstransitions [disabled][class^=swatch-] {
    width: 0 !important;
    margin: 0 !important;
}

.no-opacity [class*=" swatch-"] .active[disabled]:after, .no-opacity [class*=" swatch-"] .active[disabled]:before, .no-opacity [class^=swatch-] .active[disabled]:after, .no-opacity [class^=swatch-] .active[disabled]:before {
    display: none;
}

.color-swatches > :not(:last-child) {
    margin-right: .375em;
}

.lt-ie8 .color-swatches > :not(:last-child) {
    margin-right: .125em;
}

.lt-ie8 .color-swatches:after, .lt-ie8 .color-swatches:before {
    display: table;
    content: "";
    line-height: 0;
}

.lt-ie8 .color-swatches:after {
    clear: both;
}

.filter-container [class*=swatch-] {
    cursor: pointer;
}

.swatch-lemon, .swatch-white, .swatch-yellow {
    -webkit-box-shadow: 0 1px 0 #d2d2db;
    box-shadow: 0 1px 0 #d2d2db;
}

.swatch-black {
    background-color: #1f2024;
}

.swatch-white {
    background-color: #fff;
}

.swatch-red {
    background-color: #ef2f33;
}

.swatch-blue {
    background-color: #33c8e0;
}

.swatch-pink {
    background-color: #f660a9;
}

.swatch-green {
    background-color: #b6da0c;
}

.swatch-orange {
    background-color: #fa752d;
}

.swatch-silver {
    background-color: #c3c3da;
}

.swatch-lemon {
    background-color: #fffec9;
}

.swatch-yellow {
    background-color: #f0b938;
}

.swatch-purple {
    background-color: #913f99;
}

.swatch-teal {
    background-color: #31b0cc;
}

.color-swatches > .mini-swatch:not(:last-child) {
    margin-right: .125em;
}

.micro-swatch, .mini-swatch {
    width: .75em;
    height: .75em;
    border: 1px solid rgba(0,0,0,.12);
    line-height: .1em;
    text-indent: -999em;
    overflow: hidden;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .micro-swatch:after, .micro-swatch:before, .mini-swatch:after, .mini-swatch:before {
        content: none;
    }

.micro-swatch {
    width: .625em;
    height: .625em;
}

.color-swatches > .micro-swatch:not(:last-child) {
    margin-right: .0625em;
}

.dropdown, .dropup {
    position: relative;
    display: block;
}

.btn.dropdown-toggle, .dropdown-toggle {
    position: relative;
    text-align: left;
    width: 232px;
    padding: 8px 16px 11px;
    border: 1px solid #706c78;
    background-color: red;
}

    .btn.dropdown-toggle i, .dropdown-toggle i {
        position: absolute;
        top: 0;
        right: 0;
        margin: 16px 16px 0 0;
    }

    .btn.dropdown-toggle:hover, .dropdown-toggle:hover {
        background-color: #75717d;
    }

    .btn.dropdown-toggle:active, .dropdown-toggle:active {
        background-color: #706c78;
    }

    .dropdown-toggle:active, .open .dropdown-toggle {
        outline: 0;
    }

    .dropdown-toggle.btn-small, .dropdown-toggle.btn.btn-small {
        min-width: 129px;
        width: auto;
        padding: 10px 30px 10px 12px;
    }

        .dropdown-toggle.btn-small i, .dropdown-toggle.btn.btn-small i {
            font-size: 1.45455em;
            margin: 9px 12px 0 0;
        }

.btn.dropdown-toggle-alt, .dropdown-toggle-alt {
    margin: 0;
    background-color: #fff;
    border-color: #e4e7eb;
    color: #2f353d;
}

    .btn.dropdown-toggle-alt:hover, .dropdown-toggle-alt:hover {
        background-color: #fafafa;
    }

    .btn.dropdown-toggle-alt:active, .dropdown-toggle-alt:active, .open .btn.dropdown-toggle-alt, .open .dropdown-toggle-alt {
        color: #fff;
        background-color: #83838f;
    }

.dropdown-hover-menu, .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 0;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

.csstransitions .dropdown-hover-menu, .csstransitions .dropdown-menu {
    opacity: 0;
    -webkit-transition: opacity .15s;
    transition: opacity .15s;
}

.dropdown-hover-menu.pull-right, .dropdown-menu.pull-right {
    right: 0;
    left: auto;
}

.dropdown-hover-menu .divider, .dropdown-menu .divider {
    height: 1px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid #fff;
}

.dropdown-hover-menu.bottom-up, .dropdown-menu.bottom-up {
    top: auto;
    bottom: 100%;
}

.dropdown-hover-menu a,
.dropdown-menu a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.65;
    color: #2f353d;
    white-space: nowrap;
}

.dropdown-menu-alt {
    z-index: 6;
    margin-top: -1px;
    background-color: #fff;
    border: 1px solid #fff;
    min-width: 210px;
    -webkit-box-shadow: 0 0 35px rgba(0,0,0,.12);
    box-shadow: 0 0 35px rgba(0,0,0,.12);
}

.no-boxshadow .dropdown-menu-alt {
    border-color: #e4e7eb;
}

.dropdown-menu-alt .divider {
    height: 1px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid #fff;
}

.dropdown-menu-alt a {
    font-size: .9375em;
    color: #83838f;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    padding: 10px 19px;
}

.dropdown-menu li > a:focus, .dropdown-menu li > a:hover, .dropdown-submenu:hover > a {
    text-decoration: none;
    color: #fff;
    background-color: #3c6bec;
    background-image: -moz-linear-gradient(top,#4572ed,#2e60eb);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#4572ed),to(#2e60eb));
    background-image: -webkit-linear-gradient(top,#4572ed,#2e60eb);
    background-image: -o-linear-gradient(top,#4572ed,#2e60eb);
    background-image: linear-gradient(to bottom,#4572ed,#2e60eb);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF4572ED', endColorstr='#FF2E60EB', GradientType=0);
}

.dropdown-menu-alt li > a:focus, .dropdown-menu-alt li > a:hover, .dropdown-submenu-alt:hover > a {
    color: #2f353d;
    background-color: #f8f8fa;
    background-image: none;
    filter: none;
}

.dropdown-menu .active > a, .dropdown-menu .active > a:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #3c6bec;
    background-image: -moz-linear-gradient(top,#4572ed,#2e60eb);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#4572ed),to(#2e60eb));
    background-image: -webkit-linear-gradient(top,#4572ed,#2e60eb);
    background-image: -o-linear-gradient(top,#4572ed,#2e60eb);
    background-image: linear-gradient(to bottom,#4572ed,#2e60eb);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF4572ED', endColorstr='#FF2E60EB', GradientType=0);
}

.dropdown-menu-alt .active > a, .dropdown-menu-alt .active > a:hover {
    color: #83838f;
    background-color: #f8f8fa;
    background-image: none;
    filter: none;
}

.dropdown-menu .disabled > a, .dropdown-menu .disabled > a:hover {
    color: #bcbccc;
}

    .dropdown-menu .disabled > a:hover {
        text-decoration: none;
        background-color: transparent;
        cursor: default;
    }

.open > .dropdown-menu {
    display: block;
}

.csstransitions .open.in > .dropdown-menu {
    opacity: 1;
}

.open .dropdown-toggle-alt {
    z-index: 5;
    border-color: transparent transparent #fff;
}

.pull-right > .dropdown-menu {
    right: 0;
    left: auto;
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
}

.dropdown-submenu {
    position: relative;
}

    .dropdown-submenu > .dropdown-menu {
        top: 0;
        left: 100%;
        margin-top: -6px;
        margin-left: -1px;
    }

    .dropdown-submenu:hover > .dropdown-menu {
        display: block;
    }

    .dropdown-submenu > a:after {
        display: block;
        content: " ";
        float: right;
        width: 0;
        height: 0;
        border-color: transparent transparent transparent #ccc;
        border-style: solid;
        border-width: 5px 0 5px 5px;
        margin-top: 5px;
        margin-right: -10px;
    }

    .dropdown-submenu:hover > a:after {
        border-left-color: #fff;
    }

.dropdown .dropdown-menu .nav-header {
    padding-left: 20px;
    padding-right: 20px;
}

.typeahead {
    margin-top: 2px;
}

.share-menu {
    margin-top: 1.125em;
    padding-top: 1.25em;
    padding-bottom: 1.125em;
    min-width: 12.25em;
    width: auto;
    text-align: left;
}

    .share-menu:before {
        content: '';
        position: absolute;
        top: -.8125em;
        right: 1.5em;
        width: 0;
        height: 0;
        border-bottom: .75em solid #fff;
        border-left: .625em solid transparent;
        border-right: .625em solid transparent;
    }

    .share-menu a {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .share-menu .input-holder {
        position: relative;
        margin-top: 9px;
        padding: 0 17px;
    }

        .share-menu .input-holder input {
            -webkit-appearance: none;
            display: block;
            margin: 0;
            padding-top: 0;
            padding-bottom: 0;
            width: 100%;
            height: 37px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

.lt-ie8 .share-menu .input-holder input {
    width: 167px;
}

.share-menu .input-holder .link-icon {
    position: absolute;
    right: 23px;
    top: 6px;
    height: 25px;
    width: 36px;
    background: #bcbccc;
    text-align: center;
    pointer-events: none;
}

.share-menu .input-holder i {
    color: #fff;
    margin-top: 5px;
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear;
}

.no-opacity .fade {
    visibility: hidden;
}

.fade.in {
    opacity: 1;
}

.no-opacity .fade.in {
    visibility: visible;
}

.collapse {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    transition: height .35s ease;
}

    .collapse.in {
        height: auto;
    }

img.global-loader {
    opacity: .85;
}

.box-close {
    position: absolute;
    z-index: 50;
    top: 0;
    right: 0;
    display: block;
    width: 2.375em;
    height: 2.125em;
    padding: 0;
    line-height: 1;
    background: #83838f;
    border: none;
    text-align: center;
    cursor: pointer;
    -webkit-transform: translateZ(0px);
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out;
}

    .box-close:hover {
        background: #2f353d;
    }

    .box-close i {
        color: #fff;
        -webkit-font-smoothing: antialiased;
    }

.box-close-small {
    width: 1.375em;
    height: 1.375em;
    line-height: .375em;
}

    .box-close-small i {
        font-size: .75em;
        vertical-align: bottom;
    }

.lt-ie8 .box-close-small i {
    vertical-align: baseline;
}

.box-close-alt {
    top: 12px;
    right: 14px;
    background: #83838f;
    background: rgba(33,37,48,.4);
    width: 2.5em;
    height: 2.5em;
}

    .box-close-alt:hover {
        background: #2f353d;
        background: rgba(33,37,48,.8);
    }

    .box-close-alt i {
        font-size: 1.25em;
    }

    .box-close-alt.close-hide {
        opacity: 0;
    }

.range-control {
    position: relative;
    width: inherit;
    height: 14px;
    background: #bcbccc;
    border-radius: 14px;
    -webkit-box-shadow: inset 0 0 1px rgba(0,0,0,.3);
    box-shadow: inset 0 0 1px rgba(0,0,0,.3);
}

    .range-control.vertical {
        width: 14px;
        height: 200px;
    }

    .range-control .ambit {
        z-index: 3;
        height: 14px;
        background: #3c3c42;
        border-radius: 14px;
    }

    .range-control.vertical .ambit {
        width: 14px;
        height: auto;
    }

    .range-control .handle {
        position: absolute;
        top: 0;
        z-index: 5;
        margin-top: 0;
        width: 14px;
        height: 14px;
        border-radius: 50%;
        background: #fff;
        -webkit-box-shadow: 0 0 0 6px rgba(0,0,0,.12),0 0 9px #fff;
        box-shadow: 0 0 0 6px rgba(0,0,0,.12),0 0 9px #fff;
        -webkit-transition: -webkit-transform .1s linear,box-shadow .1s linear;
        transition: transform .1s linear,box-shadow .1s linear;
        cursor: ew-resize;
        cursor: -webkit-grab;
        cursor: -moz-grab;
        cursor: grab;
    }

.no-csstransforms .range-control .handle {
    border: 2px solid #fff;
}

    .no-csstransforms .range-control .handle.grabbed, .no-csstransforms .range-control .handle:hover {
        border-width: 12px;
        margin-top: -6px;
        margin-left: -14px;
    }

.csstransforms.touch .range-control .handle {
    -webkit-transform: scale(1.4) translateZ(0);
    -ms-transform: scale(1.4) translateZ(0);
    transform: scale(1.4) translateZ(0);
    -webkit-box-shadow: 0 0 0 3px rgba(0,0,0,.12);
    box-shadow: 0 0 0 3px rgba(0,0,0,.12);
}

.csstransforms .range-control .handle {
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}

    .csstransforms .range-control .handle.grabbed, .csstransforms .range-control .handle:hover {
        -webkit-transform: scale(1.7) translateZ(0);
        -ms-transform: scale(1.7) translateZ(0);
        transform: scale(1.7) translateZ(0);
        -webkit-box-shadow: 0 0 0 3px rgba(0,0,0,.12);
        box-shadow: 0 0 0 3px rgba(0,0,0,.12);
    }

.range-control .rangecontrol-min-handle {
    left: 0;
    margin-left: -2px;
}

.range-control .rangecontrol-max-handle {
    left: 100%;
    margin-left: -12px;
}

.grabbing .range-control .handle, .range-control .handle:active {
    cursor: ew-resize;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing;
}

.range-output-container {
    position: relative;
    height: 25px;
}

    .range-output-container sup {
        top: -.3em;
        margin-right: 1px;
    }

.range-output-max, .range-output-min {
    position: absolute;
    top: 0;
    text-align: center;
    -webkit-transition: color .15s ease-out;
    transition: color .15s ease-out;
}

.range-output-min {
    -webkit-transform: translate(4px,0) translateZ(0);
    -ms-transform: translate(4px,0) translateZ(0);
    transform: translate(4px,0) translateZ(0);
}

.range-output-max {
    -webkit-transform: translate(-6px,0) translateZ(0);
    -ms-transform: translate(-6px,0) translateZ(0);
    transform: translate(-6px,0) translateZ(0);
}

.grabbing-max .range-output-max, .grabbing-min .range-output-min {
    color: #f25529;
}

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.hide {
    display: none;
}

.show {
    display: block;
}

.off-screen {
    position: absolute;
    left: -9999px;
}

.relative {
    position: relative;
}

.ib {
    display: inline-block;
}

.opacity0 {
    opacity: 0;
}

.opacity1 {
    opacity: 1;
}

.no-transition {
    -webkit-transition: none;
    transition: none;
}

.transition-height {
    -webkit-transition: height .25s ease-out 0s;
    transition: height .25s ease-out 0s;
}

.transition-width {
    -webkit-transition: width .25s ease-out 0s;
    transition: width .25s ease-out 0s;
}

.grab {
    cursor: all-scroll;
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab;
}

    .grab.grabbing, .grabbing {
        cursor: all-scroll;
        cursor: -webkit-grabbing;
        cursor: -moz-grabbing;
        cursor: grabbing;
    }

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
}

    .ir:before {
        content: "";
        display: block;
        width: 0;
        height: 100%;
    }

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

    .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto;
    }

.invisible {
    visibility: hidden;
}

.hidden-text {
    display: block;
    line-height: .1em;
    font-size: .1em;
    text-indent: -9999px;
    overflow: hidden;
}

.visible-desktop {
    display: inherit !important;
}

.hidden-desktop, .visible-phone, .visible-tablet {
    display: none !important;
}

.clearfix:after, .clearfix:before {
    display: table;
    content: "";
    line-height: 0;
}

.clearfix:after {
    clear: both;
}

.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.text-left {
    text-align: left;
}

.text-uppercase {
    text-transform: uppercase;
}

.text-dark, .text-default {
    color: #2f353d;
}

.text-med-dark {
    color: #83838f;
}

.text-med-light {
    color: #bcbccc;
}

.text-light {
    color: #fff;
}

.tone-red {
    background-color: #c93434;
}

.tone-purple {
    background-color: #913f99;
}

.tone-green {
    background-color: #8bc748;
}

.tone-blue-light {
    background-color: #31b0cc;
}

.tone-blue-dark {
    background-color: #2763a3;
}

.tone-orange {
    background-color: #e87533;
}

.ghost-center-wrap {
    font-size: 0;
}

    .ghost-center-wrap:before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        width: 0;
        height: 100%;
    }

    .ghost-center-wrap .ghost-center {
        display: inline-block;
        max-width: 100%;
        max-height: 100%;
        vertical-align: middle;
        font-size: 16px;
    }

.ghost-center.v-bottom {
    vertical-align: bottom;
}

.table-center-wrap {
    display: table;
    table-layout: fixed;
}

.table-center {
    display: table-cell;
    vertical-align: middle;
}

.star-holder {
    position: relative;
    top: .25em;
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1;
}

    .star-holder .fonticon-10-star, .star-holder .fonticon-10-star-half {
        position: absolute;
        top: 0;
        left: 0;
    }

    .star-holder .fonticon-10-star {
        z-index: 1;
    }

    .star-holder .fonticon-10-star-half {
        display: none;
        z-index: 2;
    }

[data-stars] .fonticon-10-star {
    color: #bcbccc;
}

[data-stars] .reviews-text {
    line-height: 1;
    margin: 0;
    color: #83838f;
}

[data-stars="1"] .star-holder:nth-child(-n+1) .fonticon-10-star, [data-stars="2"] .star-holder:nth-child(-n+2) .fonticon-10-star, [data-stars="3"] .star-holder:nth-child(-n+3) .fonticon-10-star, [data-stars="4"] .star-holder:nth-child(-n+4) .fonticon-10-star, [data-stars="5"] .star-holder:nth-child(-n+5) .fonticon-10-star, [data-stars="0.5"] .star-holder:nth-child(-n+0) .fonticon-10-star, [data-stars="0.5"] .star-holder:nth-child(1) .fonticon-10-star-half, [data-stars=".5"] .star-holder:nth-child(-n+0) .fonticon-10-star, [data-stars=".5"] .star-holder:nth-child(1) .fonticon-10-star-half, [data-stars="1.5"] .star-holder:nth-child(-n+1) .fonticon-10-star, [data-stars="1.5"] .star-holder:nth-child(2) .fonticon-10-star-half, [data-stars="2.5"] .star-holder:nth-child(-n+2) .fonticon-10-star, [data-stars="2.5"] .star-holder:nth-child(3) .fonticon-10-star-half, [data-stars="3.5"] .star-holder:nth-child(-n+3) .fonticon-10-star, [data-stars="3.5"] .star-holder:nth-child(4) .fonticon-10-star-half, [data-stars="4.5"] .star-holder:nth-child(-n+4) .fonticon-10-star, [data-stars="4.5"] .star-holder:nth-child(5) .fonticon-10-star-half {
    display: inline-block;
    color: #f25529;
}

.el-hidden {
    display: block;
    position: absolute;
    -webkit-backface-visibility: hidden;
    opacity: 0;
    visibility: hidden;
    right: auto;
    left: -9999px;
    -webkit-transition: opacity .15s ease-in 0s,left 0s linear .15s,visibility 0s linear .15s;
    transition: opacity .15s ease-in 0s,left 0s linear .15s,visibility 0s linear .15s;
}

.el-shown {
    opacity: 1;
    visibility: visible;
    right: auto;
    left: 0;
    -webkit-transition: opacity .15s ease-in 0s,left 0s linear 0s,visibility 0s linear 0s;
    transition: opacity .15s ease-in 0s,left 0s linear 0s,visibility 0s linear 0s;
}

.social-label {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}

.social-icon {
    display: inline-block;
    text-align: center;
    width: 2.25em;
    height: 2em;
    margin-right: .75em;
}

    .social-icon i {
        color: #fff;
        vertical-align: middle;
        font-size: 1.6em;
        -webkit-font-smoothing: antialiased;
    }

.facebook-background-color {
    background-color: #3b5b99;
}

.facebook-color, i.facebook-color {
    color: #3b5b99;
}

.twitter-background-color {
    background-color: #00acee;
}

.twitter-color, i.twitter-color {
    color: #00acee;
}

.gplus-background-color {
    background-color: #db4a39;
}

.gplus-color, i.gplus-color {
    color: #db4a39;
}

.pinterest-background-color {
    background-color: #cb2027;
}

.pinterest-color, i.pinterest-color {
    color: #cb2027;
}

.container, .container-px-width, .grid, .grid-px-width, .grid5, .slimgrid, .slimgrid5 {
    margin-right: auto;
    margin-left: auto;
}

    .container-px-width:after, .container-px-width:before, .container:after, .container:before, .grid-px-width:after, .grid-px-width:before, .grid5:after, .grid5:before, .grid:after, .grid:before, .slimgrid5:after, .slimgrid5:before, .slimgrid:after, .slimgrid:before {
        display: table;
        content: "";
        line-height: 0;
    }

    .container-px-width:after, .container:after, .grid-px-width:after, .grid5:after, .grid:after, .slimgrid5:after, .slimgrid:after {
        clear: both;
    }

.container {
    width: 93.06122%;
    max-width: 1400px;
}

    .container.full-bleed {
        max-width: 1514px;
    }

    .container.full-bleed-no-max {
        max-width: 100%;
    }

.lt-ie10 .container {
    width: 980px;
}

    .lt-ie10 .container.full-bleed {
        max-width: 1400px;
    }

    .lt-ie10 .container.full-bleed-no-max {
        width: 100%;
    }

.grid, .grid5, .slimgrid, .slimgrid5 {
    width: 92.76316%;
    max-width: 1190px;
}

    .container.full-bleed, .container.full-bleed-no-max, .grid .container, .grid.full-bleed, .grid5 .container, .grid5.full-bleed, .slimgrid .container, .slimgrid.full-bleed, .slimgrid5 .container, .slimgrid5.full-bleed {
        width: auto;
    }

    .grid .grid:after, .grid .grid:before, .grid:after, .grid:before {
        display: table;
        content: "";
        line-height: 0;
    }

    .grid .grid:after, .grid:after {
        clear: both;
    }

    .grid .grid [class*=span], .grid [class*=span] {
        display: block;
        width: auto;
        float: left;
        margin-left: 3.5461%;
    }

        .grid .grid [class*=span]:first-child, .grid [class*=span]:first-child {
            margin-left: 0;
        }

    .grid .grid .span12, .grid .span12 {
        width: 100%;
    }

    .grid .grid .span11, .grid .span11 {
        width: 91.37116%;
    }

    .grid .grid .span10, .grid .span10 {
        width: 82.74232%;
    }

    .grid .grid .span9, .grid .span9 {
        width: 74.11348%;
    }

    .grid .grid .span8, .grid .span8 {
        width: 65.48463%;
    }

    .grid .grid .span7, .grid .span7 {
        width: 56.85579%;
    }

    .grid .grid .span6, .grid .span6 {
        width: 48.22695%;
    }

    .grid .grid .span5, .grid .span5 {
        width: 39.59811%;
    }

    .grid .grid .span4, .grid .span4 {
        width: 30.96927%;
    }

    .grid .grid .span3, .grid .span3 {
        width: 22.34043%;
    }

    .grid .grid .span2, .grid .span2 {
        width: 13.71158%;
    }

    .grid .grid .span1, .grid .span1 {
        width: 5.08274%;
    }

    .grid .grid .offset12, .grid .offset12 {
        margin-left: 107.0922%;
    }

        .grid .grid .offset12:first-child, .grid .offset12:first-child {
            margin-left: 103.5461%;
        }

    .grid .grid .offset11, .grid .offset11 {
        margin-left: 98.46336%;
    }

        .grid .grid .offset11:first-child, .grid .offset11:first-child {
            margin-left: 94.91726%;
        }

    .grid .grid .offset10, .grid .offset10 {
        margin-left: 89.83452%;
    }

        .grid .grid .offset10:first-child, .grid .offset10:first-child {
            margin-left: 86.28842%;
        }

    .grid .grid .offset9, .grid .offset9 {
        margin-left: 81.20567%;
    }

        .grid .grid .offset9:first-child, .grid .offset9:first-child {
            margin-left: 77.65957%;
        }

    .grid .grid .offset8, .grid .offset8 {
        margin-left: 72.57683%;
    }

        .grid .grid .offset8:first-child, .grid .offset8:first-child {
            margin-left: 69.03073%;
        }

    .grid .grid .offset7, .grid .offset7 {
        margin-left: 63.94799%;
    }

        .grid .grid .offset7:first-child, .grid .offset7:first-child {
            margin-left: 60.40189%;
        }

    .grid .grid .offset6, .grid .offset6 {
        margin-left: 55.31915%;
    }

        .grid .grid .offset6:first-child, .grid .offset6:first-child {
            margin-left: 51.77305%;
        }

    .grid .grid .offset5, .grid .offset5 {
        margin-left: 46.69031%;
    }

        .grid .grid .offset5:first-child, .grid .offset5:first-child {
            margin-left: 43.14421%;
        }

    .grid .grid .offset4, .grid .offset4 {
        margin-left: 38.06147%;
    }

        .grid .grid .offset4:first-child, .grid .offset4:first-child {
            margin-left: 34.51537%;
        }

    .grid .grid .offset3, .grid .offset3 {
        margin-left: 29.43262%;
    }

        .grid .grid .offset3:first-child, .grid .offset3:first-child {
            margin-left: 25.88652%;
        }

    .grid .grid .offset2, .grid .offset2 {
        margin-left: 20.80378%;
    }

        .grid .grid .offset2:first-child, .grid .offset2:first-child {
            margin-left: 17.25768%;
        }

    .grid .grid .offset1, .grid .offset1 {
        margin-left: 12.17494%;
    }

        .grid .grid .offset1:first-child, .grid .offset1:first-child {
            margin-left: 8.62884%;
        }

    .grid .slimgrid:after, .grid .slimgrid:before, .slimgrid:after, .slimgrid:before {
        display: table;
        content: "";
        line-height: 0;
    }

    .grid .slimgrid:after, .slimgrid:after {
        clear: both;
    }

    .grid .slimgrid [class*=span], .slimgrid [class*=span] {
        display: block;
        width: auto;
        float: left;
        margin-left: 2.12766%;
    }

        .grid .slimgrid [class*=span]:first-child, .slimgrid [class*=span]:first-child {
            margin-left: 0;
        }

    .grid .slimgrid .span12, .slimgrid .span12 {
        width: 100%;
    }

    .grid .slimgrid .span11, .slimgrid .span11 {
        width: 91.48936%;
    }

    .grid .slimgrid .span10, .slimgrid .span10 {
        width: 82.97872%;
    }

    .grid .slimgrid .span9, .slimgrid .span9 {
        width: 74.46809%;
    }

    .grid .slimgrid .span8, .slimgrid .span8 {
        width: 65.95745%;
    }

    .grid .slimgrid .span7, .slimgrid .span7 {
        width: 57.44681%;
    }

    .grid .slimgrid .span6, .slimgrid .span6 {
        width: 48.93617%;
    }

    .grid .slimgrid .span5, .slimgrid .span5 {
        width: 40.42553%;
    }

    .grid .slimgrid .span4, .slimgrid .span4 {
        width: 31.91489%;
    }

    .grid .slimgrid .span3, .slimgrid .span3 {
        width: 23.40426%;
    }

    .grid .slimgrid .span2, .slimgrid .span2 {
        width: 14.89362%;
    }

    .grid .slimgrid .span1, .slimgrid .span1 {
        width: 6.38298%;
    }

    .grid .slimgrid .offset12, .slimgrid .offset12 {
        margin-left: 104.25532%;
    }

        .grid .slimgrid .offset12:first-child, .slimgrid .offset12:first-child {
            margin-left: 102.12766%;
        }

    .grid .slimgrid .offset11, .slimgrid .offset11 {
        margin-left: 95.74468%;
    }

        .grid .slimgrid .offset11:first-child, .slimgrid .offset11:first-child {
            margin-left: 93.61702%;
        }

    .grid .slimgrid .offset10, .slimgrid .offset10 {
        margin-left: 87.23404%;
    }

        .grid .slimgrid .offset10:first-child, .slimgrid .offset10:first-child {
            margin-left: 85.10638%;
        }

    .grid .slimgrid .offset9, .slimgrid .offset9 {
        margin-left: 78.7234%;
    }

        .grid .slimgrid .offset9:first-child, .slimgrid .offset9:first-child {
            margin-left: 76.59574%;
        }

    .grid .slimgrid .offset8, .slimgrid .offset8 {
        margin-left: 70.21277%;
    }

        .grid .slimgrid .offset8:first-child, .slimgrid .offset8:first-child {
            margin-left: 68.08511%;
        }

    .grid .slimgrid .offset7, .slimgrid .offset7 {
        margin-left: 61.70213%;
    }

        .grid .slimgrid .offset7:first-child, .slimgrid .offset7:first-child {
            margin-left: 59.57447%;
        }

    .grid .slimgrid .offset6, .slimgrid .offset6 {
        margin-left: 53.19149%;
    }

        .grid .slimgrid .offset6:first-child, .slimgrid .offset6:first-child {
            margin-left: 51.06383%;
        }

    .grid .slimgrid .offset5, .slimgrid .offset5 {
        margin-left: 44.68085%;
    }

        .grid .slimgrid .offset5:first-child, .slimgrid .offset5:first-child {
            margin-left: 42.55319%;
        }

    .grid .slimgrid .offset4, .slimgrid .offset4 {
        margin-left: 36.17021%;
    }

        .grid .slimgrid .offset4:first-child, .slimgrid .offset4:first-child {
            margin-left: 34.04255%;
        }

    .grid .slimgrid .offset3, .slimgrid .offset3 {
        margin-left: 27.65957%;
    }

        .grid .slimgrid .offset3:first-child, .slimgrid .offset3:first-child {
            margin-left: 25.53191%;
        }

    .grid .slimgrid .offset2, .slimgrid .offset2 {
        margin-left: 19.14894%;
    }

        .grid .slimgrid .offset2:first-child, .slimgrid .offset2:first-child {
            margin-left: 17.02128%;
        }

    .grid .slimgrid .offset1, .slimgrid .offset1 {
        margin-left: 10.6383%;
    }

        .grid .slimgrid .offset1:first-child, .slimgrid .offset1:first-child {
            margin-left: 8.51064%;
        }

    .grid .slimgrid5:after, .grid .slimgrid5:before, .slimgrid5:after, .slimgrid5:before {
        display: table;
        content: "";
        line-height: 0;
    }

    .grid .slimgrid5:after, .slimgrid5:after {
        clear: both;
    }

    .grid .slimgrid5 [class*=span], .slimgrid5 [class*=span] {
        display: block;
        width: auto;
        float: left;
        margin-left: 1.96078%;
    }

        .grid .slimgrid5 [class*=span]:first-child, .slimgrid5 [class*=span]:first-child {
            margin-left: 0;
        }

    .grid .slimgrid5 .span5, .slimgrid5 .span5 {
        width: 100%;
    }

    .grid .slimgrid5 .span4, .slimgrid5 .span4 {
        width: 79.60784%;
    }

    .grid .slimgrid5 .span3, .slimgrid5 .span3 {
        width: 59.21569%;
    }

    .grid .slimgrid5 .span2, .slimgrid5 .span2 {
        width: 38.82353%;
    }

    .grid .slimgrid5 .span1, .slimgrid5 .span1 {
        width: 18.43137%;
    }

    .grid .slimgrid5 .offset5, .slimgrid5 .offset5 {
        margin-left: 103.92157%;
    }

        .grid .slimgrid5 .offset5:first-child, .slimgrid5 .offset5:first-child {
            margin-left: 101.96078%;
        }

    .grid .slimgrid5 .offset4, .slimgrid5 .offset4 {
        margin-left: 83.52941%;
    }

        .grid .slimgrid5 .offset4:first-child, .slimgrid5 .offset4:first-child {
            margin-left: 81.56863%;
        }

    .grid .slimgrid5 .offset3, .slimgrid5 .offset3 {
        margin-left: 63.13725%;
    }

        .grid .slimgrid5 .offset3:first-child, .slimgrid5 .offset3:first-child {
            margin-left: 61.17647%;
        }

    .grid .slimgrid5 .offset2, .slimgrid5 .offset2 {
        margin-left: 42.7451%;
    }

        .grid .slimgrid5 .offset2:first-child, .slimgrid5 .offset2:first-child {
            margin-left: 40.78431%;
        }

    .grid .slimgrid5 .offset1, .slimgrid5 .offset1 {
        margin-left: 22.35294%;
    }

        .grid .slimgrid5 .offset1:first-child, .slimgrid5 .offset1:first-child {
            margin-left: 20.39216%;
        }

.m-grid-override.grid.show-grid [class*=m-span] {
    background: rgba(77,77,141,.7) !important;
}

.m-grid-override.grid:after, .m-grid-override.grid:before, .m-grid-override.slimgrid5:after, .m-grid-override.slimgrid5:before, .m-grid-override.slimgrid:after, .m-grid-override.slimgrid:before {
    display: table;
    content: "";
    line-height: 0;
}

.m-grid-override.grid:after, .m-grid-override.slimgrid5:after, .m-grid-override.slimgrid:after {
    clear: both;
}

.m-grid-override.grid [class*=m-span], .m-grid-override.slimgrid [class*=m-span], .m-grid-override.slimgrid5 [class*=m-span] {
    display: block;
    width: auto;
    float: left;
    margin-left: 4.34783%;
}

    .m-grid-override.grid [class*=m-span].m-span-new-row, .m-grid-override.grid [class*=m-span]:first-child, .m-grid-override.slimgrid [class*=m-span].m-span-new-row, .m-grid-override.slimgrid [class*=m-span]:first-child, .m-grid-override.slimgrid5 [class*=m-span].m-span-new-row, .m-grid-override.slimgrid5 [class*=m-span]:first-child {
        margin-left: 0;
    }

.m-grid-override.grid .m-span6, .m-grid-override.slimgrid .m-span6, .m-grid-override.slimgrid5 .m-span6 {
    width: 100%;
}

.m-grid-override.grid .m-span5, .m-grid-override.slimgrid .m-span5, .m-grid-override.slimgrid5 .m-span5 {
    width: 82.6087%;
}

.m-grid-override.grid .m-span4, .m-grid-override.slimgrid .m-span4, .m-grid-override.slimgrid5 .m-span4 {
    width: 65.21739%;
}

.m-grid-override.grid .m-span3, .m-grid-override.slimgrid .m-span3, .m-grid-override.slimgrid5 .m-span3 {
    width: 47.82609%;
}

.m-grid-override.grid .m-span2, .m-grid-override.slimgrid .m-span2, .m-grid-override.slimgrid5 .m-span2 {
    width: 30.43478%;
}

.m-grid-override.grid .m-span1, .m-grid-override.slimgrid .m-span1, .m-grid-override.slimgrid5 .m-span1 {
    width: 13.04348%;
}

.m-grid-override.grid .m-offset6, .m-grid-override.slimgrid .m-offset6, .m-grid-override.slimgrid5 .m-offset6 {
    margin-left: 108.69565%;
}

    .m-grid-override.grid .m-offset6.m-span-new-row, .m-grid-override.grid .m-offset6:first-child, .m-grid-override.slimgrid .m-offset6.m-span-new-row, .m-grid-override.slimgrid .m-offset6:first-child, .m-grid-override.slimgrid5 .m-offset6.m-span-new-row, .m-grid-override.slimgrid5 .m-offset6:first-child {
        margin-left: 104.34783%;
    }

.m-grid-override.grid .m-offset5, .m-grid-override.slimgrid .m-offset5, .m-grid-override.slimgrid5 .m-offset5 {
    margin-left: 91.30435%;
}

    .m-grid-override.grid .m-offset5.m-span-new-row, .m-grid-override.grid .m-offset5:first-child, .m-grid-override.slimgrid .m-offset5.m-span-new-row, .m-grid-override.slimgrid .m-offset5:first-child, .m-grid-override.slimgrid5 .m-offset5.m-span-new-row, .m-grid-override.slimgrid5 .m-offset5:first-child {
        margin-left: 86.95652%;
    }

.m-grid-override.grid .m-offset4, .m-grid-override.slimgrid .m-offset4, .m-grid-override.slimgrid5 .m-offset4 {
    margin-left: 73.91304%;
}

    .m-grid-override.grid .m-offset4.m-span-new-row,
    .m-grid-override.grid .m-offset4:first-child,
    .m-grid-override.slimgrid .m-offset4.m-span-new-row,
    .m-grid-override.slimgrid .m-offset4:first-child,
    .m-grid-override.slimgrid5 .m-offset4.m-span-new-row,
    .m-grid-override.slimgrid5 .m-offset4:first-child {
        margin-left: 69.56522%;
    }

.m-grid-override.grid .m-offset3, .m-grid-override.slimgrid .m-offset3,
.m-grid-override.slimgrid5 .m-offset3 {
    margin-left: 56.52174%;
}

    .m-grid-override.grid .m-offset3.m-span-new-row,
    .m-grid-override.grid .m-offset3:first-child,
    .m-grid-override.slimgrid .m-offset3.m-span-new-row,
    .m-grid-override.slimgrid .m-offset3:first-child,
    .m-grid-override.slimgrid5 .m-offset3.m-span-new-row,
    .m-grid-override.slimgrid5 .m-offset3:first-child {
        margin-left: 52.17391%;
    }

.m-grid-override.grid .m-offset2, .m-grid-override.slimgrid .m-offset2,
.m-grid-override.slimgrid5 .m-offset2 {
    margin-left: 39.13043%;
}

    .m-grid-override.grid .m-offset2.m-span-new-row,
    .m-grid-override.grid .m-offset2:first-child,
    .m-grid-override.slimgrid .m-offset2.m-span-new-row,
    .m-grid-override.slimgrid .m-offset2:first-child,
    .m-grid-override.slimgrid5 .m-offset2.m-span-new-row,
    .m-grid-override.slimgrid5 .m-offset2:first-child {
        margin-left: 34.78261%;
    }

.m-grid-override.grid .m-offset1, .m-grid-override.slimgrid .m-offset1,
.m-grid-override.slimgrid5 .m-offset1 {
    margin-left: 21.73913%;
}

    .m-grid-override.grid .m-offset1.m-span-new-row,
    .m-grid-override.grid .m-offset1:first-child,
    .m-grid-override.slimgrid .m-offset1.m-span-new-row,
    .m-grid-override.slimgrid .m-offset1:first-child,
    .m-grid-override.slimgrid5 .m-offset1.m-span-new-row,
    .m-grid-override.slimgrid5 .m-offset1:first-child {
        margin-left: 17.3913%;
    }

[class*=span]:first-child {
    margin-left: 0;
}

.container-px-width {
    max-width: 1400px;
}

.grid-px-width {
    width: 846px;
    max-width: 1190px;
}

[class*=span] {
    float: left;
    min-height: 1px;
    margin-left: 30px;
}

.container-px-width,
.navbar-fixed-bottom .container-px-width,
.navbar-fixed-top .container-px-width,
.navbar-static-top .container-px-width,
.span12 {
    width: 846px;
}

.span11 {
    width: 773px;
}

.span10 {
    width: 700px;
}

.span9 {
    width: 627px;
}

.span8 {
    width: 554px;
}

.span7 {
    width: 481px;
}

.span6 {
    width: 408px;
}

.span5 {
    width: 335px;
}

.span4 {
    width: 262px;
}

.span3 {
    width: 189px;
}

.span2 {
    width: 116px;
}

.span1 {
    width: 43px;
}

.offset12 {
    margin-left: 906px;
}

.offset11 {
    margin-left: 833px;
}

.offset10 {
    margin-left: 760px;
}

.offset9 {
    margin-left: 687px;
}

.offset8 {
    margin-left: 614px;
}

.offset7 {
    margin-left: 541px;
}

.offset6 {
    margin-left: 468px;
}

.offset5 {
    margin-left: 395px;
}

.offset4 {
    margin-left: 322px;
}

.offset3 {
    margin-left: 249px;
}

.offset2 {
    margin-left: 176px;
}

.offset1 {
    margin-left: 103px;
}

.uneditable-input, input, textarea {
    margin-left: 0;
}

.controls-row [class*=span] + [class*=span] {
    margin-left: 30px;
}

@media (min-width:61.25em) and (max-width:74.9375em) {
    .csstransforms .slide-toggle-arrow {
        left: 186px;
    }

    .csstransforms .slide-arrow-over .slide-toggle-arrow {
        left: 184px;
    }
}

.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 {
    margin-left: -.375em;
    margin-bottom: 0;
}

    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;
    }

.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;
}

    .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;
}

.product-content {
    display: block;
    margin-top: .4375em;
    line-height: 1.3;
}

    .product-content .product-name {
        color: #2f353d;
        margin-bottom: 0;
    }

    .product-content .product-model {
        color: #83838f;
        margin-bottom: 0;
    }

    .product-content .product-rating {
        margin: .5em 0 1em;
        color: #83838f;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .product-content .price-title {
        margin: 0;
    }

    .product-content .product-price {
        margin-top: 1em;
        color: #83838f;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.product-meta {
    margin: 0 0 1em;
    padding: 0 0 0 1em;
    list-style-type: square;
    color: #83838f;
}

    .product-meta li {
        margin-bottom: 2px;
    }

.gallery-item.detailed {
    margin: 3.125em 0 0;
}

.gallery-item {
    position: relative;
    display: block;
    margin-top: 20px;
    overflow: hidden;
    background: #fff;
}

    .gallery-item:focus .product-img, .no-touch .gallery-item .product-img:hover {
        background-color: #e8edf3;
    }

    .gallery-item:after {
        content: '';
        display: block;
        padding-top: 165.196%;
    }

.lt-ie8 .gallery-item {
    height: 17.25em;
}

.lt-ie9 .gallery-item.concealed {
    height: 0;
    min-height: 0;
}

    .lt-ie9 .gallery-item.concealed:after {
        content: none;
    }

.shuffle-6 .gallery-item:after {
    padding-top: 169.396078%;
}

.gallery-item .gallery-item-inner {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.gallery-item .product-img {
    position: relative;
    width: 100%;
    overflow: hidden;
    text-align: center;
    background: #f1f5f9;
    -webkit-transition: background-color .15s ease-out;
    transition: background-color .15s ease-out;
}

    .gallery-item .product-img:after {
        content: '';
        display: block;
        padding-top: 107.84314%;
    }

.lt-ie8 .gallery-item .product-img {
    height: 11.3125em;
}

.gallery-item .product-img .product-img-wrap {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.gallery-item .product-img img {
    display: block;
    max-height: 100%;
    max-width: 100%;
    margin: auto;
}

.gallery-item.simple {
    margin-top: 0;
}

    .gallery-item.simple:after {
        content: none;
    }

    .gallery-item.simple .gallery-item-inner {
        position: static;
    }

    .gallery-item.simple .product-img:after {
        padding-top: 78%;
    }

.lt-ie8 .gallery-item.simple, .ps3 .gallery-item.simple {
    height: 9.25em;
}

    .lt-ie8 .gallery-item.simple .product-img, .ps3 .gallery-item.simple .product-img {
        height: 6.4375em;
    }

.lt-ie8 .gallery-item.large {
    height: 35.625em;
}

    .lt-ie8 .gallery-item.large .product-img {
        height: 29.6875em;
    }

.gallery-item.large:after {
    padding-top: 105.92705167173253%;
}

.gallery-item.large .product-img:after {
    padding-top: 88.14589665653495%;
}

.lt-ie9 .gallery-item.large .js-item-carousel {
    width: 33.625em;
    height: 29.6875em;
}

.gallery-item.large .slide {
    float: left;
    max-width: 100%;
}

.gallery-item.large .pagination-bullets {
    bottom: 5.6390977%;
}

.gallery-item.large .nav-paddle-next, .gallery-item.large .nav-paddle-prev {
    position: absolute;
    z-index: 20;
    top: 50%;
    margin-top: -1.625em;
}

.gallery-item.large .nav-paddle-prev {
    left: 3.75%;
}

.gallery-item.large .nav-paddle-next {
    right: 3.75%;
}

.shuffle-4 .gallery-item.large:after {
    padding-top: 165.196%;
}

.shuffle-4 .gallery-item.large .product-img:after {
    padding-top: 107.84314%;
}

.shuffle-6 .gallery-item.large:after {
    padding-top: 105.3%;
}

.shuffle-6 .gallery-item.large .product-img:after {
    padding-top: 87%;
}

.gallery-item.plate:after {
    padding-top: 59.190255%;
}

.shuffle-4 .gallery-item.plate:after {
    padding-top: 77.790255%;
}

.gallery-item.plate .product-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: left;
}

.gallery-item.plate .product-img {
    height: 100%;
}

.gallery-item.plate img {
    max-height: none;
    max-width: none;
}

.gallery-item.plate div.iq-img {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.lt-ie8 .gallery-item.promo {
    height: 17.25em;
}

    .lt-ie8 .gallery-item.promo .product-img {
        height: 11.3125em;
    }

.gallery-item.promo:after {
    padding-top: 78.19025522041764%;
}

.gallery-item.promo div.iq-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.gallery-item.social img {
    max-height: 190px;
}

.gallery-item.social:after {
    padding-top: 78.19025522041764%;
}

.gallery-item.social .product-img:after {
    padding-top: 51.3%;
}

.shuffle-6 .gallery-item.social .product-img:after {
    padding-top: 50.3%;
}

.gallery-item .label {
    position: absolute;
    z-index: 10;
    top: 0;
    right: 0;
    margin: 0;
}

.gallery-tooltip i {
    position: relative;
    top: -1px;
    font-size: 16px;
    padding-left: 2px;
}

.gallery-item .color-swatches {
    position: absolute;
    right: .875em;
    bottom: .6875em;
}

.gallery-item .favorite-holder {
    position: absolute;
    left: 0;
    bottom: 0;
}

.gallery-item.promo .promo-title {
    -webkit-font-smoothing: antialiased;
}

.no-touch .gallery-item.promo .gallery-item-inner .iq-img {
    -webkit-transition: opacity .15s;
    transition: opacity .15s;
    -webkit-transform: scale3d(1,1,1);
    opacity: 1;
}

.no-touch .gallery-item.promo .gallery-item-inner:hover .iq-img {
    opacity: .9;
}

.no-touch .gallery-item.promo .gallery-item-inner .promo-title i {
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out;
}

.no-touch .gallery-item.promo .gallery-item-inner:hover .promo-title i {
    -webkit-transform: translate(0.375em,0);
    -ms-transform: translate(0.375em,0);
    transform: translate(0.375em,0);
}

.no-csstransforms .no-touch .gallery-item.promo .gallery-item-inner:hover .promo-title i {
    left: 6px;
}

.gallery-item.promo .product-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: left;
}

.gallery-item.promo .product-img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 10.129032% 10.6060606% 10.967742%;
}

    .gallery-item.promo .product-img.dark-panel {
        background-color: #2f353d;
    }

.gallery-item.promo img {
    display: inline-block;
    max-height: none;
    max-width: none;
}

.gallery-item .promo-content {
    position: relative;
    height: 100%;
    text-align: left;
}

    .gallery-item .promo-content .promo-title {
        margin: 0;
    }

        .gallery-item .promo-content .promo-title i {
            position: relative;
            top: -.1875em;
            left: .125em;
        }

        .gallery-item .promo-content .promo-title .emphasis, .gallery-item .promo-content .promo-title .title {
            color: #fff;
        }

        .gallery-item .promo-content .promo-title .emphasis {
            color: #2f353d;
        }

    .gallery-item .promo-content .text-count {
        position: absolute;
        bottom: 0;
        margin: 0;
    }

        .gallery-item .promo-content .text-count span {
            color: #fff;
        }

    .gallery-item .promo-content.light-text .promo-title .title {
        color: #bcbccc;
    }

    .gallery-item .promo-content.light-text .promo-title .emphasis, .gallery-item .promo-content.light-text .promo-title i, .gallery-item .promo-content.light-text .text-count span {
        color: #fff;
    }

    .gallery-item .promo-content.dark-text .promo-title .title {
        color: #83838f;
    }

    .gallery-item .promo-content.dark-text .promo-title .emphasis, .gallery-item .promo-content.dark-text .promo-title i, .gallery-item .promo-content.dark-text .text-count span {
        color: #2f353d;
    }

.gallery-item.social .img-wrap, .gallery-item.social .quote {
    max-width: 50%;
}

.gallery-item.social .img-wrap {
    display: block;
    float: left;
    height: 100%;
}

.gallery-item.social .quote {
    float: right;
    width: 50%;
    height: 100%;
    height: -webkit-calc(100% - 18px);
    height: calc(100% - 18px);
    padding-right: 5%;
    text-align: left;
}

.lt-ie8 .gallery-item.social .quote {
    width: 45%;
    margin-top: 30px;
}

.gallery-item.social figcaption {
    margin-top: .3125em;
}

.gallery-item.social .social-icon {
    width: 30px;
    height: 30px;
    vertical-align: middle;
    margin-right: 10px;
    border-radius: 50%;
    background-color: #fff;
}

    .gallery-item.social .social-icon i {
        font-size: 16px;
    }

.gallery-item.social .author {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}

.gallery-item.social blockquote p {
    color: #2f353d;
    margin-bottom: 0;
}

.gallery-detailed .gallery-item:after {
    padding-top: 141%;
}

.lt-ie8 .gallery-detailed .gallery-item {
    height: 25.375em;
}

    .lt-ie8 .gallery-detailed .gallery-item .product-img {
        height: 13.8125em;
    }

.gallery-detailed .product-img:after {
    padding-top: 76.05633802816901%;
}

.detail-label strong {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.detail-labels-wrap {
    position: relative;
    z-index: 5;
    height: 100%;
}

.lt-ie9 .detail-labels-wrap {
    margin-left: 0;
}

.detail-labels-wrap:before {
    content: '';
    position: absolute;
    display: block;
    height: 100%;
    width: 2000px;
    right: 0;
    top: 0;
    background-color: #f3f4f6;
    -webkit-transition: box-shadow .15s ease-in;
    transition: box-shadow .15s ease-in;
}

.detail-labels-wrap.overflowing:before {
    -webkit-box-shadow: .125em 0 .1875em -.0625em rgba(39,43,55,.25);
    box-shadow: .125em 0 .1875em -.0625em rgba(39,43,55,.25);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.detail-labels-wrapping {
    -webkit-transform: translate(-.625em,0);
    -ms-transform: translate(-.625em,0);
    transform: translate(-.625em,0);
    opacity: 0;
    -webkit-transition: opacity .2s ease-out .1s,-webkit-transform .2s ease-out .1s;
    transition: opacity .2s ease-out .1s,transform .2s ease-out .1s;
}

    .detail-labels-wrapping.complete {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        transform: translate(0,0);
        opacity: 1;
    }

.detail-label-group {
    position: absolute;
}

.detail-label-group, .detail-labels-wrapping .product-count-wrap {
    width: 100%;
}

.compare-container .detail, .detail-labels-wrapping .product-count-wrap {
    position: relative;
    padding-top: 20px;
    padding-bottom: 30px;
    margin-bottom: 0;
}

    .compare-container .detail:after, .detail-labels-wrapping .product-count-wrap:after {
        content: '';
        position: absolute;
        top: 0;
        left: 5%;
        width: 90%;
        height: 1px;
        background: #d2d2db;
    }

    .compare-container .detail-label:after, .detail-labels-wrapping .product-count-wrap:after {
        left: 0;
        width: 100%;
        background: #d2d2db;
    }

.compare-sticky-header {
    position: absolute;
    z-index: 10;
    left: -9999px;
    padding: 1em 0 1.25em;
    margin: 0;
    background: #f3f4f6;
    top: -6.25em;
    -webkit-transition: top .2s ease-in,left 0s .2s;
    transition: top .2s ease-in,left 0s .2s;
}

    .compare-sticky-header:not(.sticky-count) {
        -webkit-box-shadow: 0 .125em .3125em 0 rgba(39,43,55,.25);
        box-shadow: 0 .125em .3125em 0 rgba(39,43,55,.25);
    }

.sticky-headers .compare-sticky-header {
    margin: 0;
}

.compare-sticky-header.open {
    left: 0;
    top: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.compare-sticky-header.sticky-count:before {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    right: -.1875em;
    width: 2000px;
    height: 100%;
    background: #f3f4f6;
    border-right: .0625em solid rgba(0,0,0,.05);
    -webkit-box-shadow: 0 .125em .3125em 0 rgba(39,43,55,.25);
    box-shadow: 0 .125em .3125em 0 rgba(39,43,55,.25);
}

.compare-sticky-header .media .pull-left {
    max-width: 90px;
    margin-right: 4px;
}

.compare-sticky-header .product-name {
    color: #2f353d;
}

.compare-box {
    display: inline-block;
    padding: 11px 12px;
    color: #fff;
    line-height: 1;
    background: #2f353d;
}

.spec-multi, .spec-single {
    margin-top: 4.375em;
}

    .spec-multi dt, .spec-single dt {
        margin-bottom: 0;
    }

.spec-title-wrap {
    position: relative;
    margin-bottom: 1.25em;
}

.spec-title {
    margin: 0;
}

.spec-sticky-nav .sticky-nav-title {
    margin-top: 22px;
    margin-bottom: 10px;
    line-height: .9;
}

.sticky-header-open .spec-sticky-nav .sticky-nav-title:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 1px;
    background: #e4e7eb;
    right: 0;
    top: 100%;
}

.spec-tiles-wrap {
    margin-top: 3.75em;
    margin-bottom: 9.375em;
}

    .spec-tiles-wrap .features-title {
        margin-bottom: 0;
        padding-bottom: 12px;
        border-bottom: 3px solid #e4e7eb;
    }

.container .spec-tiles .spec-tile {
    margin-left: 0;
}

.spec-tile {
    margin-top: 1.5em;
    background: #f1f5f9;
}

    .spec-tile .tile-content {
        padding: 1.875em 2.5em 2.75em 1.875em;
    }

    .spec-tile .tile-title {
        margin-top: 0;
    }

    .spec-tile .iq-img {
        width: 100%;
        height: auto;
        min-height: 5.3125em;
    }

.all-electronics.primary-tout.title-plate .inner .box {
    padding: 74px 0 58px;
}

.all-electronics .products-w-electronics .products-hdg {
    margin: 60px 0 18px;
}

.all-electronics .products-w-electronics .products-w {
    overflow: hidden;
    border-bottom: 1px solid #e4e7eb;
}

    .all-electronics .products-w-electronics .products-w .products-hdg-desc {
        float: left;
        margin: 60px 0 32px;
    }

    .all-electronics .products-w-electronics .products-w .products-link {
        float: right;
        margin-top: 100px;
    }

.all-electronics .products-section-main {
    width: 77.5%;
    float: left;
}

    .all-electronics .products-section-main .products-list-main {
        margin: 0;
        overflow: hidden;
    }

        .all-electronics .products-section-main .products-list-main .products-li {
            line-height: 3.25;
            display: block;
            float: left;
            width: 21.4%;
            margin-right: 3.6%;
        }

        .all-electronics .products-section-main .products-list-main .tl {
            font-weight: 400;
            font-style: normal;
            color: #2f353d;
            font-size: 15px;
        }

            .all-electronics .products-section-main .products-list-main .tl:hover {
                background: #f1f5f9;
            }

    .all-electronics .products-section-main .products-li-link {
        display: block;
        text-align: center;
        height: 238px;
        padding: 36px 10px 0;
    }

        .all-electronics .products-section-main .products-li-link .product-img-w {
            display: inline-block;
            height: 94px;
            line-height: 6.5;
            width: 100%;
        }

        .all-electronics .products-section-main .products-li-link img {
            margin: 0 auto;
            vertical-align: bottom;
            max-height: 100%;
        }

        .all-electronics .products-section-main .products-li-link .nav-label {
            display: block;
            margin-top: 15px;
            line-height: 1.3;
            color: #2f353d;
        }

.all-electronics .products-section-secondary {
    width: 22.5%;
    float: left;
    padding: 33px 30px;
    background: #f1f5f9;
}

    .all-electronics .products-section-secondary .products-li-link {
        color: #4572ed;
    }

        .all-electronics .products-section-secondary .products-li-link:hover {
            color: #3c4c74;
        }

    .all-electronics .products-section-secondary .products-list-secondary {
        margin: 0;
    }

        .all-electronics .products-section-secondary .products-list-secondary .p3 {
            line-height: 1;
            margin-bottom: 14px;
        }

        .all-electronics .products-section-secondary .products-list-secondary li {
            line-height: 1.5em;
        }

            .all-electronics .products-section-secondary .products-list-secondary li:last-child {
                margin-bottom: 0;
            }

    .all-electronics .products-section-secondary .l2 {
        margin-bottom: 5px;
    }

.lt-ie8 .all-electronics .products-section-secondary {
    width: 15.5%;
}

body {
    position: relative;
}

.popup, .popup-comp {
    position: absolute;
    left: -1000em;
}

#cboxOverlay, #cboxWrapper, #colorbox {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
}

#cboxBottomLeft, #cboxMiddleLeft {
    clear: left;
}

#cboxContent {
    position: relative;
}

#cboxLoadedContent {
    width: 820px;
    -webkit-overflow-scrolling: touch;
}

#cboxTitle {
    margin: 0;
}

#cboxLoadingGraphic, #cboxLoadingOverlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#cboxClose, #cboxNext, #cboxPrevious, #cboxSlideshow {
    cursor: pointer;
}

.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    max-width: none;
    -ms-interpolation-mode: bicubic;
}

#cboxContent, #cboxLoadedContent, #colorbox {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

#cboxOverlay {
    background: rgba(0,0,0,.5);
}

#colorbox {
    outline: 0;
}

#cboxContent {
    margin-top: 32px;
    overflow: visible;
}

.cboxIframe {
    background: #fff;
}

#cboxError {
    padding: 50px;
    border: 1px solid #ccc;
}

#cboxLoadedContent {
    background: #fff;
    padding: 1px;
    overflow: hidden !important;
}

#cboxLoadingGraphic {
    background: url(../img/loader.gif) no-repeat center center;
}

#cboxLoadingOverlay {
    background: #000;
}

#cboxTitle {
    position: absolute;
    top: -22px;
    left: 0;
    color: #000;
}

#cboxCurrent {
    position: absolute;
    top: -22px;
    right: 205px;
    text-indent: -9999px;
}

.support-page .container {
    max-width: 960px;
}

.downloads, .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 .feedback, .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 .warranties {
    padding-bottom: 80px;
}

.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 35px;
    }

    .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.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;
        }

.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 .product-hero {
    margin-top: 20px;
    margin-bottom: 40px;
}

.support-page .ps-module {
    padding-top: 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, .support-page .news .affected-models ul {
    list-style: square;
}

.support-page .break {
    display: block;
    clear: both;
}

.support-page .divider {
    border-bottom: 1px solid #f5f5f7;
    margin: 35px 0;
}

    .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 .btn-gray {
    background-color: #e4e7ec;
}

    .support-page .btn-gray.print {
        padding: 13px 18px 13px 40px;
        margin: 20px 0 0;
        background-image: url(../img/icon-print.png);
        background-position: 14px center;
        background-repeat: no-repeat;
    }

.support-page .gray-background {
    background-color: #f5f5f7;
    overflow: hidden;
}

    .support-page .gray-background.first {
        padding-top: 60px;
    }

    .support-page .gray-background.last {
        margin-bottom: 70px;
    }

.support-page .search-input {
    position: relative;
    background-color: #fff;
}

    .support-page .search-input i.icon {
        position: absolute;
        padding-left: 10px;
        line-height: 2.3em;
        color: #bebdcd;
    }

    .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: 280px;
        height: 45px;
        padding: 12px 0 12px 40px;
        border: none;
        margin: 0;
    }

.support-page .expand {
    position: relative;
    display: inline-block;
    margin-bottom: 20px;
}

    .support-page .expand i {
        position: relative;
        top: -1px;
    }

    .support-page .expand.category-main {
        padding: 0 40px 10px;
        background-color: #f5f5f7;
    }

.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.category-main {
    padding: 8px 0;
    overflow: hidden;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
}

    .support-page .categories.category-main table, .support-page .categories.category-main tbody, .support-page .categories.category-main tr {
        display: block;
        overflow: hidden;
    }

        .support-page .categories.category-main table td, .support-page .categories.category-main tbody td, .support-page .categories.category-main tr td {
            padding: 10px 25px;
            width: 20%;
            float: left;
            overflow: hidden;
            text-align: center;
        }

.support-page .categories .category-sub {
    background-color: #fff;
    padding: 25px 30px;
}

.support-page .categories .category-active {
    padding: 0 30px;
}

    .support-page .categories .category-active .active {
        padding: 0 45px;
    }

        .support-page .categories .category-active .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 {
    background-color: #f5f5f7;
}

.support-page .community .banner-large {
    margin-top: 50px;
}

.support-page .community .visit-community {
    background-color: #a2b849;
    background-image: url(../img/community.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
    padding: 40px 30px;
}

.support-page .community .banner-large {
    position: relative;
}

    .support-page .community .banner-large .callout {
        position: absolute;
        padding: 40px 35px;
    }

    .support-page .community .banner-large .bottom {
        background-color: #2b2f3a;
        position: absolute;
        bottom: 0;
        width: inherit;
        margin: 0;
        padding: 30px 35px;
    }

    .support-page .community .banner-large img {
        width: 100%;
    }

.support-page .community .more-community-results {
    padding-top: 50px;
}

.support-page .community .community-results {
    padding-bottom: 50px;
}

.support-page .community .community-question {
    background: url(../img/icon-question.jpg) left 10px no-repeat;
    padding: 0 0 0 50px;
}

    .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 {
    margin-top: 20px;
}

    .support-page .product-legend .product-img-w {
        padding-left: 20px;
    }

.support-page .expander {
    overflow: hidden;
    -webkit-transition: height .3s;
    transition: height .3s;
}

.support-page .compatible-accessories {
    cursor: pointer;
    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;
        -webkit-transform: all .3s;
        transition: all .3s;
    }

    .support-page .compatible-accessories .compatible-accessory {
        background-color: #fff;
        position: relative;
        margin-bottom: 20px;
    }

        .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.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 {
    position: absolute;
    bottom: 40px;
    right: 0;
}

#colorbox .support-page .bottom-comp {
    position: absolute;
    bottom: 40px;
    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;
    padding: 15px 20px 10px;
    margin-bottom: 40px;
}

#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;
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    width: 30px;
    height: 30px;
    line-height: 27px;
    color: #fff;
}

#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 {
    margin: 0 0 15px;
    line-height: 45px;
}

    #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;
    }

.support-page .downloads span[class*=span] {
    position: relative;
}

    .support-page .downloads span[class*=span].span3, .support-page .manuals-all span[class*=span].span3 {
        padding: 20px;
        border-bottom: 1px solid #dee2e5;
        background-color: #fff;
        min-height: 200px;
        margin-bottom: 20px;
    }

    .support-page .downloads span[class*=span].span5 {
        margin-bottom: 45px;
    }

    .support-page .downloads span[class*=span].span6.evenheight {
        background-color: #45afc9;
        padding: 35px;
    }

.support-page .downloads .icon {
    margin-bottom: 10px;
}

.support-page .downloads .date {
    position: absolute;
    bottom: 4px;
}

.support-page .downloads .title {
    padding-bottom: 15px;
}

.support-page .downloads h3 {
    margin-top: 0;
}

.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 #f5f5f7;
                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 #f5f5f7;
                }

            .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 .feedback {
    padding-top: 40px;
}

.support-page .range-control-wrapper {
    margin: 10px 0 0;
}

.support-page .contact {
    border-left: 1px solid #f5f5f7;
}

.support-page .range-control {
    width: 100%;
}

    .support-page .range-control .ambit {
        background: url(../img/progress.png);
    }

    .support-page .range-control .legend {
        width: 100%;
        overflow: hidden;
    }

    .support-page .range-control .handle {
        margin-left: -12px;
    }

        .support-page .range-control .handle.rangecontrol-min-handle {
            display: none !important;
        }

.support-page .find-support .search-input {
    margin: 0 0 40px;
}

.support-page .find-support .model-number {
    margin-top: 10px;
}

.support-page .product-contact {
    padding-bottom: 40px;
}

.support-page .stickem-container {
    position: relative;
}

.support-page .left-hand-nav {
    background-color: #e4e7ec;
    padding: 30px 45px 35px 35px;
    width: 225px;
}

    .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;
    }

        .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: 8px;
    }

    .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 .manuals {
    background-color: #e3e7ee;
    padding: 40px 0;
}

    .support-page .manuals .expand {
        display: inline-block;
        padding: 0 22px 0 15px;
        line-height: 4em;
        -webkit-transform: all .3s;
        transition: all .3s;
    }

    .support-page .manuals .language {
        padding-bottom: 30px;
    }

    .support-page .manuals .slimgrid span[class*=span], .support-page .manuals .slimgrid5 span[class*=span] {
        padding-left: 20px;
        padding-right: 20px;
    }

.support-page .manual-box, .support-page .news .alert-detail-box {
    background-color: #fff;
    border-bottom: 1px solid #dfe3e6;
    padding: 20px 0;
}

    .support-page .manual-box .btn,
    .support-page .news .alert-detail-box .btn {
        margin: 20px 0 0;
        display: block;
    }

    .support-page .manual-box .icon,
    .support-page .news .alert-detail-box .icon {
        margin-bottom: 10px;
        display: block;
    }

        .support-page .manual-box .icon.center, .support-page .news .alert-detail-box .icon.center {
            margin: 0 auto;
        }

.support-page .news {
    margin-bottom: 80px;
}

    .support-page .news h3 {
        margin-bottom: 40px;
    }

    .support-page .news .alert-detail-box {
        padding-left: 20px;
        padding-right: 20px;
    }

    .support-page .news .alert-feed {
        margin-bottom: 30px;
    }

        .support-page .news .alert-feed span[class=span2] {
            margin-left: 10px;
        }

        .support-page .news .alert-feed span[class=span10] {
            margin-left: 0;
        }

    .support-page .news .affected-models {
        background-color: #e4e7ec;
        padding: 30px;
        margin: 30px 0;
    }

.support-page .repairs .bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px;
}

    .support-page .repairs .bottom.smurf {
        padding: 0;
        margin: 0;
    }

.support-page .repairs > div:nth-of-type(n) {
    margin-top: 3.5461%;
}

.support-page .repairs > div:nth-of-type(1) {
    margin-top: 0;
}

.support-page .repairs img {
    margin-bottom: 15px;
}

.support-page .repairs h4 {
    font-size: 1.4em;
}

.support-page .repairs span[class*=span] {
    position: relative;
    background-color: #f5f5f7;
}

    .support-page .repairs span[class*=span] .fonticon-10-search {
        line-height: 42px;
    }

    .support-page .repairs span[class*=span].register-product {
        background-color: #f0b938;
        min-height: 300px;
    }

    .support-page .repairs span[class*=span].span3 {
        padding: 20px;
    }

    .support-page .repairs span[class*=span].span6 div.bottom {
        padding: 50px;
    }

    .support-page .repairs span[class*=span].span9 div.bottom {
        bottom: 60px;
        padding-left: 280px;
        padding-right: 150px;
    }

.support-page .specs {
    margin-bottom: 80px;
}

    .support-page .specs .spec {
        background: #fff;
        padding: 25px 0;
        margin: 0 0 40px;
        border-bottom: 1px solid #e1e1e3;
    }

    .support-page .specs .dimensions {
        padding: 30px 0 30px 20px;
    }

    .support-page .specs h3 {
        font-size: .875em;
    }

.support-page .compatibility .product-img-w, .support-page .tutorials .product-img-w {
    margin-bottom: 20px;
    display: block;
}

    .support-page .compatibiliyu .product-img-w img, .support-page .tutorials .product-img-w img {
        width: 100%;
    }

.support-page .howtos span[class*=span3] img, .support-page .tutorials .t7 {
    margin-bottom: 20px;
}

.support-page .howtos span[class*=span3]:first-child {
    padding: 15px;
    background-color: #f0b938;
    color: #fff;
}

    .support-page .howtos span[class*=span3]:first-child p {
        color: #fff;
    }

.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 .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: #f5f5f7;
}

.support-page .warranties .year-warranty {
    position: absolute;
    top: 20px;
    right: 60px;
}

.support-page .warranties .count {
    margin-right: -3px;
}

.support-page .about-repairs .repair-options {
    padding: 30px 0;
    margin: 20px 0 30px;
    background-color: #f5f5f7;
}

    .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-top: 30px;
    }

    .support-page .book-support .touch-points {
        background-color: #fff;
        border-bottom: 1px solid #d3d2d8;
        margin-top: 20px;
        margin-bottom: 15px;
    }

        .support-page .book-support .touch-points .repair-options {
            background-color: #f5f5f7;
        }

        .support-page .book-support .touch-points .contact-point {
            display: block;
            text-transform: uppercase;
            font-size: .9em;
        }

        .support-page .book-support .touch-points span.span4 {
            border-left: 1px solid #d3d2d8;
            padding: 40px 30px;
        }

            .support-page .book-support .touch-points span.span4:first-child {
                border: none;
            }

.support-page article p {
    font-size: 13px;
    line-height: 19px;
}

.support-page article b, .support-page article strong {
    font-weight: 900;
}

.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 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 article.col2 {
    -webkit-column-count: 2;
    -webkit-column-gap: 50px;
    -moz-column-count: 2;
    -moz-column-gap: 50px;
    column-count: 2;
    column-gap: 50px;
}

#hotnews-box li {
    list-style-type: square;
}

#hotnews-box ol, #hotnews-box ul {
    font-size: 13px;
    line-height: 19px;
    color: #83838F;
    margin: 0 1.5em 1.5em;
}

.support-page input[type=color],
.support-page input[type=date],
.support-page input[type=datetime-local],
.support-page input[type=datetime],
.support-page input[type=email],
.support-page input[type=month],
.support-page input[type=number],
.support-page input[type=password],
.support-page input[type=search],
.support-page input[type=tel],
.support-page input[type=text],
.support-page input[type=time],
.support-page input[type=url],
.support-page input[type=week],
.support-page textarea {
    border: 1px solid #e3e4e5;
    padding: 10px;
    font-size: 13px;
    color: #2f353d;
    background-color: #fff;
    width: 300px;
}

    .support-page input[type=color].error,
    .support-page input[type=date].error,
    .support-page input[type=datetime-local].error,
    .support-page input[type=datetime].error,
    .support-page input[type=email].error,
    .support-page input[type=month].error,
    .support-page input[type=number].error,
    .support-page input[type=password].error,
    .support-page input[type=search].error,
    .support-page input[type=tel].error,
    .support-page input[type=text].error,
    .support-page input[type=time].error,
    .support-page input[type=url].error,
    .support-page input[type=week].error,
    .support-page textarea.error {
        border: 1px solid #c93434;
    }

        .support-page input[type=color].error:focus,
        .support-page input[type=date].error:focus,
        .support-page input[type=datetime-local].error:focus,
        .support-page input[type=datetime].error:focus,
        .support-page input[type=email].error:focus,
        .support-page input[type=month].error:focus,
        .support-page input[type=number].error:focus,
        .support-page input[type=password].error:focus,
        .support-page input[type=search].error:focus,
        .support-page input[type=tel].error:focus,
        .support-page input[type=text].error:focus,
        .support-page input[type=time].error:focus,
        .support-page input[type=url].error:focus,
        .support-page input[type=week].error:focus,
        .support-page textarea.error:focus {
            border-color: #c93434;
        }

    .support-page input[type=color]:focus,
    .support-page input[type=date]:focus,
    .support-page input[type=datetime-local]:focus,
    .support-page input[type=datetime]:focus,
    .support-page input[type=email]:focus,
    .support-page input[type=month]:focus,
    .support-page input[type=number]:focus,
    .support-page input[type=password]:focus,
    .support-page input[type=search]:focus,
    .support-page input[type=tel]:focus,
    .support-page input[type=text]:focus,
    .support-page input[type=time]:focus,
    .support-page input[type=url]:focus,
    .support-page input[type=week]:focus,
    .support-page textarea:focus {
        border-color: #bcbccc;
        outline: 0;
        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) 0 0 no-repeat;
}

.support-page label.radio span.holder {
    cursor: pointer;
    height: 60px;
    background: url(../img/radio.png) 0 0 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;
}

.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: #fff url(../img/dropdownarrows.png) no-repeat;
}

.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;
}

.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);
}

.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: #e5f1fd url(../img/info.png) no-repeat 17px 17px;
    }

    .support-page .infobox.alert, .support-page .infobox.error {
        border-color: #f8e7e4;
        background: #f8e7e4 url(../img/error.png) no-repeat 17px 17px;
    }

        .support-page .infobox.error .p3 {
            color: #a90000;
        }

    .support-page .infobox.success {
        border-color: #e1f6dc;
        background: #e1f6dc url(../img/success.png) no-repeat 17px 17px;
    }

    .support-page .infobox.warning {
        border-color: #fdf6e5;
        background: #fdf6e5 url(../img/warning.png) no-repeat 17px 17px;
    }

.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;
}

., fonticon-10-chevron-sm.fonticon-10-chevron-sm--after {
    margin: 0 -.125em;
}

    .fonticon-10-account--after:after, .fonticon-10-account:before, .fonticon-10-alpha--after:after, .fonticon-10-alpha-bold--after:after, .fonticon-10-alpha-bold:before, .fonticon-10-alpha-light--after:after, .fonticon-10-alpha-light:before, .fonticon-10-alpha-medium--after:after, .fonticon-10-alpha-medium:before, .fonticon-10-alpha:before, .fonticon-10-arrow-right--after:after, .fonticon-10-arrow-right:before, .fonticon-10-arrowhead-down--after:after, .fonticon-10-arrowhead-down:before, .fonticon-10-arrowhead-up--after:after, .fonticon-10-arrowhead-up:before, .fonticon-10-arrowheads-elevator--after:after, .fonticon-10-arrowheads-elevator:before, .fonticon-10-back-to-top--after:after, .fonticon-10-back-to-top:before, .fonticon-10-blank--after:after, .fonticon-10-blank2--after:after, .fonticon-10-blank2:before, .fonticon-10-blank:before, .fonticon-10-browse--after:after, .fonticon-10-browse:before, .fonticon-10-cart--after:after, .fonticon-10-cart:before, .fonticon-10-chevron--after:after, .fonticon-10-chevron-reverse--after:after, .fonticon-10-chevron-reverse:before, .fonticon-10-chevron-sm--after:after, .fonticon-10-chevron-sm:before, .fonticon-10-chevron:before, .fonticon-10-circle-plus--after:after, .fonticon-10-circle-plus:before, .fonticon-10-circle-q--after:after, .fonticon-10-circle-q:before, .fonticon-10-circle-x--after:after, .fonticon-10-circle-x:before, .fonticon-10-circle_off--after:after, .fonticon-10-circle_off:before, .fonticon-10-circle_on--after:after, .fonticon-10-circle_on:before, .fonticon-10-circlearrow--after:after, .fonticon-10-circlearrow:before, .fonticon-10-compare--after:after, .fonticon-10-compare:before, .fonticon-10-dot--after:after, .fonticon-10-dot:before, .fonticon-10-favorite--after:after, .fonticon-10-favorite:before, .fonticon-10-globe--after:after, .fonticon-10-globe:before, .fonticon-10-grid-3x3--after:after, .fonticon-10-grid-3x3:before, .fonticon-10-location--after:after, .fonticon-10-location:before, .fonticon-10-newsletter--after:after, .fonticon-10-newsletter:before, .fonticon-10-orders--after:after, .fonticon-10-orders:before, .fonticon-10-plus-skinny--after:after, .fonticon-10-plus-skinny:before, .fonticon-10-plus-sm--after:after, .fonticon-10-plus-sm:before, .fonticon-10-registered--after:after, .fonticon-10-registered:before, .fonticon-10-search--after:after, .fonticon-10-search:before, .fonticon-10-sm-bold-check--after:after, .fonticon-10-sm-bold-check:before, .fonticon-10-sm-bold-plus--after:after, .fonticon-10-sm-bold-plus:before, .fonticon-10-sm-bold-x--after:after, .fonticon-10-sm-bold-x:before, .fonticon-10-speaker--after:after, .fonticon-10-speaker:before, .fonticon-10-square-neg-plus--after:after, .fonticon-10-square-neg-plus:before, .fonticon-10-star--after:after, .fonticon-10-star-half--after:after, .fonticon-10-star-half:before, .fonticon-10-star:before, .fonticon-10-support--after:after, .fonticon-10-support:before, .fonticon-10-thumbs-down--after:after, .fonticon-10-thumbs-down:before, .fonticon-10-thumbs-up--after:after, .fonticon-10-thumbs-up:before, .fonticon-10-video-enlarge--after:after, .fonticon-10-video-enlarge:before, .fonticon-10-video-minimize--after:after, .fonticon-10-video-minimize:before, .fonticon-10-video-pause--after:after, .fonticon-10-video-pause:before, .fonticon-10-video-play--after:after, .fonticon-10-video-play:before, .fonticon-10-x--after:after, .fonticon-10-x-skinny--after:after, .fonticon-10-x-skinny-rounded--after:after, .fonticon-10-x-skinny-rounded:before, .fonticon-10-x-skinny:before, .fonticon-10-x-sm--after:after, .fonticon-10-x-sm:before, .fonticon-10-x:before, .fonticon-15-circle-num-0--after:after, .fonticon-15-circle-num-0:before, .fonticon-15-circle-num-1--after:after, .fonticon-15-circle-num-1:before, .fonticon-15-circle-num-2--after:after, .fonticon-15-circle-num-2:before, .fonticon-15-circle-num-3--after:after, .fonticon-15-circle-num-3:before, .fonticon-15-circle-num-4--after:after, .fonticon-15-circle-num-4:before, .fonticon-15-circle-num-5--after:after, .fonticon-15-circle-num-5:before, .fonticon-15-circle-num-6--after:after, .fonticon-15-circle-num-6:before, .fonticon-15-circle-num-7--after:after, .fonticon-15-circle-num-7:before, .fonticon-15-circle-num-8--after:after, .fonticon-15-circle-num-8:before, .fonticon-15-circle-num-9--after:after, .fonticon-15-circle-num-9:before, .fonticon-15-circle-play--after:after, .fonticon-15-circle-play:before, .fonticon-15-comment-ratings--after:after, .fonticon-15-comment-ratings:before, .fonticon-15-facebook--after:after, .fonticon-15-facebook-sm--after:after, .fonticon-15-facebook-sm:before, .fonticon-15-facebook:before, .fonticon-15-flag--after:after, .fonticon-15-flag:before, .fonticon-15-gplus--after:after, .fonticon-15-gplus:before, .fonticon-15-instagram--after:after, .fonticon-15-instagram:before, .fonticon-15-link--after:after, .fonticon-15-link:before, .fonticon-15-mobile-menu--after:after, .fonticon-15-mobile-menu:before, .fonticon-15-pinterest--after:after, .fonticon-15-pinterest:before, .fonticon-15-popup--after:after, .fonticon-15-popup:before, .fonticon-15-twitter--after:after, .fonticon-15-twitter:before, .fonticon-15-vk--after:after, .fonticon-15-vk:before, .fonticon-15-youtube--after:after, .fonticon-15-youtube:before, .fonticon-15-zoom--after:after, .fonticon-15-zoom:before, .fonticon-20-3d--after:after, .fonticon-20-3d:before, .fonticon-20-4k--after:after, .fonticon-20-4k:before, .fonticon-20-advanced-amateur--after:after, .fonticon-20-advanced-amateur:before, .fonticon-20-all-in-one--after:after, .fonticon-20-all-in-one:before, .fonticon-20-battery--after:after, .fonticon-20-battery:before, .fonticon-20-big-zoom--after:after, .fonticon-20-big-zoom:before, .fonticon-20-blank--after:after, .fonticon-20-blank:before, .fonticon-20-car-speaker--after:after, .fonticon-20-car-speaker-enclosed--after:after, .fonticon-20-car-speaker-enclosed:before, .fonticon-20-car-speaker:before, .fonticon-20-casual-shooting--after:after, .fonticon-20-casual-shooting:before, .fonticon-20-cd--after:after, .fonticon-20-cd:before, .fonticon-20-controller--after:after, .fonticon-20-controller:before, .fonticon-20-expert-capability--after:after, .fonticon-20-expert-capability:before, .fonticon-20-film-strip--after:after, .fonticon-20-film-strip:before, .fonticon-20-hybrid-pcs--after:after, .fonticon-20-hybrid-pcs:before, .fonticon-20-landscapes--after:after, .fonticon-20-landscapes:before, .fonticon-20-laptop-flip--after:after, .fonticon-20-laptop-flip:before, .fonticon-20-laptop-tap--after:after, .fonticon-20-laptop-tap:before, .fonticon-20-laptops--after:after, .fonticon-20-laptops:before, .fonticon-20-led--after:after, .fonticon-20-led:before, .fonticon-20-lens-camera--after:after, .fonticon-20-lens-camera:before, .fonticon-20-meeting-recording--after:after, .fonticon-20-meeting-recording:before, .fonticon-20-mic-studio--after:after, .fonticon-20-mic-studio:before, .fonticon-20-music--after:after, .fonticon-20-music:before, .fonticon-20-night--after:after, .fonticon-20-night:before, .fonticon-20-over-the-head--after:after, .fonticon-20-over-the-head:before, .fonticon-20-phones--after:after, .fonticon-20-phones:before, .fonticon-20-portraits--after:after, .fonticon-20-portraits:before, .fonticon-20-pro-audio--after:after, .fonticon-20-pro-audio:before, .fonticon-20-pro-handycam--after:after, .fonticon-20-pro-handycam:before, .fonticon-20-runner--after:after, .fonticon-20-runner:before, .fonticon-20-skateboard--after:after, .fonticon-20-skateboard:before, .fonticon-20-travel--after:after, .fonticon-20-travel:before, .fonticon-20-tweeter--after:after, .fonticon-20-tweeter:before, .fonticon-20-voice-memo-recording--after:after, .fonticon-20-voice-memo-recording:before, .fonticon-20-walkman--after:after, .fonticon-20-walkman-compact--after:after, .fonticon-20-walkman-compact:before, .fonticon-20-walkman:before, .fonticon-20-wifi--after:after, .fonticon-20-wifi:before, .fonticon-40-accessories--after:after, .fonticon-40-accessories:before, .fonticon-40-eco--after:after, .fonticon-40-eco:before, .fonticon-60-sony--after:after, .fonticon-60-sony:before, .fonticon-60-win8--after:after, .fonticon-60-win8:before {
        font-family: "Sony Icons";
        display: inline-block;
        speak: none;
        font-style: normal;
        font-weight: 400;
        line-height: 1;
    }

    .fonticon-60-blank--after:after, .fonticon-60-blank:before {
        content: "\e600";
    }

    .fonticon-60-sony--after:after, .fonticon-60-sony:before {
        content: "\e601";
    }

    .fonticon-60-win8--after:after, .fonticon-60-win8:before {
        content: "\e602";
    }

    .fonticon-40-eco--after:after, .fonticon-40-eco:before {
        content: "\e603";
    }

    .fonticon-40-accessories--after:after, .fonticon-40-accessories:before {
        content: "\e604";
    }

    .fonticon-20-blank--after:after, .fonticon-20-blank:before {
        content: "\e605";
    }

    .fonticon-20-car-speaker-enclosed--after:after, .fonticon-20-car-speaker-enclosed:before {
        content: "\e606";
    }

    .fonticon-20-lens-camera--after:after, .fonticon-20-lens-camera:before {
        content: "\e607";
    }

    .fonticon-20-over-the-head--after:after, .fonticon-20-over-the-head:before {
        content: "\e608";
    }

    .fonticon-20-walkman--after:after, .fonticon-20-walkman:before {
        content: "\e609";
    }

    .fonticon-20-cd--after:after, .fonticon-20-cd:before {
        content: "\e60a";
    }

    .fonticon-20-tweeter--after:after, .fonticon-20-tweeter:before {
        content: "\e60b";
    }

    .fonticon-20-car-speaker--after:after, .fonticon-20-car-speaker:before {
        content: "\e60c";
    }

    .fonticon-20-film-strip--after:after, .fonticon-20-film-strip:before {
        content: "\e60d";
    }

    .fonticon-20-meeting-recording--after:after, .fonticon-20-meeting-recording:before {
        content: "\e60e";
    }

    .fonticon-20-voice-memo-recording--after:after, .fonticon-20-voice-memo-recording:before {
        content: "\e60f";
    }

    .fonticon-20-music--after:after, .fonticon-20-music:before {
        content: "\e610";
    }

    .fonticon-20-pro-audio--after:after, .fonticon-20-pro-audio:before {
        content: "\e611";
    }

    .fonticon-20-travel--after:after, .fonticon-20-travel:before {
        content: "\e612";
    }

    .fonticon-20-controller--after:after, .fonticon-20-controller:before {
        content: "\e613";
    }

    .fonticon-20-all-in-one--after:after, .fonticon-20-all-in-one:before {
        content: "\e614";
    }

    .fonticon-20-walkman-compact--after:after, .fonticon-20-walkman-compact:before {
        content: "\e615";
    }

    .fonticon-20-wifi--after:after, .fonticon-20-wifi:before {
        content: "\e616";
    }

    .fonticon-20-3d--after:after, .fonticon-20-3d:before {
        content: "\e617";
    }

    .fonticon-20-led--after:after, .fonticon-20-led:before {
        content: "\e618";
    }

    .fonticon-20-4k--after:after, .fonticon-20-4k:before {
        content: "\e619";
    }

    .fonticon-20-laptop-tap--after:after, .fonticon-20-laptop-tap:before {
        content: "\e61a";
    }

    .fonticon-20-laptop-flip--after:after, .fonticon-20-laptop-flip:before {
        content: "\e61b";
    }

    .fonticon-20-laptops--after:after, .fonticon-20-laptops:before {
        content: "\e61c";
    }

    .fonticon-20-hybrid-pcs--after:after, .fonticon-20-hybrid-pcs:before {
        content: "\e61d";
    }

    .fonticon-20-pro-handycam--after:after, .fonticon-20-pro-handycam:before {
        content: "\e61e";
    }

    .fonticon-20-advanced-amateur--after:after, .fonticon-20-advanced-amateur:before {
        content: "\e61f";
    }

    .fonticon-20-night--after:after, .fonticon-20-night:before {
        content: "\e620";
    }

    .fonticon-20-landscapes--after:after, .fonticon-20-landscapes:before {
        content: "\e621";
    }

    .fonticon-20-portraits--after:after, .fonticon-20-portraits:before {
        content: "\e622";
    }

    .fonticon-20-expert-capability--after:after, .fonticon-20-expert-capability:before {
        content: "\e623";
    }

    .fonticon-20-big-zoom--after:after, .fonticon-20-big-zoom:before {
        content: "\e624";
    }

    .fonticon-20-casual-shooting--after:after, .fonticon-20-casual-shooting:before {
        content: "\e625";
    }

    .fonticon-20-phones--after:after, .fonticon-20-phones:before {
        content: "\e626";
    }

    .fonticon-20-battery--after:after, .fonticon-20-battery:before {
        content: "\e627";
    }

    .fonticon-20-mic-studio--after:after, .fonticon-20-mic-studio:before {
        content: "\e628";
    }

    .fonticon-20-runner--after:after, .fonticon-20-runner:before {
        content: "\e629";
    }

    .fonticon-20-skateboard--after:after, .fonticon-20-skateboard:before {
        content: "\e62a";
    }

    .fonticon-15-flag--after:after, .fonticon-15-flag:before {
        content: "\e62b";
    }

    .fonticon-15-vk--after:after, .fonticon-15-vk:before {
        content: "\e62c";
    }

    .fonticon-15-comment-ratings--after:after, .fonticon-15-comment-ratings:before {
        content: "\e62d";
    }

    .fonticon-15-circle-num-9--after:after, .fonticon-15-circle-num-9:before {
        content: "\e62e";
    }

    .fonticon-15-circle-num-8--after:after, .fonticon-15-circle-num-8:before {
        content: "\e62f";
    }

    .fonticon-15-circle-num-7--after:after, .fonticon-15-circle-num-7:before {
        content: "\e630";
    }

    .fonticon-15-circle-num-6--after:after, .fonticon-15-circle-num-6:before {
        content: "\e631";
    }

    .fonticon-15-circle-num-5--after:after, .fonticon-15-circle-num-5:before {
        content: "\e632";
    }

    .fonticon-15-circle-num-4--after:after, .fonticon-15-circle-num-4:before {
        content: "\e633";
    }

    .fonticon-15-circle-num-3--after:after, .fonticon-15-circle-num-3:before {
        content: "\e634";
    }

    .fonticon-15-circle-num-2--after:after, .fonticon-15-circle-num-2:before {
        content: "\e635";
    }

    .fonticon-15-circle-num-1--after:after, .fonticon-15-circle-num-1:before {
        content: "\e636";
    }

    .fonticon-15-circle-num-0--after:after, .fonticon-15-circle-num-0:before {
        content: "\e637";
    }

    .fonticon-15-zoom--after:after, .fonticon-15-zoom:before {
        content: "\e638";
    }

    .fonticon-15-instagram--after:after, .fonticon-15-instagram:before {
        content: "\e639";
    }

    .fonticon-15-link--after:after, .fonticon-15-link:before {
        content: "\e63a";
    }

    .fonticon-15-facebook--after:after, .fonticon-15-facebook:before {
        content: "\e63b";
    }

    .fonticon-15-pinterest--after:after, .fonticon-15-pinterest:before {
        content: "\e63c";
    }

    .fonticon-15-youtube--after:after, .fonticon-15-youtube:before {
        content: "\e63d";
    }

    .fonticon-15-gplus--after:after, .fonticon-15-gplus:before {
        content: "\e63e";
    }

    .fonticon-15-facebook-sm--after:after, .fonticon-15-facebook-sm:before {
        content: "\e63f";
    }

    .fonticon-15-twitter--after:after, .fonticon-15-twitter:before {
        content: "\e640";
    }

    .fonticon-15-popup--after:after, .fonticon-15-popup:before {
        content: "\e641";
    }

    .fonticon-15-circle-play--after:after, .fonticon-15-circle-play:before {
        content: "\e642";
    }

    .fonticon-15-mobile-menu--after:after, .fonticon-15-mobile-menu:before {
        content: "\e643";
    }

    .fonticon-10-blank--after:after, .fonticon-10-blank:before {
        content: "\e644";
    }

    .fonticon-10-circle_off--after:after, .fonticon-10-circle_off:before {
        content: "\e645";
    }

    .fonticon-10-circle-plus--after:after, .fonticon-10-circle-plus:before {
        content: "\e646";
    }

    .fonticon-10-thumbs-down--after:after, .fonticon-10-thumbs-down:before {
        content: "\e647";
    }

    .fonticon-10-back-to-top--after:after, .fonticon-10-back-to-top:before {
        content: "\e648";
    }

    .fonticon-10-circle_on--after:after, .fonticon-10-circle_on:before {
        content: "\e649";
    }

    .fonticon-10-thumbs-up--after:after, .fonticon-10-thumbs-up:before {
        content: "\e64a";
    }

    .fonticon-10-blank2--after:after,
    .fonticon-10-blank2:before {
        content: "\e64b";
    }

    .fonticon-10-browse--after:after,
    .fonticon-10-browse:before {
        content: "\e64c";
    }

    .fonticon-10-compare--after:after,
    .fonticon-10-compare:before {
        content: "\e64d";
    }

    .fonticon-10-x-sm--after:after,
    .fonticon-10-x-sm:before {
        content: "\e64e";
    }

    .fonticon-10-plus-sm--after:after,
    .fonticon-10-plus-sm:before {
        content: "\e64f";
    }

    .fonticon-10-speaker--after:after,
    .fonticon-10-speaker:before {
        content: "\e650";
    }

    .fonticon-10-video-pause--after:after,
    .fonticon-10-video-pause:before {
        content: "\e651";
    }

    .fonticon-10-video-play--after:after,
    .fonticon-10-video-play:before {
        content: "\e652";
    }

    .fonticon-10-video-minimize--after:after,
    .fonticon-10-video-minimize:before {
        content: "\e653";
    }

    .fonticon-10-video-enlarge--after:after,
    .fonticon-10-video-enlarge:before {
        content: "\e654";
    }

    .fonticon-10-x--after:after,
    .fonticon-10-x:before {
        content: "\e655";
    }

    .fonticon-10-circlearrow--after:after,
    .fonticon-10-circlearrow:before {
        content: "\e656";
    }

    .fonticon-10-dot--after:after,
    .fonticon-10-dot:before {
        content: "\e657";
    }

    .fonticon-10-sm-bold-x--after:after,
    .fonticon-10-sm-bold-x:before {
        content: "\e658";
    }

    .fonticon-10-sm-bold-check--after:after,
    .fonticon-10-sm-bold-check:before {
        content: "\e659";
    }

    .fonticon-10-sm-bold-plus--after:after,
    .fonticon-10-sm-bold-plus:before {
        content: "\e65a";
    }

    .fonticon-10-arrow-right--after:after,
    .fonticon-10-arrow-right:before {
        content: "\e65b";
    }

    .fonticon-10-arrowheads-elevator--after:after,
    .fonticon-10-arrowheads-elevator:before {
        content: "\e65c";
    }

    .fonticon-10-arrowhead-up--after:after,
    .fonticon-10-arrowhead-up:before {
        content: "\e65d";
    }

    .fonticon-10-arrowhead-down--after:after,
    .fonticon-10-arrowhead-down:before {
        content: "\e65e";
    }

    .fonticon-10-alpha-bold--after:after,
    .fonticon-10-alpha-bold:before {
        content: "\e65f";
    }

    .fonticon-10-alpha-medium--after:after,
    .fonticon-10-alpha-medium:before {
        content: "\e660";
    }

    .fonticon-10-alpha--after:after,
    .fonticon-10-alpha:before {
        content: "\e661";
    }

    .fonticon-10-alpha-light--after:after,
    .fonticon-10-alpha-light:before {
        content: "\e662";
    }

    .fonticon-10-chevron-sm--after:after,
    .fonticon-10-chevron-sm:before {
        content: "\e66a" !important;
    }

    .fonticon-10-chevron-reverse--after:after,
    .fonticon-10-chevron-reverse:before {
        content: "\e664";
    }

    .fonticon-10-chevron--after:after,
    .fonticon-10-chevron:before {
        content: "\e665";
    }

    .fonticon-10-x-skinny-rounded--after:after,
    .fonticon-10-x-skinny-rounded:before {
        content: "\e666";
    }

    .fonticon-10-x-skinny--after:after,
    .fonticon-10-x-skinny:before {
        content: "\e667";
    }

    .fonticon-10-plus-skinny--after:after,
    .fonticon-10-plus-skinny:before {
        content: "\e668";
    }

    .fonticon-10-square-neg-plus--after:after,
    .fonticon-10-square-neg-plus:before {
        content: "\e669";
    }

    .fonticon-10-circle-q--after:after,
    .fonticon-10-circle-q:before {
        content: "\e66a";
    }

    .fonticon-10-circle-x--after:after,
    .fonticon-10-circle-x:before {
        content: "\e66b";
    }

    .fonticon-10-grid-3x3--after:after,
    .fonticon-10-grid-3x3:before {
        content: "\e66c";
    }

    .fonticon-10-support--after:after,
    .fonticon-10-support:before {
        content: "\e66d";
    }

    .fonticon-10-location--after:after,
    .fonticon-10-location:before {
        content: "\e66e";
    }

    .fonticon-10-star-half--after:after,
    .fonticon-10-star-half:before {
        content: "\e66f";
    }

    .fonticon-10-star--after:after,
    .fonticon-10-star:before {
        content: "\e670";
    }

    .fonticon-10-globe--after:after,
    .fonticon-10-globe:before {
        content: "\e671";
    }

    .fonticon-10-registered--after:after,
    .fonticon-10-registered:before {
        content: "\e672";
    }

    .fonticon-10-newsletter--after:after,
    .fonticon-10-newsletter:before {
        content: "\e673";
    }

    .fonticon-10-orders--after:after,
    .fonticon-10-orders:before {
        content: "\e674";
    }

    .fonticon-10-account--after:after,
    .fonticon-10-account:before {
        content: "\e675";
    }

    .fonticon-10-search--after:after,
    .fonticon-10-search:before {
        content: "\e676";
    }

    .fonticon-10-cart--after:after,
    .fonticon-10-cart:before {
        content: "\e677";
    }

    .fonticon-10-favorite--after:after,
    .fonticon-10-favorite:before {
        content: "\e678";
    }

    .fonticon-40-a-mount--after:after,
    .fonticon-40-a-mount:before,
    .fonticon-40-action-cam--after:after,
    .fonticon-40-action-cam:before,
    .fonticon-40-active--after:after,
    .fonticon-40-active:before,
    .fonticon-40-all-in-one-systems--after:after,
    .fonticon-40-all-in-one-systems:before,
    .fonticon-40-amplifiers--after:after,
    .fonticon-40-amplifiers:before,
    .fonticon-40-baby-monitors--after:after,
    .fonticon-40-baby-monitors:before,
    .fonticon-40-battery--after:after,
    .fonticon-40-battery2--after:after,
    .fonticon-40-battery2:before,
    .fonticon-40-battery:before,
    .fonticon-40-binoculars--after:after,
    .fonticon-40-binoculars:before,
    .fonticon-40-blank--after:after,
    .fonticon-40-blank:before,
    .fonticon-40-bloggie-cameras--after:after,
    .fonticon-40-bloggie-cameras:before,
    .fonticon-40-blu-ray-players--after:after,
    .fonticon-40-blu-ray-players:before,
    .fonticon-40-bluetooth--after:after,
    .fonticon-40-bluetooth:before,
    .fonticon-40-bluray-disc--after:after,
    .fonticon-40-bluray-disc:before,
    .fonticon-40-bookshelf-stereos--after:after,
    .fonticon-40-bookshelf-stereos:before,
    .fonticon-40-boomboxes--after:after,
    .fonticon-40-boomboxes:before,
    .fonticon-40-broken-image--after:after,
    .fonticon-40-broken-image:before,
    .fonticon-40-cameras--after:after,
    .fonticon-40-cameras:before,
    .fonticon-40-car-amplifiers--after:after,
    .fonticon-40-car-amplifiers:before,
    .fonticon-40-car-speakers--after:after,
    .fonticon-40-car-speakers:before,
    .fonticon-40-cd-players--after:after,
    .fonticon-40-cd-players:before,
    .fonticon-40-cd-radio--after:after,
    .fonticon-40-cd-radio:before,
    .fonticon-40-clock-radios--after:after,
    .fonticon-40-clock-radios:before,
    .fonticon-40-clocks--after:after,
    .fonticon-40-clocks:before,
    .fonticon-40-converters--after:after,
    .fonticon-40-converters:before,
    .fonticon-40-dab-radios--after:after,
    .fonticon-40-dab-radios:before,
    .fonticon-40-digital-tv-recorders--after:after,
    .fonticon-40-digital-tv-recorders:before,
    .fonticon-40-docking-stations--after:after,
    .fonticon-40-docking-stations:before,
    .fonticon-40-dvd-disc--after:after,
    .fonticon-40-dvd-disc:before,
    .fonticon-40-dvd-players--after:after,
    .fonticon-40-dvd-players:before,
    .fonticon-40-e-mount--after:after,
    .fonticon-40-e-mount:before,
    .fonticon-40-ear-buds--after:after,
    .fonticon-40-ear-buds:before,
    .fonticon-40-external-hard-drives--after:after,
    .fonticon-40-external-hard-drives:before,
    .fonticon-40-featured--after:after,
    .fonticon-40-featured:before,
    .fonticon-40-film-strip--after:after,
    .fonticon-40-film-strip:before,
    .fonticon-40-flash-drives--after:after,
    .fonticon-40-flash-drives:before,
    .fonticon-40-games--after:after,
    .fonticon-40-games:before,
    .fonticon-40-google-tv--after:after,
    .fonticon-40-google-tv:before,
    .fonticon-40-gps--after:after,
    .fonticon-40-gps:before,
    .fonticon-40-handy-cams1--after:after,
    .fonticon-40-handy-cams1:before,
    .fonticon-40-handy-cams2--after:after,
    .fonticon-40-handy-cams2:before,
    .fonticon-40-hdd-player--after:after,
    .fonticon-40-hdd-player:before,
    .fonticon-40-headphone-amp--after:after,
    .fonticon-40-headphone-amp:before,
    .fonticon-40-hmz--after:after,
    .fonticon-40-hmz:before,
    .fonticon-40-hybrid-PCs--after:after,
    .fonticon-40-hybrid-PCs:before,
    .fonticon-40-in-dash-video--after:after,
    .fonticon-40-in-dash-video:before,
    .fonticon-40-in-ear--after:after,
    .fonticon-40-in-ear:before, .fonticon-40-laptops--after:after,
    .fonticon-40-laptops:before, .fonticon-40-lens-camera--after:after,
    .fonticon-40-lens-camera:before, .fonticon-40-lenses--after:after,
    .fonticon-40-lenses:before, .fonticon-40-marine-audio--after:after,
    .fonticon-40-marine-audio:before, .fonticon-40-memory-stick--after:after,
    .fonticon-40-memory-stick-2--after:after, .fonticon-40-memory-stick-2:before,
    .fonticon-40-memory-stick:before, .fonticon-40-microphones--after:after,
    .fonticon-40-microphones:before, .fonticon-40-mp3--after:after,
    .fonticon-40-mp3:before, .fonticon-40-music-video-recorder--after:after,
    .fonticon-40-music-video-recorder:before, .fonticon-40-over-the-head--after:after,
    .fonticon-40-over-the-head:before, .fonticon-40-phones--after:after,
    .fonticon-40-phones:before, .fonticon-40-playstation--after:after,
    .fonticon-40-playstation:before, .fonticon-40-portable-cd-players--after:after,
    .fonticon-40-portable-cd-players:before, .fonticon-40-projectors--after:after,
    .fonticon-40-projectors:before, .fonticon-40-radios--after:after,
    .fonticon-40-radios:before, .fonticon-40-receivers--after:after,
    .fonticon-40-receivers:before, .fonticon-40-rechargeable-battery--after:after,
    .fonticon-40-rechargeable-battery:before, .fonticon-40-smartwatch--after:after,
    .fonticon-40-smartwatch:before, .fonticon-40-soundbars--after:after,
    .fonticon-40-soundbars:before, .fonticon-40-speaker-doc--after:after,
    .fonticon-40-speaker-doc:before, .fonticon-40-speakers--after:after,
    .fonticon-40-speakers2--after:after, .fonticon-40-speakers2:before,
    .fonticon-40-speakers:before, .fonticon-40-stability--after:after,
    .fonticon-40-stability:before, .fonticon-40-subwoofers--after:after,
    .fonticon-40-subwoofers:before, .fonticon-40-tablet-s--after:after,
    .fonticon-40-tablet-s:before, .fonticon-40-tablet-z--after:after,
    .fonticon-40-tablet-z:before, .fonticon-40-tablets--after:after,
    .fonticon-40-tablets:before, .fonticon-40-tape-media--after:after,
    .fonticon-40-tape-media:before, .fonticon-40-turntable--after:after,
    .fonticon-40-turntable:before, .fonticon-40-usb-amplifiers--after:after,
    .fonticon-40-usb-amplifiers:before, .fonticon-40-video-cables--after:after,
    .fonticon-40-video-cables:before, .fonticon-40-voice-recorders--after:after,
    .fonticon-40-voice-recorders:before, .fonticon-40-walkman--after:after,
    .fonticon-40-walkman:before, .fonticon-40-water-drop--after:after,
    .fonticon-40-water-drop:before, .fonticon-40-wireless-receiver--after:after,
    .fonticon-40-wireless-receiver:before, .fonticon-40-wireless-servers--after:after,
    .fonticon-40-wireless-servers:before, .fonticon-40-wireless-speakers--after:after,
    .fonticon-40-wireless-speakers:before, .fonticon-40-xqd-card--after:after,
    .fonticon-40-xqd-card:before {
        font-family: Sony-Gallery-Icons;
        display: inline-block;
        speak: none;
        font-style: normal;
        font-weight: 400;
        line-height: 1;
    }

    .fonticon-40-blank--after:after,
    .fonticon-40-blank:before {
        content: "\e600";
    }

    .fonticon-40-dvd-disc--after:after,
    .fonticon-40-dvd-disc:before {
        content: "\e601";
    }

    .fonticon-40-headphone-amp--after:after,
    .fonticon-40-headphone-amp:before {
        content: "\e602";
    }

    .fonticon-40-lens-camera--after:after,
    .fonticon-40-lens-camera:before {
        content: "\e603";
    }

    .fonticon-40-marine-audio--after:after,
    .fonticon-40-marine-audio:before {
        content: "\e604";
    }

    .fonticon-40-music-video-recorder--after:after,
    .fonticon-40-music-video-recorder:before {
        content: "\e605";
    }

    .fonticon-40-turntable--after:after,
    .fonticon-40-turntable:before {
        content: "\e606";
    }

    .fonticon-40-binoculars--after:after,
    .fonticon-40-binoculars:before {
        content: "\e607";
    }

    .fonticon-40-bluray-disc--after:after,
    .fonticon-40-bluray-disc:before {
        content: "\e608";
    }

    .fonticon-40-film-strip--after:after,
    .fonticon-40-film-strip:before {
        content: "\e609";
    }

    .fonticon-40-memory-stick-2--after:after,
    .fonticon-40-memory-stick-2:before {
        content: "\e60a";
    }

    .fonticon-40-action-cam--after:after,
    .fonticon-40-action-cam:before {
        content: "\e60b";
    }

    .fonticon-40-xqd-card--after:after,
    .fonticon-40-xqd-card:before {
        content: "\e60c";
    }

    .fonticon-40-google-tv--after:after,
    .fonticon-40-google-tv:before {
        content: "\e60d";
    }

    .fonticon-40-hmz--after:after,
    .fonticon-40-hmz:before {
        content: "\e60e";
    }

    .fonticon-40-smartwatch--after:after,
    .fonticon-40-smartwatch:before {
        content: "\e60f";
    }

    .fonticon-40-games--after:after,
    .fonticon-40-games:before {
        content: "\e610";
    }

    .fonticon-40-playstation--after:after,
    .fonticon-40-playstation:before {
        content: "\e611";
    }

    .fonticon-40-broken-image--after:after,
    .fonticon-40-broken-image:before {
        content: "\e612";
    }

    .fonticon-40-video-cables--after:after,
    .fonticon-40-video-cables:before {
        content: "\e613";
    }

    .fonticon-40-tape-media--after:after,
    .fonticon-40-tape-media:before {
        content: "\e614";
    }

    .fonticon-40-flash-drives--after:after,
    .fonticon-40-flash-drives:before {
        content: "\e615";
    }

    .fonticon-40-external-hard-drives--after:after,
    .fonticon-40-external-hard-drives:before {
        content: "\e616";
    }

    .fonticon-40-wireless-servers--after:after,
    .fonticon-40-wireless-servers:before {
        content: "\e617";
    }

    .fonticon-40-rechargeable-battery--after:after,
    .fonticon-40-rechargeable-battery:before {
        content: "\e618";
    }

    .fonticon-40-battery--after:after,
    .fonticon-40-battery:before {
        content: "\e619";
    }

    .fonticon-40-car-amplifiers--after:after,
    .fonticon-40-car-amplifiers:before {
        content: "\e61a";
    }

    .fonticon-40-subwoofers--after:after,
    .fonticon-40-subwoofers:before {
        content: "\e61b";
    }

    .fonticon-40-car-speakers--after:after,
    .fonticon-40-car-speakers:before {
        content: "\e61c";
    }

    .fonticon-40-portable-cd-players--after:after,
    .fonticon-40-portable-cd-players:before {
        content: "\e61d";
    }

    .fonticon-40-clock-radios--after:after,
    .fonticon-40-clock-radios:before {
        content: "\e61e";
    }

    .fonticon-40-dab-radios--after:after,
    .fonticon-40-dab-radios:before {
        content: "\e61f";
    }

    .fonticon-40-speaker-doc--after:after,
    .fonticon-40-speaker-doc:before {
        content: "\e620";
    }

    .fonticon-40-wireless-speakers--after:after,
    .fonticon-40-wireless-speakers:before {
        content: "\e621";
    }

    .fonticon-40-cd-players--after:after,
    .fonticon-40-cd-players:before {
        content: "\e622";
    }

    .fonticon-40-amplifiers--after:after,
    .fonticon-40-amplifiers:before {
        content: "\e623";
    }

    .fonticon-40-hdd-player--after:after,
    .fonticon-40-hdd-player:before {
        content: "\e624";
    }

    .fonticon-40-usb-amplifiers--after:after,
    .fonticon-40-usb-amplifiers:before {
        content: "\e625";
    }

    .fonticon-40-speakers2--after:after,
    .fonticon-40-speakers2:before {
        content: "\e626";
    }

    .fonticon-40-tablet-s--after:after,
    .fonticon-40-tablet-s:before {
        content: "\e627";
    }

    .fonticon-40-tablet-z--after:after,
    .fonticon-40-tablet-z:before {
        content: "\e628";
    }

    .fonticon-40-converters--after:after,
    .fonticon-40-converters:before {
        content: "\e629";
    }

    .fonticon-40-lenses--after:after,
    .fonticon-40-lenses:before {
        content: "\e62a";
    }

    .fonticon-40-water-drop--after:after,
    .fonticon-40-water-drop:before {
        content: "\e62b";
    }

    .fonticon-40-memory-stick--after:after,
    .fonticon-40-memory-stick:before {
        content: "\e62c";
    }

    .fonticon-40-receivers--after:after,
    .fonticon-40-receivers:before {
        content: "\e62d";
    }

    .fonticon-40-bluetooth--after:after,
    .fonticon-40-bluetooth:before {
        content: "\e62e";
    }

    .fonticon-40-gps--after:after,
    .fonticon-40-gps:before {
        content: "\e62f";
    }

    .fonticon-40-in-dash-video--after:after,
    .fonticon-40-in-dash-video:before {
        content: "\e630";
    }

    .fonticon-40-baby-monitors--after:after,
    .fonticon-40-baby-monitors:before {
        content: "\e631";
    }

    .fonticon-40-radios--after:after,
    .fonticon-40-radios:before {
        content: "\e632";
    }

    .fonticon-40-clocks--after:after,
    .fonticon-40-clocks:before {
        content: "\e633";
    }

    .fonticon-40-microphones--after:after,
    .fonticon-40-microphones:before {
        content: "\e634";
    }

    .fonticon-40-voice-recorders--after:after,
    .fonticon-40-voice-recorders:before {
        content: "\e635";
    }

    .fonticon-40-cd-radio--after:after,
    .fonticon-40-cd-radio:before {
        content: "\e636";
    }

    .fonticon-40-mp3--after:after,
    .fonticon-40-mp3:before {
        content: "\e637";
    }

    .fonticon-40-walkman--after:after,
    .fonticon-40-walkman:before {
        content: "\e638";
    }

    .fonticon-40-boomboxes--after:after,
    .fonticon-40-boomboxes:before {
        content: "\e639";
    }

    .fonticon-40-docking-stations--after:after,
    .fonticon-40-docking-stations:before {
        content: "\e63a";
    }

    .fonticon-40-active--after:after,
    .fonticon-40-active:before {
        content: "\e63b";
    }

    .fonticon-40-ear-buds--after:after,
    .fonticon-40-ear-buds:before {
        content: "\e63c";
    }

    .fonticon-40-in-ear--after:after,
    .fonticon-40-in-ear:before {
        content: "\e63d";
    }

    .fonticon-40-over-the-head--after:after,
    .fonticon-40-over-the-head:before {
        content: "\e63e";
    }

    .fonticon-40-bloggie-cameras--after:after,
    .fonticon-40-bloggie-cameras:before {
        content: "\e63f";
    }

    .fonticon-40-handy-cams2--after:after,
    .fonticon-40-handy-cams2:before {
        content: "\e640";
    }

    .fonticon-40-handy-cams1--after:after,
    .fonticon-40-handy-cams1:before {
        content: "\e641";
    }

    .fonticon-40-dvd-players--after:after,
    .fonticon-40-dvd-players:before {
        content: "\e642";
    }

    .fonticon-40-blu-ray-players--after:after,
    .fonticon-40-blu-ray-players:before {
        content: "\e643";
    }

    .fonticon-40-digital-tv-recorders--after:after,
    .fonticon-40-digital-tv-recorders:before {
        content: "\e644";
    }

    .fonticon-40-wireless-receiver--after:after,
    .fonticon-40-wireless-receiver:before {
        content: "\e645";
    }

    .fonticon-40-projectors--after:after,
    .fonticon-40-projectors:before {
        content: "\e646";
    }

    .fonticon-40-speakers--after:after,
    .fonticon-40-speakers:before {
        content: "\e647";
    }

    .fonticon-40-soundbars--after:after,
    .fonticon-40-soundbars:before {
        content: "\e648";
    }

    .fonticon-40-bookshelf-stereos--after:after,
    .fonticon-40-bookshelf-stereos:before {
        content: "\e649";
    }

    .fonticon-40-all-in-one-systems--after:after,
    .fonticon-40-all-in-one-systems:before {
        content: "\e64a";
    }

    .fonticon-40-hybrid-PCs--after:after,
    .fonticon-40-hybrid-PCs:before {
        content: "\e64b";
    }

    .fonticon-40-laptops--after:after,
    .fonticon-40-laptops:before {
        content: "\e64c";
    }

    .fonticon-40-tablets--after:after,
    .fonticon-40-tablets:before {
        content: "\e64d";
    }

    .fonticon-40-phones--after:after,
    .fonticon-40-phones:before {
        content: "\e64e";
    }

    .fonticon-40-e-mount--after:after,
    .fonticon-40-e-mount:before {
        content: "\e64f";
    }

    .fonticon-40-a-mount--after:after,
    .fonticon-40-a-mount:before {
        content: "\e650";
    }

    .fonticon-40-cameras--after:after,
    .fonticon-40-cameras:before {
        content: "\e651";
    }

    .fonticon-40-featured--after:after,
    .fonticon-40-featured:before {
        content: "\e652";
    }

    .fonticon-40-battery2--after:after,
    .fonticon-40-battery2:before {
        content: "\e653";
    }

    .fonticon-40-stability--after:after,
    .fonticon-40-stability:before {
        content: "\e654";
    }

    .fonticon-15-battery--after:after,
    .fonticon-15-battery:before,
    .fonticon-15-blank--after:after,
    .fonticon-15-blank:before, .fonticon-15-display--after:after,
    .fonticon-15-display:before, .fonticon-15-iso,
    .fonticon-15-iso--after:after, .fonticon-15-weight--after:after,
    .fonticon-15-weight:before, .fonticon-30-3d--after:after,
    .fonticon-30-3d:before, .fonticon-30-4g--after:after,
    .fonticon-30-4g:before, .fonticon-30-4k--after:after,
    .fonticon-30-4k:before, .fonticon-30-accessories--after:after,
    .fonticon-30-accessories:before, .fonticon-30-airplay--after:after,
    .fonticon-30-airplay:before, .fonticon-30-all-in-one--after:after,
    .fonticon-30-all-in-one:before, .fonticon-30-angle--after:after,
    .fonticon-30-angle:before, .fonticon-30-anti-shatter--after:after,
    .fonticon-30-anti-shatter:before, .fonticon-30-aperture--after:after,
    .fonticon-30-aperture:before, .fonticon-30-aps-c--after:after,
    .fonticon-30-aps-c:before, .fonticon-30-attachment--after:after,
    .fonticon-30-attachment:before, .fonticon-30-auto-focus--after:after,
    .fonticon-30-auto-focus:before, .fonticon-30-battery--after:after,
    .fonticon-30-battery:before, .fonticon-30-bionz--after:after,
    .fonticon-30-bionz:before, .fonticon-30-bionzx--after:after,
    .fonticon-30-bionzx:before, .fonticon-30-blank--after:after,
    .fonticon-30-blank:before, .fonticon-30-blu-ray--after:after,
    .fonticon-30-blu-ray:before, .fonticon-30-bluetooth--after:after,
    .fonticon-30-bluetooth:before, .fonticon-30-bright--after:after,
    .fonticon-30-bright:before, .fonticon-30-carl-zeiss--after:after,
    .fonticon-30-carl-zeiss:before, .fonticon-30-case--after:after,
    .fonticon-30-case:before, .fonticon-30-cd--after:after,
    .fonticon-30-cd:before, .fonticon-30-clocks--after:after,
    .fonticon-30-clocks:before, .fonticon-30-colors--after:after,
    .fonticon-30-colors:before, .fonticon-30-contrast--after:after,
    .fonticon-30-contrast:before, .fonticon-30-controller--after:after,
    .fonticon-30-controller:before, .fonticon-30-cybershot-1--after:after,
    .fonticon-30-cybershot-1:before, .fonticon-30-cybershot-2--after:after,
    .fonticon-30-cybershot-2:before, .fonticon-30-dab-radios--after:after,
    .fonticon-30-dab-radios:before, .fonticon-30-digital-cinema--after:after,
    .fonticon-30-digital-cinema:before, .fonticon-30-digital-tv-recorders--after:after,
    .fonticon-30-digital-tv-recorders:before, .fonticon-30-docking-stations--after:after,
    .fonticon-30-docking-stations:before, .fonticon-30-driver--after:after,
    .fonticon-30-driver:before, .fonticon-30-ed-glass--after:after, .fonticon-30-ed-glass:before,
    .fonticon-30-expert-capability--after:after, .fonticon-30-expert-capability:before,
    .fonticon-30-face--after:after, .fonticon-30-face:before, .fonticon-30-featured--after:after,
    .fonticon-30-featured:before, .fonticon-30-film-strip--after:after, .fonticon-30-film-strip:before,
    .fonticon-30-flash--after:after, .fonticon-30-flash:before, .fonticon-30-focal-length--after:after,
    .fonticon-30-focal-length:before, .fonticon-30-focus--after:after, .fonticon-30-focus:before,
    .fonticon-30-frequency--after:after, .fonticon-30-frequency:before, .fonticon-30-g-lens--after:after,
    .fonticon-30-g-lens:before, .fonticon-30-globe--after:after, .fonticon-30-globe:before, .fonticon-30-handy-cams1--after:after,
    .fonticon-30-handy-cams1:before, .fonticon-30-hd--after:after,
    .fonticon-30-hd:before, .fonticon-30-hybrid-pcs--after:after, .fonticon-30-hybrid-pcs:before,
    .fonticon-30-imagination-studio--after:after, .fonticon-30-imagination-studio:before,
    .fonticon-30-in-ear--after:after, .fonticon-30-in-ear:before, .fonticon-30-intelligent-auto--after:after,
    .fonticon-30-intelligent-auto:before, .fonticon-30-iso--after:after, .fonticon-30-iso:before,
    .fonticon-30-keyboard--after:after, .fonticon-30-keyboard:before, .fonticon-30-landscapes--after:after,
    .fonticon-30-landscapes:before, .fonticon-30-laptop-flip--after:after, .fonticon-30-laptop-flip:before,
    .fonticon-30-laptop-tap--after:after, .fonticon-30-laptop-tap:before, .fonticon-30-laptops--after:after,
    .fonticon-30-laptops:before, .fonticon-30-lens--after:after, .fonticon-30-lens-2--after:after,
    .fonticon-30-lens-2:before, .fonticon-30-lens:before, .fonticon-30-lightweight--after:after,
    .fonticon-30-lightweight:before, .fonticon-30-location--after:after, .fonticon-30-location:before,
    .fonticon-30-magnify--after:after, .fonticon-30-magnify:before, .fonticon-30-megapixel--after:after,
    .fonticon-30-megapixel:before, .fonticon-30-microphones--after:after, .fonticon-30-microphones:before,
    .fonticon-30-mobile-bravia--after:after, .fonticon-30-mobile-bravia:before,
    .fonticon-30-multi-interface-shoe--after:after, .fonticon-30-multi-interface-shoe:before,
    .fonticon-30-music--after:after, .fonticon-30-music:before, .fonticon-30-nfc--after:after,
    .fonticon-30-nfc:before, .fonticon-30-noise-cancelling--after:after, .fonticon-30-noise-cancelling:before,
    .fonticon-30-oled--after:after, .fonticon-30-oled:before, .fonticon-30-over-the-head--after:after, .fonticon-30-over-the-head:before,
    .fonticon-30-panorama--after:after, .fonticon-30-panorama:before, .fonticon-30-pcm--after:after, .fonticon-30-pcm:before, .fonticon-30-phones--after:after,
    .fonticon-30-phones:before, .fonticon-30-playstation--after:after, .fonticon-30-playstation:before, .fonticon-30-plus--after:after, .fonticon-30-plus:before,
    .fonticon-30-power--after:after, .fonticon-30-power:before, .fonticon-30-pro-audio--after:after, .fonticon-30-pro-audio:before, .fonticon-30-projectors--after:after,
    .fonticon-30-projectors:before, .fonticon-30-radios--after:after, .fonticon-30-radios:before, .fonticon-30-rechargeable-battery--after:after,
    .fonticon-30-rechargeable-battery:before, .fonticon-30-remote--after:after, .fonticon-30-remote:before, .fonticon-30-sensor--after:after,
    .fonticon-30-sensor:before, .fonticon-30-sharing--after:after, .fonticon-30-sharing:before, .fonticon-30-sharpness--after:after, .fonticon-30-sharpness:before,
    .fonticon-30-simulview--after:after, .fonticon-30-simulview:before, .fonticon-30-sound--after:after,
    .fonticon-30-sound:before, .fonticon-30-soundbars--after:after, .fonticon-30-soundbars:before, .fonticon-30-speakers--after:after,
    .fonticon-30-speakers:before, .fonticon-30-ssm--after:after, .fonticon-30-ssm:before, .fonticon-30-stability--after:after, .fonticon-30-stability:before,
    .fonticon-30-stylus--after:after, .fonticon-30-stylus:before, .fonticon-30-superior-auto--after:after, .fonticon-30-superior-auto:before,
    .fonticon-30-support--after:after, .fonticon-30-support:before, .fonticon-30-surround-sound--after:after, .fonticon-30-surround-sound:before,
    .fonticon-30-t-coat--after:after, .fonticon-30-t-coat:before, .fonticon-30-tablets--after:after, .fonticon-30-tablets:before,
    .fonticon-30-thickness--after:after, .fonticon-30-thickness:before, .fonticon-30-tiltable-screen--after:after, .fonticon-30-tiltable-screen:before,
    .fonticon-30-touch--after:after, .fonticon-30-touch:before, .fonticon-30-translucent-mirror--after:after, .fonticon-30-translucent-mirror:before,
    .fonticon-30-travel--after:after, .fonticon-30-travel:before, .fonticon-30-triluminos-display--after:after, .fonticon-30-triluminos-display:before,
    .fonticon-30-tripod--after:after, .fonticon-30-tripod:before, .fonticon-30-tv-sideview--after:after, .fonticon-30-tv-sideview:before,
    .fonticon-30-upscale--after:after, .fonticon-30-upscale:before, .fonticon-30-usb--after:after, .fonticon-30-usb:before, .fonticon-30-video-cables--after:after,
    .fonticon-30-video-cables:before, .fonticon-30-walkman--after:after, .fonticon-30-walkman:before, .fonticon-30-wall-hangable--after:after,
    .fonticon-30-wall-hangable:before, .fonticon-30-water-drop--after:after, .fonticon-30-water-drop:before, .fonticon-30-weight--after:after, .fonticon-30-weight:before,
    .fonticon-30-wifi--after:after, .fonticon-30-wifi:before, .fonticon-30-wireless-speakers--after:after, .fonticon-30-wireless-speakers:before,
    .fonticon-30-woofer--after:after, .fonticon-30-woofer:before, .fonticon-30-zappin--after:after,
    .fonticon-30-zappin:before {
        font-family: Sony-Feature-Icons;
        display: inline-block;
        speak: none;
        font-style: normal;
        font-weight: 400;
        line-height: 1;
    }

    .fonticon-30-aps-c--after:after,
    .fonticon-30-aps-c:before {
        content: "\e600";
    }

    .fonticon-30-bionzx--after:after,
    .fonticon-30-bionzx:before {
        content: "\e601";
    }

    .fonticon-30-blank--after:after,
    .fonticon-30-blank:before {
        content: "\e602";
    }

    .fonticon-30-docking-stations--after:after,
    .fonticon-30-docking-stations:before {
        content: "\e603";
    }

    .fonticon-30-speakers--after:after,
    .fonticon-30-speakers:before {
        content: "\e604";
    }

    .fonticon-30-ssm--after:after,
    .fonticon-30-ssm:before {
        content: "\e605";
    }

    .fonticon-30-globe--after:after,
    .fonticon-30-globe:before {
        content: "\e606";
    }

    .fonticon-30-iso--after:after,
    .fonticon-30-iso:before {
        content: "\e607";
    }

    .fonticon-30-pro-audio--after:after,
    .fonticon-30-pro-audio:before {
        content: "\e608";
    }

    .fonticon-30-wall-hangable--after:after,
    .fonticon-30-wall-hangable:before {
        content: "\e609";
    }

    .fonticon-30-keyboard--after:after,
    .fonticon-30-keyboard:before {
        content: "\e60a";
    }

    .fonticon-30-playstation--after:after,
    .fonticon-30-playstation:before {
        content: "\e60b";
    }

    .fonticon-30-video-cables--after:after,
    .fonticon-30-video-cables:before {
        content: "\e60c";
    }

    .fonticon-30-handy-cams1--after:after,
    .fonticon-30-handy-cams1:before {
        content: "\e60d";
    }

    .fonticon-30-thickness--after:after,
    .fonticon-30-thickness:before {
        content: "\e60e";
    }

    .fonticon-30-travel--after:after,
    .fonticon-30-travel:before {
        content: "\e60f";
    }

    .fonticon-30-frequency--after:after,
    .fonticon-30-frequency:before {
        content: "\e610";
    }

    .fonticon-30-laptop-tap--after:after,
    .fonticon-30-laptop-tap:before {
        content: "\e611";
    }

    .fonticon-30-soundbars--after:after,
    .fonticon-30-soundbars:before {
        content: "\e612";
    }

    .fonticon-30-digital-tv-recorders--after:after,
    .fonticon-30-digital-tv-recorders:before {
        content: "\e613";
    }

    .fonticon-30-sensor--after:after,
    .fonticon-30-sensor:before {
        content: "\e614";
    }

    .fonticon-30-tablets--after:after,
    .fonticon-30-tablets:before {
        content: "\e615";
    }

    .fonticon-30-all-in-one--after:after,
    .fonticon-30-all-in-one:before {
        content: "\e616";
    }

    .fonticon-30-ed-glass--after:after,
    .fonticon-30-ed-glass:before {
        content: "\e617";
    }

    .fonticon-30-4g--after:after,
    .fonticon-30-4g:before {
        content: "\e618";
    }

    .fonticon-30-location--after:after,
    .fonticon-30-location:before {
        content: "\e619";
    }

    .fonticon-30-wireless-speakers--after:after,
    .fonticon-30-wireless-speakers:before {
        content: "\e61a";
    }

    .fonticon-30-cd--after:after,
    .fonticon-30-cd:before {
        content: "\e61b";
    }

    .fonticon-30-sharpness--after:after,
    .fonticon-30-sharpness:before {
        content: "\e61c";
    }

    .fonticon-30-landscapes--after:after,
    .fonticon-30-landscapes:before {
        content: "\e61d";
    }

    .fonticon-30-multi-interface-shoe--after:after,
    .fonticon-30-multi-interface-shoe:before {
        content: "\e61e";
    }

    .fonticon-30-rechargeable-battery--after:after,
    .fonticon-30-rechargeable-battery:before {
        content: "\e61f";
    }

    .fonticon-30-stability--after:after,
    .fonticon-30-stability:before {
        content: "\e620";
    }

    .fonticon-30-expert-capability--after:after,
    .fonticon-30-expert-capability:before {
        content: "\e621";
    }

    .fonticon-30-magnify--after:after,
    .fonticon-30-magnify:before {
        content: "\e622";
    }

    .fonticon-30-over-the-head--after:after,
    .fonticon-30-over-the-head:before {
        content: "\e623";
    }

    .fonticon-30-triluminos-display--after:after,
    .fonticon-30-triluminos-display:before {
        content: "\e624";
    }

    .fonticon-30-in-ear--after:after,
    .fonticon-30-in-ear:before {
        content: "\e625";
    }

    .fonticon-30-translucent-mirror--after:after,
    .fonticon-30-translucent-mirror:before {
        content: "\e626";
    }

    .fonticon-30-oled--after:after,
    .fonticon-30-oled:before {
        content: "\e627";
    }

    .fonticon-30-radios--after:after,
    .fonticon-30-radios:before {
        content: "\e628";
    }

    .fonticon-30-clocks--after:after,
    .fonticon-30-clocks:before {
        content: "\e629";
    }

    .fonticon-30-flash--after:after,
    .fonticon-30-flash:before {
        content: "\e62a";
    }

    .fonticon-30-digital-cinema--after:after,
    .fonticon-30-digital-cinema:before {
        content: "\e62b";
    }

    .fonticon-30-walkman--after:after,
    .fonticon-30-walkman:before {
        content: "\e62c";
    }

    .fonticon-30-attachment--after:after,
    .fonticon-30-attachment:before {
        content: "\e62d";
    }

    .fonticon-30-laptops--after:after,
    .fonticon-30-laptops:before {
        content: "\e62e";
    }

    .fonticon-30-airplay--after:after,
    .fonticon-30-airplay:before {
        content: "\e62f";
    }

    .fonticon-30-dab-radios--after:after,
    .fonticon-30-dab-radios:before {
        content: "\e630";
    }

    .fonticon-30-music--after:after,
    .fonticon-30-music:before {
        content: "\e631";
    }

    .fonticon-30-tv-sideview--after:after,
    .fonticon-30-tv-sideview:before {
        content: "\e632";
    }

    .fonticon-30-laptop-flip--after:after,
    .fonticon-30-laptop-flip:before {
        content: "\e633";
    }

    .fonticon-30-hybrid-pcs--after:after,
    .fonticon-30-hybrid-pcs:before {
        content: "\e634";
    }

    .fonticon-30-case--after:after,
    .fonticon-30-case:before {
        content: "\e635";
    }

    .fonticon-30-imagination-studio--after:after,
    .fonticon-30-imagination-studio:before {
        content: "\e636";
    }

    .fonticon-30-t-coat--after:after,
    .fonticon-30-t-coat:before {
        content: "\e637";
    }

    .fonticon-30-tripod--after:after,
    .fonticon-30-tripod:before {
        content: "\e638";
    }

    .fonticon-30-bright--after:after,
    .fonticon-30-bright:before {
        content: "\e639";
    }

    .fonticon-30-bionz--after:after,
    .fonticon-30-bionz:before {
        content: "\e63a";
    }

    .fonticon-30-sound--after:after,
    .fonticon-30-sound:before {
        content: "\e63b";
    }

    .fonticon-30-pcm--after:after,
    .fonticon-30-pcm:before {
        content: "\e63c";
    }

    .fonticon-30-lens-2--after:after,
    .fonticon-30-lens-2:before {
        content: "\e63d";
    }

    .fonticon-30-power--after:after,
    .fonticon-30-power:before {
        content: "\e63e";
    }

    .fonticon-30-contrast--after:after,
    .fonticon-30-contrast:before {
        content: "\e63f";
    }

    .fonticon-30-remote--after:after,
    .fonticon-30-remote:before {
        content: "\e640";
    }

    .fonticon-30-driver--after:after,
    .fonticon-30-driver:before {
        content: "\e641";
    }

    .fonticon-30-upscale--after:after,
    .fonticon-30-upscale:before {
        content: "\e642";
    }

    .fonticon-30-microphones--after:after,
    .fonticon-30-microphones:before {
        content: "\e643";
    }

    .fonticon-30-mobile-bravia--after:after,
    .fonticon-30-mobile-bravia:before {
        content: "\e644";
    }

    .fonticon-30-cybershot-2--after:after,
    .fonticon-30-cybershot-2:before {
        content: "\e645";
    }

    .fonticon-30-cybershot-1--after:after,
    .fonticon-30-cybershot-1:before {
        content: "\e646";
    }

    .fonticon-30-anti-shatter--after:after,
    .fonticon-30-anti-shatter:before {
        content: "\e647";
    }

    .fonticon-30-projectors--after:after,
    .fonticon-30-projectors:before {
        content: "\e648";
    }

    .fonticon-30-angle--after:after,
    .fonticon-30-angle:before {
        content: "\e649";
    }

    .fonticon-30-noise-cancelling--after:after,
    .fonticon-30-noise-cancelling:before {
        content: "\e64a";
    }

    .fonticon-30-simulview--after:after,
    .fonticon-30-simulview:before {
        content: "\e64b";
    }

    .fonticon-30-tiltable-screen--after:after,
    .fonticon-30-tiltable-screen:before {
        content: "\e64c";
    }

    .fonticon-30-sharing--after:after,
    .fonticon-30-sharing:before {
        content: "\e64d";
    }

    .fonticon-30-phones--after:after,
    .fonticon-30-phones:before {
        content: "\e64e";
    }

    .fonticon-30-featured--after:after,
    .fonticon-30-featured:before {
        content: "\e64f";
    }

    .fonticon-30-water-drop--after:after,
    .fonticon-30-water-drop:before {
        content: "\e650";
    }

    .fonticon-30-blu-ray--after:after,
    .fonticon-30-blu-ray:before {
        content: "\e651";
    }

    .fonticon-30-zappin--after:after,
    .fonticon-30-zappin:before {
        content: "\e652";
    }

    .fonticon-30-woofer--after:after,
    .fonticon-30-woofer:before {
        content: "\e653";
    }

    .fonticon-30-accessories--after:after,
    .fonticon-30-accessories:before {
        content: "\e654";
    }

    .fonticon-30-nfc--after:after,
    .fonticon-30-nfc:before {
        content: "\e655";
    }

    .fonticon-30-colors--after:after,
    .fonticon-30-colors:before {
        content: "\e656";
    }

    .fonticon-30-surround-sound--after:after,
    .fonticon-30-surround-sound:before {
        content: "\e657";
    }

    .fonticon-30-megapixel--after:after,
    .fonticon-30-megapixel:before {
        content: "\e658";
    }

    .fonticon-30-weight--after:after,
    .fonticon-30-weight:before {
        content: "\e659";
    }

    .fonticon-30-lightweight--after:after,
    .fonticon-30-lightweight:before {
        content: "\e65a";
    }

    .fonticon-30-4k--after:after,
    .fonticon-30-4k:before {
        content: "\e65b";
    }

    .fonticon-30-3d--after:after,
    .fonticon-30-3d:before {
        content: "\e65c";
    }

    .fonticon-30-usb--after:after,
    .fonticon-30-usb:before {
        content: "\e65d";
    }

    .fonticon-30-carl-zeiss--after:after,
    .fonticon-30-carl-zeiss:before {
        content: "\e65e";
    }

    .fonticon-30-g-lens--after:after,
    .fonticon-30-g-lens:before {
        content: "\e65f";
    }

    .fonticon-30-lens--after:after,
    .fonticon-30-lens:before {
        content: "\e660";
    }

    .fonticon-30-focus--after:after,
    .fonticon-30-focus:before {
        content: "\e661";
    }

    .fonticon-30-aperture--after:after,
    .fonticon-30-aperture:before {
        content: "\e662";
    }

    .fonticon-30-focal-length--after:after,
    .fonticon-30-focal-length:before {
        content: "\e663";
    }

    .fonticon-30-stylus--after:after,
    .fonticon-30-stylus:before {
        content: "\e664";
    }

    .fonticon-30-hd--after:after,
    .fonticon-30-hd:before {
        content: "\e665";
    }

    .fonticon-30-auto-focus--after:after,
    .fonticon-30-auto-focus:before {
        content: "\e666";
    }

    .fonticon-30-touch--after:after,
    .fonticon-30-touch:before {
        content: "\e667";
    }

    .fonticon-30-controller--after:after,
    .fonticon-30-controller:before {
        content: "\e668";
    }

    .fonticon-30-plus--after:after,
    .fonticon-30-plus:before {
        content: "\e669";
    }

    .fonticon-30-bluetooth--after:after,
    .fonticon-30-bluetooth:before {
        content: "\e66a";
    }

    .fonticon-30-wifi--after:after,
    .fonticon-30-wifi:before {
        content: "\e66b";
    }

    .fonticon-30-battery--after:after,
    .fonticon-30-battery:before {
        content: "\e66c";
    }

    .fonticon-30-film-strip--after:after,
    .fonticon-30-film-strip:before {
        content: "\e66d";
    }

    .fonticon-30-face--after:after,
    .fonticon-30-face:before {
        content: "\e66e";
    }

    .fonticon-30-panorama--after:after,
    .fonticon-30-panorama:before {
        content: "\e66f";
    }

    .fonticon-30-superior-auto--after:after,
    .fonticon-30-superior-auto:before {
        content: "\e670";
    }

    .fonticon-30-intelligent-auto--after:after,
    .fonticon-30-intelligent-auto:before {
        content: "\e671";
    }

    .fonticon-30-support--after:after,
    .fonticon-30-support:before {
        content: "\e672";
    }

    .fonticon-15-blank--after:after,
    .fonticon-15-blank:before {
        content: "\e673";
    }

    .fonticon-15-display--after:after,
    .fonticon-15-display:before {
        content: "\e674";
    }

    .fonticon-15-weight--after:after,
    .fonticon-15-weight:before {
        content: "\e675";
    }

    .fonticon-15-battery--after:after,
    .fonticon-15-battery:before {
        content: "\e676";
    }

    .fonticon-15-iso--after:after,
    .fonticon-15-iso:before {
        content: "\e677";
    }

    .support-page .show-all-btn {
        line-height: 1;
        display: inline-block;
        padding: 10px 20px 0 15px;
    }

    .support-page .series {
        padding: 10px;
        margin: 20px 0 0;
    }

    .support-page .article-link {
        color: #2f353d;
    }

    .support-page .article-img {
        max-width: 280px;
        max-height: 140px;
        border-bottom: 1px solid #dee2e5;
        border-right: 1px solid #dee2e5;
    }

    .support-page .toggle img {
        padding: 10px 30px;
        background: #5887f5;
        margin: 10px;
        border: none;
    }

    .white-background {
        background: #fff;
    }

    .bold {
        font-weight: 700;
    }
