/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
a:hover, label {
    cursor: pointer
}
.muindex-box01 ul li {
    float: left;
    width: 25%;
}
.postfix, .prefix, body, sub, sup {
    position: relative
}

select, select:hover {
    background-color: #fff
}

.row .row.collapse:after, .row .row:after, .row:after {
    clear: both
}

h1, h2, h3, h4, h5, h6, p {
    text-rendering: optimizeLegibility
}

.vevent abbr, a {
    text-decoration: none
}

#toast-container, .tooltip > .nub, .variantSoftDisabled div {
    pointer-events: none
}

.b-soft-wrap, .displayName, .suggestedAddressesOverlay .saRow label {
    word-break: break-all
}

div.myAccountOutsideContainer table, table {
    border-collapse: collapse
}

.carousel-container .browse-carousel-row .slick-next.slick-disabled, .carousel-container .browse-carousel-row .slick-prev.slick-disabled, .clearfix:after, .hide, .invisible, .reveal-modal, dialog, div.addressCountryStateContainer:after {
    visibility: hidden
}

.slick-slider, input.gameUsedPicker {
    -webkit-touch-callout: none;
    -khtml-user-select: none
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden], template {
    display: none
}

a {
    background-color: transparent
}

a:active, a:hover {
    outline: 0
}

dfn {
    font-style: italic
}

mark {
    background: #ff0;
    color: #000
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0;
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

pre, textarea {
    overflow: auto
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

body, label {
    line-height: 1.5
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled], html input[disabled] {
    cursor: default
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

legend {
    border: 0;
    padding: 0
}

optgroup {
    font-weight: 700
}

table {
    border-spacing: 0
}

meta.foundation-version {
    font-family: "/{{VERSION}}/"
}

meta.foundation-mq-small {
    font-family: "/only screen/";
    width: 0
}

meta.foundation-mq-small-only {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em
}

meta.foundation-mq-medium-only {
    font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/";
    width: 40.063em
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:0)/";
    width: 0
}

meta.foundation-mq-large-only {
    font-family: "/only screen and (min-width:0) and (max-width:64rem)/";
    width: 0
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:64.0625rem)/";
    width: 64.0625rem
}

meta.foundation-mq-xlarge-only {
    font-family: "/only screen and (min-width:64.0625rem) and (max-width:99999999em)/";
    width: 64.0625rem
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em
}

meta.foundation-data-attribute-namespace {
    font-family: false
}

body, html {
    height: 100%;
    font-size: 100%
}

*, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

body {
    background: #fff;
    color: #222;
    padding: 0;
    margin: 0;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-style: normal;
    cursor: auto
}

#map_canvas embed, #map_canvas img, #map_canvas object, .map_canvas embed, .map_canvas img, .map_canvas object {
    max-width: none !important
}

.left {
    float: left !important
}

.right {
    float: right !important
}

.clearfix:after, .clearfix:before {
    content: " ";
    display: table
}

.hide {
    display: none !important
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle
}

.row .row.collapse:after, .row .row.collapse:before, .row .row:after, .row .row:before, .row:after, .row:before {
    content: " ";
    display: table
}

.row {
    max-width:1356px;
    margin: 0 auto
}

.row.collapse > .column, .row.collapse > .columns {
    padding-left: 0;
    padding-right: 0
}

.row.collapse .row {
    margin-left: 0;
    margin-right: 0
}

.row .row {
    width: auto;
    max-width: none;
    margin: 0 -.6875rem
}

.row .row.collapse {
    width: auto;
    margin: 0;
    max-width: none
}

.postfix, .prefix, label {
    display: block;
    font-size: .875rem
}

.column, .columns {
    padding-left: .6875rem;
    padding-right: .6875rem;
    width: 100%;
    float: left
}

[class*=column] + [class*=column]:last-child {
    float: right
}

[class*=column] + [class*=column].end {
    float: left
}

@media only screen {
    .column, .columns, .small-pull-0, .small-pull-1, .small-pull-10, .small-pull-11, .small-pull-2, .small-pull-3, .small-pull-4, .small-pull-5, .small-pull-6, .small-pull-7, .small-pull-8, .small-pull-9, .small-push-0, .small-push-1, .small-push-10, .small-push-11, .small-push-2, .small-push-3, .small-push-4, .small-push-5, .small-push-7, .small-push-8, .small-push-9 {
        position: relative
    }

    .small-push-0 {
        left: 0;
        right: auto
    }

    .small-pull-0 {
        right: 0;
        left: auto
    }

    .small-push-1 {
        left: 8.33333%;
        right: auto
    }

    .small-pull-1 {
        right: 8.33333%;
        left: auto
    }

    .small-push-2 {
        left: 16.66667%;
        right: auto
    }

    .small-pull-2 {
        right: 16.66667%;
        left: auto
    }

    .small-push-3 {
        left: 25%;
        right: auto
    }

    .small-pull-3 {
        right: 25%;
        left: auto
    }

    .small-push-4 {
        left: 33.33333%;
        right: auto
    }

    .small-pull-4 {
        right: 33.33333%;
        left: auto
    }

    .small-push-5 {
        left: 41.66667%;
        right: auto
    }

    .small-pull-5 {
        right: 41.66667%;
        left: auto
    }

    .small-push-6 {
        position: relative;
        left: 50%;
        right: auto
    }

    .small-pull-6 {
        right: 50%;
        left: auto
    }

    .small-push-7 {
        left: 58.33333%;
        right: auto
    }

    .small-pull-7 {
        right: 58.33333%;
        left: auto
    }

    .small-push-8 {
        left: 66.66667%;
        right: auto
    }

    .small-pull-8 {
        right: 66.66667%;
        left: auto
    }

    .small-push-9 {
        left: 75%;
        right: auto
    }

    .small-pull-9 {
        right: 75%;
        left: auto
    }

    .small-push-10 {
        left: 83.33333%;
        right: auto
    }

    .small-pull-10 {
        right: 83.33333%;
        left: auto
    }

    .small-push-11 {
        left: 91.66667%;
        right: auto
    }

    .small-pull-11 {
        right: 91.66667%;
        left: auto
    }

    .column, .columns {
        padding-left: .6875rem;
        padding-right: .6875rem;
        float: left
    }

    .small-1 {
        width: 8.33333%
    }

    .small-2 {
        width: 16.66667%
    }

    .small-3 {
        width: 25%
    }

    .small-4 {
        width: 33.33333%
    }

    .small-5 {
        width: 41.66667%
    }

    .small-6 {
        width: 50%
    }

    .small-7 {
        width: 58.33333%
    }

    .small-8 {
        width: 66.66667%
    }

    .small-9 {
        width: 75%
    }

    .small-10 {
        width: 83.33333%
    }

    .small-11 {
        width: 91.66667%
    }

    .small-12 {
        width: 100%
    }

    .small-offset-0 {
        margin-left: 0 !important
    }

    .small-offset-1 {
        margin-left: 8.33333% !important
    }

    .small-offset-2 {
        margin-left: 16.66667% !important
    }

    .small-offset-3 {
        margin-left: 25% !important
    }

    .small-offset-4 {
        margin-left: 33.33333% !important
    }

    .small-offset-5 {
        margin-left: 41.66667% !important
    }

    .small-offset-6 {
        margin-left: 50% !important
    }

    .small-offset-7 {
        margin-left: 58.33333% !important
    }

    .small-offset-8 {
        margin-left: 66.66667% !important
    }

    .small-offset-9 {
        margin-left: 75% !important
    }

    .small-offset-10 {
        margin-left: 83.33333% !important
    }

    .small-offset-11 {
        margin-left: 91.66667% !important
    }

    .small-reset-order {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left
    }

    .column.small-centered, .columns.small-centered {
        margin-left: auto;
        margin-right: auto;
        float: none
    }

    .column.small-uncentered, .columns.small-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left
    }

    .column.small-centered:last-child, .columns.small-centered:last-child {
        float: none
    }

    .column.small-uncentered:last-child, .columns.small-uncentered:last-child {
        float: left
    }

    .column.small-uncentered.opposite, .columns.small-uncentered.opposite {
        float: right
    }

    .row.small-collapse > .column, .row.small-collapse > .columns {
        padding-left: 0;
        padding-right: 0
    }

    .row.small-collapse .row {
        margin-left: 0;
        margin-right: 0
    }

    .row.small-uncollapse > .column, .row.small-uncollapse > .columns {
        padding-left: .6875rem;
        padding-right: .6875rem;
        float: left
    }
}

@media only screen and (min-width: 40.063em) {
    .medium-pull-0, .medium-pull-1, .medium-pull-10, .medium-pull-11, .medium-pull-2, .medium-pull-3, .medium-pull-4, .medium-pull-5, .medium-pull-6, .medium-pull-7, .medium-pull-8, .medium-pull-9, .medium-push-0, .medium-push-1, .medium-push-10, .medium-push-11, .medium-push-2, .medium-push-3, .medium-push-4, .medium-push-5, .medium-push-6, .medium-push-7, .medium-push-8, .medium-push-9, .pull-0, .pull-1, .pull-10, .pull-11, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .push-0, .push-1, .push-10, .push-11, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9 {
        position: relative
    }

    .medium-push-0 {
        left: 0;
        right: auto
    }

    .medium-pull-0 {
        right: 0;
        left: auto
    }

    .medium-push-1 {
        left: 8.33333%;
        right: auto
    }

    .medium-pull-1 {
        right: 8.33333%;
        left: auto
    }

    .medium-push-2 {
        left: 16.66667%;
        right: auto
    }

    .medium-pull-2 {
        right: 16.66667%;
        left: auto
    }

    .medium-push-3 {
        left: 25%;
        right: auto
    }

    .medium-pull-3 {
        right: 25%;
        left: auto
    }

    .medium-push-4 {
        left: 33.33333%;
        right: auto
    }

    .medium-pull-4 {
        right: 33.33333%;
        left: auto
    }

    .medium-push-5 {
        left: 41.66667%;
        right: auto
    }

    .medium-pull-5 {
        right: 41.66667%;
        left: auto
    }

    .medium-push-6 {
        left: 50%;
        right: auto
    }

    .medium-pull-6 {
        right: 50%;
        left: auto
    }

    .medium-push-7 {
        left: 58.33333%;
        right: auto
    }

    .medium-pull-7 {
        right: 58.33333%;
        left: auto
    }

    .medium-push-8 {
        left: 66.66667%;
        right: auto
    }

    .medium-pull-8 {
        right: 66.66667%;
        left: auto
    }

    .medium-push-9 {
        left: 75%;
        right: auto
    }

    .medium-pull-9 {
        right: 75%;
        left: auto
    }

    .medium-push-10 {
        left: 83.33333%;
        right: auto
    }

    .medium-pull-10 {
        right: 83.33333%;
        left: auto
    }

    .medium-push-11 {
        left: 91.66667%;
        right: auto
    }

    .medium-pull-11 {
        right: 91.66667%;
        left: auto
    }

    .column, .columns {
        position: relative;
        padding-left: .6875rem;
        padding-right: .6875rem;
        float: left
    }

    .medium-1 {
        width: 8.33333%
    }

    .medium-2 {
        width: 16.66667%
    }

    .medium-3 {
        width: 25%
    }

    .medium-4 {
        width: 33.33333%
    }

    .medium-5 {
        width: 41.66667%
    }

    .medium-6 {
        width: 50%
    }

    .medium-7 {
        width: 58.33333%
    }

    .medium-8 {
        width: 66.66667%
    }

    .medium-9 {
        width: 75%
    }

    .medium-10 {
        width: 83.33333%
    }

    .medium-11 {
        width: 91.66667%
    }

    .medium-12 {
        width: 100%
    }

    .medium-offset-0 {
        margin-left: 0 !important
    }

    .medium-offset-1 {
        margin-left: 8.33333% !important
    }

    .medium-offset-2 {
        margin-left: 16.66667% !important
    }

    .medium-offset-3 {
        margin-left: 25% !important
    }

    .medium-offset-4 {
        margin-left: 33.33333% !important
    }

    .medium-offset-5 {
        margin-left: 41.66667% !important
    }

    .medium-offset-6 {
        margin-left: 50% !important
    }

    .medium-offset-7 {
        margin-left: 58.33333% !important
    }

    .medium-offset-8 {
        margin-left: 66.66667% !important
    }

    .medium-offset-9 {
        margin-left: 75% !important
    }

    .medium-offset-10 {
        margin-left: 83.33333% !important
    }

    .medium-offset-11 {
        margin-left: 91.66667% !important
    }

    .medium-reset-order {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left
    }

    .column.medium-centered, .columns.medium-centered {
        margin-left: auto;
        margin-right: auto;
        float: none
    }

    .column.medium-uncentered, .columns.medium-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left
    }

    .column.medium-centered:last-child, .columns.medium-centered:last-child {
        float: none
    }

    .column.medium-uncentered:last-child, .columns.medium-uncentered:last-child {
        float: left
    }

    .column.medium-uncentered.opposite, .columns.medium-uncentered.opposite {
        float: right
    }

    .row.medium-collapse > .column, .row.medium-collapse > .columns {
        padding-left: 0;
        padding-right: 0
    }

    .row.medium-collapse .row {
        margin-left: 0;
        margin-right: 0
    }

    .row.medium-uncollapse > .column, .row.medium-uncollapse > .columns {
        padding-left: .6875rem;
        padding-right: .6875rem;
        float: left
    }

    .push-0 {
        left: 0;
        right: auto
    }

    .pull-0 {
        right: 0;
        left: auto
    }

    .push-1 {
        left: 8.33333%;
        right: auto
    }

    .pull-1 {
        right: 8.33333%;
        left: auto
    }

    .push-2 {
        left: 16.66667%;
        right: auto
    }

    .pull-2 {
        right: 16.66667%;
        left: auto
    }

    .push-3 {
        left: 25%;
        right: auto
    }

    .pull-3 {
        right: 25%;
        left: auto
    }

    .push-4 {
        left: 33.33333%;
        right: auto
    }

    .pull-4 {
        right: 33.33333%;
        left: auto
    }

    .push-5 {
        left: 41.66667%;
        right: auto
    }

    .pull-5 {
        right: 41.66667%;
        left: auto
    }

    .push-6 {
        left: 50%;
        right: auto
    }

    .pull-6 {
        right: 50%;
        left: auto
    }

    .push-7 {
        left: 58.33333%;
        right: auto
    }

    .pull-7 {
        right: 58.33333%;
        left: auto
    }

    .push-8 {
        left: 66.66667%;
        right: auto
    }

    .pull-8 {
        right: 66.66667%;
        left: auto
    }

    .push-9 {
        left: 75%;
        right: auto
    }

    .pull-9 {
        right: 75%;
        left: auto
    }

    .push-10 {
        left: 83.33333%;
        right: auto
    }

    .pull-10 {
        right: 83.33333%;
        left: auto
    }

    .push-11 {
        left: 91.66667%;
        right: auto
    }

    .pull-11 {
        right: 91.66667%;
        left: auto
    }
}

@media only screen and (min-width: 0) {
    .large-pull-0, .large-pull-1, .large-pull-10, .large-pull-11, .large-pull-2, .large-pull-3, .large-pull-4, .large-pull-5, .large-pull-6, .large-pull-7, .large-pull-8, .large-pull-9, .large-push-0, .large-push-1, .large-push-10, .large-push-11, .large-push-2, .large-push-3, .large-push-4, .large-push-5, .large-push-6, .large-push-7, .large-push-8, .large-push-9, .pull-0, .pull-1, .pull-10, .pull-11, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .push-0, .push-1, .push-10, .push-11, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9 {
        position: relative
    }

    .large-push-0 {
        left: 0;
        right: auto
    }

    .large-pull-0 {
        right: 0;
        left: auto
    }

    .large-push-1 {
        left: 8.33333%;
        right: auto
    }

    .large-pull-1 {
        right: 8.33333%;
        left: auto
    }

    .large-push-2 {
        left: 16.66667%;
        right: auto
    }

    .large-pull-2 {
        right: 16.66667%;
        left: auto
    }

    .large-push-3 {
        left: 25%;
        right: auto
    }

    .large-pull-3 {
        right: 25%;
        left: auto
    }

    .large-push-4 {
        left: 33.33333%;
        right: auto
    }

    .large-pull-4 {
        right: 33.33333%;
        left: auto
    }

    .large-push-5 {
        left: 41.66667%;
        right: auto
    }

    .large-pull-5 {
        right: 41.66667%;
        left: auto
    }

    .large-push-6 {
        left: 50%;
        right: auto
    }

    .large-pull-6 {
        right: 50%;
        left: auto
    }

    .large-push-7 {
        left: 58.33333%;
        right: auto
    }

    .large-pull-7 {
        right: 58.33333%;
        left: auto
    }

    .large-push-8 {
        left: 66.66667%;
        right: auto
    }

    .large-pull-8 {
        right: 66.66667%;
        left: auto
    }

    .large-push-9 {
        left: 75%;
        right: auto
    }

    .large-pull-9 {
        right: 75%;
        left: auto
    }

    .large-push-10 {
        left: 83.33333%;
        right: auto
    }

    .large-pull-10 {
        right: 83.33333%;
        left: auto
    }

    .large-push-11 {
        left: 91.66667%;
        right: auto
    }

    .large-pull-11 {
        right: 91.66667%;
        left: auto
    }

    .column, .columns {
        position: relative;
        padding-left: .6875rem;
        padding-right: .6875rem;
        float: left
    }

    .large-1 {
        width: 8.33333%
    }

    .large-2 {
        width: 16.66667%
    }

    .large-3 {
        width: 25%
    }

    .large-4 {
        width: 33.33333%
    }

    .large-5 {
        width: 41.66667%
    }

    .large-6 {
        width: 50%
    }

    .large-7 {
        width: 58.33333%
    }

    .large-8 {
        width: 66.66667%
    }

    .large-9 {
        width: 75%
    }

    .large-10 {
        width: 83.33333%
    }

    .large-11 {
        width: 91.66667%
    }

    .large-12 {
        width: 100%
    }

    .large-offset-0 {
        margin-left: 0 !important
    }

    .large-offset-1 {
        margin-left: 8.33333% !important
    }

    .large-offset-2 {
        margin-left: 16.66667% !important
    }

    .large-offset-3 {
        margin-left: 25% !important
    }

    .large-offset-4 {
        margin-left: 33.33333% !important
    }

    .large-offset-5 {
        margin-left: 41.66667% !important
    }

    .large-offset-6 {
        margin-left: 50% !important
    }

    .large-offset-7 {
        margin-left: 58.33333% !important
    }

    .large-offset-8 {
        margin-left: 66.66667% !important
    }

    .large-offset-9 {
        margin-left: 75% !important
    }

    .large-offset-10 {
        margin-left: 83.33333% !important
    }

    .large-offset-11 {
        margin-left: 91.66667% !important
    }

    .large-reset-order {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left
    }

    .column.large-centered, .columns.large-centered {
        margin-left: auto;
        margin-right: auto;
        float: none
    }

    .column.large-uncentered, .columns.large-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left
    }

    .column.large-centered:last-child, .columns.large-centered:last-child {
        float: none
    }

    .column.large-uncentered:last-child, .columns.large-uncentered:last-child {
        float: left
    }

    .column.large-uncentered.opposite, .columns.large-uncentered.opposite {
        float: right
    }

    .row.large-collapse > .column, .row.large-collapse > .columns {
        padding-left: 0;
        padding-right: 0
    }

    .row.large-collapse .row {
        margin-left: 0;
        margin-right: 0
    }

    .row.large-uncollapse > .column, .row.large-uncollapse > .columns {
        padding-left: .6875rem;
        padding-right: .6875rem;
        float: left
    }

    .push-0 {
        left: 0;
        right: auto
    }

    .pull-0 {
        right: 0;
        left: auto
    }

    .push-1 {
        left: 8.33333%;
        right: auto
    }

    .pull-1 {
        right: 8.33333%;
        left: auto
    }

    .push-2 {
        left: 16.66667%;
        right: auto
    }

    .pull-2 {
        right: 16.66667%;
        left: auto
    }

    .push-3 {
        left: 25%;
        right: auto
    }

    .pull-3 {
        right: 25%;
        left: auto
    }

    .push-4 {
        left: 33.33333%;
        right: auto
    }

    .pull-4 {
        right: 33.33333%;
        left: auto
    }

    .push-5 {
        left: 41.66667%;
        right: auto
    }

    .pull-5 {
        right: 41.66667%;
        left: auto
    }

    .push-6 {
        left: 50%;
        right: auto
    }

    .pull-6 {
        right: 50%;
        left: auto
    }

    .push-7 {
        left: 58.33333%;
        right: auto
    }

    .pull-7 {
        right: 58.33333%;
        left: auto
    }

    .push-8 {
        left: 66.66667%;
        right: auto
    }

    .pull-8 {
        right: 66.66667%;
        left: auto
    }

    .push-9 {
        left: 75%;
        right: auto
    }

    .pull-9 {
        right: 75%;
        left: auto
    }

    .push-10 {
        left: 83.33333%;
        right: auto
    }

    .pull-10 {
        right: 83.33333%;
        left: auto
    }

    .push-11 {
        left: 91.66667%;
        right: auto
    }

    .pull-11 {
        right: 91.66667%;
        left: auto
    }
}

@media only screen and (min-width: 64.0625rem) {
    .column, .columns, .xlarge-pull-0, .xlarge-pull-1, .xlarge-pull-10, .xlarge-pull-11, .xlarge-pull-2, .xlarge-pull-3, .xlarge-pull-4, .xlarge-pull-5, .xlarge-pull-6, .xlarge-pull-7, .xlarge-pull-8, .xlarge-pull-9, .xlarge-push-0, .xlarge-push-1, .xlarge-push-10, .xlarge-push-11, .xlarge-push-2, .xlarge-push-3, .xlarge-push-4, .xlarge-push-5, .xlarge-push-7, .xlarge-push-8, .xlarge-push-9 {
        position: relative
    }

    .xlarge-push-0 {
        left: 0;
        right: auto
    }

    .xlarge-pull-0 {
        right: 0;
        left: auto
    }

    .xlarge-push-1 {
        left: 8.33333%;
        right: auto
    }

    .xlarge-pull-1 {
        right: 8.33333%;
        left: auto
    }

    .xlarge-push-2 {
        left: 16.66667%;
        right: auto
    }

    .xlarge-pull-2 {
        right: 16.66667%;
        left: auto
    }

    .xlarge-push-3 {
        left: 25%;
        right: auto
    }

    .xlarge-pull-3 {
        right: 25%;
        left: auto
    }

    .xlarge-push-4 {
        left: 33.33333%;
        right: auto
    }

    .xlarge-pull-4 {
        right: 33.33333%;
        left: auto
    }

    .xlarge-push-5 {
        left: 41.66667%;
        right: auto
    }

    .xlarge-pull-5 {
        right: 41.66667%;
        left: auto
    }

    .xlarge-push-6 {
        position: relative;
        left: 50%;
        right: auto
    }

    .xlarge-pull-6 {
        right: 50%;
        left: auto
    }

    .xlarge-push-7 {
        left: 58.33333%;
        right: auto
    }

    .xlarge-pull-7 {
        right: 58.33333%;
        left: auto
    }

    .xlarge-push-8 {
        left: 66.66667%;
        right: auto
    }

    .xlarge-pull-8 {
        right: 66.66667%;
        left: auto
    }

    .xlarge-push-9 {
        left: 75%;
        right: auto
    }

    .xlarge-pull-9 {
        right: 75%;
        left: auto
    }

    .xlarge-push-10 {
        left: 83.33333%;
        right: auto
    }

    .xlarge-pull-10 {
        right: 83.33333%;
        left: auto
    }

    .xlarge-push-11 {
        left: 91.66667%;
        right: auto
    }

    .xlarge-pull-11 {
        right: 91.66667%;
        left: auto
    }

    .column, .columns {
        padding-left: .6875rem;
        padding-right: .6875rem;
        float: left
    }

    .xlarge-1 {
        width: 8.33333%
    }

    .xlarge-2 {
        width: 16.66667%
    }

    .xlarge-3 {
        width: 25%
    }

    .xlarge-4 {
        width: 33.33333%
    }

    .xlarge-5 {
        width: 41.66667%
    }

    .xlarge-6 {
        width: 50%
    }

    .xlarge-7 {
        width: 58.33333%
    }

    .xlarge-8 {
        width: 66.66667%
    }

    .xlarge-9 {
        width: 75%
    }

    .xlarge-10 {
        width: 83.33333%
    }

    .xlarge-11 {
        width: 91.66667%
    }

    .xlarge-12 {
        width: 100%
    }

    .xlarge-offset-0 {
        margin-left: 0 !important
    }

    .xlarge-offset-1 {
        margin-left: 8.33333% !important
    }

    .xlarge-offset-2 {
        margin-left: 16.66667% !important
    }

    .xlarge-offset-3 {
        margin-left: 25% !important
    }

    .xlarge-offset-4 {
        margin-left: 33.33333% !important
    }

    .xlarge-offset-5 {
        margin-left: 41.66667% !important
    }

    .xlarge-offset-6 {
        margin-left: 50% !important
    }

    .xlarge-offset-7 {
        margin-left: 58.33333% !important
    }

    .xlarge-offset-8 {
        margin-left: 66.66667% !important
    }

    .xlarge-offset-9 {
        margin-left: 75% !important
    }

    .xlarge-offset-10 {
        margin-left: 83.33333% !important
    }

    .xlarge-offset-11 {
        margin-left: 91.66667% !important
    }

    .xlarge-reset-order {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left
    }

    .column.xlarge-centered, .columns.xlarge-centered {
        margin-left: auto;
        margin-right: auto;
        float: none
    }

    .column.xlarge-uncentered, .columns.xlarge-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left
    }

    .column.xlarge-centered:last-child, .columns.xlarge-centered:last-child {
        float: none
    }

    .column.xlarge-uncentered:last-child, .columns.xlarge-uncentered:last-child {
        float: left
    }

    .column.xlarge-uncentered.opposite, .columns.xlarge-uncentered.opposite {
        float: right
    }

    .row.xlarge-collapse > .column, .row.xlarge-collapse > .columns {
        padding-left: 0;
        padding-right: 0
    }

    .row.xlarge-collapse .row {
        margin-left: 0;
        margin-right: 0
    }

    .row.xlarge-uncollapse > .column, .row.xlarge-uncollapse > .columns {
        padding-left: .6875rem;
        padding-right: .6875rem;
        float: left
    }
}

@media only screen and (min-width: 120.063em) {
    .column, .columns, .xxlarge-pull-0, .xxlarge-pull-1, .xxlarge-pull-10, .xxlarge-pull-11, .xxlarge-pull-2, .xxlarge-pull-3, .xxlarge-pull-4, .xxlarge-pull-5, .xxlarge-pull-6, .xxlarge-pull-7, .xxlarge-pull-8, .xxlarge-pull-9, .xxlarge-push-0, .xxlarge-push-1, .xxlarge-push-10, .xxlarge-push-11, .xxlarge-push-2, .xxlarge-push-3, .xxlarge-push-4, .xxlarge-push-5, .xxlarge-push-7, .xxlarge-push-8, .xxlarge-push-9 {
        position: relative
    }

    .xxlarge-push-0 {
        left: 0;
        right: auto
    }

    .xxlarge-pull-0 {
        right: 0;
        left: auto
    }

    .xxlarge-push-1 {
        left: 8.33333%;
        right: auto
    }

    .xxlarge-pull-1 {
        right: 8.33333%;
        left: auto
    }

    .xxlarge-push-2 {
        left: 16.66667%;
        right: auto
    }

    .xxlarge-pull-2 {
        right: 16.66667%;
        left: auto
    }

    .xxlarge-push-3 {
        left: 25%;
        right: auto
    }

    .xxlarge-pull-3 {
        right: 25%;
        left: auto
    }

    .xxlarge-push-4 {
        left: 33.33333%;
        right: auto
    }

    .xxlarge-pull-4 {
        right: 33.33333%;
        left: auto
    }

    .xxlarge-push-5 {
        left: 41.66667%;
        right: auto
    }

    .xxlarge-pull-5 {
        right: 41.66667%;
        left: auto
    }

    .xxlarge-push-6 {
        position: relative;
        left: 50%;
        right: auto
    }

    .xxlarge-pull-6 {
        right: 50%;
        left: auto
    }

    .xxlarge-push-7 {
        left: 58.33333%;
        right: auto
    }

    .xxlarge-pull-7 {
        right: 58.33333%;
        left: auto
    }

    .xxlarge-push-8 {
        left: 66.66667%;
        right: auto
    }

    .xxlarge-pull-8 {
        right: 66.66667%;
        left: auto
    }

    .xxlarge-push-9 {
        left: 75%;
        right: auto
    }

    .xxlarge-pull-9 {
        right: 75%;
        left: auto
    }

    .xxlarge-push-10 {
        left: 83.33333%;
        right: auto
    }

    .xxlarge-pull-10 {
        right: 83.33333%;
        left: auto
    }

    .xxlarge-push-11 {
        left: 91.66667%;
        right: auto
    }

    .xxlarge-pull-11 {
        right: 91.66667%;
        left: auto
    }

    .column, .columns {
        padding-left: .6875rem;
        padding-right: .6875rem;
        float: left
    }

    .xxlarge-1 {
        width: 8.33333%
    }

    .xxlarge-2 {
        width: 16.66667%
    }

    .xxlarge-3 {
        width: 25%
    }

    .xxlarge-4 {
        width: 33.33333%
    }

    .xxlarge-5 {
        width: 41.66667%
    }

    .xxlarge-6 {
        width: 50%
    }

    .xxlarge-7 {
        width: 58.33333%
    }

    .xxlarge-8 {
        width: 66.66667%
    }

    .xxlarge-9 {
        width: 75%
    }

    .xxlarge-10 {
        width: 83.33333%
    }

    .xxlarge-11 {
        width: 91.66667%
    }

    .xxlarge-12 {
        width: 100%
    }

    .xxlarge-offset-0 {
        margin-left: 0 !important
    }

    .xxlarge-offset-1 {
        margin-left: 8.33333% !important
    }

    .xxlarge-offset-2 {
        margin-left: 16.66667% !important
    }

    .xxlarge-offset-3 {
        margin-left: 25% !important
    }

    .xxlarge-offset-4 {
        margin-left: 33.33333% !important
    }

    .xxlarge-offset-5 {
        margin-left: 41.66667% !important
    }

    .xxlarge-offset-6 {
        margin-left: 50% !important
    }

    .xxlarge-offset-7 {
        margin-left: 58.33333% !important
    }

    .xxlarge-offset-8 {
        margin-left: 66.66667% !important
    }

    .xxlarge-offset-9 {
        margin-left: 75% !important
    }

    .xxlarge-offset-10 {
        margin-left: 83.33333% !important
    }

    .xxlarge-offset-11 {
        margin-left: 91.66667% !important
    }

    .xxlarge-reset-order {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left
    }

    .column.xxlarge-centered, .columns.xxlarge-centered {
        margin-left: auto;
        margin-right: auto;
        float: none
    }

    .column.xxlarge-uncentered, .columns.xxlarge-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left
    }

    .column.xxlarge-centered:last-child, .columns.xxlarge-centered:last-child {
        float: none
    }

    .column.xxlarge-uncentered:last-child, .columns.xxlarge-uncentered:last-child {
        float: left
    }

    .column.xxlarge-uncentered.opposite, .columns.xxlarge-uncentered.opposite {
        float: right
    }

    .row.xxlarge-collapse > .column, .row.xxlarge-collapse > .columns {
        padding-left: 0;
        padding-right: 0
    }

    .row.xxlarge-collapse .row {
        margin-left: 0;
        margin-right: 0
    }

    .row.xxlarge-uncollapse > .column, .row.xxlarge-uncollapse > .columns {
        padding-left: .6875rem;
        padding-right: .6875rem;
        float: left
    }
}

form .row .row {
    margin: 0 -.40625rem
}

form .row .row .column, form .row .row .columns {
    padding: 0 .40625rem
}

form .row .row.collapse {
    margin: 0
}

input[type=file], input[type=checkbox], input[type=radio], label.inline, select {
    margin: 0 0 .8125rem
}

form .row .row.collapse .column, form .row .row.collapse .columns {
    padding: 0
}

form .row .row.collapse input {
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

form .row input.column, form .row input.columns, form .row textarea.column, form .row textarea.columns {
    padding-left: .40625rem
}

label {
    color: #363436;
}

label.right {
    float: none !important;
    text-align: right
}

label.inline {
    padding: .46875rem 0
}

label small {
    text-transform: capitalize;
    color: #555255
}

.postfix, .prefix {
    z-index: 2;
    text-align: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    border-style: solid;
    border-width: 1px;
    overflow: hidden;
    height: 2.03125rem;
    line-height: 2.03125rem
}

.postfix.button, .prefix.button {
    text-align: center;
    border: none;
    padding: 0
}

.prefix.button.radius {
    border-radius: 3px 0 0 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px
}

.postfix.button.radius {
    border-radius: 0 3px 3px 0;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px
}

.prefix.button.round {
    border-radius: 1000px 0 0 1000px;
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px
}

.postfix.button.round {
    border-radius: 0 1000px 1000px 0;
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px
}

label.prefix, span.prefix {
    background: #fff;
    border-right: none;
    color: #333;
    border-color: #ccc
}

label.postfix, span.postfix {
    background: #fff;
    border-left: none;
    color: #333;
    border-color: #ccc
}

fieldset[disabled] input[type=text], fieldset[disabled] input[type=password], fieldset[disabled] input[type=date], fieldset[disabled] input[type=datetime], fieldset[disabled] input[type=datetime-local], fieldset[disabled] input[type=month], fieldset[disabled] input[type=week], fieldset[disabled] input[type=email], fieldset[disabled] input[type=tel], fieldset[disabled] input[type=time], fieldset[disabled] input[type=url], fieldset[disabled] input[type=color], fieldset[disabled] input[type=number], fieldset[disabled] input[type=search], fieldset[disabled] textarea, input[type=text]:disabled, input[type=text][disabled], input[type=text][readonly], input[type=password]:disabled, input[type=password][disabled], input[type=password][readonly], input[type=date]:disabled, input[type=date][disabled], input[type=date][readonly], input[type=datetime]:disabled, input[type=datetime][disabled], input[type=datetime][readonly], input[type=datetime-local]:disabled, input[type=datetime-local][disabled], input[type=datetime-local][readonly], input[type=month]:disabled, input[type=month][disabled], input[type=month][readonly], input[type=week]:disabled, input[type=week][disabled], input[type=week][readonly], input[type=email]:disabled, input[type=email][disabled], input[type=email][readonly], input[type=tel]:disabled, input[type=tel][disabled], input[type=tel][readonly], input[type=time]:disabled, input[type=time][disabled], input[type=time][readonly], input[type=url]:disabled, input[type=url][disabled], input[type=url][readonly], input[type=color]:disabled, input[type=color][disabled], input[type=color][readonly], input[type=number]:disabled, input[type=number][disabled], input[type=number][readonly], input[type=search]:disabled, input[type=search][disabled], input[type=search][readonly], select:disabled, textarea:disabled, textarea[disabled], textarea[readonly] {
    background-color: #dde0e0;
    cursor: default
}

input[type=text], input[type=password], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=week], input[type=email], input[type=tel], input[type=time], input[type=url], input[type=color], input[type=number], input[type=search], textarea {
    -webkit-appearance: none;
    border-radius: 0;
    font-family: inherit;
    border-style: solid;
    border-width: 1px;
    border-color: #363436;
    box-shadow: 0;
    display: block;
    font-size: .875rem;
    margin: 0 0 .8125rem;
    padding: .40625rem;
    height: 2.03125rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: all .15s linear
}

input[type=text]:focus, input[type=password]:focus, input[type=date]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=month]:focus, input[type=week]:focus, input[type=email]:focus, input[type=tel]:focus, input[type=time]:focus, input[type=url]:focus, input[type=color]:focus, input[type=number]:focus, input[type=search]:focus, textarea:focus {
    background: #fff;
    border-color: #363436;
    outline: 0
}

input[type=text].radius, input[type=password].radius, input[type=date].radius, input[type=datetime].radius, input[type=datetime-local].radius, input[type=month].radius, input[type=week].radius, input[type=email].radius, input[type=tel].radius, input[type=time].radius, input[type=url].radius, input[type=color].radius, input[type=number].radius, input[type=search].radius, textarea.radius {
    border-radius: 0
}

form .row .prefix-radius.row.collapse input, form .row .prefix-radius.row.collapse select, form .row .prefix-radius.row.collapse textarea {
    border-radius: 0 3px 3px 0;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px
}

form .row .postfix-radius.row.collapse input, form .row .postfix-radius.row.collapse select, form .row .postfix-radius.row.collapse textarea, form .row .prefix-radius.row.collapse .prefix {
    border-radius: 3px 0 0 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px
}

form .row .postfix-radius.row.collapse .postfix {
    border-radius: 0 3px 3px 0;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px
}

form .row .prefix-round.row.collapse input, form .row .prefix-round.row.collapse select, form .row .prefix-round.row.collapse textarea {
    border-radius: 0 1000px 1000px 0;
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px
}

form .row .postfix-round.row.collapse input, form .row .postfix-round.row.collapse select, form .row .postfix-round.row.collapse textarea, form .row .prefix-round.row.collapse .prefix {
    border-radius: 1000px 0 0 1000px;
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px
}

form .row .postfix-round.row.collapse .postfix {
    border-radius: 0 1000px 1000px 0;
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px
}

input[type=submit] {
    -webkit-appearance: none;
    border-radius: 0
}

textarea[rows] {
    height: auto
}

textarea {
    min-height: 50px;
    max-width: 100%
}

select {
    -webkit-appearance: none !important;
    border-style: solid;
    border-width: 1px;
    border-color: #363436;
    padding: .40625rem;
    font-size: .875rem;
    font-family: "Open Sans", sans-serif;
    color: rgba(0, 0, 0, .75);
    line-height: normal;
    height: 2.03125rem
}

select::-ms-expand {
    display: none
}

select.radius {
    border-radius: 0
}

select:hover {
    border-color: #363436
}

input[type=checkbox] + label, input[type=radio] + label {
    display: inline-block;
    margin-left: .40625rem;
    margin-right: .8125rem;
    margin-bottom: 0;
    vertical-align: baseline
}

input[type=file] {
    width: 100%
}

fieldset {
    border: 1px solid #d2d2d2;
    padding: 1.25rem;
    margin: 1.125rem 0
}

fieldset legend {
    font-weight: 600;
    background: #FFF;
    padding: 0 .1875rem;
    margin: 0 0 0 -.1875rem
}

[data-abide] .error small.error, [data-abide] .error span.error, [data-abide] small.error, [data-abide] span.error {
    display: block;
    padding: .375rem .5625rem .5625rem;
    margin-top: -1px;
    margin-bottom: .8125rem;
    font-size: .75rem;
    font-weight: 400;
    font-style: italic;
    background: #e53c2e;
    color: #FFF
}

[data-abide] small.error, [data-abide] span.error {
    display: none
}

.error small.error, small.error, span.error {
    display: block;
    padding: .375rem .5625rem .5625rem;
    margin-top: -1px;
    font-size: .75rem;
    font-style: italic;
    background: #e53c2e;
    font-weight: 400
}

small.error, span.error {
    margin-bottom: .8125rem;
    color: #FFF
}

.error input, .error select, .error textarea {
    margin-bottom: 0
}

.error input[type=checkbox], .error input[type=radio], .error small.error {
    margin-bottom: .8125rem
}

.error label, .error label.error {
    color: #e53c2e
}

.error small.error {
    color: #FFF
}

.contain-to-grid .top-bar, .top-bar, .top-bar .button, .top-bar button, .top-bar form, .top-bar input, .top-bar ul, .top-bar-section .dropdown label, input.error, select.error, textarea.error {
    margin-bottom: 0
}

.contain-to-grid, .top-bar, .top-bar-section ul li, .top-bar.expanded, .top-bar.expanded .title-area {
    background: 0 0
}

.error > label > small {
    color: #555255;
    background: 0 0;
    padding: 0;
    text-transform: capitalize;
    font-style: normal;
    font-size: 60%;
    margin: 0;
    display: inline
}

.error span.error-message {
    display: block
}

label.error {
    color: #e53c2e
}

meta.foundation-mq-topbar {
    font-family: "/only screen/";
    width: 40.063em
}

.contain-to-grid {
    width: 100%
}

.fixed {
    width: 100%;
    left: 0;
    position: fixed;
    top: 0;
    z-index: 99
}

.fixed.expanded:not(.top-bar) {
    overflow-y: auto;
    height: auto;
    width: 100%;
    max-height: 100%
}

.fixed.expanded:not(.top-bar) .title-area {
    position: fixed;
    width: 100%;
    z-index: 99
}

.fixed.expanded:not(.top-bar) .top-bar-section {
    z-index: 98;
    margin-top: 2.1875rem
}

.top-bar {
    overflow: hidden;
    height: 2.1875rem;
    line-height: 2.1875rem
}

.top-bar ul {
    list-style: none
}

.top-bar .row {
    max-width: none
}

.top-bar input {
    height: 1.75rem;
    padding-top: .35rem;
    padding-bottom: .35rem;
    font-size: .75rem
}

.top-bar .button, .top-bar button {
    padding-top: .4125rem;
    padding-bottom: .4125rem;
    font-size: .75rem
}

@media only screen and (max-width: 40em) {
    .top-bar .button, .top-bar button {
        position: relative;
        top: -1px
    }
}

.top-bar .title-area {
    position: relative;
    margin: 0
}

.top-bar .name {
    height: 2.1875rem;
    margin: 0;
    font-size: 16px
}

.top-bar .name h1, .top-bar .name h2, .top-bar .name h3, .top-bar .name h4, .top-bar .name p, .top-bar .name span {
    line-height: 2.1875rem;
    font-size: 1.0625rem;
    margin: 0
}

.top-bar .name h1 a, .top-bar .name h2 a, .top-bar .name h3 a, .top-bar .name h4 a, .top-bar .name p a, .top-bar .name span a {
    font-weight: 400;
    color: #fff;
    width: 75%;
    display: block;
    padding: 0 .72917rem
}

.top-bar .toggle-topbar {
    position: absolute;
    right: 0;
    top: 0
}

.top-bar .toggle-topbar a {
    color: #fff;
    text-transform: uppercase;
    font-size: .875rem;
    font-weight: 600;
    position: relative;
    display: block;
    padding: 0 .72917rem;
    height: 2.1875rem;
    line-height: 2.1875rem
}

.top-bar .toggle-topbar.menu-icon {
    top: 50%;
    margin-top: -16px
}

.top-bar .toggle-topbar.menu-icon a {
    height: 34px;
    line-height: 33px;
    padding: 0 2.29167rem 0 .72917rem;
    color: #FFF;
    position: relative
}

.top-bar .toggle-topbar.menu-icon a span::after {
    content: "";
    position: absolute;
    display: block;
    height: 0;
    top: 50%;
    margin-top: -8px;
    right: .72917rem;
    box-shadow: 0 0 0 1px #FFF, 0 7px 0 1px #FFF, 0 14px 0 1px #FFF;
    width: 16px
}

.top-bar-section, .top-bar-section .has-dropdown {
    position: relative
}

.top-bar .toggle-topbar.menu-icon a span:hover:after {
    box-shadow: 0 0 0 1px "", 0 7px 0 1px "", 0 14px 0 1px ""
}

.top-bar.expanded {
    height: auto
}

.top-bar.expanded .toggle-topbar a {
    color: #888
}

.top-bar.expanded .toggle-topbar a span::after {
    box-shadow: 0 0 0 1px #888, 0 7px 0 1px #888, 0 14px 0 1px #888
}

.top-bar-section {
    left: 0;
    width: auto;
    transition: left .3s ease-out
}

.top-bar-section ul {
    padding: 0;
    width: 100%;
    height: auto;
    display: block;
    font-size: 16px;
    margin: 0
}

.top-bar-section .divider, .top-bar-section [role=separator] {
    border-top: solid 1px #1a1a1a;
    clear: both;
    height: 1px;
    width: 100%
}

.top-bar-section ul li > a {
    display: block;
    width: 100%;
    color: #fff;
    padding: 12px 0 12px .72917rem;
    font-family: "Open Sans", sans-serif;
    font-size: .8125rem;
    font-weight: 600;
    text-transform: none
}

.top-bar-section ul li > a.button, .top-bar-section ul li > button {
    font-size: .8125rem;
    padding-right: .72917rem;
    padding-left: .72917rem;
    color: #fff
}

.top-bar-section ul li > a.button {
    background-color: #00ba17;
    border-color: #00a715
}

.top-bar-section ul li > a.button:focus, .top-bar-section ul li > a.button:hover {
    background-color: #00a715;
    color: #fff
}

.top-bar-section ul li > a.button.secondary {
    background-color: #363436;
    border-color: #312f31;
    color: #fff
}

.top-bar-section ul li > a.button.secondary:focus, .top-bar-section ul li > a.button.secondary:hover {
    background-color: #312f31;
    color: #fff
}

.top-bar-section ul li > a.button.success {
    background-color: #43AC6A;
    border-color: #3c9b5f;
    color: #fff
}

.top-bar-section ul li > a.button.success:focus, .top-bar-section ul li > a.button.success:hover {
    background-color: #3c9b5f;
    color: #fff
}

.top-bar-section ul li > a.button.alert {
    background-color: #e53c2e;
    border-color: #dc2a1b;
    color: #fff
}

.top-bar-section ul li > a.button.alert:focus, .top-bar-section ul li > a.button.alert:hover {
    background-color: #dc2a1b;
    color: #fff
}

.top-bar-section ul li > a.button.warning {
    background-color: #f08a24;
    border-color: #e87c10;
    color: #fff
}

.top-bar-section ul li > a.button.warning:focus, .top-bar-section ul li > a.button.warning:hover {
    background-color: #e87c10;
    color: #fff
}

.top-bar-section ul li > button {
    background-color: #00ba17;
    border-color: #00a715
}

.top-bar-section ul li > button:focus, .top-bar-section ul li > button:hover {
    background-color: #00a715;
    color: #fff
}

.top-bar-section ul li > button.secondary {
    background-color: #363436;
    border-color: #312f31;
    color: #fff
}

.top-bar-section ul li > button.secondary:focus, .top-bar-section ul li > button.secondary:hover {
    background-color: #312f31;
    color: #fff
}

.top-bar-section ul li > button.success {
    background-color: #43AC6A;
    border-color: #3c9b5f;
    color: #fff
}

.top-bar-section ul li > button.success:focus, .top-bar-section ul li > button.success:hover {
    background-color: #3c9b5f;
    color: #fff
}

.top-bar-section ul li > button.alert {
    background-color: #e53c2e;
    border-color: #dc2a1b;
    color: #fff
}

.top-bar-section ul li > button.alert:focus, .top-bar-section ul li > button.alert:hover {
    background-color: #dc2a1b;
    color: #fff
}

.top-bar-section ul li > button.warning {
    background-color: #f08a24;
    border-color: #e87c10;
    color: #fff
}

.top-bar-section ul li > button.warning:focus, .top-bar-section ul li > button.warning:hover {
    background-color: #e87c10;
    color: #fff
}

.top-bar-section ul li:hover:not(.has-form) > a {
    background: 0 0;
    color: #fff
}

.top-bar-section ul li.active > a {
    background: #00ba17;
    color: #363436
}

.top-bar-section ul li.active > a:hover {
    background: #363436;
    color: #FFF
}

.top-bar-section .has-form {
    padding: .72917rem
}

.top-bar-section .has-dropdown > a:after {
    margin-right: .72917rem;
    margin-top: -4.5px;
    position: absolute;
    top: 50%;
    right: 0
}

.top-bar-section .has-dropdown.moved {
    position: static
}

.top-bar-section .has-dropdown.moved > .dropdown {
    display: block;
    height: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important;
    width: 100%
}

.top-bar-section .has-dropdown.moved > a:after {
    display: none
}

.top-bar-section .dropdown {
    padding: 0;
    left: 100%;
    top: 0;
    z-index: 99;
    display: block;
    position: absolute !important;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px)
}

.top-bar-section .dropdown li {
    width: 100%;
    height: auto
}

.top-bar-section .dropdown li a {
    font-weight: 400;
    padding: 8px .72917rem
}

.top-bar-section .dropdown li a.parent-link {
    font-weight: 600
}

.top-bar-section .dropdown li.parent-link, .top-bar-section .dropdown li.title h5 {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 1.125rem
}

.top-bar-section .dropdown li.parent-link a, .top-bar-section .dropdown li.title h5 a {
    color: #fff;
    display: block
}

.top-bar-section .dropdown li.parent-link a:hover, .top-bar-section .dropdown li.title h5 a:hover {
    background: 0 0
}

.top-bar-section .dropdown li.has-form {
    padding: 8px .72917rem
}

.top-bar-section .dropdown li .button, .top-bar-section .dropdown li button {
    top: auto
}

.top-bar-section .dropdown label {
    padding: 8px .72917rem 2px;
    text-transform: uppercase;
    color: #777;
    font-weight: 600;
    font-size: .625rem
}

.js-generated {
    display: block
}

@media only screen {
    .top-bar {
        background: 0 0;
        overflow: visible
    }

    .top-bar:after, .top-bar:before {
        content: " ";
        display: table
    }

    .top-bar:after {
        clear: both
    }

    .top-bar .toggle-topbar {
        display: none
    }

    .top-bar .title-area {
        float: left;
        width: 100%
    }

    .top-bar .name h1 a {
        width: auto
    }

    .top-bar .button, .top-bar button, .top-bar input {
        font-size: .875rem;
        position: relative;
        height: 1.75rem;
        top: .21875rem
    }

    .top-bar.expanded {
        background: 0 0
    }

    .contain-to-grid .top-bar {
        max-width: 85.375rem;
        margin: 0 auto
    }

    .top-bar-section {
        transition: none 0 0;
        left: 0 !important
    }

    .top-bar-section ul {
        width: auto;
        height: auto !important;
        display: inline
    }

    .top-bar-section ul li {
        float: left
    }

    .top-bar-section ul li .js-generated {
        display: none
    }

    .top-bar-section li.hover > a:not(.button) {
        background: 0 0;
        color: #fff
    }

    .top-bar-section li:not(.has-form) a:not(.button) {
        padding: 0 .72917rem;
        line-height: 2.1875rem;
        background: 0 0
    }

    .top-bar-section li:not(.has-form) a:not(.button):hover {
        background: 0 0
    }

    .top-bar-section li.active:not(.has-form) a:not(.button) {
        padding: 0 .72917rem;
        line-height: 2.1875rem;
        color: #363436;
        background: #00ba17
    }

    .top-bar-section li.active:not(.has-form) a:not(.button):hover {
        background: #363436;
        color: #FFF
    }

    .top-bar-section .has-dropdown.moved {
        position: relative
    }

    .top-bar-section .has-dropdown.moved > .dropdown {
        display: block;
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px)
    }

    .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown, .top-bar-section .has-dropdown > a:focus + .dropdown {
        display: block;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
        position: absolute !important
    }

    .top-bar-section .dropdown {
        left:auto;
        top: auto;
        background: 0 0;
        min-width: 100%
    }

    .top-bar-section .dropdown li a {
        color: #363436;
        line-height: 2.1875rem;
        white-space: nowrap;
        padding: 12px .72917rem;
        background: #fff
    }

    .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
        color: #363436;
        background: #fff
    }

    .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
        color: #fff;
        background: #363436
    }

    .top-bar-section .dropdown li label {
        white-space: nowrap;
        background: #363436
    }

    .top-bar-section .dropdown li .dropdown {
        left: 100%;
        top: 0
    }

    .top-bar-section > ul > .divider, .top-bar-section > ul > [role=separator] {
        border-bottom: none;
        border-top: none;
        border-right: solid 1px #4e4e4e;
        clear: none;
        height: 2.1875rem;
        width: 0
    }

    .top-bar-section .has-form {
        background: 0 0;
        padding: 0 .72917rem;
        height: 2.1875rem
    }

    .top-bar-section .right li .dropdown {
        left: auto;
        right: 0
    }

    .top-bar-section .right li .dropdown li .dropdown {
        right: 100%
    }

    .top-bar-section .left li .dropdown {
        right: auto;
        left: 0
    }

    .top-bar-section .left li .dropdown li .dropdown {
        left: 100%
    }

    .no-js .top-bar-section ul li:hover > a {
        background: 0 0;
        color: #fff
    }

    .no-js .top-bar-section ul li:active > a {
        background: #00ba17;
        color: #363436
    }

    .no-js .top-bar-section .has-dropdown:hover > .dropdown, .no-js .top-bar-section .has-dropdown > a:focus + .dropdown {
        display: block;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
        position: absolute !important
    }
}

.subheader, h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
    margin-top: 0
}

[class*=block-grid-]:after, hr {
    clear: both
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

@media only screen and (max-width: 40em) {
    .small-only-text-left {
        text-align: left !important
    }

    .small-only-text-right {
        text-align: right !important
    }

    .small-only-text-center {
        text-align: center !important
    }

    .small-only-text-justify {
        text-align: justify !important
    }

    .reveal-modal, dialog {
        min-height: 100vh
    }
}

@media only screen {
    .small-text-left {
        text-align: left !important
    }

    .small-text-right {
        text-align: right !important
    }

    .small-text-center {
        text-align: center !important
    }

    .small-text-justify {
        text-align: justify !important
    }
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
    .medium-only-text-left {
        text-align: left !important
    }

    .medium-only-text-right {
        text-align: right !important
    }

    .medium-only-text-center {
        text-align: center !important
    }

    .medium-only-text-justify {
        text-align: justify !important
    }
}

@media only screen and (min-width: 40.063em) {
    .medium-text-left {
        text-align: left !important
    }

    .medium-text-right {
        text-align: right !important
    }

    .medium-text-center {
        text-align: center !important
    }

    .medium-text-justify {
        text-align: justify !important
    }
}

@media only screen and (min-width: 0) and (max-width: 64rem) {
    .large-only-text-left {
        text-align: left !important
    }

    .large-only-text-right {
        text-align: right !important
    }

    .large-only-text-center {
        text-align: center !important
    }

    .large-only-text-justify {
        text-align: justify !important
    }
}

@media only screen and (min-width: 0) {
    .large-text-left {
        text-align: left !important
    }

    .large-text-right {
        text-align: right !important
    }

    .large-text-center {
        text-align: center !important
    }

    .large-text-justify {
        text-align: justify !important
    }
}

@media only screen and (min-width: 64.0625rem) and (max-width: 99999999em) {
    .xlarge-only-text-left {
        text-align: left !important
    }

    .xlarge-only-text-right {
        text-align: right !important
    }

    .xlarge-only-text-center {
        text-align: center !important
    }

    .xlarge-only-text-justify {
        text-align: justify !important
    }
}

@media only screen and (min-width: 64.0625rem) {
    .xlarge-text-left {
        text-align: left !important
    }

    .xlarge-text-right {
        text-align: right !important
    }

    .xlarge-text-center {
        text-align: center !important
    }

    .xlarge-text-justify {
        text-align: justify !important
    }
}

@media only screen and (min-width: 120.063em) and (max-width: 99999999em) {
    .xxlarge-only-text-left {
        text-align: left !important
    }

    .xxlarge-only-text-right {
        text-align: right !important
    }

    .xxlarge-only-text-center {
        text-align: center !important
    }

    .xxlarge-only-text-justify {
        text-align: justify !important
    }
}

blockquote, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, li, ol, p, pre, td, th, ul {
    margin: 0;
    padding: 0
}

a {
    color: #363436;
    line-height: inherit
}

a:focus, a:hover {
    color: #2e2d2e
}

a img {
    border: none
}

p {
    font-family: inherit;
    font-weight: 400;
    font-size: .875rem;
    line-height: 1.25rem;
    margin-bottom: .3125rem
}

p.lead {
    font-size: 1.09375rem;
    line-height: 1.6
}

p aside {
    font-size: .875rem;
    line-height: 1.35;
    font-style: italic
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    color: #363436;
    margin-bottom: .5rem;
    line-height: .9375rem
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-size: 100%;
    color: #7e797e;
    line-height: 0
}

h1 {
    font-size: 20px
}

h2 {
    font-size: 22px
}

h3 {
    font-size: 18px
}

h4 {
    font-size: 16px
}

h5 {
    font-size: .875rem
}

h6 {
    font-size: 13px
}

.subheader {
    line-height: .9375rem;
    color: #363436;
    margin-bottom: .9375rem
}

b, em, i, small, strong {
    line-height: inherit
}

hr {
width:100%;
    border: solid #DDD;
    border-width: 1px 0 0;
    margin: 1.25rem 0 1.1875rem;
    height: 0
}

em, i {
    font-style: italic
}

b, strong {
    font-weight: 600
}

small {
    font-size: 100%
}

code {
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    font-weight: 400;
    color: #333;
    background-color: #c4c1c4;
    border-width: 1px;
    border-style: solid;
    border-color: #b0adb0;
    padding: .125rem .3125rem .0625rem
}

.vcard .fn, .vevent .summary, .vevent abbr, dl dt {
    font-weight: 600
}

dl, ol, ul {
    font-size: .875rem;
    line-height: 1.25rem;
    margin-bottom: .3125rem;
    list-style-position: outside;
    font-family: inherit
}

ul {
    margin-left: 1.1rem
}

ul.no-bullet {
    margin-left: 0
}

ul.no-bullet li ol, ul.no-bullet li ul {
    margin-left: 1.25rem;
    margin-bottom: 0;
    list-style: none
}

ul li ol, ul li ul {
    margin-left: 1.25rem;
    margin-bottom: 0
}

ul.circle, ul.disc, ul.square {
    margin-left: 1.1rem
}

ul.circle li ul, ul.disc li ul, ul.square li ul {
    list-style: inherit
}

.breadcrumbs, ul, ul.no-bullet {
    list-style: none
}

ul.square {
    list-style-type: square
}

ul.circle {
    list-style-type: circle
}

.bullet > li, ul.disc {
    list-style-type: disc
}

ol {
    margin-left: 1.4rem
}

ol li ol, ol li ul {
    margin-left: 1.25rem;
    margin-bottom: 0
}

dl dt {
    margin-bottom: .3rem
}

dl dd {
    margin-bottom: .75rem
}

abbr, acronym {
    text-transform: uppercase;
    font-size: 90%;
    color: #222;
    cursor: help
}

.breadcrumbs > *, abbr {
    text-transform: none
}

abbr[title] {
    border-bottom: 1px dotted #DDD
}

blockquote {
    margin: 0 0 .3125rem;
    padding: .5625rem 1.25rem 0 1.1875rem;
    border-left: 1px solid #DDD
}

blockquote cite {
    display: block;
    font-size: .8125rem;
    color: #656265
}

blockquote cite:before {
    content: "\2014 \0020"
}

blockquote cite a, blockquote cite a:visited {
    color: #656265
}

blockquote, blockquote p {
    line-height: 1.25rem;
    color: #7e797e
}

.vcard {
    display: inline-block;
    margin: 0 0 1.25rem;
    border: 1px solid #DDD;
    padding: .625rem .75rem
}

.vcard li {
    margin: 0;
    display: block
}

.vcard .fn {
    font-size: .9375rem
}

.vevent abbr {
    cursor: default;
    border: none;
    padding: 0 .0625rem
}

.breadcrumbs {
    display: block;
    overflow: hidden;
    margin-left: 0;
    background-color: #fff;
    border-radius: 0
}

.breadcrumbs > * {
    margin: 0;
    float: left
}

.button, .cart-totals-row .taxes, button {
    text-transform: capitalize
}

.breadcrumbs > :focus a, .breadcrumbs > :hover a {
    text-decoration: underline
}

.breadcrumbs > .current, .breadcrumbs > .current a {
    cursor: default;
    color: #363436
}

.breadcrumbs > .current:focus, .breadcrumbs > .current:focus a, .breadcrumbs > .current:hover, .breadcrumbs > .current:hover a {
    text-decoration: none
}

.breadcrumbs > .unavailable, .breadcrumbs > .unavailable a {
    color: #999
}

.breadcrumbs > .unavailable a:focus, .breadcrumbs > .unavailable:focus, .breadcrumbs > .unavailable:hover, .breadcrumbs > .unavailable:hover a {
    text-decoration: none;
    color: #999;
    cursor: default
}

.breadcrumbs > :before {
    content: "/";
    color: #363436;
    margin: 0 .75rem;
    position: relative;
    top: 1px
}

.breadcrumbs > :first-child:before {
    content: " ";
    margin: 0
}

[aria-label=breadcrumbs] [aria-hidden=true]:after {
    content: "/"
}

[class*=block-grid-] {
    display: block;
    padding: 0;
    margin: 0 -.625rem
}

[class*=block-grid-]:after, [class*=block-grid-]:before {
    content: " ";
    display: table
}

[class*=block-grid-] > li {
    display: block;
    height: auto;
    float: left;
    padding: 0 .625rem 1.25rem
}

@media only screen {
    .small-block-grid-1 > li {
        width: 100%;
        list-style: none
    }

    .small-block-grid-1 > li:nth-of-type(1n) {
        clear: none
    }

    .small-block-grid-1 > li:nth-of-type(1n+1) {
        clear: both
    }

    .small-block-grid-2 > li {
        width: 50%;
        list-style: none
    }

    .small-block-grid-2 > li:nth-of-type(1n) {
        clear: none
    }

    .small-block-grid-2 > li:nth-of-type(2n+1) {
        clear: both
    }

    .small-block-grid-3 > li {
        width: 33.33333%;
        list-style: none
    }

    .small-block-grid-3 > li:nth-of-type(1n) {
        clear: none
    }

    .small-block-grid-3 > li:nth-of-type(3n+1) {
        clear: both
    }

    .small-block-grid-4 > li {
        width: 25%;
        list-style: none
    }

    .small-block-grid-4 > li:nth-of-type(1n) {
        clear: none
    }

    .small-block-grid-4 > li:nth-of-type(4n+1) {
        clear: both
    }

    .small-block-grid-5 > li {
        width: 20%;
        list-style: none
    }

    .small-block-grid-5 > li:nth-of-type(1n) {
        clear: none
    }

    .small-block-grid-5 > li:nth-of-type(5n+1) {
        clear: both
    }

    .small-block-grid-6 > li {
        width: 16.66667%;
        list-style: none
    }

    .small-block-grid-6 > li:nth-of-type(1n) {
        clear: none
    }

    .small-block-grid-6 > li:nth-of-type(6n+1) {
        clear: both
    }

    .small-block-grid-7 > li {
        width: 14.28571%;
        list-style: none
    }

    .small-block-grid-7 > li:nth-of-type(1n) {
        clear: none
    }

    .small-block-grid-7 > li:nth-of-type(7n+1) {
        clear: both
    }

    .small-block-grid-8 > li {
        width: 12.5%;
        list-style: none
    }

    .small-block-grid-8 > li:nth-of-type(1n) {
        clear: none
    }

    .small-block-grid-8 > li:nth-of-type(8n+1) {
        clear: both
    }

    .small-block-grid-9 > li {
        width: 11.11111%;
        list-style: none
    }

    .small-block-grid-9 > li:nth-of-type(1n) {
        clear: none
    }

    .small-block-grid-9 > li:nth-of-type(9n+1) {
        clear: both
    }

    .small-block-grid-10 > li {
        width: 10%;
        list-style: none
    }

    .small-block-grid-10 > li:nth-of-type(1n) {
        clear: none
    }

    .small-block-grid-10 > li:nth-of-type(10n+1) {
        clear: both
    }

    .small-block-grid-11 > li {
        width: 9.09091%;
        list-style: none
    }

    .small-block-grid-11 > li:nth-of-type(1n) {
        clear: none
    }

    .small-block-grid-11 > li:nth-of-type(11n+1) {
        clear: both
    }

    .small-block-grid-12 > li {
        width: 8.33333%;
        list-style: none
    }

    .small-block-grid-12 > li:nth-of-type(1n) {
        clear: none
    }

    .small-block-grid-12 > li:nth-of-type(12n+1) {
        clear: both
    }
}

@media only screen and (min-width: 40.063em) {
    h1, h2, h3, h4, h5, h6 {
        line-height: .9375rem
    }

    h1 {
        font-size: 24px
    }

    h2 {
        font-size: 22px
    }

    h3 {
        font-size: 18px
    }

    h4 {
        font-size: 16px
    }

    h5 {
        font-size: .875rem
    }

    h6 {
        font-size: 13px
    }

    .medium-block-grid-1 > li {
        width: 100%;
        list-style: none
    }

    .medium-block-grid-1 > li:nth-of-type(1n) {
        clear: none
    }

    .medium-block-grid-1 > li:nth-of-type(1n+1) {
        clear: both
    }

    .medium-block-grid-2 > li {
        width: 50%;
        list-style: none
    }

    .medium-block-grid-2 > li:nth-of-type(1n) {
        clear: none
    }

    .medium-block-grid-2 > li:nth-of-type(2n+1) {
        clear: both
    }

    .medium-block-grid-3 > li {
        width: 33.33333%;
        list-style: none
    }

    .medium-block-grid-3 > li:nth-of-type(1n) {
        clear: none
    }

    .medium-block-grid-3 > li:nth-of-type(3n+1) {
        clear: both
    }

    .medium-block-grid-4 > li {
        width: 25%;
        list-style: none
    }

    .medium-block-grid-4 > li:nth-of-type(1n) {
        clear: none
    }

    .medium-block-grid-4 > li:nth-of-type(4n+1) {
        clear: both
    }

    .medium-block-grid-5 > li {
        width: 20%;
        list-style: none
    }

    .medium-block-grid-5 > li:nth-of-type(1n) {
        clear: none
    }

    .medium-block-grid-5 > li:nth-of-type(5n+1) {
        clear: both
    }

    .medium-block-grid-6 > li {
        width: 16.66667%;
        list-style: none
    }

    .medium-block-grid-6 > li:nth-of-type(1n) {
        clear: none
    }

    .medium-block-grid-6 > li:nth-of-type(6n+1) {
        clear: both
    }

    .medium-block-grid-7 > li {
        width: 14.28571%;
        list-style: none
    }

    .medium-block-grid-7 > li:nth-of-type(1n) {
        clear: none
    }

    .medium-block-grid-7 > li:nth-of-type(7n+1) {
        clear: both
    }

    .medium-block-grid-8 > li {
        width: 12.5%;
        list-style: none
    }

    .medium-block-grid-8 > li:nth-of-type(1n) {
        clear: none
    }

    .medium-block-grid-8 > li:nth-of-type(8n+1) {
        clear: both
    }

    .medium-block-grid-9 > li {
        width: 11.11111%;
        list-style: none
    }

    .medium-block-grid-9 > li:nth-of-type(1n) {
        clear: none
    }

    .medium-block-grid-9 > li:nth-of-type(9n+1) {
        clear: both
    }

    .medium-block-grid-10 > li {
        width: 10%;
        list-style: none
    }

    .medium-block-grid-10 > li:nth-of-type(1n) {
        clear: none
    }

    .medium-block-grid-10 > li:nth-of-type(10n+1) {
        clear: both
    }

    .medium-block-grid-11 > li {
        width: 9.09091%;
        list-style: none
    }

    .medium-block-grid-11 > li:nth-of-type(1n) {
        clear: none
    }

    .medium-block-grid-11 > li:nth-of-type(11n+1) {
        clear: both
    }

    .medium-block-grid-12 > li {
        width: 8.33333%;
        list-style: none
    }

    .medium-block-grid-12 > li:nth-of-type(1n) {
        clear: none
    }

    .medium-block-grid-12 > li:nth-of-type(12n+1) {
        clear: both
    }
}

@media only screen and (min-width: 0) {
    .large-block-grid-1 > li {
        width: 100%;
        list-style: none
    }

    .large-block-grid-1 > li:nth-of-type(1n) {
        clear: none
    }

    .large-block-grid-1 > li:nth-of-type(1n+1) {
        clear: both
    }

    .large-block-grid-2 > li {
        width: 50%;
        list-style: none
    }

    .large-block-grid-2 > li:nth-of-type(1n) {
        clear: none
    }

    .large-block-grid-2 > li:nth-of-type(2n+1) {
        clear: both
    }

    .large-block-grid-3 > li {
        width: 33.33333%;
        list-style: none
    }

    .large-block-grid-3 > li:nth-of-type(1n) {
        clear: none
    }

    .large-block-grid-3 > li:nth-of-type(3n+1) {
        clear: both
    }

    .large-block-grid-4 > li {
        width: 25%;
        list-style: none
    }

    .large-block-grid-4 > li:nth-of-type(1n) {
        clear: none
    }

    .large-block-grid-4 > li:nth-of-type(4n+1) {
        clear: both
    }

    .large-block-grid-5 > li {
        width: 20%;
        list-style: none
    }

    .large-block-grid-5 > li:nth-of-type(1n) {
        clear: none
    }

    .large-block-grid-5 > li:nth-of-type(5n+1) {
        clear: both
    }

    .large-block-grid-6 > li {
        width: 16.66667%;
        list-style: none
    }

    .large-block-grid-6 > li:nth-of-type(1n) {
        clear: none
    }

    .large-block-grid-6 > li:nth-of-type(6n+1) {
        clear: both
    }

    .large-block-grid-7 > li {
        width: 14.28571%;
        list-style: none
    }

    .large-block-grid-7 > li:nth-of-type(1n) {
        clear: none
    }

    .large-block-grid-7 > li:nth-of-type(7n+1) {
        clear: both
    }

    .large-block-grid-8 > li {
        width: 12.5%;
        list-style: none
    }

    .large-block-grid-8 > li:nth-of-type(1n) {
        clear: none
    }

    .large-block-grid-8 > li:nth-of-type(8n+1) {
        clear: both
    }

    .large-block-grid-9 > li {
        width: 11.11111%;
        list-style: none
    }

    .large-block-grid-9 > li:nth-of-type(1n) {
        clear: none
    }

    .large-block-grid-9 > li:nth-of-type(9n+1) {
        clear: both
    }

    .large-block-grid-10 > li {
        width: 10%;
        list-style: none
    }

    .large-block-grid-10 > li:nth-of-type(1n) {
        clear: none
    }

    .large-block-grid-10 > li:nth-of-type(10n+1) {
        clear: both
    }

    .large-block-grid-11 > li {
        width: 9.09091%;
        list-style: none
    }

    .large-block-grid-11 > li:nth-of-type(1n) {
        clear: none
    }

    .large-block-grid-11 > li:nth-of-type(11n+1) {
        clear: both
    }

    .large-block-grid-12 > li {
        width: 8.33333%;
        list-style: none
    }

    .large-block-grid-12 > li:nth-of-type(1n) {
        clear: none
    }

    .large-block-grid-12 > li:nth-of-type(12n+1) {
        clear: both
    }
}

.ADARequiredFieldMsg, .accordion .accordion-header .table-row:after, .accordion:after, .account-header.row:after, .box-frame.row:after, .cart-header-frame.row:after, .cart-information-frame.row:after, .cart-totals-row:after, .change-password-container.row:after, .fancash-bar .fancash-join.row:after, .fancash-bar.row:after, .featured-product-box .fancash-bar, .header-frame.row:after, .key-content-frame.row:after, .main-frame.row:after, .myaccount-login-container-row:after, .navigation-frame.row:after, .notification-frame.row:after, .order-history thead.row:after, .page-frame.row:after, .presentation-frame.row:after, .product-list:after, .reveal-frame.row:after, .reveal-information-frame.row:after, .secondary-content-frame.row:after, .small-presentation-frame.row:after, .tabs-content:after, .tabs:after, .tlpFeaturedProduct .fancash-bar, table.standard th.row:after {
    clear: both
}

.reveal-modal-bg {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    background: #000;
    background: rgba(0, 0, 0, .45);
    z-index: 1004;
    display: none;
    left: 0
}

.reveal-modal, dialog {
    display: none;
    z-index: 1005;
    width: 100vw;
    top: 0;
    border-radius: 0;
    left: 0;
    background-color: #FFF;
    border: 1px solid #666;
    box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    padding: 0
}

.reveal-modal .column, .reveal-modal .columns, dialog .column, dialog .columns {
    min-width: 0
}

.reveal-modal > :first-child, dialog > :first-child {
    margin-top: 0
}

.reveal-modal > :last-child, dialog > :last-child {
    margin-bottom: 0
}

.reveal-modal.radius, dialog.radius {
    border-radius: 0
}

.reveal-modal.round, dialog.round {
    border-radius: 1000px
}

.reveal-modal.collapse, dialog.collapse {
    padding: 0
}

@media only screen and (min-width: 40.063em) {
    .reveal-modal, dialog {
        width: 80%;
        max-width: 85.375rem;
        left: 0;
        right: 0;
        margin: 0 auto;
        top: 40px
    }

    .reveal-modal.tiny, dialog.tiny {
        width: 30%;
        max-width: 85.375rem;
        left: 0;
        right: 0;
        margin: 0 auto
    }

    .reveal-modal.small, dialog.small {
        width: 40%;
        max-width: 85.375rem;
        left: 0;
        right: 0;
        margin: 0 auto
    }

    .reveal-modal.medium, dialog.medium {
        width: 60%;
        max-width: 85.375rem;
        left: 0;
        right: 0;
        margin: 0 auto
    }

    .reveal-modal.large, dialog.large {
        width: 70%;
        max-width: 85.375rem;
        left: 0;
        right: 0;
        margin: 0 auto
    }

    .reveal-modal.xlarge, dialog.xlarge {
        width: 95%;
        max-width: 85.375rem;
        left: 0;
        right: 0;
        margin: 0 auto
    }
}

.reveal-modal.full, dialog.full {
    top: 0;
    left: 0;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    max-width: none !important;
    margin-left: 0 !important
}

@media only screen and (min-width: 40.063em) {
    .reveal-modal.full, dialog.full {
        width: 100vw;
        max-width: 85.375rem;
        left: 0;
        right: 0;
        margin: 0 auto
    }
}

.reveal-modal .close-reveal-modal, dialog .close-reveal-modal {
    font-size: 2.5rem;
    line-height: 1;
    position: absolute;
    top: .625rem;
    right: .9375rem;
    color: #AAA;
    font-weight: 400;
    cursor: pointer
}

dialog {
    display: none
}

dialog + .backdrop, dialog::backdrop {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    background: #000;
    background: rgba(0, 0, 0, .45);
    z-index: auto;
    display: none;
    left: 0
}

dialog[open] {
    display: block
}

@media print {
    .reveal-modal, dialog {
        display: none;
        background: #FFF !important
    }
}

@media only screen {
    .hide-for-large-only, .hide-for-large-up, .hide-for-medium-only, .hide-for-medium-up, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .show-for-small-only, .show-for-small-up {
        display: inherit !important
    }

    .hide-for-small-only, .hide-for-small-up, .show-for-large-only, .show-for-large-up, .show-for-medium-only, .show-for-medium-up, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
        display: none !important
    }

    .hidden-for-large-only, .hidden-for-large-up, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .visible-for-small-only, .visible-for-small-up {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }

    .hidden-for-small-only, .hidden-for-small-up, .visible-for-large-only, .visible-for-large-up, .visible-for-medium-only, .visible-for-medium-up, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px)
    }
}

@media only screen and (min-width: 40.063em) {
    .hide-for-large-only, .hide-for-large-up, .hide-for-small-only, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .show-for-medium-only, .show-for-medium-up, .show-for-small-up {
        display: inherit !important
    }

    .hide-for-medium-only, .hide-for-medium-up, .hide-for-small-up, .show-for-large-only, .show-for-large-up, .show-for-small-only, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
        display: none !important
    }

    .hidden-for-large-only, .hidden-for-large-up, .hidden-for-small-only, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .visible-for-medium-only, .visible-for-medium-up, .visible-for-small-up {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }

    .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-small-up, .visible-for-large-only, .visible-for-large-up, .visible-for-small-only, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px)
    }
}

@media only screen and (min-width: 0) {
    .hide-for-medium-only, .hide-for-small-only, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .show-for-large-only, .show-for-large-up, .show-for-medium-up, .show-for-small-up {
        display: inherit !important
    }

    .hide-for-large-only, .hide-for-large-up, .hide-for-medium-up, .hide-for-small-up, .show-for-medium-only, .show-for-small-only, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
        display: none !important
    }

    .hidden-for-medium-only, .hidden-for-small-only, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .visible-for-large-only, .visible-for-large-up, .visible-for-medium-up, .visible-for-small-up {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }

    .hidden-for-large-only, .hidden-for-large-up, .hidden-for-medium-up, .hidden-for-small-up, .visible-for-medium-only, .visible-for-small-only, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px)
    }
}

@media only screen and (min-width: 64.0625rem) {
    .hide-for-large-only, .hide-for-medium-only, .hide-for-small-only, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .show-for-large-up, .show-for-medium-up, .show-for-small-up, .show-for-xlarge-only, .show-for-xlarge-up {
        display: inherit !important
    }

    .hide-for-large-up, .hide-for-medium-up, .hide-for-small-up, .hide-for-xlarge-only, .hide-for-xlarge-up, .show-for-large-only, .show-for-medium-only, .show-for-small-only, .show-for-xxlarge-only, .show-for-xxlarge-up {
        display: none !important
    }

    .hidden-for-large-only, .hidden-for-medium-only, .hidden-for-small-only, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .visible-for-large-up, .visible-for-medium-up, .visible-for-small-up, .visible-for-xlarge-only, .visible-for-xlarge-up {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }

    .hidden-for-large-up, .hidden-for-medium-up, .hidden-for-small-up, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-large-only, .visible-for-medium-only, .visible-for-small-only, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px)
    }
}

@media only screen and (min-width: 120.063em) {
    .xxlarge-text-left {
        text-align: left !important
    }

    .xxlarge-text-right {
        text-align: right !important
    }

    .xxlarge-text-center {
        text-align: center !important
    }

    .xxlarge-text-justify {
        text-align: justify !important
    }

    .hide-for-large-only, .hide-for-medium-only, .hide-for-small-only, .hide-for-xlarge-only, .show-for-large-up, .show-for-medium-up, .show-for-small-up, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
        display: inherit !important
    }

    .hide-for-large-up, .hide-for-medium-up, .hide-for-small-up, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .show-for-large-only, .show-for-medium-only, .show-for-small-only, .show-for-xlarge-only {
        display: none !important
    }

    .hidden-for-large-only, .hidden-for-medium-only, .hidden-for-small-only, .hidden-for-xlarge-only, .visible-for-large-up, .visible-for-medium-up, .visible-for-small-up, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }

    .hidden-for-large-up, .hidden-for-medium-up, .hidden-for-small-up, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .visible-for-large-only, .visible-for-medium-only, .visible-for-small-only, .visible-for-xlarge-only {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px)
    }
}

.hide-for-portrait, .show-for-landscape {
    display: inherit !important
}

.hide-for-landscape, .show-for-portrait {
    display: none !important
}

table.hide-for-landscape, table.show-for-portrait {
    display: table !important
}

thead.hide-for-landscape, thead.show-for-portrait {
    display: table-header-group !important
}

tbody.hide-for-landscape, tbody.show-for-portrait {
    display: table-row-group !important
}

tr.hide-for-landscape, tr.show-for-portrait {
    display: table-row !important
}

td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait {
    display: table-cell !important
}

@media only screen and (orientation: landscape) {
    .hide-for-portrait, .show-for-landscape {
        display: inherit !important
    }

    .hide-for-landscape, .show-for-portrait {
        display: none !important
    }

    table.hide-for-portrait, table.show-for-landscape {
        display: table !important
    }

    thead.hide-for-portrait, thead.show-for-landscape {
        display: table-header-group !important
    }

    tbody.hide-for-portrait, tbody.show-for-landscape {
        display: table-row-group !important
    }

    tr.hide-for-portrait, tr.show-for-landscape {
        display: table-row !important
    }

    td.hide-for-portrait, td.show-for-landscape, th.hide-for-portrait, th.show-for-landscape {
        display: table-cell !important
    }
}

@media only screen and (orientation: portrait) {
    .hide-for-landscape, .show-for-portrait {
        display: inherit !important
    }

    .hide-for-portrait, .show-for-landscape {
        display: none !important
    }

    table.hide-for-landscape, table.show-for-portrait {
        display: table !important
    }

    thead.hide-for-landscape, thead.show-for-portrait {
        display: table-header-group !important
    }

    tbody.hide-for-landscape, tbody.show-for-portrait {
        display: table-row-group !important
    }

    tr.hide-for-landscape, tr.show-for-portrait {
        display: table-row !important
    }

    td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait {
        display: table-cell !important
    }
}

.show-for-touch {
    display: none !important
}

.hide-for-touch, .touch .show-for-touch {
    display: inherit !important
}

.touch .hide-for-touch {
    display: none !important
}

.touch table.show-for-touch, table.hide-for-touch {
    display: table !important
}

.touch thead.show-for-touch, thead.hide-for-touch {
    display: table-header-group !important
}

.touch tbody.show-for-touch, tbody.hide-for-touch {
    display: table-row-group !important
}

.touch tr.show-for-touch, tr.hide-for-touch {
    display: table-row !important
}

.touch td.show-for-touch, .touch th.show-for-touch, td.hide-for-touch, th.hide-for-touch {
    display: table-cell !important
}

@media print {
    .show-for-print {
        display: block
    }

    .hide-for-print {
        display: none
    }

    table.show-for-print {
        display: table !important
    }

    thead.show-for-print {
        display: table-header-group !important
    }

    tbody.show-for-print {
        display: table-row-group !important
    }

    tr.show-for-print {
        display: table-row !important
    }

    td.show-for-print, th.show-for-print {
        display: table-cell !important
    }
}

.tabs {
    margin-bottom: 0 !important;
    margin-left: 0
}

.tabs:after, .tabs:before {
    content: " ";
    display: table
}

.tabs .tab-title, .tabs dd {
    position: relative;
    margin-bottom: 0 !important;
    list-style: none;
    float: left
}

.tabs .tab-title > a, .tabs dd > a {
    outline: 0;
    display: block;
    background-color: #f1f2f4;
    color: #363436;
    padding: .25rem .5rem;
    font-family: "Open Sans", sans-serif;
    font-size: .75rem
}

.tabs .tab-title > a:hover, .tabs dd > a:hover {
    background-color: #e1e3e7
}

.tabs .tab-title.active a, .tabs dd.active a {
    background-color: #fff;
    color: #363436
}

.tabs.radius .tab:first-child a, .tabs.radius dd:first-child a {
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.tabs.radius .tab:last-child a, .tabs.radius dd:last-child a {
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.tabs.vertical .tab-title, .tabs.vertical dd {
    position: inherit;
    float: none;
    display: block;
    top: auto
}

.tabs-content {
    margin-bottom: 1.5rem;
    width: 100%
}

.tabs-content:after, .tabs-content:before {
    content: " ";
    display: table
}

.tabs-content > .content {
    display: none;
    float: left;
    padding: .6875rem 0;
    width: 100%
}

.tabs-content > .content.active {
    display: block;
    float: none
}

.tabs-content > .content.contained {
    padding: .6875rem
}

.tabs-content.vertical {
    display: block
}

.tabs-content.vertical > .content {
    padding: 0 .6875rem
}

@media only screen and (min-width: 40.063em) {
    .tabs.vertical {
        width: 20%;
        max-width: 20%;
        float: left;
        margin: 0 0 1.25rem
    }

    .tabs-content.vertical {
        width: 80%;
        max-width: 80%;
        float: left;
        margin-left: -1px;
        padding-left: 1rem
    }
}

.no-js .tabs-content > .content {
    display: block;
    float: none
}

.has-tip {
    border-bottom: none;
    cursor: help;
    font-weight: 600;
    color: #3863a3
}

.has-tip:focus, .has-tip:hover {
    border-bottom: solid 1px #3863a3;
    color: #3863a3
}

.has-tip.tip-left, .has-tip.tip-right {
    float: none !important
}

.tooltip {
    display: none;
    position: absolute;
    z-index: 1006;
    font-weight: 400;
    font-size: .875rem;
    line-height: 1.3;
    padding: .75rem;
    max-width: 300px;
    left: 50%;
    width: 100%;
    color: #FFF;
    background: #333
}

.tooltip > .nub {
    display: block;
    left: 5px;
    position: absolute;
    width: 0;
    height: 0;
    border: 5px solid;
    border-color: transparent transparent #333;
    top: -10px
}

.tooltip > .nub.rtl {
    left: auto;
    right: 5px
}

.tooltip.radius {
    border-radius: 0
}

.tooltip.round {
    border-radius: 1000px
}
.tooltip.round > .nub {
    left: 2rem
}

.tooltip.opened {
    color: #3863a3 !important;
    border-bottom: solid 1px #3863a3 !important
}

.tap-to-close {
    display: block;
    font-size: .625rem;
    color: #777;
    font-weight: 400
}

.button, .button.search, button, button.search {
    border-width: 1px;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    position: relative;
    font-family: "Open Sans", sans-serif;
    cursor: pointer;
    -webkit-appearance: none
}

@media only screen and (min-width: 40.063em) {
    .tooltip > .nub {
        border-color: transparent transparent #333;
        top: -10px
    }

    .tooltip.tip-top > .nub {
        border-color: #333 transparent transparent;
        top: auto;
        bottom: -10px
    }

    .tooltip.tip-left, .tooltip.tip-right {
        float: none !important
    }

    .tooltip.tip-left > .nub {
        border-color: transparent transparent transparent #333;
        right: -10px;
        left: auto;
        top: 50%;
        margin-top: -5px
    }

    .tooltip.tip-right > .nub {
        border-color: transparent #333 transparent transparent;
        right: auto;
        left: -10px;
        top: 50%;
        margin-top: -5px
    }
}

.ie8 .large-1 {
    width: 8.33%
}

.ie8 .large-2 {
    width: 16.66%
}

.ie8 .large-3 {
    width: 25%
}

.ie8 .large-4 {
    width: 33.33%
}

.ie8 .large-5 {
    width: 41.66%
}

.ie8 .large-6 {
    width: 50%
}

.ie8 .large-7 {
    width: 58.33
}

.ie8 .large-8 {
    width: 66.66%
}

.ie8 .large-9 {
    width: 75%
}

.ie8 .large-10 {
    width: 83.33%
}

.ie8 .large-11 {
    width: 91.66%
}

.ie8 .large-12 {
    width: 100%
}

.ie8 .postfix, .ie8 .prefix {
    height: 26px
}

.button, button {
    border-style: solid;
    font-weight: 600;
    line-height: normal;
    margin: 0 0 15px;
    font-size: .875rem;
background-color: #e53c2e;
border-color: #e53c2e;
    color: #fff;
    transition: all .3s ease-out;
    padding: .25rem .375rem .3125rem
}

.button.alt-hover span:first-letter, .create-account-toggle, .forgot-password, .guided-nav-return-link, .tabs .tab-title > a, .tabs dd > a, .top-bar-section > ul > li > a.headerLink, button.alt-hover span:first-letter {
    text-transform: uppercase
}

.button:focus, .button:hover, button:focus, button:hover {
    background-color: #dc2a1b;
    color: #fff;
}

.button:hover, button:hover {
    text-decoration: none
}

.button.match-input, button.match-input, input:not(.button) + .button, input:not(.button) + button {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 2.03125rem
}

.button.match-input:not(.expand), button.match-input:not(.expand), input:not(.button) + .button:not(.expand), input:not(.button) + button:not(.expand) {
    padding-left: .86719rem;
    padding-right: .86719rem;
    margin-right: 20px
}

.button .collapse.postfix-radius, .collapse.prefix-radius .button, .collapse.prefix-radius button, button .collapse.postfix-radius {
    margin-bottom: 10px
}

.button-group .button, .button-group button {
    margin-left: 10px
}

.button-group .button.large, .button-group button.large {
    margin-left: 20px
}

.button.clear-bottom, .table-row .bottom .button, .table-row .bottom button, button.clear-bottom, dd .button, dd button {
    margin-bottom: 0
}

.button.brand-modify, button.brand-modify {
    background-color: #008210;
    border-color: #008210;
    color: #fff
}

.button.brand-modify:focus, .button.brand-modify:hover, button.brand-modify:focus, button.brand-modify:hover {
    background-color: #00750e;
    color: #fff
}

.button.search, button.search {
    background-color: #363436;
    border-color: #6b686b;
    color: #fff;
    border-style: solid;
    font-weight: 600;
    line-height: normal;
    margin: 0 0 15px;
    border-radius: 0;
    box-shadow: none
}

.button.search:focus, .button.search:hover, button.search:focus, button.search:hover {
    background-color: #312f31;
    color: #fff
}

.button.tertiary-special:focus, .button.tertiary-special:hover, button.tertiary-special:focus, button.tertiary-special:hover {
    color: #fff
}

.button.create-account-toggle, .button.link-special, button.create-account-toggle, button.link-special {
    background: 0 0;
    border-color: transparent;
    color: #3863a3
}

.button.qvButton, button.qvButton {
    background-color: #363436;
    border-color: #363436;
    color: #fff;
    opacity: .9
}

.button.qvButton:focus, .button.qvButton:hover, button.qvButton:focus, button.qvButton:hover {
    background-color: #312f31;
    color: #fff
}

.button.xlarge, button.xlarge {
    font-size: .9375rem;
    padding: .875rem 1.3125rem .9375rem
}

.button.large, button.large {
    font-size: .9375rem;
    padding: .53125rem .79688rem .59375rem
}

.button.small, button.small {
    font-size: .8125rem;
    padding: .1875rem .28125rem .25rem
}

.button.medium, button.medium {
    font-size: .875rem;
    padding: .25rem .375rem .3125rem
}

.button.tiny, button.tiny {
    font-size: .8125rem;
    padding: .0625rem .09375rem .125rem
}

.button.expand, button.expand {
    padding-right: 0;
    padding-left: 0;
    width: 100%
}

.button.wide, button.wide {
    padding-left: 30px;
    padding-right: 30px
}

.button.left-align, button.left-align {
    text-align: left;
    text-indent: .75rem
}

.button.right-align, button.right-align {
    text-align: right;
    padding-right: .75rem
}

.button.radius, button.radius {
    border-radius: 3px
}

.button.round, button.round {
    border-radius: 1000px
}

.postfix-radius .button, .postfix-radius button, .prefix-radius .button, .prefix-radius button {
    border-radius: 0
}
.button.primary, button.primary {
    background-color: #00ba17;
    margin-bottom: 15px
}

.button.primary.large, .button.primary.xlarge, button.primary.large, button.primary.xlarge {
    margin-bottom: 20px
}

.button.cfgGoBack, .button.secondary, button.cfgGoBack, button.secondary {
    background-color: #6b686b;
    border-color: #6b686b;
    color: #fff;
    margin-bottom: 15px
}

.button.cfgGoBack:focus, .button.cfgGoBack:hover, .button.secondary:focus, .button.secondary:hover, button.cfgGoBack:focus, button.cfgGoBack:hover, button.secondary:focus, button.secondary:hover {
    background-color: #605e60;
    color: #fff
}

.button.cfgGoBack.large, .button.cfgGoBack.xlarge, .button.secondary.large, .button.secondary.xlarge, button.cfgGoBack.large, button.cfgGoBack.xlarge, button.secondary.large, button.secondary.xlarge {
    margin-bottom: 20px
}

.button.tertiary, button.tertiary {
    box-shadow: none;
    background-color: #fff;
    border-color: #363436;
    color: #363436
}

.button.tertiary.active, .button.tertiary:focus, .button.tertiary:focus span, .button.tertiary:hover, button.tertiary.active, button.tertiary:focus, button.tertiary:focus span, button.tertiary:hover {
    color: #fff;
    background-color: #363436;
    border-color: #363436
}

.button.tertiary-special, .button.tertiary.special, button.tertiary-special, button.tertiary.special {
    background-color: #363436;
    color: #fff;
    border-color: #6b686b
}

.button.tertiary-special:focus, .button.tertiary-special:hover, .button.tertiary.special:focus, .button.tertiary.special:hover, button.tertiary-special:focus, button.tertiary-special:hover, button.tertiary.special:focus, button.tertiary.special:hover {
    color: #fff
}

.active.button.tertiary-special, .button.tertiary-special:focus, .button.tertiary-special:focus span, .button.tertiary-special:hover, .button.tertiary.special.active, .button.tertiary.special:focus, .button.tertiary.special:focus span, .button.tertiary.special:hover, button.active.tertiary-special, button.tertiary-special:focus, button.tertiary-special:focus span, button.tertiary-special:hover, button.tertiary.special.active, button.tertiary.special:focus, button.tertiary.special:focus span, button.tertiary.special:hover {
    color: #fff;
    background-color: #262426;
    border-color: #262426
}

.button.alt-hover, button.alt-hover {
    overflow: hidden;
    position: relative;
    z-index: 20;
    display: block
}

.button.alt-hover span, button.alt-hover span {
    display: block;
    text-align: center;
    -webkit-transition: -webkit-transform .3s;
    -moz-transition: -moz-transform .3s;
    transition: transform .3s
}

.button.alt-hover::before, button.alt-hover::before {
    display: block;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    content: attr(data-hover);
    -webkit-transition: -webkit-transform .3s;
    -moz-transition: -moz-transform .3s;
    transition: transform .3s;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    transform: translateX(-100%);
    padding: inherit;
    background-color: rgba(0, 0, 0, .3)
}

.button.alt-hover:focus span, .button.alt-hover:hover span, button.alt-hover:focus span, button.alt-hover:hover span {
    -webkit-transform: translateX(200%);
    -moz-transform: translateX(200%);
    transform: translateX(200%)
}

.button.alt-hover:focus::before, .button.alt-hover:hover::before, button.alt-hover:focus::before, button.alt-hover:hover::before {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0)
}

.button .zoomIcon, button .zoomIcon {
    display: inline-block;
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    background-position: -78px -400px;
    width: 18px;
    height: 18px;
    margin: 1px 10px 0 0;
    vertical-align: text-bottom
}

.button:hover .zoomIcon, button:hover .zoomIcon {
    margin-top: 0;
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    background-position: -58px -400px;
    width: 18px;
    height: 18px
}

button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.paypalOption.button {
    color: transparent;
    border-color: transparent;
    background-color: transparent;
    background-repeat: no-repeat;
    margin: 0
}

.body-type, html body {
    font-family: "Open Sans", sans-serif;
    color: #363436;
    font-size: .875rem;
    font-weight: 400;
    line-height: 20px
}

.footnote, .label-secondary, .note, .productOfficialBanner span {
    color: #6b686b
}

.banner, .banner-small-font {
    font-weight: 400;
    line-height: 32px
}

.banner {
    font-size: 24px
}

.banner-small-font {
    font-size: 16px
}

.headline {
    font-size: 22px;
    font-weight: 600;
    line-height: 30px
}

.gift-card-balance a, .subhead {
    font-size: 18px;
    font-weight: 400;
    line-height: 22px
}

.subhead-alt {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px
}

.card-manager p, .edit-address-modal .edit-address-title, .gift-balance-title, .label, .label-secondary, div.gift-balance-content .gift-balance-info {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px
}

.body.gift-balance-title, .body.label-secondary, .card-manager p .body, .card-manager p.body, .edit-address-modal .body.edit-address-title, .edit-address-modal .edit-address-title .body, .gift-balance-title .body, .label .body, .label-secondary .body, .label.body, div.gift-balance-content .body.gift-balance-info, div.gift-balance-content .gift-balance-info .body {
    font-size: .875rem;
    font-weight: 400;
    line-height: 20px
}

.body-alt, label {
    font-weight: 600
}

.body-alt .body, label .body {
    font-size: .875rem;
    font-weight: 400;
    line-height: 20px
}

.caption, .edit-address-modal .edit-address-close a, .gift-balance-close a, div.checkoutBottomContainerMiddle a {
    font-size: 13px;
    font-weight: 400;
    line-height: 19px;
    text-transform: uppercase
}

.footnote, .footnote-alt, .productOfficialBanner span {
    font-size: 12px;
    font-weight: 400;
    line-height: 17px
}

.note, h2 {
    font-weight: 600
}

.footnote-block {
    position: relative
}

.footnote-block .footnote, .footnote-block .footnote-alt, .footnote-block .productOfficialBanner span, .productOfficialBanner .footnote-block span {
    position: absolute;
    top: 100%;
    left: 0
}

.footnote-block .footnote + input, .footnote-block .footnote-alt + input, .footnote-block .productOfficialBanner span + input, .productOfficialBanner .footnote-block span + input {
    margin-bottom: 1.875rem
}

.note {
    font-size: .875rem;
    line-height: 20px
}

.badge-indicator {
    color: #fff;
    background-color: #000;
    font-size: 12px;
    font-weight: 600;
    line-height: 17px;
    border-radius: 50%;
    min-width: 17px;
    position: absolute;
    top: -6px;
    right: -9px
}

.accordion .accordion-navigation.active > a, .accordion .accordion-navigation > a:hover, .accordion dd.active > a, .accordion dd > a:hover {
    background: #f5f6f8
}

.account-container a, .clear-link, a.create-account-toggle, a.link-special, div.checkoutBottomContainerMiddle a {
    color: #3863a3
}

a.link-static {
    text-decoration: underline
}

h1.collapsed, h2.collapsed, h3.collapsed, h4.collapsed, h5.collapsed, h6.collapsed {
    line-height: normal
}

.card-manager .change-password-container p, .change-password-container .card-manager p, .change-password-container .edit-address-modal .edit-address-title, .change-password-container .gift-balance-title, .change-password-container .label, .change-password-container .label-secondary, .change-password-container div.gift-balance-content .gift-balance-info, .change-password-container label, .edit-address-modal .change-password-container .edit-address-title, div.gift-balance-content .change-password-container .gift-balance-info, h2 {
    line-height: 30px
}

h1.banner, h2.banner, h3.banner, h4.banner, h5.banner, h6.banner {
    margin-bottom: 20px
}

.subheading h1, .subheading h2, .subheading h3, .subheading h4, .subheading h5, .subheading h6, .table-row .middle > h1, .table-row .middle > h2, .table-row .middle > h3, .table-row .middle > h4, .table-row .middle > h5, .table-row .middle > h6 {
    margin-bottom: 0
}

.accordion-match, h3, h4 {
    line-height: 22px
}

h3 {
    font-weight: 400
}

h3 .alt, h3.alt, h4 {
    font-weight: 600
}

h4 {
    display: inline-block
}

.accordion-match {
    font-size: 16px;
    font-weight: 600
}

.card-manager p, .edit-address-modal p.edit-address-title, div.gift-balance-content p.gift-balance-info, p.body-alt, p.gift-balance-title, p.label, p.label-secondary {
    margin-bottom: .8125rem
}

p.message {
    margin-bottom: 20px
}

.accordion {
    margin-bottom: 0
}

.accordion .accordion-navigation, .accordion dd {
    display: block;
    margin-bottom: 0 !important
}

.accordion .accordion-navigation > a, .accordion dd > a {
    background: #f5f6f8;
    color: #363436;
    padding: .9375rem;
    display: block;
    font-family: "Open Sans", sans-serif;
    font-size: 1.125rem
}

.accordion .accordion-navigation > .content, .accordion dd > .content {
    display: none;
    padding: .6875rem
}

.accordion .accordion-navigation > .content.active, .accordion dd > .content.active {
    display: block;
    background: #FFF
}

.header-logo {
    width: 201px;
	margin-top:-5px;
}

.header-logo.pr-header-logo {
    width: 171px;
    padding-bottom: 8px
}

.header-logo img {
    max-width: 100%;
    vertical-align: middle;
    display: inline-block
}

.promo-links {
    text-align: center
}

.promo-links.pr-header-promo-links {
    padding-bottom: 4px
}

.promo-links a {
    display: inline-block;
    width: 46%;
    margin-left: 5px;
    max-width: 135px
}

fieldset legend {
    text-align: left
}

fieldset legend.facebook-wrapper {
    margin: 0;
    position: absolute;
    top: 8px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    background-color: #fff;
    padding: 0 17px;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px
}

.ADARequiredFieldMessage, .ADARequiredFieldMsg {
    font-size: 13px;
    font-weight: 400;
    line-height: 19px;
    color: #e53c2e
}

.slant-frame {
    position: relative;
    overflow: hidden
}

.slant-frame:after, .slant-frame:before {
    position: absolute;
    top: -50%;
    height: 200%;
    bottom: 0;
    content: ' ';
    width: 50%;
    background-color: #f5f6f8;
    display: block
}

.slant-frame:before {
    left: -33%;
    -ms-transform: rotate(20deg);
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg)
}

.slant-frame:after {
    right: -33%;
    -ms-transform: rotate(20deg);
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg)
}

.ADARequiredFieldMsg {
    display: block;
    margin-left: 15px;
    padding-bottom: 8px;
    width: auto
}

.bold, th {
    font-weight: 600
}

.pdp-ada-messaging {
    display: none
}

.input-container .searchError, input.searchError:active, input.searchError:focus {
    background-color: #ffe45c
}

.ui-state-error .ui-alerticon, .ui-state-highlight .ui-alerticon {
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    width: 21px;
    height: 21px;
    background-color: transparent
}

.hover-container {
    position: relative
}

.hover-container .hover-target {
    display: none;
    position: absolute
}

#whatIsThis, .b-left-subscript {
    position: relative
}

.hover-container:hover .hover-target {
    display: block
}

.info-caption {
    margin-bottom: 30px
}

.foundation-data-attribute-namespace {
    font-family: false
}

.accordion .accordion-navigation > a, .fr_container .faq, div.ui-widget {
    font-family: "Open Sans", sans-serif
}

.container {
    white-space: nowrap
}

.container li {
    display: inline-block
}

.hidden {
    display: none
}

.SidebarListContainer ul li a {
    display: block
}

.table-row.hidden, .table-row > .columns.hidden, .ui-alert.hidden, .ui-alerticon img, div.checkoutBottomContainerMiddle a img {
    display: none
}

.fancash {
    color: #1bab58
}

img.logo {
    margin-right: 20px
}

.ui-alerticon {
    float: left;
    margin-right: 10px
}

.ui-state-highlight .ui-alerticon {
    background-position: -612px -58px
}

.ui-state-error .ui-alerticon {
    background-position: -612px -81px
}

.ui-corner-all {
    width: 100%;
    overflow: hidden;
    padding: 10px;
    border: 1px solid #6b686b
}

.ui-state-highlight {
    background-color: rgba(253, 212, 1, .2);
    color: #6b686b;
    border-color: #fdd401
}

.ui-state-success {
    background-color: rgba(44, 22, 207, .2);
    color: #2c16cf;
    border-color: #2c16cf
}

.ui-state-error {
    background-color: rgba(239, 66, 50, .2);
    color: #ef4232;
    border-color: #ef4232
}

div.checkoutBottomContainerMiddle {
    float: left;
    padding-top: 20px;
    text-align: center;
    width: 34%
}

#searchTerm, a.social-row {
    font-weight: 400
}

#whatIsThis {
    display: inline-block;
    margin: 3px 0 0 8px;
    min-width: 88px
}

.b-panel {
    border: 1px solid #d2d2d2;
    padding: 5px;
    border-radius: 0;
    margin-bottom: 20px;
    background: #f0f4f5;
    background: -webkit-linear-gradient(-90deg, #f0f4f5 0, #fff 15%, #fff 85%, #f0f4f5 100%);
    background: linear-gradient(180deg, #f0f4f5 0, #fff 15%, #fff 85%, #f0f4f5 100%)
}

.ie8 .b-panel {
    background: #fff
}

.b-panel.frame {
    padding: 20px
}

.b-panel[class*=frame] .b-title, .b-panel[class*=frame] input, .b-panel[class*=frame] select {
    margin-bottom: 0
}

.b-key-value-details {
    padding-bottom: 5px
}

.b-key-value-details .key {
    display: block;
    font-size: .875rem;
    color: #363436
}

.b-key-value-details .value {
    display: block;
    color: #6b686b
}

.b-left-subscript .subscript {
    right: 100%;
    position: absolute;
    margin-right: 11px
}

.no-shadow {
    box-shadow: none !important
}

.center {
    margin-left: auto;
    margin-right: auto
}

.b-divided-section {
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 10px;
    margin-bottom: 20px
}

div.dlpFilterByItemContainer {
    display: inline-block;
    text-decoration: none;
    width: 120px;
    min-height: 36px;
    border: 1px solid #ddd;
    margin: 0 1px 5px 0;
    padding: 5px 10px;
    vertical-align: top;
    overflow: hidden;
    text-align: left
}

div.dlpFilterByContainer {
    text-align: center
}

a.pointer {
    cursor: pointer;
    display: block
}

.alternate-frame.row:after, .alternate-frame.row:before, .box-frame.row:after, .box-frame.row:before, .header-frame.row:after, .header-frame.row:before, .key-content-frame.row:after, .key-content-frame.row:before, .main-frame.row:after, .main-frame.row:before, .navigation-frame.row:after, .navigation-frame.row:before, .notification-frame.row:after, .notification-frame.row:before, .presentation-frame.row:after, .presentation-frame.row:before, .reveal-frame.row:after, .reveal-frame.row:before, .reveal-information-frame.row:after, .reveal-information-frame.row:before, .secondary-content-frame.row:after, .secondary-content-frame.row:before, .small-presentation-frame.row:after, .small-presentation-frame.row:before, table.standard th.row:after, table.standard th.row:before {
    display: table;
    content: " "
}

.right, .socialLogin {
    float: right
}

a.social-row {
    color: #363436
}

#militaryAndFirstResponderContent div.idme-btn-verification {
    margin-top: 6px;
    margin-bottom: 8px
}

.idme-btn-container .login-trigger img {
    height: 25px
}

.idme-btn-verification img {
    height: 17px;
    width: 43px
}

#imgResponder {
    margin-left: 5px
}

div.validation-summary-errors {
    font-size: 14px;
    padding: 15px 20px;
    margin: 15px 5px 5px;
    text-align: left;
    border: 1px solid #ee2e24;
    border-radius: 3px;
    background-color: #fff
}

div.validation-summary-errors ul li {
    margin-top: 5px
}

.key-content-frame {
    padding: 20px;
    background: #f5f6f8;
    border-radius: 0;
    margin-bottom: 0
}

.box-frame, .ie8 .box-frame, .ie8 .key-content-frame, .ie8 .presentation-frame {
    background: #fff
}

.key-content-frame.row {
    width: 100%;
    max-width: 85.375rem;
    margin: 0 auto
}

.checkout-information-frame .key-content-frame.columns {
    padding-top: 10px;
    padding-bottom: 10px
}

.presentation-frame {
    border: 1px solid #d2d2d2;
    padding: 20px;
    background: #fff;
    border-radius: 0;
    margin-bottom: 20px
}

.collapse-vertical .presentation-frame:not(:first-of-type) {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.collapse-vertical .presentation-frame:not(:last-of-type) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: 0
}

.collapse-horizontal .presentation-frame:not(:first-of-type) {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.collapse-horizontal .presentation-frame:not(:last-of-type) {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.presentation-frame.row {
    width: 100%;
    max-width: 85.375rem;
    margin: 0 auto 20px
}

.columns > .presentation-frame:last-of-type {
    margin-bottom: 0
}

.box-frame {
    border: 1px solid #d2d2d2;
    padding: 0 0 10px;
    border-radius: 0;
    margin-bottom: 20px
}

.collapse-vertical .box-frame:not(:first-of-type) {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.collapse-vertical .box-frame:not(:last-of-type) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: 0
}

.collapse-horizontal .box-frame:not(:first-of-type) {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.collapse-horizontal .box-frame:not(:last-of-type) {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.box-frame.row {
    width: 100%;
    max-width: 85.375rem;
    margin: 0 auto 20px
}

.columns > .box-frame:last-of-type {
    margin-bottom: 0
}

.box-frame > .tabs.columns {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 10px !important
}

.box-frame > .tabs.columns a {
    padding: 10px 0
}

.small-presentation-frame {
    border: 1px solid #d2d2d2;
    padding: 10px;
    background: #fff;
    border-radius: 0;
    margin-bottom: 20px
}

.navigation-frame, .page-frame, .secondary-content-frame {
    border-radius: 0;
    background: #fff
}

.collapse-vertical .small-presentation-frame:not(:first-of-type) {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.collapse-vertical .small-presentation-frame:not(:last-of-type) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: 0
}

.collapse-horizontal .small-presentation-frame:not(:first-of-type) {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.collapse-horizontal .small-presentation-frame:not(:last-of-type) {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.ie8 .small-presentation-frame {
    background: #fff
}

.small-presentation-frame.row {
    width: 100%;
    max-width: 85.375rem;
    margin: 0 auto 20px
}

.columns > .small-presentation-frame:last-of-type {
    margin-bottom: 10px
}

.small-presentation-frame > p:last-of-type {
    margin-bottom: 0
}

.navigation-frame {
    padding: 0
}

.ie8 .navigation-frame {
    background: #fff
}

.navigation-frame.row {
    width: 100%;
    max-width: 85.375rem;
    margin: 0 auto
}

.navigation-frame input, .navigation-frame select {
    margin-bottom: 0
}

.secondary-content-frame {
    padding: 20px;
    margin-bottom: 0
}

.ie8 .secondary-content-frame {
    background: #fff
}

.secondary-content-frame.row {
    width: 100%;
    max-width: 85.375rem;
    margin: 0 auto
}

.collapse-horizontal {
    width: 100%
}

.page-frame {
    margin-bottom: 20px;
    border: 0
}

.collapse-vertical .page-frame:not(:first-of-type) {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.collapse-vertical .page-frame:not(:last-of-type) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: 0
}

.collapse-horizontal .page-frame:not(:first-of-type) {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.collapse-horizontal .page-frame:not(:last-of-type) {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.ie8 .page-frame {
    background: #fff
}

.page-frame.row {
    width: 100%;
    max-width: 85.375rem;
    margin: 0 auto 20px
}

.page-frame.row:after, .page-frame.row:before {
    content: " ";
    display: table
}

.reveal-frame {
    padding: 0;
    background: #fff;
    border-radius: 0;
    margin-bottom: 20px
}

.ie8 .reveal-frame {
    background: #fff
}

.reveal-frame.row {
    width: 100%;
    max-width: 85.375rem;
    margin: 0 auto 20px
}

.reveal-frame .row.collapse .row {
    margin-left: -.6875rem;
    margin-right: -.6875rem
}

.reveal-information-frame {
    border: 1px solid #d2d2d2;
    padding: 0 20px;
    border-radius: 0;
    margin-bottom: 20px;
    background: #f0f4f5;
    background: -webkit-linear-gradient(-90deg, #f0f4f5 0, #fff 15%, #fff 85%, #f0f4f5 100%);
    background: linear-gradient(180deg, #f0f4f5 0, #fff 15%, #fff 85%, #f0f4f5 100%)
}

.header-frame, .ie8 .header-frame, .ie8 .reveal-information-frame {
    background: #fff
}

.collapse-vertical .reveal-information-frame:not(:first-of-type) {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.collapse-vertical .reveal-information-frame:not(:last-of-type) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: 0
}

.collapse-horizontal .reveal-information-frame:not(:first-of-type) {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.collapse-horizontal .reveal-information-frame:not(:last-of-type) {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.reveal-information-frame.row {
    width: 100%;
    max-width: 85.375rem;
    margin: 0 auto 20px
}

.header-frame {
    border: 1px solid #d2d2d2;
    padding: 10px 20px;
    border-radius: 0;
    margin-bottom: 20px
}

.collapse-vertical .header-frame:not(:first-of-type) {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.collapse-vertical .header-frame:not(:last-of-type) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: 0
}

.collapse-horizontal .header-frame:not(:first-of-type) {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.collapse-horizontal .header-frame:not(:last-of-type) {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.header-frame.row {
    width: 100%;
    max-width: 85.375rem;
    margin: 0 auto 20px
}

.notification-frame {
    border: 1px solid #fdd401;
    padding: 10px 0;
    background: rgba(253, 212, 1, .2);
    border-radius: 0;
    margin-bottom: 20px;
    color: #6b686b
}

.collapse-vertical .notification-frame:not(:first-of-type) {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.collapse-vertical .notification-frame:not(:last-of-type) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: 0
}

.collapse-horizontal .notification-frame:not(:first-of-type) {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.collapse-horizontal .notification-frame:not(:last-of-type) {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.ie8 .notification-frame {
    background: #fff
}

.notification-frame.row {
    width: 100%;
    max-width: 85.375rem;
    margin: 0 auto 20px
}

.alternate-frame {
    border: 1px solid #f5f6f8;
    padding: 20px;
    background: #f5f6f8;
    border-radius: 0;
    margin-bottom: 40px
}

.ie8 .alternate-frame, .ie8 .main-frame, .main-frame {
    background: #fff
}

.collapse-vertical .alternate-frame:not(:first-of-type) {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.collapse-vertical .alternate-frame:not(:last-of-type) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: 0
}

.collapse-horizontal .alternate-frame:not(:first-of-type) {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.collapse-horizontal .alternate-frame:not(:last-of-type) {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.alternate-frame.row {
    width: 100%;
    max-width: 85.375rem;
    margin: 0 auto 20px
}

.alternate-frame.row:after {
    clear: both
}

.main-frame {
    border: 1px solid #fff;
    padding: 20px;
    border-radius: 0;
    margin-bottom: 40px
}

.collapse-vertical .main-frame:not(:first-of-type) {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.collapse-vertical .main-frame:not(:last-of-type) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: 0
}

.collapse-horizontal .main-frame:not(:first-of-type) {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.collapse-horizontal .main-frame:not(:last-of-type) {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.main-frame.row {
    width: 100%;
    max-width: 85.375rem;
    margin: 0 auto 20px
}

table.standard {
    width: 100%;
    margin-bottom: 0;
    border-bottom: 1px solid
}

table.standard th {
    white-space: nowrap;
    padding: 10px 20px 10px 0;
    background: #f5f6f8;
    border-radius: 0
}

.ie8 table.standard th {
    background: #fff
}

table.standard th.row {
    width: 100%;
    max-width: 85.375rem;
    margin: 0 auto
}

table.standard th:not(:last-of-type) {
    border-right: 0
}

table.standard th:not(:first-of-type) {
    border-left: 0
}

table.standard th:first-of-type {
    padding-left: 20px
}

table.standard th:last-of-type {
    padding-right: 20px
}

table.standard tr.standard {
    border-bottom: 1px solid #d2d2d2
}

table.standard tr.standard:last-of-type {
    border: none
}

table.standard td {
    vertical-align: top;
    padding: .8125rem 20px .8125rem 0;
    text-align: center
}

table.standard td:first-of-type {
    padding-left: 20px
}

table.standard td:last-of-type {
    padding-right: 20px
}

#qvWrapperContainer p.inStock {
    margin-top: 0
}

#qvWrapperContainer .qvThumbsContainer a.thumbnail.image {
    cursor: pointer;
    display: inline-block;
    margin: 0 5px 10px
}

#qvWrapperContainer .qvThumbsContainer img {
    border: 1px solid #dde0e0;
    display: inline-block;
    margin: 0
}

#qvWrapperContainer .zoom-thumb-link, .row .swatch-container, .small-bullets, .swatch-container {
    margin-bottom: 10px
}

#qvWrapperContainer #qvQuantity {
    text-align: center;
    max-width: 40px
}

#qvWrapperContainer .tabs.seamless {
    position: relative;
    top: 1px;
    z-index: 2
}

#qvWrapperContainer .tabs-content {
    max-height: 300px;
    overflow-y: auto;
    z-index: 1
}

#qvWrapperContainer #quantityInput, #qvWrapperContainer #quantityLabel {
    margin-top: 10px
}

#qvWrapperContainer #qvOverviewContainer .ui-corner-all .ui-alert-body {
    float: none;
    width: auto
}

#qvWrapperContainer .ui-corner-all.ui-state-error {
    max-width: 95%
}

#qvWrapperContainer .zoom-thumb-link {
    display: block
}

#qvWrapperContainer .zoom-thumb-link img {
    width: 100%
}

#qvWrapperContainer .reveal-modal, #qvWrapperContainer .reveal-modal.medium, #qvWrapperContainer dialog, #qvWrapperContainer dialog.medium {
    min-width: 600px;
    max-width: 750px
}

#qvWrapperContainer .qvQtyContainer label + input {
    margin-left: 5px
}

.mbWrapperContainer.reveal-modal, dialog.mbWrapperContainer {
    position: fixed !important;
    top: 40px !important
}

.standard > li {
    padding-bottom: 10px
}

.bullet-list > li, .bullet > li {
    padding-left: 0;
    padding-bottom: 7px;
    font-size: .875rem;
    line-height: 20px
}

.bullet {
    margin-left: 0
}

.bullet-list, .small-bullets, .ui-alert ul {
    margin-left: 20px
}

.bullet-list > li {
    list-style-type: disc
}

#newCustomers ul > li, .list-square-bullets > li, .ui-alert ul > li {
    padding-bottom: 5px
}

#newCustomers ul > li, .list-square-bullets > li, .small-bullets > li, .ui-alert ul > li {
    padding-left: 0;
    font-size: .875rem;
    line-height: .9375rem;
    list-style-type: disc
}

#newCustomers ul, .list-square-bullets {
    margin-left: 20px;
    margin-bottom: 10px
}

.small-bullets > li {
    padding-bottom: 0
}

.accordion, .progress-row .progress-item .item-display {
    line-height: 20px
}

.list li {
    float: left
}

.list li:not(:last-of-type) {
    margin-right: 10px
}

.browseColorSwatchContainer.expand .browseColorSwatchSelector {
    border: 1px solid #dde0e0;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .5);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .5)
}

.browseColorSwatchSelector .row .swatch-container, .browseColorSwatchSelector .swatch-container {
    padding: 0;
    text-align: left;
    margin-top: 5px
}

.browseColorSwatchContainer.collapse .row .swatch-container.browseColorSwatchSelectorOverflow, .browseColorSwatchContainer.collapse .swatch-container.browseColorSwatchSelectorOverflow {
    display: none
}

.row .swatch-container .swatch-outer, .swatch-container .swatch-outer {
    border: 1px solid #fff;
    border-radius: 10em;
    float: left;
    height: 34px;
    width: 34px;
    margin: 3px;
    position: relative;
    cursor: pointer
}

.row .swatch-container .swatch-outer:first-child, .swatch-container .swatch-outer:first-child {
    margin-left: 0
}

.browseColorSwatchSelector .row .swatch-container .swatch-outer, .browseColorSwatchSelector .swatch-container .swatch-outer {
    height: 23px;
    width: 23px;
    float: none;
    display: inline-block;
    margin: 0
}

.row .swatch-container .swatch-outer.colorSwatchToggle, .row .swatch-container .swatch-outer.selected, .row .swatch-container .swatch-outer:hover, .swatch-container .swatch-outer.colorSwatchToggle, .swatch-container .swatch-outer.selected, .swatch-container .swatch-outer:hover {
    border-color: #363436
}

.row .swatch-container .swatch-outer.selected:hover, .swatch-container .swatch-outer.selected:hover {
    cursor: auto
}

.row .swatch-container .swatch-outer.colorSwatchToggle.collapse .swatch.colorSwatchToggleCollapse, .row .swatch-container .swatch-outer.colorSwatchToggle.expand .swatch.colorSwatchToggleExpand, .swatch-container .swatch-outer.colorSwatchToggle.collapse .swatch.colorSwatchToggleCollapse, .swatch-container .swatch-outer.colorSwatchToggle.expand .swatch.colorSwatchToggleExpand {
    display: none
}

.row .swatch-container .swatch-outer .swatch, .swatch-container .swatch-outer .swatch {
    position: absolute;
    left: 1px;
    right: 1px;
    top: 1px;
    bottom: 1px;
    border: 1px solid #dde0e0;
    border-radius: 10em
}

.row .swatch-container .swatch-outer .swatch.expanding, .swatch-container .swatch-outer .swatch.expanding {
    font-size: 18.4px;
    color: #363436;
    display: block;
    vertical-align: middle
}

.browseColorSwatchSelector .row .swatch-container .swatch-outer .swatch, .browseColorSwatchSelector .swatch-container .swatch-outer .swatch {
    border: none
}

.browseColorSwatchSelector .row .swatch-container .swatch-outer .swatch.swatch-border, .browseColorSwatchSelector .swatch-container .swatch-outer .swatch.swatch-border {
    border: 1px solid #dde0e0
}

div.ui-datepicker {
    width: 23em;
    padding: .5em .5em 0;
    display: none;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

.progress-row .progress-item, .progress-row.collapse > .columns, .progress-row.large-collapse > .columns {
    padding-left: 0;
    padding-right: 0
}

div.ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

div.ui-widget {
    font-size: .875rem;
    color: #000
}

div.ui-widget-header {
    color: #000;
    font-weight: 700;
    border: none;
    background: 0 0
}

.ui-state-focus {
    background: #c4c4c4;
    font-weight: 400;
    color: #2b2b2b
}

div.ui-datepicker td a, div.ui-datepicker td span {
    display: block;
    width: 40px;
    height: 40px;
    font-size: small;
    text-align: left;
    text-decoration: none
}

ul.datePickerLegendParent {
    border-bottom: 1px solid #c4c3c4;
    width: 100%;
    margin: 10px 0 0;
    float: left
}

.datePickerLegendWrapper {
    display: inline-block;
    margin: 0 10px 5px 0
}

.datePickerLegend {
    height: 15px;
    width: 15px;
    display: inline-block;
    margin-right: 10px
}

.datePickerInstock {
    background-color: #272f78;
    opacity: .7
}

.datePickerOos {
    background-color: #b7e5b7
}

.datePickerNa {
    background-color: #f5f6f7;
    border: 1px solid #c4c6c4
}

div.gameUsedInventoryFilter {
    margin: 10px 10px 10px 0;
    float: left;
    width: 20px;
    height: 20px
}

.progress-row, .progress-row .progress-item.middle input, .progress-row .progress-item.middle label, .progress-row .progress-item.middle select, .progress-row .progress-item.middle span, .progress-row .progress-item.middle > .button, .progress-row .progress-item.middle > button, .progress-row > .columns.middle input, .progress-row > .columns.middle label, .progress-row > .columns.middle select, .progress-row > .columns.middle span, .progress-row > .columns.middle > .button, .progress-row > .columns.middle > button {
    margin-bottom: 0
}

div.gameUsedInventoryText {
    display: inline-block;
    margin-top: 10px
}

div.ui-widget-content .ui-state-default, div.ui-widget-header .ui-state-default, span.ui-state-default {
    background: #f5f6f7;
    font-weight: 400;
    color: #000;
    border: none
}

div.ui-widget-content .ui-state-default.cfgAddToCart {
    color: #fff;
    font-weight: 600;
    background: #e53c2e
}

div.ui-widget-content .ui-state-default.cfgGoBack {
    color: #fff;
    font-weight: 600;
    background: #6b686b
}

td.gmUsedInStock a.ui-state-default {
    background: #272f78;
    font-weight: 400;
    color: #fff;
    opacity: .7
}

td.gmUsedOutOfStock span.ui-state-default {
    background: #b7e5b7;
    font-weight: 400
}

a.ui-state-hover.ui-state-default {
    background: #272f78;
    font-weight: 400;
    color: #fff;
    opacity: 1
}

.ui-datepicker-next span, .ui-datepicker-prev span {
    text-indent: -99999px;
    overflow: hidden
}

.ui-datepicker.ui-widget {
    margin: 0
}

.ui-datepicker th {
    font-weight: 400
}

.ui-widget-header.ui-state-disabled, div.ui-widget-content .ui-state-disabled, td.ui-state-disabled {
    opacity: 1
}

.ui-datepicker .ui-datepicker-next span.arrow-right {
    left: 0;
    margin-left: 9px
}

.progress-row {
    display: inline-table;
    width: 100%;
    table-layout: fixed
}

.progress-row .row:after, .progress-row .row:before {
    display: block;
    border-spacing: 0
}

.row .progress-row :after, .row .progress-row :before {
    display: block
}

.progress-row > .columns {
    float: none;
    display: table-cell;
    vertical-align: top
}

.progress-row > .columns:last-child {
    float: none
}

.progress-row > .columns.middle {
    vertical-align: middle
}

.progress-row > .columns.middle input:not(.hidden), .progress-row > .columns.middle label:not(.hidden), .progress-row > .columns.middle select:not(.hidden), .progress-row > .columns.middle span:not(.hidden), .progress-row > .columns.middle > .button:not(.hidden), .progress-row > .columns.middle > button:not(.hidden) {
    display: inline-block
}

.progress-row > .columns.bottom {
    vertical-align: bottom
}

.progress-row.row-collapse {
    margin-left: -.6875rem;
    margin-right: -.6875rem
}

.progress-row .progress-item {
    position: relative;
    float: none;
    display: table-cell;
    vertical-align: top;
    overflow: hidden;
    font-size: 16px;
    font-weight: 600;
    color: #fff
}

.progress-row .progress-item:last-child {
    float: none
}

.progress-row .progress-item.middle {
    vertical-align: middle
}

.progress-row .progress-item.middle input:not(.hidden), .progress-row .progress-item.middle label:not(.hidden), .progress-row .progress-item.middle select:not(.hidden), .progress-row .progress-item.middle span:not(.hidden), .progress-row .progress-item.middle > .button:not(.hidden), .progress-row .progress-item.middle > button:not(.hidden) {
    display: inline-block
}

.progress-row .progress-item.bottom {
    vertical-align: bottom
}

.progress-row .progress-item .progress-inner {
    padding: 5px;
    border: solid #dde0e0
}

.progress-row .progress-item .progress-inner:not(:last-of-type), .progress-row .progress-item.show-postfix .progress-inner {
    border-right: 0
}

.progress-row .progress-item.gradient .progress-inner {
    background: #dde0e0
}

.progress-row .progress-item.gradient.active .progress-inner {
    background: #363436
}

.progress-row .progress-item.show-prefix .progress-inner {
    border-left: 0
}

.progress-row .progress-item.show-postfix, .progress-row .progress-item.show-prefix {
    position: relative
}

.progress-row .progress-item.show-postfix .indicator-prefix, .progress-row .progress-item.show-prefix .indicator-prefix {
    position: absolute;
    left: -6px;
    width: 0;
    height: 0;
    top: 0;
    border-top: 44.65px solid #fff;
    border-right: 25px solid transparent
}

.progress-row .progress-item.show-postfix .indicator-postfix-shadow, .progress-row .progress-item.show-postfix .indicator-prefix-shadow, .progress-row .progress-item.show-prefix .indicator-postfix-shadow, .progress-row .progress-item.show-prefix .indicator-prefix-shadow {
    display: none
}

.progress-row .progress-item.show-postfix .indicator-postfix, .progress-row .progress-item.show-prefix .indicator-postfix {
    position: absolute;
    right: 0;
    width: 0;
    height: 0;
    top: 0;
    border-top: 44.65px solid transparent;
    border-right: 25px solid #fff
}

.progress-row .progress-item.show-postfix.show-prefix .progress-inner, .progress-row .progress-item.show-prefix.show-prefix .progress-inner {
    padding-left: 25px
}

.progress-row .progress-item.show-postfix.show-postfix .progress-inner, .progress-row .progress-item.show-prefix.show-postfix .progress-inner {
    padding-right: 25px
}

.progress-row .progress-item.show-postfix .progress-inner, .progress-row .progress-item.show-prefix .progress-inner {
    text-align: center
}

.progress-row .progress-item .item-label {
    display: inline-block;
    color: #dde0e0;
    background: #fff;
    border: 1px solid #fff;
    height: 20px;
    line-height: 20px;
    width: 20px;
    text-align: center;
    margin-right: 5px;
    border-radius: 50%
}

.progress-row .progress-item.active {
    color: #fff
}

.progress-row .progress-item.active.postfix .progress-inner, .progress-row .progress-item.active.prefix .progress-inner {
    border-left: 0;
    border-right: 0
}

.progress-row .progress-item.active .progress-inner {
    border-color: #363436
}

.progress-row .progress-item.active .item-label {
    color: #363436;
    background: #fff;
    border-color: #fff
}

.accordion .accordion-navigation.active > a, .accordion .accordion-navigation > a:hover {
    background: #f5f6f8
}

.pdp-content-container .accordion .accordion-navigation ul {
    margin-left: 1.3rem
}

.accordion {
    font-size: .875rem;
    font-weight: 400;
    margin: 0 0 10px
}

.accordion:after, .accordion:before {
    content: " ";
    display: table
}

.sizeFilters .accordion {
    border-bottom: none
}

.accordion .accordion-navigation {
    display: block;
    margin-bottom: 0 !important
}

.accordion .accordion-navigation > a {
    background: #f5f6f8;
    color: #363436;
    padding: .9375rem;
    display: block;
    font-size: 1.125rem
}

.accordion .accordion-navigation a.disclosable, .accordion .accordion-navigation div.disclosable {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    padding: 6px 35px 6px .8125rem;
    position: relative
}

.accordion .accordion-navigation a.disclosable:after, .accordion .accordion-navigation div.disclosable:after, .accordion .accordion-navigation.head .indicator:after {
    content: "";
    position: absolute;
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    background-position: -350px -240px;
    width: 14px;
    height: 9px;
    right: 15px;
    top: 13px
}

.accordion .accordion-navigation.active a.disclosable:after, .accordion .accordion-navigation.active div.disclosable:after, .accordion .accordion-navigation.active.head .indicator:after {
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    background-position: -612px -104px;
    width: 14px;
    height: 9px
}

.accordion .accordion-navigation .head, .accordion .accordion-navigation.head {
    background: #f5f6f8;
    display: block;
    font-weight: 600;
    line-height: 22px;
    color: #363436;
    font-size: 16px
}

.accordion .accordion-navigation .head {
    padding: 6px .9375rem
}

.accordion .accordion-navigation .head .account-container a, .accordion .accordion-navigation .head .clear-link, .accordion .accordion-navigation .head a.create-account-toggle, .accordion .accordion-navigation .head a.link-special, .accordion .accordion-navigation .head div.checkoutBottomContainerMiddle a, .account-container .accordion .accordion-navigation .head a, div.checkoutBottomContainerMiddle .accordion .accordion-navigation .head a {
    margin-left: 10px
}

.accordion .accordion-navigation.head {
    padding-top: 6px;
    padding-bottom: 6px
}

.accordion .accordion-navigation ul {
    margin-left: .3rem
}

.accordion .content {
    display: none;
    padding: .6875rem
}

.accordion .content.active {
    display: block;
    background: #FFF
}

.collapse .accordion .content {
    padding-left: 0;
    padding-right: 0
}

.accordion .accordion-header .table-row {
    width: auto;
    max-width: none;
    margin: 0 -.6875rem
}

.accordion .accordion-header .table-row:after, .accordion .accordion-header .table-row:before {
    content: " ";
    display: table
}

.accordion .accordion-header {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    background-color: #f5f6f8;
    color: #363436;
    padding: 5px .8125rem;
    display: block
}

.guidedLeftNavContainer h2.ShopFor {
    color: #fff;
    font-size: 16px;
    background-color: #f5f6f8;
    padding: 1px 35px 1px 13px;
    margin-bottom: 0
}

.guidedLeftNavContainer .listClass {
    background-color: #f5f6f8;
    margin-top: 0;
    padding: 15px 9px;
    margin-bottom: 16px
}

.guidedLeftNavContainer ul.listClass li a {
    padding: 4px 9px
}

section.top-bar-section .dropdown {
    display: none;
    clip: auto
}

.shopByCategory ul li.sale > a, .top-bar-section .navOUTLETITEMS > a, .top-bar-section ul li.navOUTLETITEMS > a {
    color: #e53c2e
}

.shopByCategory ul li.sale:hover > a, .top-bar-section .navOUTLETITEMS:hover > a, .top-bar-section > ul > li.rcc-id:hover.sale a.headerLink {
    color: #fff
}

.top-bar-section ul.title-area {
    background-color: #374C66
}

.top-bar-section .has-dropdown.navOUTLETITEMS > a:after {
    border-color: #e53c2e transparent transparent
}

.top-bar-section > ul > li {
    background: #363436;
    border-right: 1px solid #363436
}

.top-bar-section > ul > li.custom-nav {
    background: #374C66;
    border: transparent
}

.top-bar-section > ul > li.custom-nav a {
    position: relative;
    z-index: 500
}

.top-bar-section > ul > li.custom-nav.first-nav:before, .top-bar-section > ul > li.rcc-id:hover:before {
    border-top: 35px solid #363436;
    border-left: 1px solid #363436;
    position: absolute;
    top: 0;
    width: 0;
    content: ""
}

.top-bar-section > ul > li.custom-nav.first-nav:before {
    height: 0;
    border-right: 17px solid #374C66
}

.top-bar-section > ul > li:hover {
    background: #00ba17
}

.top-bar-section > ul > li.rcc-id:hover {
    background: #00ba17;
    height: 35px
}

.top-bar-section > ul > li.rcc-id:hover:before {
    height: 0;
    border-right: 17px solid #00ba17
}

.top-bar-section > ul > li.rcc-id:hover:after {
    width: 0;
    height: 0;
    position: relative;
    content: "";
    border-right: 17px solid #363436;
    border-top: 35px solid #00ba17;
    top: -35px;
    float: right
}

.top-bar-section > ul > li.rcc-id.custom-nav:hover:before {
    width: 0;
    height: 0;
    content: "";
    border-top: 35px solid #374C66;
    border-left: 1px solid #374C66;
    border-right: 17px solid #00ba17;
    position: absolute;
    top: 0
}

.top-bar-section > ul > li.rcc-id.custom-nav:hover:after {
    width: 0;
    height: 0;
    position: relative;
    content: "";
    border-right: 17px solid #374C66;
    border-top: 35px solid #00ba17;
    top: -35px;
    float: right
}

.top-bar-section > ul > li.custom-nav.first-nav:hover:before {
    width: 0;
    height: 0;
    content: "";
    border-top: 35px solid #363436;
    border-left: 1px solid #363436;
    border-right: 17px solid #00ba17;
    position: absolute;
    top: 0
}

.top-bar-section > ul > li.rcc-id:last-of-type:after {
    right: 0
}

@media (min-width: 1251px) {
    .top-bar-section > ul > li.elp-lg .nvi {
        width: 85%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap
    }
}

@media (max-width: 1250px) {
    .top-bar-section > ul > li.elp-lg .nvi {
        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap
    }
}

.top-bar-section > ul > li .dropdown li, .top-bar-section > ul > li:last-of-type {
    border-right: none
}

.top-bar-section > ul > li > a {
    white-space: nowrap;
    text-align: center
}

.top-bar-section ul ul > li:not(.has-form) a:not(.button) {
    font-weight: 400;
    padding: 0 .72917rem;
    line-height: 1.6em
}

.top-bar-section .dropdown li.has-form.site-map-link {
    padding: 0;
    max-height: 34px
}

.top-bar-section .dropdown li.has-form.site-map-link a {
    padding: 0
}

.top-bar-section > ul li:last-of-type ul.dropdown {
    left: auto;
    right:auto !important;
}

.top-bar {
    padding-left: 0;
    padding-right: 0;
    width: 1356px;
margin:0 auto;
}

@media only screen and (min-width: 0) and (max-width: 64rem) {
    .top-bar .top-bar-section > ul > li.rcc-id.nav-lg-7 {
        width: 14.285%
    }

    .top-bar .top-bar-section > ul > li.rcc-id.nav-lg-8 {
        width: 12.5%
    }

    .top-bar .top-bar-section > ul > li.rcc-id.nav-lg-9 {
        width: 11.1111%
    }

    .top-bar .top-bar-section > ul > li.rcc-id.nav-lg-11 {
        width: 9.09%
    }

    .top-bar .top-bar-section > ul > li.rcc-id.nav-lg-12 {
        width: 8.333%
    }

    .top-bar .top-bar-section > ul > li.rcc-id.nav-lg-13 {
        width: 7.6923%
    }

    .top-bar .top-bar-section > ul > li.rcc-id.nav-lg-14 {
        width: 7.14285%
    }
}

.top-bar .top-bar-section > ul > li.rcc-id.column-1-override.mv-l > ul.dropdown {
    right: auto;
    left: 0
}

.top-bar .top-bar-section > ul > li.rcc-id.column-1-override.mv-r > ul.dropdown {
    left: auto;
    right: 0
}

.top-bar .top-bar-section > ul > li.rcc-id.column-2-override.mv-l > ul.dropdown {
    right: auto;
    left: 0
}

.top-bar .top-bar-section > ul > li.rcc-id.column-2-override.mv-r > ul.dropdown {
    left: auto;
    right: 0
}

.top-bar .top-bar-section > ul > li.rcc-id.column-3-override.mv-l > ul.dropdown {
    right: auto;
    left: 0
}

.top-bar .top-bar-section > ul > li.rcc-id.column-3-override.mv-r > ul.dropdown {
    left: auto;
    right: 0
}

.top-bar .top-bar-section > ul > li.rcc-id.column-4-override.mv-l > ul.dropdown {
    right: auto;
    left: 0
}

.top-bar .top-bar-section > ul > li.rcc-id.column-4-override.mv-r > ul.dropdown {
    left: auto;
    right: 0
}

@media only screen {
    .top-bar-section .dropdown {
        min-width: inherit
    }

    .top-bar .top-bar-section > ul > li.rcc-id.column-1-override > ul {
        min-width: 20%
    }

    .top-bar .top-bar-section > ul > li.rcc-id.column-2-override > ul {
        min-width: 40%
    }

    .top-bar .top-bar-section > ul > li.rcc-id.column-3-override > ul {
        min-width: 60%
    }

    .top-bar .top-bar-section > ul > li.rcc-id.column-4-override > ul {
        min-width: 80%
    }

    .top-bar .top-bar-section > ul > li.rcc-id.column-5-override > ul {
        min-width: 100%
    }
}

.top-bar .top-bar-section > ul > li.rcc-id.column-5-override.mv-l > ul.dropdown {
    right: auto;
    left: 0
}

.top-bar .top-bar-section > ul > li.rcc-id.column-5-override.mv-r > ul.dropdown {
    left: auto;
    right: 0
}

@media only screen and (min-width: 1025px) {
    .top-bar .top-bar-section > ul > li.rcc-id.column-1-override > ul {
        min-width: 20%
    }

    .top-bar .top-bar-section > ul > li.rcc-id.column-2-override > ul {
        min-width: 40%
    }

    .top-bar .top-bar-section > ul > li.rcc-id.column-3-override > ul {
        min-width: 60%
    }

    .top-bar .top-bar-section > ul > li.rcc-id.column-4-override > ul {
        min-width: 80%
    }

    .top-bar .top-bar-section > ul > li.rcc-id.column-5-override > ul {
        min-width: 100%
    }
}

@media (min-width: 1025px) {
    .top-bar .top-bar-section > ul > li.rcc-id.column-1-override > ul > li .nav-adv, .top-bar .top-bar-section > ul > li.rcc-id.column-1-override > ul > li .rcc-id-sub-nav-section:not(.move-to-bottom) {
        width: 100%
    }

    .top-bar .top-bar-section > ul > li.rcc-id.column-1-override.has-dropdown.not-click:hover > .dropdown {
        width: inherit
    }

    .top-bar .top-bar-section > ul > li.rcc-id.column-2-override > ul > li .nav-adv, .top-bar .top-bar-section > ul > li.rcc-id.column-2-override > ul > li .rcc-id-sub-nav-section:not(.move-to-bottom) {
        width: 50%
    }

    .top-bar .top-bar-section > ul > li.rcc-id.column-2-override.has-dropdown.not-click:hover > .dropdown {
        width: inherit
    }

    .top-bar .top-bar-section > ul > li.rcc-id.column-3-override > ul > li .nav-adv, .top-bar .top-bar-section > ul > li.rcc-id.column-3-override > ul > li .rcc-id-sub-nav-section:not(.move-to-bottom) {
        width: 33.33333%
    }

    .top-bar .top-bar-section > ul > li.rcc-id.column-3-override.has-dropdown.not-click:hover > .dropdown {
        width: inherit
    }

    .top-bar .top-bar-section > ul > li.rcc-id.column-4-override > ul > li .nav-adv, .top-bar .top-bar-section > ul > li.rcc-id.column-4-override > ul > li .rcc-id-sub-nav-section:not(.move-to-bottom) {
        width: 25%
    }

    .top-bar .top-bar-section > ul > li.rcc-id.column-4-override.has-dropdown.not-click:hover > .dropdown {
        width: inherit
    }

    .top-bar .top-bar-section > ul > li.rcc-id.column-5-override > ul > li .nav-adv, .top-bar .top-bar-section > ul > li.rcc-id.column-5-override > ul > li .rcc-id-sub-nav-section:not(.move-to-bottom) {
        width: 20%
    }

    .top-bar .top-bar-section > ul > li.rcc-id.column-5-override.has-dropdown.not-click:hover > .dropdown {
        width: inherit
    }
}

.top-bar .top-bar-section > ul > li.rcc-id ul.dropdown {
    z-index: 100;
    background: #fff
}

.top-bar .top-bar-section > ul > li.rcc-id.navCOLLEGE > ul.dropdown > li {
    background: 0 0
}

.top-bar .top-bar-section > ul > li.rcc-id.navCOLLEGE > ul.dropdown > li.capLink {
    margin-bottom: 10px
}

.top-bar .top-bar-section > ul > li.rcc-id.navCOLLEGE > ul.dropdown > li.capLink.headerLink {
    margin-top: 10px
}

.top-bar .top-bar-section > ul > li.rcc-id.navCOLLEGE > ul.dropdown > li.capLink a {
    color: #363436;
    border: 1px solid #091140;
    border-radius: 3px;
    width: 50%;
    margin: auto;
    font-size: .9375rem;
    line-height: 1.78em
}

.top-bar .top-bar-section > ul > li.rcc-id.sale > a {
    color: #00ba17
}

.top-bar .top-bar-section > ul > li.rcc-id.sale > a:hover {
    color: #fff
}

.top-bar .top-bar-section > ul > li.rcc-id:hover:not(.has-form) > a {
    position: relative;
    z-index: 500
}

.top-bar .top-bar-section > ul > li.rcc-id:hover:not(.has-form):not(.name) > a:after {
    position: absolute;
    width: 0;
    height: 0;
    content: "";
    border-bottom: 35px solid transparent;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 6px solid #00ba17;
    top: 39px;
    z-index: 600;
    left: 40%
}

.top-bar .top-bar-section > ul > li.has-dropdown.rcc-id {
    position: static
}

.top-bar .top-bar-section > ul > li.has-dropdown.rcc-id ul > li:not(.has-form).has-dropdown {
    padding: 10px .625rem;
    width: 100%
}

.top-bar .top-bar-section > ul > li.has-dropdown.rcc-id ul > li:not(.has-form).has-dropdown a > span.logo-sprite {
    float: left;
    margin: 3px 5px;
    display: inline-block
}

.top-bar .top-bar-section > ul > li.has-dropdown.rcc-id ul > li:not(.has-form) a:not(.button) {
    padding: 0;
    line-height: 1.9em;
    margin-bottom: 5px;
    background: #fff
}

.top-bar .show-for-small-only {
    display: none
}

.top-bar .has-dropdown a > span.logo-sprite {
    text-indent: 35px
}

.top-bar .has-dropdown .no-logos a.nvi > span.logo-sprite {
    text-indent: 0
}

.top-bar a, .top-bar a:hover {
    text-decoration: none
}

.top-bar .sec-grp.columns-1 {
    width: 237px
}

.top-bar .sec-grp.columns-1 .sub-nav-section.nav-adv {
    width: 100%
}

.top-bar .sec-grp.columns-2 {
    width: 432px
}

.top-bar .sec-grp.columns-2 .sub-nav-section.nav-adv {
    width: 50%
}

.top-bar .sec-grp.columns-3 {
    width: 627px
}

@media screen and (max-width: 626px) {
    .top-bar .sec-grp.columns-3 {
        width: 432px
    }
}

@media screen and (max-width: 431px) {
    .top-bar .sec-grp.columns-3 {
        width: 237px
    }
}

.top-bar .sec-grp.columns-3 .sub-nav-section.nav-adv {
    width: 33.33333%
}

.top-bar .sec-grp.columns-4 {
    width: 822px
}

@media screen and (max-width: 821px) {
    .top-bar .sec-grp.columns-4 {
        width: 627px
    }
}

@media screen and (max-width: 626px) {
    .top-bar .sec-grp.columns-4 {
        width: 432px
    }
}

@media screen and (max-width: 431px) {
    .top-bar .sec-grp.columns-4 {
        width: 237px
    }
}

.top-bar .sec-grp.columns-4 .sub-nav-section.nav-adv {
    width: 25%
}

.top-bar .sec-grp.columns-5 {
    width: 1017px
}

@media screen and (max-width: 1016px) {
    .top-bar .sec-grp.columns-5 {
        width: 822px
    }
}

@media screen and (max-width: 821px) {
    .top-bar .sec-grp.columns-5 {
        width: 627px
    }
}

@media screen and (max-width: 626px) {
    .top-bar .sec-grp.columns-5 {
        width: 432px
    }
}

@media screen and (max-width: 431px) {
    .top-bar .sec-grp.columns-5 {
        width: 237px
    }
}

.top-bar .sec-grp.columns-5 .sub-nav-section.nav-adv {
    width: 20%
}

.top-bar .sec-grp.columns-6 {
    width: 1212px
}

@media screen and (max-width: 1211px) {
    .top-bar .sec-grp.columns-6 {
        width: 1017px
    }
}

@media screen and (max-width: 1016px) {
    .top-bar .sec-grp.columns-6 {
        width: 822px
    }
}

@media screen and (max-width: 821px) {
    .top-bar .sec-grp.columns-6 {
        width: 627px
    }
}

@media screen and (max-width: 626px) {
    .top-bar .sec-grp.columns-6 {
        width: 432px
    }
}

@media screen and (max-width: 431px) {
    .top-bar .sec-grp.columns-6 {
        width: 237px
    }
}

.top-bar .sec-grp.columns-6 .sub-nav-section.nav-adv {
    width: 16.66667%
}

.top-bar .sec-grp.columns-7 {
    width: 1407px
}

@media screen and (max-width: 1406px) {
    .top-bar .sec-grp.columns-7 {
        width: 1212px
    }
}

@media screen and (max-width: 1211px) {
    .top-bar .sec-grp.columns-7 {
        width: 1017px
    }
}

@media screen and (max-width: 1016px) {
    .top-bar .sec-grp.columns-7 {
        width: 822px
    }
}

@media screen and (max-width: 821px) {
    .top-bar .sec-grp.columns-7 {
        width: 627px
    }
}

@media screen and (max-width: 626px) {
    .top-bar .sec-grp.columns-7 {
        width: 432px
    }
}

@media screen and (max-width: 431px) {
    .top-bar .sec-grp.columns-7 {
        width: 237px
    }
}

.top-bar .sec-grp.columns-7 .sub-nav-section.nav-adv {
    width: 14.28571%
}

.top-bar .sec-grp.columns-8 {
    width: 1602px
}

@media screen and (max-width: 1601px) {
    .top-bar .sec-grp.columns-8 {
        width: 1407px
    }
}

@media screen and (max-width: 1406px) {
    .top-bar .sec-grp.columns-8 {
        width: 1212px
    }
}

@media screen and (max-width: 1211px) {
    .top-bar .sec-grp.columns-8 {
        width: 1017px
    }
}

@media screen and (max-width: 1016px) {
    .top-bar .sec-grp.columns-8 {
        width: 822px
    }
}

@media screen and (max-width: 821px) {
    .top-bar .sec-grp.columns-8 {
        width: 627px
    }
}

@media screen and (max-width: 626px) {
    .top-bar .sec-grp.columns-8 {
        width: 432px
    }
}

@media screen and (max-width: 431px) {
    .top-bar .sec-grp.columns-8 {
        width: 237px
    }
}

.top-bar .sec-grp.columns-8 .sub-nav-section.nav-adv {
    width: 12.5%
}

.top-bar .sec-grp.columns-9 {
    width: 1797px
}

@media screen and (max-width: 1796px) {
    .top-bar .sec-grp.columns-9 {
        width: 1602px
    }
}

@media screen and (max-width: 1601px) {
    .top-bar .sec-grp.columns-9 {
        width: 1407px
    }
}

@media screen and (max-width: 1406px) {
    .top-bar .sec-grp.columns-9 {
        width: 1212px
    }
}

@media screen and (max-width: 1211px) {
    .top-bar .sec-grp.columns-9 {
        width: 1017px
    }
}

@media screen and (max-width: 1016px) {
    .top-bar .sec-grp.columns-9 {
        width: 822px
    }
}

@media screen and (max-width: 821px) {
    .top-bar .sec-grp.columns-9 {
        width: 627px
    }
}

@media screen and (max-width: 626px) {
    .top-bar .sec-grp.columns-9 {
        width: 432px
    }
}

@media screen and (max-width: 431px) {
    .top-bar .sec-grp.columns-9 {
        width: 237px
    }
}

.top-bar .sec-grp.columns-9 .sub-nav-section.nav-adv {
    width: 11.11111%
}

.top-bar .sec-grp.columns-10 {
    width: 1992px
}

@media screen and (max-width: 1991px) {
    .top-bar .sec-grp.columns-10 {
        width: 1797px
    }
}

@media screen and (max-width: 1991px) and (min-width: 1796px) {
    .top-bar .sec-grp.columns-10 ul:nth-child(-n+9) {
        margin-bottom: .8125rem;
        padding-bottom: .8125rem;
        border-bottom: 1px solid #d2d2d2
    }
}

@media screen and (max-width: 1796px) {
    .top-bar .sec-grp.columns-10 {
        width: 1602px
    }
}

@media screen and (max-width: 1796px) and (min-width: 1601px) {
    .top-bar .sec-grp.columns-10 ul:nth-child(-n+8), .top-bar .sec-grp.columns-9 ul:nth-child(-n+8) {
        margin-bottom: .8125rem;
        padding-bottom: .8125rem;
        border-bottom: 1px solid #d2d2d2
    }
}

@media screen and (max-width: 1601px) {
    .top-bar .sec-grp.columns-10 {
        width: 1407px
    }
}

@media screen and (max-width: 1601px) and (min-width: 1406px) {
    .top-bar .sec-grp.columns-10 ul:nth-child(-n+7), .top-bar .sec-grp.columns-8 ul:nth-child(-n+7), .top-bar .sec-grp.columns-9 ul:nth-child(-n+7) {
        margin-bottom: .8125rem;
        padding-bottom: .8125rem;
        border-bottom: 1px solid #d2d2d2
    }
}

@media screen and (max-width: 1406px) {
    .top-bar .sec-grp.columns-10 {
        width: 1212px
    }
}

@media screen and (max-width: 1406px) and (min-width: 1211px) {
    .top-bar .sec-grp.columns-10 ul:nth-child(-n+6), .top-bar .sec-grp.columns-7 ul:nth-child(-n+6), .top-bar .sec-grp.columns-8 ul:nth-child(-n+6), .top-bar .sec-grp.columns-9 ul:nth-child(-n+6) {
        margin-bottom: .8125rem;
        padding-bottom: .8125rem;
        border-bottom: 1px solid #d2d2d2
    }
}

@media screen and (max-width: 1211px) {
    .top-bar .sec-grp.columns-10 {
        width: 1017px
    }
}

@media screen and (max-width: 1211px) and (min-width: 1016px) {
    .top-bar .sec-grp.columns-10 ul:nth-child(-n+10), .top-bar .sec-grp.columns-6 ul:nth-child(-n+5), .top-bar .sec-grp.columns-7 ul:nth-child(-n+5), .top-bar .sec-grp.columns-8 ul:nth-child(-n+5), .top-bar .sec-grp.columns-9 ul:nth-child(-n+5) {
        margin-bottom: .8125rem;
        padding-bottom: .8125rem;
        border-bottom: 1px solid #d2d2d2
    }
}

@media screen and (max-width: 1016px) {
    .top-bar .sec-grp.columns-10 {
        width: 822px
    }
}

@media screen and (max-width: 1016px) and (min-width: 821px) {
    .top-bar .sec-grp.columns-10 ul:nth-child(-n+8), .top-bar .sec-grp.columns-5 ul:nth-child(-n+4), .top-bar .sec-grp.columns-6 ul:nth-child(-n+4), .top-bar .sec-grp.columns-7 ul:nth-child(-n+4), .top-bar .sec-grp.columns-8 ul:nth-child(-n+8), .top-bar .sec-grp.columns-9 ul:nth-child(-n+8) {
        margin-bottom: .8125rem;
        padding-bottom: .8125rem;
        border-bottom: 1px solid #d2d2d2
    }
}

@media screen and (max-width: 821px) {
    .top-bar .sec-grp.columns-10 {
        width: 627px
    }
}

@media screen and (max-width: 821px) and (min-width: 626px) {
    .top-bar .sec-grp.columns-10 ul:nth-child(-n+9), .top-bar .sec-grp.columns-4 ul:nth-child(-n+3), .top-bar .sec-grp.columns-5 ul:nth-child(-n+3), .top-bar .sec-grp.columns-6 ul:nth-child(-n+6), .top-bar .sec-grp.columns-7 ul:nth-child(-n+6), .top-bar .sec-grp.columns-8 ul:nth-child(-n+6), .top-bar .sec-grp.columns-9 ul:nth-child(-n+9) {
        margin-bottom: .8125rem;
        padding-bottom: .8125rem;
        border-bottom: 1px solid #d2d2d2
    }
}

@media screen and (max-width: 626px) {
    .top-bar .sec-grp.columns-10 {
        width: 432px
    }
}

@media screen and (max-width: 626px) and (min-width: 431px) {
    .top-bar .sec-grp.columns-10 ul:nth-child(-n+10), .top-bar .sec-grp.columns-3 ul:nth-child(-n+2), .top-bar .sec-grp.columns-4 ul:nth-child(-n+4), .top-bar .sec-grp.columns-5 ul:nth-child(-n+4), .top-bar .sec-grp.columns-6 ul:nth-child(-n+6), .top-bar .sec-grp.columns-7 ul:nth-child(-n+6), .top-bar .sec-grp.columns-8 ul:nth-child(-n+8), .top-bar .sec-grp.columns-9 ul:nth-child(-n+8) {
        margin-bottom: .8125rem;
        padding-bottom: .8125rem;
        border-bottom: 1px solid #d2d2d2
    }
}

@media screen and (max-width: 431px) {
    .top-bar .sec-grp.columns-10 {
        width: 237px
    }
}

@media screen and (max-width: 431px) and (min-width: 236px) {
    .top-bar .sec-grp.columns-10 ul:nth-child(-n+10), .top-bar .sec-grp.columns-3 ul:nth-child(-n+3), .top-bar .sec-grp.columns-4 ul:nth-child(-n+4), .top-bar .sec-grp.columns-5 ul:nth-child(-n+5), .top-bar .sec-grp.columns-6 ul:nth-child(-n+6), .top-bar .sec-grp.columns-7 ul:nth-child(-n+7), .top-bar .sec-grp.columns-8 ul:nth-child(-n+8), .top-bar .sec-grp.columns-9 ul:nth-child(-n+9) {
        margin-bottom: .8125rem;
        padding-bottom: .8125rem;
        border-bottom: 1px solid #d2d2d2
    }
}

.top-bar .sec-grp.columns-10 .sub-nav-section.nav-adv {
    width: 10%
}

.top-bar .sub-nav-section.nav-adv {
    padding-left: .46875rem;
    padding-right: .46875rem
}

.top-bar .sub-nav-section.nav-adv .nvi, .top-bar .sub-nav-section.nav-adv li {
    padding-top: 0;
    line-height: .2em;
    display: block
}

.top-bar .sub-nav-section.nav-adv .nvi:not(.has-form):not(.active):not(.rcc-id-title):hover, .top-bar .sub-nav-section.nav-adv li:not(.has-form):not(.active):not(.rcc-id-title):hover {
    background-color: #f5f6f8
}

.top-bar .sub-nav-section.nav-adv .nvi:not(.has-form):not(.active):hover > a:not(.button), .top-bar .sub-nav-section.nav-adv li:not(.has-form):not(.active):hover > a:not(.button) {
    background: 0 0;
    color: #363436
}

.top-bar .sub-nav-section.rcc-id-column.move-to-bottom {
    float: left;
    width: 100%;
    margin-left: 15px
}

.top-bar .sub-nav-section.rcc-id-column.move-to-bottom .nvi, .top-bar .sub-nav-section.rcc-id-column.move-to-bottom li {
    width: auto;
    display: inline-block;
    margin-right: 20px;
    line-height: .2em
}

.top-bar .sub-nav-section.rcc-id-column.move-to-bottom .nvi.rcc-id-title, .top-bar .sub-nav-section.rcc-id-column.move-to-bottom li.rcc-id-title {
    width: 100%;
    margin-top: 20px;
    padding: 0 0 5px;
    line-height: 18px
}

.top-bar .sub-nav-section.rcc-id-column.move-to-bottom .nvi:not(.has-form):not(.active):not(.rcc-id-title):hover {
    background-color: #f5f6f8;
    color: #363436
}

@media only screen and (min-width: 0) and (max-width: 64rem) {
    .top-bar .sub-nav-section.nav-adv.rcc-id-column {
        float: left;
        width: 100%
    }

    .top-bar .sub-nav-section.nav-adv.rcc-id-column .nvi, .top-bar .sub-nav-section.nav-adv.rcc-id-column li {
        width: auto;
        display: inline-block;
        margin-right: 20px
    }

    .top-bar .sub-nav-section.nav-adv.rcc-id-column .nvi.rcc-id-title, .top-bar .sub-nav-section.nav-adv.rcc-id-column li.rcc-id-title {
        width: 100%;
        margin-top: 20px
    }
}

.top-bar .custom-content {
    margin-top: 3px
}

.top-bar .dropdown {
    border-bottom: 1px solid #d2d2d2;
    border-right: 1px solid #d2d2d2;
    border-left: 1px solid #d2d2d2;
    background: #fff;
    z-index: 1000;
    box-shadow: 5px #c4c3c4
}

.top-bar .dropdown .subcolumns-1 {
    float: left;
    width: 20%
}

.top-bar .dropdown .subcolumns-1 ul li.sub-nav-link {
    padding: 10px 0 0 1.09375rem;
    font-weight: 600;
    margin: -10px 0
}

.top-bar .dropdown .subcolumns-1 ul li.sub-nav-link a {
    font-weight: 600
}

.top-bar .dropdown .subcolumns-1 ul li.has-dropdown > ul {
    width: 100%;
    padding-left: .46875rem;
    padding-right: .46875rem
}

.top-bar .dropdown .subcolumns-1 ul li.has-dropdown > ul li:not(.has-form):not(.active):not(.rcc-id-title):hover {
    background-color: #f5f6f8
}

.top-bar .dropdown .subcolumns-1 ul li.has-dropdown > ul li:not(.has-form):not(.active):not(.rcc-id-title):hover a {
    color: #000;
    background: 0 0
}

.top-bar .dropdown .subcolumns-2 {
    float: left;
    width: 40%
}

.top-bar .dropdown .subcolumns-2 ul li.sub-nav-link {
    padding: 10px 0 0 1.09375rem;
    font-weight: 600;
    margin: -10px 0
}

.top-bar .dropdown .subcolumns-2 ul li.sub-nav-link a {
    font-weight: 600
}

.top-bar .dropdown .subcolumns-2 ul li.has-dropdown > ul {
    width: 50%;
    padding-left: .46875rem;
    padding-right: .46875rem
}

.top-bar .dropdown .subcolumns-2 ul li.has-dropdown > ul li:not(.has-form):not(.active):not(.rcc-id-title):hover {
    background-color: #f5f6f8
}

.top-bar .dropdown .subcolumns-2 ul li.has-dropdown > ul li:not(.has-form):not(.active):not(.rcc-id-title):hover a {
    color: #000;
    background: 0 0
}

.top-bar .dropdown .subcolumns-3 {
    float: left;
    width: 60%
}

.top-bar .dropdown .subcolumns-3 ul li.sub-nav-link {
    padding: 10px 0 0 1.09375rem;
    font-weight: 600;
    margin: -10px 0
}

.top-bar .dropdown .subcolumns-3 ul li.sub-nav-link a {
    font-weight: 600
}

.top-bar .dropdown .subcolumns-3 ul li.has-dropdown > ul {
    width: 33.33333%;
    padding-left: .46875rem;
    padding-right: .46875rem
}

.top-bar .dropdown .subcolumns-3 ul li.has-dropdown > ul li:not(.has-form):not(.active):not(.rcc-id-title):hover {
    background-color: #f5f6f8
}

.top-bar .dropdown .subcolumns-3 ul li.has-dropdown > ul li:not(.has-form):not(.active):not(.rcc-id-title):hover a {
    color: #000;
    background: 0 0
}

.top-bar .dropdown .subcolumns-4 {
    float: left;
    width: 80%
}

.top-bar .dropdown .subcolumns-4 ul li.sub-nav-link {
    padding: 10px 0 0 1.09375rem;
    font-weight: 600;
    margin: -10px 0
}

.top-bar .dropdown .subcolumns-4 ul li.sub-nav-link a {
    font-weight: 600
}

.top-bar .dropdown .subcolumns-4 ul li.has-dropdown > ul {
    width: 25%;
    padding-left: .46875rem;
    padding-right: .46875rem
}

.top-bar .dropdown .subcolumns-4 ul li.has-dropdown > ul li:not(.has-form):not(.active):not(.rcc-id-title):hover {
    background-color: #f5f6f8
}

.top-bar .dropdown .subcolumns-4 ul li.has-dropdown > ul li:not(.has-form):not(.active):not(.rcc-id-title):hover a {
    color: #000;
    background: 0 0
}

.top-bar .dropdown .subcolumns-5 {
    float: left;
    width: 100%
}

.top-bar .dropdown .subcolumns-5 ul li.sub-nav-link {
    padding: 10px 0 0 1.09375rem;
    font-weight: 600;
    margin: -10px 0
}

.top-bar .dropdown .subcolumns-5 ul li.sub-nav-link a {
    font-weight: 600
}

.top-bar .dropdown .subcolumns-5 ul li.has-dropdown > ul {
    width: 20%;
    padding-left: .46875rem;
    padding-right: .46875rem
}

.top-bar .dropdown .subcolumns-5 ul li.has-dropdown > ul li:not(.has-form):not(.active):not(.rcc-id-title):hover {
    background-color: #f5f6f8
}

.top-bar .dropdown .subcolumns-5 ul li.has-dropdown > ul li:not(.has-form):not(.active):not(.rcc-id-title):hover a {
    color: #000;
    background: 0 0
}

.top-bar .dropdown .sub-nav-section {
    float: left;
    width: 195px;
    z-index: 600
}

.top-bar .dropdown .sub-nav-section li {
    width: 100%
}

.top-bar .dropdown .sub-nav-section li.rcc-id-title {
    font-size: .875rem;
    line-height: 0;
    padding: 0 0 15px;
    font-weight: 600
}

.top-bar .dropdown .sub-nav-section li a {
    color: #000
}

.top-bar .dropdown .sub-nav-section.rcc-id-column li a {
    line-height: 1.6em
}

.top-bar .dropdown .capLink {
    color: #fff;
    background: #363436
}

.top-bar .dropdown .capLink a {
    color: #fff;
    font-size: 18px
}

.top-bar .dropdown .capLink a:hover {
    color: #fff;
    text-decoration: underline
}

.top-bar .dropdown .capLink.headerLink {
    display: none
}

.top-bar .dropdown .capLink.site-map-link a {
    font-weight: 700
}

.top-bar .sec-grp.has-dropdown {
    padding: 10px 20px
}

.top-bar .sec-grp.has-dropdown > .custom-content > ul.sub-nav-section.move-to-bottom > li > a.nvi {
    background: #fff;
    line-height: .75rem;
    width: 100%;
    height: 100%;
    padding: 6px 0;
    color: #363436
}

.according-link {
    display: block;
    background-image: url(//images.footballfanatics.com/guidednav/arrow_down_icon_trans.gif);
    background-position: right center;
    background-repeat: no-repeat;
    cursor: pointer;
    line-height: 18px;
    margin-top: 8px;
    margin-bottom: 5px;
    padding-right: 10px
}

@media (max-width: 950px) {
    .according-link {
        padding-right: 0
    }
}

.according-link.closed {
    background-image: url(//images.footballfanatics.com/guidednav/arrow_right_icon_trans.gif)
}

.content-links {
    text-align: right
}

.content-links ul a {
    font-size: 12px;
    font-weight: 400;
    line-height: 17px
}

.guided-nav-return-link {
    text-align: center;
    border: 1px solid #363436;
    margin-bottom: 20px;
    padding: 5px
}

.guided-nav-return-link a {
    color: #363436
}

.header-cart {
    margin-bottom: .8125rem;
    background-color: #f5f6f8
}

.header-cart.pr-header-cart-padding-small {
    margin-bottom: 0
}

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
    .header-cart.pr-header-cart-padding-small {
        margin-bottom: 10px
    }
}

.header-cart .collapse.prefix-radius .button {
    margin-bottom: 0
}

.header-cart .menu {
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    background-position: -350px -240px;
    width: 14px;
    height: 9px;
    display: inline-block;
    margin-left: 5px
}

.sliver .header-cart, .sliver .search-container {
    padding-right: 0
}

.header-secondary {
    font-size: 12px;
    font-weight: 400;
    line-height: 21px;
    background-color: #f5f6f8;
	text-align:left;
}

.dark-gray-slant {
    background-color: #ececec;
    text-align: center;
    padding-top: .53125rem;
    padding-bottom: .59375rem
}

.dark-gray-slant + .slant {
    float: left;
    border-top: 40px solid #ececec;
    border-right: 15px solid transparent
}

.guided-nav-selected-container.navigation-frame {
    border: 0;
    padding: 0
}

.guided-nav-selected-container .filter-item-container {
    padding: 10px 10px 0;
    margin-bottom: 20px
}

.guided-nav-selected-container .filter-item-container .remove-filter {
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    background-position: -98px -400px;
    width: 18px;
    height: 18px;
    display: inline-block
}

.guided-nav-selected-container .filter-item-container .filter-league, .guided-nav-selected-container .filter-item-container .filter-team {
    padding-left: 15px
}

.guided-nav-selected-container .filter-item-container .left-subscript {
    margin-left: 15px;
    position: relative
}

.guided-nav-selected-container .filter-item-container .left-subscript .subscript {
    right: 100%;
    position: absolute;
    margin: 0 10px 0 0
}

.guided-nav-selected-container .filter-item-container .left-subscript .subscript a {
    color: transparent
}

.guided-nav-selected-container .filter-item-container .key-value-details {
    margin-bottom: 10px
}

.guided-nav-selected-container .filter-item-container .key-value-details .key {
    color: #6b686b
}

.guided-nav-selected-container .filter-item-container .key-value-details .value {
    color: #363436;
    display: block
}

.card-manager .guided-nav-selected-container p, .edit-address-modal .guided-nav-selected-container .edit-address-title, .guided-nav-selected-container .card-manager p, .guided-nav-selected-container .edit-address-modal .edit-address-title, .guided-nav-selected-container .gift-balance-title, .guided-nav-selected-container .label, .guided-nav-selected-container .label-secondary, .guided-nav-selected-container div.gift-balance-content .gift-balance-info, div.gift-balance-content .guided-nav-selected-container .gift-balance-info {
    display: block;
    background-color: #363436;
    color: #fff;
    padding: 6px 20px
}

div.guidedLeftNavContainer .sale a {
    font-weight: 600;
    color: #e53c2e
}

div.guidedLeftNavContainer.circle .SidebarListContainer:not(.sizeFilters) ul.nav li a {
    padding-left: 24px;
    background-position-y: 2px
}

div.guidedLeftNavContainer ul.nav {
    font-size: .875rem;
    font-weight: 400;
    line-height: 20px;
    margin-left: 0
}

div.guidedLeftNavContainer ul.nav li {
    padding: 5px 5px 0 .9375rem;
    margin: 0;
    line-height: 20px
}

div.guidedLeftNavContainer ul.nav li:hover {
    background-color: #363436;
    color: #fff
}

div.guidedLeftNavContainer ul.nav li:hover a {
    color: #fff
}

div.guidedLeftNavContainer .sizeFilters ul.nav {
    margin-left: 0;
    text-align: center
}

div.guidedLeftNavContainer .sizeFilters ul.nav li a::before {
    display: none !important
}

div.guidedLeftNavContainer .sizeFilters ul.nav li {
    line-height: 25px;
    display: inline-block;
    width: 31%;
    border: 1px solid #363436;
    font-weight: 600;
    padding: 0;
    float: left;
    margin: 0 1px 5px 2px
}

div.guidedLeftNavContainer .sizeFilters ul.nav li a, div.guidedLeftNavContainer .sizeFilters ul.nav li a:active, div.guidedLeftNavContainer .sizeFilters ul.nav li a:focus, div.guidedLeftNavContainer .sizeFilters ul.nav li a:hover {
    background-image: none
}

div.guidedLeftNavContainer .sizeFilters ul.nav li:hover {
    background-color: #363436;
    color: #fff
}

div.guidedLeftNavContainer .sizeFilters ul.nav li:hover a {
    color: #fff
}

@media only screen and (min-width: 64.0625rem) {
    div.guidedLeftNavContainer .ShopRunnerIconContainer .accordion-navigation > a {
        padding-left: 22px;
        background: url(//images.footballfanatics.com/TCS/shoprunner/ShopRunner_SmallIcon.png) 0 13px no-repeat
    }
}

.show-on-tablet-only {
    display: none
}

.hide-on-tablet {
    display: block
}

@media only screen and (min-width: 0) and (max-width: 64rem) {
    .show-on-tablet-only {
        display: block
    }

    .hide-on-tablet {
        display: none
    }
}

.sizeFilters ul.maxHeight {
    height: auto;
    overflow: visible
}

.sizeFilters ul.minHeight {
    height: 150px;
    overflow: hidden
}

.showSizesToggle {
    display: inline-block;
    margin-top: 1em;
    margin-bottom: 1em
}

#SidebarOutsideContainer li[class*="tod/child"] {
    width: 45%
}

.unsubcribeAll {
    height: 45px;
    text-align: center
}

#createAcctRequired, .display #createAccountToggle, createAccountContent {
    display: none
}

.display #createAcctRequired, .display .createAccountContent {
    display: block
}

.account-home-page-warning-message {
    margin-bottom: 10px
}

.change-password-title {
    margin-top: 20px
}

.saved-card-title {
    width: 45%;
    display: inline-block;
    vertical-align: top
}

.manage-cc-accordion.arrow .down, .manage-cc-accordion.arrow .up {
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    width: 14px;
    height: 9px
}

.manage-cc-accordion.arrow .up {
    background-position: -350px -240px
}

.showCard .manage-cc-accordion.arrow .up {
    display: none
}

.manage-cc-accordion.arrow .down {
    background-position: -612px -104px;
    display: none
}

.showCard .manage-cc-accordion.arrow .down {
    display: block
}

.saved-card-header-row-wrapper {
    padding-bottom: 5px
}

.myAccountSavedCardMainWrapper .savedCardItemWrapper.row {
    padding: 10px;
    word-break: break-all
}

.cvvRequiresValidation {
    padding-top: 5px
}

.saved-card-header-row {
    background-color: #f5f6f8;
    padding: 6px 0
}

.addressElement {
    margin-bottom: 15px
}

.ccTypeLabel {
    margin-right: 20px
}

.secondary-form {
    padding: 0 20px 20px
}

.secondary-form.checkout-address-form {
    padding: 0 0 20px
}

.password-reset-error input, .password-reset-error label, .password-reset-error p {
    margin-bottom: 0
}

.change-password-container {
    border: 1px solid #d2d2d2;
    padding: 20px;
    background: 0 0;
    border-radius: 0;
    margin-bottom: 20px
}

.collapse-vertical .change-password-container:not(:first-of-type) {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.collapse-vertical .change-password-container:not(:last-of-type) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: 0
}

.collapse-horizontal .change-password-container:not(:first-of-type) {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.collapse-horizontal .change-password-container:not(:last-of-type) {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.ie8 .change-password-container {
    background: #fff
}

.change-password-container.row {
    width: 100%;
    max-width: 85.375rem;
    margin: 0 auto 20px
}

.change-password-container.row:after, .change-password-container.row:before {
    content: " ";
    display: table
}

.change-password-container .change-password-inputs-row {
    margin: 15px 0;
    display: table;
    width: 100%
}

.change-password-container .change-password-inputs-row .change-password-label {
    display: table-cell;
    width: 105px;
    vertical-align: middle
}

.change-password-container .change-password-inputs-row .change-password-inputs {
    display: table-cell
}

.change-password-required {
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    color: #00ba17;
    margin-bottom: 5px
}

input.change-password-email {
    height: 30px
}

.addressSubHeader {
    padding-top: 10px
}

.myAccountContentContainer label.error {
    text-align: left
}

.track-order-text {
    margin: 0 0 10px
}

.trackorder-input .clear-bottom {
    margin-bottom: 0
}

.track-order-title {
    padding-bottom: 20px
}

.track-order-button {
    width: 50%
}

.create-account-button {
    width: 78%
}

.create-account-toggle {
    line-height: 22px
}

.myaccount-login-container-row {
    width: 100%;
    max-width: 85.375rem;
    margin: 0 auto 20px
}

.myaccount-login-container-row:after, .myaccount-login-container-row:before {
    content: " ";
    display: table
}

.forgot-password {
    margin-bottom: 20px
}

.cvs-help-frame, .gift-balance-close a {
    text-transform: none
}

.forgot-password-label {
    line-height: 2.3125rem
}

.cc-default {
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    background-position: -259px -152px;
    width: 21px;
    height: 21px;
    display: inline-block;
    vertical-align: middle
}

.default-card {
    color: #72c16e
}

.cardExpired {
    color: #e53c2e
}

.side-note:before {
    content: "("
}

.side-note:after {
    content: ")"
}

.my-account-body-header {
    padding-left: 0
}

.twoColumn.topInfo {
    margin: 20px 0
}

.twoColumn.topInfo .BasketBGColorText {
    font-size: 22px;
    font-weight: 600;
    line-height: 30px
}

.twoColumn.topInfo .notCustomer {
    font-size: .875rem;
    text-transform: none;
    color: #000
}

.account-signout, .addressBookClearAll, .presentation-frame.account-frame .account-view-orders, .privacy-policy-text, .twoColumn.topInfo a {
    text-transform: uppercase
}

.twoColumn.topInfo a {
    font-size: 13px;
    color: #3863a3
}

.presentation-frame.account-frame {
    border-color: #c4c3c4
}

.presentation-frame.account-frame a {
    font-size: 13px;
    color: #3863a3
}

.presentation-frame.account-frame .account-view-orders:before {
    content: "["
}

.presentation-frame.account-frame .account-view-orders:after {
    content: "]"
}

.myaccount-header {
    margin-top: 20px
}

.account-header {
    padding: 10px 20px;
    background: #f5f6f8;
    border-radius: 0
}

.account-login-input, .account-login-label {
    position: relative;
    padding-left: .6875rem;
    padding-right: .6875rem;
    text-align: right
}

.account-login-label, .signup-label, .trackorder-label {
    padding-top: .32813rem
}

.ie8 .account-header {
    background: #fff
}

.account-header.row {
    width: 100%;
    max-width: 85.375rem;
    margin: 0 auto
}

.account-header.row:after, .account-header.row:before {
    content: " ";
    display: table
}

.account-header h2, .account-header h4 {
    margin: 0
}

.account-login-label {
    width: 33.33333%;
    left: 0;
    right: auto;
    float: left
}

.account-login-input {
    width: 58.33333%;
    right: 8.33333%;
    left: auto;
    float: right
}

.account-login-input .button {
    width: 66%
}

.account-login-action, .trackorder-label {
    width: 33.33333%;
    left: 0;
    right: auto;
    float: left;
    padding-left: .6875rem;
    padding-right: .6875rem;
    text-align: right;
    position: relative
}

.account-login-action {
    margin-bottom: 20px
}

.trackorder-input {
    position: relative;
    padding-left: .6875rem;
    padding-right: .6875rem;
    width: 58.33333%;
    right: 8.33333%;
    left: auto;
    float: right;
    text-align: right
}

.signup-label {
    position: relative;
    padding-left: .6875rem;
    padding-right: .6875rem;
    width: 33.33333%;
    left: 0;
    right: auto;
    float: left;
    text-align: right;
    white-space: nowrap
}

.signup-input {
    position: relative;
    padding-left: .6875rem;
    padding-right: .6875rem;
    width: 58.33333%;
    right: 8.33333%;
    left: auto;
    float: right;
    text-align: right
}

.info-caption .account-header h2 {
    font-size: 16px;
    margin-bottom: 0
}

.IsDefaultBilling, .IsDefaultShipping {
    vertical-align: top;
    padding-top: 3px
}

.my-account-address-form .address-form-input input[type=checkbox] {
    margin: 3px 0 0
}

.address-form-default {
    margin-left: 37%;
    height: 40px
}

.addressBookClearAll {
    color: #3863a3;
    white-space: nowrap
}

.address-form-buttons .button {
    margin-right: 20px
}

.my-account-icon {
    background-image: url(//images.footballfanatics.com/partners/ff_wide/icons/myaccount_key_icon.jpg);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 40px;
    line-height: 33px;
    height: 33px
}

.privacy-policy-text, .remember-me-label {
    line-height: 2.3125rem
}

.facebook-button-wrapper {
    margin-bottom: 10px
}

.order-format-message {
    display: inline-block;
    text-align: left;
    width: 100%;
    margin-bottom: 5px
}

.checkbox-label {
    vertical-align: super
}

.privacy-policy-text {
    font-size: 13px
}

.guest-transition-copy {
    margin: 0 0 15px
}

.create-or-edit-an-address ul > li {
    line-height: 20px;
    margin-top: 7px;
    margin-bottom: 7px
}

.savedCardTitle .arrow {
    float: right;
    margin-right: 10px;
    margin-top: 5px;
    position: relative
}

.savedCardTitle .arrow .indicator {
    position: absolute;
    left: 0;
    width: 0;
    height: 0;
    top: 0;
    border: 7px solid transparent;
    z-index: 1;
    border-left: 7px solid #fff
}

.savedCardTitle .arrow .indicator-shadow {
    position: absolute;
    top: 0;
    left: 0;
    left: 2px;
    width: 0;
    height: 0;
    border: 7px solid transparent;
    border-left: 7px solid #c4c3c4
}

.savedCardTitle.showCard .arrow {
    position: relative
}

.savedCardTitle.showCard .arrow .indicator {
    position: absolute;
    left: 0;
    width: 0;
    height: 0;
    top: 0;
    border: 7px solid transparent;
    z-index: 1;
    border-top: 7px solid #fff
}

.savedCardTitle.showCard .arrow .indicator-shadow {
    position: absolute;
    left: 0;
    top: 2px;
    width: 0;
    height: 0;
    border: 7px solid transparent;
    border-top: 7px solid #c4c3c4
}

.savedCardTitle .cc-logo {
    margin-right: 10px
}

.savedCardTitle .titleElement {
    height: 25px;
    line-height: 25px
}

.savedCardTitleDate {
    padding-right: 20px
}

.cc-logo-container {
    display: inline-block
}

.or-message {
    color: #363436;
    width: 100%;
    text-align: center;
    border-top: 1px solid #c4c3c4;
    line-height: 0;
    margin: 10px auto 20px
}

.or-message span {
    background: #fff;
    padding: 0 10px
}

.address-table td, .address-table th {
    padding: 5px;
    font-size: .875rem;
    line-height: 20px
}

.social-sign-on-disclaimer {
    color: #6b686b
}

.account-title {
    display: none
}

.account-signout {
    font-weight: 700
}

.my-account-leftnav dd, .my-account-leftnav dt {
    font-size: .875rem;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 0
}

.my-account-leftnav dt {
    text-align: left
}

.my-account-leftnav dd {
    text-align: right
}

.address-table td, .address-table th, .order-items th {
    font-weight: 600;
    text-align: left
}

.my-account-leftnav strong {
    font-weight: 600
}

.my-account-leftnav .account-links li:nth-child(n+2), .my-account-leftnav .row {
    margin-bottom: 7px
}

.my-account-leftnav .header-divider {
    margin-bottom: 15px
}

.address-table, .my-account-leftnav .my-account-leftnav-group {
    margin-bottom: 20px
}

.address-table {
    width: 100%;
    border: 1px solid #d2d2d2
}

.address-table th {
    background-color: #ececec
}

.address-table td {
    position: relative
}

.address-table tr.alt td {
    background-color: #eee
}

.address-table tr {
    margin-bottom: 5px
}

.address-table th:first-child {
    padding-left: 15px
}

.address-table td input[type=radio] + .radio {
    margin-top: 6px
}

.address-manager {
    margin-bottom: 20px
}

.clear-link {
    margin-right: 60px
}

.accordion-login-banner {
    margin: 0
}

.manage-account .inputTypeText {
    display: inline;
    margin-bottom: 5px
}

.manage-account label {
    font-size: 16px;
    line-height: 30px
}

.manage-account .row {
    margin-bottom: 20px
}

.manage-account .row.modify-account-required {
    margin-bottom: 5px
}

.manage-account .update-profile-button {
    margin-left: 32px
}

.manage-account .also-your-login {
    padding-left: 0
}

.manage-account .also-your-login span {
    line-height: 35px;
    font-size: 12px
}

.my-account-header h2 {
    padding: 0;
    margin-bottom: 0
}

.my-account-header .primary-header {
    background-color: #f0f0f0;
    font-size: 22px;
    padding: 10px 20px;
    margin-bottom: 20px
}

.my-account-header .primary-header h4 {
    margin-bottom: 0
}

.my-account-header .secondary-header {
    margin-bottom: 20px
}

.my-account-header .secondary-header .lead {
    font-weight: 700;
    font-size: 16px
}

.my-account-response-message {
    border: 1px solid #CD0A0A;
    border-radius: 3px;
    background-color: #FEF1EC;
    color: #CD0A0A;
    font-size: .875rem;
    padding: 10px;
    margin: 20px
}

.order-history, .order-items {
    width: 100%;
    border-bottom: 1px solid #c4c3c4
}

.my-account-response-message p {
    display: list-item;
    margin-left: 20px
}

.order-header {
    margin-bottom: 10px
}

.order-list-sub-header {
    margin-bottom: 20px
}

.order-list-sub-header strong {
    line-height: 25px
}

.trackOrderWrapper .highlight {
    color: #72c16e
}

.order-history {
    font-size: 16px;
    margin-bottom: 10px
}

.order-history td, .order-history th {
    padding: 10px 10px 10px 5px
}

.order-history td:first-child, .order-history th:first-child {
    padding-left: 20px
}

.order-history thead {
    padding: 10px 20px;
    background: #f5f6f8;
    border-radius: 0;
    margin-bottom: 20px
}

.ie8 .order-history thead {
    background: #fff
}

.order-history thead.row {
    width: 100%;
    max-width: 85.375rem;
    margin: 0 auto 20px
}

.order-history thead.row:after, .order-history thead.row:before {
    content: " ";
    display: table
}

.order-items {
    margin: 15px 0 20px
}

.order-items .image {
    width: 85px;
    padding-left: 0;
    padding-right: 0
}

.order-items th {
    background-color: #f5f6f8;
    font-size: 16px;
    line-height: 22px;
    padding: 10px 20px;
    white-space: nowrap
}

.order-items td {
    border-bottom: 1px solid #f5f6f8;
    font-size: .875rem;
    font-weight: 400;
    line-height: 20px;
    padding: 10px 20px;
    vertical-align: top
}

.order-totals {
    float: right;
    padding: 20px;
    background-color: #f5f6f8
}

.order-totals td {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    padding: 5px;
    text-align: right
}

.order-totals .amounts, .order-totals .descriptors {
    font-size: .875rem;
    font-weight: 400;
    line-height: 20px
}

.order-totals .amounts {
    width: 80px
}

.order-totals .total {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px
}

a.masterpass-buy-with {
    display: inline-block;
    text-align: center;
    text-indent: -9000px;
    outline: 0;
    background-repeat: no-repeat;
    cursor: pointer;
    margin: 0
}

.masterpass-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999
}

.masterpass-overlay::after, .masterpass-overlay::before {
    content: ' ';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.masterpass-overlay::before {
    background-color: #fff;
    opacity: .7;
    z-index: 9998
}

.masterpass-overlay::after {
    background-image: url(//images.footballfanatics.com/default/spinner.gif);
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 9999
}

div.wallet-payment-information {
    padding: 15px 0
}

div.wallet-payment-information div.wallet-payment-details {
    font-weight: 700;
    margin-bottom: 20px
}

div.wallet-payment-information div.wallet-payment-details > * {
    vertical-align: middle;
    margin-right: 10px
}

.masterpass-logo {
    background-image: url(//www.mastercard.com/mc_us/wallet/img/en/US/mp_mc_acc_038px_gif.gif);
    width: 60px;
    height: 38px;
    display: inline-block
}

.cart-information-frame .positiveIdMeMessageIcon {
    background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/statusVerifiedCheckmarkGreen.png);
    float: left
}

.cart-information-frame .desktopIdMeMilitaryBtn {
    background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/troopButtonSmallCart.png);
    height: 28px;
    width: 137px;
    margin-right: 6px;
    float: left
}

.cart-information-frame .desktopIdMeResponderBtn {
    background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/firstResponderButtonSmallCart.png);
    height: 28px;
    width: 184px;
    margin-right: 10px;
    float: left
}

.cart-information-frame .desktopIdMeLogo {
    background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/id.meLogoSmallCart.png);
    height: 16px;
    width: 44px;
    margin: 6px 0 11px;
    float: left
}

.cart-information-frame .desktopIdMeVerified {
    background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/statusVerifiedCheckMarkGreen.png);
    height: 12px;
    width: 12px;
    float: left;
    margin: 8px 0 0 5px
}

.cart-header-frame, .ie8 .cart-header-frame, .ie8 .cart-information-frame {
    background: #fff
}

.cart-information-frame .idMeShowVerified {
    display: none
}

.cart-header-frame.row:after, .cart-header-frame.row:before, .cart-information-frame.row:after, .cart-information-frame.row:before, .cart-totals-row:after, .cart-totals-row:before {
    content: " ";
    display: table
}

.cart-information-frame .desktopidme-btn-container {
    height: 28px;
    margin: 13px 6px 10px 0
}

.cart-information-frame #desktopIdStatus {
    float: left;
    font-weight: 700;
    color: #090;
    margin: 8px 0 0
}

.cart-header-frame {
    padding: 20px 0;
    border-radius: 0;
    margin-bottom: 20px
}

.cart-header-frame.row {
    width: 100%;
    max-width: 85.375rem;
    margin: 0 auto 20px
}

.cart-header-frame .b-title, .cart-header-frame .button, .cart-header-frame button, .cart-header-frame input, .cart-header-frame select {
    margin-bottom: 0
}

.cart-header-frame .column:first-of-type, .cart-header-frame .columns:first-of-type {
    padding-left: 0
}

.cart-header-frame .column:last-of-type, .cart-header-frame .columns:last-of-type {
    padding-right: 0
}

.cart-information-frame {
    border-bottom: 1px #d2d2d2 solid;
    padding: 20px 0;
    background: #fff;
    border-radius: 0;
    margin-bottom: 0
}

.collapse-vertical .cart-information-frame:not(:first-of-type) {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.collapse-vertical .cart-information-frame:not(:last-of-type) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: 0
}

.collapse-horizontal .cart-information-frame:not(:first-of-type) {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.collapse-horizontal .cart-information-frame:not(:last-of-type) {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.cart-information-frame.row {
    width: 100%;
    max-width: 85.375rem;
    margin: 0 auto
}

.cart-information-frame + .cart-information-frame {
    padding-top: 0;
    border-bottom: none
}

.cart-footer-title, .mwsContainer h3 {
    margin-top: 10px
}

.cart-alert, .special-message {
    color: #e53c2e
}

.order-summary-container .shipping.free, .shipping-message {
    color: #72c16e
}

.cart-totals-table .row {
    height: 30px;
    line-height: 30px
}

#cart_page_rr1 {
    margin-bottom: 5px
}

.cartGiftCardContainer, .coupon-section {
    margin-bottom: .8125rem
}

#cart_page_rr1 .mwsContainer {
    border-top: 1px solid #d2d2d2
}

#cart_page_rr1 .mwsContainer h3 {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    margin-left: 5px
}

#cart_page_rr1 .mwsRelatedForm {
    width: 20%;
    padding: 0 20px;
    float: left
}

#cart_page_rr1 .ItemInfoContainer {
    border-bottom: none
}

.coupon-section {
    border-bottom: 1px solid #d2d2d2
}

.cartSubShippingMethodTable {
    width: 100%;
    height: 50px
}

.cartSubShippingMethodTable td.amount {
    padding-right: 20px;
    width: 130px
}

.sr-mixed-cart div#srd_ss div.srd_left {
    right: 80px;
    left: auto
}

.cart-totals-sr-shipping div#srd_ss {
    max-width: none
}

.cart-totals-sr-shipping div#srd_ss div.srd_left {
    left: -60px;
    right: auto
}

.alternate-options-container, .secure-checkout-now {
    width: 250px;
    margin-left: auto
}

.cart-totals-row {
    width: 100%;
    max-width: 85.375rem;
    height: 30px;
    line-height: 30px;
    margin: 0 auto
}

.cart-totals-row .cart-totals-label {
    position: relative;
    padding-left: .6875rem;
    padding-right: .6875rem;
    width: 75%;
    left: 8.33333%;
    right: auto;
    float: left
}

.cart-totals-row .cart-totals-label .label-identifier:after {
    content: ":";
    display: inline
}

.cart-totals-row .cart-totals-sr {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    width: 75%;
    right: 16.66667%;
    left: auto;
    float: right
}

.cart-totals-row .cart-totals-sr ._SRD {
    float: right;
    margin-right: 12px
}

.cart-totals-row .cart-total-value {
    padding-left: .6875rem;
    padding-right: .6875rem;
    width: 16.66667%;
    float: right
}

.cart-totals-row .srd_msg {
    text-align: left;
    padding-bottom: 10px
}

.print-icon {
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    background-position: -259px -206px;
    width: 22px;
    height: 20px;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 5px
}

.fancash-bar, .ie8 .fancash-bar {
    background: #fff
}

.order-summary-container input[type=number], .order-summary-container input[type=text] {
    text-align: center;
    display: inline
}

.HideBothShippingPriceAndReceiveDate .order-summary-container .arrival, .HideBothShippingPriceAndReceiveDate .order-summary-container .shipping, .HideReceiveDate .order-summary-container .arrival, .HideShippingPrice .order-summary-container .shipping {
    display: none
}

.order-summary-container td.item {
    padding-top: 20px;
    padding-left: 20px
}

.order-summary-container td.message {
    margin-bottom: 0
}

.order-summary-container .item {
    text-align: left
}

.order-summary-container .item .product-description {
    padding-top: 10px;
    padding-left: 10px
}

.order-summary-container .item .product-description p {
    padding-bottom: 0
}

.order-summary-container .item .product-description p a {
    font-size: .875rem;
    font-weight: 600;
    line-height: 20px
}

.order-summary-container td.quantity, .order-summary-container th.quantity {
    width: 110px;
    text-align: left
}

.order-summary-container td.quantity input, .order-summary-container th.quantity input {
    width: 60px
}

.order-summary-container .option {
    width: 70px;
    text-align: left
}

.order-summary-container .option select {
    min-width: 100%
}

.order-summary-container .edit-remove {
    display: none;
    width: 180px
}

.order-summary-container .price {
    width: 100px;
    text-align: right
}

.order-summary-container .shipping, .order-summary-container .total {
    width: 110px;
    text-align: right
}

.order-summary-container .arrival {
    width: 130px;
    text-align: right
}

.fancash-bar, .order-summary-container .productName {
    position: relative;
    text-align: left
}

.emptyCart, .emptyCart h2 {
    margin-bottom: 20px
}

#CartItemsListContainer table.standard {
. ui-cart-message-padding: 10 px 20 px 10 px 0
}

#CartItemsListContainer table.standard td:not(.message) {
    padding: 10px 20px 10px 0
}

#CartItemsListContainer table.standard td.message {
    padding: 0 20px 0 0
}

.usga-description {
    padding: 0 6px 12px
}

.fancash-bar {
    border: 1px solid #1bab58;
    border-radius: 0;
    margin-bottom: 10px;
    margin-top: 20px;
    padding: .3125rem 3.5625rem .3125rem .625rem;
    min-height: 1.875rem;
    font-size: .75rem;
    line-height: 1rem
}

.collapse-vertical .fancash-bar:not(:first-of-type) {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.collapse-vertical .fancash-bar:not(:last-of-type) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: 0
}

.collapse-horizontal .fancash-bar:not(:first-of-type) {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.collapse-horizontal .fancash-bar:not(:last-of-type) {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.fancash-bar.row {
    width: 100%;
    max-width: 85.375rem;
    margin: 0 auto 10px
}

.fancash-bar.row:after, .fancash-bar.row:before {
    content: " ";
    display: table
}

.fancash-bar.fancash-club-member {
    text-align: center;
    padding: .3125rem .625rem
}

.fancash-bar .fancash-join {
    display: block;
    padding: 2px 5px;
    background: #f5f6f8;
    border-radius: 3px;
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 0 10px .25rem;
    color: #6b686b;
    text-decoration: none;
    white-space: nowrap;
    height: 1.375rem
}

.ie8 .fancash-bar .fancash-join, .ie8 .tlp-team-title, .tlp-team-title {
    background: #fff
}

.fancash-bar .fancash-join.row {
    width: 100%;
    max-width: 85.375rem;
    margin: 0 auto 20px
}

.fancash-bar .fancash-join.row:after, .fancash-bar .fancash-join.row:before {
    content: " ";
    display: table
}

.fancash-bar .fancash-join > i {
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    background-position: -626px -336px;
    width: 9px;
    height: 14px;
    display: inline-block;
    margin-top: 1px;
    vertical-align: top;
    transform: scale(.75);
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor
}

.featured-product-box .fancash-bar, .tlpFeaturedProduct .fancash-bar {
    display: inline-block;
    padding: .3125rem .625rem
}

.featured-product-box .fancash-bar .fancash-join, .tlpFeaturedProduct .fancash-bar .fancash-join {
    display: inline-block;
    position: relative;
    margin: 0 0 0 .625rem
}

.tlpFeaturedProduct .fancash-bar {
    margin-top: .625rem
}

.product-description .fancash-bar {
    padding: .9375rem 5rem .9375rem .9375rem;
    font-size: .875rem;
    margin: 0 0 20px;
    min-height: 3.25rem;
    line-height: 1.125rem
}

.product-description .fancash-bar .fancash-join {
    width: 3.125rem;
    height: 1.375rem;
    margin: -.6875rem .9375rem 0;
    top: 50%;
    text-align: center
}

.product-description .fancash-bar .fancash-join > i {
    margin-top: 2px
}

.product-description .fancash-bar.fancash-club-member {
    padding: .9375rem;
    text-align: left
}

.product-description .fancash-bar .fancash-logo {
    width: 56px;
    height: 14px
}

.fancash-bar-wrapper {
    margin: 0
}

.fancash-logo {
    display: inline-block;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMzYgODQnPjxwYXRoIGQ9J00xNzEuMjY4IDgzLjcyN2MtMjMuMTQgMC0zNC4xNDgtMTYuMDQ4LTM0LjI0LTMzLjQ5NS0uMTg4LTE3LjM1NCAxMS4xOTUtMzQuMjQgMzQuMjQtMzQuMjQgOC4zMDMgMCAxNi40MiAyLjk4NCAyMi45NTIgOC44NjIuNTYuNTYuNTYgMS40IDAgMS45NmwtMy42NCAzLjQ1MmMtLjU2LjQ2Ni0xLjMwNS40NjYtMS44NjUgMC00Ljk0NS00LjM4NS0xMS4xOTYtNi40MzgtMTcuNDQ3LTYuNDM4LTE3LjYzNCAwLTI2LjEyNCAxMi43ODItMjYuMDMgMjYuMzEuMTg2IDEzLjM0MyA4LjMwMyAyNS43NSAyNi4wMyAyNS43NSA2LjI1IDAgMTIuODc1LTIuMzMgMTcuNzI3LTYuNzE2LjU2LS40NjcgMS4zMDYtLjQ2NyAxLjg2Ni4wOTNsMy44MyAzLjczMmMuNTYuNTYuNTYgMS40IDAgMS45Ni02LjUzIDUuODc3LTE0LjgzIDguNzctMjMuNDIgOC43N3ptNjUuOTYzLTcuODM4Yy0zLjYzIDUuNzgtMTEuMDEgNy44My0xNi42IDcuODMtMTIuOTcgMC0yMy4wNC04Ljk2LTIzLjA0LTIzLjYxIDAtMTQuNTYgMTAuMjctMjMuMjMgMjMuMTQtMjMuMjMgNi4yNSAwIDEzLjM0IDIuMTQgMTYuNyA3LjY1di01LjZjMC0uNzUuNTYtMS4zMSAxLjMxLTEuMzFoNC42N2MuNzUgMCAxLjMxLjU2IDEuMzEgMS4zVjgxLjNjMCAuNzQ3LS41NiAxLjMwNy0xLjMgMS4zMDdoLTQuODVjLS43NDMgMC0xLjMwMy0uNTYtMS4zMDMtMS4zMDZ2LTUuNDF6bS0xNi4xNC0zMS44MmMtOC45NSAwLTE2LjE0IDYuNDMtMTYuMTQgMTYuNDJTMjEyLjE0IDc3IDIyMS4wOSA3N2MyMS42NSAwIDIxLjU1Ny0zMi45MzYgMC0zMi45MzZ6bTYxLjU4IDIuN2MtLjQ2LjU2LTEuMy42NS0xLjg2LjE4LTMuNjQtMi44OS03LjQ2LTMuNTUtMTEuNjYtMy41NS02LjE1LS4wOS0xMS4xOSAyLjA1LTExLjEgNi41My4wOSA0LjY2IDUuNiA1Ljk3IDExLjIgNi42MiA4LjIxIDEuMDIgMTkuMTMgMi42MSAxOC45NCAxMy44MS0uMTggOS4wNS04Ljc3IDEzLjUzLTE4Ljg0IDEzLjUzLTcuMTggMC0xNC4zNi0xLjg3LTE5LjQtNy42NS0uNDYtLjQ3LS40Ni0xLjIyIDAtMS42OGwyLjYyLTMuMTdjLjU2LS42NSAxLjQtLjY1IDEuOTYtLjA5IDQuMDEgNC4xIDkuODkgNS43OCAxNS4wMiA1Ljc4IDQuOTUgMCAxMS4yLTEuNTkgMTEuMzktNyAuMDk4LTQuOTUtNS4yMi02LjM1LTEyLjEzLTcuMTktOC42NzItMS4xMi0xNy45MS0zLjM2LTE3LjkxLTEyLjk3LS4wOTItOS42MSA5LjYxLTEzLjM0OCAxOC4xOTUtMTMuMjUgNi4yNSAwIDExLjQ3NiAxLjQgMTYuMDQ4IDUuMTMuNTYuNDYzLjY1NiAxLjQuMTkgMS45NmwtMi42MSAyLjk4MnpNMzAwLjEyIDQ1YzMuODI1LTUuODc3IDkuNzk3LTcuOTMgMTUuNTgtOC4wMjMgMTIuNjkgMCAxOC44NDggOC4zOTcgMTguODQ4IDIwLjgwNlY4MS4yYzAgLjc0Ny0uNTYgMS4zMDctMS4zMDcgMS4zMDdoLTQuNjZjLS43NCAwLTEuMy0uNTYtMS4zLTEuMzA2VjU3Ljg4YzAtOC43Ny00LjQ4LTEzLjcxNi0xMi41LTEzLjgxLTguMDItLjA5Mi0xNC41NSA2LjYyNS0xNC41NSAxNC42NVY4MS4zYzAgLjc0Ny0uNTYgMS4zMDctMS4zIDEuMzA3aC00Ljc2Yy0uNzQgMC0xLjMtLjU2LTEuMy0xLjMwNlYyMC4xOWMwLS43NDcuNTYtMS4zMDcgMS4zMS0xLjMwN2g0LjY2OGMuNzQzIDAgMS4zMDMuNTYgMS4zMDMgMS4zMDZWNDV6JyBmaWxsPScjNmVjNzZlJy8+PHBhdGggZD0nTTM5LjYyIDIwLjAwM3Y0Ljg1YzAgLjc0OC0uNTU4IDEuMzA4LTEuMzA1IDEuMzA4SDkuMzkydjIyLjNoMjIuMTEyYy43NDcgMCAxLjMwNy41NiAxLjMwNyAxLjMxdjQuNjdjMCAuNzUtLjU2IDEuMzEtMS4zIDEuMzFIOS4zOXYyNS4zN2MwIC43NS0uNTYgMS4zMS0xLjMwNiAxLjMxSDIuODZjLS43NDUgMC0xLjMwNS0uNTYtMS4zMDUtMS4zdi02MS4zYzAtLjc0LjU2LTEuMyAxLjMwNi0xLjNoMzUuNDZjLjY2LjE5IDEuMzEuNzUgMS4zMSAxLjV6bTM3LjMyIDU0LjY3NGMtMy41NDQgNi4yNS0xMC41NCA5LjE0My0xNi43IDkuMTQzLTEyLjk2OCAwLTIzLjA0NC04Ljk1Ny0yMy4wNDQtMjMuNjA1IDAtMTQuNTU1IDEwLjM1Ni0yMy4zMjUgMjMuMTM4LTIzLjIzMiA2LjcxOCAwIDEzLjUzIDMuMDggMTYuNzk0IDguOTU3di02LjkwNGMwLS43NDYuNjUzLTEuMzA2IDEuMzA2LTEuMzA2SDgzLjFjLjc0NiAwIDEuMzA1LjU2IDEuMzA1IDEuMzA2djQyLjM1OGMwIC43NDctLjU2IDEuMzA2LTEuMzA2IDEuMzA2aC00Ljc2Yy0uNzUgMC0xLjMxLS41Ni0xLjMxLTEuMzA2di02LjcxN3pNNjAuNzA4IDQzLjk4Yy04Ljk1NyAwLTE2LjIzNCA2LjQ0LTE2LjIzNCAxNi41MTUgMCAxMC4wNzYgNy4xODQgMTYuNTE0IDE2LjE0IDE2LjUxNCAyMS43NC0uMSAyMS42NDctMzMuMDMuMDk0LTMzLjAzem0zMS41MzYtNi40MzdoNC4xOThjLjc0OCAwIDEuMzA3LjU2IDEuMzA3IDEuMzA2djUuOTdjMy45Mi01LjQxIDkuNy03Ljg0IDE1LjY3LTcuODQgMTEuMzggMCAxOS43OCA3LjY1IDE5Ljc4IDIwLjl2MjMuNmMwIC43NC0uNTYgMS4zLTEuMzEgMS4zaC00Ljc2Yy0uNzUgMC0xLjMxLS41Ni0xLjMxLTEuMzF2LTIzLjVjMC04LjY4LTUuMTMtMTQuMDktMTMuNzItMTQuMDktOC4yMS4wOS0xMy45MSA2LjUzLTEzLjkxIDE0LjY1djIyLjg2YzAgLjc0LS41NiAxLjMtMS4zMSAxLjNoLTQuNjZjLS43NSAwLTEuMzEtLjU2LTEuMzEtMS4zMVYzOC45NGMwLS44NC41Ni0xLjQgMS4zLTEuNHonIGZpbGw9JyMwOTFmNDAnLz48L3N2Zz4=);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    text-indent: -9000px;
    width: 48px;
    height: 12px
}

.ppr-1-per-row.product-list > li, .ppr-2-per-row.product-list > li, .ppr-3-per-row.product-list > li, .ppr-4-per-row.product-list > li, .ppr-5-per-row.product-list > li, .ppr-6-per-row.product-list > li, .ppr-7-per-row.product-list > li, .product-list > li {
    height: auto;
    float: left;
    list-style: none
}

.product-list {
    display: block;
    padding: 0;
    margin: 0 -.625rem
}

.product-list:after, .product-list:before {
    content: " ";
    display: table
}

.product-list > li {
    display: block;
    width: 25%
}

.product-list > li:nth-of-type(1n) {
    clear: none
}

.ppr-1-per-row.product-list:after, .product-list > li:nth-of-type(4n+1) {
    clear: both
}

.ppr-1-per-row.product-list {
    display: block;
    padding: 0;
    margin: 0 -.625rem
}

.ppr-1-per-row.product-list:after, .ppr-1-per-row.product-list:before {
    content: " ";
    display: table
}

.ppr-1-per-row.product-list > li {
    display: block;
    width: 100%
}

.ppr-1-per-row.product-list > li:nth-of-type(1n) {
    clear: none
}

.ppr-1-per-row.product-list > li:nth-of-type(1n+1), .ppr-2-per-row.product-list:after {
    clear: both
}

.ppr-2-per-row.product-list {
    display: block;
    padding: 0;
    margin: 0 -.625rem
}

.ppr-2-per-row.product-list:after, .ppr-2-per-row.product-list:before {
    content: " ";
    display: table
}

.ppr-2-per-row.product-list > li {
    display: block;
    width: 50%
}

.ppr-2-per-row.product-list > li:nth-of-type(1n) {
    clear: none
}

.ppr-2-per-row.product-list > li:nth-of-type(2n+1), .ppr-3-per-row.product-list:after {
    clear: both
}

.ppr-3-per-row.product-list {
    display: block;
    padding: 0;
    margin: 0 -.625rem
}

.ppr-3-per-row.product-list:after, .ppr-3-per-row.product-list:before {
    content: " ";
    display: table
}

.ppr-3-per-row.product-list > li {
    display: block;
    width: 33.33333%
}

.ppr-3-per-row.product-list > li:nth-of-type(1n) {
    clear: none
}

.ppr-3-per-row.product-list > li:nth-of-type(3n+1), .ppr-4-per-row.product-list:after {
    clear: both
}

.ppr-4-per-row.product-list {
    display: block;
    padding: 0;
    margin: 0 -.625rem
}

.ppr-4-per-row.product-list:after, .ppr-4-per-row.product-list:before {
    content: " ";
    display: table
}

.ppr-4-per-row.product-list > li {
    display: block;
    width: 25%
}

.ppr-4-per-row.product-list > li:nth-of-type(1n) {
    clear: none
}

.ppr-4-per-row.product-list > li:nth-of-type(4n+1), .ppr-5-per-row.product-list:after {
    clear: both
}

.ppr-5-per-row.product-list {
    display: block;
    padding: 0;
    margin: 0 -.625rem
}

.ppr-5-per-row.product-list:after, .ppr-5-per-row.product-list:before {
    content: " ";
    display: table
}

.ppr-5-per-row.product-list > li {
    display: block;
    width: 20%
}

.ppr-5-per-row.product-list > li:nth-of-type(1n) {
    clear: none
}

.ppr-5-per-row.product-list > li:nth-of-type(5n+1), .ppr-6-per-row.product-list:after {
    clear: both
}

.ppr-6-per-row.product-list {
    display: block;
    padding: 0;
    margin: 0 -.625rem
}

.ppr-6-per-row.product-list:after, .ppr-6-per-row.product-list:before {
    content: " ";
    display: table
}

.ppr-6-per-row.product-list > li {
    display: block;
    width: 16.66667%
}

.ppr-6-per-row.product-list > li:nth-of-type(1n) {
    clear: none
}

.ppr-6-per-row.product-list > li:nth-of-type(6n+1), .ppr-7-per-row.product-list:after {
    clear: both
}

.ppr-7-per-row.product-list {
    display: block;
    padding: 0;
    margin: 0 -.625rem
}

.ppr-7-per-row.product-list:after, .ppr-7-per-row.product-list:before {
    content: " ";
    display: table
}

.ppr-7-per-row.product-list > li {
    display: block;
    width: 14.28571%
}

.ppr-7-per-row.product-list > li:nth-of-type(1n) {
    clear: none
}

.browse-hotmarket-banner-row:after, .browse-modal-header:after, .featured-product-container-row:after, .ppr-7-per-row.product-list > li:nth-of-type(7n+1), .primary-content-container-row:after, .recently-viewed-products .recently-viewed-container-row:after, .recently-viewed-products .recently-viewed-header-row:after, .tlp-team-title.row:after, .tlp-team-title:after {
    clear: both
}

.product-list > li {
    padding: 0 20px
}

.product-list .ItemContainer .Item {
    padding-top: 40px
}

.product-list .imgProdListing {
    margin-bottom: 5px
}

.product-list .BottomLink {
    margin-bottom: 5px;
    text-align: left
}

.product-list .priceContainer {
    text-align: left
}

.product-list .price {
    margin-top: 0;
    margin-bottom: 5px
}

.product-list .label-price {
    height: 0;
    outline: 0;
    position: absolute;
    text-align: left !important;
    text-indent: -9000px;
    list-style: none;
    text-transform: lowercase
}

.RewardsStatusFormAboveContent span, .breadcrumbs .current, .breadcrumbs > * a, .current + .breadcrumbProductCount, .forgot-password-link, .tlp-team-title .team-header-view-all a {
    text-transform: uppercase
}

.product-list .prStarsFullContainer, .product-list .prStarsOnlyContainer {
    margin: 5px 0 0
}

.product-list .qvHover {
    position: absolute;
    bottom: 9%;
    z-index: 50
}

.product-list .qvHovered .qvStaticButtonContainer.qvHover .qvButton {
    display: block;
    background-color: #363436;
    color: #fff
}

.product-list .product-list-color-swatch {
    min-height: 28px;
    margin: 5px 0 10px
}

.primary-content-container-row {
    width: 100%;
    max-width: 85.375rem;
    margin: 20px auto 0
}

.primary-content-container-row:after, .primary-content-container-row:before {
    content: " ";
    display: table
}

.search-multiple-matches {
    margin-top: 20px
}

.site-vibrancy-align {
    bottom: 42px;
    left: 1px;
    position: absolute;
    z-index: 25
}

.site-vibrancy-align.pdp {
    bottom: 13%;
    left: 1px;
    max-width: 75%;
    width: auto
}

.site-vibrancy-align.qv {
    bottom: 40%;
    left: 1px;
    max-width: 75%;
    width: auto
}

.site-vibrancy-banner {
    min-height: 20px;
    line-height: 20px;
    background-color: rgba(255, 122, 26, .9);
    border: 1px solid rgba(255, 122, 26, .9);
    border-radius: 2px;
    margin-bottom: 0;
    color: #fff;
    font-size: 13px;
    text-align: center
}

.site-vibrancy-banner .tri-top-left {
    width: 0;
    height: 0;
    border-bottom: 5px solid #a05117;
    border-left: 6px solid transparent;
    float: left;
    position: absolute;
    top: -5px
}

.site-vibrancy-message {
    min-width: 70px;
    padding: 0 15px
}

.qvStaticButtonContainer.qvHover .qvButton {
    display: none
}

.qvHovered .qvStaticButtonContainer.qvHover .qvButton.button.tiny {
    display: block;
    padding-left: .5rem;
    padding-right: .5rem
}

.rvpRowContainer {
    margin-bottom: 20px
}

span.vibrancy-team {
    display: none
}

.vibrancy-last-purchased, .vibrancy-swy, .vibrancy-top-selling {
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 5px;
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png)
}

.vibrancy-notification-labels {
    margin-bottom: 10px
}

.vibrancy-notification-labels > p {
    font-size: .8rem;
    margin-bottom: 8px;
    margin-left: 25px
}

.vibrancy-top-selling {
    background-position: -283px -229px
}

.vibrancy-last-purchased {
    background-position: -568px -256px
}

.vibrancy-swy {
    background-position: -283px -206px
}

.recently-viewed-product-image {
    position: relative;
    margin-bottom: 10px
}

.search-notification-container {
    margin-bottom: 20px
}

.ppr-1-per-row.product-list .ItemContainer:nth-of-type(-n+1) .Item, .ppr-2-per-row.product-list .ItemContainer:nth-of-type(-n+2) .Item, .ppr-3-per-row.product-list .ItemContainer:nth-of-type(-n+3) .Item, .ppr-4-per-row.product-list .ItemContainer:nth-of-type(-n+4) .Item, .ppr-5-per-row.product-list .ItemContainer:nth-of-type(-n+5) .Item, .ppr-6-per-row.product-list .ItemContainer:nth-of-type(-n+6) .Item, .ppr-7-per-row.product-list .ItemContainer:nth-of-type(-n+7) .Item {
    border-top: none
}

div.tlpFeaturedRight div.prStarsOnlyContainer {
    margin: 20px 0 10px
}

.row.bottomPager.navigation-frame {
    margin-bottom: 10px
}

.bottomPager, div.topPager {
    border: none;
    border-radius: 0;
    margin: 0 0 20px
}

.bottomPager .table-row, div.topPager .table-row {
    height: 47px
}

.bottomPager .current, div.topPager .current {
    border: 1px solid #363436;
    padding: 4.5px 10px;
    border-radius: 2px
}

.bottomPager .pipe, div.topPager .pipe {
    display: none
}

.tlp-team-title.row:after, .tlp-team-title.row:before, .tlp-team-title:after, .tlp-team-title:before {
    content: " ";
    display: table
}

.bottomPager .arrow-right, div.topPager .arrow-right {
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    background-position: -626px -336px;
    width: 9px;
    height: 14px;
    position: absolute;
    top: 2px;
    right: 0
}

.bottomPager .arrow-left, div.topPager .arrow-left {
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    background-position: -625px -158px;
    width: 9px;
    height: 14px;
    position: absolute;
    top: 2px;
    left: 0
}

.paginationLeftArrow, .paginationRightArrow {
    font-weight: 600;
    height: 38px;
    line-height: 38px;
    margin: 0 5px;
    text-transform: uppercase;
    position: relative
}

.paginationLeftArrow {
    padding-left: 14px
}

.paginationRightArrow {
    padding-right: 14px
}

.perPageSelector .itemsPerPageSelect, .sortItemsBy .sortItemsBySelect {
    padding-right: 30px;
    padding-top: 0;
    padding-bottom: 0;
    height: 25px
}

.perPageSelector {
    margin-left: 15px
}

.sortItemsBy {
    margin-left: 20px
}

.browse-full-width-header.default {
    padding-bottom: 20px
}

.team-header {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    color: #363436
}

.tlp-team-title {
    width: 100%;
    max-width: 85.375rem;
    padding: 12px 0 0;
    border-radius: 0;
    border: 0;
    border-top: 1px solid #c4c3c4;
    margin: 0 auto 20px
}

.collapse-vertical .tlp-team-title:not(:first-of-type) {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.collapse-vertical .tlp-team-title:not(:last-of-type) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: 0
}

.collapse-horizontal .tlp-team-title:not(:first-of-type) {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.collapse-horizontal .tlp-team-title:not(:last-of-type) {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.tlp-team-title.row {
    width: 100%;
    max-width: 85.375rem;
    margin: 0 auto 20px
}

.tlp-team-title.collapse > .column, .tlp-team-title.collapse > .columns {
    padding-left: 0;
    padding-right: 0
}

.tlp-team-title .team-header {
    border-top: 2px solid #363436;
    padding-top: 10px
}

.tlp-team-title .team-header-view-all {
    float: right
}

.tlp-team-title .team-header-view-all a {
    color: #3863a3;
    line-height: 22px
}

.tlp-team-title .team-header-title-text {
    float: left
}

.tlp-team-title.featured-title {
    padding: 0;
    border-top: 1px solid #363436
}

.tlp-team-title.featured-title .team-header {
    background-color: #363436;
    color: #fff;
    display: inline-block;
    border-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 0;
    position: relative
}

.tlp-team-title.featured-title .featured-header-text {
    display: inline-block;
    padding: 5px 32px 5px 20px
}

.tlp-team-title.featured-title .featured-header-angle-cut {
    position: absolute;
    right: 0;
    width: 0;
    height: 0;
    top: 0;
    border-top: 45.25px solid transparent;
    border-right: 32px solid #fff
}

.tlp-team-title.featured-title .team-header-view-all a {
    line-height: 32px
}

.indexContainer ul {
    margin-bottom: 20px
}

.qtyAddToCartContainer .quantity {
    display: inline-block;
    min-width: 30px;
    margin: 0 0 0 5px
}

.browse-hotmarket-banner-row:after, .browse-hotmarket-banner-row:before, .featured-product-container-row:after, .featured-product-container-row:before {
    content: " ";
    display: table
}

.browse-hotmarket-banner-row {
    width: 100%;
    max-width: 85.375rem;
    margin: 0 auto 40px
}

.featured-product-container-row {
    width: 100%;
    max-width: 85.375rem;
    margin: 0 auto 20px
}

.featured-product .dti-product-image {
    width: 240px;
    padding: 0 0 20px
}

.featured-product .featured-product-image {
    float: left;
    width: 200px
}

.featured-product .featured-product-box {
    margin-left: 220px
}

.featured-product .featured-product-box .description {
    font-size: .875rem;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 40px;
    margin-top: 10px
}

.browse-modal-header .highlight, .minibag-items-container .minibag-item .item-details .price .minibag-extended-price {
    font-weight: 700
}

.featured-product .featured-product-box .button.medium {
    padding-left: 40px;
    padding-right: 40px
}

.shop-by-navigation-container .presentation-frame {
    border-width: 0
}

.shop-by-navigation-container .shop-by-navigation-header {
    display: block;
    margin-bottom: 20px
}

.browse-modal-header:after, .browse-modal-header:before, .recently-viewed-products .recently-viewed-header-row:after, .recently-viewed-products .recently-viewed-header-row:before {
    display: table;
    content: " "
}

.shop-by-navigation-container .sale a {
    color: #e53c2e
}

.shop-by-navigation-container ul li {
    margin-bottom: 7px
}

.browse-modal-header {
    width: 100%;
    max-width: 85.375rem;
    background: #363436;
    padding: 10px 0;
    margin: 0 auto
}

.browse-modal-header .card-manager p, .browse-modal-header .edit-address-modal .edit-address-title, .browse-modal-header .gift-balance-title, .browse-modal-header .label, .browse-modal-header .label-secondary, .browse-modal-header a, .browse-modal-header div.gift-balance-content .gift-balance-info, .card-manager .browse-modal-header p, .edit-address-modal .browse-modal-header .edit-address-title, div.gift-balance-content .browse-modal-header .gift-balance-info {
    color: #fff
}

.browse-modal-header a:hover {
    color: #fff;
    text-decoration: underline
}

.browse-modal-header .whiteCartWithCheckout, .browse-modal-header .whiteCartWithoutCheckout {
    vertical-align: middle
}

.minibag-primary-content-container {
    padding: 0 20px
}

.minibag-buttons-top {
    padding: 10px 0 0
}

.minibag-items-container {
    height: 310px;
    overflow-y: auto;
    border-top: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2
}

.address-form-input, .addressElement, .gift-balance-form, .gift-balance-input, .payment-form-input {
    overflow: hidden
}

.minibag-items-container .minibag-item {
    border-bottom: 1px solid #d2d2d2;
    margin: 0;
    padding: 10px 0
}

.minibag-items-container .minibag-item .thumb-image {
    border: default-border();
    width: 85px;
    float: left
}

.minibag-items-container .minibag-item .item-details {
    margin-left: 85px
}

.minibag-items-container .minibag-item .item-details .product-name {
    font-size: 12px;
    min-height: 30px
}

.minibag-items-container .minibag-item .item-details .receive-by {
    font-size: 12px;
    color: #72c16e;
    margin: 0
}

.minibag-items-container .minibag-item .item-details .price {
    font-size: 12px;
    margin: 0 0 2px
}

.minibag-items-container .minibag-item:last-child {
    border-bottom: 0;
    margin-bottom: 0
}

.minibag-items-container .minibag-item.removed {
    color: #72c16e;
    font-size: .75rem;
    line-height: 5.625rem;
    margin: 0;
    text-align: center
}

.minibag-totals-container {
    font-size: .75rem;
    padding: 10px 0;
    border-top: default-border();
    margin: 10px 0 0
}

.minibag-totals-container .primary-total {
    font-size: .875rem;
    font-weight: 600;
    text-transform: capitalize
}

.minibag-totals-container span {
    text-transform: capitalize
}

.recently-viewed-products .recently-viewed-header-row {
    width: 100%;
    max-width: 85.375rem;
    padding-top: 10px;
    margin: 0 auto
}

.recently-viewed-products .recently-viewed-header-row h4 {
    margin-bottom: 20px
}

.recently-viewed-products .recently-viewed-container-row {
    display: block;
    padding: 0;
    margin: 0 -.625rem 20px
}

.recently-viewed-products .recently-viewed-container-row:after, .recently-viewed-products .recently-viewed-container-row:before {
    content: " ";
    display: table
}

.recently-viewed-products .recently-viewed-container-row > li {
    display: block;
    height: auto;
    float: left;
    width: 20%;
    list-style: none
}

.pdpLeftContent, .product-bullet-list {
    list-style: disc
}

.recently-viewed-products .recently-viewed-container-row > li:nth-of-type(1n) {
    clear: none
}

.recently-viewed-products .recently-viewed-container-row > li:nth-of-type(5n+1) {
    clear: both
}

.recently-viewed-products .recently-viewed-container-row.product-list .ItemContainer .Item {
    padding-top: 10px
}

.recently-viewed-products .recently-viewed-container-row .recently-viewed-item-container {
    margin-bottom: 10px
}

.recently-viewed-products .recently-viewed-container-row .recently-viewed-product-image .product-image-link {
    display: block;
    text-align: center
}

.carousel-container {
    margin: 20px 0
}

.carousel-container .browse-carousel-row {
    display: none
}

.carousel-container .browse-carousel-row .ItemContainer {
    float: left;
    outline: 0;
    padding-left: 20px;
    padding-right: 20px
}

.carousel-container .browse-carousel-row .ItemContainer .ImageLink {
    margin-bottom: 20px
}

.carousel-container .browse-carousel-row .slick-next, .carousel-container .browse-carousel-row .slick-prev {
    position: absolute;
    display: block;
    z-index: 10;
    height: 40px;
    width: 30px;
    line-height: 30px;
    font-size: 20px;
    text-align: center;
    cursor: pointer;
    background: #363436;
    color: #fff;
    top: 50%;
    margin-top: -20px;
    padding: 0;
    border: 1px solid #fff;
    outline: 0
}

for.user label, form label, form label.error {
    line-height: 20px
}

.input-container, .input-container input, input.gameUsedPicker {
    background-color: #fff
}

.carousel-container .browse-carousel-row .slick-next:focus, .carousel-container .browse-carousel-row .slick-next:hover, .carousel-container .browse-carousel-row .slick-prev:focus, .carousel-container .browse-carousel-row .slick-prev:hover {
    outline: 0
}

.carousel-container .browse-carousel-row .slick-next .icon, .carousel-container .browse-carousel-row .slick-prev .icon {
    display: block;
    margin: 0 auto
}

.carousel-container .browse-carousel-row .slick-prev {
    left: 0;
    right: auto
}

.carousel-container .browse-carousel-row .slick-prev .icon {
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    background-position: -625px -138px;
    width: 10px;
    height: 18px
}

.carousel-container .browse-carousel-row .slick-next {
    right: 0;
    left: auto
}

.carousel-container .browse-carousel-row .slick-next .icon {
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    background-position: -625px -118px;
    width: 10px;
    height: 18px
}

.visacheckout-button {
    display: inline-block;
    background-image: url(//secure.checkout.visa.com/wallet-services-web/xo/button.png?size=154);
    background-position: left center;
    background-repeat: no-repeat;
    width: 154px;
    height: 34px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden
}

.visacheckout-payment-info .visacheckout-cardbox {
    margin-bottom: 20px
}

form label {
    font-size: .875rem;
    font-weight: 600
}

for.user label, form label.error {
    font-weight: 400;
    font-size: .875rem
}

select {
    width: auto;
    padding-right: 30px;
    background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-298.9%20392.7%2012.7%207.3%22%3E%3Cstyle%3E.st0%7Bfill%3Anone%3Bstroke%3A%23363436%3B%7D%3C%2Fstyle%3E%3Ctitle%3EDropdownArrow_InputBox%3C%2Ftitle%3E%3Cg%20id%3D%22Page-1%22%3E%3Cg%20id%3D%22Desktop_Cart_Page_Phase2_AllOn%22%3E%3Cg%20id%3D%22Group%22%3E%3Cg%20id%3D%22SIZE%22%3E%3Cpath%20id%3D%22DropdownArrow_InputBox%22%20class%3D%22st0%22%20d%3D%22M-298.5%20393l6.1%206.2%205.9-6.2%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
    background-position: right 4% center;
    background-size: 16px 100%;
    background-repeat: no-repeat;
    -moz-appearance: none
}

select:focus {
    border-color: #363436
}

.ui-datepicker .gameUsedInventoryFilter, input[type=checkbox].checkable ~ label.checkbox {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.st0%7Bclip-path%3Aurl(%23SVGID_2_)%3Bfill%3Anone%3Bstroke%3A%236C696C%3Bstroke-width%3A2%3Bstroke-miterlimit%3A10%3B%7D%3C%2Fstyle%3E%3Cg%3E%3Cg%3E%3Cdefs%3E%3Cpath%20id%3D%22SVGID_1_%22%20d%3D%22M0%2C2c0-1.1%2C0.9-2%2C2-2h20c1.1%2C0%2C2%2C0.9%2C2%2C2v20c0%2C1.1-0.9%2C2-2%2C2H2c-1.1%2C0-2-0.9-2-2V2z%22%2F%3E%3C%2Fdefs%3E%3CclipPath%20id%3D%22SVGID_2_%22%3E%3Cuse%20xlink%3Ahref%3D%22%23SVGID_1_%22%20%20style%3D%22overflow%3Avisible%3B%22%2F%3E%3C%2FclipPath%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M0%2C2c0-1.1%2C0.9-2%2C2-2h20c1.1%2C0%2C2%2C0.9%2C2%2C2v20c0%2C1.1-0.9%2C2-2%2C2H2c-1.1%2C0-2-0.9-2-2V2z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    display: inline-block;
    cursor: pointer
}

input[type=checkbox].checkable:focus ~ label.checkbox {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.st0%7Bclip-path%3Aurl(%23SVGID_2_)%3Bfill%3Anone%3Bstroke%3A%2300AAED%3Bstroke-width%3A2%3Bstroke-miterlimit%3A10%3B%7D%3C%2Fstyle%3E%3Cg%3E%3Cg%3E%3Cdefs%3E%3Cpath%20id%3D%22SVGID_1_%22%20d%3D%22M0%2C2c0-1.1%2C0.9-2%2C2-2h20c1.1%2C0%2C2%2C0.9%2C2%2C2v20c0%2C1.1-0.9%2C2-2%2C2H2c-1.1%2C0-2-0.9-2-2V2z%22%2F%3E%3C%2Fdefs%3E%3CclipPath%20id%3D%22SVGID_2_%22%3E%3Cuse%20xlink%3Ahref%3D%22%23SVGID_1_%22%20%20style%3D%22overflow%3Avisible%3B%22%2F%3E%3C%2FclipPath%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M0%2C2c0-1.1%2C0.9-2%2C2-2h20c1.1%2C0%2C2%2C0.9%2C2%2C2v20c0%2C1.1-0.9%2C2-2%2C2H2c-1.1%2C0-2-0.9-2-2V2z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

.ui-datepicker .gameUsedInventoryFilter.checked, input[type=checkbox].checkable:checked ~ label.checkbox {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A.st0%7Bclip-path%3Aurl(%23SVGID_2_)%3Bfill%3Anone%3Bstroke%3A%236C696C%3Bstroke-width%3A2%3Bstroke-miterlimit%3A10%3B%7D%0A%3C%2Fstyle%3E%3Cg%3E%3Cg%3E%3Cdefs%3E%3Cpath%20id%3D%22SVGID_1_%22%20d%3D%22M0%2C2c0-1.1%2C0.9-2%2C2-2h20c1.1%2C0%2C2%2C0.9%2C2%2C2v20c0%2C1.1-0.9%2C2-2%2C2H2c-1.1%2C0-2-0.9-2-2V2z%22%2F%3E%3C%2Fdefs%3E%3CclipPath%20id%3D%22SVGID_2_%22%3E%3Cuse%20xlink%3Ahref%3D%22%23SVGID_1_%22%20%20style%3D%22overflow%3Avisible%3B%22%2F%3E%3C%2FclipPath%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M0%2C2c0-1.1%2C0.9-2%2C2-2h20c1.1%2C0%2C2%2C0.9%2C2%2C2v20c0%2C1.1-0.9%2C2-2%2C2H2c-1.1%2C0-2-0.9-2-2V2z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%3E%3Cg%3E%3Cdefs%3E%3Cpath%20id%3D%22SVGID_3_%22%20d%3D%22M10.2%2C13.7L7%2C10.4c-0.2-0.2-0.6-0.2-0.9%2C0l-0.9%2C0.9c-0.2%2C0.2-0.2%2C0.6%2C0%2C0.9l4.6%2C4.6c0.2%2C0.2%2C0.6%2C0.2%2C0.9%2C0%0Al0.9-0.9c0%2C0%2C0.1-0.1%2C0.1-0.1L19.5%2C8c0.2-0.2%2C0.2-0.6%2C0-0.8l-0.9-0.9c-0.2-0.2-0.6-0.2-0.8%2C0L10.2%2C13.7z%22%2F%3E%3C%2Fdefs%3E%3Cuse%20xlink%3Ahref%3D%22%23SVGID_3_%22%20%20style%3D%22overflow%3Avisible%3Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23363436%3B%22%2F%3E%3CclipPath%20id%3D%22SVGID_4_%22%3E%3Cuse%20xlink%3Ahref%3D%22%23SVGID_3_%22%20%20style%3D%22overflow%3Avisible%3B%22%2F%3E%3C%2FclipPath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

input[type=checkbox].checkable:checked:focus ~ label.checkbox {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A.st0%7Bclip-path%3Aurl(%23SVGID_2_)%3Bfill%3Anone%3Bstroke%3A%2300AAED%3Bstroke-width%3A2%3Bstroke-miterlimit%3A10%3B%7D%0A%3C%2Fstyle%3E%3Cg%3E%3Cg%3E%3Cdefs%3E%3Cpath%20id%3D%22SVGID_1_%22%20d%3D%22M0%2C2c0-1.1%2C0.9-2%2C2-2h20c1.1%2C0%2C2%2C0.9%2C2%2C2v20c0%2C1.1-0.9%2C2-2%2C2H2c-1.1%2C0-2-0.9-2-2V2z%22%2F%3E%3C%2Fdefs%3E%3CclipPath%20id%3D%22SVGID_2_%22%3E%3Cuse%20xlink%3Ahref%3D%22%23SVGID_1_%22%20%20style%3D%22overflow%3Avisible%3B%22%2F%3E%3C%2FclipPath%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M0%2C2c0-1.1%2C0.9-2%2C2-2h20c1.1%2C0%2C2%2C0.9%2C2%2C2v20c0%2C1.1-0.9%2C2-2%2C2H2c-1.1%2C0-2-0.9-2-2V2z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%3E%3Cg%3E%3Cdefs%3E%3Cpath%20id%3D%22SVGID_3_%22%20d%3D%22M10.2%2C13.7L7%2C10.4c-0.2-0.2-0.6-0.2-0.9%2C0l-0.9%2C0.9c-0.2%2C0.2-0.2%2C0.6%2C0%2C0.9l4.6%2C4.6c0.2%2C0.2%2C0.6%2C0.2%2C0.9%2C0%0Al0.9-0.9c0%2C0%2C0.1-0.1%2C0.1-0.1L19.5%2C8c0.2-0.2%2C0.2-0.6%2C0-0.8l-0.9-0.9c-0.2-0.2-0.6-0.2-0.8%2C0L10.2%2C13.7z%22%2F%3E%3C%2Fdefs%3E%3Cuse%20xlink%3Ahref%3D%22%23SVGID_3_%22%20%20style%3D%22overflow%3Avisible%3Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23363436%3B%22%2F%3E%3CclipPath%20id%3D%22SVGID_4_%22%3E%3Cuse%20xlink%3Ahref%3D%22%23SVGID_3_%22%20%20style%3D%22overflow%3Avisible%3B%22%2F%3E%3C%2FclipPath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

div.guidedLeftNavContainer.circle .SidebarListContainer:not(.sizeFilters) ul.nav li a, input[type=radio].checkable ~ label.radio {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20width%3D%2217px%22%20height%3D%2217px%22%20viewBox%3D%220%200%2017%2017%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asketch%3D%22http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%2Fns%22%3E%0A%20%20%20%20%3Ctitle%3ERadioButton%3C%2Ftitle%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%0A%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%0A%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20sketch%3Atype%3D%22MSPage%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22RadioButton%22%20sketch%3Atype%3D%22MSLayerGroup%22%20transform%3D%22translate(1.000000%2C%201.000000)%22%20stroke%3D%22%23C4C3C4%22%20stroke-width%3D%222%22%20fill%3D%22%23FFFFFF%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M0%2C7.5%20C0%2C3.4%203.4%2C0%207.5%2C0%20C11.6%2C0%2015%2C3.4%2015%2C7.5%20C15%2C11.6%2011.6%2C15%207.5%2C15%20C3.4%2C15%200%2C11.6%200%2C7.5%20L0%2C7.5%20Z%22%20id%3D%22Shape%22%20sketch%3Atype%3D%22MSShapeGroup%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-size: 15px 15px;
    display: inline-block;
    cursor: pointer
}

input[type=radio].checkable:focus ~ label.radio {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20width%3D%2217px%22%20height%3D%2217px%22%20viewBox%3D%220%200%2017%2017%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asketch%3D%22http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%2Fns%22%3E%0A%20%20%20%20%3Ctitle%3ERadioButton%3C%2Ftitle%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%0A%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%0A%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20sketch%3Atype%3D%22MSPage%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22RadioButton%22%20sketch%3Atype%3D%22MSLayerGroup%22%20transform%3D%22translate(1.000000%2C%201.000000)%22%20stroke%3D%22%2300AAED%22%20stroke-width%3D%222%22%20fill%3D%22%23FFFFFF%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M0%2C7.5%20C0%2C3.4%203.4%2C0%207.5%2C0%20C11.6%2C0%2015%2C3.4%2015%2C7.5%20C15%2C11.6%2011.6%2C15%207.5%2C15%20C3.4%2C15%200%2C11.6%200%2C7.5%20L0%2C7.5%20Z%22%20id%3D%22Shape%22%20sketch%3Atype%3D%22MSShapeGroup%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E")
}

div.guidedLeftNavContainer.circle .SidebarListContainer:not(.sizeFilters) ul.nav li a:focus, input[type=radio].checkable:checked ~ label.radio {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20width%3D%2217px%22%20height%3D%2217px%22%20viewBox%3D%220%200%2017%2017%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asketch%3D%22http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%2Fns%22%3E%0A%20%20%20%20%3C!--%20Generator%3A%20Sketch%203.3.3%20(12072)%20-%20http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%20--%3E%0A%20%20%20%20%3Ctitle%3ERadioButton_Selected%3C%2Ftitle%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%0A%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%0A%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20sketch%3Atype%3D%22MSPage%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22RadioButton_Selected%22%20sketch%3Atype%3D%22MSLayerGroup%22%20transform%3D%22translate(1.000000%2C%201.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M0%2C7.5%20C0%2C3.4%203.4%2C0%207.5%2C0%20C11.6%2C0%2015%2C3.4%2015%2C7.5%20C15%2C11.6%2011.6%2C15%207.5%2C15%20C3.4%2C15%200%2C11.6%200%2C7.5%20L0%2C7.5%20Z%22%20id%3D%22Shape%22%20stroke%3D%22%23C4C3C4%22%20stroke-width%3D%222%22%20fill%3D%22%23FFFFFF%22%20sketch%3Atype%3D%22MSShapeGroup%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M3%2C7.5%20C3%2C5%205%2C3%207.5%2C3%20C10%2C3%2012%2C5%2012%2C7.5%20C12%2C10%2010%2C12%207.5%2C12%20C5%2C12%203%2C10%203%2C7.5%20L3%2C7.5%20Z%22%20id%3D%22SVGID_3_%22%20fill%3D%22%23363436%22%20sketch%3Atype%3D%22MSShapeGroup%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E")
}

input[type=radio].checkable:checked:focus ~ label.radio {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20width%3D%2217px%22%20height%3D%2217px%22%20viewBox%3D%220%200%2017%2017%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asketch%3D%22http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%2Fns%22%3E%0A%20%20%20%20%3C!--%20Generator%3A%20Sketch%203.3.3%20(12072)%20-%20http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%20--%3E%0A%20%20%20%20%3Ctitle%3ERadioButton_Selected%3C%2Ftitle%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%0A%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%0A%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20sketch%3Atype%3D%22MSPage%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22RadioButton_Selected%22%20sketch%3Atype%3D%22MSLayerGroup%22%20transform%3D%22translate(1.000000%2C%201.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M0%2C7.5%20C0%2C3.4%203.4%2C0%207.5%2C0%20C11.6%2C0%2015%2C3.4%2015%2C7.5%20C15%2C11.6%2011.6%2C15%207.5%2C15%20C3.4%2C15%200%2C11.6%200%2C7.5%20L0%2C7.5%20Z%22%20id%3D%22Shape%22%20stroke%3D%22%2300AAED%22%20stroke-width%3D%222%22%20fill%3D%22%23FFFFFF%22%20sketch%3Atype%3D%22MSShapeGroup%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M3%2C7.5%20C3%2C5%205%2C3%207.5%2C3%20C10%2C3%2012%2C5%2012%2C7.5%20C12%2C10%2010%2C12%207.5%2C12%20C5%2C12%203%2C10%203%2C7.5%20L3%2C7.5%20Z%22%20id%3D%22SVGID_3_%22%20fill%3D%22%23363436%22%20sketch%3Atype%3D%22MSShapeGroup%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E")
}

input[type=checkbox].checkable, input[type=radio].checkable {
    opacity: 0;
    position: absolute
}

input[type=checkbox].checkable ~ label.checkbox {
    width: 24px;
    height: 24px;
    clear: none;
    margin-right: .8125rem
}

.category-card-list:after, .checkout-information-frame.row:after, .collapse-hidden-frame.row:after, .credit-card-frame:after, .custTabContainer::after, .cvs-help-frame.row:after, .gift-balance-card-image, .gift-balance-header::after, .hover-image.row:after, .order-confirmation-bottom.row:after, .order-confirmation-header-row:after, .priceContainer .fancash-price label.row:after, .review-order-frame.row:after, .rewards-club-signup-and-login .rewards-club-signup-and-login-bottom:after, .rewards-club-signup-and-login .rewards-club-signup-and-login-content:after, .rewards-club-signup-and-login .rewards-club-signup-and-login-top:after, .rewards-status-frame.row:after, .row .pdp-social-networking-control-container, .shipping-footer:after, .suggestion-reveal-header-container.row:after, .write-a-review, .zoom-header:after {
    clear: both
}

input[type=checkbox].checkable ~ label:not(.checkbox).central {
    margin: 0;
    vertical-align: sub
}

.input-container .postfix.button, .input-container .prefix.button, .input-container input {
    margin-bottom: 5px
}

input[type=radio].checkable ~ label.radio {
    width: 15px;
    height: 15px;
    margin-left: 0;
    margin-right: .8125rem;
    float: left
}

.searchIcon, .searchIconInverse {
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    width: 17px;
    height: 17px;
    margin-top: 1px;
    vertical-align: text-bottom;
    display: inline-block
}

input[type=text], input[type=password], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=week], input[type=email], input[type=tel], input[type=time], input[type=url], input[type=color], input[type=number], input[type=search], textarea {
    background-color: #fff;
    outline: 0;
    color: #363436
}

.searchIcon {
    background-position: -137px -400px
}

.searchIconInverse {
    background-position: -156px -400px;
    margin-right: 8px
}

.input-container.pr-input-container .tt-menu {
    top: 39px !important
}

.input-container input {
    outline: 0;
    font-size: 18px;
    text-align: left
}

.input-container .radius {
    border-radius: 2px
}

.input-container .postfix {
    border-left: none
}

.input-container .pr-height {
    height: 40px
}

.input-container .prefix {
    transition: all .15s linear;
    border-radius: 0 2px 2px 0;
    -webkit-border-bottom-right-radius: 2px;
    -webkit-border-top-right-radius: 2px
}

form.secondary-form .row input, form.secondary-form .row label:not(.checkbox), form.secondary-form .row p, form.secondary-form .row select {
    display: inline-block;
    margin-bottom: 5px
}

form.secondary-form .row label ~ input, form.secondary-form .row label ~ select {
    margin-left: 5px
}

form label + input, form label + select, form.primary-form .row label ~ input, form.primary-form .row label ~ select {
    margin-left: 10px
}

form.secondary-form input.quantity {
    width: 30px
}

form.line-form {
    display: inline-block
}

form.primary-form .row input, form.primary-form .row select {
    display: inline-block;
    margin-bottom: 10px
}

form.primary-form .row input.gameUsedPicker {
    display: inline-block;
    margin-bottom: 20px
}

form label, form.primary-form .row label {
    display: inline-block
}

input.error, textarea.error {
    margin-bottom: 10px;
    border: 1px solid #e53c2e
}

input.error:focus, textarea.error:focus {
    border: 1px solid #e53c2e
}

input[type=file], input[type=checkbox], input[type=radio] {
    margin: 0
}

label.error {
    margin-bottom: .8125rem
}

input[type=checkbox] {
    margin-left: 10px
}

.prefix-radius.row.collapse input:not(.prefix):not(.postfix), .prefix-radius.row.collapse select:not(.prefix):not(.postfix), .prefix-radius.row.collapse textarea:not(.prefix):not(.postfix) {
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    padding-left: 5px
}

.prefix-radius.row.collapse .button {
    border-width: 1px 0 1px 1px
}

.prefix-radius.row.collapse .prefix {
    border-radius: 2px 0 0 2px;
    -webkit-border-bottom-left-radius: 2px;
    -webkit-border-top-left-radius: 2px;
    padding-left: 5px
}

.postfix-radius.row.collapse input:not(.postfix):not(.prefix), .postfix-radius.row.collapse select:not(.postfix):not(.prefix), .postfix-radius.row.collapse textarea:not(.postfix):not(.prefix) {
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    padding-right: 5px
}

.postfix-radius.row.collapse .button {
    border-width: 1px 1px 1px 0
}

.postfix-radius.row.collapse .postfix {
    padding-right: 5px
}

input:not([class*=button]), select, textarea {
    display: inline-block
}

form .row .customOptions.row {
    margin-bottom: 10px
}

input:disabled, select:disabled {
    border-color: #363436;
    color: #363436
}

input.gameUsedPicker {
    -webkit-appearance: none;
    border-radius: 3px;
    z-index: 100;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-298.9%20392.7%2012.7%207.3%22%3E%3Cstyle%3E.st0%7Bfill%3Anone%3Bstroke%3A%23363436%3B%7D%3C%2Fstyle%3E%3Ctitle%3EDropdownArrow_InputBox%3C%2Ftitle%3E%3Cg%20id%3D%22Page-1%22%3E%3Cg%20id%3D%22Desktop_Cart_Page_Phase2_AllOn%22%3E%3Cg%20id%3D%22Group%22%3E%3Cg%20id%3D%22SIZE%22%3E%3Cpath%20id%3D%22DropdownArrow_InputBox%22%20class%3D%22st0%22%20d%3D%22M-298.5%20393l6.1%206.2%205.9-6.2%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
    background-position: right 4% center;
    background-size: 16px 100%;
    background-repeat: no-repeat;
    font-family: inherit;
    border-style: solid;
    border-width: 1px;
    border-color: #363436;
    box-shadow: 0;
    color: rgba(0, 0, 0, .75);
    display: block;
    font-size: .875rem;
    margin: 0 0 1.125rem;
    padding: .40625rem;
    height: 2.03125rem;
    -moz-appearance: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ada-required, .expired-cc {
    color: #e53c2e
}

input.gameUsedPicker:focus {
    background: #fff;
    border-color: #363436;
    outline: 0
}

input.gameUsedPicker:focus, input.gameUsedPicker:hover {
    background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-298.9%20392.7%2012.7%207.3%22%3E%3Cstyle%3E.st0%7Bfill%3Anone%3Bstroke%3A%23363436%3B%7D%3C%2Fstyle%3E%3Ctitle%3EDropdownArrow_InputBox%3C%2Ftitle%3E%3Cg%20id%3D%22Page-1%22%3E%3Cg%20id%3D%22Desktop_Cart_Page_Phase2_AllOn%22%3E%3Cg%20id%3D%22Group%22%3E%3Cg%20id%3D%22SIZE%22%3E%3Cpath%20id%3D%22DropdownArrow_InputBox%22%20class%3D%22st0%22%20d%3D%22M-298.5%20393l6.1%206.2%205.9-6.2%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: right 4% center;
    background-size: 16px 100%
}

input.gameUsedPicker.radius {
    border-radius: 0
}

.gift-balance-close {
    margin: 2px 0
}

.gift-balance-title {
    margin: 0;
    padding: 0
}

.reveal-modal.gift-balance-container, dialog.gift-balance-container {
    border: 1px solid #d2d2d2;
    position: fixed;
    top: 50% !important;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    width: 426px
}

.reveal-modal.gift-balance-container .ui-alert, dialog.gift-balance-container .ui-alert {
    margin-bottom: 0
}

.gift-balance-label {
    float: left;
    margin: 5px 0 0;
    width: 125px;
    text-align: right
}

.gift-balance-input {
    padding-left: .8125rem
}

.gift-balance-input input, .gift-balance-input select {
    width: 100%
}

div.gift-balance-content {
    padding: 20px
}

div.gift-balance-content .gift-balance-info {
    margin-bottom: 20px
}

.gift-balance-header {
    background: #dde0e0;
    padding: 10px
}

.gift-balance-header::after {
    content: " ";
    display: table
}

.gift-card-balance a {
    display: block
}

.gift-balance-card-image {
    display: block;
    margin: 0 auto;
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    background-position: 0 0;
    width: 308px;
    height: 119px
}

.cc-container .cc-logo {
    vertical-align: top;
    margin-left: 15px
}

.cc-container .cc-number {
    margin-left: 15px
}

.cc-management-row.ccRowType {
    margin-bottom: 15px
}

.new-card .cc-management-row {
    margin-bottom: 5px
}

.cc-management-row .cc-management-label {
    padding-right: .6875rem;
    width: 33.33333%;
    float: left;
    padding-top: 6.5px;
    padding-left: 0
}

.new-card .cc-management-row .cc-management-label {
    padding-top: .51563rem
}

.cc-management-row .cc-management-full {
    padding-left: .6875rem;
    padding-right: .6875rem;
    width: 100%;
    float: left;
    padding-top: 6.5px
}

.new-card .cc-management-row .cc-management-full {
    padding-top: .51563rem
}

.cc-management-row .cc-management-value {
    position: relative;
    padding-left: .6875rem;
    padding-right: .6875rem;
    width: 58.33333%;
    float: left
}

.cc-management-row .expiry {
    width: 76px;
    padding-right: 20px
}

.cc-management-row .cvv {
    margin-left: 13px;
    width: 65px
}

.checkout-information-frame {
    padding: .8125rem 0;
    background: #fff;
    border-radius: 0;
    margin-bottom: 0
}

.ie8 .checkout-information-frame {
    background: #fff
}

.checkout-information-frame.row {
    width: 100%;
    max-width: 85.375rem;
    margin: 0 auto
}

.checkout-information-frame.row:after, .checkout-information-frame.row:before {
    content: " ";
    display: table
}

.displayName, .expiration-indicator {
    display: inline-block
}

.savedCardTitle {
    cursor: pointer
}

.savedCardTitle h4 {
    white-space: nowrap
}

.checkout-login .forgot-password-container {
    line-height: 39px
}

.forgot-password-container {
    line-height: 1.5rem
}

.ada-required {
    font-size: 13px;
    font-weight: 400;
    line-height: 19px;
    margin-bottom: 5px
}

.createAccount .ada-required {
    margin-top: 20px
}

.packageShippingRow {
    padding-right: 20px
}

input[type=checkbox].register-checkbox {
    margin: 5px 0 0
}

.register-checkbox-label {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin: 0 0 10px
}

.form-action-row, .login-ada-required-col, .login-container-col {
    padding-left: .6875rem;
    padding-right: .6875rem
}

.login-ada-required-col {
    width: 91.66667%;
    float: left
}

.login-container-col {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    float: none
}

.versignCheckoutLogoContainer {
    margin-top: -10px;
    float: left
}

.secure-checkout-title {
    min-height: 50px
}

.secure-checkout-title h2 {
    position: absolute;
    bottom: 20px;
    margin: 0
}

.form-action-row {
    width: 91.66667%;
    float: left;
    margin-bottom: .8125rem;
    text-align: right
}

.address-form-label {
    float: left;
    margin: 5px 0 0;
    width: 215px;
    text-align: right;
    white-space: nowrap
}

.address-form-input {
    padding-left: .8125rem
}

.address-form-input input, .address-form-input select {
    width: 100%
}

.text-and-button input[type=text] {
    width: 60%
}

.text-and-button input[type=button].button, .text-and-button input[type=submit].button {
    width: 35%;
    margin: 0 0 0 5%
}

.address-form-label label.ADAhidden, .same-as-billing-form-input .checkbox {
    margin: 0
}

.address-form-default {
    text-align: left;
    padding: 228px
}

.address-form-default label {
    font-size: .875rem;
    font-weight: 600;
    line-height: 20px
}

.address-form-assignment-container {
    text-align: right;
    padding-left: .6875rem;
    padding-right: .6875rem;
    width: 66.66667%;
    margin-left: auto;
    margin-right: auto;
    float: none
}

.address-form-input, .payment-form-input {
    text-align: left;
    position: relative
}

.address-form-assignment-container label.ADAhidden {
    margin: 0
}

.payment-form-input {
    padding-left: .8125rem
}

.payment-form-input.what-is-this {
    overflow: visible
}

.address-form-input span.error {
    padding: 0;
    margin: 0
}

.checkout-boxes.row-collapse, .checkout-messages.row-collapse {
    margin-left: -.6875rem;
    margin-right: -.6875rem
}

.address-form-input select {
    width: 100%
}

.address-form-input input[type=checkbox], .address-form-input input[type=radio] {
    width: auto;
    margin-bottom: .8125rem
}

.expiration-indicator.hidden {
    display: none
}

.payment-form-label {
    text-align: right;
    position: relative;
    width: 83.33333%;
    left: 0;
    right: auto;
    float: left;
    padding: 10px .6875rem
}

.payment-form-label label, .payment-form-label select {
    margin-bottom: 0;
    display: inline-block;
    width: auto
}

.payment-form-display {
    text-align: right;
    white-space: nowrap;
    width: 16.66667%;
    float: right;
    padding: 10px .6875rem
}

.shipping-selector + .payment-form-display {
    padding-top: .95313rem
}

.input-container .payment-form-display {
    padding-top: .32813rem
}

.payment-form-display .total {
    color: #363436
}

.payment-form-display .less {
    color: #e53c2e
}

h4.total {
    margin-bottom: 0
}

.same-as-billing-form-input {
    text-align: left;
    position: relative;
    padding-left: .6875rem;
    padding-right: .6875rem;
    width: 66.66667%;
    left: 33.33333%;
    right: auto;
    float: left
}

.checkout-boxes.collapse > .columns, .checkout-boxes.large-collapse > .columns, .checkout-messages.collapse > .columns, .checkout-messages.large-collapse > .columns {
    padding-left: 0;
    padding-right: 0
}

.checkout-form input:not([type=checkbox]), .checkout-form select {
    width: 100%
}

.addressElement label {
    display: inline-block
}

.order-complete {
    color: #72c16e
}

.checkout-messages {
    display: inline-table;
    width: 100%;
    margin-bottom: 20px
}

.checkout-messages .row:after, .checkout-messages .row:before {
    display: block;
    border-spacing: 1.375rem
}

.row .checkout-messages :after, .row .checkout-messages :before {
    display: block
}

.checkout-messages > .columns {
    float: none;
    display: table-cell;
    vertical-align: top
}

.checkout-messages > .columns:last-child {
    float: none
}

.checkout-messages > .columns.middle {
    vertical-align: middle
}

.checkout-messages > .columns.middle input, .checkout-messages > .columns.middle label, .checkout-messages > .columns.middle select, .checkout-messages > .columns.middle span, .checkout-messages > .columns.middle > .button, .checkout-messages > .columns.middle > button {
    margin-bottom: 0
}

.checkout-messages > .columns.middle input:not(.hidden), .checkout-messages > .columns.middle label:not(.hidden), .checkout-messages > .columns.middle select:not(.hidden), .checkout-messages > .columns.middle span:not(.hidden), .checkout-messages > .columns.middle > .button:not(.hidden), .checkout-messages > .columns.middle > button:not(.hidden) {
    display: inline-block
}

.checkout-messages > .columns.bottom {
    vertical-align: bottom
}

.checkout-boxes {
    display: inline-table;
    width: 100%;
    margin-bottom: 2px
}

.checkout-boxes .row:after, .checkout-boxes .row:before {
    display: block;
    border-spacing: 1.375rem
}

.row .checkout-boxes :after, .row .checkout-boxes :before {
    display: block
}

.checkout-boxes > .columns {
    float: none;
    display: table-cell;
    vertical-align: top
}

.checkout-boxes > .columns:last-child {
    float: none
}

.checkout-boxes > .columns.middle {
    vertical-align: middle
}

.checkout-boxes > .columns.middle input, .checkout-boxes > .columns.middle label, .checkout-boxes > .columns.middle select, .checkout-boxes > .columns.middle span, .checkout-boxes > .columns.middle > .button, .checkout-boxes > .columns.middle > button {
    margin-bottom: 0
}

.checkout-boxes > .columns.middle input:not(.hidden), .checkout-boxes > .columns.middle label:not(.hidden), .checkout-boxes > .columns.middle select:not(.hidden), .checkout-boxes > .columns.middle span:not(.hidden), .checkout-boxes > .columns.middle > .button:not(.hidden), .checkout-boxes > .columns.middle > button:not(.hidden) {
    display: inline-block
}

.checkout-boxes > .columns.bottom {
    vertical-align: bottom
}

.checkout-boxes, .checkout-messages {
    border-spacing: .6875rem
}

.shop-runner {
    width: auto;
    padding-right: 20px;
    line-height: 32px;
    height: 32px
}

.pay-pal-information p {
    margin: 0
}

.codeEntryContainer h4, .codeEntryContainerLeft h4 {
    font-weight: 600;
    padding: 20px 0 0;
    margin: 0 10px 0 0
}

.enterCodeInput {
    margin: 0
}

.enterCodeInput .inputTypeText {
    height: 36px;
    padding: 0 0 0 5px
}

.bnrtxt6 {
    position: relative
}

.cvs-help-frame, .hover-image {
    position: absolute;
    top: 100%;
    background: #fff
}

.cvs-help-frame {
    border: 1px solid #363436;
    border-radius: 0;
    margin-bottom: 20px;
    display: none;
    z-index: 99;
    height: auto;
    width: 330px;
    padding: 5px 10px 5px 5px;
    text-align: justify;
    left: 0;
    font-size: .875rem;
    font-weight: 400;
    line-height: 20px;
    text-decoration: none;
    color: #363436
}

.collapse-vertical .cvs-help-frame:not(:first-of-type) {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.collapse-vertical .cvs-help-frame:not(:last-of-type) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: 0
}

.collapse-horizontal .cvs-help-frame:not(:first-of-type) {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.collapse-horizontal .cvs-help-frame:not(:last-of-type) {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.ie8 .cvs-help-frame {
    background: #fff
}

.cvs-help-frame.row {
    width: 100%;
    max-width: 85.375rem;
    margin: 0 auto 20px
}

.cvs-help-frame.row:after, .cvs-help-frame.row:before {
    content: " ";
    display: table
}

.titleAnchor {
    margin: 20px 20px 0 0
}

.hover-image {
    border: 1px solid #d2d2d2;
    padding: 5px;
    border-radius: 0;
    margin-bottom: 0;
    margin-top: 5px;
    z-index: 9999;
    display: none;
    left: 0
}

.collapse-vertical .hover-image:not(:first-of-type) {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.collapse-vertical .hover-image:not(:last-of-type) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: 0
}

.collapse-horizontal .hover-image:not(:first-of-type) {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.collapse-horizontal .hover-image:not(:last-of-type) {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.ie8 .hover-image {
    background: #fff
}

.hover-image.row {
    width: 100%;
    max-width: 85.375rem;
    margin: 0 auto
}

.hover-image.row:after, .hover-image.row:before {
    content: " ";
    display: table
}

.productName .hover-image {
    margin-top: -10px
}

.hover-target:hover .hover-image {
    display: block
}

.cc-logo-Amex, .cc-logo-Discover, .cc-logo-MasterCard, .cc-logo-Mastercard, .cc-logo-Visa {
    height: 25px;
    display: inline-block;
    vertical-align: bottom;
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png)
}

.account-name .hover-image {
    top: 77%;
    left: -1px;
    width: 150px;
    padding: 10px
}

.account-name .hover-image li:not(:last-of-type) {
    margin-bottom: 10px
}

.cc-logo-Visa {
    background-position: -205px -229px;
    width: 38px
}

.cc-logo-MasterCard, .cc-logo-Mastercard {
    background-position: -245px -229px;
    width: 36px
}

.cc-logo-Amex {
    background-position: -538px -336px;
    width: 28px
}

.cc-logo-Discover {
    background-position: -500px -336px;
    width: 36px
}

.fadeCard {
    opacity: .3
}

.review-order-frame {
    border: 1px solid #d2d2d2;
    padding: 0;
    border-radius: 0;
    margin-bottom: 20px;
    background: #f0f4f5;
    background: -webkit-linear-gradient(-90deg, #f0f4f5 0, #fff 15%, #fff 85%, #f0f4f5 100%);
    background: linear-gradient(180deg, #f0f4f5 0, #fff 15%, #fff 85%, #f0f4f5 100%)
}

.ie8 .credit-card-frame, .ie8 .credit-card-frame.accordion, .ie8 .order-confirmation-bottom, .ie8 .review-order-frame, .order-confirmation-bottom {
    background: #fff
}

.collapse-vertical .review-order-frame:not(:first-of-type) {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.collapse-vertical .review-order-frame:not(:last-of-type) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: 0
}

.collapse-horizontal .review-order-frame:not(:first-of-type) {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.collapse-horizontal .review-order-frame:not(:last-of-type) {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.review-order-frame.row {
    width: 100%;
    max-width: 85.375rem;
    margin: 0 auto 20px
}

.review-order-frame.row:after, .review-order-frame.row:before {
    content: " ";
    display: table
}

.card-manager {
    min-width: 61.5rem
}

.card-manager .button.secondary {
    margin-right: 20px
}

.paymentFormWrapper.accordion:not(.credit-card-frame) {
    border: none
}

.ccPaymentContainerWrapper {
    margin-bottom: 20px
}

.creditCardContainerHeader .ada-required {
    padding: 20px 20px 0
}

.credit-card-frame {
    width: 100%;
    max-width: 85.375rem;
    margin: 0 auto
}

.credit-card-frame:after, .credit-card-frame:before {
    content: " "
}

.credit-card-frame, .credit-card-frame.accordion {
    padding: 10px 20px;
    background: #fff;
    border-radius: 0;
    margin-top: 5px
}

.credit-card-frame.accordion:after, .credit-card-frame.accordion:before, .credit-card-frame:after, .credit-card-frame:before {
    display: block
}

.credit-card-frame div.disclosable, .credit-card-frame.accordion div.disclosable {
    padding: 5px 10px
}

.credit-card-frame .accordion-header, .credit-card-frame.accordion .accordion-header {
    padding: 0 0 5px;
    cursor: pointer
}

.credit-card-frame .credit-card-list {
    margin-top: .8125rem;
    border-top: 0 none #363436
}

.credit-card-frame .credit-card-list .card-row {
    margin-bottom: 5px;
    padding-bottom: 5px
}

.credit-card-frame .credit-card-list .card-row .cardType .cc-logo {
    margin-right: 10px
}

.credit-card-frame .credit-card-list .card-row .savedCardItem.cardType {
    padding-top: 0;
    white-space: nowrap
}

.credit-card-frame .credit-card-list input, .credit-card-frame .credit-card-list label {
    display: inline;
    width: auto;
    margin-right: 10px
}

.order-confirmation-header-row:after, .order-confirmation-header-row:before, .shipping-footer:after, .shipping-footer:before {
    content: " ";
    display: table
}

.credit-card-frame .credit-card-list input.cvv {
    margin-bottom: 0
}

.shipping-footer {
    width: 100%;
    max-width: 85.375rem;
    margin: 0 auto
}

.PaymentContainerRightInside, .order-item-table:not(.order-complete-table) {
    margin-bottom: 10px
}

.shipping-footer > * {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    padding: 5px;
    text-align: right
}

.shipping-footer .ship-type {
    padding-left: .6875rem;
    padding-right: .6875rem;
    width: 91.66667%;
    float: left
}

.shipping-footer .ship-amount {
    padding-left: .6875rem;
    padding-right: .6875rem;
    width: 8.33333%;
    float: left
}

.order-item-table .productName {
    position: relative;
    text-align: left;
    padding-bottom: 20px
}

.order-item-table.order-complete-table th.productName {
    text-align: center
}

.order-item-table .itemNum, .order-item-table .qty {
    width: 75px
}

.order-item-table .option {
    width: 100px
}

.order-item-table .itemPrice, .order-item-table .itemPricePer {
    width: 100px;
    text-align: right
}

.order-item-table .shipping-message {
    color: #72c16e
}

.order-item-table.order-complete-table {
    border-left: 1px solid #d2d2d2;
    border-right: 1px solid #d2d2d2
}

.order-item-table.order-complete-table td, .order-item-table.order-complete-table th {
    border-bottom: 1px solid #d2d2d2
}

.payment-address-sub-header {
    padding: 0 0 5px
}

.order-confirmation-header-row {
    width: 100%;
    max-width: 85.375rem;
    margin: 0 auto
}

.address-info-container .billing-info, .address-info-container .receipt-section, .address-info-container .shipping-info {
    padding-top: 10px
}

.checkout-header-link-list-container {
    min-width: 130px;
    padding-left: 25px;
    border-left: 1px solid #fff
}

.checkout-header-link-list-container ul {
    font-size: .875rem
}

.checkout-footer-container {
    padding: 10px 10px 20px;
    text-align: center
}

.checkout-footer-container div.checkout-footer-links {
    margin: 10px 0 5px
}

.checkout-footer-container div.checkout-footer-links span {
    display: inline-block;
    font-size: .875rem;
    margin: 0 10px
}

.order-confirmation-bottom .order-confirmation-bottom-header:after, .order-confirmation-bottom .order-confirmation-bottom-header:before, .order-confirmation-bottom.row:after, .order-confirmation-bottom.row:before {
    content: " ";
    display: table
}

.checkout-footer-container p.copyright-message {
    font-size: .6875rem
}

.order-confirmation-bottom {
    border: 1px solid #d2d2d2;
    padding: 20px;
    border-radius: 0;
    margin-bottom: 20px
}

.collapse-vertical .order-confirmation-bottom:not(:first-of-type) {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.collapse-vertical .order-confirmation-bottom:not(:last-of-type) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: 0
}

.collapse-horizontal .order-confirmation-bottom:not(:first-of-type) {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.collapse-horizontal .order-confirmation-bottom:not(:last-of-type) {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.order-confirmation-bottom.row {
    width: 100%;
    max-width: 85.375rem;
    margin: 0 auto 20px
}

.order-confirmation-bottom .order-confirmation-bottom-header {
    width: 100%;
    max-width: 85.375rem;
    margin: 0 auto
}

.order-confirmation-bottom .order-confirmation-bottom-header:after {
    clear: both
}

.address-top-info {
    height: 2.03125rem
}

.address-top-info .ADARequiredFieldMsg {
    padding-top: .35938rem;
    margin-left: 0
}

.select-message {
    padding-top: .8125rem
}

.select-message input {
    margin-bottom: 0
}

.phoneformat {
    position: relative;
    top: -.5rem
}

.military-and-first-responder.checkOut .desktopidme-btn-container {
    margin: 13px 6px 18px 0
}

.military-and-first-responder.checkOut .desktopIdMeResponderBtn {
    background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/firstResponderBtnLargeCheckout.png);
    height: 38px;
    width: 261px;
    margin-right: 10px;
    float: left
}

.military-and-first-responder.checkOut .desktopIdMeMilitaryBtn {
    background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/troopBtnLargeCheckout.png);
    height: 38px;
    width: 195px;
    margin-right: 6px;
    float: left
}

.military-and-first-responder.checkOut .desktopIdMeLogo {
    background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/id.meLogoCheckout.png);
    height: 25px;
    width: 66px;
    margin-top: 6px;
    float: left
}

.military-and-first-responder.checkOut .desktopIdMeVerified {
    background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/statusVerifiedCheckMarkGreen.png);
    height: 12px;
    width: 12px;
    float: left;
    margin: 13px 0 0 5px
}

.RewardsLeftContent, .rewards-status-frame {
    width: 50%;
    text-align: center
}

.military-and-first-responder.checkOut #desktopIdStatus {
    float: left;
    font-weight: 700;
    font-size: 16px;
    color: #090;
    margin: 11px 0 0
}

.breadcrumbProductCount {
    color: #000
}

.breadcrumbs > *, .breadcrumbs > * a {
    font-size: 13px;
    line-height: 19px;
    color: #3863a3;
    font-weight: 400
}

.breadcrumbProductCount:before {
    content: " ("
}

.breadcrumbProductCount:after {
    content: ")"
}

.breadcrumbs {
    border: 0;
    border-bottom: 1px solid #c4c3c4;
    padding: 10px 0 10px 22px;
    margin-bottom: 20px
}

.breadcrumbs .current {
    color: #363436
}

.main-map {
    border: 1px solid #c4c3c4
}

.siteMapNav {
    font-size: .875rem;
    font-weight: 400;
    line-height: 22px;
    padding: 15px 0;
    text-align: center
}

.siteMapNav a:before {
    content: " / "
}

.siteMapNav a:first-child:before {
    content: ""
}

.site-map-teams {
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
    border-top: 1px solid #c4c3c4;
    border-bottom: 1px solid #c4c3c4;
    padding: 15px 0 0
}

.site-map-teams .row {
    margin-bottom: 40px
}

.site-map-teams a {
    font-weight: 400;
    display: block;
    font-size: .875rem;
    line-height: 1.75rem
}

.site-map-teams ul {
    list-style-type: none;
    margin: 0
}

.site-map-teams ul.columns:last-child {
    float: left
}

.card-manager .site-map-teams p, .edit-address-modal .site-map-teams .edit-address-title, .site-map-teams .card-manager p, .site-map-teams .edit-address-modal .edit-address-title, .site-map-teams .gift-balance-title, .site-map-teams .label, .site-map-teams .label-secondary, .site-map-teams div.gift-balance-content .gift-balance-info, .site-map-teams ul, div.gift-balance-content .site-map-teams .gift-balance-info {
    padding-left: 30px
}

.RewardsStatusFormSignupForm {
    padding-top: 5px
}

.RewardsStatusFormSignupForm .ui-alert {
    margin: -.8125rem 0 10px
}

.RewardsClubLowerContent {
    margin-top: 20px
}

div.RewardsHeaderContent img {
    margin: 40px auto;
    max-width: 612px
}

.rewards-club-already-signed-up-content {
    font-size: 24px
}

.rewards-club-already-signed-up-content p:first-child {
    font-size: 16px
}

.rewards-club-already-signed-up-content p:last-child {
    margin: 10px 0 20px
}

.RewardsLeftContent img {
    max-width: 444px
}

.rewards-status-frame {
    padding: 40px 20px 0;
    background: #0a203f;
    border-radius: 0;
    margin-bottom: 20px;
    color: #fff;
    vertical-align: top
}

.ie8 .rewards-status-frame {
    background: #fff
}

.rewards-status-frame.row {
    width: 100%;
    max-width: 85.375rem;
    margin: 0 auto 20px
}

.rewards-status-frame.row:after, .rewards-status-frame.row:before {
    content: " ";
    display: table
}

.rewards-status-frame .ui-alert {
    text-align: left
}

.RewardsStatusFormSignupForm .ADARequired {
    padding-left: 5px;
    font-size: 24px
}

.RewardsClubWelcomeMessageContent .button {
    margin-top: 80px
}

.RewardsStatusFormAboveContent {
    margin-bottom: 30px
}

.RewardsStatusFormAboveContent a, .RewardsStatusFormAboveContent h1 {
    font-weight: 600;
    color: #fff;
    margin-bottom: 20px
}

.RewardsStatusFormAboveContent span {
    text-decoration: underline
}

.collapse-hidden-frame {
    border: 1px solid #d2d2d2;
    padding: 10px 0;
    background: 0 0;
    border-radius: 0;
    margin: 10px;
    display: none
}

.collapse-vertical .collapse-hidden-frame:not(:first-of-type) {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.collapse-vertical .collapse-hidden-frame:not(:last-of-type) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: 0
}

.collapse-horizontal .collapse-hidden-frame:not(:first-of-type) {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.collapse-horizontal .collapse-hidden-frame:not(:last-of-type) {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.ie8 .collapse-hidden-frame {
    background: #fff
}

.collapse-hidden-frame.row {
    width: 100%;
    max-width: 85.375rem;
    margin: 0 auto 20px
}

.collapse-hidden-frame.row:after, .collapse-hidden-frame.row:before {
    content: " ";
    display: table
}

.forgot-password-link {
    color: #fff;
    font-weight: 600;
    line-height: 40px
}

.forgot-password-link:hover {
    color: #fff
}

div.RewardsStatusForgotPasswordFormRowOne div.RewardsStatusForgotPasswordFormEmailContainer input {
    height: 40px
}

.RewardsStatusForgotPasswordToggleContainer {
    display: none;
    border: 1px solid #d2d2d2;
    margin: 10px 40px;
    padding: 0 0 15px
}

.RewardsStatusForgotPasswordResponseContainer {
    padding: 13px 55px 0;
    text-align: center
}

.rewards-password-validation-area {
    font-size: 16px;
    margin: 0 20px 20px;
    color: #e53c2e;
    list-style-type: disc
}

.rewards-member-signin-container {
    margin: 0 0 10px
}

.rewards-member-signin-container:hover {
    text-decoration: none
}

.rewards-member-signin-container a {
    color: #fff
}

.rewards-status-form-above-content-padding {
    padding: 20px 0 10px
}

.rewards-club-welcome-message-content {
    padding: 20px
}

.RewardsStatusFormSignupFormContainer {
    padding: 0 20px
}

.RewardsMiddleContent {
    margin-bottom: 40px;
    width: 100%
}

.hi-customer {
    font-size: 30px;
    margin: 50px 0 40px
}

.RewardsClubAlreadySignedUpContent {
    text-align: center
}

.RewardsClubAlreadySignedUpContent .button {
    margin-top: 60px
}

.rewards-social-divider.row {
    text-align: center;
    margin: 0
}

.rewards-social-divider.row .line {
    border: 1px solid #c4c3c4;
    margin-top: 9px
}

.socialLoginWrapper {
    margin-top: .8125rem
}

.socialLoginWrapper div.socialLoginIndicator {
    position: static
}

.socialLoginButtons {
    margin-top: 10px
}

.fr_container {
    border-top: 1px solid #d2d2d2
}

.fr_container .faq {
    width: auto
}

.fr_container .faq sup {
    font-size: .875rem
}

.fr_container .faq h4 {
    margin: 20px 0 .8125rem
}

.fr_container .faq h5 {
    margin: .8125rem 0 10px
}

.fr_container .faq .terms {
    margin-bottom: 40px
}

.fr_container .faq .terms p {
    margin-bottom: 7px
}

.fr_container .faq ul {
    margin-left: 16px;
    list-style: disc
}

.fr_container .faq ul li {
    margin: 7px auto
}

.complete .fr_container .faq {
    padding: 20px 10px 0
}

.rewards .fr_container .faq {
    color: #00ba17
}

.fr_container .faq a {
    color: #3863a3
}

.faq-container h3 {
    color: #00ba17
}

.learn-more ul {
    list-style: inherit
}

.learn-more p {
    text-decoration: underline
}

.steps {
    margin-bottom: 20px
}

.rewards-club-already-signed-up-content {
    padding: 79px 40px 120px
}

.rewards-club-already-signed-up-content p:first-child {
    margin-bottom: 35px
}

.rewards-existing-customer-join-content-container {
    background-color: #00ba17;
    color: #fff;
    padding: 20px
}

.rewards-member {
    margin: 50px 0 40px
}

.rewards-member-content {
    margin: 20px 0 30px
}

.generic-link-button {
    width: 324px;
    height: 43px;
    margin: 25px auto
}

.rewards-existing-customer-join-button {
    width: 97px;
    height: 32px;
    margin: 70px auto 85px
}

.rewards-club-signup-and-login .rewards-club-signup-and-login-bottom, .rewards-club-signup-and-login .rewards-club-signup-and-login-content, .rewards-club-signup-and-login .rewards-club-signup-and-login-top {
    width: 100%;
    max-width: 85.375rem;
    margin: 2.5rem 0
}

.rewards-club-signup-and-login .rewards-club-signup-and-login-bottom:after, .rewards-club-signup-and-login .rewards-club-signup-and-login-bottom:before, .rewards-club-signup-and-login .rewards-club-signup-and-login-content:after, .rewards-club-signup-and-login .rewards-club-signup-and-login-content:before, .rewards-club-signup-and-login .rewards-club-signup-and-login-top:after, .rewards-club-signup-and-login .rewards-club-signup-and-login-top:before {
    content: " ";
    display: table
}

#nextStep.addToCart, .custLogoSelectorContainerHeader, .rewards-club-signup-and-login .buttonLabel, span.checked {
    display: none
}

.rewards-club-signup-and-login .rewards-club-top-header {
    padding-left: .6875rem;
    padding-right: .6875rem;
    width: 100%;
    float: left
}

.rewards-club-signup-and-login .rewards-club-secondary-header {
    padding-left: .6875rem;
    padding-right: .6875rem;
    width: 100%;
    float: left;
    text-align: center
}

.rewards-club-signup-and-login .presentation-frame {
    border-radius: 2px;
    height: 100%;
    margin-bottom: 0
}

.rewards-club-signup-and-login .rewards-login, .rewards-club-signup-and-login .rewards-signup {
    padding-left: .6875rem;
    padding-right: .6875rem;
    width: 50%;
    float: left
}

.rewards-club-signup-and-login .subhead-alt {
    text-align: center
}

.rewards-club-signup-and-login .rewards-club-label {
    position: relative;
    padding-left: .6875rem;
    padding-right: .6875rem;
    width: 33.33333%;
    left: 0;
    right: auto;
    float: left;
    text-align: right;
    padding-top: .32813rem
}

.rewards-club-signup-and-login .rewards-club-input {
    position: relative;
    padding-left: .6875rem;
    padding-right: .6875rem;
    width: 58.33333%;
    right: 8.33333%;
    left: auto;
    float: right;
    text-align: right
}

.rewards-club-signup-and-login form#RewardsStatusSignupForm span.ADARequired {
    float: none;
    font-size: .75rem;
    padding-left: 0
}

.rewards-club-signup-and-login .socialSignon {
    padding-left: .6875rem;
    padding-right: .6875rem;
    width: 100%;
    float: left
}

.rewards-club-signup-and-login .or-message {
    border-right: 1px solid #c4c3c4;
    border-bottom: 1px solid #c4c3c4;
    border-left: 1px solid #c4c3c4
}

.rewards-club-signup-and-login .or-message div.row:first-of-type {
    padding-top: 1.25rem
}

.rewards-club-signup-and-login .forgot-password {
    margin-top: 10px
}

.join-fancash-loggedin .button, div.rewards-status.reveal-modal .button {
    margin-top: 20px
}

.rewards-club-signup-and-login #ui-rewards-message {
    width: auto
}

.join-fancash-loggedin {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    float: none;
    padding: 20px 30px 30px;
    margin-bottom: 40px;
    text-align: center
}

div.rewards-status.reveal-modal {
    padding: 30px;
    width: 28.125rem
}

.SignUpSuccess h3 {
    font-weight: 700
}

.messageBubble {
    position: absolute;
    width: 164px;
    background: #000;
    color: #fff;
    padding: 5px;
    border-radius: 0;
    text-align: center
}

.messageBubble .messagePointer {
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0;
    border-color: #000 transparent transparent;
    bottom: -9px;
    left: 72px
}

.altImage img {
    width: 37px
}

.custTabHeader .custTab {
    width: 24.99%
}

.custTabHeader .custTab:not(:last-of-type) {
    padding-right: 2px
}

.custTabHeader .custTab span {
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px
}

.configurator .product-option-palette {
    width: 100%;
    margin-left: 0
}

.ui-dialog-buttonset button {
    width: 46.4%;
    border-color: transparent;
    outline: 0
}

.ui-dialog-buttonset button:last-of-type:not(.cfgAddToCart) {
    background-color: #6b686b;
    border-color: #6b686b;
    color: #fff;
    margin-bottom: 15px
}

.ui-dialog-buttonset button:last-of-type:not(.cfgAddToCart):focus, .ui-dialog-buttonset button:last-of-type:not(.cfgAddToCart):hover {
    background-color: #605e60;
    color: #fff
}

.cfgAddToCart, .cfgGoBack {
    float: right
}

.cfgGoBack::before {
    display: inline;
    content: "Go Back"
}

.cfgGoBack span {
    display: none
}

.ui-dialog {
    background-color: #fff;
    border-color: transparent;
    z-index: 3
}

.ui-widget-overlay {
    top: 0;
    bottom: 0;
    right: 0;
    background: #000;
    background: rgba(0, 0, 0, .45);
    z-index: 1004;
    left: 0;
    display: block;
    position: fixed
}

.ui-dialog-titlebar {
    display: none
}

#pdpSocialNetworkingShareDivLayer li, .ui-dialog-content {
    text-align: center
}

#pdpSocialNetworkingShareDivLayer li a {
    cursor: pointer
}

@media screen and (max-width: 1260px) {
    .custTabHeader .custTab span {
        display: block;
        text-align: center
    }
}

.custTabHeader .custTab a, .custTabHeader .custTab a:hover {
    text-decoration: none;
    text-align: center
}

.tabs .tab-title.active > a, .tabs dd.active > a {
    background-color: #f1f2f4
}

.tabs .tab-title.selected.active > a, .tabs .tab-title.selected > a, .tabs dd.selected.active > a, .tabs dd.selected > a {
    background-color: #fff
}

div.row.custSelectedOption {
    margin-bottom: 10px
}

div.custLogoSelector .custLogoContainer {
    height: 60px;
    width: 60px;
    float: left;
    border: 1px solid transparent;
    background-position: center center;
    background-repeat: no-repeat;
    margin: 5px 5px 20px;
    cursor: pointer;
    position: relative;
    border-radius: 2px
}

div.custLogoSelector .custLogoContainer legend {
    position: absolute;
    top: 65px;
    left: 3px;
    width: 100%;
    text-align: center
}

div.custLogoSelector .custLogoContainer.noneSelected {
    background-color: #f5f6f8;
    border-color: #d2d2d2
}

div.custLogoSelector .custLogoContainer.noneSelected::after {
    content: "none";
    text-transform: capitalize;
    position: absolute;
    width: 100%;
    left: 0;
    text-align: center;
    top: 20px;
    font-weight: 600;
    color: #6b686b
}

div.custLogoSelector .custLogoContainer.selected::before {
    border: 1px solid #d2d2d2;
    left: -4px;
    right: -4px;
    bottom: -4px;
    top: -4px;
    position: absolute;
    content: " ";
    border-radius: 2px
}

.OutOfStock {
    position: absolute;
    top: -1px;
    left: -1px;
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    background-position: -563px -118px;
    width: 60px;
    height: 60px;
    background-color: transparent
}

.before-sprite.cfg-shirt-back::before, .before-sprite.cfg-shirt-front::before, .before-sprite.cfg-sleeve-left::before, .before-sprite.cfg-sleeve-right::before {
    height: 25px;
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png)
}

.custTabContainer {
    margin-bottom: 20px
}

.custTabContainer::after {
    content: " ";
    display: block
}

.custOptionRemove, .header-frame-prominent-search .header-frame-search-content-column ul {
    display: inline-block
}

div.customInputSection .custPersonalizeContainer {
    margin-bottom: 10px
}

.custPersonalizeContainer input.custPlayerNumber {
    width: 60%
}

.custPersonalizeContainer input.custPlayerName {
    width: 70%
}

.custPersonalizeContainer .footnote-block .footnote-alt {
    margin-top: .40625rem
}

@media screen and (min-width: 1200px) {
    .custPersonalizeContainer label {
        display: inline-block
    }
}

@media screen and (max-width: 1199px) {
    .custPersonalizeContainer label {
        margin-bottom: 5px
    }
}

.DetailLineItems {
    margin-bottom: 20px
}

.before-sprite::before {
    display: inline-block;
    content: " "
}

.before-sprite.cfg-shirt-front::before {
    background-position: -597px -336px;
    width: 27px
}

.before-sprite.cfg-shirt-back::before {
    background-position: -568px -336px;
    width: 27px
}

.before-sprite.cfg-sleeve-right::before {
    background-position: -617px -292px;
    width: 13px
}

.before-sprite.cfg-sleeve-left::before {
    background-position: 0 -439px;
    width: 13px
}

.before-sprite.cfg-refresh::before {
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    background-position: -37px -400px;
    width: 19px;
    height: 18px;
    vertical-align: text-top;
    margin-right: 5px
}

.custOptionRemove {
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    background-position: -105px -381px;
    width: 16px;
    height: 16px;
    color: transparent
}

.custOptionRemove:focus, .custOptionRemove:hover {
    color: transparent;
    text-decoration: none;
    cursor: pointer
}

.variantDisabled {
    opacity: .1
}

.variantDisabled.custLogoContainer {
    opacity: .3
}

.variantSoftDisabled {
    opacity: .1
}

.header-frame-prominent-search .header-frame-lower-left-column {
    width: 35%
}

.header-frame-prominent-search .header-frame-lower-right-column {
    width: 65%
}

.header-frame-prominent-search .header-frame-search-form-column {
    width: 62.5%;
    margin-top: 17px
}

.header-frame-prominent-search .header-frame-search-content-column {
    width: 37.5%;
    margin-top:-10px
}

.header-frame-prominent-search .header-frame-search-content-column ul li {
    float: left
}

@media only screen and (max-width: 80rem) {
    .header-frame-prominent-search .header-frame-lower-left-column {
        width: 44%
    }

    .header-frame-prominent-search .header-frame-lower-right-column {
        width: 56%
    }

    .header-frame-prominent-search .header-frame-search-form-column {
        width: 71.4%;
        margin-top:25px
    }

    .header-frame-prominent-search .header-frame-search-content-column {
        width: 28.5%;
        margin-top: 5px
    }

    .header-frame-prominent-search .header-frame-search-content-column ul {
        display: block
    }

    .header-frame-prominent-search .header-frame-search-content-column ul li {
        float: none
    }
}

.tabs-content.small-presentation-frame {
    padding-top: 0;
    padding-bottom: 0
}

.tabs.seamless {
    margin-bottom: -1px !important
}

.tabs.tabs-small > li {
    width: 88px;
    border: 1px solid #d2d2d2;
    margin-left: 10px;
    -webkit-top-left-radius: 5px;
    -webkit-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom: none
}

.tabs.tabs-small > li:first-child {
    margin-left: 0
}

.tabs.tabs-small > li > a {
    font-size: .875rem;
    font-weight: 600;
    text-align: center;
    -webkit-top-left-radius: 5px;
    -webkit-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom: 1px solid #d2d2d2
}

.tabs.tabs-small > li.active > a {
    border-bottom: 1px solid transparent
}

a:hover {
    text-decoration: underline
}

.guidedLeftNavContainer a:hover, .sizeOption:hover, .toast-message a:hover {
    text-decoration: none
}

.toast-title {
    font-weight: 700
}

.toast-message a, .toast-message label {
    color: #fff
}

.toast-message a:hover {
    color: #ccc
}

.toast-close-button {
    position: relative;
    right: -.3em;
    top: -.3em;
    float: right;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    -webkit-text-shadow: 0 1px 0 #fff;
    text-shadow: 0 1px 0 #fff;
    opacity: .8;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    filter: alpha(opacity=80)
}

.toast-top-center, .toast-top-full-width {
    top: 0;
    right: 0;
    width: 100%
}

.toast-close-button:focus, .toast-close-button:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .4;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    filter: alpha(opacity=40)
}

button.toast-close-button {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none
}

.toast-bottom-center {
    bottom: 0;
    right: 0;
    width: 100%
}

.toast-bottom-full-width {
    bottom: 0;
    right: 0;
    width: 100%
}

.toast-top-left {
    top: 12px;
    left: 12px
}

.toast-bottom-right {
    right: 12px;
    bottom: 12px
}

#toast-container {
    position: fixed;
    z-index: 999999
}

#toast-container * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#toast-container > div {
    position: relative;
    pointer-events: auto;
    overflow: hidden;
    margin: 0 0 6px;
    background-position: 15px center;
    background-repeat: no-repeat;
    -moz-box-shadow: 0 0 12px #999;
    -webkit-box-shadow: 0 0 12px #999;
    color: #fff;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    filter: alpha(opacity=80)
}

#toast-container > .toast-error {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=) !important
}

#toast-container > .toast-warning {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=) !important
}

#toast-container.toast-bottom-center > div, #toast-container.toast-top-center > div {
    width: 300px;
    margin-left: auto;
    margin-right: auto
}

.toast {
    background-color: #030303
}

.toast-success {
    background-color: #51a351
}

.toast-error {
    background-color: #bd362f
}

.toast-info {
    background-color: #2f96b4
}

.toast-warning {
    background-color: #f89406
}

.toast-progress {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4px;
    background-color: #000;
    opacity: .4;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    filter: alpha(opacity=40)
}

@media all and (max-width: 240px) {
    #toast-container > div {
        padding: 8px 8px 8px 50px;
        width: 11em
    }

    #toast-container .toast-close-button {
        right: -.2em;
        top: -.2em
    }
}

@media all and (min-width: 241px) and (max-width: 480px) {
    #toast-container > div {
        padding: 8px 8px 8px 50px;
        width: 18em
    }

    #toast-container .toast-close-button {
        right: -.2em;
        top: -.2em
    }
}

@media all and (min-width: 481px) and (max-width: 768px) {
    #toast-container > div {
        padding: 15px 15px 15px 50px;
        width: 25em
    }
}

#toast-container > .toast-info, #toast-container > .toast-success {
    background-position: left 16px top 20px;
    padding-left: 20px 10px 20px 60px
}

#toast-container.toast-bottom-full-width > div, #toast-container.toast-top-full-width > div {
    width: 100%;
    margin: auto
}

#toast-container > div {
    padding: 20px 10px 20px 60px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    width: 500px;
    max-width: 500px;
    opacity: .95
}

.toast-message {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    font-size: 16px
}

.toast-top-right {
    top: 35px;
    right: 0
}

.toast-bottom-left {
    bottom: 20px;
    left: 0
}

#toast-container > .toast-success {
    background-color: #00DD6F;
    background-image: url(//images.footballfanatics.com/partners/mobile/misc/Cart-Only-Icon-desktop.png) !important
}

#toast-container > .toast-info {
    background-color: #00AAED;
    background-image: url(//images.footballfanatics.com/partners/mobile/misc/Shopping-with-you-icon-desktop.png) !important
}

#toast-container > :hover {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .95;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    cursor: pointer
}

#pdpSocialNetworkingShareDivLayer {
    display: none;
    border: 1px solid #dee5ef;
    position: fixed;
    top: 50% !important;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

#pdpSocialNetworkingShareDivLayer ul {
    width: 60px;
    margin: 15px auto;
    list-style-type: none
}

#pdpSocialNetworkingShareDivLayer li {
    margin-bottom: 7px
}

#pdpSocialNetworkingShareDivLayer #pdpEmailShareLink a {
    line-height: 14px;
    font-size: 11px;
    background-position: left center;
    background-repeat: no-repeat;
    background-image: url(//images.footballfanatics.com/partners/ff_wide/social/emailBn.jpg);
    padding-left: 22px
}

#shippingCountdownTimer, .countDownMessage, .player-selector label {
    font-size: .875rem;
    line-height: 20px
}

#pdpSocialNetworkingShareDivLayer #pdpShareCloseButton {
    display: block;
    width: 11px;
    height: 11px;
    position: absolute;
    z-index: 15;
    bottom: 5px;
    right: 5px;
    background-position: top left;
    background-repeat: no-repeat;
    background-image: url(//images.footballfanatics.com/partners/ff_wide/social/closeBn.jpg);
    text-indent: -9000px;
    outline: 0;
    cursor: pointer
}

.sizeChartLinkContainer a:before, .time {
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    display: inline-block
}

.product-header, .same-day-shipping {
    margin-bottom: 15px
}

.player-selector label {
    font-weight: 600
}

.selected-color-readable {
    padding-left: 5px;
    display: inline-block;
    font-weight: 400
}

.sizing .sizeChoiceContainer .sizeOption:nth-last-child(1) {
    margin-bottom: 20px
}

.sizeChartLinkContainer {
    text-transform: uppercase;
    height: 22px;
    padding-left: 28px;
    color: #3863a3;
    position: relative
}

.sizeChartLinkContainer a {
    color: #3863a3
}

.sizeChartLinkContainer a:before {
    background-position: -612px -256px;
    width: 20px;
    height: 19px;
    overflow: hidden;
    content: '';
    position: absolute;
    left: 0;
    top: 1px
}

.biImage img {
    width: 100%
}

input.quantity {
    margin-right: 20px
}

.mwsRelatedForm input.quantity {
    margin-right: 0
}

.pdpAddToCart .addToCart {
    width: 74%
}

.DTIAddToCart .addToCart {
    width: 40%;
    margin-left: 5px
}

.time {
    background-position: -590px -256px;
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 10px
}

#sameDayShippingContent {
    float: left;
    width: 80%
}

#sameDayShippingContent span {
    white-space: nowrap
}

#shippingCountdownTimer {
    font-weight: 600;
    color: #72c16e
}

.countDownMessage {
    font-weight: 600
}

.size-label-display-selection .size-label {
    font-size: .875rem;
    font-weight: 600;
    line-height: 20px;
    margin-right: 10px
}

.sizeOption {
    float: left;
    background-color: #fff;
    color: #363436;
    font-weight: 600;
    height: 30px;
    cursor: pointer;
    padding: 4px 15px;
    margin: 5px 10px 10px 0;
    white-space: nowrap;
    border-radius: 2px;
    border: 1px solid #363436;
    transition: all .3s ease-out;
    overflow: hidden
}

.qvContentContainer .sizeOption {
    margin-top: 0
}

.sizeOption .sku {
    display: none
}

.sizeOption.selected, .sizeOption:hover {
    background-color: #00ba17;
    color: #fff;
    border: 1px solid #00ba17
}

.sizeOption.OO, .sizeOption.disabled {
    border: 1px solid #c4c3c4;
    cursor: default;
    color: #c4c3c4;
    background-color: #fff;
    position: relative
}

.sizeOption.OO:after, .sizeOption.disabled:after {
    border-bottom: 1px solid #c4c3c4;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 40%;
    -webkit-transform: rotate(-24deg);
    -moz-transform: rotate(-24deg);
    transform: rotate(-24deg)
}

.sizeOption.disabled:active, .sizeOption.disabled:focus, .sizeOption.disabled:hover {
    outline-color: #c4c3c4
}

.priceContainer {
    margin-bottom: 5px
}

.priceContainer.small {
    margin-bottom: 10px;
    font-size: 12px
}

.priceContainer.medium {
    margin-bottom: 15px;
    font-size: 16px
}

.priceContainer.large {
    margin-bottom: 20px;
    font-size: large
}

.priceContainer .fancash-price {
    font-size: inherit;
    font-weight: 400;
    line-height: 17px;
    color: #1bab58;
    margin-right: 10px;
    white-space: nowrap
}

.priceContainer .fancash-price label {
    font-size: .75rem;
    font-weight: 400;
    line-height: 1rem;
    border: 1px solid #f5f6f8;
    padding: 2px 5px;
    background: #f5f6f8;
    border-radius: .0625rem;
    margin-bottom: 5px;
    color: #6b686b;
    display: inline-block;
    height: 1.25rem;
    margin-left: 5px;
    vertical-align: middle
}

.collapse-vertical .priceContainer .fancash-price label:not(:first-of-type) {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.collapse-vertical .priceContainer .fancash-price label:not(:last-of-type) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: 0
}

.collapse-horizontal .priceContainer .fancash-price label:not(:first-of-type) {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.collapse-horizontal .priceContainer .fancash-price label:not(:last-of-type) {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.ie8 .priceContainer .fancash-price label {
    background: #fff
}

.priceContainer .fancash-price label.row {
    width: 100%;
    max-width: 85.375rem;
    margin: 0 auto 5px
}

.priceContainer .fancash-price label.row:after, .priceContainer .fancash-price label.row:before {
    content: " ";
    display: table
}

.priceContainer .disabled-pricing, .priceContainer .price.original, .priceContainer.FanCash .price:not(.saved) {
    color: #6b686b;
    font-weight: 400;
    text-decoration: line-through
}

.priceContainer .price {
    font-size: inherit;
    font-weight: 600;
    line-height: 1.45em;
    margin-bottom: 0
}

.priceContainer .price.clearance, .priceContainer .price.sale {
    color: #e53c2e
}

.priceContainer .price.original, .priceContainer .price.saved {
    font-size: .825em;
    font-weight: 400
}

.priceContainer.FanCash .price:not(.saved) {
    font-size: .825em
}

.gift-card-balance .qtySelector a, .qtySelector .gift-card-balance a, .qtySelector .subhead {
    display: inline
}

.qtySelector .quantity-input {
    padding-top: 2px
}

.qtySelector .quantity-container {
    padding-left: 0
}

.product-bullet-list li {
    margin: 7px auto
}

.InStock, .inStockMessage {
    font-size: .875rem;
    font-weight: 400;
    line-height: 20px;
    color: #72c16e
}

.InStock .out-of-stock, .inStockMessage .out-of-stock {
    color: #e53c2e
}

.section-headline {
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 0
}

.qvContentContainer .section-headline {
    margin-bottom: 10px
}

.inStockMessage .DropShipMoreInfoLink {
    display: none
}

div.customizedItemMessage .DropShipMoreInfoLink, div.dropShipMessage .DropShipMoreInfoLink, div.hotMarketMessage .DropShipMoreInfoLink {
    display: inline
}

span.DropShipMoreInfoLink a {
    color: #3863a3;
    margin-left: 10px;
    font-size: smaller;
    text-transform: uppercase
}

.moreInfoMessageText {
    display: none;
    width: 200px;
    position: absolute;
    z-index: 11;
    border: 1px solid #d2d2d2;
    font-size: 13px;
    font-weight: 400;
    color: #363436;
    background-color: #fff;
    padding: 10px
}

.cv-suggestion {
    color: #e53c2e;
    display: none
}

.suggestion-reveal-header-container {
    border: 1px solid #d2d2d2;
    padding: 10px 20px;
    border-radius: 0;
    margin-bottom: 20px;
    background: #f0f4f5;
    background: -webkit-linear-gradient(-90deg, #f0f4f5 0, #fff 15%, #fff 85%, #f0f4f5 100%);
    background: linear-gradient(180deg, #f0f4f5 0, #fff 15%, #fff 85%, #f0f4f5 100%)
}

.ie8 .suggestedAddressesOverlay, .ie8 .suggestion-reveal-header-container {
    background: #fff
}

.collapse-vertical .suggestion-reveal-header-container:not(:first-of-type) {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.collapse-vertical .suggestion-reveal-header-container:not(:last-of-type) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: 0
}

.collapse-horizontal .suggestion-reveal-header-container:not(:first-of-type) {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.collapse-horizontal .suggestion-reveal-header-container:not(:last-of-type) {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.suggestion-reveal-header-container.row {
    width: 100%;
    max-width: 85.375rem;
    margin: 0 auto 20px
}

.suggestion-reveal-header-container.row:after, .suggestion-reveal-header-container.row:before {
    content: " ";
    display: table
}

.prStarsLinkContainer, .write-a-review {
    display: inline-block
}

.suggestionTextArea {
    overflow: auto;
    margin: 10px 0;
    padding: 10px 10px 0
}

.product-description, .product-description p {
    padding-bottom: 20px;
    font-size: .875rem;
    font-weight: 400;
    line-height: 20px
}

div.playerSelectorOrDivider {
    width: 100%;
    height: 30px
}

div.playerSelectorOrDivider:before {
    font-size: .875rem;
    font-weight: 600;
    line-height: 20px;
    color: #c4c3c4;
    content: "or";
    width: 100%;
    height: 10px;
    text-transform: uppercase;
    position: absolute;
    top: 5px
}

.prStarsFullContainer, .prStarsOnlyContainer {
    width: 100%;
    display: inline-block;
    margin-bottom: 10px
}

.prStarsFullContainer {
    text-align: right
}

.prStars {
    margin-right: 0;
    float: right
}

.review-count {
    position: relative;
    top: -6px
}

.write-a-review {
    float: right;
    text-align: right;
    text-transform: uppercase;
    margin-left: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 19px
}

.total-reviews, .write-another-review {
    display: none
}

.jersey-number, .option-c-or-a {
    max-width: 2.5em
}

.from, .gift-message, .message-75-chars, .recipient-email-address, .recipient-name, .to {
    max-width: 61%
}

.select-sport {
    width: 61%
}

.name-10-chars, .name-12-chars {
    max-width: 10em
}

.customOptions label {
    width: 34%
}

.customOptions:nth-last-of-type(1) {
    margin-bottom: 5px
}

.pdp-ada-required-spacing {
    padding-right: 37px
}

.prStarsContainer {
    display: inline-block
}

.prStarsContainer.qvReviewStarsContainer {
    vertical-align: sub
}

.pdpCustomizedItemRules {
    margin-top: 20px
}

.product-option-palette {
    width: calc(100% - 10px);
    padding-top: 15px;
    margin: 0 0 15px
}

.product-option-palette .table-row > .columns.ui-alert {
    display: inline-block;
    margin: 20px 0
}

.product-option-palette .table-row > .columns.ui-alert.hidden {
    display: none
}

.zoom-header {
    width: 100%;
    max-width: 85.375rem;
    background: #363436;
    padding: 10px 0;
    color: #fff;
    margin: 0 auto
}

.zoom-header:after, .zoom-header:before {
    content: " ";
    display: table
}

.zoom-header a {
    color: #fff
}

.mwsContainer h3 {
    font-size: .875rem;
    font-weight: 600;
    line-height: 20px
}

.mwsContainer .mwsItemsContainer {
    text-align: center;
    margin-bottom: 20px
}

.mwsContainer .mwsItemsContainer .Item {
    margin-bottom: 20px
}

.mwsContainer .mwsItemsContainer .Item .qvStaticButtonContainer.qvHover {
    height: 0;
    position: absolute;
    top: 32px
}

.mwsContainer .mwsItemsContainer .Item .qvHovered .qvStaticButtonContainer.qvHover {
    height: 32px;
    top: 32px
}

.mwsContainer .mwsItemsContainer .ImageLink .RichRecs {
    text-align: center;
    display: inline-block;
    width: 100%
}

.mwsContainer .mwsItemsContainer .ImageLink {
    margin-bottom: 10px
}

.mwsContainer .mwsItemsContainer .ItemLink .RichRecs {
    text-align: left;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    display: inline-block
}

.mwsContainer .mwsItemsContainer .ItemInfoContainer {
    border-bottom: 1px solid #c4c3c4;
    text-align: left
}

.mws-pdp .ItemContainer {
    width: auto;
    float: none;
    padding-bottom: 5px;
    margin: 0 0 10px
}

.product-list div.prStars, div.prStars {
    line-height: 16px;
    width: 102px;
    background-repeat: no-repeat
}

.ADAhidden, .filterTop ul {
    list-style: none
}

.row .pdp-social-networking-control-container {
    margin-bottom: 20px
}

.row .pdp-social-networking-control-container iframe {
    margin-top: 2px
}

.pdpsr_productDetailDiv {
    margin-top: 20px
}

.product-description > .secondary-content-frame {
    padding-top: 0
}

.product-image {
    margin-bottom: 10px
}

.pdpAltImageOutsideContainer {
    margin-bottom: 15px
}

.product-details > .secondary-content-frame {
    margin-bottom: 0;
    padding-top: 0
}

.zoom-thumb-link img {
    border: 1px solid #fff
}

.zoom-thumb-link img.active {
    border: 1px solid #363436
}

div.prStars {
    float: left;
    height: 22px;
    background-image: url(/images/power-reviews-stars-new.png)
}

.qvOverviewContainer div.prStars {
    display: inline-block;
    float: none
}

div.prStars.rating-0_0 {
    background-position: 0 0
}

div.prStars.rating-0_5 {
    background-position: 0 -23px
}

div.prStars.rating-1_0 {
    background-position: 0 -46px
}

div.prStars.rating-1_5 {
    background-position: 0 -69px
}

div.prStars.rating-2_0 {
    background-position: 0 -92px
}

div.prStars.rating-2_5 {
    background-position: 0 -115px
}

div.prStars.rating-3_0 {
    background-position: 0 -138px
}

div.prStars.rating-3_5 {
    background-position: 0 -161px
}

div.prStars.rating-4_0 {
    background-position: 0 -184px
}

div.prStars.rating-4_5 {
    background-position: 0 -207px
}

div.prStars.rating-5_0 {
    background-position: 0 -230px
}

.product-list div.prStars {
    float: left;
    height: 16px;
    background-image: url(/images/power-reviews-stars-new-small.png)
}

.product-list div.prStars.rating-0_0 {
    background-position: 0 0
}

.product-list div.prStars.rating-0_5 {
    background-position: 0 -25px
}

.product-list div.prStars.rating-1_0 {
    background-position: 0 -50px
}

.product-list div.prStars.rating-1_5 {
    background-position: 0 -75px
}

.product-list div.prStars.rating-2_0 {
    background-position: 0 -100px
}

.product-list div.prStars.rating-2_5 {
    background-position: 0 -125px
}

.product-list div.prStars.rating-3_0 {
    background-position: 0 -150px
}

.product-list div.prStars.rating-3_5 {
    background-position: 0 -175px
}

.product-list div.prStars.rating-4_0 {
    background-position: 0 -200px
}

.product-list div.prStars.rating-4_5 {
    background-position: 0 -225px
}

.product-list div.prStars.rating-5_0 {
    background-position: 0 -250px
}

.pdpShippingMemo a {
    color: #3863a3
}

.free-shipping-coupon-message {
    font-size: .75rem;
    position: relative;
    background-color: #EFEFEF;
    border: 1px solid #008306;
    line-height: 1.25rem;
    padding: 5px 2px 5px 40px;
    margin: 5px auto;
    text-align: left;
    width: calc(100% - 10px)
}

.free-shipping-coupon-message::before {
    display: block;
    content: '';
    position: absolute;
    top: 5px;
    left: 10px;
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    background-position: -132px -225px;
    width: 22px;
    height: 17px
}

.free-shipping-coupon-message .coupon-code {
    font-weight: 600
}

.free-shipping-coupon-message .more-details {
    font-size: .625rem;
    text-decoration: underline
}

#productDetails .free-shipping-coupon-message {
    padding: 0 2px 2px 41px;
    line-height: 2.2
}

.cart-totals-table .free-shipping-coupon-message {
    width: 85%;
    float: right
}

.ui-datepicker .arrow-left, .ui-datepicker .arrow-right {
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    width: 9px;
    height: 14px;
    position: absolute;
    top: 2px
}

.ui-datepicker .arrow-right {
    background-position: -626px -336px;
    right: 0
}

.ui-datepicker .arrow-left {
    background-position: -625px -158px;
    left: 0
}

.ui-datepicker .gameUsedInventoryFilter, .ui-datepicker .gameUsedInventoryFilter.checked {
    text-indent: 30px
}

#pdpSocialNetworkingShareDivLayer {
    background-color: #fff;
    left: 20%;
    width: 25%;
    z-index: 10004;
    padding-top: 4.5em
}

#pdpSocialNetworkingShareDivLayer.display {
    display: block
}

.dt-web-sprite1 {
    background: url(//images.footballfanatics.com/partners/mobile/misc/MobileWebSprite11v14.png) top left no-repeat;
    background-size: 290px 1500px;
    display: inline-block
}

.dt-web-sprite1.FacebookShare {
    width: 30px;
    height: 30px;
    background-position: -180px -900px
}

.dt-web-sprite1.PinterestPin {
    width: 30px;
    height: 30px;
    background-position: -216px -900px
}

.dt-web-sprite1.TwitterTweet {
    width: 30px;
    height: 30px;
    background-position: -252px -900px
}

.dt-web-sprite1.EmailMailTo {
    width: 30px;
    height: 30px;
    background-position: -144px -900px
}

.dt-web-sprite1.right-black-arrow {
    width: 8px;
    height: 14px;
    background-position: -72px -432px
}

.removeIcon {
    background: url(//images.footballfanatics.com/partners/mobileBalance/rebrand/MobileWebSpritev8@2x.png) -216px 0 no-repeat;
    background-size: 290px 1500px;
    display: inline-block;
    width: 18px;
    height: 24px
}

.hairline-top {
    border-top: 1px solid #c4c3c4
}

.va-middle {
    vertical-align: middle
}

.margin-top-9 {
    margin-top: 9px
}

.margin-bottom-9 {
    margin-bottom: 9px
}

.margin-left-10 {
    margin-left: 10px
}

.category-card-list {
    display: block;
    padding: 0;
    margin: 0 -.625rem
}

.category-card-list:after, .category-card-list:before {
    content: " ";
    display: table
}

.category-card-list > li {
    display: block;
    height: auto;
    float: left;
    width: 25%;
    list-style: none
}

.category-card-list > li:nth-of-type(1n) {
    clear: none
}

.addressNotFoundOverlay.row:after, .category-card-list > li:nth-of-type(4n+1), .edit-address-modal .edit-address-header::after, .suggestedAddressesOverlay.row:after {
    clear: both
}

.category-card-list .category-card {
    padding: 0 20px;
    margin-bottom: 40px;
    border: 1px;
    border-width: 0
}

.category-card-list .category-card-link {
    display: block;
    position: relative
}

.category-card-list .category-card-label-box {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 15%;
    padding: 10px 20px;
    text-align: center;
    background: #363436;
    background: rgba(54, 52, 54, .9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#5A363436, endColorstr=#5A363436)"
}

.category-card-list .category-card-label-box .category-card-item-team {
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    color: #dde0e0
}

.category-card-list .category-card-label-box .category-card-item-category {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    color: #fff
}

.category-card-list .category-card-label-box .category-card-item-count {
    font-size: .875rem;
    font-weight: 400;
    line-height: 20px;
    color: #dde0e0
}

.sideRail {
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 9.375rem
}

.sideRail .stickRail {
    position: fixed;
    top: inherit
}

#leftSideRail {
    left: -10.1875rem;
    text-align: right
}

#rightSideRail {
    right: -10.1875rem;
    text-align: left
}

#mainOutsideFrameContainer {
    width: 100%;
    margin: 0 auto
}

.table-row, .table-row > .columns.middle input, .table-row > .columns.middle label, .table-row > .columns.middle select, .table-row > .columns.middle span, .table-row > .columns.middle > .button, .table-row > .columns.middle > button {
    margin-bottom: 0
}

.table-row {
    display: inline-table;
    width: 100%
}

.table-row .row:after, .table-row .row:before {
    display: block;
    border-spacing: .6875rem
}

.row .table-row :after, .row .table-row :before {
    display: block
}

.table-row > .columns {
    float: none;
    display: table-cell;
    vertical-align: top
}

.table-row > .columns.middle input:not(.hidden), .table-row > .columns.middle label:not(.hidden), .table-row > .columns.middle select:not(.hidden), .table-row > .columns.middle span:not(.hidden), .table-row > .columns.middle > .button:not(.hidden), .table-row > .columns.middle > button:not(.hidden), .thumbnail-container {
    display: inline-block
}

.table-row > .columns:last-child {
    float: none
}

.table-row > .columns.middle {
    vertical-align: middle
}

.table-row > .columns.bottom {
    vertical-align: bottom
}

.table-row.collapse > .columns, .table-row.large-collapse > .columns {
    padding-left: 0;
    padding-right: 0
}

.table-row.row-collapse {
    margin-left: -.6875rem;
    margin-right: -.6875rem
}

.table-row.auto .columns {
    width: auto
}

.b-no-wrap {
    white-space: nowrap
}

.b-fixed-top {
    -webkit-transition: top .2s;
    position: fixed;
    top: 0
}

.b-fixed-botton {
    -webkit-transition: bottom .2s;
    position: fixed;
    bottom: 0
}

.b-indent {
    margin-left: 20px
}

.b-frame-padding-main {
    padding: 20px 0 0 10px
}

@media only screen and (min-width: 0) {
    .button, button {
        display: inline-block
    }
}

@media only screen and (min-width: 64.0625rem) and (max-width: 99999999em) {
    #mainOutsideFrameContainer {
        max-width: 85.375rem
    }

    .column.expand, .columns.expand {
        padding-left: 0;
        padding-right: 0
    }
}

.hero-container {
    text-align: center
}

.hero-container img {
    margin: 0 0 20px;
    width: auto;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center
}

.thumbnail-container {
    margin-bottom: 20px
}

.addressNotFoundOverlay.row:after, .addressNotFoundOverlay.row:before, .edit-address-modal .edit-address-header::after, .suggestedAddressesOverlay.row:after, .suggestedAddressesOverlay.row:before {
    content: " ";
    display: table
}

.thumbnail-container img {
    border: 1px solid #fff;
    margin: 3px
}

.thumbnail-container img.active {
    border: 1px solid #000
}

.thumbnail-container .altImageText {
    padding-top: 7px
}

.edit-address-modal {
    border: 1px solid #d2d2d2;
    position: fixed;
    top: 50% !important;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    max-width: 40rem;
    padding: 0
}

.edit-address-modal .edit-address-content {
    padding: 20px
}

.edit-address-modal .edit-address-close {
    margin: 2px 0
}

.edit-address-modal .addressElement, .edit-address-modal .personal-message-row .personal-message-textarea, .edit-address-modal .ui-alert {
    margin-bottom: 0
}

.edit-address-modal .edit-address-close a {
    text-transform: none
}

.checkoutLink, a#headerCartCheckoutLink, a#headerCartLogoLink, a#headerHomeLink, input.searchSubmit {
    text-transform: lowercase;
    text-indent: -9000px;
    outline: 0
}

.edit-address-modal .edit-address-title {
    margin: 0;
    padding: 0
}

.edit-address-modal .edit-address-header {
    background: #dde0e0;
    padding: 10px
}

.edit-address-modal form {
    padding: 0
}

.edit-address-modal .button-row {
    padding-right: 2rem
}

.edit-address-modal .button {
    width: 11.25rem
}

.edit-address-modal .personal-message-row {
    margin-top: 10px
}

.edit-address-modal .personal-message-row .pesonal-message-info {
    line-height: 1.15
}

.addressNotFoundOverlay, .suggestedAddressesOverlay {
    position: fixed;
    top: 50% !important;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

.suggestedAddressesOverlay {
    border: 1px solid #c4c3c4;
    padding: 30px;
    background: #fff;
    border-radius: 3px;
    margin-bottom: 20px;
    width: 39.375rem
}

.collapse-vertical .suggestedAddressesOverlay:not(:first-of-type) {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.collapse-vertical .suggestedAddressesOverlay:not(:last-of-type) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: 0
}

.collapse-horizontal .suggestedAddressesOverlay:not(:first-of-type) {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.collapse-horizontal .suggestedAddressesOverlay:not(:last-of-type) {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.suggestedAddressesOverlay.row {
    width: 100%;
    max-width: 85.375rem;
    margin: 0 auto 20px
}

.suggestedAddressesOverlay .saSubHeader {
    font-size: 22px;
    padding-top: 10px
}

.suggestedAddressesOverlay .saButtons, .suggestedAddressesOverlay .saContent {
    padding-top: 30px
}

.suggestedAddressesOverlay .saAddressColumnHeader {
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    color: #000;
    border-bottom: 1px solid #c4c3c4;
    padding-bottom: 10px
}

.suggestedAddressesOverlay .saOriginalColumn {
    padding-right: 30px
}

.suggestedAddressesOverlay .saSuggestedColumn {
    padding-left: 30px
}

.suggestedAddressesOverlay .pencilIcon {
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    background-position: -334px -240px;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 1.125rem;
    bottom: -1.5rem
}

.suggestedAddressesOverlay .saEditLink {
    color: #363436;
    padding-left: 20px;
    cursor: pointer;
    position: absolute;
    left: .9375rem;
    bottom: -1.5625rem
}

.suggestedAddressesOverlay .saContinueButton {
    width: 11.25rem;
    margin: 0
}

.suggestedAddressesOverlay .saRow {
    padding-top: 20px;
    position: relative
}

.suggestedAddressesOverlay .saRow input[name=addressOption] {
    width: initial;
    position: absolute;
    top: 1.125rem
}

.suggestedAddressesOverlay .saRow label {
    padding-left: 20px;
    position: relative
}

.addressNotFoundOverlay {
    border: 1px solid #c4c3c4;
    padding: 30px;
    background: #fff;
    border-radius: 0;
    margin-bottom: 20px;
    width: 21.25rem
}

.collapse-vertical .addressNotFoundOverlay:not(:first-of-type) {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.collapse-vertical .addressNotFoundOverlay:not(:last-of-type) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: 0
}

.collapse-horizontal .addressNotFoundOverlay:not(:first-of-type) {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.collapse-horizontal .addressNotFoundOverlay:not(:last-of-type) {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.ie8 .addressNotFoundOverlay {
    background: #fff
}

.addressNotFoundOverlay.row {
    width: 100%;
    max-width: 85.375rem;
    margin: 0 auto 20px
}

#mainOutsideFrameTopContainer, #shippingSliver {
    display: none
}

.addressNotFoundOverlay .nfContinue {
    background-color: #6b686b;
    border-color: #6b686b;
    color: #fff;
    margin-bottom: 15px
}

.addressNotFoundOverlay .nfContinue:focus, .addressNotFoundOverlay .nfContinue:hover {
    background-color: #605e60;
    color: #fff
}

.addressNotFoundOverlay input {
    width: 100%;
    margin: 0
}

.addressNotFoundOverlay .nfContent {
    padding: 30px 0
}

.addressNotFoundOverlay .nfButtons .columns:first-child {
    padding-right: 10px;
    padding-left: 0
}

.addressNotFoundOverlay .nfButtons .columns:last-child {
    padding-right: 0;
    padding-left: 10px
}

.addressNotFoundOverlay .nfAddress {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    color: #000;
    padding: 0
}

.addressNotFoundOverlay .nfHeader {
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    color: #363436;
    padding-bottom: 10px
}

.addressNotFoundOverlay .nfSubHeader {
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    color: #363436
}

.ie8 .top-bar-section li a {
    padding: 3px 11px;
    font-size: 15px
}

.ie8 .top-bar-section li.has-dropdown a:after {
    margin-right: 11px
}

.main-header {
    padding-bottom: 5px;
    background-color: #fff;
    color: #363436
}

.main-header.pr-main-header, .pr-frame-top-container {
    padding-bottom: 0
}

.pr-frame-top-container .pr-frame-contents {
    margin-bottom: -10px
}

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
    .pr-frame-top-container .pr-frame-contents {
        margin-bottom: 0
    }
}

.checkoutCart {
    height: 32px;
    line-height: 32px;
    padding-left: 32px;
    width: 100%;
    color: #fff
}

.checkoutLink {
    width: 69px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: bottom center;
    display: block;
    text-decoration: none;
    float: right;
    background-image: url(//images.footballfanatics.com/partners/ff_wide/header/wide_checkout_button.jpg)
}

.minibag-cart-icon, .whiteCartWithCheckout, .whiteCartWithoutCheckout {
    background-position: -61px -381px;
    width: 20px;
    height: 17px;
    vertical-align: text-bottom
}

.whiteCartWithCheckout, .whiteCartWithoutCheckout {
    display: inline-block;
    margin-right: .8125rem;
    background-image: url(images//mlb_shop.png);
    position: relative
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .whiteCartWithCheckout, .whiteCartWithoutCheckout {
        background-image: url(images/mlb_shop.png);
        background-size: 635px 464px
    }
}

.whiteCartWithCheckout {
    margin-right: .8125rem
}

.whiteCartWithoutCheckout .badge-indicator {
    display: none
}

.minibag-cart-icon {
    display: inline-block;
    margin-right: 10px;
    background-image: url(images/mlb_shop.png)
}

.ie8 .browseHeaderBreadCrumbsContainer li {
    font-size: 12px;
    padding-left: 10px
}

.ie8 .browseHeaderBreadCrumbsContainer li:first-child, .ie8 .browseHeaderBreadCrumbsContainer li:first-child a {
    padding-left: 0
}

.ie8 .browseHeaderBreadCrumbsContainer li a {
    padding-left: 10px
}

.ie8 .browseHeaderBreadCrumbsContainer li.current:before {
    margin-right: 10px
}

.main-footer {
    background: #fff;
    background: -moz-linear-gradient(top, #f5f6f8 0, #fff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f5f6f8), color-stop(100%, #fff));
    background: -webkit-linear-gradient(top, #f5f6f8 0, #fff 100%);
    background: -o-linear-gradient(top, #f5f6f8 0, #fff 100%);
    background: -ms-linear-gradient(top, #f5f6f8 0, #fff 100%);
    background: linear-gradient(top bottom, #f5f6f8 0, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f6f8', endColorstr='#ffffff', GradientType=0)
}

#mainOutsideFrameBottomContainer, .display_none {
    display: none
}

.clearfix:after, br.clear_br {
    display: block;
    height: 0;
    clear: both
}

body div, form, img, li, ol, table, ul {
    margin: 0;
    padding: 0
}

body img {
    border: none
}

br.clear_br {
    width: 0
}

.clearfix:after {
    content: ".";
    zoom: 1
}

a#headerHomeLink, div#headerHome {
    width: 200px;
    height: 55px;
    display: block
}

div#headerHome {
    margin: 25px 0 0 17px;
    padding: 0
}

div#headerMarqueeContainer {
    width: 283px;
    height: 26px;
    line-height: 26px;
    margin-top: 40px;
    overflow: hidden;
    position: relative
}

div.headerMarqueeItem {
    color: #415E92;
    height: 26px;
    position: absolute;
    top: 26px;
    width: 275px;
    line-height: 26px;
    padding-left: 12px;
    font-size: 13px;
    overflow: hidden;
    z-index: 50
}

a#headerCartCheckoutLink, div#headerFrameCartCheckoutContainer {
    height: 32px;
    background-position: bottom center;
    background-repeat: no-repeat
}

div.headerMarqueeItem img {
    float: left;
    margin: 3px 8px 0 0
}

div.headerMarqueeItem a {
    color: #415E92;
    text-decoration: none
}

div.headerMarqueeItem a:hover {
    color: #1a65a6;
    text-decoration: underline
}

a.emailSignupForceFocus {
    cursor: pointer
}

div#headerFrameCartCheckoutContainer {
    width: 271px;
    margin-top: 10px;
    text-align: center;
    overflow: hidden
}

a#headerCartLogoLink {
    display: none;
    margin-top: 1px;
    width: 21px;
    height: 21px;
    background-image: none;
    text-decoration: none;
    float: left
}

a#headerCartCheckoutLink {
    width: 69px;
    display: block;
    text-decoration: none;
    float: right;
    background-image: url(//images.footballfanatics.com/partners/ff_wide/header/wide_checkout_button.jpg)
}

table.ShippingMethodTable, table.cartShippingMethodTable {
    font-size: 14px;
    text-align: right
}

table.ShippingMethodTable {
    width: 936px
}

table.cartShippingMethodTable {
    width: 912px
}

table.ShippingMethodTable td, table.cartShippingMethodTable td {
    height: 30px;
    line-height: 30px
}

div.sr_gCartShippingSummary img.sr_cartProductLogo, div.sr_mCartShippingSummary img.sr_cartProductLogo {
    padding-top: 8px !important
}

div.sr_gCatalogProduct div, div.sr_mCatalogProduct div {
    margin: 0;
    padding: 0 0 0 2px !important
}

div.sr_mCartShippingSummary {
    width: 160px !important;
    height: 30px !important
}

Table.cartSubShippingMethodTable div.sr_mshippingSummaryMessage {
    padding-top: 10px !important
}

div#headerFrameSearchContainer {
    width: 271px;
    margin-top: 10px
}

div#headerFrameSearchRowOne {
    width: 300px;
    height: 26px;
    overflow: hidden
}

div#headerFrameSearchRowTwo {
    margin-top: 5px;
    color: #000;
    height: 20px;
    width: 271px;
    overflow: hidden;
    font-size: 11px
}

div#headerFrameSearchRowTwo p {
    float: left;
    margin: 0
}

div#headerFrameSearchRowTwo label {
    display: block;
    float: left;
    margin-right: 10px;
    height: 20px;
    line-height: 22px
}

span.withinSearchCode {
    display: none
}

div.headerSearchTextContainer {
    background-image: url(//images.footballfanatics.com/partners/ff_wide/header/header_search_input_bg2.gif);
    background-position: top left;
    background-repeat: no-repeat;
    width: 196px;
    height: 26px;
    float: left
}

input.searchText {
    width: 163px;
    height: 16px;
    margin: 4px 0 0 24px;
    padding-top: 2px;
    border: none #fff;
    border-width: 0;
    font-size: 11px;
    color: #666
}

div.headerSearchTextContainer input.active {
    color: #000
}

div.headerSearchSubmitContainer {
    width: 58px;
    float: right
}

input.searchSubmit {
    width: 58px;
    height: 26px;
    border: none;
    border-width: 0;
    cursor: pointer;
    background-image: url(//images.footballfanatics.com/partners/ff_wide/header/blue_search_button.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    display: block
}

div#headerNavContainer {
    height: 34px;
    background-image: none;
    background-position: top center;
    background-repeat: repeat-x
}

div#headerNavContainer ul {
    list-style-type: none
}

div#headerNavContainer ul li {
    float: left;
    position: relative;
    display: block;
    width: 96px;
    width: 97px;
    height: 34px;
    z-index: 150;
    margin-right: 0;
    text-indent: -9000px;
    background-image: url(//images.footballfanatics.com/partners/ff_wide/header/FF_header_menu_2.gif);
    background-repeat: no-repeat
}

div#headerNavContainer ul li a {
    display: block;
    width: 96px;
    height: 34px;
    outline: 0
}

div.navShadow {
    position: absolute;
    background-color: #000;
    width: 156px;
    height: 253px;
    z-index: 100;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=05)";
    filter: alpha(Opacity=05);
    opacity: .05;
    -moz-opacity: .05
}

div.navShadow1 {
    left: 3px;
    top: 4px
}

div.navShadow2 {
    left: 4px;
    top: 3px
}

div.navShadow3 {
    left: 2px;
    top: 4px
}

div.navShadow4 {
    left: 4px;
    top: 2px
}

div.navShadow5 {
    left: 3px;
    top: 2px
}

div.navShadow6 {
    left: 2px;
    top: 3px
}

div.navShadow7 {
    left: 1px;
    top: 2px
}

div.navShadow8 {
    left: 2px;
    top: 1px
}

div.navShadow9 {
    left: 1px;
    top: 0
}

div.navShadow10 {
    left: 0;
    top: 1px
}

div.navShadow11 {
    left: 1px;
    top: 0
}

div.navShadow12 {
    left: 0;
    top: 1px
}

li#navCOLLEGE div.navPositionWrapper {
    left: 0
}

div#headerNavContainer div#collegeViewAll {
    clear: both;
    text-align: center
}

div#headerNavContainer div#collegeViewAll a {
    text-indent: 0;
    text-decoration: none;
    width: auto;
    font-size: 16px;
    line-height: 34px;
    color: #364E7A;
    font-weight: 700
}

div#headerNavContainer div#collegeViewAll a:hover {
    color: #fff;
    background-color: #364E7A
}

li#navMLB div.navPositionWrapper {
    width: 410px
}

li#navMLB div.navPositionWrapper ul {
    width: 195px
}

li#navMLB div.navPositionWrapper ul li {
    width: 190px
}

div#headerNavContainer li#navOLYMPICS div.navPositionWrapper ul {
    width: 150px
}

div#headerNavContainer li#navOLYMPICS div.navPositionWrapper ul li {
    width: 140px
}

div#headerNavContainer li#navMOREITEMS div.navPositionWrapper ul {
    width: 150px
}

div#headerNavContainer li#navMOREITEMS div.navPositionWrapper ul li {
    width: 140px
}

li#navOLYMPICS.nav3columns div.navPositionWrapper {
    left: -365px
}

li#navOLYMPICS.nav2columns div.navPositionWrapper {
    left: -215px
}

div#headerNavContainer li#navOUTLETITEMS div.navPositionWrapper ul, li#navOUTLETITEMS div.navPositionWrapper {
    width: 100px
}

div#headerNavContainer li#navOUTLETITEMS div.navPositionWrapper ul li {
    width: 90px
}

.screenreader {
    display: none
}

div#footerFrameContainer {
    padding-bottom: 1px
}

div#footerFrameTopHalfContainer {
    padding: 10px 0 10px 2px
}

div#footerFrameTopHalfContainer div.footerList {
    float: left;
    width: 194px;
    margin: 0
}

div#footerFrameTopHalfContainer ul {
    font-weight: 700;
    padding: 0 5px 0 18px;
    color: #000;
    font-size: 11px;
    list-style-type: none
}

div#footerFrameTopHalfContainer ul li {
    line-height: 20px
}

div#footerFrameTopHalfContainer ul li a, div#footerFrameTopHalfContainer ul li span.highlight {
    color: #0069aa;
    font-weight: 400;
    text-decoration: none
}

div#footerFrameTopHalfContainer ul li a:hover {
    color: #415E92;
    text-decoration: underline
}

a.facebook_link, a.pinterest_link, a.twitter_link, a.wearefanatics_link, a.youtube_link {
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 23px
}

a.facebook_link {
    background-image: url(//images.footballfanatics.com/partners/ff_wide/footer/facebook_logo_small.jpg)
}

a.twitter_link {
    background-image: url(//images.footballfanatics.com/partners/ff_wide/footer/twitter_logo_small.jpg)
}

a.youtube_link {
    background-image: url(//images.footballfanatics.com/partners/ff_wide/footer/youtube_logo_small.jpg)
}

a.wearefanatics_link {
    background-image: url(//images.footballfanatics.com/partners/ff_wide/footer/wordpress_logo_small.jpg)
}

a.pinterest_link {
    background-image: url(//images.footballfanatics.com/partners/ff_wide/footer/pinterest_logo_small.jpg)
}

div#footerFrameBottomHalfContainer {
    margin: 15px 0
}

div.teamProductArea {
    clear: both;
    height: auto;
    margin: 15px 10px 5px;
    width: 768px
}

div.teamProductArea ul li {
    background-color: #EB3939;
    border-color: #DEE5EF;
    border-style: solid;
    border-width: 1px 1px 0;
    float: left;
    list-style-type: none
}

div.teamProductArea ul li a {
    color: #fff;
    display: block;
    font-weight: 700;
    padding: 4px 20px;
    text-transform: uppercase
}

div.teamProductArea ul li.active {
    background-color: #F6F6F6
}

div.teamProductArea ul li.active a {
    color: #1A65A6
}

div.teamProductArea div.productTabProducts {
    border: 1px solid #DEE5EF;
    clear: both;
    height: auto;
    width: 766px;
    overflow: hidden;
    padding-top: 5px
}

div.teamProductArea div.productTabProducts div.ItemContainer {
    height: auto;
    margin: 5px 5px 0
}

div#browseHeaderContainerRight {
    display: inline-block;
    float: right;
    margin: 0
}

div#browseHeaderReturnLinkContainer {
    display: none
}

div#browseHeaderReturnLinkContainer a {
    display: block;
    padding: 12px 0 12px 5px
}

div.showLandingLink div#googlePlus1 {
    width: 90px
}

div#tlpContentOutsideContainer {
    margin-top: 14px
}

div.SidebarBottomCap, div.SidebarTopCap {
    width: 0;
    height: 0;
    overflow: hidden
}

div.searchResults div.SidebarListContainer h2 {
    font-size: 12px;
    padding-left: 15px
}

div.SidebarListContainer ul li.viewAll a {
    font-weight: 700
}

div.SidebarListContainer ul li span {
    font-size: 11px;
    font-style: normal;
    padding-left: 5px
}

div.SidebarListContainer .linkHeader {
    font-size: 11px;
    font-style: italic;
    padding-left: 5px;
    color: #000
}

div.SidebarListContainer .linkHeader:hover {
    background-color: inherit;
    color: #000
}

div.SidebarListContainer select {
    margin-left: 15px;
    border: 1px solid #ccc;
    width: 150px
}

div.search h2.searchHeader {
    display: none
}

div.searchTop {
    margin: 0 12px 5px
}

div.searchTextInputContainer {
    background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/search_input_bg.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    width: 116px;
    height: 25px;
    overflow: hidden;
    margin-right: 5px;
    float: left
}

input.searchTextInput {
    border: none;
    border-width: 0;
    width: 82px;
    font-size: 11px;
    color: #666;
    margin: 5px 5px 0 25px
}

div.searchButtonInputContainer {
    float: left;
    width: 31px;
    height: 25px;
    overflow: hidden
}

input.searchButtonInput {
    border: none;
    padding: 0;
    display: block;
    background: url(//images.footballfanatics.com/partners/ff_wide/frame/search_go_btn.jpg) center top no-repeat;
    width: 31px;
    height: 25px;
    text-indent: -9000px;
    cursor: pointer;
    outline: 0
}

div.searchBottom {
    margin: 0 12px
}

input.searchRadioButton {
    vertical-align: -10%
}

label.searchLabel {
    display: inline;
    margin: 0;
    padding: 0;
    line-height: 15px
}

div.tlpTeamHeader {
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    padding: 12px 15px
}

div.tlpTeamHeader h2 {
    font-size: 16px;
    font-weight: 700;
    margin: 0
}

div.tlpTeamHeaderLeft {
    float: left
}

div.tlpTeamHeaderRight {
    float: right
}

div.tlpFeaturedProductContainer div.tlpFeaturedRight p.clearancePrice, div.tlpFeaturedProductContainer div.tlpFeaturedRight p.clearancePrice span.highlight {
    color: #D00;
    font-size: 14px;
    font-weight: 700
}

div.tlpFeaturedProductContainer div.tlpFeaturedRight p.salePrice {
    font-weight: 700
}

div.tlpDeptRowContainer {
    width: 820px
}

div.tlpFeaturedProductContainerWide {
    width: auto;
    float: none
}

div.tlpFeaturedProduct div.tlpFeaturedLeft a img {
    width: 200px
}

div.tlpFeaturedLeft {
    float: left;
    margin-right: 1.5%;
    min-width: 200px;
    width: 26%
}

div.tlpFeaturedRight a.fpBuyMoreLink, div.tlpFeaturedRight a.fpCustomizeItLink {
    background-position: top left;
    background-repeat: no-repeat;
    height: 25px;
    width: 119px;
    display: block;
    text-indent: -9000px;
    outline: 0
}

div.tlpFeaturedRight a.fpBuyMoreLink {
    background-image: url(//images.footballfanatics.com/partners/ff/fftlp_moreinfobutton.jpg)
}

div.tlpFeaturedRight a.fpCustomizeItLink {
    background-image: url(//images.footballfanatics.com/TCS/quicklook/CustomizeIt_bn_big.jpg)
}

div.tlpFeatured a.viewMoreDetails {
    font-family: Arial, FreeSans, Sans-Serif;
    font-size: 13px
}

#srDisable, #srWrapper {
    font-family: Arial, sans-serif
}

div.tlpFeaturedProductContainerDTI div.tlpFeaturedLeft a.viewMoreDetails {
    font-size: 14px;
    display: block;
    display: inline-block;
    padding: 10px
}

div.tlpFeaturedProductContainerDTI div.pdpRightContainer {
    border: none;
    margin: 0;
    width: auto;
    background: 0 0
}

div.tlpFeaturedProductContainerDTI div.DTIinStockMessageContainer {
    margin-top: 5px
}

div.tlpFeaturedProductContainerDTI div.inStockMessage {
    color: #090;
    font-size: 12px;
    font-weight: 700
}

div.tlpFeaturedProductContainerDTI div.inStockMessage span.inStockLead {
    font-weight: 700
}

div.tlpFeaturedProductContainerDTI div.pdpRightContainer div.PriceContainer {
    float: none;
    margin: 10px 0 0;
    width: auto
}

div.tlpFeaturedProductContainerDTI div.PriceContainer div.Clearance h2.regularPrice, div.tlpFeaturedProductContainerDTI div.PriceContainer div.Clearance h2.salePrice, div.tlpFeaturedProductContainerDTI div.PriceContainer div.Sale h2.regularPrice {
    text-decoration: line-through;
    font-weight: 700;
    font-size: 12px
}

div#shoppingIndexContainer a.shoppingIndexToggle:hover, div.suggestionOutsideContainer p.suggestionHeader a:hover {
    text-decoration: none
}

div.tlpFeaturedProductContainerDTI div.pdpRightContainer div.Regular span.regularPrice, div.tlpFeaturedProductContainerDTI div.pdpRightContainer div.Sale h2.salePrice, div.tlpFeaturedProductContainerDTI div.pdpRightContainer div.Sale p.salePrice, div.tlpFeaturedProductContainerDTI div.pdpRightContainer div.regular span.regularPrice, div.tlpFeaturedProductContainerDTI div.pdpRightContainer div.sale h2.salePrice, div.tlpFeaturedProductContainerDTI div.pdpRightContainer div.sale p.salePrice {
    font-size: 16px;
    font-weight: 700
}

div.tlpFeaturedProductContainerDTI div.pdpRightContainer h2.savedAmount {
    display: block
}

div.tlpFeaturedProductContainerDTI div.productBullets {
    border-top: 1px solid #e6e6e6;
    margin-top: 15px;
    font-size: 12px
}

div.altImageContainer, div.landingPageDividerHeaderContainer {
    border: 1px solid #dee5ef
}

div.tlpFeaturedProductContainerDTI div.productBullets ul {
    margin: 10px 0 10px 15px;
    color: #da0000
}

div.tlpFeaturedProductContainerDTI div.productBullets ul li {
    color: #666
}

div.tlpFeaturedProductContainerDTI .ADARequiredFieldMsg, div.tlpFeaturedProductContainerDTI div.qtySelector span.ADARequired, div.tlpFeaturedProductContainerDTI div.sizeLabelSizeChart span.ADARequired {
    display: none
}

div.tlpFeaturedProductContainerDTI div#pdpAddToCartContainer {
    margin-top: 10px
}

div.shopByCategory {
    padding: 15px 10px 29px 26px
}

div.shopByCategory ul {
    list-style-type: none;
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    color: #000
}

div.shopByCategory ul li {
    padding-bottom: 15px
}

div#tlpContentContainer div.tlpHotMarketBanner {
    margin: 0 0 15px 14px
}

div.tlpViewAllRowContainer {
    text-align: center
}

a.tlpViewAllLargeButton {
    margin: 10px auto;
    text-align: left;
    display: block;
    width: 155px;
    height: 37px;
    background-image: url(//images.footballfanatics.com/partners/ff_wide/browse/viewAll.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    outline: 0;
    text-indent: -9000px
}

div.lowerBodyWrapper h1 {
    color: #000;
    font-size: 14px;
    font-weight: 700
}

div.lowerBodyWrapper p {
    color: #000
}

div#shoppingIndexSmall {
    display: block
}

div#shoppingIndexArea, div.display div#shoppingIndexSmall {
    display: none
}

div.display div#shoppingIndexArea {
    display: block
}

div#shoppingIndexLargeClickableArea img {
    display: block;
    float: left;
    margin: 10px 10px 0 20px
}

div#shoppingIndexArea {
    padding-bottom: 20px
}

div#shoppingIndexArea div.indexContainer {
    margin-top: 10px
}

div#shoppingIndexArea div.indexContainer span.shoppingIndexHeader {
    font-size: 14px;
    font-weight: 700;
    margin: 0
}

div#dlpContentOutsideContainer {
    margin-top: 14px
}

div#dlpContentContainer {
    width: 784px;
    margin-left: 8px;
    float: left
}

div.landingPageDividerHeaderContainer div.landingPageDividerHeader {
    font-weight: 700;
    font-size: 14px;
    padding: 10px 0
}

div.landingPageDividerHeader div.landingPageDividerHeaderText {
    float: left;
    padding-left: 17px;
    margin: 0;
    font-size: 14px
}

div.ItemContainer[class*=" img-resize-"] div.ImageLink a img, div.ItemContainer[class^=img-resize-] div.ImageLink a img {
    width: 100%;
    height: 100%
}

div.landingPageDividerHeader div.landingPageDividerHeaderLink {
    float: right;
    padding-right: 17px
}

div.dlpProductsContainer div.inThePros {
    margin-bottom: 14px
}

div.dlpProductsContainer {
    margin-top: 20px
}

div.ItemContainer div.ImageLink a img {
    width: 180px
}

div.ItemContainer {
    width: 180px;
    float: left;
    margin: 0 7px 14px 6px;
    text-align: center;
    overflow: hidden
}

div.Item div.ImageLink {
    position: relative
}

div#imageLoadingBGContainer, div#imageLoadingIndicator {
    display: block;
    position: absolute;
    z-index: 1000;
    top: 0;
    left: 0
}

div.ItemContainer div.Clearance p, div.ItemContainer div.Regular p, div.ItemContainer div.Sale p, div.ItemContainer div.clearance p, div.ItemContainer div.regular p, div.ItemContainer div.sale p {
    margin: 0
}

div.ItemContainer div.catalogProductGridDiv {
    width: auto;
    text-align: center
}

div.catalogProductGridDiv div.sr_mCatalogProduct div.sr_catalogProductMessage, div.sr_gCatalogProductGrid_img div.sr_catalogProductMessageGrid {
    text-align: center !important
}

.shippingPackageHeaderMessage {
    margin: 10px;
    font-weight: 700;
    font-size: 14px
}

div#pdpContentOutsideContainer {
    margin-top: 14px
}

div#pdpContentContainer {
    margin-left: -2px
}

div.pdpProductsContainer {
    margin-top: 20px
}

div.pdpFacebookLikeContainer {
    padding-top: 20px
}

div.pdpViewJerseyButtonContainer {
    margin: 14px
}

a.pdpViewJerseyButton {
    display: block;
    width: 110px;
    height: 26px;
    background-image: url(//images.footballfanatics.com/ff/pdp/viewJersey.jpg);
    text-indent: -9000px;
    outline: 0;
    float: right
}

div#imageLoadingBGContainer {
    width: 400px;
    height: 400px;
    background-color: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity: .5;
    -moz-opacity: .5;
    filter: alpha(opacity=50)
}

div#imageLoadingIndicator {
    width: 150px;
    height: 150px;
    padding: 25px 0;
    text-align: center;
    background-color: #fff;
    background-image: url(//images.footballfanatics.com/partners/ff_wide/footer/email_signup_loading.gif);
    background-repeat: no-repeat;
    background-position: 59px 30px
}

div#imageLoadingIndicator p {
    font-size: 16px;
    font-weight: 700;
    margin: 80px 0 0
}

div.pdpImageContainer {
    position: relative
}

div#pdpImageRetainer {
    height: 0;
    width: 0;
    margin: 0;
    overflow: hidden
}

div.altImageContainer {
    width: 344px;
    padding-top: 12px;
    margin: 0 auto
}

div.altImage {
    display: inline;
    margin: 0 1px
}

div.altImage img.largeImage {
    display: inline;
    width: 35px;
    height: 35px;
    border: 1px solid #000
}

div.pdpRightContainer {
    border: 1px solid #dee5ef;
    margin-bottom: 15px;
    width: 354px
}

div.pdpRightContentPadding {
    padding: 20px
}

div.pdpRightContent {
    width: 341px;
    padding: 10px
}

div.pdpRightContainer h1 {
    margin: 0 0 5px;
    font-size: 14px
}

div.pdpRightContainer div.PriceContainer {
    margin: 15px 0 20px;
    float: left;
    width: 255px
}

div.pdpRightContainer div.Clearance p, div.pdpRightContainer div.Regular p, div.pdpRightContainer div.Sale p, div.pdpRightContainer div.clearance p, div.pdpRightContainer div.regular p, div.pdpRightContainer div.sale p {
    margin: 0
}

div.pdpTerms {
    display: none;
    text-align: center;
    font-size: 12px
}

div#pdpLowerContentContainer {
    margin: 0 4px
}

div.pdpGiftCertificateContainer div.pdpTerms {
    display: block
}

div.pdpGiftCertificateContainer div.pdpShippingInfo, div.pdpGiftCertificateContainer div.pdpZoomContainer, div.pdpRightContainer div.Regular h2.clearancePrice, div.pdpRightContainer div.Regular h2.salePrice, div.pdpRightContainer div.Regular p.clearancePrice, div.pdpRightContainer div.Regular p.salePrice, div.pdpRightContainer div.Regular span.regularLabel, div.pdpRightContainer div.regular h2.clearancePrice, div.pdpRightContainer div.regular h2.salePrice, div.pdpRightContainer div.regular p.clearancePrice, div.pdpRightContainer div.regular p.salePrice, div.pdpRightContainer div.regular span.regularLabel {
    display: none
}

.edit-address-modal div.pdpRightContainer div.Regular span.edit-address-title, .edit-address-modal div.pdpRightContainer div.regular span.edit-address-title, div.gift-balance-content div.pdpRightContainer div.Regular span.gift-balance-info, div.gift-balance-content div.pdpRightContainer div.regular span.gift-balance-info, div.pdpRightContainer div.Regular .edit-address-modal span.edit-address-title, div.pdpRightContainer div.Regular div.gift-balance-content span.gift-balance-info, div.pdpRightContainer div.Regular span.gift-balance-title, div.pdpRightContainer div.Regular span.label, div.pdpRightContainer div.Regular span.label-secondary, div.pdpRightContainer div.regular .edit-address-modal span.edit-address-title, div.pdpRightContainer div.regular div.gift-balance-content span.gift-balance-info, div.pdpRightContainer div.regular span.gift-balance-title, div.pdpRightContainer div.regular span.label, div.pdpRightContainer div.regular span.label-secondary {
    font-weight: 700;
    font-size: 12px
}

div.pdpRightContainer div.Regular span.regularPrice, div.pdpRightContainer div.regular span.regularPrice {
    font-size: 14px;
    color: #000;
    font-weight: 700
}

div.pdpRightContainer div.Sale span.regularLabel, div.pdpRightContainer div.sale span.regularLabel {
    display: inline
}

div.pdpRightContainer div.Sale h2.regularPrice, div.pdpRightContainer div.Sale p.regularPrice, div.pdpRightContainer div.sale h2.regularPrice, div.pdpRightContainer div.sale p.regularPrice {
    font-size: 11px;
    color: #777
}

div.pdpRightContainer div.Sale h2.salePrice, div.pdpRightContainer div.Sale p.salePrice, div.pdpRightContainer div.sale h2.salePrice, div.pdpRightContainer div.sale p.salePrice {
    color: #d00;
    font-size: 14px;
    font-weight: 700;
    display: block
}

div.pdpRightContainer div.Sale h2.clearancePrice, div.pdpRightContainer div.Sale p.clearancePrice, div.pdpRightContainer div.sale h2.clearancePrice, div.pdpRightContainer div.sale p.clearancePrice {
    display: none
}

div.pdpRightContainer div.Clearance span.regularLabel, div.pdpRightContainer div.clearance span.regularLabel {
    display: inline
}

div.pdpRightContainer div.Clearance h2.regularPrice, div.pdpRightContainer div.Clearance h2.salePrice, div.pdpRightContainer div.Clearance p.regularPrice, div.pdpRightContainer div.Clearance p.salePrice, div.pdpRightContainer div.clearance h2.regularPrice, div.pdpRightContainer div.clearance h2.salePrice, div.pdpRightContainer div.clearance p.regularPrice, div.pdpRightContainer div.clearance p.salePrice {
    display: block;
    font-size: 11px;
    color: #777
}

div.pdpRightContainer div.Clearance h2.clearancePrice, div.pdpRightContainer div.Clearance p.clearancePrice, div.pdpRightContainer div.clearance h2.clearancePrice, div.pdpRightContainer div.clearance p.clearancePrice {
    color: #d00;
    font-size: 14px;
    font-weight: 700;
    display: block
}

div#mainOutsideFrameContainer span.redMessage {
    color: #cd0a0a
}

div.sizeSelectorOutsideContainer {
    clear: both
}

div.sizeLabel {
    font-size: 12px;
    text-align: left
}

div.socialLinks {
    margin-right: -10px;
    width: 230px;
    float: right
}

div.socialLinks a {
    display: block;
    float: right;
    margin-left: 10px
}

div.pdpProductsContainer div.mayWeSuggestHeader {
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 30px 20px
}

div.socialLoginIndicator {
    left: 0;
    position: absolute;
    text-align: center;
    top: 30px;
    width: 100%
}

div.socialLoginIndicator p {
    font-style: italic;
    font-weight: 700;
    margin: 0 0 5px
}

div.checkoutMainContainer div.socialLoginIndicator {
    left: 232px;
    top: 52px
}

div.socialLoginButtons p {
    font-size: 11px;
    margin: 7px 0
}

div.columnOne h2.socialLogin {
    background-repeat: no-repeat;
    margin: 6px 1px;
    padding: 6px 5px 6px 50px
}

div.pdpSocialNetworkingOutsideContainer div.facebookLike div.pdpSocialNetworkingLeftContainer, div.pdpSocialNetworkingOutsideContainer div.facebookShare li#pdpFacebookShareLink, div.pdpSocialNetworkingOutsideContainer div.pinterestShare li#pdpPinterestShareLink, div.pdpSocialNetworkingOutsideContainer div.tweetShare li#pdpTwitterShareLink {
    display: block
}

div.pdpSocialNetworkingOutsideContainer {
    padding-bottom: 10px;
    border-bottom: 1px solid #dee5ef;
    margin-bottom: 15px
}

div.display div.suggestionHeaderOutsideContainer {
    display: none
}

div.suggestionHeaderOutsideContainer {
    display: block
}

div.suggestionContentOutsideContainer {
    display: none
}

div.display div.suggestionContentOutsideContainer {
    display: block
}

div.suggestionContentContainer {
    padding-bottom: 30px
}

div.suggestionContentContainer ul {
    list-style-type: none;
    margin-left: 10px
}

div.suggestionContentContainer ul li {
    line-height: 20px;
    font-size: 12px
}

div.suggestionContentContainer ul li input {
    vertical-align: baseline
}

div#leagueLandingOutsideContainer {
    margin-top: 15px
}

div#llSidebarOutsideContainer {
    width: 182px;
    float: left
}

div#llContentContainer {
    width: 776px;
    margin-left: 14px
}

div.ui-widget.hidden {
    display: none
}

.nowrap {
    white-space: nowrap
}

.ui-alert .ui-corner-all.ui-state-inventory, .ui-widget-content .ui-corner-all.ui-state-inventory {
    background-color: #fff;
    border: 1px solid #ff6c00;
    border-radius: 3px;
    color: #ff6c00;
    font-size: 14px;
    padding: 15px;
    text-align: center;
    width: 223px
}

#ui-pdp-message div.ui-corner-all.ui-state-inventory div.ui-alerticon {
    height: 0;
    width: 0
}

#ui-pdp-message div.ui-corner-all.ui-state-inventory div.ui-alert-body {
    width: 100%
}

.ui-corner-all {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    background-image: url(//images.footballfanatics.com/jQuery-ui/ui-icons_222222_256x240.png)
}

.ui-state-highlight .ui-icon {
    background-image: url(//images.footballfanatics.com/jQuery-ui/ui-icons_2e83ff_256x240.png)
}

.ui-icon-carat-1-n {
    background-position: 0 0
}

.ui-icon-carat-1-ne {
    background-position: -16px 0
}

.ui-icon-carat-1-e {
    background-position: -32px 0
}

.ui-icon-carat-1-se {
    background-position: -48px 0
}

.ui-icon-carat-1-s {
    background-position: -64px 0
}

.ui-icon-carat-1-sw {
    background-position: -80px 0
}

.ui-icon-carat-1-w {
    background-position: -96px 0
}

.ui-icon-carat-1-nw {
    background-position: -112px 0
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-off {
    background-position: -96px -144px
}

.ui-icon-radio-on {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

div.ui-corner-all div.ui-alert-body {
    float: left;
    overflow: hidden;
    width: 85%
}

.uiMessagingStyle div.ui-corner-all div.ui-alert-body {
    text-align: left;
    width: 151px
}

#ui-myaccount-message div.ui-corner-all div.ui-alert-body {
    width: 700px
}

#ui-ql-message div.ui-corner-all div.ui-alert-body {
    width: 240px
}

div#ContentPaddingContainer .uiMessagingStyle {
    margin: 0;
    padding: 0;
    width: 186px
}

#ui-myaccount-message {
    margin: 10px 0
}

#ui-ql-message {
    margin-left: 0;
    margin-right: 0;
    margin-top: 6px;
    width: 278px
}

#ui-signin-message, #ui-track-message {
    margin: 0 0 14px 5px;
    width: 400px
}

#ui-register-message {
    margin: 5px 0 0 6px;
    padding: 0;
    width: 400px
}

#ui-cc-message {
    margin: 0
}

#ui-savedcard-message {
    padding: 10px 2px;
    width: 367px
}

div#myAccountSavedCardMainWrapper #ui-savedcard-message {
    width: 770px
}

#ui-savedcardmodal-message {
    padding: 10px 2px
}

div.orderSummaryContainer div.ui-cart-message {
    clear: both;
    float: left;
    margin: 10px 5px 5px 74px;
    overflow: hidden;
    padding: 0;
    text-align: left;
    width: auto
}

div.orderSummaryContainer div.ui-cart-message div.ui-corner-all div.ui-alert-header {
    float: left;
    padding-top: 0
}

div.orderSummaryContainer div.ui-cart-message div.ui-corner-all div.ui-alert-body {
    float: left;
    width: inherit;
    padding-top: 0
}

div#ContentPaddingContainer div.centered {
    padding-bottom: 14px;
    text-align: center
}

div.myAccountOutsideContainer {
    font-size: 12px
}

div.myAccountHeader h3 {
    background-image: url(//images.footballfanatics.com/partners/ff_wide/icons/myaccount_key_icon.jpg);
    background-position: left center;
    background-repeat: no-repeat;
    color: #000;
    line-height: 32px
}

div.createAccountContent div.createAccountRow input.createContinueButton, div.notice div.continueCheckoutRow a {
    width: 156px;
    height: 39px;
    background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/FF_Checkout_Button_ContinueCheckout_red.gif);
    cursor: pointer;
    outline: 0;
    text-indent: -9000px;
    display: block;
    background-repeat: no-repeat
}

div.myAccountContainer {
    border: 1px solid #CCC;
    margin-bottom: 15px;
    padding: 15px 25px;
    background-repeat: no-repeat
}

div.myAccountContainer h4 a.signout {
    font-size: 14px
}

div.notice div.continueCheckoutRow a {
    background-position: center top
}

div.createAccountContent div.firstNameRow {
    margin-top: 20px
}

div.createAccountContent div.createPasswordRow, div.createAccountContent div.emailAddressRow, div.createAccountContent div.firstNameRow, div.createAccountContent div.lastNameRow, div.createAccountContent div.sendMeUpdatesRow {
    margin-bottom: 20px
}

span.required, span.requiredDot {
    color: #e60000
}

span.inputTypeCheckbox {
    display: block;
    float: left
}

div.createAccountContent div.sendMeUpdatesRow {
    padding-left: 40px
}

div.createAccountRow input {
    float: right
}

div.createAccountContent div.createAccountRow input.createContinueButton {
    background-position: top center;
    border: none
}

div.searchHeaderContainer {
    margin-bottom: 14px;
    border: 1px solid #dee5ef
}

div.searchHeader {
    font-size: 14px;
    font-weight: 700;
    padding: 12px 15px
}

div.searchHeader h2 {
    font-size: 14px;
    font-weight: 700;
    float: left;
    margin: 0;
    width: 440px
}

div.searchHeaderLeft {
    float: left;
    width: 430px
}

div.searchHeaderRight {
    float: right;
    font-weight: 400
}

span.searchHeaderCount {
    font-weight: 700
}

div.SidebarLowerBodyContent, div.extraPointsContainer {
    text-align: center
}

.filterTop {
    border: 1px solid #CECFCE;
    margin: 6px 0 0;
    padding: 5px
}

.filtertop ul li {
    padding-bottom: 1px
}

.c9MessageError, .c9MessageWarning {
    border: 1px solid #CD0A0A;
    color: #CD0A0A;
    font-size: 11px;
    margin: 14px;
    padding: 10px;
    background-color: #FEF1EC;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

div.headerBelowNavContent div.centered {
    text-align: center
}

div.footerLogoMainContainer {
    display: block;
    height: 61px;
    text-align: center
}

div.footerLogoMainOutsideContainer div.paymentOptionsContainerWrapper {
    padding-right: 10px;
    vertical-align: top;
    display: inline-block
}

div.paymentOptionsContainerLeft {
    background-image: url(//images.footballfanatics.com/partners/ff_wide/footer/payment_options_left2.jpg);
    background-position: left center;
    background-repeat: no-repeat;
    display: inline-block
}

div.paymentOptionsContainerRight {
    background-image: url(//images.footballfanatics.com/partners/ff_wide/footer/payment_options_right2.jpg);
    background-position: right center;
    background-repeat: no-repeat;
    height: 61px;
    display: inline-block
}

div.emailSignupSubmitContainer input.inputTypeSubmit, div.newEmailSignupSubmitContainer input {
    text-indent: -9000px;
    background-position: top center;
    background-repeat: no-repeat;
    outline: 0;
    cursor: pointer;
    text-transform: lowercase
}

div.bmlLogo img.bmlLogoImg, div.googleLogo img.googleLogoImg, div.paypalLogo img.paypalLogoImg {
    display: inline
}

img.bmlLogoImg, img.googleLogoImg, img.paypalLogoImg {
    display: none
}

img.bmlLogoImg, img.ccLogoImg, img.googleLogoImg, img.paypalLogoImg {
    padding: 20px 5px 0
}

div.bbbContainer, div.mcafeeContainer, div.tfsLogo div.tfsLogoContainer, div.visaContainer {
    padding-right: 10px;
    display: inline-block
}

div.bbbContainer {
    padding-top: 5px;
    vertical-align: top
}

div.mcafeeContainer {
    padding-top: 14px;
    vertical-align: top
}

div.tfsLogo div.tfsLogoContainer {
    vertical-align: top;
    padding-top: 19px
}

div.tfsLogoContainer {
    display: none
}

div.bbbContainer a {
    display: block;
    width: 32px
}

div.mcafeeContainer a {
    display: block;
    width: 115px
}

div.tfsLogoContainer a {
    display: block;
    width: 99px
}

div#footerFrameCopyrightContainer {
    text-align: center
}

div.emailSignup {
    float: left;
    width: 260px
}

div.emailSignup label {
    display: none
}

div.emailSignupHeader {
    font-weight: 700;
    margin-left: 20px
}

div.emailSignupTopRow {
    margin: 15px 0 15px 20px
}

select.emailSignupTeamSelect {
    border: 1px solid #999;
    width: 210px
}

div.emailSignupBottomRow {
    margin: 15px 0 0 20px
}

div.emailSignupAddressContainer {
    width: 160px;
    float: left
}

div.emailSignupAddressContainer input.inputTypeText {
    width: 150px;
    border: 1px solid #999;
    font-size: 14px;
    height: 19px;
    padding: 3px 1px 0 3px
}

div.emailSignupSubmitContainer {
    float: left;
    width: 54px
}

div.emailSignupSubmitContainer input.inputTypeSubmit {
    width: 51px;
    height: 24px;
    border: none;
    border-width: 0;
    background-image: url(//images.footballfanatics.com/partners/ff_wide/footer/small_enter_button.gif);
    display: block
}

div.newEmailSignupContainerWrapper {
    display: inline-block
}

div.newEmailSignupPaddingContainer {
    padding: 20px 0 0 17px
}

div.newEmailSignupInputContainer {
    width: 170px;
    padding-top: 1px;
    margin-right: 15px;
    float: left
}

div.newEmailSignupInputContainer input {
    display: block;
    margin: 3px;
    width: 166px;
    height: 18px;
    background-color: transparent;
    border: none
}

div.newEmailSignupSubmitContainer {
    float: left
}

div.newEmailSignupSubmitContainer input {
    display: block;
    width: 58px;
    height: 26px;
    border: none;
    background-image: url(//images.footballfanatics.com/partners/ff_wide/footer/email_signup_button_red.jpg)
}

div.emailSignupModalBGContainer {
    display: none;
    cursor: pointer;
    position: fixed;
    z-index: 200;
    top: -15px;
    left: 0;
    background-color: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity: .5;
    -moz-opacity: .5;
    filter: alpha(opacity=50)
}

div.emailSignupModalLoadingContainer, div.emailSignupModalOutsideContainer {
    background-color: #fff;
    display: none;
    position: absolute;
    top: 100px;
    left: 100px
}

div.emailSignupModalOutsideContainer {
    width: 672px;
    height: 557px;
    z-index: 205
}

div.emailSignupModalLoadingContainer {
    width: 150px;
    height: 150px;
    z-index: 1000;
    text-align: center;
    border: 1px solid #444;
    background-image: url(//images.footballfanatics.com/partners/ff_wide/footer/email_signup_loading.gif);
    background-repeat: no-repeat;
    background-position: 59px 30px
}

div.emailSignupModalLoadingContainer p {
    font-size: 16px;
    font-weight: 700;
    margin: 80px 0 0
}

div.emailSignupModalThankYouContainer {
    display: none;
    width: 300px;
    height: 300px;
    z-index: 990;
    position: absolute;
    top: 100px;
    left: 100px;
    text-align: center
}

div.emailSignupModalThankYouContainer p {
    color: #000;
    font-size: 20px;
    font-weight: 700
}

div.emailSignupModalThankYouContainer p.emailSignupModalThankYouCloseButton {
    font-size: 14px;
    margin-top: 40px;
    cursor: pointer;
    color: #d00;
    font-weight: 700
}

div.emailSignupModalHeaderPaddingContainer {
    text-align: left;
    padding: 0 10px;
    display: none
}

div.display div.emailSignupModalHeaderPaddingContainer {
    height: 46px;
    display: block
}

div.emailSignupModalHeaderContainerLeft {
    float: left;
    overflow: hidden;
    width: 550px;
    height: 46px;
    line-height: 46px;
    text-indent: 30px;
    font-size: 18px;
    font-weight: 700;
    background-image: url(//images.footballfanatics.com/partners/ff_wide/footer/email_update_icon.jpg);
    background-repeat: no-repeat;
    background-position: 5px 18px
}

div.emailSignupModalHeaderContainerRight {
    float: right;
    overflow: hidden;
    color: #0069aa;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    width: 50px;
    height: 46px;
    line-height: 46px;
    background-image: url(//images.footballfanatics.com/partners/ff_wide/footer/email_update_close_icon.jpg);
    background-repeat: no-repeat;
    background-position: 36px 17px
}

div.emailSignupModalTabContainer {
    margin: 0 10px;
    height: 38px;
    text-align: left;
    background-image: url(//images.footballfanatics.com/partners/ff_wide/footer/email_signup_tab_bg.jpg);
    background-repeat: repeat-x;
    background-position: bottom left
}

div.emailSignupModalTab {
    float: left;
    cursor: pointer;
    margin-right: 5px;
    width: 86px;
    height: 38px
}

div.emailSignupTabLeft {
    height: 38px;
    padding-left: 10px;
    background-image: url(//images.footballfanatics.com/partners/ff_wide/footer/email_signup_tab_left.jpg);
    background-repeat: no-repeat;
    background-position: left bottom
}

div.emailSignupTabRight {
    height: 38px;
    padding-right: 10px;
    background-image: url(//images.footballfanatics.com/partners/ff_wide/footer/email_signup_tab_right.jpg);
    background-repeat: no-repeat;
    background-position: right bottom
}

div.active div.emailSignupTabLeft {
    background-position: left top
}

div.active div.emailSignupTabRight {
    background-position: right top
}

div.emailSignupTabText {
    height: 38px;
    width: 66px;
    text-align: center;
    color: #4469aa;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px
}

div.emailSignupTabText a.emailSignupLink {
    color: #000
}

div.emailSignupModalTabContentArea div.active {
    display: block
}

div.emailSignupModalTabContentContainer {
    display: block;
    margin: 0 10px;
    border: 1px solid #cfcfcf;
    border-top-width: 0;
    text-align: left
}

div.emailSignupModalTabContentArea {
    display: none;
    padding: 5px 0;
    height: 400px;
    text-align: left;
    overflow: auto
}

div.emailSignupModalTabContentContainer div.active {
    display: block
}

div.emailSignupTeamOutsideContainer {
    float: left;
    height: 22px;
    overflow: hidden;
    width: 48%
}

div.emailSignupTeamContainer {
    cursor: pointer;
    font-size: 14px;
    line-height: 22px;
    padding: 0 10px 0 15px
}

div.emailSignupTeamContainer input {
    margin-right: 8px
}

a.selected div.emailSignupTeamContainer {
    background-color: #ddd
}

div.emailSignupModalFooterContainer {
    padding: 10px 0;
    margin: 0 10px
}

div.footerLeftContainer {
    float: left;
    width: 430px;
    text-align: left
}

div.footerTeamContainer {
    overflow: auto;
    height: 35px;
    font-size: 12px;
    line-height: 16px
}

span#footerTeams {
    color: #0069AA
}

div.footerRightContainer {
    float: right;
    width: 154px;
    height: 39px
}

div#footerFinishSubmit {
    cursor: pointer;
    width: 154px;
    height: 39px;
    background-image: url(//images.footballfanatics.com/partners/ff_wide/footer/email_updates_finish_button.jpg);
    background-repeat: no-repeat;
    background-position: top left
}

div#cartRecommendationsTabWrapper {
    border-bottom-width: 0;
    background-repeat: no-repeat;
    background-image: url(//images.footballfanatics.com/partners/ff_wide/suggested_items/suggestionsHeaderBG.jpg);
    background-position: right center
}

div#cartRecommendationsTabContainer {
    padding-left: 9px;
    background-repeat: no-repeat;
    background-image: url(//images.footballfanatics.com/partners/ff_wide/suggested_items/suggestionsHeaderLeftCorner.jpg);
    background-position: left center
}

div.cartRecommendationsTab {
    float: left
}

div.cartRecommendationsTab p {
    line-height: 32px;
    font-weight: 700;
    padding: 0 15px;
    margin: 0
}

div#mwsBaynoteControlContainer {
    display: block;
    float: right;
    max-width: 182px;
    width: 100%
}

div#cartBottom div#cartRecommendationsControlContainer div#mwsBaynoteHeaderContainer, div#mwsBaynoteItemsContainer div.ItemContainer div.CartBottomLink {
    display: none
}

div#mwsBaynoteControlContainer div#mwsPdpContainer, div#mwsBaynoteControlContainer div#pdpBaynoteTargetContainer {
    text-align: center;
    padding: 0 10px;
    border: 1px solid #dee5ef
}

div#cartBottom div.baynoteCartEnabled div.ATJSContents {
    text-align: center;
    padding: 15px 10px;
    border: 1px solid #dee5ef;
    border-top-width: 0
}

div#cartBottom div.baynoteCartEnabled div#pdpBaynoteTargetContainer {
    text-align: center;
    padding: 0;
    background-image: none;
    border: none
}

div#mwsBaynoteControlContainer div#mwsBaynoteHeaderContainer {
    color: #000;
    font-weight: 700;
    font-size: 12px;
    text-align: center
}

div#mwsBaynoteControlContainer div#mwsBaynoteHeaderContainer p {
    margin: 0
}

div#cartBottom div#mwsBaynoteItemsContainer {
    width: 900px;
    margin: 0 auto;
    height: 145px
}

div#cartBottom div#cartBaynoteTargetContainer div.ItemContainer {
    float: left;
    width: 180px;
    border: none;
    margin: 0;
    padding: 0
}

div#mwsBaynoteItemsContainer div.PriceContainer {
    margin: 4px 0 0
}

div#mwsBaynoteItemsContainer div.PriceContainer p.price {
    margin: 0;
    padding: 0;
    font-weight: 700;
    font-size: 13px;
    line-height: 13px;
    color: #000
}

div#mwsBaynoteItemsContainer div.CountDisplay p {
    margin: 0;
    padding: 0;
    font-size: 11px;
    line-height: 14px;
    color: #999
}

div#mwsBaynoteItemsContainer div.ImageLink img {
    width: 108px
}

div#mwsBaynoteControlContainer div#mwsBaynoteItemsContainer div.last {
    border-bottom: none
}

div#landingPageContentContainer div#pdpContentContainer div.pdpRecommendedForceBottom {
    float: none;
    clear: left;
    width: auto
}

div#pdpContentContainer div.pdpRecommendedForceBottom div.ItemContainer {
    float: left;
    margin: 0 0 14px 14px;
    width: 180px;
    border-bottom: none
}

div#pdpContentContainer div.pdpRecommendedForceBottom div#mwsBaynoteHeaderContainer {
    text-align: left;
    padding: 15px 0 20px 30px
}

div#pdpContentContainer div.pdpRecommendedForceBottom div#mwsPdpContainer, div#pdpContentContainer div.pdpRecommendedForceBottom div#pdpBaynoteTargetContainer {
    padding: 0 0 10px
}

div#pdpRecommendationsLoadingContainer {
    padding: 60px;
    text-align: center
}

div#pdpRecommendationsLoadingContainer div#pdpRecommendationsLoadingImage {
    text-align: left;
    margin: 10px auto;
    text-indent: -9000px;
    background-image: url(//images.footballfanatics.com/partners/ff_wide/misc/circle_loader.gif);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent;
    width: 32px;
    height: 32px;
    text-transform: lowercase
}

a.PickYourTeamMain1 {
    color: #000
}

div.tlpTeamHeaderRight div.shopByCategoryContainerNoFeatured div.shopByCategoryNoFeatured ul {
    float: right;
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: auto;
    font-size: 12px
}

div.tlpTeamHeaderRight div.shopByCategoryContainerNoFeatured div.shopByCategoryNoFeatured ul li {
    display: inline
}

div.tlpTeamHeaderRight div.shopByCategoryContainerNoFeatured div.shopByCategoryNoFeatured ul li a {
    text-decoration: none;
    cursor: pointer
}

div.tlpTeamHeaderRight div.shopByCategoryContainerNoFeatured div.shopByCategoryNoFeatured ul li a:hover {
    text-decoration: underline
}

#srItems .srItem a:hover, div.filterItem div.filterItemRemove a, div.guidedLeftNavContainer div.GuidedFilterContainer h2 a:hover {
    text-decoration: none
}

div.searchIndicatorContainer {
    border: 1px solid #dee5ef;
    background-color: #fff
}

div#SidebarOutsideContainer div.searchIndicatorContainer {
    border: none;
    background-color: transparent
}

div.searchIndicator {
    text-align: center;
    font-size: 11px;
    line-height: 11px;
    padding: 10px
}

div.searchIndicatorImage {
    display: inline-block;
    background-image: url(//images.footballfanatics.com/partners/ff_wide/misc/search-loader.gif);
    background-repeat: no-repeat;
    background-position: center center;
    width: 16px;
    height: 11px
}

div.googlePlus1 {
    display: inline-block;
    padding: 10px;
    margin: 0;
    float: right
}

div.browseHeaderBreadCrumbsSeparator {
    width: 840px;
    float: left
}

div.searchHeaderCount {
    float: left;
    margin-right: 20px
}

div.searchHeaderGooglePlus {
    float: left
}

div.guidedLeftNavContainer div.colorFilters li {
    display: none;
    float: left;
    padding: 0;
    margin-right: 5px;
    margin-bottom: 5px
}

div.guidedLeftNavContainer div.colorFilters li a {
    display: block;
    outline: 0;
    text-indent: -9000px;
    width: 20px;
    height: 20px;
    padding: 0;
    margin: 0;
    border: 1px solid #999;
    text-transform: lowercase
}

div.guidedLeftNavContainer li.viewMoreFilters a {
    font-weight: 700
}

div.guidedLeftNavContainer div.colorFilters li.black, div.guidedLeftNavContainer div.colorFilters li.blue, div.guidedLeftNavContainer div.colorFilters li.brown, div.guidedLeftNavContainer div.colorFilters li.gold, div.guidedLeftNavContainer div.colorFilters li.gray, div.guidedLeftNavContainer div.colorFilters li.green, div.guidedLeftNavContainer div.colorFilters li.grey, div.guidedLeftNavContainer div.colorFilters li.khaki, div.guidedLeftNavContainer div.colorFilters li.multi, div.guidedLeftNavContainer div.colorFilters li.multicolor, div.guidedLeftNavContainer div.colorFilters li.orange, div.guidedLeftNavContainer div.colorFilters li.pink, div.guidedLeftNavContainer div.colorFilters li.purple, div.guidedLeftNavContainer div.colorFilters li.red, div.guidedLeftNavContainer div.colorFilters li.silver, div.guidedLeftNavContainer div.colorFilters li.tan, div.guidedLeftNavContainer div.colorFilters li.white, div.guidedLeftNavContainer div.colorFilters li.yellow {
    display: block
}

div.guidedLeftNavContainer div.colorFilters li.black a {
    background-color: #000
}

div.guidedLeftNavContainer div.colorFilters li.blue a {
    background-color: #00f
}

div.guidedLeftNavContainer div.colorFilters li.gray a, div.guidedLeftNavContainer div.colorFilters li.grey a {
    background-color: grey
}

div.guidedLeftNavContainer div.colorFilters li.khaki a {
    background-color: khaki
}

div.guidedLeftNavContainer div.colorFilters li.orange a {
    background-color: orange
}

div.guidedLeftNavContainer div.colorFilters li.red a {
    background-color: red
}

div.guidedLeftNavContainer div.colorFilters li.yellow a {
    background-color: #ff0
}

div.guidedLeftNavContainer div.colorFilters li.green a {
    background-color: green
}

div.guidedLeftNavContainer div.colorFilters li.purple a {
    background-color: purple
}

div.guidedLeftNavContainer div.colorFilters li.pink a {
    background-color: pink
}

div.guidedLeftNavContainer div.colorFilters li.white a {
    background-color: #fff
}

div.guidedLeftNavContainer div.colorFilters li.brown a {
    background-color: #8b4513
}

div.guidedLeftNavContainer div.colorFilters li.gold a {
    background-color: gold
}

div.guidedLeftNavContainer div.colorFilters li.silver a {
    background-color: silver
}

div.guidedLeftNavContainer div.colorFilters li.tan a {
    background-color: tan
}

div.guidedLeftNavContainer div.colorFilters li.multi a, div.guidedLeftNavContainer div.colorFilters li.multicolor a {
    background-image: url(//images.footballfanatics.com/partners/surf/browse/multi_color.jpg);
    background-position: center center;
    background-repeat: no-repeat
}

div.filterItem div.filterItemDetails .ShopRunnerIconContainer, div.filterItemContainer div#filterfree-2-day-shipping div.filterItemDetails span.filterValue {
    padding-left: 22px;
    font-weight: 700;
    background: url(//images.footballfanatics.com/TCS/shoprunner/ShopRunner_SmallIcon.png) 0 1px no-repeat
}

div#srUpArrow, div.filterItem div.filterItemRemove a {
    background-repeat: no-repeat;
    background-position: top center
}

div.filterItem div.filterItemRemove {
    float: left;
    margin: 0;
    width: 12px;
    padding-top: 1px
}

div.filterItem div.filterItemRemove a {
    font-weight: 700;
    font-size: 12px;
    display: block;
    width: 12px;
    height: 12px;
    text-indent: -9000px;
    outline: 0;
    background-image: url(//images.footballfanatics.com/guidednav/x_red_icon.gif);
    text-transform: lowercase
}

div.filterItem span.filterKey, div.filterItem span.filterValue {
    display: block
}

div.filterItem span.filterKey {
    font-size: 11px;
    font-weight: 400
}

div.filterItem span.filterValue {
    font-size: 13px;
    color: #646464
}

div.guidedLeftNavSelectedContainerV2 h2.Filters {
    padding-bottom: 8px;
    margin-bottom: 0
}

div.guidedLeftNavSelectedContainerV2 div.SidebarBottomCap {
    display: none
}

div.guidedLeftNavSelectedContainerV2 div.filterItemContainer {
    background-color: #f2f3f7
}

div.guidedLeftNavSelectedContainerV2 div.filterItemContainer div.filterItem {
    padding: 5px 10px 5px 12px;
    margin-bottom: 0;
    border-top: 1px solid #dee5ef
}

div.guidedLeftNavSelectedContainerV2 div.filterItemContainer div.filterItem div.filterItemDetails {
    float: left;
    text-indent: 0;
    padding-left: 0;
    width: 134px
}

div.guidedLeftNavSelectedContainerV2 div.filterItem div.filterItemRemove {
    float: right;
    margin: 0;
    width: 18px;
    padding-top: 6px
}

div.guidedLeftNavSelectedContainerV2 div.filterItem div.filterItemRemove a {
    font-weight: 700;
    text-decoration: none;
    font-size: 12px;
    display: block;
    width: 18px;
    height: 18px;
    text-indent: -9000px;
    outline: 0;
    background-repeat: no-repeat;
    background-position: top center;
    background-image: url(//images.footballfanatics.com/guidednav/guidedNav_removeFilterBN_Blue.jpg);
    text-transform: lowercase
}

div.guidedLeftNavSelectedContainerV2 div.filterItemDetails span.filterKey, div.guidedLeftNavSelectedContainerV2 div.filterItemDetails span.filterValue {
    display: block
}

div.guidedLeftNavSelectedContainerV2 div.filterItem span.filterKey {
    font-size: 11px;
    font-weight: 400
}

div.guidedLeftNavContainer div.GuidedHeader, div.guidedLeftNavContainer div.GuidedHeader h2 {
    margin-bottom: 0
}

div.guidedLeftNavContainer div.GuidedHeader {
    border: none
}

div.guidedLeftNavContainer div.GuidedFilterContainer h2 a {
    color: #000
}

div.guidedLeftNavContainer div#noMoreFiltersText {
    font-size: 13px;
    color: #666;
    padding: 18px 10px 21px 15px
}

div.pdpVertical div.rvpContainer {
    height: auto
}

div.pdpVertical div.rvpHeader {
    text-align: center;
    border-bottom-width: 0
}

div.pdpVertical div.rvpTitle {
    float: none;
    font-size: 12px;
    line-height: 20px;
    font-weight: 700;
    color: #1a65a6;
    padding-top: 10px;
    padding-left: 0
}

div.pdpVertical div.rvpClearTop {
    float: none;
    line-height: 16px;
    color: #ca0000;
    padding-right: 0
}

div.pdpVertical div.rvpRowContainer {
    padding: 0 10px
}

div.pdpVertical div.rvpRowContainer div.ItemContainer {
    border-left-width: 0;
    border-top: 1px solid #dee5ef;
    margin: 14px 0 0;
    padding-top: 14px;
    float: none;
    text-align: center;
    width: auto
}

body div.pdpVertical div.rvpRowContainer div.first {
    border-top: none;
    margin-top: 0
}

div.pdpVertical div.rvpRowContainer div.ImageLink a {
    display: block
}

div.pdpVertical div.rvpRowContainer p.price {
    margin: 5px 0 0
}

div.pdpVertical div.rvpClearBottom {
    display: block;
    margin-top: 10px;
    text-align: center
}

div.pdpVertical div.rvpCleared {
    padding: 40px 20px
}

#srWrapper {
    position: absolute;
    font-weight: 700;
    width: 167px;
    z-index: 200;
    display: none;
    border: 1px solid #ccc;
    background-color: #efefef
}

#srItems {
    padding: 10px;
    font-size: 12px
}

.srItem {
    width: 100%;
    text-align: left
}

#srItems .srItem a {
    display: block;
    padding: 4px 8px
}

#srDisable {
    float: right;
    cursor: pointer;
    margin-right: 10px;
    font-size: 12px;
    margin-bottom: 2px
}

div.prwrapper, span.ADARequired {
    font-family: Arial, FreeSans, sans-serif
}

div#srUpArrow {
    position: absolute;
    left: 120px;
    top: -12px;
    width: 16px;
    height: 12px;
    background-image: url(//images.surffanatics.com/partners/surf/frame/header/search_suggest_arrow.gif)
}

div.tcsAdFrameworkAdContainer {
    position: fixed;
    overflow: hidden;
    display: none
}

div.headerContainer div.header {
    font-weight: 700;
    font-size: 16px;
    margin: 10px 0 10px 5px
}

div.searchTipsContainer {
    margin: 0 15% 10px
}

div.searchTipsContainer label {
    float: left;
    font-size: 16px;
    font-weight: 700;
    margin: 4px 12px 0 0
}

div.searchTipsContainer input.searchText {
    border: 1px solid #bbb;
    margin: 0
}

div.searchTipsContainer input#refineSearchButton, div.searchTipsContainer input#tipsSearchButton {
    background-position: center top;
    border: 0;
    display: inline;
    background-repeat: no-repeat;
    outline: 0;
    cursor: pointer;
    text-indent: -9000px
}

div.searchTipsContainer input#tipsSearchButton {
    background-image: url(//images.footballfanatics.com/ffjun_search.gif);
    height: 19px;
    width: 39px
}

div.searchTipsContainer input#refineSearchButton {
    background-image: url(//images.footballfanatics.com/partners/ff/dec/FF010209_searchbotton.gif);
    height: 27px;
    width: 74px;
    text-transform: lowercase
}

div.searchTipsContainer ol {
    font-size: 13px;
    margin: 25px 0
}

div.searchTipsContainer ol li {
    padding: 5px 0
}

div#catalogSignupContainer {
    text-align: center
}

div#catalogSignupFormContainer {
    width: 800px;
    margin: auto;
    text-align: left
}

form.Form2012 {
    margin: 0 0 15px
}

form.Form2012 div.Form2012_Failure, form.Form2012 div.Form2012_Success {
    display: none
}

form.Form2012 label.required:after {
    content: " *";
    color: #ca0000
}

form.Form2012:after {
    content: "Fields marked with an asterisk (*) are required.";
    font-size: 11px;
    display: block;
    text-align: center;
    margin: 15px 0 0;
    color: #ca0000
}

form.Form2012 label.Form2012Error {
    color: #ca0000;
    display: block;
    margin: 3px 0 0
}

form.Form2012 input.Form2012Error, form.Form2012 select.Form2012Error {
    background-color: #FCD1D1
}

form.Form2012 div.formRowBlock {
    margin: 20px
}

form.Form2012 div.inputBlock50 {
    width: 50%;
    float: left
}

form.Form2012 div.inputBlock50 label {
    display: block;
    font-size: 16px
}

form.Form2012 div.inputBlock50 input, form.Form2012 div.inputBlock50 select {
    border: 1px solid #aaa;
    display: block;
    font-size: 16px
}

form.Form2012 div.inputBlock50 input {
    border-radius: 5px;
    width: 80%
}

form.Form2012 div.inputBlock50 select {
    border-radius: 5px;
    width: 81%
}

form.Form2012 div.submitBlock100 {
    text-align: center;
    margin: 25px 0 0
}

form.Form2012 input.typeSubmit {
    cursor: pointer
}

input#CatalogSignupFormSubmit {
    display: block;
    text-align: left;
    border: none;
    text-indent: -9000px;
    width: 232px;
    height: 50px;
    margin: 0 auto;
    background-image: url(//images.footballfanatics.com/TCS/catalog/signup_big_gray_button.gif)
}

div.promoBoxBG {
    text-align: left;
    text-indent: -9000px;
    background-repeat: no-repeat;
    text-transform: lowercase
}

div.guidedNavCustomContent {
    font-weight: 700;
    text-align: center;
    margin: 5px 0;
    padding: 0 10px;
    color: #999
}

div#SidebarOutsideContainer div.hideFilterBy div.GuidedHeader {
    display: none
}

div#SidebarOutsideContainer div.hideFilterBy {
    border-top: none
}

div#notDidYouMeanResults {
    background-color: #e8efff;
    color: #555;
    font-weight: 700;
    font-size: 14px;
    margin: 0 0 14px 14px;
    border: 1px solid #dee5ef;
    padding: 0
}

div#notDidYouMeanResults p.didYouMeanResultsActualPhrase span.actualPhrase, div#notDidYouMeanResults span.originalSearchTerm {
    color: #1A65A6
}

div.noLeftNav div#notDidYouMeanResults {
    margin: 0 0 14px
}

div#notDidYouMeanResults p.originalSearch {
    margin: 0;
    padding: 10px 0
}

div#notDidYouMeanResults p.searchSuggestions {
    margin: 0;
    padding: 0 0 10px
}

div#notDidYouMeanResults p.searchSuggestions a {
    text-decoration: underline
}

div#notDidYouMeanResults p.searchSuggestions a:hover {
    text-decoration: none
}

div#notDidYouMeanResults p.didYouMeanResultsActualPhrase {
    border-top: 1px solid #555;
    margin: 0;
    padding: 10px 0
}

div#notDidYouMeanResults span.correctedSpelling {
    color: #ca0000
}

div.advancedSearchContainer {
    margin: 0 20px
}

div.advancedSearchTipsContainer {
    padding: 15px 20px 0;
    font-size: 16px
}

div#landingPageContentContainer div.searchHeader, div#landingPageContentContainer div.searchHeaderContainer, div#landingPageContentContainer div.searchHeaderRight {
    background-image: none;
    background-color: #e8efff;
    color: #555;
    font-weight: 700;
    font-size: 14px
}

div#landingPageContentContainer div.searchHeaderLeft span.searchTerm, div#landingPageContentContainer div.searchHeaderRight span.searchHeaderCount {
    color: #1A65A6
}

div.advancedSearchFormContainer {
    margin: 20px 0;
    border-top: 4px dotted #dee5ef;
    text-align: center
}

div.advancedSearchWrapper {
    text-align: left;
    width: 375px;
    padding: 20px 0 0;
    margin: 0 auto
}

div.advancedSearchWrapper label.advancedSearchHeader {
    font-weight: 700;
    font-size: 16px
}

div.advancedSearchWrapper div.advancedSearchTextInputContainer {
    margin: 20px 0
}

div.advancedSearchWrapper div.advancedSearchTextInputContainer input {
    width: 370px;
    padding: 2px 0 0 5px;
    color: #000;
    font-size: 16px;
    margin: 0;
    height: 25px;
    border: 2px solid #ccc
}

div.advancedSearchWrapper div.advancedSearchInputRow {
    margin: 10px 0
}

div.advancedSearchForm label {
    color: #1A65A6;
    font-weight: 700;
    font-size: 12px;
    padding-left: 40px;
    width: 90px;
    height: 22px;
    line-height: 22px;
    float: left
}

div.advancedSearchWrapper div.advancedSearchInputRowValue {
    font-size: 12px;
    line-height: 20px;
    float: left
}

div.advancedSearchWrapper div.advancedSearchInputRowValue select {
    width: 200px;
    border: 2px solid #ccc
}

div.advancedSearchWrapper div.advancedSearchPriceRangeInputRow div.advancedSearchInputRowLabel {
    width: 80px
}

div.advancedSearchWrapper div.advancedSearchPriceRangeInputRow input.inputTypeText {
    width: 80px;
    border: 2px solid #ccc
}

div.advancedSearchWrapper div.advancedSearchButtonRow {
    margin: 20px 0;
    text-align: center
}

div.advancedSearchWrapper div.advancedSearchButtonRow input#advSearchButton {
    text-align: left;
    margin: 0 auto;
    border: none;
    border-width: 0;
    outline: 0;
    cursor: pointer;
    text-indent: -9000px;
    width: 210px;
    height: 30px;
    background-image: url(//images.footballfanatics.com/TCS/search/SubmitNewSearchBTN.png);
    background-position: top center;
    background-repeat: no-repeat;
    display: block;
    text-transform: lowercase
}

div.advancedSearchTopProductsContainer {
    margin: 0 0 20px;
    text-align: center;
    border-top: 4px dotted #dee5ef
}

div.advancedSearchTopProductsContainer div.topSellingProductsheader {
    padding: 20px 0;
    font-weight: 700;
    font-size: 16px;
    width: 780px;
    margin: 0 auto;
    text-align: left
}

div.advancedSearchTopProductsContainer div.RowContainer {
    width: 780px;
    margin: 0 auto;
    text-align: left
}

div.pdpRightContainer div.amountSavedEnabled div.Regular h2.savedAmount, div.pdpRightContainer h2.savedAmount {
    display: none
}

div.pdpRightContainer div.amountSavedEnabled div.Clearance h2.savedAmount, div.pdpRightContainer div.amountSavedEnabled div.Sale h2.savedAmount {
    display: block
}

div.pdpRightContainer div.amountSavedEnabled div.Sale h2.savedAmount span {
    font-size: 11px;
    color: #777
}

div.pdpRightContainer div.amountSavedEnabled div.Sale h2.regularPrice span {
    color: #000
}

div.pdpRightContainer div.amountSavedEnabled div.Clearance h2.savedAmount span {
    font-size: 11px;
    color: #000
}

div.amountSavedEnabled div.orderSummaryContainer p.total span.savedAmountDollar, div.amountSavedEnabled div.orderSummaryContainer p.total span.savedAmountLabel, div.amountSavedEnabled div.orderSummaryContainer p.total span.savedAmountPercent {
    color: #777;
    font-size: 10px
}

div.savedCartHeader {
    margin: 10px 10px 10px 20px
}

div.savedCartHeaderText {
    float: left;
    font-size: 18px;
    font-weight: 700;
    padding-left: 45px;
    line-height: 30px;
    text-align: left;
    background-image: url(//images.footballfanatics.com/TCS/saved_cart/saved_cart_icon.jpg);
    background-position: left center;
    background-repeat: no-repeat
}

div.savedCartHeaderLinks {
    float: right
}

div.savedCartHeaderLinks a.cartButton {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    vertical-align: top;
    font-size: 12px;
    margin-right: 10px
}

div.savedCartHeaderLinks a.closeButton {
    cursor: pointer;
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-top: 2px;
    vertical-align: top;
    text-align: left;
    text-indent: -9000px;
    background-image: url(//images.footballfanatics.com/TCS/saved_cart/saved_cart_close_button_red.gif);
    background-position: center center;
    background-repeat: no-repeat;
    text-transform: lowercase
}

div.savedCartMessageBody {
    margin: 0 10px 10px;
    padding: 20px;
    border-top: 1px solid #dee5ef;
    text-align: left;
    font-size: 14px
}

div.pdpReviewContentContainer {
    margin: 0 0 15px
}

div.pdpReviewContentContainer .pr-stars-small {
    width: 87px
}

div.RowContainer {
    padding-bottom: 10px
}

div#cornerBoxHoverSelector {
    border: 1px solid #000;
    position: absolute;
    display: none;
    top: 100px;
    left: 100px;
    width: 50px;
    height: 50px
}

div#cornerBoxHoverSelector div.cornerBoxHoverSemiTrans {
    background-color: #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
    opacity: .25;
    -moz-opacity: .25;
    filter: alpha(opacity=25);
    width: 50px;
    height: 50px
}

div.prwrapper {
    background-color: #FFF;
    margin: -16px 0 0 -10px;
    padding: 10px 10px 20px;
    width: 954px
}

.overlay, div#ShipHelp, div.writeAReviewContainer {
    background-color: #fff
}

div.break div.prfieldwrap {
    width: 645px
}

#pr_tabbed_comment_prompts_bottom, .tabsheet .pr_tabbed_comment_prompts {
    width: 610px
}

#experience textarea {
    width: 620px
}

.prCImainform {
    width: 652px
}

.prCImainform p, .prCIpreview p {
    width: 480px
}

.pr-modal-container .pr-review-faceoff-review-content .pr-stars, .pr-modal-container .pr-stars, .pr-review-faceoff .pr-stars, div.pdpReviewContentContainer .pr-snapshot-rating .pr-stars {
    background-image: url(//images.footballfanatics.com/partners/ff_wide/pwr/stars_2A4A84.gif)
}

div.pdpReviewContentContainer .pr-stars-small, div.prStars.prStarsSmall {
    background-image: url(//images.footballfanatics.com/partners/ff_wide/pwr/stars_sm_2A4A84.gif)
}

div.pdpRightOutsideContainerBottomCap, div.pdpRightOutsideContainerTopCap {
    display: none
}

a.genericLinkButtonCSS {
    background-position: top center;
    background-repeat: no-repeat;
    cursor: pointer;
    border: none;
    display: block;
    outline: 0;
    text-indent: -9000px;
    text-transform: lowercase
}

.ADAhidden {
    height: 0;
    outline: 0;
    position: absolute;
    text-align: left !important;
    margin-bottom: 0 !important;
    text-indent: -9000px;
    text-transform: lowercase
}

.ADARequiredFieldMsgRight {
    margin-right: 15px;
    text-align: right
}

.sizeSelectorOutsideContainer .ADARequiredFieldMsgRight {
    margin-right: 0
}

span.ADARequired {
    color: #CA0000;
    font-size: 12px
}

form#RewardsStatusSignupForm span.ADARequired {
    float: left;
    font-size: 20px;
    padding-left: 4px
}

div#ShipHelpContainer {
    position: relative;
    display: inline
}

div#ShipHelp {
    display: none;
    position: absolute;
    z-index: 99;
    height: auto;
    width: auto;
    top: 20px;
    left: -315px;
    border: 1px solid #000;
    text-align: right;
    padding-bottom: 1px
}

div#ShipHelp a#ShipHelpCloseLink {
    color: #000;
    line-height: 20px;
    text-decoration: none;
    margin-right: 5px;
    display: block
}

div#ShipHelp a#ShipHelpCloseLink:hover {
    text-decoration: underline
}

div.PriceContainer div.Clearance p.regularPrice span.regularPrice, div.PriceContainer div.Clearance p.salePrice span.salePrice, div.PriceContainer div.Sale p.regularPrice span.regularPrice, div.qvPricesContainer span.regularPrice, div.qvPricesContainer span.wasPrice {
    color: #777;
    text-decoration: line-through
}

div#ShipHelp img {
    clear: both
}

div.PriceContainer div.Clearance p.regularPrice, div.PriceContainer div.Clearance p.salePrice, div.PriceContainer div.Sale p.regularPrice {
    color: #777
}

p.clearanceFormatSaleLP {
    font-size: 11px;
    color: #777
}

div#mwsBaynoteItemsContainer div.Clearance {
    font-weight: 700
}

div#mwsBaynoteItemsContainer div.Clearance p.regularPrice {
    float: left;
    margin-left: 8px;
    font-weight: 400
}

div#mwsBaynoteItemsContainer div.Clearance p.salePrice {
    float: right;
    margin-right: 8px;
    font-weight: 400
}

div#mwsBaynoteItemsContainer div.Clearance span.regularLabel, div#mwsBaynoteItemsContainer div.Clearance span.regularPrice {
    font-weight: 400;
    font-size: 11px
}

div#mwsPDP div.PriceContainer span.regularPrice {
    font-size: 11px
}

div#mwsContainer div.PriceContainer div.Clearance p.regularPrice {
    margin-left: 0
}

div#mwsContainer div.PriceContainer div.Clearance p.salePrice {
    margin-right: 0
}

div.teamProductAreaContainer div.ImageLink a img {
    width: 180px
}

form#savedCardForm fieldset legend {
    font-size: 13px;
    font-weight: 700
}

div.mainInfo {
    position: relative
}

.overlay {
    left: 86px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 832px;
    z-index: 1002
}

div.fade, div.locked {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    z-index: 1000;
    background-color: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(Opacity=50);
    opacity: .5;
    -moz-opacity: .5
}

div#item_page_rr1 div.mwsContainer form.mwsRelatedForm, div.ItemContainer {
    position: relative
}

div.editcard form#savedCardForm div.AmexCCLogo, div.editcard form#savedCardForm div.DiscoverCCLogo, div.editcard form#savedCardForm div.MastercardCCLogo, div.editcard form#savedCardForm div.VisaCCLogo {
    display: block;
    margin-right: 5px
}

div.billingAddressTop {
    margin-bottom: 5px
}

div.ccInlineType {
    float: right
}

form#PaymentForm div.ccRow input.error, form#PaymentForm div.ccRow select.error, form#savedCardForm div.ccRow input.error, form#savedCardForm div.ccRow select.error {
    background-color: #FFE45C
}

form#savedCardForm div.creditCardData div.ccRow label.error {
    width: 246px
}

div#ui-savedcard-message label.error {
    display: block;
    font-size: 11px;
    padding: 2px 0
}

div.myAccountOutsideContainer div#resetPasswordContainer div.myAccountContentContainer {
    border: 1px solid #CCC;
    margin: 25px auto;
    padding: 15px 25px;
    width: 480px
}

div.myAccountOutsideContainer div#resetPasswordContainer div.myAccountContentContainer h4 {
    font-size: 20px;
    font-weight: 700;
    margin: 0;
    padding: 0
}

div.myAccountOutsideContainer div#resetPasswordContainer div.myAccountContentContainer form#resetPasswordForm label#labelUserName {
    display: none
}

div.myAccountOutsideContainer div#resetPasswordContainer div.myAccountContentContainer form#resetPasswordForm div.ADARequiredFieldMsg {
    margin: 2px;
    padding: 0;
    text-align: left
}

div.myAccountOutsideContainer div#resetPasswordContainer div.myAccountContentContainer form#resetPasswordForm div.passwordResetData {
    clear: both;
    margin: 12px 70px 12px 0;
    text-align: right
}

div.myAccountOutsideContainer div#resetPasswordContainer div.myAccountContentContainer form#resetPasswordForm div.passwordResetData label {
    text-align: left;
    margin-right: 15px;
    float: none
}

div.myAccountOutsideContainer div#resetPasswordContainer div.myAccountContentContainer form#resetPasswordForm div.passwordResetData input {
    float: none;
    width: 195px
}

div#search_page_rr1 {
    float: right;
    max-width: 182px
}

div#category_page_rr1 {
    margin-left: 14px;
    width: 770px
}

div#add_to_cart_page_rr1 {
    overflow: hidden;
    width: 388px
}

div.mwsContainer {
    clear: both;
    overflow: hidden;
    width: 100%
}

div#add_to_cart_page_rr1 div.mwsContainer h3, div#cart_page_rr1 div.mwsContainer h3, div#category_page_rr1 div.mwsContainer h3, div#item_page_rr2 div.mwsContainer h3 {
    text-align: left
}

div#category_page_rr1 div.mwsContainer form.mwsRelatedForm, div#item_page_rr2 div.mwsContainer form.mwsRelatedForm {
    float: left;
    margin: 0 6px;
    position: relative;
    width: 180px
}

div.customDetailRow, div.orderSummaryContainer div.customDetailRow, div.orderSummaryContainer div.customDetailsHeader {
    clear: both;
    overflow: hidden;
    padding-top: 0
}

div.customDetailRow, div.orderSummaryContainer div.customDetailRow {
    margin: 0 5px
}

div.itemWrapper > :last-child, td.productName > :last-child {
    margin-bottom: 8px
}

div.customDetailsHeader, div.orderSummaryContainer div.customDetailsHeader {
    font-weight: 700;
    margin: 8px 0 6px
}

div.customDetailRow label {
    float: left;
    font-weight: 700;
    width: 20%
}

div.customDetailRow span {
    display: inline-block;
    margin-left: 5px;
    width: 70%
}

div.itemWrapper div.customDetailRow span, td.productName div.customDetailRow label {
    width: 85px
}

td.productName div.customDetailRow span {
    width: auto
}

div.customDetailsHeader a[title=Edit] {
    display: none
}

div.cartBlock div.orderSummaryContainer div.item div.itemWrapper div.customDetailsHeader a[title=Edit] {
    display: inline-block
}

div.customDetailsParameter, td.productName div.customDetailRow div.customDetailsParameter {
    padding-top: 2px;
    margin-left: 90px
}

div#footerFrameContainer, div#landingPageWrapper div.browseHeaderContainer, div#mwsBaynoteControlContainer div#mwsBaynoteHeaderContainer, div#pdpContentContainer div.pdpRecommendedForceBottom div#mwsBaynoteHeaderContainer, div#shoppingIndexArea, div#shoppingIndexSmall, div.Pagination, div.SidebarTopCap, div.altImageContainer, div.dlpPagination, div.myAccountOutsideContainer div#resetPasswordContainer div.myAccountContentContainer, div.pdpLeftContainer, div.pdpRightContainer, div.shopByCategoryContainer, div.srPagination, div.suggestionContentOutsideContainer, div.suggestionHeaderOutsideContainer, div.tlpPagination {
    background-repeat: no-repeat
}

div#mwsBaynoteControlContainer div#mwsPdpContainer, div#mwsBaynoteControlContainer div#pdpBaynoteTargetContainer, div#pdpContentContainer div.pdpRecommendedForceBottom div#mwsPdpContainer, div#pdpContentContainer div.pdpRecommendedForceBottom div#pdpBaynoteTargetContainer, div#shoppingIndexArea, div.SidebarBottomCap, div.altImageWrapper, div.dlpFilterByContainer, div.landingPageDividerHeaderContainer div.landingPageDividerHeader, div.pdpDividerHeaderContainer div.pdpDividerHeader, div.pdpLeftContent, div.pdpRightContent, div.pdpRightContentPadding, div.searchHeader, div.shopByCategory, div.suggestionContentContainer, div.tlpPromoBottomCap, div.tlpTeamHeader {
    background-repeat: no-repeat;
    background-position: bottom center
}

div.IdMeEnabled div#cartPageTotalsRight {
    width: 540px
}

div.IdMeEnabled div#cartPageTotalsLeft {
    width: 390px
}

div#militaryAndFirstResponderHeader.cartView.accordionWrapper {
    margin-bottom: 10px
}

div#militaryAndFirstResponderHeader.cartView .accordion .accordion-style {
    height: 26px
}

div.checkoutMainContainer div#giftCouponWrapper.columnOne .enterCodeInput {
    float: left;
    margin: 11px 10px 11px 0
}

div#giftCouponWrapper.codeEntryContainerLeft .enterCodeInput {
    margin: 9px 10px 0 0
}

div#giftCouponWrapper.codeEntryContainer .enterCodeInput {
    margin: 9px 8px 0 0
}

div#CheckoutAccordionWrapper .enterCodeInput {
    margin: 9px 10px 18px 0
}

div#CheckoutAccordionWrapper div#giftCardWrapper {
    margin: 0;
    padding: 0
}

div#CheckoutAccordionWrapper a.button.buttonSmallSecondary, div.codeEntryContainerLeft a.button.buttonSmallSecondary {
    display: block
}

div#CheckoutAccordionWrapper div#giftCardHeaderContent #giftCardBalanceWrapper {
    display: block;
    margin: 0;
    text-align: left;
    float: none
}

div.columnOne div#CheckoutAccordionWrapper div#giftCardWrapper .enterCodeApply {
    margin-top: 11px
}

div.qvStaticButtonContainer {
    display: block;
    height: 32px;
    margin: 0;
    width: 100%
}

div#mwsContainer div.qvStaticButtonContainer.qvHover {
    top: 71px
}

div.qvHovered div.qvStaticButtonContainer.qvHover a.qvButton.ADAhidden {
    display: none !important
}

a.qvButton:hover {
    background-position: top left
}

div.ItemContainer a.qvButton.ADAhidden {
    background-image: none;
    height: 0;
    outline: 0;
    text-indent: -9000px
}

div.qvOutsideContainer, div.qvWrapperContainer {
    overflow: hidden;
    text-align: left
}

div.qvPricesContainer label.regularPrice, div.qvPricesContainer label.wasPrice {
    color: #777
}

div.qvPricesContainer label.nowPrice, div.qvPricesContainer label.salePrice, div.qvPricesContainer span.nowPrice, div.qvPricesContainer span.salePrice {
    color: #ca0000;
    font-size: 16px;
    margin-top: 3px
}

div.qvPricesContainer label.price {
    font-size: 12px;
    margin-top: 2px
}

div.qvPricesContainer span.price {
    font-size: 14px
}

div.qvPricesContainer p.clearanceLabelAfter {
    color: #d00;
    float: left;
    margin: 7px 0 0 5px
}

div.qvPriceAdjustmentContainer {
    clear: both;
    overflow: hidden
}

div.template1.qvWrapperContainer {
    background-color: #fff;
    width: 642px
}

div.template1 div.qvHeaderContainer {
    background: -webkit-linear-gradient(#fff 0, #eee 100%);
    background: -o-linear-gradient(#fff 0, #eee 100%);
    background: -moz-linear-gradient(#fff 0, #eee 100%);
    background: linear-gradient(#fff 0, #eee 100%);
    padding: 0 10px;
    margin-bottom: 15px;
    height: 36px;
    line-height: 36px
}

div.template1 div.qvHeaderContainer h2 {
    background-image: url(//images.footballfanatics.com/TCS/quicklook/quickview_icon_partners.gif);
    background-position: left center;
    background-repeat: no-repeat;
    color: #000;
    float: left;
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    padding-left: 30px
}

div.template1 div.qvHeaderContainer a.closeQuickView {
    background-image: url(//images.footballfanatics.com/TCS/quicklook/minibag_close_button_partners2.gif);
    background-position: right center;
    background-repeat: no-repeat;
    color: #000;
    float: right;
    outline: 0;
    width: 46px
}

div.template1 div.qvTabContainer {
    clear: both;
    color: #000;
    font-size: 12px;
    margin-bottom: -1px;
    overflow: hidden
}

div.template1 div.qvTabContainer div.tabHeader {
    background-image: url(//images.footballfanatics.com/TCS/quicklook/tab_sprite.jpg);
    background-repeat: no-repeat;
    float: left;
    font-weight: 700;
    margin-right: 10px;
    line-height: 25px;
    text-align: center;
    width: 88px
}

div.template1 div.qvTabContainer div.active {
    background-position: left bottom
}

div.template1 div.qvTabContainer div.active a {
    color: #000
}

div.template1 div.qvTabContainer div.inactive {
    background-position: left top;
    color: #aaa;
    cursor: pointer
}

div.template1 div.qvTabContainer div.inactive a {
    color: #aaa
}

div.template1 div.tabContainer {
    clear: both;
    margin-bottom: 15px;
    min-height: 203px;
    padding: 15px
}

div.template1 div.qvSizeHeaderContainer label.qvSizeHeaderTitle {
    float: left;
    margin-left: 47px;
    width: 210px
}

div.template1 div.qvAddWaitContainer {
    clear: both;
    padding: 15px 0 5px;
    text-align: center
}

div.template1 div.qvAddWaitContainer img {
    vertical-align: -30%
}

div.template1 #ui-qv-message {
    margin: 6px 0 0;
    padding: 10px 0 0;
    width: 278px
}

div.mbOutsideContainer {
    position: absolute;
    z-index: 1001
}

div.template1 div.mbMessage {
    clear: both;
    margin: 0 auto;
    overflow: hidden;
    padding: 10px 0;
    width: 100%
}

div.template1 div.mbMessage div.ui-alert-body {
    font-size: 11px;
    width: 368px
}

div.template1 div.errorContinueShopping {
    clear: both;
    overflow: hidden;
    padding: 15px 0;
    text-align: center;
    width: 100%
}

div.template1 div.mbUpdatedMessage {
    background-image: url(//images.footballfanatics.com/TCS/quicklook/green_check.jpg);
    background-position: left center;
    background-repeat: no-repeat;
    clear: both;
    color: #090;
    font-size: 12px;
    height: 13px;
    line-height: 13px;
    margin: 0 auto;
    padding: 0 0 10px;
    text-align: center;
    width: 188px
}

div.template1 p.mbDisplayPrice span.mbExtendedPrice, div.template1 p.mbDisplayPrice span.mbSinglePrice {
    font-weight: 700
}

div.template2.mbWrapperContainer {
    background-color: #fff;
    box-shadow: 0 3px 4px #000;
    height: auto;
    position: absolute;
    width: 100%;
    z-index: 1001
}

div.template2 div.mbHeaderContainer {
    background: linear-gradient(#fff 0, #eee 100%);
    height: 36px;
    line-height: 36px;
    padding: 0 8px
}

div.template2 div.mbHeaderContainer h2 {
    background-image: url(//images.footballfanatics.com/TCS/quicklook/minibag_cart_icon_partners.gif);
    background-position: left center;
    background-repeat: no-repeat;
    float: left;
    font-size: 12px;
    font-weight: 400;
    margin: 0;
    padding-left: 35px
}

div.template2 div.mbHeaderContainer h2 a span#mbCountTarget, div.template2 div.mbHeaderContainer h2 a span#mbHeaderItemsText {
    font-weight: 700
}

div.template2 div.mbHeaderContainer h2 a span#mbCountTarget {
    margin-right: 4px
}

div.template2 div.mbHeaderContainer a.mbCartLink {
    color: #000;
    text-decoration: none
}

div.template2 div.mbHeaderContainer a.mbCartLink:hover {
    text-decoration: underline
}

div.template2 div.mbHeaderContainer a.closeMiniBag {
    background-image: url(//images.footballfanatics.com/TCS/quicklook/minibag_close_button_partners2.gif);
    background-position: right center;
    background-repeat: no-repeat;
    float: right;
    width: 57px
}

div.template2 div.mbContentContainer {
    clear: both;
    overflow: hidden;
    padding: 10px 8px 15px
}

div.template2 a.mbCheckout {
    background-position: left top;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 27px;
    outline: 0;
    text-indent: -9000px;
    width: 117px;
    background-image: url(//images.footballfanatics.com/TCS/quicklook/minibag_checkout_red.jpg);
    float: right
}

div#cartBottom a#googleCartLinkButton, div.orderSummaryContainer div.row, div.template2 div.mbUpdatedMessage {
    background-position: left center;
    background-repeat: no-repeat
}

div.template2 div.mbUpdatedMessage {
    background-image: url(//images.footballfanatics.com/TCS/quicklook/green_check.jpg);
    clear: both;
    color: #090;
    font-size: 12px;
    height: 13px;
    line-height: 13px;
    margin: 0 auto;
    padding: 0 0 10px;
    text-align: center;
    width: 188px
}

div.template2 div.mbMinibagItemContainer {
    border-bottom: 1px dashed #dee5ef;
    margin-bottom: 10px;
    overflow: hidden;
    padding-bottom: 10px
}

div.template2 div.mbMinibagItemContainer.mbItemRemoved p {
    color: #090;
    font-size: 12px;
    line-height: 90px;
    margin: 0;
    text-align: center
}

div.template2 .mbMinibagItemContainer.last {
    border-bottom: 0;
    margin-bottom: 0
}

div.template2 div.mbMinibagItemContainer div.mbMinibagItemImage {
    border: 1px solid #dee5ef;
    float: left;
    height: 85px;
    margin-right: 10px;
    width: 85px
}

div.template2 div.mbMinibagItemContainer div.mbMinibagItemContent {
    float: left;
    font-size: 11px;
    position: relative;
    text-align: left;
    width: 152px
}

div.template2 div.mbMinibagItemContent p {
    margin: 0 0 5px
}

div.template2 p.mbMinibagItemReceiveBy {
    color: #090;
    font-size: 11px
}

div.template2 p.mbDisplayPrice span.mbExtendedPrice, div.template2 p.mbDisplayPrice span.mbSinglePrice {
    font-weight: 700
}

div.template2 div.mbMinibagItemDetails {
    height: 18px
}

div.template2 p.mbMinibagItemQtyContainer, div.template2 p.mbMinibagItemSizeContainer {
    float: left;
    margin-right: 5px;
    width: 95px
}

div#locked {
    cursor: pointer
}

div.orderSummaryHeaderContainer {
    margin-bottom: 10px
}

div.orderSummaryHeaderContainer div.row {
    border: 1px solid #dee5ef;
    padding: 0 10px
}

div.orderSummaryHeaderContainer p {
    display: block;
    float: left;
    font-weight: 700;
    line-height: 38px;
    margin: 0 0 0 10px
}

div.orderSummaryHeaderContainer p.item {
    width: 392px
}

div.orderSummaryHeaderContainer p.quantity {
    width: 50px
}

div.orderSummaryHeaderContainer p.option {
    width: 75px;
    text-align: center
}

div.orderSummaryHeaderContainer p.edit_remove {
    display: none;
    text-align: center;
    width: 161px
}

div.orderSummaryHeaderContainer p.price {
    text-align: right;
    width: 60px
}

div.orderSummaryHeaderContainer p.total {
    text-align: right;
    width: 93px
}

div.orderSummaryHeaderContainer p.shipping {
    margin-left: 15px;
    text-align: center;
    width: 95px
}

div.orderSummaryHeaderContainer p.arrival {
    text-align: center;
    width: 112px;
    white-space: nowrap;
    overflow: hidden
}

div.orderSummaryContainer div, div.orderSummaryContainer p {
    display: block;
    float: left;
    margin: 0 0 0 10px;
    padding-top: 15px;
    text-align: center
}

div.orderSummaryContainer div.mbItemRemoved p {
    color: #090;
    line-height: 90px;
    margin: 0;
    padding-top: 0;
    text-align: center;
    width: 100%
}

div.orderSummaryContainer div.row {
    border-bottom: 1px solid #dee5ef;
    float: none;
    margin: 0 0 5px;
    min-height: 75px;
    padding: 0 0 5px
}

div.orderSummaryContainer div.item {
    padding-left: 75px;
    text-align: left
}

div.orderSummaryContainer div.quantity {
    width: 50px
}

div.orderSummaryContainer p.option {
    width: 75px
}

div.orderSummaryContainer p.option select {
    width: 70px
}

div.orderSummaryContainer p.edit_remove {
    display: none;
    padding: 10px 0 0 12px;
    width: 170px
}

p.option select.itemOption {
    width: 50px
}

div.orderSummaryContainer p.price {
    text-align: right;
    width: 60px
}

div.orderSummaryContainer p.total {
    text-align: right;
    width: 93px
}

div.orderSummaryContainer div.shipping {
    margin-left: 15px;
    width: 95px
}

div.orderSummaryContainer div.shipping div.shippingPrice {
    font-weight: 700;
    float: none;
    padding-top: 0;
    width: 100px
}

div.orderSummaryContainer div.shipping div.notice {
    color: #e60000;
    font-size: 10px;
    float: none;
    padding-top: 10px
}

div.orderSummaryContainer p.arrival {
    text-align: center;
    width: 112px
}

div.orderSummaryContainer p.arrival span.day {
    font-weight: 700
}

div.orderSummaryContainer p.arrival span.message {
    display: block;
    font-weight: 700
}

div.orderSummaryContainer p.arrival span.message2 {
    font-size: .8em
}

div.orderSummaryContainer p.arrival span.message2 span.red {
    color: Red
}

div#cartBottomCenter {
    display: none;
    margin: 0 auto;
    padding-top: 10px;
    text-align: center;
    width: 150px
}

div#cartBottom a#googleCartLinkButton {
    background-image: url(//checkout.google.com/buttons/checkout.gif?merchant_id=215504795479091&w=180&h=46&style=white&variant=text&loc=en_US);
    height: 46px;
    margin: 3px auto;
    width: 180px
}

a.cartBottomCheckoutNow, a.cartBottomContinueShopping {
    background-position: top center;
    height: 39px;
    width: 186px;
    background-repeat: no-repeat
}

a.cartBottomContinueShopping {
    background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/cart_continueshopping_big.jpg)
}

a.cartBottomCheckoutNow {
    background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/secure_checkout_now_red.gif)
}

div.orderSummaryContainer div.removeItemLink, div.orderSummaryContainer div.updateItemLink {
    float: none;
    font-size: 11px;
    margin: 0;
    padding-top: 4px
}

div.orderSummaryContainer div.free div.shippingPrice {
    color: Green;
    font-weight: 700;
    text-transform: uppercase;
    width: 100px
}

div.orderSummaryContainer p.arrival span.dayofweek {
    display: block;
    font-weight: 700
}

div.HideBothShippingPriceAndReceiveDate div.orderSummaryContainer div.row div.shipping, div.HideBothShippingPriceAndReceiveDate div.orderSummaryContainer div.row p.arrival, div.HideBothShippingPriceAndReceiveDate div.orderSummaryHeaderContainer div.row p.arrival, div.HideBothShippingPriceAndReceiveDate div.orderSummaryHeaderContainer div.row p.shipping, div.HideReceiveDate div.orderSummaryContainer div.row p.arrival, div.HideReceiveDate div.orderSummaryHeaderContainer div.row p.arrival, div.HideShippingPrice div.orderSummaryContainer div.row div.shipping, div.HideShippingPrice div.orderSummaryHeaderContainer div.row p.shipping {
    display: none
}

div.orderSummaryContainer div.shipping span.free {
    text-transform: uppercase
}

div.cartCouponPaddingContainer {
    padding: 4px 0 0 17px
}

ul#cartAlertMessageDetails li {
    margin-left: 30px
}

div#cartAlertContinueShoppingLink {
    margin-top: 14px
}

div.HideBothShippingPriceAndReceiveDate div.orderSummaryHeaderContainer p.item {
    width: 590px
}

div.HideReceiveDate div.orderSummaryHeaderContainer p.item {
    width: 496px
}

div.HideShippingPrice div.orderSummaryHeaderContainer p.item {
    width: 500px
}

td.basketAmounts, td.basketDescriptors {
    color: green
}

.ui-widget {
    margin: 10px 5px
}

.inputTypeText {
    border: 1px solid #999;
    font-size: 14px;
    height: 22px;
    padding: 4px 1px 0 3px;
    width: 230px
}

div#coContentAreaOutsideContainer {
    padding: 15px 4px
}

a#coHeaderLogoLink {
    display: block;
    float: left;
    height: 45px;
    margin: 37px 0 0 25px;
    outline: 0;
    text-indent: -9000px;
    width: 193px
}

div#coHeaderTopHalfRightContainer ul li {
    list-style-type: none;
    margin-bottom: 3px
}

div#coStepSprite {
    background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/checkout_sprite_steps.jpg);
    background-position: 0 0;
    background-repeat: no-repeat;
    float: right;
    height: 44px;
    width: 734px
}

div.address div#coStepSprite {
    background-position: 0 -44px
}

div.payment div#coStepSprite {
    background-position: 0 -88px
}

div.paymentdeclined div#coStepSprite {
    background-position: 0 -132px
}

div.confirmation div#coStepPhoneNumberContainer, div.confirmation div#coStepSprite {
    display: none;
    visibility: hidden
}

div.gcContainer input.error {
    background-color: #ffe45c
}

div.gcContainer div.leftFormContainer {
    float: left;
    margin-right: 12px;
    width: 476px
}

div.gcContainer div.rightFormContainer {
    float: right;
    width: 476px
}

div.gcContainer div.paddingBorderContainer {
    border: 1px solid #ccc;
    padding: 15px 30px
}

div#mainOutsideContentContainer div.gcContainer div.newCustomers, div#mainOutsideContentContainer div.gcContainer div.registerCustomers, div#mainOutsideContentContainer div.gcContainer div.returningCustomers {
    min-height: 280px
}

div.gcContainer h3 {
    font-size: 20px;
    margin: 0
}

div.gcContainer p {
    margin: 12px 0
}

div.gcContainer div.display div.registerCustomers {
    display: block
}

div.gcContainer div.display div.newCustomers, div.gcContainer div.withGuestCheckout div.registerCustomerHeader a.privacyPolicy {
    display: none
}

div.gcContainer div.withoutGuestCheckout div.registerCustomerHeader a.privacyPolicy {
    display: block
}

div.gcContainer div.inputRow {
    margin: 20px 0 0
}

div.gcContainer div.returningCustomers div.inputRow {
    padding: 0 0 0 60px
}

div.gcContainer div.returningCustomers input, div.gcContainer div.returningCustomers label {
    float: left
}

div.gcContainer div.returningCustomers label {
    line-height: 20px;
    text-align: right;
    width: 94px
}

div.gcContainer div.returningCustomers input.inputTypeText {
    margin-left: 15px;
    width: 192px
}

div.gcContainer div.returningCustomers div.signInRow {
    margin: 20px 0 0 60px
}

div.gcContainer div.signInRow div.forgotPasswordToggle {
    float: left;
    line-height: 20px;
    margin-top: 10px;
    margin-right: 46px
}

div.gcContainer div.returningCustomers div.signInRow input {
    background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/Checkout_Button_Signin_red.gif);
    background-position: top center;
    background-repeat: no-repeat;
    border: 0;
    cursor: pointer;
    display: block;
    height: 39px;
    outline: 0;
    text-indent: -9000px;
    width: 156px
}

div.gcContainer div#gcForgotPasswordWrapper {
    margin-top: 10px
}

div.gcContainer div.gcForgotPassword {
    display: none;
    margin-left: 60px
}

div.gcContainer div.display div.gcForgotPassword {
    display: block
}

div.gcContainer div.gcForgotPassword input.inputTypeText {
    margin: 3px 10px 0 15px;
    width: 128px
}

div.gcContainer div.gcForgotPassword input.send {
    background-image: url(//images.footballfanatics.com/partners/FF/cartImages/FF_Checkout_Button_Send.gif);
    background-position: top center;
    background-repeat: no-repeat;
    border: 0;
    cursor: pointer;
    height: 27px;
    margin-top: 3px;
    text-indent: -9000px;
    width: 56px
}

div.gcContainer div.gcForgotPassword p {
    clear: both;
    margin: 0;
    padding-top: 10px;
    text-align: center
}

div.gcContainer div.newCustomerHeader {
    height: 25px
}

div.gcContainer div.newCustomerHeader h3, div.gcContainer div.registerCustomerHeader h3 {
    float: left;
    width: 195px
}

div.gcContainer div.newCustomerHeader a {
    float: right;
    line-height: 25px
}

div.gcContainer div.newCustomers ul {
    list-style-type: square;
    margin-left: 20px
}

div.gcContainer div.newCustomers div.buttonRow {
    margin: 33px 0 0 60px
}

div.gcContainer div.newCustomers div.buttonRow a {
    display: block;
    float: left
}

div.gcContainer div.newCustomers div.buttonRow a#registerAndCheckoutButton {
    background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/Checkout_Button_Register_red.gif);
    background-position: top center;
    background-repeat: no-repeat;
    height: 39px;
    margin-right: 5px;
    outline: 0;
    text-indent: -9000px;
    width: 156px
}

div#newCustomerRegisterWrapper div.buttonRow input.checkoutAsGuestButton {
    background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/FF_Checkout_Button_Guest.gif);
    background-position: top center;
    background-repeat: no-repeat;
    border: 0;
    cursor: pointer;
    height: 39px;
    outline: 0;
    text-indent: -9000px;
    width: 156px
}

div.gcContainer div.registerCustomerHeader {
    height: 25px
}

div.gcContainer div.registerCustomerHeader a {
    float: right;
    line-height: 25px
}

div.gcContainer div.registerCustomerHeader a.closeTop {
    background-image: url(//images.footballfanatics.com/partners/FF/cartImages/FF_Checkout_Button_Close.gif);
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 15px
}

div.gcContainer div.registerCustomers {
    display: none
}

div.gcContainer div.registerCustomers input, div.gcContainer div.registerCustomers label {
    float: left
}

div.gcContainer div.registerCustomers label {
    line-height: 20px;
    text-align: right;
    width: 114px
}

div.gcContainer div.registerCustomers input.inputTypeText {
    margin-left: 15px;
    width: 182px
}

div.gcContainer div.registerCustomers div.email_signup, div.gcContainer div.signInRow {
    margin-top: 20px
}

div.gcContainer div.registerCustomers div.email_signup label {
    line-height: 15px;
    margin-left: 10px;
    text-align: left;
    width: 380px
}

div.gcContainer div.signInRow div.cancelRegisterToggle {
    float: left;
    font-size: 10px;
    margin: 12px 25px 0 0
}

div.gcContainer div.registerCustomers div.signInRow input {
    background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/Checkout_Button_Register_red.gif);
    background-position: top center;
    background-repeat: no-repeat;
    border: 0;
    cursor: pointer;
    display: block;
    height: 39px;
    outline: 0;
    text-indent: -9000px;
    width: 156px
}

div.addressContainer {
    overflow: hidden
}

div.addressContainer div.addressContainerLeft {
    border: 1px solid #ccc;
    border-top: none;
    float: left;
    height: 530px;
    width: 476px
}

div.addressContainer div.addressContainerRight {
    border: 1px solid #ccc;
    border-top: none;
    float: right;
    height: 530px;
    width: 476px
}

div.checkoutcontainer div.checkoutcontainerLeft {
    float: left;
    font-weight: 700;
    line-height: 20px;
    margin-right: 0;
    text-align: right;
    width: 150px
}

div.addressContainer input.error, div.addressContainer select.error {
    background-color: #ffbaba;
    border: 1px solid #cd0a0a
}

div.addressContainer input.addressError, div.addressContainer input.input-validation-error, div.addressContainer select.addressError, div.addressContainer select.input-validation-error {
    background-color: #ffe45c;
    border: 1px solid #999
}

.checkoutcontainer {
    overflow: hidden;
    padding: 5px 0;
    width: 100%
}

div.checkoutcontainer div.checkoutcontainerEmailSignUpStep2 {
    font-size: 11px;
    padding: 10px 70px 0 50px
}

table.orderItems {
    width: 100%
}

table.orderItems th {
    border-right: 1px solid #FFF;
    letter-spacing: 1px;
    padding: 3px
}

table.orderItems .alt {
    background-color: #DEDBDE
}

table.orderItems .alt td {
    border-right: 1px solid #fff
}

table.orderItems .productName {
    text-align: left
}

table.orderItems .itemNum, table.orderItems .option, table.orderItems .qty {
    text-align: center
}

table.orderItems .itemPrice, table.orderItems .itemPricePer {
    text-align: right
}

table.orderItems .option {
    width: 35px
}

table.orderItems tr td {
    padding: 3px;
    vertical-align: top
}

div.couponWaitContainer, div.gcWaitContainer {
    padding: 5px 0;
    text-align: center;
    display: none
}

p.gcRemoveLink {
    margin: 2px 0
}

div.packageShippingRow {
    line-height: 22px;
    text-align: right
}

div.packgeShippingSubtotal {
    display: inline;
    float: right
}

.OrderPaymentApplied {
    color: #da0000
}

#giftCouponWrapper .enterCodeInput {
    margin: 12px 10px 0 35px
}

div.codeEntryContainer label {
    font-weight: 700
}

div#giftCardWrapper input#giftPinInput {
    width: 80px
}

div.gcWaitContainer {
    clear: both
}

div.gcWaitContainer img {
    vertical-align: -30%
}

div.couponWaitContainer {
    clear: both
}

div#CheckoutFinancialsUnavailable {
    float: right;
    position: relative;
    text-align: center
}

div#CheckoutFinancialsUnavailable a#mFanCashUnavailableLink {
    cursor: pointer;
    display: block;
    font-size: 12px
}

div#CheckoutFinancialsUnavailable div#mFanCashUnavailable {
    background-color: #fff;
    border: 1px solid #000;
    display: none;
    font-size: 13px;
    padding: 10px;
    position: absolute;
    right: 0;
    text-align: left;
    width: 240px;
    z-index: 99
}

div.allPaymentMethodsOutsideContainer {
    margin-top: 8px
}

div#maxCardMsg {
    color: #777;
    margin: 3px 12px
}

div.allPaymentMethodsOutsideContainer div.ccInlineType {
    float: left;
    margin-left: 15px;
    line-height: 25px
}

div.allPaymentMethodsOutsideContainer div.ccInlineType div#ccImages {
    float: right;
    margin-left: 15px
}

div.allPaymentMethodsOutsideContainer div#paymentDisplayName label {
    margin-top: 3px
}

form#PaymentForm a.deleteCard {
    cursor: pointer
}

.cvv {
    display: inline-block;
    width: 50px
}

div.notOption {
    display: none !important
}

.accordion .accordion-navigation.disableTitle {
    color: #8E8E8E;
    pointer-events: none
}

p.savedCardOffMsg {
    margin: 12px 15px 0
}

p.savedCardOffMsg a {
    color: #365481
}

p.savedCardOffMsg a:hover {
    color: #3B9255
}

div#savedCardsOff {
    border: 1px solid #000;
    clear: both;
    margin: 0 15px;
    padding: 6px;
    width: 240px
}

div#savedCardsOff p {
    margin: 0
}

div.showMoreCardsLink {
    padding-right: 132px;
    cursor: pointer;
    padding-top: 10px
}

div.paymentContainer input.error, div.paymentContainer select.error {
    background-color: #ffe45c;
    border: 1px solid #999
}

.paymentFormBody {
    border-top: 1px solid #DCDCDC;
    height: 100% !important;
    margin: 0 12px;
    overflow: hidden;
    padding: 10px 0
}

div.titleElement.showPaymentForm {
    border-bottom: 0;
    margin-bottom: 0
}

div.AddressInfo, table.orderItemContainerWrapper tr {
    border-bottom: 1px solid #CCC
}

div.alternateChosenWrapper {
    padding: 15px
}

div.alternateChosenWrapper img {
    margin: 10px 0
}

div.submitPaymentButtonContainer {
    float: left;
    margin-right: 20px;
    width: 232px
}

div.paymentTrustMarkContaienr {
    float: left;
    width: 135px
}

div.dvNoVal {
    display: none;
    padding: 10px 0 10px 300px
}

div.alternatePaymentOptionsHeader h4 {
    margin-bottom: 0
}

div.alternatePaymentOptionsContainer {
    clear: both
}

div.alternatePaymentOptionsContainer > * {
    margin-bottom: .5rem
}

div#divPaypalShowOtherPayments {
    padding: 15px
}

div.bmlContainer {
    height: 58px;
    padding: 2px 16px 8px 18px
}

div.bmlContainerMiddle {
    margin-top: 14px
}

div.bmlContainerRight {
    margin-top: 8px
}

div.OrderConfirmationText {
    clear: both;
    overflow: hidden
}

table.orderItemContainerWrapper {
    border-bottom: 1px solid #CCC;
    width: 100%
}

table.orderItemContainerWrapper th {
    letter-spacing: 1px;
    padding: 10px;
    text-align: center
}

table.orderItemContainerWrapper td {
    vertical-align: top;
    padding: 10px
}

table.orderItemContainerWrapper .productName {
    width: 250px
}

table.orderItemContainerWrapper .productName div.tinyText {
    color: #e60000;
    font-size: 10px
}

table.orderItemContainerWrapper .itemNum {
    padding: 10px 10px 10px 0;
    text-align: center;
    width: 40px
}

table.orderItemContainerWrapper .qty {
    padding: 10px 10px 10px 0;
    text-align: center;
    width: 20px
}

table.orderItemContainerWrapper .option {
    padding: 10px 10px 10px 0;
    text-align: center;
    width: 35px
}

table.orderItemContainerWrapper .itemPricePer {
    padding: 10px 10px 10px 0;
    text-align: center;
    width: 63px
}

table.orderItemContainerWrapper .itemPrice {
    padding: 10px 10px 10px 0;
    text-align: center;
    width: 70px
}

table.orderItemContainerWrapper .redMessage {
    color: #da0000
}

div.AddressInfo {
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    height: auto;
    padding-bottom: 20px
}

.borderTopOnePixSilver {
    border-top: 1px solid #CCC;
    margin-top: 10px
}

div.BillingInfo {
    float: left;
    width: 225px;
    padding: 10px 0 0 20px
}

div.ShippingInfo {
    float: left;
    width: 225px;
    padding: 10px 0 0 10px
}

#checkoutFanCashEarnedContainer div.OrderPaymentItemLabel, #checkoutFanCashEarnedContainer div.OrderPaymentItemValue {
    color: green
}

div.ReceiptSection {
    clear: left;
    float: left;
    padding-top: 20px;
    width: 520px
}

.PrintReceiptText {
    padding-left: 5px
}

div#orderConfirmationTaxMessageContainer {
    position: relative;
    width: 270px
}

div#orderConfirmationTaxMessageTargetContainer {
    background-color: #fff;
    background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/FF_Checkout_Button_Close.gif);
    background-position: 400px 12px;
    background-repeat: no-repeat;
    border: 1px solid #ccc;
    cursor: pointer;
    display: none;
    font-size: 13px;
    left: 260px;
    position: absolute;
    top: 10px;
    width: 420px;
    z-index: 100
}

div#orderConfirmationTaxMessageTargetContainer h6 {
    font-size: 15px;
    font-weight: 700;
    padding: 10px 0;
    border-bottom: 1px solid #ccc;
    margin: 0 30px 10px
}

div#orderConfirmationTaxMessageTargetContainer ul {
    list-style-type: upper-alpha;
    margin-left: 40px;
    padding: 0 30px 10px 10px
}

div#orderConfirmationTaxMessageTargetContainer ul li {
    padding-bottom: 10px
}

div.ShippingInfoReceipt {
    float: right;
    width: 450px
}

div.checkoutBottomContainer {
    overflow: hidden;
    padding: 15px 0 5px
}

div.checkoutBottomContainerLeft {
    float: left;
    padding-left: 15px;
    width: 31%
}

.checkoutBottomContainerRight {
    float: right;
    padding-right: 15px;
    text-align: right;
    width: 30%
}

div#coFooterPaddingContainer {
    padding: 10px 10px 20px
}

div#coFooterOutsideContainer {
    min-height: 50px;
    width: 974px
}

div#coFooterOutsideContainer ul#coFooterLinksList {
    font-size: 12px;
    margin: 10px 0 5px
}

div#coFooterOutsideContainer ul#coFooterLinksList li {
    float: left;
    list-style-type: none;
    margin: 0 10px
}

div#coFooterOutsideContainer p {
    margin: 15px 0 0;
    text-align: center
}

div.sr_shippingSummaryMessage {
    padding-top: 10px !important
}

div.ShippingInfoReceipt .sr_memberThanks {
    float: right;
    padding: 20px 0 0 20px
}

div.ShippingInfoReceipt .sr_nonmemberThanks_basicWhite {
    float: right;
    padding: 20px 52px 0 20px
}

div.ShippingInfoReceipt .checkoutsr_marketing_1_Div {
    padding: 20px 0 0
}

div.CheckoutSr_shippingSummaryDiv {
    float: right
}

div#checkoutAddressFormVertical {
    padding-bottom: 25px
}

div#checkoutAddressFormVertical div.addressContainerLeft, div#checkoutAddressFormVertical div.addressContainerRight {
    height: auto
}

div#checkoutAddressFormVertical div.addressCheckoutContainer div.checkoutcontainer {
    padding: 0 0 0 10px
}

div#checkoutAddressFormVertical div#Billing div.checkoutcontainer {
    border-right: 1px solid #CCC
}

div#checkoutAddressFormVertical div.addressCheckoutContainer div.addressTwoColumn {
    width: 234px
}

div#checkoutAddressFormVertical div.addressCheckoutContainer div.addressTwoColumn input[type=text] {
    width: 220px
}

div#checkoutAddressFormVertical div.ADARequiredFieldMsg {
    margin: 0 0 10px;
    padding: 0
}

div#checkoutAddressFormVertical div.checkoutcontainer div.checkoutcontainerEmailSignUpStep2 {
    padding: 0 10px 0 0
}

td.productName div.customDetailRow {
    float: none;
    font-size: 12px;
    margin: 0 5px 4px;
    text-align: left
}

td.productName div.customDetailsHeader {
    font-size: 12px
}

div.RewardsStatusForm {
    background-color: #173d6F;
    color: #fff
}

div.RewardsStatusForm input#Register_Fake_Password {
    display: block
}

div.RewardsStatusForm input#password {
    display: none
}

div.RewardsFormSubmitRow {
    text-align: center
}

div.RewardsFormForgotPasswordLinkRow a#RewardsFormForgotPasswordLink {
    color: #fff;
    text-decoration: underline
}

div.RewardsStatusFormSignupForm div.display {
    display: block
}

div.RewardsStatusForgotPasswordFormRowOne {
    padding: 0 25px;
    margin-top: 10px
}

div.RewardsStatusForgotPasswordFormRowTwo {
    padding: 0 10px
}

div.RewardsStatusForgotPasswordFormSendContainer {
    float: right
}

div.RewardsStatusForgotPasswordFormRowTwo p {
    padding: 10px 0 0;
    margin: 0;
    text-align: center
}

div.rewardsClubSocialInfo {
    clear: both;
    margin-left: 125px;
    overflow: hidden;
    padding-top: 8px
}

div.rewardsClubSocialInfo img {
    float: left
}

div.rewardsClubSocialInfo ul {
    float: left;
    margin-left: 10px
}

div.rewardsClubSocialInfo ul li {
    clear: both;
    color: #fff;
    list-style-type: none;
    text-align: left
}

div.rewardsClubSocialInfo ul li a {
    color: #fff;
    font-size: 12px
}

div.rewardsClubSocialInfo ul li#rewardsClubSocialInfoName {
    font-size: 13px;
    font-weight: 700
}

ul.RewardsStatusSignupValidationArea li {
    padding: 0 0 7px
}

ul.RewardsStatusForgotPasswordValidationArea li {
    padding: 5px 10px 5px 0;
    margin-left: 25px
}

div.RewardsStatusSignupValidationArea {
    margin: 0 40px
}

div.RewardsStatusForgotPasswordValidationArea {
    margin: 0 25px 10px
}

div.RewardsStatusForgotPasswordResponseContainer {
    display: none
}

div.RewardsSignupResponseContainer {
    display: block
}

div.myAccountOutsideContainer {
    margin: 0 4px
}

dd.clearer, div.clear_div, div.uberclear {
    display: block;
    float: none;
    height: 0;
    width: 0;
    clear: both
}

div.myAccountOutsideContainer span.maRequired {
    color: red
}

select.inputTypeText {
    height: 22px;
    font-size: 14px
}

div.myAccountOutsideContainer label.buttonLabel {
    display: none
}

div.myAccountOutsideContainer input.submit {
    border: none
}

div.myAccountHeader h3 {
    font-size: 24px;
    margin: 0 0 15px;
    padding-left: 20px;
    font-weight: 700
}

div.myAccountLeftOutsideContainer, div.myAccountRightOutsideContainer {
    width: 478px;
    float: left
}

div.myAccountLeftOutsideContainer {
    margin-right: 10px
}

div.myAccountLeftOutsideContainer table {
    width: 100%
}

div.myAccountOutsideContainer div.myAccountContainer {
    zoom: 1;
    border: 1px solid #ccc;
    background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_bottom_477x15.jpg);
    background-repeat: no-repeat;
    background-position: bottom center;
    margin: 0 0 19px;
    padding: 0 25px
}

div.continueCheckoutRow a, div.signIn div.display div.maForgotPassword input.send, div.signIn h4, div.trackOrder h4 {
    background-position: top center;
    background-repeat: no-repeat
}

div.myAccountContainer h4 {
    font-size: 20px;
    margin: 0 0 10px;
    font-weight: 700
}

div.myAccountContainer div {
    padding: 0
}

div.signIn h4 {
    background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_top_477x15.jpg);
    padding: 15px 5px 0;
    margin-bottom: 15px
}

div.signIn label {
    width: 140px;
    text-align: right;
    line-height: 25px;
    margin-right: 20px
}

div.signIn input.inputTypeText {
    width: 190px
}

div.signIn div.passwordRow {
    padding: 12px 0 0
}

div.signIn div.forgotPasswordRow {
    margin: 5px 90px 5px 0
}

div.signIn div.forgotPasswordRow a {
    cursor: pointer;
    display: block;
    float: right;
    font-size: 11px
}

div.signIn div.signInRow {
    margin: 27px 30px 21px 0
}

div.signIn div.signInRow label {
    line-height: 16px;
    margin-top: 3px;
    margin-right: 10px
}

div.signIn div.signInRow span {
    display: block;
    float: left;
    margin-right: 108px
}

div.signIn div.signInRow input.checkbox {
    width: auto;
    float: left
}

div.signIn div.signInRow input.submit {
    margin-right: 6px;
    background-image: url(//images.footballfanatics.com/partners/ff_wide/my_account/FF_MyAccount_Button_Signin_red.gif);
    display: block;
    width: 73px;
    height: 31px;
    text-indent: -9000px;
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: medium;
    border: 0;
    cursor: pointer;
    padding: 0;
    float: right;
    text-transform: lowercase
}

div.signIn div.maForgotPassword {
    margin-top: 15px;
    display: none
}

div.signIn div.display div.maForgotPassword {
    display: block
}

div.signIn div.maForgotPassword label {
    margin-top: 5px;
    margin-right: 10px
}

div.signIn div.maForgotPassword input.inputTypeText {
    margin-right: 10px;
    margin-top: 3px;
    width: 140px
}

div.signIn div.maForgotPassword p {
    text-align: center
}

div.signIn div.display div.maForgotPassword input.send {
    background-image: url(//images.footballfanatics.com/partners/FF/cartImages/FF_Checkout_Button_Send.gif);
    border: 0;
    cursor: pointer;
    height: 27px;
    margin-top: 3px;
    text-indent: -9000px;
    width: 56px
}

div.signIn div.display div.maForgotPassword p {
    clear: both;
    margin-top: 13px
}

div.resetPassword {
    clear: both;
    margin: 20px 160px 40px;
    overflow: hidden
}

div.resetPassword p {
    margin: 4px 0
}

div.resetPassword div.resetPasswordFormBody {
    clear: both;
    margin: 20px 0;
    overflow: hidden
}

div.resetPassword div.resetPasswordFormBody label {
    line-height: 28px;
    margin-right: 12px
}

div.resetPassword div.resetPasswordFormBody label.error {
    padding: 0
}

div.resetPassword div.resetPasswordFormBody input#Forgot_Email {
    margin-right: 10px;
    width: 200px
}

div.resetPassword div.resetPasswordFormBody input#Forgot_Email_Submit {
    background-image: url(//images.footballfanatics.com/checkout/default/resendLink.gif);
    background-repeat: no-repeat;
    border: 0;
    cursor: pointer;
    height: 29px;
    text-indent: -9000px;
    width: 140px
}

div.createAccountContent {
    display: none
}

div.display div.createAccountContent {
    display: block
}

div.createAccount div#createAcctRequired, div.display div.createAccountToggleHeader a#createAccountToggle {
    display: none
}

div.display div#createAcctRequired {
    display: block
}

div.createAccount div.firstNameRow {
    margin-top: 20px
}

div.createAccount div.createPasswordRow, div.createAccount div.emailAddressRow, div.createAccount div.firstNameRow, div.createAccount div.lastNameRow, div.createAccount div.sendMeUpdatesRow {
    margin-bottom: 12px
}

div.createAccount div.sendMeUpdatesRow {
    padding: 0 35px
}

div.createAccount div.sendMeUpdatesRow label.checkBoxLabel {
    text-align: left;
    font-size: 12px;
    line-height: 14px;
    margin-left: 8px;
    margin-right: 0
}

div.createAccount div.sendMeUpdatesRow input.inputTypeCheckbox {
    float: left
}

div.createAccount div.createAccountRow {
    margin-right: 30px
}

div.createAccount div.createAccountRow a {
    float: left;
    display: block;
    margin-right: 112px;
    margin-top: 24px
}

div.createAccount div.createAccountRow input, div.myAccountContainer div.trackSubmitRow input {
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: medium;
    border: 0;
    float: right;
    display: block;
    height: 39px;
    text-indent: -9000px;
    text-transform: lowercase;
    cursor: pointer
}

div.createAccount div.createAccountRow input {
    background-image: url(//images.footballfanatics.com/partners/ff_wide/my_account/FF_MyAccount_Button_CreateAccount_red.gif);
    width: 156px;
    padding: 0
}

div.trackOrder h4 {
    background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_top_477x15.jpg);
    padding: 15px 5px 0;
    margin-bottom: 15px
}

form#trackOrderForm div.trackOrderNumberRow div.orderformat {
    clear: both;
    font-size: 11px;
    padding-left: 165px
}

div.trackEmailAddressRow, div.trackOrderNumberRow, div.trackZipCodeRow {
    margin-bottom: 12px
}

div.myAccountContainer div.trackSubmitRow {
    text-align: right;
    padding: 0 30px 17px 0
}

div.myAccountContainer div.trackSubmitRow input {
    background-image: url(//images.footballfanatics.com/partners/ff_wide/my_account/MyAccount_Button_TrackOrder_red.gif);
    width: 103px;
    padding: 0
}

div.myAccountContainer div.continueCheckoutRow {
    padding: 0 0 17px
}

div.notice p {
    line-height: 18px;
    font-size: 14px
}

div.continueCheckoutRow a {
    background-image: url(http://images.footballfanatics.com/partners/FF/cartImages/FF_Checkout_Button_ContinueCheckout.gif);
    text-indent: -9000px;
    cursor: pointer;
    display: block;
    width: 156px;
    height: 39px;
    text-transform: lowercase
}

div.topInfo div.columnOne {
    width: 420px;
    float: left
}

div.topInfo div.columnOne h2 {
    background-image: url(//images.footballfanatics.com/partners/ff_wide/icons/myaccount_key_icon.jpg);
    background-position: left center;
    background-repeat: no-repeat;
    font-size: 24px;
    font-weight: 700;
    color: #000;
    margin: 10px 5px;
    padding-left: 40px;
    line-height: 32px
}

div.topInfo div.columnTwo {
    float: right;
    width: 320px;
    text-align: right;
    line-height: 32px;
    font-size: 14px
}

div.mainInfo div.pagesBodyOuterWrapper {
    text-align: left
}

div.mainInfo div.pagesBodyInnerWrapper {
    width: auto;
    text-align: left;
    margin: inherit
}

div.mainInfo span.required {
    color: #e60000
}

div.mainInfo div.columnOne {
    width: 180px;
    float: left;
    margin-bottom: 15px;
    border: 1px solid #ccc;
    background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_top_180x15.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    padding-top: 12px
}

div.mainInfo div.columnOne div.borderWrap {
    background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_bottom_180x15.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    padding-bottom: 13px
}

div.mainInfo div.columnOne dl {
    font-size: 12px;
    margin: 0 15px 5px
}

div.mainInfo div.columnOne dl dt {
    float: left
}

div.mainInfo div.columnOne dl dd {
    margin-left: 0;
    float: right
}

div.mainInfo div.columnOne dl dd.clearer {
    float: none
}

div.mainInfo div.columnOne p {
    margin: 10px 15px 5px;
    line-height: 20px;
    font-size: 12px
}

div.mainInfo div.columnOne p img {
    display: none
}

div.mainInfo div.columnTwo {
    width: 774px;
    float: right;
    font-size: 12px
}

div#FinancialsUnavailable {
    text-align: center
}

div#FinancialsUnavailable a#mCodes {
    display: block;
    font-size: 12px;
    cursor: pointer
}

div#FinancialsUnavailable div#mCodesHelp {
    display: none;
    font-size: 13px;
    padding: 10px;
    position: absolute;
    text-align: left;
    width: 240px;
    z-index: 99;
    color: #000;
    background-color: #fff;
    border: 1px solid #000
}

div.mainInfo div.columnOne h2 {
    display: none
}

div.mainInfo div.columnTwo dl {
    margin: 0
}

div.mainInfo div.columnTwo dl dt {
    background-color: #f0f0f0;
    font-size: 14px;
    font-family: verdana, arial, helvetica, sans-serif;
    padding: 5px
}

div.mainInfo div.columnTwo dl dd {
    margin: 0;
    padding: 5px 5px 15px
}

div.mainInfo div.columnTwo table.orderHistory td, div.mainInfo div.columnTwo table.orderHistory th {
    padding: 5px 10px 5px 5px;
    text-align: left
}

div.mainInfo div.columnTwo table.orderHistory .BasketBGColor {
    background-color: #fff
}

div.mainInfo div.columnTwo dl div.formPanel dl {
    margin-bottom: 10px
}

div.mainInfo div.columnTwo dl div.formPanel dl dt {
    width: 200px;
    float: left;
    background-color: transparent;
    padding: 0;
    font-size: 13px;
    margin-right: 10px;
    text-align: right
}

div.mainInfo div.columnTwo dl div.formPanel dl dd {
    float: left;
    font-size: 13px;
    margin: 0;
    padding: 0;
    width: 534px
}

div.mainInfo div.columnTwo dl div.formPanel dl dd.clearer {
    float: none
}

div#contactForm textarea.quickContactTextArea {
    width: 750px;
    height: 80px
}

div#contactForm input.quickContactSubmit {
    margin-top: 20px
}

div.mainInfo div.columnTwo ul {
    margin: 10px 0 0 30px
}

div.mainInfo div.columnTwo div.addressForm {
    border: 1px solid #ccc
}

div.mainInfo div.columnTwo div.addressForm dt {
    float: left;
    text-align: right;
    background-color: transparent;
    width: 270px
}

div.mainInfo div.columnTwo div.addressForm dd {
    float: left;
    width: 400px
}

div.mainInfo div.columnTwo div.addressForm dd.clearer {
    margin: 0;
    padding: 0;
    height: 0;
    width: 0;
    float: none
}

div.mainInfo div.columnTwo div.addressForm dd input.inputTypeText {
    width: 200px
}

div.addressCountryStateContainer:after {
    content: ".";
    display: block;
    height: 0;
    clear: both
}

div.addressCountryStateContainer div.addressCountryStateContainerLeft {
    float: left;
    text-align: right;
    background-color: transparent;
    padding: 5px;
    width: 270px
}

div.addressCountryStateContainer div.addressCountryStateContainerRight {
    float: left;
    padding: 5px 5px 15px;
    width: 400px
}

div.addressCountryStateContainer div.addressCountryStateContainerRight select {
    width: 202px;
    border: 1px solid #ccc
}

.countryinfo .cvsHelp {
    height: 100px !important
}

div.columnTwo div.solidblockmenu ul:after, div.updateSection:after {
    height: 0;
    content: ".";
    display: block;
    clear: both;
    visibility: hidden
}

div.mainInfo div.columnTwo div.center {
    margin: 10px 0;
    text-align: center
}

div.updateSection {
    margin: 10px 0
}

div.updateSection div.updateTitle {
    font-weight: 700;
    font-size: 14px;
    float: left
}

div.updateSection div.updateButton {
    float: right
}

div.columnTwo div.solidblockmenu ul {
    margin: 0;
    background-image: url(//images.footballfanatics.com/partners/ff_wide/my_account/tabcontent_bg.jpg);
    list-style-type: none
}

div.columnTwo div.solidblockmenu ul li {
    display: block;
    float: left
}

div.columnTwo div.solidblockmenu ul li a {
    background-image: url(//images.footballfanatics.com/partners/ff_wide/my_account/tabcontent_bg_roll.jpg);
    background-position: 0 -50px;
    background-repeat: repeat-x;
    line-height: 40px;
    color: #000;
    padding: 0 15px;
    font-weight: 700;
    cursor: pointer;
    display: block;
    height: 40px
}

div.columnTwo div.solidblockmenu ul li a.active, div.columnTwo div.solidblockmenu ul li a:hover {
    text-decoration: none;
    background-position: 0 0
}

div.tabcontent div.teamSelection {
    border: 1px solid #ccc;
    border-top: none;
    border-bottom: none;
    background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_top_772x15.jpg);
    background-position: top center;
    background-repeat: no-repeat
}

div.tabcontent div.teamSelection div.teams {
    background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_bottom_772x15.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    border-bottom: 1px solid #ccc;
    padding: 10px 0 10px 20px
}

div.teamSelection div.overflowTarget {
    height: 340px;
    overflow-y: scroll
}

div.tabcontent div.teamSelection div.teams:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

div.tabcontent div.divider {
    float: left;
    width: 720px;
    font-size: 13px;
    font-weight: 700;
    border-top: 1px solid #ccc;
    padding: 5px 0 0;
    margin: 5px 0
}

div.tabcontent div.teamSelection div.teams div.teamColumnOne, div.tabcontent div.teamSelection div.teams div.teamColumnTwo {
    float: left;
    width: 360px
}

a.favoriteTeamsSubmit {
    width: 80px;
    height: 22px;
    border: none;
    border-width: 0;
    outline: 0;
    cursor: pointer;
    text-indent: -9000px;
    background-image: url(//images.footballfanatics.com/partners/yahoo/ff_b_update.gif);
    background-position: top center;
    background-repeat: no-repeat;
    display: block;
    text-transform: lowercase
}

div.teamSelection div.teams a {
    cursor: pointer
}

div.unsubcribeAll {
    height: 45px;
    text-align: center
}

div.mainInfo div.columnTwo div.manageAccount dl:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

div.mainInfo div.columnTwo div.manageAccount dl dt {
    float: left;
    text-align: right;
    background-color: transparent;
    line-height: 24px;
    width: 270px
}

div.mainInfo div.columnTwo div.manageAccount dl dd {
    float: left;
    width: 400px
}

div.mainInfo div.columnTwo div.manageAccount dl dd input {
    width: 200px;
    border: 1px solid #999;
    height: 22px;
    padding: 4px 1px 0 3px;
    font-size: 14px
}

div.mainInfo div.columnTwo div.manageAccount dl dd.clearer {
    float: none;
    padding: 0;
    height: 0;
    width: 0
}

div.orderHistoryDetails {
    border: 1px solid #ccc;
    font-size: 12px;
    padding: 20px;
    margin-bottom: 20px
}

div.orderHistoryDetails div.addressWrapper {
    float: left;
    width: 350px
}

div.orderHistoryDetails div.addressDisplay div.addressHeader {
    font-size: 14px;
    font-weight: 700;
    color: #999
}

div.orderHistoryDetails div.addressPad {
    padding: 0 0 10px
}

div.orderDetailsSummary {
    border: 1px solid #ccc;
    padding: 20px;
    margin-bottom: 20px
}

div.orderDetailsSummary div.orderItemsWrapper, div.orderDetailsSummary table.orderItems {
    width: auto
}

div.orderDetailsSummary table.orderItems th {
    background-color: #999
}

div.orderDetailsSummary table.orderItems td.productName {
    width: 490px
}

div.orderDetailsSummary table.orderItems td.productName div.tinyText {
    font-size: 11px;
    color: #e60000
}

div.mainInfo div.columnTwo ul.c9MessageWarning, div.mainInfo div.columnTwo ul.jQueryValidateErrors {
    display: none;
    background-color: #FEF1EC;
    color: #CD0A0A;
    font-size: 11px;
    margin: 14px;
    padding: 10px 10px 10px 30px
}

div.mainInfo div.columnTwo ul.c9MessageWarning {
    border: 1px solid #CD0A0A;
    border-radius: 5px
}

div.mainInfo div.columnTwo ul.jQueryValidateErrors {
    border: 1px solid #CD0A0A;
    border-radius: 5px;
    list-style-type: disc
}

.slick-list, .slick-slider, .slick-track {
    position: relative;
    display: block
}

input.addressError, select.addressError {
    background-color: #ffe45c
}

div.noSavedCards {
    margin: 10px 0
}

ul.cardManagement a.setDefaultCard.invisible {
    visibility: hidden
}

div.billingItem div, div.creditCardItem div {
    margin-bottom: 3px
}

div.savedCardColumnOne {
    float: left;
    width: 150px
}

div.savedCardColumnTwo {
    float: left;
    width: 275px
}

div.savedCardTitle div.Amex, div.savedCardTitle div.Discover, div.savedCardTitle div.Mastercard, div.savedCardTitle div.Visa {
    width: 40px
}

div.savedCardColumnThree {
    float: left
}

div.savedCardColumnFour {
    float: right;
    width: 100px
}

form#myAccountRegisterForm {
    margin-bottom: 10px
}

#searchquery {
    outline: 0;
    box-shadow: none;
    font-size: .875rem
}

.twitter-typeahead {
    width: 100%
}

.tt-menu {
    top: 32px !important;
    background: #fff;
    z-index: 999 !important;
    border: 1px solid #000
}

.tt-suggestion {
    padding: 6px;
    color: #000;
    border-bottom: 1px solid #dde0e0;
    cursor: pointer;
    text-align: left
}

.tt-suggestion:last-child {
    border-bottom: 0
}

.tt-hint {
    font-size: .875rem !important;
    color: #c4c3c4 !important
}

.tt-cursor {
    background: #091f40;
    color: #fff
}

.ie #searchquery, .ie .tt-hint {
    padding-top: 0 !important;
    top: 0 !important
}

.slick-slider {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    left: 0;
    top: 0
}

.slick-track:after, .slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.productOfficialBanner:empty, .slick-arrow.slick-hidden {
    display: none
}

.row.row-bottom-spacing {
    margin-bottom: .8125rem
}

.qvOutsideContainer {
    min-width: 700px;
    max-width: 1024px;
    left: 0;
    right: 0;
    width: 60%;
    margin: 0 auto;
    z-index: 1001;
    position: fixed;
    top: 50% !important;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

.reveal-modal, dialog {
    position: absolute
}

.reveal-modal.addressNotFoundOverlay, .reveal-modal.suggestedAddressesOverlay, dialog.addressNotFoundOverlay, dialog.suggestedAddressesOverlay {
    position: fixed
}

.reveal-modal.medium, dialog.medium {
    min-width: 600px;
    max-width: 750px
}

.reveal-modal h3.heading, dialog h3.heading {
    margin: 0 0 20px;
    text-align: left;
    padding: 10px 20px
}

.reveal-modal .spinner, dialog .spinner {
    background-color: #c4c3c4;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: .8;
    height: 100%;
    padding-top: 14%;
    text-align: center
}

h3.heading {
    background-color: #ececec;
    padding: 5px 20px
}

div#waiting {
    background-color: #FFF;
    padding: 0;
    border: 1px solid #666;
    box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    width: 400px
}

@media only screen and (min-width: 40.063em) {
    div#waiting {
        top: 40px
    }
}

.ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

.search-tips .tips-title {
    margin-bottom: 15px
}

.search-tips .tips-list, .search-tips .tips-search, .zoom-thumb-link {
    margin-bottom: 10px
}

div.reveal-modal-bg {
    position: fixed
}

.row.row-modal-spacing {
    padding: 20px
}

.main-zoom-image {
    width: 95%
}

.zoom-sidebar-container {
    text-align: center
}

.row .row.zoom-button-row {
    margin-top: 10px;
    margin-bottom: 10px
}

.anchored-bottom {
    position: absolute;
    bottom: 0
}

#headerCartTextLink {
    position: relative;
    left: 1px
}

#customMsgLink {
    text-decoration: underline;
    position: relative;
    font-size: 10px
}

.customMsgTooltip {
    display: none;
    font-size: 12px;
    position: absolute;
    top: 30px;
    right: 50px;
    width: auto;
    height: auto;
    background-color: #fff;
    border: 1px solid #000;
    color: #000;
    text-align: center;
    padding: 5px;
    margin: 0 auto;
    text-indent: 0;
    -webkit-box-shadow: 2px 2px 2px 2px #CFCFCF;
    box-shadow: 2px 2px 2px 2px #CFCFCF;
    z-index: 2999
}

.shoppingIndexToggle .according-link {
    margin-top: 0;
    margin-bottom: 0
}

.banner-shipsfree-align {
    pointer-events: none;
    bottom: 42px;
    left: 1px;
    position: absolute;
    z-index: 25
}

.banner-shipsfree-align.dti {
    bottom: 22%;
    left: 5%
}

.banner-shipsfree-align.pdp {
    bottom: 13%
}

.site-vibrancy-align:not(.hidden) ~ .banner-shipsfree-align {
    bottom: calc(42px - 29px)
}

.site-vibrancy-align:not(.hidden) ~ .banner-shipsfree-align.pdp {
    bottom: calc(13% - 8%)
}

.banner-shipsfree-style {
    margin-bottom: 0;
    background: rgba(0, 221, 111, .9);
    border: 1px solid rgba(0, 221, 111, .9);
    border-radius: 2px;
    color: #fff;
    line-height: 20px;
    min-height: 20px;
    font-size: 13px;
    text-align: center
}

.banner-shipsfree-tail {
    width: 0;
    height: 0;
    float: left;
    position: absolute;
    top: -5px;
    border-bottom: 5px solid rgba(0, 94, 47, .9);
    border-left: 6px solid transparent
}

.banner-shipsfree-text {
    min-width: 70px;
    padding: 0 15px
}

.productOfficialBanner {
    height: 25px;
    width: 500px;
    padding: 0;
    margin: 0 auto 15px
}

.productOfficialBanner.pol-wrapper-margin-vertical-flip {
    margin-top: 15px;
    margin-bottom: 0
}

.productOfficialBanner .pol-icon-container {
    display: inline-block;
    vertical-align: middle
}

.productOfficialBanner .pol-icon-container:first-of-type {
    margin-right: 10px
}

.productOfficialBanner .pol-icon-container:not(:first-of-type) {
    margin-left: 10px;
    margin-right: 10px
}

.productOfficialBanner .pol-icon-container:not(:first-of-type):before {
    content: "";
    position: absolute;
    background: #c4c3c4;
    height: 25px;
    width: 1px;
    margin-left: -10px
}

.productOfficialBanner span {
    color: #000;
    vertical-align: middle
}

.recaptcha {
    padding: 20px 0
}

#headerFrameContainer > .columns, #mainOutsideContentContainer > .columns:not(#ContentPaddingContainer), .page-frame {
    padding: 0
}

.ADAhidden {
    left: -9000px;
    top: 0
}

#mainOutsideBGContainer {
    overflow: hidden;
    min-width: 62.5rem;
    position: relative
}

#mainOutsideBGContainer::before {
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1
}

#mainOutsideFrameContainer {
    min-width: 62.5rem
}

#headerFrameContainer, #headerFrameSliverContainer, #headerFrameTopContainer {
    margin-left: 0;
    margin-right: 0
}

@media screen and (min-width: 1500px) {
    #mainOutsideBGContainer::before {
        display: block;
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/mlb_bg.jpg)
    }
}

.tt-menu {
    width: calc(120% + 1px) !important;
    margin-left: -1px
}

#headerFrameContainer #headerFrameSliverContainer {
    background-color: #F2F2F2;
    position: relative;
    height: 38px
}

#headerFrameContainer #headerFrameSliverContainer .header-secondary {
    position: static;
    width: 37%
}

#headerFrameContainer #headerFrameSliverContainer .header-cart {
    width: 63%;
    margin-bottom: 0
}

#headerFrameContainer #headerFrameSliverContainer::before {
    content: '';
    position: absolute;
    display: block !important;
    top: 0;
    bottom: 0;
    left: -1000px;
    right: -1000px;
    z-index: -1;
    background-color: #F2F2F2
}

#headerFrameContainer #headerFrameSliverContainer .header-top-mlb-home {
    display: none;
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    background-position: -182px -292px;
    width: 204px;
    height: 35px;
    text-indent: -9000px;
    vertical-align: middle;
    margin-right: 5px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    #headerFrameContainer #headerFrameSliverContainer .header-top-mlb-home {
        background-image: url(/images/sprites/fullsite/mlb_shop-2x-md5-5e56f2e5c96b6424130fb842d6042683.png);
        background-size: 635px 464px
    }
}

#headerFrameContainer #headerFrameSliverContainer .mlbTeamsTop {
    background-color: #292b78;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    -webkit-box-shadow: 0 -2px 0 rgba(0, 0, 0, .2) inset;
    box-shadow: 0 -2px 0 rgba(0, 0, 0, .2) inset;
    height: 38px;
    display: none
}

#headerFrameContainer #headerFrameSliverContainer .mlbTeamsTop > a {
    color: #FFF;
    text-align: center;
    display: inline-block;
    margin: 0;
    padding: 0 .625rem 0 .875rem;
    text-transform: uppercase;
    font-weight: 700;
    font-size: .8125rem;
    line-height: 38px
}

#headerFrameContainer #headerFrameSliverContainer .mlbTeamsTop > a:hover {
    text-decoration: none
}

#headerFrameContainer #headerFrameSliverContainer .mlbTeamsTop > a::after {
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    background-position: -586px -226px;
    width: 7px;
    height: 5px;
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-left: .3125rem;
    margin-top: -.125rem
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    #headerFrameContainer #headerFrameSliverContainer .mlbTeamsTop > a::after {
        background-image: url(/images/sprites/fullsite/mlb_shop-2x-md5-5e56f2e5c96b6424130fb842d6042683.png);
        background-size: 635px 464px
    }
}

#headerFrameContainer #headerFrameSliverContainer .mlbTeamsTop .dropdown {
    padding: 0;
    left: 0;
    right: 0;
    position: absolute;
    top: 100%;
    background-color: #fff;
    z-index: 4;
    margin: 0;
    border-bottom: 1px solid #d2d2d2;
    border-left: 1px solid #d2d2d2;
    border-right: 1px solid #d2d2d2;
    visibility: hidden;
    opacity: 0;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

#headerFrameContainer #headerFrameSliverContainer .mlbTeamsTop .dropdown ul {
    display: block;
    float: left;
    padding: 0;
    margin: 0
}

#headerFrameContainer #headerFrameSliverContainer .mlbTeamsTop .dropdown > li {
    float: left
}

#headerFrameContainer #headerFrameSliverContainer .mlbTeamsTop .dropdown #navAC ul li a, #headerFrameContainer #headerFrameSliverContainer .mlbTeamsTop .dropdown #navNC ul li a {
    display: inline-block;
    text-decoration: none;
    color: #363436
}

#headerFrameContainer #headerFrameSliverContainer .mlbTeamsTop .dropdown #teams_cooperstown ul {
    margin-left: -.3125rem;
    margin-bottom: .3125rem
}

#headerFrameContainer #headerFrameSliverContainer .mlbTeamsTop .dropdown #teams_cooperstown ul li a {
    font-size: .75rem;
    display: inline-block;
    text-decoration: none;
    color: #363436
}

#headerFrameContainer #headerFrameSliverContainer .mlbTeamsTop .dropdown #teams_cooperstown ul li a:hover {
    background-color: #f5f6f8;
    color: #363436
}

#headerFrameContainer #headerFrameSliverContainer .mlbTeamsTop.hover {
    background-color: #494cc1
}

#headerFrameContainer #headerFrameSliverContainer .mlbTeamsTop.hover .dropdown {
    display: block;
    visibility: visible;
    opacity: 1
}

#headerFrameContainer #headerFrameSliverContainer .header-signup-email {
    line-height: 38px;
    font-size: .8125rem
}

#headerFrameContainer #headerFrameSliverContainer .header-signup-email a {
    color: #3563A0;
    font-weight: 600
}

#headerFrameContainer #headerFrameSliverContainer .header-signup-email::before {
    content: ' ';
    display: inline-block;
    vertical-align: -2px;
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    background-position: -310px -240px;
    width: 22px;
    height: 14px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    #headerFrameContainer #headerFrameSliverContainer .header-signup-email::before {
        background-image: url(/images/sprites/fullsite/mlb_shop-2x-md5-5e56f2e5c96b6424130fb842d6042683.png);
        background-size: 635px 464px
    }
}

#headerFrameContainer #headerFrameSliverContainer .account-row {
    line-height: 38px;
    float: right
}

#headerFrameContainer #headerFrameSliverContainer .account-row, #headerFrameContainer #headerFrameSliverContainer .account-row ul {
    margin: 0 10px 0 0
}

#headerFrameContainer #headerFrameSliverContainer .account-row > li {
    float: left;
    padding: 0 10px
}

#headerFrameContainer #headerFrameSliverContainer .account-row a, #headerFrameContainer #headerFrameSliverContainer .account-row span {
    font-weight: 600;
    font-size: .8125rem
}

#headerFrameContainer #headerFrameSliverContainer .account-row a {
    color: #3563A0
}

#headerFrameContainer #headerFrameSliverContainer .account-row .account-before {
    overflow: hidden;
    padding-left: 0;
    padding-right: 4px;
    position: relative;
    width: 16px !important;
    height: 38px
}

#headerFrameContainer #headerFrameSliverContainer .account-row .account-before::before {
    position: absolute;
    left: 8px;
    top: -20px;
    height: 75px;
    bottom: -20px;
    content: '' '';
    display: block;
    border-right: 1px solid #d2d2d2;
    -ms-transform: rotate(20deg);
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg)
}

#headerFrameContainer #headerFrameSliverContainer .account-row .account.with-image {
    width: 40px
}

#headerFrameContainer #headerFrameSliverContainer .account-row .account-name {
    cursor: pointer;
    display: inline-block;
    position: relative
}

#headerFrameContainer #headerFrameSliverContainer .account-row .account-login {
    overflow: hidden
}

#headerFrameContainer #headerFrameSliverContainer #headerCartTextLink {
    left: auto;
    padding: 8px 0
}

#headerFrameContainer #headerFrameTopContainer {
    padding: 5px 5px 0 0;
    background-color: #292b78;
    position: relative
}

#headerFrameContainer #headerFrameTopContainer::before {
    content: '';
    position: absolute;
    display: block !important;
    top: 0;
    bottom: 0;
    left: -1000px;
    right: -1000px;
    z-index: -1;
    background-color: #292b78
}

#headerFrameContainer .header-cart, #topSearchContainer .input-container {
    background-color: transparent
}

#headerFrameContainer .header-secondary {
    background-color: transparent;
    height: 1px
}

#headerFrameContainer .header-cart .row .large-4.columns .row a {
    line-height: 1.2rem;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

#headerFrameContainer #headerFrameSectionOne {
    padding: 0
}

#headerFrameContainer #headerFrameSectionOne .header-logo a {
    position: relative;
    display: inline-block;
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    background-position: -310px -118px;
    width: 251px;
    height: 62px;
    vertical-align: middle;
    float: left;
    margin-top: 5px
}

#headerFrameContainer #headerFrameSectionOne .header-logo a img, #headerFrameContainer #headerFrameSectionTwo .home-link {
    display: none
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    #headerFrameContainer #headerFrameSectionOne .header-logo a {
        background-image: url(/images/sprites/fullsite/mlb_shop-2x-md5-5e56f2e5c96b6424130fb842d6042683.png);
        background-size: 635px 464px
    }
}

#headerFrameContainer #headerFrameSectionTwo {
    padding: 0;
    text-align: center;
    width: 100%;
    line-height: 70px
}

.masterCard-logo {
    display: inline-block;
    text-indent: -9000px;
    background-image: url(images/mlb_shop.png);
    background-position: -311px -336px;
    width: 140px;
    height: 40px;
    margin-left: auto;
    vertical-align: middle;
    position: relative
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .masterCard-logo {
        background-image: url(images/mlb_shop.png);
        background-size: 635px 464px
    }
}

.masterCard-logo .mastercard-link {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 56px
}

.masterCard-logo .preferredby-link {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 80px
}

#headerFrameContainer #headerFrameSectionFour {
    padding-left: 0
}

#headerFrameContainer #headerFrameSectionFour > .row > .large-5 {
    width: 57.8%
}

#headerFrameContainer #headerFrameSectionFour > .row > .large-7 {
    width: 42.2%
}

#headerFrameContainer #headerFrameSectionFour .headerSecondaryMenu {
    text-align: center
}

#headerFrameContainer #headerFrameSectionFour .headerSecondaryMenu ul {
    text-align: left
}

#headerFrameContainer #headerFrameSectionFour .headerSecondaryMenu li {
    margin-left: 15px
}

#headerFrameContainer #headerFrameSectionFour .headerSecondaryMenu a {
    color: #fff;
    font-size: .8125rem;
    line-height: 20px
}

#headerFrameContainer #headerFrameSectionFour > .row > .large-7 > .row {
    line-height: 50px
}

#headerFrameContainer #headerFrameSectionFour > .row > .large-7 > .row form {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    width: 100%
}

#headerFrameContainer #headerFrameSectionFour #headerFrameSearchRowTwo-fullsite {
    margin-top: 5px;
    white-space: nowrap
}

#headerFrameContainer #headerFrameSectionFour #headerFrameSearchRowTwo-fullsite input[type=checkbox] + label, #headerFrameContainer #headerFrameSectionFour #headerFrameSearchRowTwo-fullsite input[type=radio] + label {
    color: #fff
}

#headerFrameContainer #headerFrameSectionFour #headerFrameSearchRowTwo-fullsite #headersearchtypelabel1-fullsite {
    max-width: calc(100% - 119px);
    text-overflow: ellipsis;
    vertical-align: text-bottom;
    overflow: hidden
}

#topSearchContainer #searchquery, #topSearchContainer .tt-hint {
    padding: 0 10px !important;
    height: 35px;
    line-height: 35px;
    border: none
}

#topSearchContainer button, #topSearchContainer input {
    margin-bottom: 0
}

#topSearchContainer .radius, #topSearchContainer button, #topSearchContainer input {
    border: none
}

#topSearchContainer button {
    background-color: #000;
    height: 35px;
}

#topSearchContainer button span {
    background-image: url(images/mlb_shop.png);
    background-position: -156px -400px;
    width: 17px;
    height: 17px
}

.team-selected #topSearchContainer button {
    background-color: #6b686b
}

.header-below-nav-bar {
    position: relative;
    background-color: #757374;
    text-align: center
}

.header-below-nav-bar a {
    display: inline-block;
    font-size: 1.125rem;
    color: #FFF;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 2.125rem
}

.top-bar .top-bar-section > ul > li a, .top-bar .top-bar-section > ul > li:hover a {
    color: #fff
}

.header-below-nav-bar a > * {
    vertical-align: middle
}

.top-bar .dropdown {
    background-color: #fff;
    border-top: none
}

.top-bar-menu {
    display: table !important;
    width: 100% !important
}

.top-bar-menu > li {
    display: table-cell !important;
    float: none !important
}

.top-bar {
    background-color: #dc2a1b;
    position: relative
}

.top-bar::before {
    content: '';
    position: absolute;
    display: block !important;
    top: 0;
    bottom: 0;
    z-index: -1;
    background-color: #cb2028
}

.top-bar .top-bar-section ul.title-area {
    background-color: transparent
}

.top-bar .top-bar-section > ul > li {
    background-color: transparent;
    border-right: none
}

.top-bar .top-bar-section > ul > li:hover {
    background-color: #8e161c
}

.top-bar .top-bar-section > ul > li:hover a::after {
    border-top-color: #8e161c !important
}

.top-bar .top-bar-section > ul > li:hover:after, .top-bar .top-bar-section > ul > li:hover:before {
    border-top: none;
    border-left: none;
    border-right: none
}

.top-bar-section ul ul > li:not(.has-form) a:not(.button) {
    font-size: .75rem;
    padding-top: .1875rem;
    padding-bottom: .1875rem
}

.mlbTeamsTop, .top-bar-section .has-dropdown.mlbTeams {
    position: static;
}

.mlbTeamsTop > .dropdown, .top-bar-section .has-dropdown.mlbTeams > .dropdown {
    width:auto !important;
    padding: 0
}

.mlbTeamsTop > .dropdown #teams_cooperstown, .top-bar-section .has-dropdown.mlbTeams > .dropdown #teams_cooperstown {
    margin: 0 1.25rem;
    width: 860px;
    border-top: 1px solid #d2d2d2;
    display: block
}

.mlbTeamsTop > .dropdown #teams_cooperstown ul, .top-bar-section .has-dropdown.mlbTeams > .dropdown #teams_cooperstown ul {
    display: block;
    width: 100%;
    margin-left: -.25rem;
    margin-bottom: .3125rem
}

.mlbTeamsTop > .dropdown #teams_cooperstown ul li, .top-bar-section .has-dropdown.mlbTeams > .dropdown #teams_cooperstown ul li {
    display: inline-block;
    width: auto;
    margin: .3125rem 0;
    padding: 0
}

.mlbTeamsTop > .dropdown #teams_cooperstown ul li:hover a, .top-bar-section .has-dropdown.mlbTeams > .dropdown #teams_cooperstown ul li:hover a {
    background-color: #f5f6f8;
    color: #363436
}

.mlbTeamsTop > .dropdown #teams_cooperstown ul li::after, .top-bar-section .has-dropdown.mlbTeams > .dropdown #teams_cooperstown ul li::after {
    content: ' ';
    width: 1px;
    height: 1.125rem;
    display: inline-block;
    border-right: 1px solid #d2d2d2;
    vertical-align: middle
}

.mlbTeamsTop > .dropdown #teams_cooperstown ul li:last-child::after, .top-bar-section .has-dropdown.mlbTeams > .dropdown #teams_cooperstown ul li:last-child::after {
    border-right: none
}

.mlbTeamsTop > .dropdown #teams_cooperstown ul li a, .top-bar-section .has-dropdown.mlbTeams > .dropdown #teams_cooperstown ul li a {
    padding: 0 .3125rem;
    width: auto;
    float: left
}

.mlbTeamsTop > .dropdown #teams_cooperstown ul li a:hover, .top-bar-section .has-dropdown.mlbTeams > .dropdown #teams_cooperstown ul li a:hover {
    color: #363436;
    background-color: #f5f6f8
}

.mlbTeamsTop > .dropdown .ACHeaderClass, .mlbTeamsTop > .dropdown .NCHeaderClass, .top-bar-section .has-dropdown.mlbTeams > .dropdown .ACHeaderClass, .top-bar-section .has-dropdown.mlbTeams > .dropdown .NCHeaderClass {
    width: 100%;
    font-size: .875rem;
    font-weight: 700;
    padding: .9375rem;
    box-sizing: border-box;
    text-transform: uppercase
}

.mlbTeamsTop > .dropdown .AC, .mlbTeamsTop > .dropdown .NC, .top-bar-section .has-dropdown.mlbTeams > .dropdown .AC, .top-bar-section .has-dropdown.mlbTeams > .dropdown .NC {
    display: inline-block;
    padding: 0 0 10px
}

.mlbTeamsTop > .dropdown .AC ul, .mlbTeamsTop > .dropdown .NC ul, .top-bar-section .has-dropdown.mlbTeams > .dropdown .AC ul, .top-bar-section .has-dropdown.mlbTeams > .dropdown .NC ul {
    width: 20%;
    float: left;
    display: block
}

.mlbTeamsTop > .dropdown .AC ul li, .mlbTeamsTop > .dropdown .NC ul li, .top-bar-section .has-dropdown.mlbTeams > .dropdown .AC ul li, .top-bar-section .has-dropdown.mlbTeams > .dropdown .NC ul li {
    width: 100%
}

.mlbTeamsTop > .dropdown .AC ul li a, .mlbTeamsTop > .dropdown .NC ul li a, .top-bar-section .has-dropdown.mlbTeams > .dropdown .AC ul li a, .top-bar-section .has-dropdown.mlbTeams > .dropdown .NC ul li a {
    padding: .3125rem .3125rem .3125rem 2.8125rem;
    font-size: .75rem
}

.mlbTeamsTop > .dropdown .AC ul li a::before, .mlbTeamsTop > .dropdown .NC ul li a::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown .AC ul li a::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown .NC ul li a::before {
    content: "";
    display: block;
    position: absolute;
    margin-left: -30px;
    margin-top: -3px
}

.guided-nav-selected-container .filter-item-container .filter-league, .guided-nav-selected-container .filter-item-container .filter-team, .guided-nav-selected-container .filter-item-container .key-value-details .key, .team-landing-page-container .guided-nav-selected-container, [id*=' team-landing-page-container '] .guided-nav-selected-container {
    display: none
}

.mlbTeamsTop > .dropdown .AC ul li:hover, .mlbTeamsTop > .dropdown .NC ul li:hover, .top-bar-section .has-dropdown.mlbTeams > .dropdown .AC ul li:hover, .top-bar-section .has-dropdown.mlbTeams > .dropdown .NC ul li:hover {
    background-color: #f5f6f8
}

.mlbTeamsTop > .dropdown .AC ul li:hover a, .mlbTeamsTop > .dropdown .NC ul li:hover a, .top-bar-section .has-dropdown.mlbTeams > .dropdown .AC ul li:hover a, .top-bar-section .has-dropdown.mlbTeams > .dropdown .NC ul li:hover a {
    color: #363436;
    background-color: transparent
}

.mlbTeamsTop > .dropdown a[href*=Baltimore_Orioles]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Baltimore_Orioles]::before {
    background-image: url(/images/TeamLogos/sprite-MLBx22-md5-69bac7412cb5500dbbebe12d3daf8a62.png);
    background-position: 0 -24px;
    width: 22px;
    height: 22px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .mlbTeamsTop > .dropdown a[href*=Baltimore_Orioles]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Baltimore_Orioles]::before {
        background-image: url(/images/TeamLogos/sprite-MLBx44-md5-f2e0880024532cfc221da4a9204c9ff7.png);
        background-size: 142px 141px
    }
}

.mlbTeamsTop > .dropdown a[href*=Boston_Red_Sox]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Boston_Red_Sox]::before {
    background-image: url(/images/TeamLogos/sprite-MLBx22-md5-69bac7412cb5500dbbebe12d3daf8a62.png);
    background-position: -24px -24px;
    width: 22px;
    height: 22px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .mlbTeamsTop > .dropdown a[href*=Boston_Red_Sox]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Boston_Red_Sox]::before {
        background-image: url(/images/TeamLogos/sprite-MLBx44-md5-f2e0880024532cfc221da4a9204c9ff7.png);
        background-size: 142px 141px
    }
}

.mlbTeamsTop > .dropdown a[href*=Chicago_White_Sox]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Chicago_White_Sox]::before {
    background-image: url(/images/TeamLogos/sprite-MLBx22-md5-69bac7412cb5500dbbebe12d3daf8a62.png);
    background-position: -48px -24px;
    width: 22px;
    height: 22px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .mlbTeamsTop > .dropdown a[href*=Chicago_White_Sox]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Chicago_White_Sox]::before {
        background-image: url(/images/TeamLogos/sprite-MLBx44-md5-f2e0880024532cfc221da4a9204c9ff7.png);
        background-size: 142px 141px
    }
}

.mlbTeamsTop > .dropdown a[href*=Cleveland_Indians]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Cleveland_Indians]::before {
    background-image: url(/images/TeamLogos/sprite-MLBx22-md5-69bac7412cb5500dbbebe12d3daf8a62.png);
    background-position: -24px -48px;
    width: 22px;
    height: 22px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .mlbTeamsTop > .dropdown a[href*=Cleveland_Indians]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Cleveland_Indians]::before {
        background-image: url(/images/TeamLogos/sprite-MLBx44-md5-f2e0880024532cfc221da4a9204c9ff7.png);
        background-size: 142px 141px
    }
}

.mlbTeamsTop > .dropdown a[href*=Detroit_Tigers]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Detroit_Tigers]::before {
    background-image: url(/images/TeamLogos/sprite-MLBx22-md5-69bac7412cb5500dbbebe12d3daf8a62.png);
    background-position: -72px 0;
    width: 22px;
    height: 22px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .mlbTeamsTop > .dropdown a[href*=Detroit_Tigers]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Detroit_Tigers]::before {
        background-image: url(/images/TeamLogos/sprite-MLBx44-md5-f2e0880024532cfc221da4a9204c9ff7.png);
        background-size: 142px 141px
    }
}

.mlbTeamsTop > .dropdown a[href*=Houston_Astros]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Houston_Astros]::before {
    background-image: url(/images/TeamLogos/sprite-MLBx22-md5-69bac7412cb5500dbbebe12d3daf8a62.png);
    background-position: -72px -24px;
    width: 22px;
    height: 22px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .mlbTeamsTop > .dropdown a[href*=Houston_Astros]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Houston_Astros]::before {
        background-image: url(/images/TeamLogos/sprite-MLBx44-md5-f2e0880024532cfc221da4a9204c9ff7.png);
        background-size: 142px 141px
    }
}

.mlbTeamsTop > .dropdown a[href*=Kansas_City_Royals]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Kansas_City_Royals]::before {
    background-image: url(/images/TeamLogos/sprite-MLBx22-md5-69bac7412cb5500dbbebe12d3daf8a62.png);
    background-position: -72px -48px;
    width: 22px;
    height: 22px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .mlbTeamsTop > .dropdown a[href*=Kansas_City_Royals]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Kansas_City_Royals]::before {
        background-image: url(/images/TeamLogos/sprite-MLBx44-md5-f2e0880024532cfc221da4a9204c9ff7.png);
        background-size: 142px 141px
    }
}

.mlbTeamsTop > .dropdown a[href*=Los_Angeles_Angels_of_Anaheim]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Los_Angeles_Angels_of_Anaheim]::before {
    background-image: url(/images/TeamLogos/sprite-MLBx22-md5-69bac7412cb5500dbbebe12d3daf8a62.png);
    background-position: -24px -72px;
    width: 22px;
    height: 22px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .mlbTeamsTop > .dropdown a[href*=Los_Angeles_Angels_of_Anaheim]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Los_Angeles_Angels_of_Anaheim]::before {
        background-image: url(/images/TeamLogos/sprite-MLBx44-md5-f2e0880024532cfc221da4a9204c9ff7.png);
        background-size: 142px 141px
    }
}

.mlbTeamsTop > .dropdown a[href*=Minnesota_Twins]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Minnesota_Twins]::before {
    background-image: url(/images/TeamLogos/sprite-MLBx22-md5-69bac7412cb5500dbbebe12d3daf8a62.png);
    background-position: -96px -24px;
    width: 22px;
    height: 22px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .mlbTeamsTop > .dropdown a[href*=Minnesota_Twins]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Minnesota_Twins]::before {
        background-image: url(/images/TeamLogos/sprite-MLBx44-md5-f2e0880024532cfc221da4a9204c9ff7.png);
        background-size: 142px 141px
    }
}

.mlbTeamsTop > .dropdown a[href*=New_York_Yankees]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=New_York_Yankees]::before {
    background-image: url(/images/TeamLogos/sprite-MLBx22-md5-69bac7412cb5500dbbebe12d3daf8a62.png);
    background-position: 0 -120px;
    width: 22px;
    height: 21px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .mlbTeamsTop > .dropdown a[href*=New_York_Yankees]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=New_York_Yankees]::before {
        background-image: url(/images/TeamLogos/sprite-MLBx44-md5-f2e0880024532cfc221da4a9204c9ff7.png);
        background-size: 142px 141px
    }
}

.mlbTeamsTop > .dropdown a[href*=Oakland_Athletics]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Oakland_Athletics]::before {
    background-image: url(/images/TeamLogos/sprite-MLBx22-md5-69bac7412cb5500dbbebe12d3daf8a62.png);
    background-position: 0 -96px;
    width: 22px;
    height: 22px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .mlbTeamsTop > .dropdown a[href*=Oakland_Athletics]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Oakland_Athletics]::before {
        background-image: url(/images/TeamLogos/sprite-MLBx44-md5-f2e0880024532cfc221da4a9204c9ff7.png);
        background-size: 142px 141px
    }
}

.mlbTeamsTop > .dropdown a[href*=Seattle_Mariners]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Seattle_Mariners]::before {
    background-image: url(/images/TeamLogos/sprite-MLBx22-md5-69bac7412cb5500dbbebe12d3daf8a62.png);
    background-position: -120px 0;
    width: 22px;
    height: 22px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .mlbTeamsTop > .dropdown a[href*=Seattle_Mariners]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Seattle_Mariners]::before {
        background-image: url(/images/TeamLogos/sprite-MLBx44-md5-f2e0880024532cfc221da4a9204c9ff7.png);
        background-size: 142px 141px
    }
}

.mlbTeamsTop > .dropdown a[href*=Tampa_Bay_Rays]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Tampa_Bay_Rays]::before {
    background-image: url(/images/TeamLogos/sprite-MLBx22-md5-69bac7412cb5500dbbebe12d3daf8a62.png);
    background-position: -120px -48px;
    width: 22px;
    height: 22px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .mlbTeamsTop > .dropdown a[href*=Tampa_Bay_Rays]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Tampa_Bay_Rays]::before {
        background-image: url(/images/TeamLogos/sprite-MLBx44-md5-f2e0880024532cfc221da4a9204c9ff7.png);
        background-size: 142px 141px
    }
}

.mlbTeamsTop > .dropdown a[href*=Texas_Rangers]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Texas_Rangers]::before {
    background-image: url(/images/TeamLogos/sprite-MLBx22-md5-69bac7412cb5500dbbebe12d3daf8a62.png);
    background-position: -120px -72px;
    width: 22px;
    height: 22px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .mlbTeamsTop > .dropdown a[href*=Texas_Rangers]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Texas_Rangers]::before {
        background-image: url(/images/TeamLogos/sprite-MLBx44-md5-f2e0880024532cfc221da4a9204c9ff7.png);
        background-size: 142px 141px
    }
}

.mlbTeamsTop > .dropdown a[href*=Toronto_Blue_Jays]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Toronto_Blue_Jays]::before {
    background-image: url(/images/TeamLogos/sprite-MLBx22-md5-69bac7412cb5500dbbebe12d3daf8a62.png);
    background-position: -96px -72px;
    width: 22px;
    height: 22px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .mlbTeamsTop > .dropdown a[href*=Toronto_Blue_Jays]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Toronto_Blue_Jays]::before {
        background-image: url(/images/TeamLogos/sprite-MLBx44-md5-f2e0880024532cfc221da4a9204c9ff7.png);
        background-size: 142px 141px
    }
}

.mlbTeamsTop > .dropdown a[href*=Arizona_Diamondbacks]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Arizona_Diamondbacks]::before {
    background-image: url(/images/TeamLogos/sprite-MLBx22-md5-69bac7412cb5500dbbebe12d3daf8a62.png);
    background-position: -24px 0;
    width: 22px;
    height: 22px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .mlbTeamsTop > .dropdown a[href*=Arizona_Diamondbacks]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Arizona_Diamondbacks]::before {
        background-image: url(/images/TeamLogos/sprite-MLBx44-md5-f2e0880024532cfc221da4a9204c9ff7.png);
        background-size: 142px 141px
    }
}

.mlbTeamsTop > .dropdown a[href*=Atlanta_Braves]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Atlanta_Braves]::before {
    background-image: url(/images/TeamLogos/sprite-MLBx22-md5-69bac7412cb5500dbbebe12d3daf8a62.png);
    background-position: -72px -72px;
    width: 22px;
    height: 22px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .mlbTeamsTop > .dropdown a[href*=Atlanta_Braves]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Atlanta_Braves]::before {
        background-image: url(/images/TeamLogos/sprite-MLBx44-md5-f2e0880024532cfc221da4a9204c9ff7.png);
        background-size: 142px 141px
    }
}

.mlbTeamsTop > .dropdown a[href*=Chicago_Cubs]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Chicago_Cubs]::before {
    background-image: url(/images/TeamLogos/sprite-MLBx22-md5-69bac7412cb5500dbbebe12d3daf8a62.png);
    background-position: -48px 0;
    width: 22px;
    height: 22px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .mlbTeamsTop > .dropdown a[href*=Chicago_Cubs]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Chicago_Cubs]::before {
        background-image: url(/images/TeamLogos/sprite-MLBx44-md5-f2e0880024532cfc221da4a9204c9ff7.png);
        background-size: 142px 141px
    }
}

.mlbTeamsTop > .dropdown a[href*=Cincinnati_Reds]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Cincinnati_Reds]::before {
    background-image: url(/images/TeamLogos/sprite-MLBx22-md5-69bac7412cb5500dbbebe12d3daf8a62.png);
    background-position: 0 -48px;
    width: 22px;
    height: 22px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .mlbTeamsTop > .dropdown a[href*=Cincinnati_Reds]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Cincinnati_Reds]::before {
        background-image: url(/images/TeamLogos/sprite-MLBx44-md5-f2e0880024532cfc221da4a9204c9ff7.png);
        background-size: 142px 141px
    }
}

.mlbTeamsTop > .dropdown a[href*=Colorado_Rockies]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Colorado_Rockies]::before {
    background-image: url(/images/TeamLogos/sprite-MLBx22-md5-69bac7412cb5500dbbebe12d3daf8a62.png);
    background-position: -48px -48px;
    width: 22px;
    height: 22px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .mlbTeamsTop > .dropdown a[href*=Colorado_Rockies]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Colorado_Rockies]::before {
        background-image: url(/images/TeamLogos/sprite-MLBx44-md5-f2e0880024532cfc221da4a9204c9ff7.png);
        background-size: 142px 141px
    }
}

.mlbTeamsTop > .dropdown a[href*="L.A._Dodgers"]::before, .mlbTeamsTop > .dropdown a[href*=LA_Dodgers]::before, .mlbTeamsTop > .dropdown a[href*=Los_Angeles_Dodgers]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*="L.A._Dodgers"]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=LA_Dodgers]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Los_Angeles_Dodgers]::before {
    background-image: url(/images/TeamLogos/sprite-MLBx22-md5-69bac7412cb5500dbbebe12d3daf8a62.png);
    background-position: 0 -72px;
    width: 22px;
    height: 22px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .mlbTeamsTop > .dropdown a[href*="L.A._Dodgers"]::before, .mlbTeamsTop > .dropdown a[href*=LA_Dodgers]::before, .mlbTeamsTop > .dropdown a[href*=Los_Angeles_Dodgers]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*="L.A._Dodgers"]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=LA_Dodgers]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Los_Angeles_Dodgers]::before {
        background-image: url(/images/TeamLogos/sprite-MLBx44-md5-f2e0880024532cfc221da4a9204c9ff7.png);
        background-size: 142px 141px
    }
}

.mlbTeamsTop > .dropdown a[href*=Miami_Marlins]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Miami_Marlins]::before {
    background-image: url(/images/TeamLogos/sprite-MLBx22-md5-69bac7412cb5500dbbebe12d3daf8a62.png);
    background-position: 0 0;
    width: 22px;
    height: 22px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .mlbTeamsTop > .dropdown a[href*=Miami_Marlins]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Miami_Marlins]::before {
        background-image: url(/images/TeamLogos/sprite-MLBx44-md5-f2e0880024532cfc221da4a9204c9ff7.png);
        background-size: 142px 141px
    }
}

.mlbTeamsTop > .dropdown a[href*=Milwaukee_Brewers]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Milwaukee_Brewers]::before {
    background-image: url(/images/TeamLogos/sprite-MLBx22-md5-69bac7412cb5500dbbebe12d3daf8a62.png);
    background-position: -96px 0;
    width: 22px;
    height: 22px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .mlbTeamsTop > .dropdown a[href*=Milwaukee_Brewers]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Milwaukee_Brewers]::before {
        background-image: url(/images/TeamLogos/sprite-MLBx44-md5-f2e0880024532cfc221da4a9204c9ff7.png);
        background-size: 142px 141px
    }
}

.mlbTeamsTop > .dropdown a[href*=New_York_Mets]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=New_York_Mets]::before {
    background-image: url(/images/TeamLogos/sprite-MLBx22-md5-69bac7412cb5500dbbebe12d3daf8a62.png);
    background-position: -96px -48px;
    width: 22px;
    height: 22px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .mlbTeamsTop > .dropdown a[href*=New_York_Mets]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=New_York_Mets]::before {
        background-image: url(/images/TeamLogos/sprite-MLBx44-md5-f2e0880024532cfc221da4a9204c9ff7.png);
        background-size: 142px 141px
    }
}

.mlbTeamsTop > .dropdown a[href*=Philadelphia_Phillies]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Philadelphia_Phillies]::before {
    background-image: url(/images/TeamLogos/sprite-MLBx22-md5-69bac7412cb5500dbbebe12d3daf8a62.png);
    background-position: -24px -96px;
    width: 22px;
    height: 22px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .mlbTeamsTop > .dropdown a[href*=Philadelphia_Phillies]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Philadelphia_Phillies]::before {
        background-image: url(/images/TeamLogos/sprite-MLBx44-md5-f2e0880024532cfc221da4a9204c9ff7.png);
        background-size: 142px 141px
    }
}

.mlbTeamsTop > .dropdown a[href*=Pittsburgh_Pirates]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Pittsburgh_Pirates]::before {
    background-image: url(/images/TeamLogos/sprite-MLBx22-md5-69bac7412cb5500dbbebe12d3daf8a62.png);
    background-position: -48px -96px;
    width: 22px;
    height: 22px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .mlbTeamsTop > .dropdown a[href*=Pittsburgh_Pirates]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Pittsburgh_Pirates]::before {
        background-image: url(/images/TeamLogos/sprite-MLBx44-md5-f2e0880024532cfc221da4a9204c9ff7.png);
        background-size: 142px 141px
    }
}

.mlbTeamsTop > .dropdown a[href*=San_Diego_Padres]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=San_Diego_Padres]::before {
    background-image: url(/images/TeamLogos/sprite-MLBx22-md5-69bac7412cb5500dbbebe12d3daf8a62.png);
    background-position: -72px -96px;
    width: 22px;
    height: 22px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .mlbTeamsTop > .dropdown a[href*=San_Diego_Padres]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=San_Diego_Padres]::before {
        background-image: url(/images/TeamLogos/sprite-MLBx44-md5-f2e0880024532cfc221da4a9204c9ff7.png);
        background-size: 142px 141px
    }
}

.mlbTeamsTop > .dropdown a[href*=San_Francisco_Giants]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=San_Francisco_Giants]::before {
    background-image: url(/images/TeamLogos/sprite-MLBx22-md5-69bac7412cb5500dbbebe12d3daf8a62.png);
    background-position: -96px -96px;
    width: 22px;
    height: 22px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .mlbTeamsTop > .dropdown a[href*=San_Francisco_Giants]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=San_Francisco_Giants]::before {
        background-image: url(/images/TeamLogos/sprite-MLBx44-md5-f2e0880024532cfc221da4a9204c9ff7.png);
        background-size: 142px 141px
    }
}

.mlbTeamsTop > .dropdown a[href*="St._Louis_Cardinals"]::before, .mlbTeamsTop > .dropdown a[href*=St_Louis_Cardinals]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*="St._Louis_Cardinals"]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=St_Louis_Cardinals]::before {
    background-image: url(/images/TeamLogos/sprite-MLBx22-md5-69bac7412cb5500dbbebe12d3daf8a62.png);
    background-position: -120px -24px;
    width: 22px;
    height: 22px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .mlbTeamsTop > .dropdown a[href*="St._Louis_Cardinals"]::before, .mlbTeamsTop > .dropdown a[href*=St_Louis_Cardinals]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*="St._Louis_Cardinals"]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=St_Louis_Cardinals]::before {
        background-image: url(/images/TeamLogos/sprite-MLBx44-md5-f2e0880024532cfc221da4a9204c9ff7.png);
        background-size: 142px 141px
    }
}

.mlbTeamsTop > .dropdown a[href*=Washington_Nationals]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Washington_Nationals]::before {
    background-image: url(/images/TeamLogos/sprite-MLBx22-md5-69bac7412cb5500dbbebe12d3daf8a62.png);
    background-position: -120px -96px;
    width: 22px;
    height: 22px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .mlbTeamsTop > .dropdown a[href*=Washington_Nationals]::before, .top-bar-section .has-dropdown.mlbTeams > .dropdown a[href*=Washington_Nationals]::before {
        background-image: url(/images/TeamLogos/sprite-MLBx44-md5-f2e0880024532cfc221da4a9204c9ff7.png);
        background-size: 142px 141px
    }
}

#navMLB_BigTall ul.dropdown, #navMLB_Collectibles ul.dropdown, #navMLB_HomeOffice ul.dropdown, #navMLB_Kids ul.dropdown, #navMLB_Memorabilia ul.dropdown {
    left: auto;
    right: 0
}

.card-manager .guided-nav-selected-container p, .edit-address-modal .guided-nav-selected-container .edit-address-title, .guided-nav-selected-container .card-manager p, .guided-nav-selected-container .edit-address-modal .edit-address-title, .guided-nav-selected-container .gift-balance-title, .guided-nav-selected-container .label, .guided-nav-selected-container .label-secondary, .guided-nav-selected-container div.gift-balance-content .gift-balance-info, div.gift-balance-content .guided-nav-selected-container .gift-balance-info {
    text-align: left
}

.accordion .accordion-navigation.disableTitle, .accordion .accordion-navigation.head {
    background-color: #fff
}

.accordion .accordion-navigation .active > a, .accordion .accordion-navigation a.disclosable, .accordion .accordion-navigation div.disclosable {
    border-top: 1px solid #d2d2d2;
    background-color: #fff
}

.accordion .accordion-navigation .accordion dd > .content, .accordion .accordion-navigation > .content {
    display: none;
    padding: 0 .6875rem .6875rem
}

.browse-hotmarket-banner-row {
    margin-bottom: 0
}

.row .swatch-container .swatch-outer.colorSwatchToggle, .row .swatch-container .swatch-outer.selected, .row .swatch-container .swatch-outer:hover {
    border-color: #363436
}

.row .swatch-container .swatch-outer, .row .swatch-container .swatch-outer .swatch {
    border-radius: 2px
}

.pdp-content-container .recommendation-panel .tlp-team-title .team-header, .recently-viewed-products .recently-viewed-header-row {
    border: none
}

.ProductsContainer .ItemContainer .Item, .dlpProductsContainer .ItemContainer .Item, .product-list .ItemContainer .Item {
    border-top: none
}

.mws-pdp .ItemContainer {
    border-bottom: none
}

div#mwsBaynoteControlContainer div#mwsBaynoteHeaderContainer {
    padding: 0 0 15px
}

div#mwsBaynoteControlContainer div#mwsBaynoteHeaderContainer p {
    font-weight: 600
}

.bottomPager, div.topPager {
    background-color: #F2F2F2
}

#landingPageContentContainer .tlp-team-title.featured-title {
    padding: 0
}

.featured-departments #landingPageContentContainer .tlp-team-title.featured-title {
    background-color: transparent
}

#landingPageContentContainer .tlp-team-title.featured-title .team-header {
    display: block;
    color: #363436;
    background-color: transparent;
    padding-top: 10px
}

#landingPageContentContainer .tlp-team-title.featured-title .featured-header-text {
    display: inline;
    padding: 0
}

#landingPageContentContainer .tlp-team-title.featured-title .team-header-view-all {
    line-height: 22px
}

#landingPageContentContainer .featured-header-angle-cut {
    display: none
}

.recommendation-panel {
    position: relative;
    margin-bottom: 20px
}

.recommendation-panel .product-list {
    position: relative;
    display: block;
    padding: 0 20px;
    margin: 0;
    white-space: nowrap;
    text-align: center
}

.recommendation-panel .product-list > li {
    display: inline-block;
    float: none;
    width: 20%;
    min-width: 165px;
    vertical-align: top;
    white-space: normal;
    font-size: .75rem
}

.footer .footer-bottom .mobile-site, .footer-security .footer-list li, .footer-security .payment-icon, .footer-security .secure-icon {
    vertical-align: middle;
    display: inline-block
}

.recommendation-panel .product-list > li:nth-of-type(1n) {
    clear: none
}

.recommendation-panel .product-list .ItemContainer .Item {
    padding-top: 0;
    border-top: none
}

.recommendation-panel .product-list .ItemContainer .Item > * {
    margin-bottom: 10px
}

.recommendation-panel .tlp-team-title {
    padding-top: 0
}

.pdp-content-container .recommendation-panel .product-list > li {
    width: 16.66667%;
    min-width: initial
}

.custom-tlp-trending {
    display: table;
    border-spacing: 10px;
    margin-bottom: 20px
}

.custom-tlp-trending > * {
    display: table-row
}

.custom-tlp-trending .trending-for-her, .custom-tlp-trending .trending-for-him {
    display: table-cell;
    width: 50%;
    padding: 20px 20px 0;
    border: 1px solid #c4c3c4
}

.custom-tlp-trending .trending-for-her:empty, .custom-tlp-trending .trending-for-her:not(.fully-loaded), .custom-tlp-trending .trending-for-him:empty, .custom-tlp-trending .trending-for-him:not(.fully-loaded) {
    border: none
}

.custom-tlp-trending .trending-header {
    font-size: 1.25rem;
    margin-bottom: 10px;
    position: relative
}

.custom-tlp-trending .trending-content {
    width: 100%;
    max-width: 85.375rem;
    margin: 0 auto
}

.custom-tlp-trending .trending-content:after, .custom-tlp-trending .trending-content:before {
    content: " ";
    display: table
}

.custom-tlp-trending .trending-content:after {
    clear: both
}

.custom-tlp-trending .trending-content .trending-image-container {
    padding-left: .6875rem;
    padding-right: .6875rem;
    width: 33.33333%;
    float: right;
    float: left
}

.custom-tlp-trending .trending-content .trending-body {
    padding-left: .6875rem;
    padding-right: .6875rem;
    width: 66.66667%;
    float: right;
    float: left;
    color: #6b686b
}

.custom-tlp-trending .trending-content .trending-body > * {
    margin-bottom: 20px
}

.custom-tlp-trending .trending-content .trending-body .priceContainer {
    margin-bottom: 40px;
    color: #363436
}

.custom-tlp-trending .more-details {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    color: #363436;
    padding: 10px 30px;
    border: 1px solid #6b686b;
    text-decoration: none
}

.footer, .footer a, .footer p, .footer ul, .main-header a, .team-arizona-diamondbacks .top-bar .top-bar-section > ul > li a, .team-arizona-diamondbacks .top-bar .top-bar-section > ul > li:hover a, .team-atlanta-braves .top-bar .top-bar-section > ul > li:hover a, .team-baltimore-orioles .top-bar .top-bar-section > ul > li a, .team-baltimore-orioles .top-bar .top-bar-section > ul > li:hover a, .team-banner, .team-banner-menu li a, .team-boston-red-sox .top-bar .top-bar-section > ul > li a, .team-boston-red-sox .top-bar .top-bar-section > ul > li:hover a, .team-chicago-cubs .top-bar .top-bar-section > ul > li a, .team-chicago-cubs .top-bar .top-bar-section > ul > li:hover a {
    color: #fff
}

.recommendation-panel .priceContainer .price, .recommendation-panel .priceContainer .salePrice, .trending-content .priceContainer .price, .trending-content .priceContainer .salePrice {
    font-size: 1rem
}

.recommendation-panel .priceContainer.Regular .label-price, .recommendation-panel .priceContainer.Regular .salePrice, .trending-content .priceContainer.Regular .label-price, .trending-content .priceContainer.Regular .salePrice {
    display: none
}

.recommendation-panel .priceContainer.Sale .label-price, .recommendation-panel .priceContainer.Sale .salePrice, .trending-content .priceContainer.Sale .label-price, .trending-content .priceContainer.Sale .salePrice {
    display: normal
}

.customSliderContentArrowContainer {
    position: absolute;
    bottom: 40%;
    background-color: #363436;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=85);
    -moz-opacity: .85;
    -khtml-opacity: .85;
    opacity: .85;
    display: none
}

.customSliderContentArrowContainer:active, .customSliderContentArrowContainer:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=90);
    -moz-opacity: .9;
    -khtml-opacity: .9;
    opacity: .9
}

.recommendation-panel:hover .customSliderContentArrowContainer {
    display: block
}

.sliderLeftArrowContainer {
    left: 0
}

.sliderRightArrowContainer {
    right: 0
}

.customSliderContentArrow {
    width: 20px;
    height: 20px
}

.sliderLeftArrow {
    border-left: 3px solid #fff;
    border-bottom: 3px solid #fff;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg)
}

.sliderRightArrow {
    border-right: 3px solid #fff;
    border-bottom: 3px solid #fff;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg)
}

.sliderLeftScroll, .sliderRightScroll {
    display: block;
    margin: 0
}

.sliderLeftScroll {
    padding: 25px 5px 25px 15px
}

.sliderRightScroll {
    padding: 25px 15px 25px 5px
}

.tlp-team-title.featured-title {
    border-top-color: #c4c3c4
}

.team-banner {
    display: none;
    height: 80px;
    padding: 0 0 0 225px;
    background-repeat: no-repeat;
    background-position: left center;
    margin: 0 0 20px
}

.team-banner-title {
    font-size: 30px;
    margin: 31px 0 20px
}

.team-banner-menu {
    display: none;
    font-size: 13px
}

.team-banner-menu li {
    float: left;
    margin-left: 10px;
    padding-left: 9px;
    border-left: 1px solid #fff
}

.team-banner-menu li:first-child {
    border-left: 0;
    margin-left: 0;
    padding-left: 0
}

.footer-bar-top {
    background-color: #C3C3C3;
    margin: 3.125rem 0;
    padding: .9375rem 0
}

.footer-bar-top li {
    text-align: center;
    border-left: 1px solid #6b686b;
    margin: 0;
    padding: .625rem 0
}

.footer-bar-top li:first-child {
    border-left: none
}

.footer-bar-top .footer-military {
    display: inline-block;
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    background-position: -310px 0;
    width: 325px;
    height: 56px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .footer-bar-top .footer-military {
        background-image: url(/images/sprites/fullsite/mlb_shop-2x-md5-5e56f2e5c96b6424130fb842d6042683.png);
        background-size: 635px 464px
    }
}

.footer-bar-top .footer-shipping {
    display: inline-block;
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    background-position: -310px -58px;
    width: 300px;
    height: 58px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .footer-bar-top .footer-shipping {
        background-image: url(/images/sprites/fullsite/mlb_shop-2x-md5-5e56f2e5c96b6424130fb842d6042683.png);
        background-size: 635px 464px
    }
}

.footer-bar-top .footer-365day {
    display: inline-block;
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    background-position: -310px -182px;
    width: 220px;
    height: 56px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .footer-bar-top .footer-365day {
        background-image: url(/images/sprites/fullsite/mlb_shop-2x-md5-5e56f2e5c96b6424130fb842d6042683.png);
        background-size: 635px 464px
    }
}

.footer {
    background-color: #292b78;
    position: relative;
    padding: 1.5625rem 18rem 7.5rem 22.5rem
}

.footer p {
    margin-bottom: .625rem
}

.footer .footer-left {
    position: absolute;
    left: 1.5625rem;
    top: 1.5625rem;
    bottom: 1.5625rem;
    width: 20.9375rem;
    padding-right: 1.5625rem;
    border-right: 1px solid #324D6B
}

.footer .footer-left .footer-left-logo-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 3.25rem
}

.footer .footer-left .footer-left-logo {
    position: absolute;
    display: block;
    text-indent: -9000px;
    top: 50%;
    left: 0;
    margin-top: -17px;
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    background-position: 0 -256px;
    width: 301px;
    height: 34px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .footer .footer-left .footer-left-logo {
        background-image: url(/images/sprites/fullsite/mlb_shop-2x-md5-5e56f2e5c96b6424130fb842d6042683.png);
        background-size: 635px 464px
    }
}

.footer .footer-left .social-icons-container {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 3.25rem
}

.footer .footer-left .social-icons-container a {
    display: inline-block;
    text-indent: -9000px
}

.footer .footer-left .social-icons-container .social-facebook {
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    background-position: -532px -182px;
    width: 52px;
    height: 52px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .footer .footer-left .social-icons-container .social-facebook {
        background-image: url(/images/sprites/fullsite/mlb_shop-2x-md5-5e56f2e5c96b6424130fb842d6042683.png);
        background-size: 635px 464px
    }
}

.footer .footer-left .social-icons-container .social-twitter {
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    background-position: -205px -175px;
    width: 52px;
    height: 52px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .footer .footer-left .social-icons-container .social-twitter {
        background-image: url(/images/sprites/fullsite/mlb_shop-2x-md5-5e56f2e5c96b6424130fb842d6042683.png);
        background-size: 635px 464px
    }
}

.footer .footer-left .social-icons-container .social-rss {
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    background-position: -205px -121px;
    width: 52px;
    height: 52px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .footer .footer-left .social-icons-container .social-rss {
        background-image: url(/images/sprites/fullsite/mlb_shop-2x-md5-5e56f2e5c96b6424130fb842d6042683.png);
        background-size: 635px 464px
    }
}

.footer .footer-right {
    position: absolute;
    right: 1.5625rem;
    top: 1.5625rem;
    bottom: 1.5625rem;
    width: 16.4375rem;
    padding-left: 1.5625rem;
    border-left: 1px solid #324D6B
}

.footer .footer-right .shop-now-link {
    font-weight: 700
}

.footer .footer-right .footer-logo-right {
    display: block;
    text-indent: -9000px;
    margin-top: 20px;
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    background-position: 0 -121px;
    width: 203px;
    height: 133px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .footer .footer-right .footer-logo-right {
        background-image: url(/images/sprites/fullsite/mlb_shop-2x-md5-5e56f2e5c96b6424130fb842d6042683.png);
        background-size: 635px 464px
    }
}

.footer .footer-bottom {
    position: absolute;
    left: 24.0625rem;
    right: 19.5625rem;
    bottom: 1.5625rem;
    padding-top: 1.5625rem;
    border-top: 1px solid #324D6B;
    height: 4.375rem;
    font-weight: 700
}

.footer .footer-bottom .mobile-site {
    text-indent: -9000px;
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    background-position: 0 -336px;
    width: 153px;
    height: 43px;
    margin-left: 2.5rem
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .footer .footer-bottom .mobile-site {
        background-image: url(/images/sprites/fullsite/mlb_shop-2x-md5-5e56f2e5c96b6424130fb842d6042683.png);
        background-size: 635px 464px
    }
}

.footer .footer-middle .columns {
    text-align: center
}

.footer .footer-middle .column-content {
    display: inline-block;
    text-align: left
}

.footer .footer-middle .footer-menu-header {
    font-weight: 600;
    margin-bottom: .9375rem;
    text-transform: uppercase
}

.footer .shop-runner {
    margin-top: 1.25rem;
    text-indent: -9000px;
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    background-position: -423px -256px;
    width: 121px;
    height: 22px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .footer .shop-runner {
        background-image: url(/images/sprites/fullsite/mlb_shop-2x-md5-5e56f2e5c96b6424130fb842d6042683.png);
        background-size: 635px 464px
    }
}

.footer-security {
    padding: 1.5625rem .625rem
}

.footer-security .footer-list .footer-list-title {
    float: left;
    line-height: 3.125rem
}

.footer-security .footer-list .footer-list-content {
    float: left;
    line-height: 3.125rem;
    padding: 0;
    margin: 0 0 0 2.5rem
}

.footer-security .footer-list.secure-shopping li {
    margin: 0 .625rem
}

.footer-security .footer-list.payment-options li {
    margin: 0 .3125rem
}

.footer-security .secure-icon {
    line-height: inherit
}

.footer-security .secure-icon.secure-bbb {
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    background-position: 0 -381px;
    width: 35px;
    height: 56px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .footer-security .secure-icon.secure-bbb {
        background-image: url(/images/sprites/fullsite/mlb_shop-2x-md5-5e56f2e5c96b6424130fb842d6042683.png);
        background-size: 635px 464px
    }
}

.footer-security .payment-icon {
    line-height: inherit
}

.footer-security .payment-icon.payment-mastercard {
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    background-position: -586px -182px;
    width: 49px;
    height: 30px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .footer-security .payment-icon.payment-mastercard {
        background-image: url(/images/sprites/fullsite/mlb_shop-2x-md5-5e56f2e5c96b6424130fb842d6042683.png);
        background-size: 635px 464px
    }
}

.footer-security .payment-icon.payment-masterpass {
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    background-position: -303px -256px;
    width: 118px;
    height: 32px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .footer-security .payment-icon.payment-masterpass {
        background-image: url(/images/sprites/fullsite/mlb_shop-2x-md5-5e56f2e5c96b6424130fb842d6042683.png);
        background-size: 635px 464px
    }
}

.footer-security .payment-icon.payment-visa {
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    background-position: -453px -336px;
    width: 45px;
    height: 28px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .footer-security .payment-icon.payment-visa {
        background-image: url(/images/sprites/fullsite/mlb_shop-2x-md5-5e56f2e5c96b6424130fb842d6042683.png);
        background-size: 635px 464px
    }
}

.footer-security .payment-icon.payment-amex {
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    background-position: -259px -121px;
    width: 46px;
    height: 29px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .footer-security .payment-icon.payment-amex {
        background-image: url(/images/sprites/fullsite/mlb_shop-2x-md5-5e56f2e5c96b6424130fb842d6042683.png);
        background-size: 635px 464px
    }
}

.footer-security .payment-icon.payment-discover {
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    background-position: -259px -175px;
    width: 46px;
    height: 29px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .footer-security .payment-icon.payment-discover {
        background-image: url(/images/sprites/fullsite/mlb_shop-2x-md5-5e56f2e5c96b6424130fb842d6042683.png);
        background-size: 635px 464px
    }
}

.footer-security .payment-icon.payment-paypal {
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    background-position: -570px -292px;
    width: 45px;
    height: 28px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .footer-security .payment-icon.payment-paypal {
        background-image: url(/images/sprites/fullsite/mlb_shop-2x-md5-5e56f2e5c96b6424130fb842d6042683.png);
        background-size: 635px 464px
    }
}

.footer-copyright {
    padding: 1.25rem .625rem 0;
    position: relative
}

.footer-copyright::before {
    content: ' ';
    position: absolute;
    display: block;
    left: .625rem;
    right: .625rem;
    top: 0;
    height: 1px;
    border-top: 1px solid #6b686b
}

.main-header::before, .team-arizona-diamondbacks #headerFrameContainer #headerFrameTopContainer::before, .team-arizona-diamondbacks .top-bar::before, .team-atlanta-braves #headerFrameContainer #headerFrameTopContainer::before, .team-atlanta-braves .top-bar::before, .team-baltimore-orioles #headerFrameContainer #headerFrameTopContainer::before, .team-baltimore-orioles .top-bar::before, .team-boston-red-sox #headerFrameContainer #headerFrameTopContainer::before, .team-boston-red-sox .top-bar::before, .team-chicago-cubs #headerFrameContainer #headerFrameTopContainer::before, .team-chicago-cubs .top-bar::before, .team-chicago-white-sox #headerFrameContainer #headerFrameTopContainer::before, .team-chicago-white-sox .top-bar::before, .team-cincinnati-reds #headerFrameContainer #headerFrameTopContainer::before, .team-cincinnati-reds .top-bar::before, .team-cleveland-indians #headerFrameContainer #headerFrameTopContainer::before, .team-cleveland-indians .top-bar::before, .team-colorado-rockies #headerFrameContainer #headerFrameTopContainer::before, .team-colorado-rockies .top-bar::before, .team-detroit-tigers #headerFrameContainer #headerFrameTopContainer::before, .team-detroit-tigers .top-bar::before, .team-houston-astros #headerFrameContainer #headerFrameTopContainer::before, .team-houston-astros .top-bar::before, .team-kansas-city-royals #headerFrameContainer #headerFrameTopContainer::before, .team-kansas-city-royals .top-bar::before, .team-la-dodgers #headerFrameContainer #headerFrameTopContainer::before, .team-la-dodgers .top-bar::before, .team-los-angeles-angels-of-anaheim #headerFrameContainer #headerFrameTopContainer::before, .team-los-angeles-angels-of-anaheim .top-bar::before, .team-miami-marlins #headerFrameContainer #headerFrameTopContainer::before, .team-milwaukee-brewers #headerFrameContainer #headerFrameTopContainer::before, .team-milwaukee-brewers .top-bar::before, .team-minnesota-twins #headerFrameContainer #headerFrameTopContainer::before, .team-minnesota-twins .top-bar::before, .team-new-york-mets #headerFrameContainer #headerFrameTopContainer::before, .team-new-york-mets .top-bar::before, .team-new-york-yankees #headerFrameContainer #headerFrameTopContainer::before, .team-new-york-yankees .top-bar::before, .team-oakland-athletics #headerFrameContainer #headerFrameTopContainer::before, .team-oakland-athletics .top-bar::before, .team-philadelphia-phillies #headerFrameContainer #headerFrameTopContainer::before, .team-philadelphia-phillies .top-bar::before, .team-pittsburgh-pirates #headerFrameContainer #headerFrameTopContainer::before, .team-pittsburgh-pirates .top-bar::before, .team-san-diego-padres #headerFrameContainer #headerFrameTopContainer::before, .team-san-diego-padres .top-bar::before, .team-san-francisco-giants #headerFrameContainer #headerFrameTopContainer::before, .team-san-francisco-giants .top-bar::before, .team-seattle-mariners #headerFrameContainer #headerFrameTopContainer::before, .team-seattle-mariners .top-bar::before, .team-st-louis-cardinals #headerFrameContainer #headerFrameTopContainer::before, .team-st-louis-cardinals .top-bar::before, .team-tampa-bay-rays #headerFrameContainer #headerFrameTopContainer::before, .team-tampa-bay-rays .top-bar::before, .team-texas-rangers #headerFrameContainer #headerFrameTopContainer::before, .team-texas-rangers .top-bar::before, .team-toronto-blue-jays #headerFrameContainer #headerFrameTopContainer::before, .team-toronto-blue-jays .top-bar::before, .team-washington-nationals #headerFrameContainer #headerFrameTopContainer::before, .team-washington-nationals .top-bar::before {
    content: '';
    top: 0;
    bottom: 0;
    z-index: -1
}

.footer-copyright .footnote, .footer-copyright .productOfficialBanner span, .productOfficialBanner .footer-copyright span {
    font-size: .75rem
}

.footer-copyright .policy-menu {
    float: right
}

.footer-copyright .policy-menu li {
    float: left;
    padding: 0 .625rem;
    border-left: 1px solid #6b686b
}

.team-arizona-diamondbacks #mainOutsideBGContainer:not(.ProductDetail) #BrowseFullWidthHeader, .team-atlanta-braves #mainOutsideBGContainer:not(.ProductDetail) #BrowseFullWidthHeader, .team-baltimore-orioles #mainOutsideBGContainer:not(.ProductDetail) #BrowseFullWidthHeader, .team-boston-red-sox #mainOutsideBGContainer:not(.ProductDetail) #BrowseFullWidthHeader, .team-chicago-cubs #mainOutsideBGContainer:not(.ProductDetail) #BrowseFullWidthHeader, .team-chicago-white-sox #mainOutsideBGContainer:not(.ProductDetail) #BrowseFullWidthHeader, .team-cincinnati-reds #mainOutsideBGContainer:not(.ProductDetail) #BrowseFullWidthHeader, .team-cleveland-indians #mainOutsideBGContainer:not(.ProductDetail) #BrowseFullWidthHeader, .team-colorado-rockies #mainOutsideBGContainer:not(.ProductDetail) #BrowseFullWidthHeader, .team-detroit-tigers #mainOutsideBGContainer:not(.ProductDetail) #BrowseFullWidthHeader, .team-houston-astros #mainOutsideBGContainer:not(.ProductDetail) #BrowseFullWidthHeader, .team-kansas-city-royals #mainOutsideBGContainer:not(.ProductDetail) #BrowseFullWidthHeader, .team-la-dodgers #mainOutsideBGContainer:not(.ProductDetail) #BrowseFullWidthHeader, .team-los-angeles-angels-of-anaheim #mainOutsideBGContainer:not(.ProductDetail) #BrowseFullWidthHeader, .team-milwaukee-brewers #mainOutsideBGContainer:not(.ProductDetail) #BrowseFullWidthHeader, .team-minnesota-twins #mainOutsideBGContainer:not(.ProductDetail) #BrowseFullWidthHeader, .team-new-york-mets #mainOutsideBGContainer:not(.ProductDetail) #BrowseFullWidthHeader, .team-new-york-yankees #mainOutsideBGContainer:not(.ProductDetail) #BrowseFullWidthHeader, .team-oakland-athletics #mainOutsideBGContainer:not(.ProductDetail) #BrowseFullWidthHeader, .team-philadelphia-phillies #mainOutsideBGContainer:not(.ProductDetail) #BrowseFullWidthHeader, .team-pittsburgh-pirates #mainOutsideBGContainer:not(.ProductDetail) #BrowseFullWidthHeader, .team-san-diego-padres #mainOutsideBGContainer:not(.ProductDetail) #BrowseFullWidthHeader, .team-san-francisco-giants #mainOutsideBGContainer:not(.ProductDetail) #BrowseFullWidthHeader, .team-seattle-mariners #mainOutsideBGContainer:not(.ProductDetail) #BrowseFullWidthHeader, .team-st-louis-cardinals #mainOutsideBGContainer:not(.ProductDetail) #BrowseFullWidthHeader, .team-tampa-bay-rays #mainOutsideBGContainer:not(.ProductDetail) #BrowseFullWidthHeader, .team-texas-rangers #mainOutsideBGContainer:not(.ProductDetail) #BrowseFullWidthHeader, .team-toronto-blue-jays #mainOutsideBGContainer:not(.ProductDetail) #BrowseFullWidthHeader, .team-washington-nationals #mainOutsideBGContainer:not(.ProductDetail) #BrowseFullWidthHeader {
    padding: 0
}

.footer-copyright .policy-menu li:first-child {
    border-left: none
}

.CartPageType .footer-bar-top, .ProductDetail .footer-bar-top {
    display: none
}

.main-header {
    position: relative;
    background: #292b78
}

.main-header::before {
    position: absolute;
    display: block !important;
    background-color: #292b78
}

.main-header .header-logo {
    width: initial
}

.main-header .header-logo img {
    max-width:220px;
	max-height:90px;
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .main-header .header-logo a {
        display: block;
        width: 500px;
        height: 110px;
        background-image: url(/images/logo-mlb_shop-2x.png);
        background-size: 500px 110px
    }

    .main-header .header-logo a img {
        display: none
    }
}

#coHeaderTopHalfRightContainer {
    margin-top: 10px
}

a.masterpass-buy-with {
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    background-position: 0 -292px;
    width: 180px;
    height: 42px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    a.masterpass-buy-with {
        background-image: url(/images/sprites/fullsite/mlb_shop-2x-md5-5e56f2e5c96b6424130fb842d6042683.png);
        background-size: 635px 464px
    }
}

.paypalOption.button {
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    background-position: -388px -292px;
    width: 180px;
    height: 35px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .paypalOption.button {
        background-image: url(/images/sprites/fullsite/mlb_shop-2x-md5-5e56f2e5c96b6424130fb842d6042683.png);
        background-size: 635px 464px
    }
}

#PayPalContainerPanel .paypalContainerRight a#PaypalSubmit {
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    background-position: -388px -292px;
    width: 180px;
    height: 35px;
    display: block;
    float: right
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    #PayPalContainerPanel .paypalContainerRight a#PaypalSubmit {
        background-image: url(/images/sprites/fullsite/mlb_shop-2x-md5-5e56f2e5c96b6424130fb842d6042683.png);
        background-size: 635px 464px
    }
}

#PayPalContainerPanel .paypalContainerRight a#PaypalSubmit img {
    display: none
}

#coFooterPaddingContainer .secure_shopping #bbb {
    display: inline-block;
    line-height: inherit;
    vertical-align: middle
}

#coFooterPaddingContainer .secure_shopping #bbb a {
    display: inline-block;
    background-image: url(/images/sprites/fullsite/mlb_shop-md5-d4b5b2ad177ed0b120954510cd5bee57.png);
    background-position: 0 -381px;
    width: 35px;
    height: 56px
}

.team-arizona-diamondbacks #headerFrameContainer #headerFrameSectionTwo .home-link, .team-atlanta-braves #headerFrameContainer #headerFrameSectionTwo .home-link, .team-baltimore-orioles #headerFrameContainer #headerFrameSectionTwo .home-link, .team-boston-red-sox #headerFrameContainer #headerFrameSectionTwo .home-link, .team-chicago-cubs #headerFrameContainer #headerFrameSectionTwo .home-link, .team-chicago-white-sox #headerFrameContainer #headerFrameSectionTwo .home-link, .team-cincinnati-reds #headerFrameContainer #headerFrameSectionTwo .home-link, .team-cleveland-indians #headerFrameContainer #headerFrameSectionTwo .home-link, .team-colorado-rockies #headerFrameContainer #headerFrameSectionTwo .home-link, .team-detroit-tigers #headerFrameContainer #headerFrameSectionTwo .home-link, .team-houston-astros #headerFrameContainer #headerFrameSectionTwo .home-link, .team-kansas-city-royals #headerFrameContainer #headerFrameSectionTwo .home-link, .team-la-dodgers #headerFrameContainer #headerFrameSectionTwo .home-link, .team-los-angeles-angels-of-anaheim #headerFrameContainer #headerFrameSectionTwo .home-link, .team-milwaukee-brewers #headerFrameContainer #headerFrameSectionTwo .home-link, .team-minnesota-twins #headerFrameContainer #headerFrameSectionTwo .home-link, .team-new-york-mets #headerFrameContainer #headerFrameSectionTwo .home-link, .team-new-york-yankees #headerFrameContainer #headerFrameSectionTwo .home-link, .team-oakland-athletics #headerFrameContainer #headerFrameSectionTwo .home-link, .team-philadelphia-phillies #headerFrameContainer #headerFrameSectionTwo .home-link, .team-pittsburgh-pirates #headerFrameContainer #headerFrameSectionTwo .home-link, .team-san-diego-padres #headerFrameContainer #headerFrameSectionTwo .home-link, .team-san-francisco-giants #headerFrameContainer #headerFrameSectionTwo .home-link, .team-seattle-mariners #headerFrameContainer #headerFrameSectionTwo .home-link, .team-st-louis-cardinals #headerFrameContainer #headerFrameSectionTwo .home-link, .team-tampa-bay-rays #headerFrameContainer #headerFrameSectionTwo .home-link, .team-texas-rangers #headerFrameContainer #headerFrameSectionTwo .home-link, .team-toronto-blue-jays #headerFrameContainer #headerFrameSectionTwo .home-link, .team-washington-nationals #headerFrameContainer #headerFrameSectionTwo .home-link {
    text-indent: -9000px;
    vertical-align: middle;
    float: left;
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 275px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    #coFooterPaddingContainer .secure_shopping #bbb a {
        background-image: url(/images/sprites/fullsite/mlb_shop-2x-md5-5e56f2e5c96b6424130fb842d6042683.png);
        background-size: 635px 464px
    }
}

#coFooterPaddingContainer .secure_shopping #bbb a img {
    display: none
}

.cartBlock div[name=sr_headerDiv] {
    margin: 0 -.6875rem
}

.team-arizona-diamondbacks .team-landing-page-container .team-banner-title, .team-arizona-diamondbacks [id*=team-landing-page-container] .team-banner-title, .team-atlanta-braves .team-landing-page-container .team-banner-title, .team-atlanta-braves [id*=team-landing-page-container] .team-banner-title, .team-baltimore-orioles .team-landing-page-container .team-banner-title, .team-baltimore-orioles [id*=team-landing-page-container] .team-banner-title, .team-boston-red-sox .team-landing-page-container .team-banner-title, .team-boston-red-sox [id*=team-landing-page-container] .team-banner-title, .team-chicago-cubs .team-landing-page-container .team-banner-title, .team-chicago-cubs [id*=team-landing-page-container] .team-banner-title, .team-chicago-white-sox .team-landing-page-container .team-banner-title, .team-chicago-white-sox [id*=team-landing-page-container] .team-banner-title, .team-cincinnati-reds .team-landing-page-container .team-banner-title, .team-cincinnati-reds [id*=team-landing-page-container] .team-banner-title, .team-cleveland-indians .team-landing-page-container .team-banner-title, .team-cleveland-indians [id*=team-landing-page-container] .team-banner-title, .team-colorado-rockies .team-landing-page-container .team-banner-title, .team-colorado-rockies [id*=team-landing-page-container] .team-banner-title, .team-detroit-tigers .team-landing-page-container .team-banner-title, .team-detroit-tigers [id*=team-landing-page-container] .team-banner-title, .team-houston-astros .team-landing-page-container .team-banner-title, .team-houston-astros [id*=team-landing-page-container] .team-banner-title, .team-kansas-city-royals .team-landing-page-container .team-banner-title, .team-kansas-city-royals [id*=team-landing-page-container] .team-banner-title, .team-la-dodgers .team-landing-page-container .team-banner-title, .team-la-dodgers [id*=team-landing-page-container] .team-banner-title, .team-los-angeles-angels-of-anaheim .team-landing-page-container .team-banner-title, .team-los-angeles-angels-of-anaheim [id*=team-landing-page-container] .team-banner-title, .team-milwaukee-brewers .team-landing-page-container .team-banner-title, .team-milwaukee-brewers [id*=team-landing-page-container] .team-banner-title, .team-minnesota-twins .team-landing-page-container .team-banner-title, .team-minnesota-twins [id*=team-landing-page-container] .team-banner-title, .team-new-york-mets .team-landing-page-container .team-banner-title, .team-new-york-mets [id*=team-landing-page-container] .team-banner-title, .team-new-york-yankees .team-landing-page-container .team-banner-title, .team-new-york-yankees [id*=team-landing-page-container] .team-banner-title, .team-oakland-athletics .team-landing-page-container .team-banner-title, .team-oakland-athletics [id*=team-landing-page-container] .team-banner-title, .team-philadelphia-phillies .team-landing-page-container .team-banner-title, .team-philadelphia-phillies [id*=team-landing-page-container] .team-banner-title, .team-pittsburgh-pirates .team-landing-page-container .team-banner-title, .team-pittsburgh-pirates [id*=team-landing-page-container] .team-banner-title, .team-san-diego-padres .team-landing-page-container .team-banner-title, .team-san-diego-padres [id*=team-landing-page-container] .team-banner-title, .team-san-francisco-giants .team-landing-page-container .team-banner-title, .team-san-francisco-giants [id*=team-landing-page-container] .team-banner-title, .team-seattle-mariners .team-landing-page-container .team-banner-title, .team-seattle-mariners [id*=team-landing-page-container] .team-banner-title, .team-st-louis-cardinals .team-landing-page-container .team-banner-title, .team-st-louis-cardinals [id*=team-landing-page-container] .team-banner-title, .team-tampa-bay-rays .team-landing-page-container .team-banner-title, .team-tampa-bay-rays [id*=team-landing-page-container] .team-banner-title, .team-texas-rangers .team-landing-page-container .team-banner-title, .team-texas-rangers [id*=team-landing-page-container] .team-banner-title, .team-toronto-blue-jays .team-landing-page-container .team-banner-title, .team-toronto-blue-jays [id*=team-landing-page-container] .team-banner-title, .team-washington-nationals .team-landing-page-container .team-banner-title, .team-washington-nationals [id*=team-landing-page-container] .team-banner-title {
    margin-top: 25px
}

.team-arizona-diamondbacks #mainOutsideBGContainer:not(.ProductDetail) ul.breadcrumbs, .team-atlanta-braves #mainOutsideBGContainer:not(.ProductDetail) ul.breadcrumbs, .team-baltimore-orioles #mainOutsideBGContainer:not(.ProductDetail) ul.breadcrumbs, .team-boston-red-sox #mainOutsideBGContainer:not(.ProductDetail) ul.breadcrumbs, .team-chicago-cubs #mainOutsideBGContainer:not(.ProductDetail) ul.breadcrumbs, .team-chicago-white-sox #mainOutsideBGContainer:not(.ProductDetail) ul.breadcrumbs, .team-cincinnati-reds #mainOutsideBGContainer:not(.ProductDetail) ul.breadcrumbs, .team-cleveland-indians #mainOutsideBGContainer:not(.ProductDetail) ul.breadcrumbs, .team-colorado-rockies #mainOutsideBGContainer:not(.ProductDetail) ul.breadcrumbs, .team-detroit-tigers #mainOutsideBGContainer:not(.ProductDetail) ul.breadcrumbs, .team-houston-astros #mainOutsideBGContainer:not(.ProductDetail) ul.breadcrumbs, .team-kansas-city-royals #mainOutsideBGContainer:not(.ProductDetail) ul.breadcrumbs, .team-la-dodgers #mainOutsideBGContainer:not(.ProductDetail) ul.breadcrumbs, .team-los-angeles-angels-of-anaheim #mainOutsideBGContainer:not(.ProductDetail) ul.breadcrumbs, .team-milwaukee-brewers #mainOutsideBGContainer:not(.ProductDetail) ul.breadcrumbs, .team-minnesota-twins #mainOutsideBGContainer:not(.ProductDetail) ul.breadcrumbs, .team-new-york-mets #mainOutsideBGContainer:not(.ProductDetail) ul.breadcrumbs, .team-new-york-yankees #mainOutsideBGContainer:not(.ProductDetail) ul.breadcrumbs, .team-oakland-athletics #mainOutsideBGContainer:not(.ProductDetail) ul.breadcrumbs, .team-philadelphia-phillies #mainOutsideBGContainer:not(.ProductDetail) ul.breadcrumbs, .team-pittsburgh-pirates #mainOutsideBGContainer:not(.ProductDetail) ul.breadcrumbs, .team-san-diego-padres #mainOutsideBGContainer:not(.ProductDetail) ul.breadcrumbs, .team-san-francisco-giants #mainOutsideBGContainer:not(.ProductDetail) ul.breadcrumbs, .team-seattle-mariners #mainOutsideBGContainer:not(.ProductDetail) ul.breadcrumbs, .team-st-louis-cardinals #mainOutsideBGContainer:not(.ProductDetail) ul.breadcrumbs, .team-tampa-bay-rays #mainOutsideBGContainer:not(.ProductDetail) ul.breadcrumbs, .team-texas-rangers #mainOutsideBGContainer:not(.ProductDetail) ul.breadcrumbs, .team-toronto-blue-jays #mainOutsideBGContainer:not(.ProductDetail) ul.breadcrumbs, .team-washington-nationals #mainOutsideBGContainer:not(.ProductDetail) ul.breadcrumbs {
    margin-bottom: 0
}

.team-arizona-diamondbacks #headerFrameContainer #headerFrameSliverContainer .header-top-mlb-home, .team-arizona-diamondbacks #headerFrameContainer #headerFrameSliverContainer .mlbTeamsTop {
    display: inline-block
}

.team-arizona-diamondbacks #headerFrameContainer #headerFrameSliverContainer .header-signup-email {
    display: none
}

.team-arizona-diamondbacks #headerFrameContainer #headerFrameTopContainer {
    background-color: #A71930;
    position: relative
}

.team-arizona-diamondbacks #headerFrameContainer #headerFrameTopContainer::before {
    position: absolute;
    display: block !important;
    background-color: #A71930
}

.team-arizona-diamondbacks #headerFrameContainer #headerFrameSectionOne {
    display: none
}

.team-arizona-diamondbacks #headerFrameContainer #headerFrameSectionTwo .home-link {
    position: relative;
    display: inline-block;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/DBAC/mlb_team_logo_azdb.png);
    height: 70px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .team-arizona-diamondbacks #headerFrameContainer #headerFrameSectionTwo .home-link {
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/DBAC/mlb_team_logo_azdb-2x.png);
        background-size: 275px 70px
    }
}

.team-arizona-diamondbacks .top-bar {
    background-color: #000;
    position: relative
}

.team-arizona-diamondbacks .top-bar::before {
    position: absolute;
    display: block !important;
    background-color: #000
}

.team-arizona-diamondbacks .top-bar .dropdown {
    border-top: none
}

.team-arizona-diamondbacks .top-bar .top-bar-section ul.title-area {
    background-color: transparent
}

.team-arizona-diamondbacks .top-bar .top-bar-section > ul > li {
    background-color: transparent;
    border-right: none
}

.team-arizona-diamondbacks .top-bar .top-bar-section > ul > li:hover {
    background-color: #4d4d4d
}

.card-manager .team-arizona-diamondbacks .guided-nav-selected-container p, .edit-address-modal .team-arizona-diamondbacks .guided-nav-selected-container .edit-address-title, .team-arizona-diamondbacks .guided-nav-selected-container .card-manager p, .team-arizona-diamondbacks .guided-nav-selected-container .edit-address-modal .edit-address-title, .team-arizona-diamondbacks .guided-nav-selected-container .gift-balance-title, .team-arizona-diamondbacks .guided-nav-selected-container .label, .team-arizona-diamondbacks .guided-nav-selected-container .label-secondary, .team-arizona-diamondbacks .guided-nav-selected-container div.gift-balance-content .gift-balance-info, .team-arizona-diamondbacks .team-landing-page-container .tlp-team-title.featured-title .team-header, .team-arizona-diamondbacks div.guidedLeftNavContainer ul.nav li:hover, div.gift-balance-content .team-arizona-diamondbacks .guided-nav-selected-container .gift-balance-info {
    background-color: #A71930
}

.team-arizona-diamondbacks .top-bar .top-bar-section > ul > li:hover a::after {
    border-top-color: #4d4d4d !important
}

.team-arizona-diamondbacks .top-bar .top-bar-section > ul > li:hover:after, .team-arizona-diamondbacks .top-bar .top-bar-section > ul > li:hover:before {
    border-top: none;
    border-left: none;
    border-right: none
}

.team-arizona-diamondbacks .team-landing-page-container .tlp-team-title {
    border-top: 1px solid #A71930
}

.team-arizona-diamondbacks .team-landing-page-container .tlp-team-title .team-header {
    border-top: 2px solid #A71930
}

.team-arizona-diamondbacks .team-landing-page-container .team-banner, .team-arizona-diamondbacks [id*=team-landing-page-container] .team-banner {
    height: 100px
}

.team-arizona-diamondbacks .team-landing-page-container .team-banner-menu, .team-arizona-diamondbacks [id*=team-landing-page-container] .team-banner-menu {
    display: block
}

.team-arizona-diamondbacks #mainOutsideBGContainer:not(.ProductDetail) .team-banner {
    display: block;
    background-color: #A71930;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/DBAC/mlb_tlp_banner.jpg)
}

@media screen and (min-width: 1500px) {
    .team-arizona-diamondbacks #mainOutsideBGContainer::before {
        display: block;
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/DBAC/mlb_tlp_bg.jpg)
    }
}

.team-atlanta-braves #headerFrameContainer #headerFrameSliverContainer .header-top-mlb-home, .team-atlanta-braves #headerFrameContainer #headerFrameSliverContainer .mlbTeamsTop {
    display: inline-block
}

.team-atlanta-braves #headerFrameContainer #headerFrameSliverContainer .header-signup-email {
    display: none
}

.team-atlanta-braves #headerFrameContainer #headerFrameTopContainer {
    background-color: #13274F;
    position: relative
}

.team-atlanta-braves #headerFrameContainer #headerFrameTopContainer::before {
    position: absolute;
    display: block !important;
    background-color: #13274F
}

.team-atlanta-braves #headerFrameContainer #headerFrameSectionOne {
    display: none
}

.team-atlanta-braves #headerFrameContainer #headerFrameSectionTwo .home-link {
    position: relative;
    display: inline-block;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/BRAV/mlb_team_logo_atlb.png);
    height: 70px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .team-atlanta-braves #headerFrameContainer #headerFrameSectionTwo .home-link {
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/BRAV/mlb_team_logo_atlb-2x.png);
        background-size: 275px 70px
    }
}

.team-atlanta-braves .top-bar {
    background-color: #CE1141;
    position: relative
}

.team-atlanta-braves .top-bar::before {
    position: absolute;
    display: block !important;
    background-color: #CE1141
}

.team-atlanta-braves .top-bar .dropdown {
    border-top: none
}

.team-atlanta-braves .top-bar .top-bar-section ul.title-area {
    background-color: transparent
}

.team-atlanta-braves .top-bar .top-bar-section > ul > li {
    background-color: transparent;
    border-right: none
}

.team-atlanta-braves .top-bar .top-bar-section > ul > li a {
    color: #fff
}

.team-atlanta-braves .top-bar .top-bar-section > ul > li:hover {
    background-color: #900c2e
}

.card-manager .team-atlanta-braves .guided-nav-selected-container p, .edit-address-modal .team-atlanta-braves .guided-nav-selected-container .edit-address-title, .team-atlanta-braves .guided-nav-selected-container .card-manager p, .team-atlanta-braves .guided-nav-selected-container .edit-address-modal .edit-address-title, .team-atlanta-braves .guided-nav-selected-container .gift-balance-title, .team-atlanta-braves .guided-nav-selected-container .label, .team-atlanta-braves .guided-nav-selected-container .label-secondary, .team-atlanta-braves .guided-nav-selected-container div.gift-balance-content .gift-balance-info, .team-atlanta-braves .team-landing-page-container .tlp-team-title.featured-title .team-header, .team-atlanta-braves div.guidedLeftNavContainer ul.nav li:hover, div.gift-balance-content .team-atlanta-braves .guided-nav-selected-container .gift-balance-info {
    background-color: #13274F
}

.team-atlanta-braves .top-bar .top-bar-section > ul > li:hover a::after {
    border-top-color: #900c2e !important
}

.team-atlanta-braves .top-bar .top-bar-section > ul > li:hover:after, .team-atlanta-braves .top-bar .top-bar-section > ul > li:hover:before {
    border-top: none;
    border-left: none;
    border-right: none
}

.team-atlanta-braves .team-landing-page-container .tlp-team-title {
    border-top: 1px solid #13274F
}

.team-atlanta-braves .team-landing-page-container .tlp-team-title .team-header {
    border-top: 2px solid #13274F
}

.team-atlanta-braves .team-landing-page-container .team-banner, .team-atlanta-braves [id*=team-landing-page-container] .team-banner {
    height: 100px
}

.team-atlanta-braves .team-landing-page-container .team-banner-menu, .team-atlanta-braves [id*=team-landing-page-container] .team-banner-menu {
    display: block
}

.team-atlanta-braves #mainOutsideBGContainer:not(.ProductDetail) .team-banner {
    display: block;
    background-color: #13274F;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/BRAV/mlb_tlp_banner.jpg)
}

@media screen and (min-width: 1500px) {
    .team-atlanta-braves #mainOutsideBGContainer::before {
        display: block;
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/BRAV/mlb_tlp_bg.jpg)
    }
}

.team-baltimore-orioles #headerFrameContainer #headerFrameSliverContainer .header-top-mlb-home, .team-baltimore-orioles #headerFrameContainer #headerFrameSliverContainer .mlbTeamsTop {
    display: inline-block
}

.team-baltimore-orioles #headerFrameContainer #headerFrameSliverContainer .header-signup-email {
    display: none
}

.team-baltimore-orioles #headerFrameContainer #headerFrameTopContainer {
    background-color: #000;
    position: relative
}

.team-baltimore-orioles #headerFrameContainer #headerFrameTopContainer::before {
    position: absolute;
    display: block !important;
    background-color: #000
}

.team-baltimore-orioles #headerFrameContainer #headerFrameSectionOne {
    display: none
}

.team-baltimore-orioles #headerFrameContainer #headerFrameSectionTwo .home-link {
    position: relative;
    display: inline-block;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/ORIO/mlb_team_logo_balo.png);
    height: 70px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .team-baltimore-orioles #headerFrameContainer #headerFrameSectionTwo .home-link {
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/ORIO/mlb_team_logo_balo-2x.png);
        background-size: 275px 70px
    }
}

.team-baltimore-orioles .top-bar {
    background-color: #DF4601;
    position: relative
}

.team-baltimore-orioles .top-bar::before {
    position: absolute;
    display: block !important;
    background-color: #DF4601
}

.team-baltimore-orioles .top-bar .dropdown {
    border-top: none
}

.team-baltimore-orioles .top-bar .top-bar-section ul.title-area {
    background-color: transparent
}

.team-baltimore-orioles .top-bar .top-bar-section > ul > li {
    background-color: transparent;
    border-right: none
}

.team-baltimore-orioles .top-bar .top-bar-section > ul > li:hover {
    background-color: #9c3101
}

.card-manager .team-baltimore-orioles .guided-nav-selected-container p, .edit-address-modal .team-baltimore-orioles .guided-nav-selected-container .edit-address-title, .team-baltimore-orioles .guided-nav-selected-container .card-manager p, .team-baltimore-orioles .guided-nav-selected-container .edit-address-modal .edit-address-title, .team-baltimore-orioles .guided-nav-selected-container .gift-balance-title, .team-baltimore-orioles .guided-nav-selected-container .label, .team-baltimore-orioles .guided-nav-selected-container .label-secondary, .team-baltimore-orioles .guided-nav-selected-container div.gift-balance-content .gift-balance-info, .team-baltimore-orioles .team-landing-page-container .tlp-team-title.featured-title .team-header, .team-baltimore-orioles div.guidedLeftNavContainer ul.nav li:hover, div.gift-balance-content .team-baltimore-orioles .guided-nav-selected-container .gift-balance-info {
    background-color: #000
}

.team-baltimore-orioles .top-bar .top-bar-section > ul > li:hover a::after {
    border-top-color: #9c3101 !important
}

.team-baltimore-orioles .top-bar .top-bar-section > ul > li:hover:after, .team-baltimore-orioles .top-bar .top-bar-section > ul > li:hover:before {
    border-top: none;
    border-left: none;
    border-right: none
}

.team-baltimore-orioles .team-landing-page-container .tlp-team-title {
    border-top: 1px solid #000
}

.team-baltimore-orioles .team-landing-page-container .tlp-team-title .team-header {
    border-top: 2px solid #000
}

.team-baltimore-orioles .team-landing-page-container .team-banner, .team-baltimore-orioles [id*=team-landing-page-container] .team-banner {
    height: 100px
}

.team-baltimore-orioles .team-landing-page-container .team-banner-menu, .team-baltimore-orioles [id*=team-landing-page-container] .team-banner-menu {
    display: block
}

.team-baltimore-orioles #mainOutsideBGContainer:not(.ProductDetail) .team-banner {
    display: block;
    background-color: #000;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/ORIO/mlb_tlp_banner.jpg)
}

@media screen and (min-width: 1500px) {
    .team-baltimore-orioles #mainOutsideBGContainer::before {
        display: block;
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/ORIO/mlb_tlp_bg.jpg)
    }
}

.team-boston-red-sox #headerFrameContainer #headerFrameSliverContainer .header-top-mlb-home, .team-boston-red-sox #headerFrameContainer #headerFrameSliverContainer .mlbTeamsTop {
    display: inline-block
}

.team-boston-red-sox #headerFrameContainer #headerFrameSliverContainer .header-signup-email {
    display: none
}

.team-boston-red-sox #headerFrameContainer #headerFrameTopContainer {
    background-color: #0D2B56;
    position: relative
}

.team-boston-red-sox #headerFrameContainer #headerFrameTopContainer::before {
    position: absolute;
    display: block !important;
    background-color: #0D2B56
}

.team-boston-red-sox #headerFrameContainer #headerFrameSectionOne {
    display: none
}

.team-boston-red-sox #headerFrameContainer #headerFrameSectionTwo .home-link {
    position: relative;
    display: inline-block;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/RSOX/mlb_team_logo_bnrs.png);
    height: 70px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .team-boston-red-sox #headerFrameContainer #headerFrameSectionTwo .home-link {
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/RSOX/mlb_team_logo_bnrs-2x.png);
        background-size: 275px 70px
    }
}

.team-boston-red-sox .top-bar {
    background-color: #BD3039;
    position: relative
}

.team-boston-red-sox .top-bar::before {
    position: absolute;
    display: block !important;
    background-color: #BD3039
}

.team-boston-red-sox .top-bar .dropdown {
    border-top: none
}

.team-boston-red-sox .top-bar .top-bar-section ul.title-area {
    background-color: transparent
}

.team-boston-red-sox .top-bar .top-bar-section > ul > li {
    background-color: transparent;
    border-right: none
}

.team-boston-red-sox .top-bar .top-bar-section > ul > li:hover {
    background-color: #842228
}

.card-manager .team-boston-red-sox .guided-nav-selected-container p, .edit-address-modal .team-boston-red-sox .guided-nav-selected-container .edit-address-title, .team-boston-red-sox .guided-nav-selected-container .card-manager p, .team-boston-red-sox .guided-nav-selected-container .edit-address-modal .edit-address-title, .team-boston-red-sox .guided-nav-selected-container .gift-balance-title, .team-boston-red-sox .guided-nav-selected-container .label, .team-boston-red-sox .guided-nav-selected-container .label-secondary, .team-boston-red-sox .guided-nav-selected-container div.gift-balance-content .gift-balance-info, .team-boston-red-sox .team-landing-page-container .tlp-team-title.featured-title .team-header, .team-boston-red-sox div.guidedLeftNavContainer ul.nav li:hover, div.gift-balance-content .team-boston-red-sox .guided-nav-selected-container .gift-balance-info {
    background-color: #0D2B56
}

.team-boston-red-sox .top-bar .top-bar-section > ul > li:hover a::after {
    border-top-color: #842228 !important
}

.team-boston-red-sox .top-bar .top-bar-section > ul > li:hover:after, .team-boston-red-sox .top-bar .top-bar-section > ul > li:hover:before {
    border-top: none;
    border-left: none;
    border-right: none
}

.team-boston-red-sox .team-landing-page-container .tlp-team-title {
    border-top: 1px solid #0D2B56
}

.team-boston-red-sox .team-landing-page-container .tlp-team-title .team-header {
    border-top: 2px solid #0D2B56
}

.team-boston-red-sox .team-landing-page-container .team-banner, .team-boston-red-sox [id*=team-landing-page-container] .team-banner {
    height: 100px
}

.team-boston-red-sox .team-landing-page-container .team-banner-menu, .team-boston-red-sox [id*=team-landing-page-container] .team-banner-menu {
    display: block
}

.team-boston-red-sox #mainOutsideBGContainer:not(.ProductDetail) .team-banner {
    display: block;
    background-color: #0D2B56;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/RSOX/mlb_tlp_banner.jpg)
}

@media screen and (min-width: 1500px) {
    .team-boston-red-sox #mainOutsideBGContainer::before {
        display: block;
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/RSOX/mlb_tlp_bg.jpg)
    }
}

.team-chicago-cubs #headerFrameContainer #headerFrameSliverContainer .header-top-mlb-home, .team-chicago-cubs #headerFrameContainer #headerFrameSliverContainer .mlbTeamsTop {
    display: inline-block
}

.team-chicago-cubs #headerFrameContainer #headerFrameSliverContainer .header-signup-email {
    display: none
}

.team-chicago-cubs #headerFrameContainer #headerFrameTopContainer {
    background-color: #0E3386;
    position: relative
}

.team-chicago-cubs #headerFrameContainer #headerFrameTopContainer::before {
    position: absolute;
    display: block !important;
    background-color: #0E3386
}

.team-chicago-cubs #headerFrameContainer #headerFrameSectionOne {
    display: none
}

.team-chicago-cubs #headerFrameContainer #headerFrameSectionTwo .home-link {
    position: relative;
    display: inline-block;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/CUBS/mlb_team_logo_chic.png);
    height: 70px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .team-chicago-cubs #headerFrameContainer #headerFrameSectionTwo .home-link {
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/CUBS/mlb_team_logo_chic-2x.png);
        background-size: 275px 70px
    }
}

.team-chicago-cubs .top-bar {
    background-color: #CC3433;
    position: relative
}

.team-chicago-cubs .top-bar::before {
    position: absolute;
    display: block !important;
    background-color: #CC3433
}

.team-chicago-cubs .top-bar .dropdown {
    border-top: none
}

.team-chicago-cubs .top-bar .top-bar-section ul.title-area {
    background-color: transparent
}

.team-chicago-cubs .top-bar .top-bar-section > ul > li {
    background-color: transparent;
    border-right: none
}

.team-chicago-cubs .top-bar .top-bar-section > ul > li:hover {
    background-color: #8f2424
}

.card-manager .team-chicago-cubs .guided-nav-selected-container p, .edit-address-modal .team-chicago-cubs .guided-nav-selected-container .edit-address-title, .team-chicago-cubs .guided-nav-selected-container .card-manager p, .team-chicago-cubs .guided-nav-selected-container .edit-address-modal .edit-address-title, .team-chicago-cubs .guided-nav-selected-container .gift-balance-title, .team-chicago-cubs .guided-nav-selected-container .label, .team-chicago-cubs .guided-nav-selected-container .label-secondary, .team-chicago-cubs .guided-nav-selected-container div.gift-balance-content .gift-balance-info, .team-chicago-cubs .team-landing-page-container .tlp-team-title.featured-title .team-header, .team-chicago-cubs div.guidedLeftNavContainer ul.nav li:hover, div.gift-balance-content .team-chicago-cubs .guided-nav-selected-container .gift-balance-info {
    background-color: #0E3386
}

.team-chicago-white-sox .top-bar .top-bar-section > ul > li a, .team-chicago-white-sox .top-bar .top-bar-section > ul > li:hover a {
    color: #000
}

.team-chicago-cubs .top-bar .top-bar-section > ul > li:hover a::after {
    border-top-color: #8f2424 !important
}

.team-chicago-cubs .top-bar .top-bar-section > ul > li:hover:after, .team-chicago-cubs .top-bar .top-bar-section > ul > li:hover:before {
    border-top: none;
    border-left: none;
    border-right: none
}

.team-chicago-cubs .team-landing-page-container .tlp-team-title {
    border-top: 1px solid #0E3386
}

.team-chicago-cubs .team-landing-page-container .tlp-team-title .team-header {
    border-top: 2px solid #0E3386
}

.team-chicago-cubs .team-landing-page-container .team-banner, .team-chicago-cubs [id*=team-landing-page-container] .team-banner {
    height: 100px
}

.team-chicago-cubs .team-landing-page-container .team-banner-menu, .team-chicago-cubs [id*=team-landing-page-container] .team-banner-menu {
    display: block
}

.team-chicago-cubs #mainOutsideBGContainer:not(.ProductDetail) .team-banner {
    display: block;
    background-color: #0E3386;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/CUBS/mlb_tlp_banner.jpg)
}

@media screen and (min-width: 1500px) {
    .team-chicago-cubs #mainOutsideBGContainer::before {
        display: block;
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/CUBS/mlb_tlp_bg.jpg)
    }
}

.team-chicago-white-sox #headerFrameContainer #headerFrameSliverContainer .header-top-mlb-home, .team-chicago-white-sox #headerFrameContainer #headerFrameSliverContainer .mlbTeamsTop {
    display: inline-block
}

.team-chicago-white-sox #headerFrameContainer #headerFrameSliverContainer .header-signup-email {
    display: none
}

.team-chicago-white-sox #headerFrameContainer #headerFrameTopContainer {
    background-color: #000;
    position: relative
}

.team-chicago-white-sox #headerFrameContainer #headerFrameTopContainer::before {
    position: absolute;
    display: block !important;
    background-color: #000
}

.team-chicago-white-sox #headerFrameContainer #headerFrameSectionOne {
    display: none
}

.team-chicago-white-sox #headerFrameContainer #headerFrameSectionTwo .home-link {
    position: relative;
    display: inline-block;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/WSOX/mlb_team_logo_chws.png);
    height: 70px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .team-chicago-white-sox #headerFrameContainer #headerFrameSectionTwo .home-link {
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/WSOX/mlb_team_logo_chws-2x.png);
        background-size: 275px 70px
    }
}

.team-chicago-white-sox .top-bar {
    background-color: #C4CED4;
    position: relative
}

.team-chicago-white-sox .top-bar::before {
    position: absolute;
    display: block !important;
    background-color: #C4CED4
}

.team-chicago-white-sox .top-bar .dropdown {
    border-top: none
}

.team-chicago-white-sox .top-bar .top-bar-section ul.title-area {
    background-color: transparent
}

.team-chicago-white-sox .top-bar .top-bar-section > ul > li {
    background-color: transparent;
    border-right: none
}

.team-chicago-white-sox .top-bar .top-bar-section > ul > li:hover {
    background-color: #7d93a0
}

.card-manager .team-chicago-white-sox .guided-nav-selected-container p, .edit-address-modal .team-chicago-white-sox .guided-nav-selected-container .edit-address-title, .team-chicago-white-sox .guided-nav-selected-container .card-manager p, .team-chicago-white-sox .guided-nav-selected-container .edit-address-modal .edit-address-title, .team-chicago-white-sox .guided-nav-selected-container .gift-balance-title, .team-chicago-white-sox .guided-nav-selected-container .label, .team-chicago-white-sox .guided-nav-selected-container .label-secondary, .team-chicago-white-sox .guided-nav-selected-container div.gift-balance-content .gift-balance-info, .team-chicago-white-sox .team-landing-page-container .tlp-team-title.featured-title .team-header, .team-chicago-white-sox div.guidedLeftNavContainer ul.nav li:hover, div.gift-balance-content .team-chicago-white-sox .guided-nav-selected-container .gift-balance-info {
    background-color: #000
}

.team-cincinnati-reds .top-bar .top-bar-section > ul > li a, .team-cincinnati-reds .top-bar .top-bar-section > ul > li:hover a, .team-cleveland-indians .top-bar .top-bar-section > ul > li a, .team-cleveland-indians .top-bar .top-bar-section > ul > li:hover a, .team-colorado-rockies .top-bar .top-bar-section > ul > li a, .team-colorado-rockies .top-bar .top-bar-section > ul > li:hover a, .team-detroit-tigers .top-bar .top-bar-section > ul > li a, .team-detroit-tigers .top-bar .top-bar-section > ul > li:hover a, .team-houston-astros .top-bar .top-bar-section > ul > li a, .team-houston-astros .top-bar .top-bar-section > ul > li:hover a, .team-kansas-city-royals .top-bar .top-bar-section > ul > li a, .team-kansas-city-royals .top-bar .top-bar-section > ul > li:hover a, .team-la-dodgers .top-bar .top-bar-section > ul > li a, .team-la-dodgers .top-bar .top-bar-section > ul > li:hover a, .team-los-angeles-angels-of-anaheim .top-bar .top-bar-section > ul > li:hover a, .team-miami-marlins .top-bar .top-bar-section > ul > li a, .team-miami-marlins .top-bar .top-bar-section > ul > li:hover a, .team-milwaukee-brewers .top-bar .top-bar-section > ul > li a, .team-milwaukee-brewers .top-bar .top-bar-section > ul > li:hover a, .team-minnesota-twins .top-bar .top-bar-section > ul > li a, .team-minnesota-twins .top-bar .top-bar-section > ul > li:hover a, .team-new-york-mets .top-bar .top-bar-section > ul > li a, .team-new-york-mets .top-bar .top-bar-section > ul > li:hover a, .team-new-york-yankees .top-bar .top-bar-section > ul > li a, .team-new-york-yankees .top-bar .top-bar-section > ul > li:hover a {
    color: #fff
}

.team-chicago-white-sox .top-bar .top-bar-section > ul > li:hover a::after {
    border-top-color: #7d93a0 !important
}

.team-chicago-white-sox .top-bar .top-bar-section > ul > li:hover:after, .team-chicago-white-sox .top-bar .top-bar-section > ul > li:hover:before {
    border-top: none;
    border-left: none;
    border-right: none
}

.team-chicago-white-sox .team-landing-page-container .tlp-team-title {
    border-top: 1px solid #000
}

.team-chicago-white-sox .team-landing-page-container .tlp-team-title .team-header {
    border-top: 2px solid #000
}

.team-chicago-white-sox .team-landing-page-container .team-banner, .team-chicago-white-sox [id*=team-landing-page-container] .team-banner {
    height: 100px
}

.team-chicago-white-sox .team-landing-page-container .team-banner-menu, .team-chicago-white-sox [id*=team-landing-page-container] .team-banner-menu {
    display: block
}

.team-chicago-white-sox #mainOutsideBGContainer:not(.ProductDetail) .team-banner {
    display: block;
    background-color: #000;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/WSOX/mlb_tlp_banner.jpg)
}

@media screen and (min-width: 1500px) {
    .team-chicago-white-sox #mainOutsideBGContainer::before {
        display: block;
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/WSOX/mlb_tlp_bg.jpg)
    }
}

.team-cincinnati-reds #headerFrameContainer #headerFrameSliverContainer .header-top-mlb-home, .team-cincinnati-reds #headerFrameContainer #headerFrameSliverContainer .mlbTeamsTop {
    display: inline-block
}

.team-cincinnati-reds #headerFrameContainer #headerFrameSliverContainer .header-signup-email {
    display: none
}

.team-cincinnati-reds #headerFrameContainer #headerFrameTopContainer {
    background-color: #C6011F;
    position: relative
}

.team-cincinnati-reds #headerFrameContainer #headerFrameTopContainer::before {
    position: absolute;
    display: block !important;
    background-color: #C6011F
}

.team-cincinnati-reds #headerFrameContainer #headerFrameSectionOne {
    display: none
}

.team-cincinnati-reds #headerFrameContainer #headerFrameSectionTwo .home-link {
    position: relative;
    display: inline-block;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/REDS/mlb_team_logo_cinr.png);
    height: 70px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .team-cincinnati-reds #headerFrameContainer #headerFrameSectionTwo .home-link {
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/REDS/mlb_team_logo_cinr-2x.png);
        background-size: 275px 70px
    }
}

.team-cincinnati-reds .top-bar {
    background-color: #000;
    position: relative
}

.team-cincinnati-reds .top-bar::before {
    position: absolute;
    display: block !important;
    background-color: #000
}

.team-cincinnati-reds .top-bar .dropdown {
    border-top: none
}

.team-cincinnati-reds .top-bar .top-bar-section ul.title-area {
    background-color: transparent
}

.team-cincinnati-reds .top-bar .top-bar-section > ul > li {
    background-color: transparent;
    border-right: none
}

.team-cincinnati-reds .top-bar .top-bar-section > ul > li:hover {
    background-color: #4d4d4d
}

.card-manager .team-cincinnati-reds .guided-nav-selected-container p, .edit-address-modal .team-cincinnati-reds .guided-nav-selected-container .edit-address-title, .team-cincinnati-reds .guided-nav-selected-container .card-manager p, .team-cincinnati-reds .guided-nav-selected-container .edit-address-modal .edit-address-title, .team-cincinnati-reds .guided-nav-selected-container .gift-balance-title, .team-cincinnati-reds .guided-nav-selected-container .label, .team-cincinnati-reds .guided-nav-selected-container .label-secondary, .team-cincinnati-reds .guided-nav-selected-container div.gift-balance-content .gift-balance-info, .team-cincinnati-reds .team-landing-page-container .tlp-team-title.featured-title .team-header, .team-cincinnati-reds div.guidedLeftNavContainer ul.nav li:hover, div.gift-balance-content .team-cincinnati-reds .guided-nav-selected-container .gift-balance-info {
    background-color: #C6011F
}

.team-cincinnati-reds .top-bar .top-bar-section > ul > li:hover a::after {
    border-top-color: #4d4d4d !important
}

.team-cincinnati-reds .top-bar .top-bar-section > ul > li:hover:after, .team-cincinnati-reds .top-bar .top-bar-section > ul > li:hover:before {
    border-top: none;
    border-left: none;
    border-right: none
}

.team-cincinnati-reds .team-landing-page-container .tlp-team-title {
    border-top: 1px solid #C6011F
}

.team-cincinnati-reds .team-landing-page-container .tlp-team-title .team-header {
    border-top: 2px solid #C6011F
}

.team-cincinnati-reds .team-landing-page-container .team-banner, .team-cincinnati-reds [id*=team-landing-page-container] .team-banner {
    height: 100px
}

.team-cincinnati-reds .team-landing-page-container .team-banner-menu, .team-cincinnati-reds [id*=team-landing-page-container] .team-banner-menu {
    display: block
}

.team-cincinnati-reds #mainOutsideBGContainer:not(.ProductDetail) .team-banner {
    display: block;
    background-color: #C6011F;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/REDS/mlb_tlp_banner.jpg)
}

@media screen and (min-width: 1500px) {
    .team-cincinnati-reds #mainOutsideBGContainer::before {
        display: block;
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/REDS/mlb_tlp_bg.jpg)
    }
}

.team-cleveland-indians #headerFrameContainer #headerFrameSliverContainer .header-top-mlb-home, .team-cleveland-indians #headerFrameContainer #headerFrameSliverContainer .mlbTeamsTop {
    display: inline-block
}

.team-cleveland-indians #headerFrameContainer #headerFrameSliverContainer .header-signup-email {
    display: none
}

.team-cleveland-indians #headerFrameContainer #headerFrameTopContainer {
    background-color: #002B5C;
    position: relative
}

.team-cleveland-indians #headerFrameContainer #headerFrameTopContainer::before {
    position: absolute;
    display: block !important;
    background-color: #002B5C
}

.team-cleveland-indians #headerFrameContainer #headerFrameSectionOne {
    display: none
}

.team-cleveland-indians #headerFrameContainer #headerFrameSectionTwo .home-link {
    position: relative;
    display: inline-block;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/INDI/mlb_team_logo_clin.png);
    height: 70px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .team-cleveland-indians #headerFrameContainer #headerFrameSectionTwo .home-link {
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/INDI/mlb_team_logo_clin-2x.png);
        background-size: 275px 70px
    }
}

.team-cleveland-indians .top-bar {
    background-color: #E31937;
    position: relative
}

.team-cleveland-indians .top-bar::before {
    position: absolute;
    display: block !important;
    background-color: #E31937
}

.team-cleveland-indians .top-bar .dropdown {
    border-top: none
}

.team-cleveland-indians .top-bar .top-bar-section ul.title-area {
    background-color: transparent
}

.team-cleveland-indians .top-bar .top-bar-section > ul > li {
    background-color: transparent;
    border-right: none
}

.team-cleveland-indians .top-bar .top-bar-section > ul > li:hover {
    background-color: #9f1227
}

.card-manager .team-cleveland-indians .guided-nav-selected-container p, .edit-address-modal .team-cleveland-indians .guided-nav-selected-container .edit-address-title, .team-cleveland-indians .guided-nav-selected-container .card-manager p, .team-cleveland-indians .guided-nav-selected-container .edit-address-modal .edit-address-title, .team-cleveland-indians .guided-nav-selected-container .gift-balance-title, .team-cleveland-indians .guided-nav-selected-container .label, .team-cleveland-indians .guided-nav-selected-container .label-secondary, .team-cleveland-indians .guided-nav-selected-container div.gift-balance-content .gift-balance-info, .team-cleveland-indians .team-landing-page-container .tlp-team-title.featured-title .team-header, .team-cleveland-indians div.guidedLeftNavContainer ul.nav li:hover, div.gift-balance-content .team-cleveland-indians .guided-nav-selected-container .gift-balance-info {
    background-color: #002B5C
}

.team-cleveland-indians .top-bar .top-bar-section > ul > li:hover a::after {
    border-top-color: #9f1227 !important
}

.team-cleveland-indians .top-bar .top-bar-section > ul > li:hover:after, .team-cleveland-indians .top-bar .top-bar-section > ul > li:hover:before {
    border-top: none;
    border-left: none;
    border-right: none
}

.team-cleveland-indians .team-landing-page-container .tlp-team-title {
    border-top: 1px solid #002B5C
}

.team-cleveland-indians .team-landing-page-container .tlp-team-title .team-header {
    border-top: 2px solid #002B5C
}

.team-cleveland-indians .team-landing-page-container .team-banner, .team-cleveland-indians [id*=team-landing-page-container] .team-banner {
    height: 100px
}

.team-cleveland-indians .team-landing-page-container .team-banner-menu, .team-cleveland-indians [id*=team-landing-page-container] .team-banner-menu {
    display: block
}

.team-cleveland-indians #mainOutsideBGContainer:not(.ProductDetail) .team-banner {
    display: block;
    background-color: #002B5C;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/INDI/mlb_tlp_banner.jpg)
}

@media screen and (min-width: 1500px) {
    .team-cleveland-indians #mainOutsideBGContainer::before {
        display: block;
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/INDI/mlb_tlp_bg.jpg)
    }
}

.team-colorado-rockies #headerFrameContainer #headerFrameSliverContainer .header-top-mlb-home, .team-colorado-rockies #headerFrameContainer #headerFrameSliverContainer .mlbTeamsTop {
    display: inline-block
}

.team-colorado-rockies #headerFrameContainer #headerFrameSliverContainer .header-signup-email {
    display: none
}

.team-colorado-rockies #headerFrameContainer #headerFrameTopContainer {
    background-color: #336;
    position: relative
}

.team-colorado-rockies #headerFrameContainer #headerFrameTopContainer::before {
    position: absolute;
    display: block !important;
    background-color: #336
}

.team-colorado-rockies #headerFrameContainer #headerFrameSectionOne {
    display: none
}

.team-colorado-rockies #headerFrameContainer #headerFrameSectionTwo .home-link {
    position: relative;
    display: inline-block;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/ROCK/mlb_team_logo_cors.png);
    height: 70px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .team-colorado-rockies #headerFrameContainer #headerFrameSectionTwo .home-link {
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/ROCK/mlb_team_logo_cors-2x.png);
        background-size: 275px 70px
    }
}

.team-colorado-rockies .top-bar {
    background-color: #000;
    position: relative
}

.team-colorado-rockies .top-bar::before {
    position: absolute;
    display: block !important;
    background-color: #000
}

.team-colorado-rockies .top-bar .dropdown {
    border-top: none
}

.team-colorado-rockies .top-bar .top-bar-section ul.title-area {
    background-color: transparent
}

.team-colorado-rockies .top-bar .top-bar-section > ul > li {
    background-color: transparent;
    border-right: none
}

.team-colorado-rockies .top-bar .top-bar-section > ul > li:hover {
    background-color: #4d4d4d
}

.card-manager .team-colorado-rockies .guided-nav-selected-container p, .edit-address-modal .team-colorado-rockies .guided-nav-selected-container .edit-address-title, .team-colorado-rockies .guided-nav-selected-container .card-manager p, .team-colorado-rockies .guided-nav-selected-container .edit-address-modal .edit-address-title, .team-colorado-rockies .guided-nav-selected-container .gift-balance-title, .team-colorado-rockies .guided-nav-selected-container .label, .team-colorado-rockies .guided-nav-selected-container .label-secondary, .team-colorado-rockies .guided-nav-selected-container div.gift-balance-content .gift-balance-info, .team-colorado-rockies .team-landing-page-container .tlp-team-title.featured-title .team-header, .team-colorado-rockies div.guidedLeftNavContainer ul.nav li:hover, div.gift-balance-content .team-colorado-rockies .guided-nav-selected-container .gift-balance-info {
    background-color: #336
}

.team-colorado-rockies .top-bar .top-bar-section > ul > li:hover a::after {
    border-top-color: #4d4d4d !important
}

.team-colorado-rockies .top-bar .top-bar-section > ul > li:hover:after, .team-colorado-rockies .top-bar .top-bar-section > ul > li:hover:before {
    border-top: none;
    border-left: none;
    border-right: none
}

.team-colorado-rockies .team-landing-page-container .tlp-team-title {
    border-top: 1px solid #336
}

.team-colorado-rockies .team-landing-page-container .tlp-team-title .team-header {
    border-top: 2px solid #336
}

.team-colorado-rockies .team-landing-page-container .team-banner, .team-colorado-rockies [id*=team-landing-page-container] .team-banner {
    height: 100px
}

.team-colorado-rockies .team-landing-page-container .team-banner-menu, .team-colorado-rockies [id*=team-landing-page-container] .team-banner-menu {
    display: block
}

.team-colorado-rockies #mainOutsideBGContainer:not(.ProductDetail) .team-banner {
    display: block;
    background-color: #336;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/ROCK/mlb_tlp_banner.jpg)
}

@media screen and (min-width: 1500px) {
    .team-colorado-rockies #mainOutsideBGContainer::before {
        display: block;
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/ROCK/mlb_tlp_bg.jpg)
    }
}

.team-detroit-tigers #headerFrameContainer #headerFrameSliverContainer .header-top-mlb-home, .team-detroit-tigers #headerFrameContainer #headerFrameSliverContainer .mlbTeamsTop {
    display: inline-block
}

.team-detroit-tigers #headerFrameContainer #headerFrameSliverContainer .header-signup-email {
    display: none
}

.team-detroit-tigers #headerFrameContainer #headerFrameTopContainer {
    background-color: #0C2C56;
    position: relative
}

.team-detroit-tigers #headerFrameContainer #headerFrameTopContainer::before {
    position: absolute;
    display: block !important;
    background-color: #0C2C56
}

.team-detroit-tigers #headerFrameContainer #headerFrameSectionOne {
    display: none
}

.team-detroit-tigers #headerFrameContainer #headerFrameSectionTwo .home-link {
    position: relative;
    display: inline-block;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/TIGE/mlb_team_logo_dett.png);
    height: 70px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .team-detroit-tigers #headerFrameContainer #headerFrameSectionTwo .home-link {
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/TIGE/mlb_team_logo_dett-2x.png);
        background-size: 275px 70px
    }
}

.team-detroit-tigers .top-bar {
    background-color: #F60;
    position: relative
}

.team-detroit-tigers .top-bar::before {
    position: absolute;
    display: block !important;
    background-color: #F60
}

.team-detroit-tigers .top-bar .dropdown {
    border-top: none
}

.team-detroit-tigers .top-bar .top-bar-section ul.title-area {
    background-color: transparent
}

.team-detroit-tigers .top-bar .top-bar-section > ul > li {
    background-color: transparent;
    border-right: none
}

.team-detroit-tigers .top-bar .top-bar-section > ul > li:hover {
    background-color: #b34700
}

.card-manager .team-detroit-tigers .guided-nav-selected-container p, .edit-address-modal .team-detroit-tigers .guided-nav-selected-container .edit-address-title, .team-detroit-tigers .guided-nav-selected-container .card-manager p, .team-detroit-tigers .guided-nav-selected-container .edit-address-modal .edit-address-title, .team-detroit-tigers .guided-nav-selected-container .gift-balance-title, .team-detroit-tigers .guided-nav-selected-container .label, .team-detroit-tigers .guided-nav-selected-container .label-secondary, .team-detroit-tigers .guided-nav-selected-container div.gift-balance-content .gift-balance-info, .team-detroit-tigers .team-landing-page-container .tlp-team-title.featured-title .team-header, .team-detroit-tigers div.guidedLeftNavContainer ul.nav li:hover, div.gift-balance-content .team-detroit-tigers .guided-nav-selected-container .gift-balance-info {
    background-color: #0C2C56
}

.team-detroit-tigers .top-bar .top-bar-section > ul > li:hover a::after {
    border-top-color: #b34700 !important
}

.team-detroit-tigers .top-bar .top-bar-section > ul > li:hover:after, .team-detroit-tigers .top-bar .top-bar-section > ul > li:hover:before {
    border-top: none;
    border-left: none;
    border-right: none
}

.team-detroit-tigers .team-landing-page-container .tlp-team-title {
    border-top: 1px solid #0C2C56
}

.team-detroit-tigers .team-landing-page-container .tlp-team-title .team-header {
    border-top: 2px solid #0C2C56
}

.team-detroit-tigers .team-landing-page-container .team-banner, .team-detroit-tigers [id*=team-landing-page-container] .team-banner {
    height: 100px
}

.team-detroit-tigers .team-landing-page-container .team-banner-menu, .team-detroit-tigers [id*=team-landing-page-container] .team-banner-menu {
    display: block
}

.team-detroit-tigers #mainOutsideBGContainer:not(.ProductDetail) .team-banner {
    display: block;
    background-color: #0C2C56;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/TIGE/mlb_tlp_banner.jpg)
}

@media screen and (min-width: 1500px) {
    .team-detroit-tigers #mainOutsideBGContainer::before {
        display: block;
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/TIGE/mlb_tlp_bg.jpg)
    }
}

.team-houston-astros #headerFrameContainer #headerFrameSliverContainer .header-top-mlb-home, .team-houston-astros #headerFrameContainer #headerFrameSliverContainer .mlbTeamsTop {
    display: inline-block
}

.team-houston-astros #headerFrameContainer #headerFrameSliverContainer .header-signup-email {
    display: none
}

.team-houston-astros #headerFrameContainer #headerFrameTopContainer {
    background-color: #002D62;
    position: relative
}

.team-houston-astros #headerFrameContainer #headerFrameTopContainer::before {
    position: absolute;
    display: block !important;
    background-color: #002D62
}

.team-houston-astros #headerFrameContainer #headerFrameSectionOne {
    display: none
}

.team-houston-astros #headerFrameContainer #headerFrameSectionTwo .home-link {
    position: relative;
    display: inline-block;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/ASTR/mlb_team_logo_houa.png);
    height: 70px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .team-houston-astros #headerFrameContainer #headerFrameSectionTwo .home-link {
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/ASTR/mlb_team_logo_houa-2x.png);
        background-size: 275px 70px
    }
}

.team-houston-astros .top-bar {
    background-color: #EB6E1F;
    position: relative
}

.team-houston-astros .top-bar::before {
    position: absolute;
    display: block !important;
    background-color: #EB6E1F
}

.team-houston-astros .top-bar .dropdown {
    border-top: none
}

.team-houston-astros .top-bar .top-bar-section ul.title-area {
    background-color: transparent
}

.team-houston-astros .top-bar .top-bar-section > ul > li {
    background-color: transparent;
    border-right: none
}

.team-houston-astros .top-bar .top-bar-section > ul > li:hover {
    background-color: #ab4c0f
}

.card-manager .team-houston-astros .guided-nav-selected-container p, .edit-address-modal .team-houston-astros .guided-nav-selected-container .edit-address-title, .team-houston-astros .guided-nav-selected-container .card-manager p, .team-houston-astros .guided-nav-selected-container .edit-address-modal .edit-address-title, .team-houston-astros .guided-nav-selected-container .gift-balance-title, .team-houston-astros .guided-nav-selected-container .label, .team-houston-astros .guided-nav-selected-container .label-secondary, .team-houston-astros .guided-nav-selected-container div.gift-balance-content .gift-balance-info, .team-houston-astros .team-landing-page-container .tlp-team-title.featured-title .team-header, .team-houston-astros div.guidedLeftNavContainer ul.nav li:hover, div.gift-balance-content .team-houston-astros .guided-nav-selected-container .gift-balance-info {
    background-color: #002D62
}

.team-houston-astros .top-bar .top-bar-section > ul > li:hover a::after {
    border-top-color: #ab4c0f !important
}

.team-houston-astros .top-bar .top-bar-section > ul > li:hover:after, .team-houston-astros .top-bar .top-bar-section > ul > li:hover:before {
    border-top: none;
    border-left: none;
    border-right: none
}

.team-houston-astros .team-landing-page-container .tlp-team-title {
    border-top: 1px solid #002D62
}

.team-houston-astros .team-landing-page-container .tlp-team-title .team-header {
    border-top: 2px solid #002D62
}

.team-houston-astros .team-landing-page-container .team-banner, .team-houston-astros [id*=team-landing-page-container] .team-banner {
    height: 100px
}

.team-houston-astros .team-landing-page-container .team-banner-menu, .team-houston-astros [id*=team-landing-page-container] .team-banner-menu {
    display: block
}

.team-houston-astros #mainOutsideBGContainer:not(.ProductDetail) .team-banner {
    display: block;
    background-color: #002D62;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/ASTR/mlb_tlp_banner.jpg)
}

@media screen and (min-width: 1500px) {
    .team-houston-astros #mainOutsideBGContainer::before {
        display: block;
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/ASTR/mlb_tlp_bg.jpg)
    }
}

.team-kansas-city-royals #headerFrameContainer #headerFrameSliverContainer .header-top-mlb-home, .team-kansas-city-royals #headerFrameContainer #headerFrameSliverContainer .mlbTeamsTop {
    display: inline-block
}

.team-kansas-city-royals #headerFrameContainer #headerFrameSliverContainer .header-signup-email {
    display: none
}

.team-kansas-city-royals #headerFrameContainer #headerFrameTopContainer {
    background-color: #004687;
    position: relative
}

.team-kansas-city-royals #headerFrameContainer #headerFrameTopContainer::before {
    position: absolute;
    display: block !important;
    background-color: #004687
}

.team-kansas-city-royals #headerFrameContainer #headerFrameSectionOne {
    display: none
}

.team-kansas-city-royals #headerFrameContainer #headerFrameSectionTwo .home-link {
    position: relative;
    display: inline-block;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/ROYA/mlb_team_logo_kcry.png);
    height: 70px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .team-kansas-city-royals #headerFrameContainer #headerFrameSectionTwo .home-link {
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/ROYA/mlb_team_logo_kcry-2x.png);
        background-size: 275px 70px
    }
}

.team-kansas-city-royals .top-bar {
    background-color: #C09A5B;
    position: relative
}

.team-kansas-city-royals .top-bar::before {
    position: absolute;
    display: block !important;
    background-color: #C09A5B
}

.team-kansas-city-royals .top-bar .dropdown {
    border-top: none
}

.team-kansas-city-royals .top-bar .top-bar-section ul.title-area {
    background-color: transparent
}

.team-kansas-city-royals .top-bar .top-bar-section > ul > li {
    background-color: transparent;
    border-right: none
}

.team-kansas-city-royals .top-bar .top-bar-section > ul > li:hover {
    background-color: #8f6e37
}

.card-manager .team-kansas-city-royals .guided-nav-selected-container p, .edit-address-modal .team-kansas-city-royals .guided-nav-selected-container .edit-address-title, .team-kansas-city-royals .guided-nav-selected-container .card-manager p, .team-kansas-city-royals .guided-nav-selected-container .edit-address-modal .edit-address-title, .team-kansas-city-royals .guided-nav-selected-container .gift-balance-title, .team-kansas-city-royals .guided-nav-selected-container .label, .team-kansas-city-royals .guided-nav-selected-container .label-secondary, .team-kansas-city-royals .guided-nav-selected-container div.gift-balance-content .gift-balance-info, .team-kansas-city-royals .team-landing-page-container .tlp-team-title.featured-title .team-header, .team-kansas-city-royals div.guidedLeftNavContainer ul.nav li:hover, div.gift-balance-content .team-kansas-city-royals .guided-nav-selected-container .gift-balance-info {
    background-color: #004687
}

.team-kansas-city-royals .top-bar .top-bar-section > ul > li:hover a::after {
    border-top-color: #8f6e37 !important
}

.team-kansas-city-royals .top-bar .top-bar-section > ul > li:hover:after, .team-kansas-city-royals .top-bar .top-bar-section > ul > li:hover:before {
    border-top: none;
    border-left: none;
    border-right: none
}

.team-kansas-city-royals .team-landing-page-container .tlp-team-title {
    border-top: 1px solid #004687
}

.team-kansas-city-royals .team-landing-page-container .tlp-team-title .team-header {
    border-top: 2px solid #004687
}

.team-kansas-city-royals .team-landing-page-container .team-banner, .team-kansas-city-royals [id*=team-landing-page-container] .team-banner {
    height: 100px
}

.team-kansas-city-royals .team-landing-page-container .team-banner-menu, .team-kansas-city-royals [id*=team-landing-page-container] .team-banner-menu {
    display: block
}

.team-kansas-city-royals #mainOutsideBGContainer:not(.ProductDetail) .team-banner {
    display: block;
    background-color: #004687;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/ROYA/mlb_tlp_banner.jpg)
}

@media screen and (min-width: 1500px) {
    .team-kansas-city-royals #mainOutsideBGContainer::before {
        display: block;
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/ROYA/mlb_tlp_bg.jpg)
    }
}

.team-los-angeles-angels-of-anaheim #headerFrameContainer #headerFrameSliverContainer .header-top-mlb-home, .team-los-angeles-angels-of-anaheim #headerFrameContainer #headerFrameSliverContainer .mlbTeamsTop {
    display: inline-block
}

.team-los-angeles-angels-of-anaheim #headerFrameContainer #headerFrameSliverContainer .header-signup-email {
    display: none
}

.team-los-angeles-angels-of-anaheim #headerFrameContainer #headerFrameTopContainer {
    background-color: #BA0021;
    position: relative
}

.team-los-angeles-angels-of-anaheim #headerFrameContainer #headerFrameTopContainer::before {
    position: absolute;
    display: block !important;
    background-color: #BA0021
}

.team-los-angeles-angels-of-anaheim #headerFrameContainer #headerFrameSectionOne {
    display: none
}

.team-los-angeles-angels-of-anaheim #headerFrameContainer #headerFrameSectionTwo .home-link {
    position: relative;
    display: inline-block;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/ANGL/mlb_team_logo_laan.png);
    height: 70px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .team-los-angeles-angels-of-anaheim #headerFrameContainer #headerFrameSectionTwo .home-link {
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/ANGL/mlb_team_logo_laan-2x.png);
        background-size: 275px 70px
    }
}

.team-los-angeles-angels-of-anaheim .top-bar {
    background-color: #003263;
    position: relative
}

.team-los-angeles-angels-of-anaheim .top-bar::before {
    position: absolute;
    display: block !important;
    background-color: #003263
}

.team-los-angeles-angels-of-anaheim .top-bar .dropdown {
    border-top: none
}

.team-los-angeles-angels-of-anaheim .top-bar .top-bar-section ul.title-area {
    background-color: transparent
}

.team-los-angeles-angels-of-anaheim .top-bar .top-bar-section > ul > li {
    background-color: transparent;
    border-right: none
}

.team-los-angeles-angels-of-anaheim .top-bar .top-bar-section > ul > li a {
    color: #fff
}

.team-los-angeles-angels-of-anaheim .top-bar .top-bar-section > ul > li:hover {
    background-color: #0070de
}

.card-manager .team-los-angeles-angels-of-anaheim .guided-nav-selected-container p, .edit-address-modal .team-los-angeles-angels-of-anaheim .guided-nav-selected-container .edit-address-title, .team-los-angeles-angels-of-anaheim .guided-nav-selected-container .card-manager p, .team-los-angeles-angels-of-anaheim .guided-nav-selected-container .edit-address-modal .edit-address-title, .team-los-angeles-angels-of-anaheim .guided-nav-selected-container .gift-balance-title, .team-los-angeles-angels-of-anaheim .guided-nav-selected-container .label, .team-los-angeles-angels-of-anaheim .guided-nav-selected-container .label-secondary, .team-los-angeles-angels-of-anaheim .guided-nav-selected-container div.gift-balance-content .gift-balance-info, .team-los-angeles-angels-of-anaheim .team-landing-page-container .tlp-team-title.featured-title .team-header, .team-los-angeles-angels-of-anaheim div.guidedLeftNavContainer ul.nav li:hover, div.gift-balance-content .team-los-angeles-angels-of-anaheim .guided-nav-selected-container .gift-balance-info {
    background-color: #BA0021
}

.team-los-angeles-angels-of-anaheim .top-bar .top-bar-section > ul > li:hover a::after {
    border-top-color: #0070de !important
}

.team-los-angeles-angels-of-anaheim .top-bar .top-bar-section > ul > li:hover:after, .team-los-angeles-angels-of-anaheim .top-bar .top-bar-section > ul > li:hover:before {
    border-top: none;
    border-left: none;
    border-right: none
}

.team-los-angeles-angels-of-anaheim .team-landing-page-container .tlp-team-title {
    border-top: 1px solid #BA0021
}

.team-los-angeles-angels-of-anaheim .team-landing-page-container .tlp-team-title .team-header {
    border-top: 2px solid #BA0021
}

.team-los-angeles-angels-of-anaheim .team-landing-page-container .team-banner, .team-los-angeles-angels-of-anaheim [id*=team-landing-page-container] .team-banner {
    height: 100px
}

.team-los-angeles-angels-of-anaheim .team-landing-page-container .team-banner-menu, .team-los-angeles-angels-of-anaheim [id*=team-landing-page-container] .team-banner-menu {
    display: block
}

.team-los-angeles-angels-of-anaheim #mainOutsideBGContainer:not(.ProductDetail) .team-banner {
    display: block;
    background-color: #BA0021;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/ANGL/mlb_tlp_banner.jpg)
}

@media screen and (min-width: 1500px) {
    .team-los-angeles-angels-of-anaheim #mainOutsideBGContainer::before {
        display: block;
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/ANGL/mlb_tlp_bg.jpg)
    }
}

.team-la-dodgers #headerFrameContainer #headerFrameSliverContainer .header-top-mlb-home, .team-la-dodgers #headerFrameContainer #headerFrameSliverContainer .mlbTeamsTop {
    display: inline-block
}

.team-la-dodgers #headerFrameContainer #headerFrameSliverContainer .header-signup-email {
    display: none
}

.team-la-dodgers #headerFrameContainer #headerFrameTopContainer {
    background-color: #005A9C;
    position: relative
}

.team-la-dodgers #headerFrameContainer #headerFrameTopContainer::before {
    position: absolute;
    display: block !important;
    background-color: #005A9C
}

.team-la-dodgers #headerFrameContainer #headerFrameSectionOne {
    display: none
}

.team-la-dodgers #headerFrameContainer #headerFrameSectionTwo .home-link {
    position: relative;
    display: inline-block;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/DODG/mlb_team_logo_ladg.png);
    height: 70px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .team-la-dodgers #headerFrameContainer #headerFrameSectionTwo .home-link {
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/DODG/mlb_team_logo_ladg-2x.png);
        background-size: 275px 70px
    }
}

.team-la-dodgers .top-bar {
    background-color: #EF3E42;
    position: relative
}

.team-la-dodgers .top-bar::before {
    position: absolute;
    display: block !important;
    background-color: #EF3E42
}

.team-la-dodgers .top-bar .dropdown {
    border-top: none
}

.team-la-dodgers .top-bar .top-bar-section ul.title-area {
    background-color: transparent
}

.team-la-dodgers .top-bar .top-bar-section > ul > li {
    background-color: transparent;
    border-right: none
}

.team-la-dodgers .top-bar .top-bar-section > ul > li:hover {
    background-color: #c31014
}

.card-manager .team-la-dodgers .guided-nav-selected-container p, .edit-address-modal .team-la-dodgers .guided-nav-selected-container .edit-address-title, .team-la-dodgers .guided-nav-selected-container .card-manager p, .team-la-dodgers .guided-nav-selected-container .edit-address-modal .edit-address-title, .team-la-dodgers .guided-nav-selected-container .gift-balance-title, .team-la-dodgers .guided-nav-selected-container .label, .team-la-dodgers .guided-nav-selected-container .label-secondary, .team-la-dodgers .guided-nav-selected-container div.gift-balance-content .gift-balance-info, .team-la-dodgers .team-landing-page-container .tlp-team-title.featured-title .team-header, .team-la-dodgers div.guidedLeftNavContainer ul.nav li:hover, div.gift-balance-content .team-la-dodgers .guided-nav-selected-container .gift-balance-info {
    background-color: #005A9C
}

.team-la-dodgers .top-bar .top-bar-section > ul > li:hover a::after {
    border-top-color: #c31014 !important
}

.team-la-dodgers .top-bar .top-bar-section > ul > li:hover:after, .team-la-dodgers .top-bar .top-bar-section > ul > li:hover:before {
    border-top: none;
    border-left: none;
    border-right: none
}

.team-la-dodgers .team-landing-page-container .tlp-team-title {
    border-top: 1px solid #005A9C
}

.team-la-dodgers .team-landing-page-container .tlp-team-title .team-header {
    border-top: 2px solid #005A9C
}

.team-la-dodgers .team-landing-page-container .team-banner, .team-la-dodgers [id*=team-landing-page-container] .team-banner {
    height: 100px
}

.team-la-dodgers .team-landing-page-container .team-banner-menu, .team-la-dodgers [id*=team-landing-page-container] .team-banner-menu {
    display: block
}

.team-la-dodgers #mainOutsideBGContainer:not(.ProductDetail) .team-banner {
    display: block;
    background-color: #005A9C;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/DODG/mlb_tlp_banner.jpg)
}

@media screen and (min-width: 1500px) {
    .team-la-dodgers #mainOutsideBGContainer::before {
        display: block;
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/DODG/mlb_tlp_bg.jpg)
    }
}

.team-miami-marlins #headerFrameContainer #headerFrameSliverContainer .header-top-mlb-home, .team-miami-marlins #headerFrameContainer #headerFrameSliverContainer .mlbTeamsTop {
    display: inline-block
}

.team-miami-marlins #headerFrameContainer #headerFrameSliverContainer .header-signup-email {
    display: none
}

.team-miami-marlins #headerFrameContainer #headerFrameTopContainer {
    background-color: #000;
    position: relative
}

.team-miami-marlins #headerFrameContainer #headerFrameTopContainer::before {
    position: absolute;
    display: block !important;
    background-color: #000
}

.team-miami-marlins #headerFrameContainer #headerFrameSectionOne {
    display: none
}

.team-miami-marlins #headerFrameContainer #headerFrameSectionTwo .home-link {
    position: relative;
    text-indent: -9000px;
    display: inline-block;
    vertical-align: middle;
    float: left;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/MARL/mlb_team_logo_miam.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 275px;
    height: 70px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .team-miami-marlins #headerFrameContainer #headerFrameSectionTwo .home-link {
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/MARL/mlb_team_logo_miam-2x.png);
        background-size: 275px 70px
    }
}

.team-miami-marlins .top-bar {
    background-color: #F60;
    position: relative
}

.team-miami-marlins .top-bar::before {
    content: '';
    position: absolute;
    display: block !important;
    top: 0;
    bottom: 0;
    z-index: -1;
    background-color: #F60
}

.team-miami-marlins .top-bar .dropdown {
    border-top: none
}

.team-miami-marlins .top-bar .top-bar-section ul.title-area {
    background-color: transparent
}

.team-miami-marlins .top-bar .top-bar-section > ul > li {
    background-color: transparent;
    border-right: none
}

.team-miami-marlins .top-bar .top-bar-section > ul > li:hover {
    background-color: #b34700
}

.card-manager .team-miami-marlins .guided-nav-selected-container p, .edit-address-modal .team-miami-marlins .guided-nav-selected-container .edit-address-title, .team-miami-marlins .guided-nav-selected-container .card-manager p, .team-miami-marlins .guided-nav-selected-container .edit-address-modal .edit-address-title, .team-miami-marlins .guided-nav-selected-container .gift-balance-title, .team-miami-marlins .guided-nav-selected-container .label, .team-miami-marlins .guided-nav-selected-container .label-secondary, .team-miami-marlins .guided-nav-selected-container div.gift-balance-content .gift-balance-info, .team-miami-marlins .team-landing-page-container .tlp-team-title.featured-title .team-header, .team-miami-marlins div.guidedLeftNavContainer ul.nav li:hover, div.gift-balance-content .team-miami-marlins .guided-nav-selected-container .gift-balance-info {
    background-color: #000
}

.team-miami-marlins .top-bar .top-bar-section > ul > li:hover a::after {
    border-top-color: #b34700 !important
}

.team-miami-marlins .top-bar .top-bar-section > ul > li:hover:after, .team-miami-marlins .top-bar .top-bar-section > ul > li:hover:before {
    border-top: none;
    border-left: none;
    border-right: none
}

.team-miami-marlins .team-landing-page-container .tlp-team-title {
    border-top: 1px solid #000
}

.team-miami-marlins .team-landing-page-container .tlp-team-title .team-header {
    border-top: 2px solid #000
}

.team-miami-marlins .team-landing-page-container .team-banner, .team-miami-marlins [id*=team-landing-page-container] .team-banner {
    height: 100px
}

.team-miami-marlins .team-landing-page-container .team-banner-title, .team-miami-marlins [id*=team-landing-page-container] .team-banner-title {
    margin-top: 25px
}

.team-miami-marlins .team-landing-page-container .team-banner-menu, .team-miami-marlins [id*=team-landing-page-container] .team-banner-menu {
    display: block
}

.team-miami-marlins #mainOutsideBGContainer:not(.ProductDetail) ul.breadcrumbs {
    margin-bottom: 0
}

.team-miami-marlins #mainOutsideBGContainer:not(.ProductDetail) #BrowseFullWidthHeader {
    padding: 0
}

.team-miami-marlins #mainOutsideBGContainer:not(.ProductDetail) .team-banner {
    display: block;
    background-color: #000;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/MARL/mlb_tlp_banner.jpg)
}

@media screen and (min-width: 1500px) {
    .team-miami-marlins #mainOutsideBGContainer::before {
        display: block;
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/MARL/mlb_tlp_bg.jpg)
    }
}

.team-milwaukee-brewers #headerFrameContainer #headerFrameSliverContainer .header-top-mlb-home, .team-milwaukee-brewers #headerFrameContainer #headerFrameSliverContainer .mlbTeamsTop {
    display: inline-block
}

.team-milwaukee-brewers #headerFrameContainer #headerFrameSliverContainer .header-signup-email {
    display: none
}

.team-milwaukee-brewers #headerFrameContainer #headerFrameTopContainer {
    background-color: #0A2351;
    position: relative
}

.team-milwaukee-brewers #headerFrameContainer #headerFrameTopContainer::before {
    position: absolute;
    display: block !important;
    background-color: #0A2351
}

.team-milwaukee-brewers #headerFrameContainer #headerFrameSectionOne {
    display: none
}

.team-milwaukee-brewers #headerFrameContainer #headerFrameSectionTwo .home-link {
    position: relative;
    display: inline-block;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/BREW/mlb_team_logo_milb.png);
    height: 70px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .team-milwaukee-brewers #headerFrameContainer #headerFrameSectionTwo .home-link {
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/BREW/mlb_team_logo_milb-2x.png);
        background-size: 275px 70px
    }
}

.team-milwaukee-brewers .top-bar {
    background-color: #B6922E;
    position: relative
}

.team-milwaukee-brewers .top-bar::before {
    position: absolute;
    display: block !important;
    background-color: #B6922E
}

.team-milwaukee-brewers .top-bar .dropdown {
    border-top: none
}

.team-milwaukee-brewers .top-bar .top-bar-section ul.title-area {
    background-color: transparent
}

.team-milwaukee-brewers .top-bar .top-bar-section > ul > li {
    background-color: transparent;
    border-right: none
}

.team-milwaukee-brewers .top-bar .top-bar-section > ul > li:hover {
    background-color: #7f6620
}

.card-manager .team-milwaukee-brewers .guided-nav-selected-container p, .edit-address-modal .team-milwaukee-brewers .guided-nav-selected-container .edit-address-title, .team-milwaukee-brewers .guided-nav-selected-container .card-manager p, .team-milwaukee-brewers .guided-nav-selected-container .edit-address-modal .edit-address-title, .team-milwaukee-brewers .guided-nav-selected-container .gift-balance-title, .team-milwaukee-brewers .guided-nav-selected-container .label, .team-milwaukee-brewers .guided-nav-selected-container .label-secondary, .team-milwaukee-brewers .guided-nav-selected-container div.gift-balance-content .gift-balance-info, .team-milwaukee-brewers .team-landing-page-container .tlp-team-title.featured-title .team-header, .team-milwaukee-brewers div.guidedLeftNavContainer ul.nav li:hover, div.gift-balance-content .team-milwaukee-brewers .guided-nav-selected-container .gift-balance-info {
    background-color: #0A2351
}

.team-milwaukee-brewers .top-bar .top-bar-section > ul > li:hover a::after {
    border-top-color: #7f6620 !important
}

.team-milwaukee-brewers .top-bar .top-bar-section > ul > li:hover:after, .team-milwaukee-brewers .top-bar .top-bar-section > ul > li:hover:before {
    border-top: none;
    border-left: none;
    border-right: none
}

.team-milwaukee-brewers .team-landing-page-container .tlp-team-title {
    border-top: 1px solid #0A2351
}

.team-milwaukee-brewers .team-landing-page-container .tlp-team-title .team-header {
    border-top: 2px solid #0A2351
}

.team-milwaukee-brewers .team-landing-page-container .team-banner, .team-milwaukee-brewers [id*=team-landing-page-container] .team-banner {
    height: 100px
}

.team-milwaukee-brewers .team-landing-page-container .team-banner-menu, .team-milwaukee-brewers [id*=team-landing-page-container] .team-banner-menu {
    display: block
}

.team-milwaukee-brewers #mainOutsideBGContainer:not(.ProductDetail) .team-banner {
    display: block;
    background-color: #0A2351;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/BREW/mlb_tlp_banner.jpg)
}

@media screen and (min-width: 1500px) {
    .team-milwaukee-brewers #mainOutsideBGContainer::before {
        display: block;
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/BREW/mlb_tlp_bg.jpg)
    }
}

.team-minnesota-twins #headerFrameContainer #headerFrameSliverContainer .header-top-mlb-home, .team-minnesota-twins #headerFrameContainer #headerFrameSliverContainer .mlbTeamsTop {
    display: inline-block
}

.team-minnesota-twins #headerFrameContainer #headerFrameSliverContainer .header-signup-email {
    display: none
}

.team-minnesota-twins #headerFrameContainer #headerFrameTopContainer {
    background-color: #002B5C;
    position: relative
}

.team-minnesota-twins #headerFrameContainer #headerFrameTopContainer::before {
    position: absolute;
    display: block !important;
    background-color: #002B5C
}

.team-minnesota-twins #headerFrameContainer #headerFrameSectionOne {
    display: none
}

.team-minnesota-twins #headerFrameContainer #headerFrameSectionTwo .home-link {
    position: relative;
    display: inline-block;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/TWIN/mlb_team_logo_mint.png);
    height: 70px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .team-minnesota-twins #headerFrameContainer #headerFrameSectionTwo .home-link {
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/TWIN/mlb_team_logo_mint-2x.png);
        background-size: 275px 70px
    }
}

.team-minnesota-twins .top-bar {
    background-color: #D31145;
    position: relative
}

.team-minnesota-twins .top-bar::before {
    position: absolute;
    display: block !important;
    background-color: #D31145
}

.team-minnesota-twins .top-bar .dropdown {
    border-top: none
}

.team-minnesota-twins .top-bar .top-bar-section ul.title-area {
    background-color: transparent
}

.team-minnesota-twins .top-bar .top-bar-section > ul > li {
    background-color: transparent;
    border-right: none
}

.team-minnesota-twins .top-bar .top-bar-section > ul > li:hover {
    background-color: #940c30
}

.card-manager .team-minnesota-twins .guided-nav-selected-container p, .edit-address-modal .team-minnesota-twins .guided-nav-selected-container .edit-address-title, .team-minnesota-twins .guided-nav-selected-container .card-manager p, .team-minnesota-twins .guided-nav-selected-container .edit-address-modal .edit-address-title, .team-minnesota-twins .guided-nav-selected-container .gift-balance-title, .team-minnesota-twins .guided-nav-selected-container .label, .team-minnesota-twins .guided-nav-selected-container .label-secondary, .team-minnesota-twins .guided-nav-selected-container div.gift-balance-content .gift-balance-info, .team-minnesota-twins .team-landing-page-container .tlp-team-title.featured-title .team-header, .team-minnesota-twins div.guidedLeftNavContainer ul.nav li:hover, div.gift-balance-content .team-minnesota-twins .guided-nav-selected-container .gift-balance-info {
    background-color: #002B5C
}

.team-minnesota-twins .top-bar .top-bar-section > ul > li:hover a::after {
    border-top-color: #940c30 !important
}

.team-minnesota-twins .top-bar .top-bar-section > ul > li:hover:after, .team-minnesota-twins .top-bar .top-bar-section > ul > li:hover:before {
    border-top: none;
    border-left: none;
    border-right: none
}

.team-minnesota-twins .team-landing-page-container .tlp-team-title {
    border-top: 1px solid #002B5C
}

.team-minnesota-twins .team-landing-page-container .tlp-team-title .team-header {
    border-top: 2px solid #002B5C
}

.team-minnesota-twins .team-landing-page-container .team-banner, .team-minnesota-twins [id*=team-landing-page-container] .team-banner {
    height: 100px
}

.team-minnesota-twins .team-landing-page-container .team-banner-menu, .team-minnesota-twins [id*=team-landing-page-container] .team-banner-menu {
    display: block
}

.team-minnesota-twins #mainOutsideBGContainer:not(.ProductDetail) .team-banner {
    display: block;
    background-color: #002B5C;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/TWIN/mlb_tlp_banner.jpg)
}

@media screen and (min-width: 1500px) {
    .team-minnesota-twins #mainOutsideBGContainer::before {
        display: block;
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/TWIN/mlb_tlp_bg.jpg)
    }
}

.team-new-york-mets #headerFrameContainer #headerFrameSliverContainer .header-top-mlb-home, .team-new-york-mets #headerFrameContainer #headerFrameSliverContainer .mlbTeamsTop {
    display: inline-block
}

.team-new-york-mets #headerFrameContainer #headerFrameSliverContainer .header-signup-email {
    display: none
}

.team-new-york-mets #headerFrameContainer #headerFrameTopContainer {
    background-color: #002D72;
    position: relative
}

.team-new-york-mets #headerFrameContainer #headerFrameTopContainer::before {
    position: absolute;
    display: block !important;
    background-color: #002D72
}

.team-new-york-mets #headerFrameContainer #headerFrameSectionOne {
    display: none
}

.team-new-york-mets #headerFrameContainer #headerFrameSectionTwo .home-link {
    position: relative;
    display: inline-block;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/METS/mlb_team_logo_nymt.png);
    height: 70px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .team-new-york-mets #headerFrameContainer #headerFrameSectionTwo .home-link {
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/METS/mlb_team_logo_nymt-2x.png);
        background-size: 275px 70px
    }
}

.team-new-york-mets #headerFrameContainer #headerFrameSectionTwo .masterCard-logo {
    display: none
}

.team-new-york-mets .top-bar {
    background-color: #FF5910;
    position: relative
}

.team-new-york-mets .top-bar::before {
    position: absolute;
    display: block !important;
    background-color: #FF5910
}

.team-new-york-mets .top-bar .dropdown {
    border-top: none
}

.team-new-york-mets .top-bar .top-bar-section ul.title-area {
    background-color: transparent
}

.team-new-york-mets .top-bar .top-bar-section > ul > li {
    background-color: transparent;
    border-right: none
}

.team-new-york-mets .top-bar .top-bar-section > ul > li:hover {
    background-color: #be3a00
}

.card-manager .team-new-york-mets .guided-nav-selected-container p, .edit-address-modal .team-new-york-mets .guided-nav-selected-container .edit-address-title, .team-new-york-mets .guided-nav-selected-container .card-manager p, .team-new-york-mets .guided-nav-selected-container .edit-address-modal .edit-address-title, .team-new-york-mets .guided-nav-selected-container .gift-balance-title, .team-new-york-mets .guided-nav-selected-container .label, .team-new-york-mets .guided-nav-selected-container .label-secondary, .team-new-york-mets .guided-nav-selected-container div.gift-balance-content .gift-balance-info, .team-new-york-mets .team-landing-page-container .tlp-team-title.featured-title .team-header, .team-new-york-mets div.guidedLeftNavContainer ul.nav li:hover, div.gift-balance-content .team-new-york-mets .guided-nav-selected-container .gift-balance-info {
    background-color: #002D72
}

.team-new-york-mets .top-bar .top-bar-section > ul > li:hover a::after {
    border-top-color: #be3a00 !important
}

.team-new-york-mets .top-bar .top-bar-section > ul > li:hover:after, .team-new-york-mets .top-bar .top-bar-section > ul > li:hover:before {
    border-top: none;
    border-left: none;
    border-right: none
}

.team-new-york-mets .team-landing-page-container .tlp-team-title {
    border-top: 1px solid #002D72
}

.team-new-york-mets .team-landing-page-container .tlp-team-title .team-header {
    border-top: 2px solid #002D72
}

.team-new-york-mets .team-landing-page-container .team-banner, .team-new-york-mets [id*=team-landing-page-container] .team-banner {
    height: 100px
}

.team-new-york-mets .team-landing-page-container .team-banner-menu, .team-new-york-mets [id*=team-landing-page-container] .team-banner-menu {
    display: block
}

.team-new-york-mets #mainOutsideBGContainer:not(.ProductDetail) .team-banner {
    display: block;
    background-color: #002D72;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/METS/mlb_tlp_banner.jpg)
}

@media screen and (min-width: 1500px) {
    .team-new-york-mets #mainOutsideBGContainer::before {
        display: block;
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/METS/mlb_tlp_bg.jpg)
    }
}

.team-new-york-yankees #headerFrameContainer #headerFrameSliverContainer .header-top-mlb-home, .team-new-york-yankees #headerFrameContainer #headerFrameSliverContainer .mlbTeamsTop {
    display: inline-block
}

.team-new-york-yankees #headerFrameContainer #headerFrameSliverContainer .header-signup-email {
    display: none
}

.team-new-york-yankees #headerFrameContainer #headerFrameTopContainer {
    background-color: #132448;
    position: relative
}

.team-new-york-yankees #headerFrameContainer #headerFrameTopContainer::before {
    position: absolute;
    display: block !important;
    background-color: #132448
}

.team-new-york-yankees #headerFrameContainer #headerFrameSectionOne {
    display: none
}

.team-new-york-yankees #headerFrameContainer #headerFrameSectionTwo .home-link {
    position: relative;
    display: inline-block;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/YANK/mlb_team_logo_nyyk.png);
    height: 70px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .team-new-york-yankees #headerFrameContainer #headerFrameSectionTwo .home-link {
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/YANK/mlb_team_logo_nyyk-2x.png);
        background-size: 275px 70px
    }
}

.team-new-york-yankees .top-bar {
    background-color: #E4002B;
    position: relative
}

.team-new-york-yankees .top-bar::before {
    position: absolute;
    display: block !important;
    background-color: #E4002B
}

.team-new-york-yankees .top-bar .dropdown {
    border-top: none
}

.team-new-york-yankees .top-bar .top-bar-section ul.title-area {
    background-color: transparent
}

.team-new-york-yankees .top-bar .top-bar-section > ul > li {
    background-color: transparent;
    border-right: none
}

.team-new-york-yankees .top-bar .top-bar-section > ul > li:hover {
    background-color: #a0001e
}

.card-manager .team-new-york-yankees .guided-nav-selected-container p, .edit-address-modal .team-new-york-yankees .guided-nav-selected-container .edit-address-title, .team-new-york-yankees .guided-nav-selected-container .card-manager p, .team-new-york-yankees .guided-nav-selected-container .edit-address-modal .edit-address-title, .team-new-york-yankees .guided-nav-selected-container .gift-balance-title, .team-new-york-yankees .guided-nav-selected-container .label, .team-new-york-yankees .guided-nav-selected-container .label-secondary, .team-new-york-yankees .guided-nav-selected-container div.gift-balance-content .gift-balance-info, .team-new-york-yankees .team-landing-page-container .tlp-team-title.featured-title .team-header, .team-new-york-yankees div.guidedLeftNavContainer ul.nav li:hover, div.gift-balance-content .team-new-york-yankees .guided-nav-selected-container .gift-balance-info {
    background-color: #132448
}

.team-oakland-athletics .top-bar .top-bar-section > ul > li a, .team-oakland-athletics .top-bar .top-bar-section > ul > li:hover a {
    color: #000
}

.team-new-york-yankees .top-bar .top-bar-section > ul > li:hover a::after {
    border-top-color: #a0001e !important
}

.team-new-york-yankees .top-bar .top-bar-section > ul > li:hover:after, .team-new-york-yankees .top-bar .top-bar-section > ul > li:hover:before {
    border-top: none;
    border-left: none;
    border-right: none
}

.team-new-york-yankees .team-landing-page-container .tlp-team-title {
    border-top: 1px solid #132448
}

.team-new-york-yankees .team-landing-page-container .tlp-team-title .team-header {
    border-top: 2px solid #132448
}

.team-new-york-yankees .team-landing-page-container .team-banner, .team-new-york-yankees [id*=team-landing-page-container] .team-banner {
    height: 100px
}

.team-new-york-yankees .team-landing-page-container .team-banner-menu, .team-new-york-yankees [id*=team-landing-page-container] .team-banner-menu {
    display: block
}

.team-new-york-yankees #mainOutsideBGContainer:not(.ProductDetail) .team-banner {
    display: block;
    background-color: #132448;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/YANK/mlb_tlp_banner.jpg)
}

@media screen and (min-width: 1500px) {
    .team-new-york-yankees #mainOutsideBGContainer::before {
        display: block;
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/YANK/mlb_tlp_bg.jpg)
    }
}

.team-oakland-athletics #headerFrameContainer #headerFrameSliverContainer .header-top-mlb-home, .team-oakland-athletics #headerFrameContainer #headerFrameSliverContainer .mlbTeamsTop {
    display: inline-block
}

.team-oakland-athletics #headerFrameContainer #headerFrameSliverContainer .header-signup-email {
    display: none
}

.team-oakland-athletics #headerFrameContainer #headerFrameTopContainer {
    background-color: #003831;
    position: relative
}

.team-oakland-athletics #headerFrameContainer #headerFrameTopContainer::before {
    position: absolute;
    display: block !important;
    background-color: #003831
}

.team-oakland-athletics #headerFrameContainer #headerFrameSectionOne {
    display: none
}

.team-oakland-athletics #headerFrameContainer #headerFrameSectionTwo .home-link {
    position: relative;
    display: inline-block;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/ATHL/mlb_team_logo_oaka.png);
    height: 70px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .team-oakland-athletics #headerFrameContainer #headerFrameSectionTwo .home-link {
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/ATHL/mlb_team_logo_oaka-2x.png);
        background-size: 275px 70px
    }
}

.team-oakland-athletics .top-bar {
    background-color: #EFB21E;
    position: relative
}

.team-oakland-athletics .top-bar::before {
    position: absolute;
    display: block !important;
    background-color: #EFB21E
}

.team-oakland-athletics .top-bar .dropdown {
    border-top: none
}

.team-oakland-athletics .top-bar .top-bar-section ul.title-area {
    background-color: transparent
}

.team-oakland-athletics .top-bar .top-bar-section > ul > li {
    background-color: transparent;
    border-right: none
}

.team-oakland-athletics .top-bar .top-bar-section > ul > li:hover {
    background-color: #b0800d
}

.card-manager .team-oakland-athletics .guided-nav-selected-container p, .edit-address-modal .team-oakland-athletics .guided-nav-selected-container .edit-address-title, .team-oakland-athletics .guided-nav-selected-container .card-manager p, .team-oakland-athletics .guided-nav-selected-container .edit-address-modal .edit-address-title, .team-oakland-athletics .guided-nav-selected-container .gift-balance-title, .team-oakland-athletics .guided-nav-selected-container .label, .team-oakland-athletics .guided-nav-selected-container .label-secondary, .team-oakland-athletics .guided-nav-selected-container div.gift-balance-content .gift-balance-info, .team-oakland-athletics .team-landing-page-container .tlp-team-title.featured-title .team-header, .team-oakland-athletics div.guidedLeftNavContainer ul.nav li:hover, div.gift-balance-content .team-oakland-athletics .guided-nav-selected-container .gift-balance-info {
    background-color: #003831
}

.team-philadelphia-phillies .top-bar .top-bar-section > ul > li a, .team-philadelphia-phillies .top-bar .top-bar-section > ul > li:hover a {
    color: #fff
}

.team-oakland-athletics .top-bar .top-bar-section > ul > li:hover a::after {
    border-top-color: #b0800d !important
}

.team-oakland-athletics .top-bar .top-bar-section > ul > li:hover:after, .team-oakland-athletics .top-bar .top-bar-section > ul > li:hover:before {
    border-top: none;
    border-left: none;
    border-right: none
}

.team-oakland-athletics .team-landing-page-container .tlp-team-title {
    border-top: 1px solid #003831
}

.team-oakland-athletics .team-landing-page-container .tlp-team-title .team-header {
    border-top: 2px solid #003831
}

.team-oakland-athletics .team-landing-page-container .team-banner, .team-oakland-athletics [id*=team-landing-page-container] .team-banner {
    height: 100px
}

.team-oakland-athletics .team-landing-page-container .team-banner-menu, .team-oakland-athletics [id*=team-landing-page-container] .team-banner-menu {
    display: block
}

.team-oakland-athletics #mainOutsideBGContainer:not(.ProductDetail) .team-banner {
    display: block;
    background-color: #003831;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/ATHL/mlb_tlp_banner.jpg)
}

@media screen and (min-width: 1500px) {
    .team-oakland-athletics #mainOutsideBGContainer::before {
        display: block;
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/ATHL/mlb_tlp_bg.jpg)
    }
}

.team-philadelphia-phillies #headerFrameContainer #headerFrameSliverContainer .header-top-mlb-home, .team-philadelphia-phillies #headerFrameContainer #headerFrameSliverContainer .mlbTeamsTop {
    display: inline-block
}

.team-philadelphia-phillies #headerFrameContainer #headerFrameSliverContainer .header-signup-email {
    display: none
}

.team-philadelphia-phillies #headerFrameContainer #headerFrameTopContainer {
    background-color: #284898;
    position: relative
}

.team-philadelphia-phillies #headerFrameContainer #headerFrameTopContainer::before {
    position: absolute;
    display: block !important;
    background-color: #284898
}

.team-philadelphia-phillies #headerFrameContainer #headerFrameSectionOne {
    display: none
}

.team-philadelphia-phillies #headerFrameContainer #headerFrameSectionTwo .home-link {
    position: relative;
    display: inline-block;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/PHIL/mlb_team_logo_phlp.png);
    height: 70px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .team-philadelphia-phillies #headerFrameContainer #headerFrameSectionTwo .home-link {
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/PHIL/mlb_team_logo_phlp-2x.png);
        background-size: 275px 70px
    }
}

.team-philadelphia-phillies .top-bar {
    background-color: #E81828;
    position: relative
}

.team-philadelphia-phillies .top-bar::before {
    position: absolute;
    display: block !important;
    background-color: #E81828
}

.team-philadelphia-phillies .top-bar .dropdown {
    border-top: none
}

.team-philadelphia-phillies .top-bar .top-bar-section ul.title-area {
    background-color: transparent
}

.team-philadelphia-phillies .top-bar .top-bar-section > ul > li {
    background-color: transparent;
    border-right: none
}

.team-philadelphia-phillies .top-bar .top-bar-section > ul > li:hover {
    background-color: #a3101c
}

.card-manager .team-philadelphia-phillies .guided-nav-selected-container p, .edit-address-modal .team-philadelphia-phillies .guided-nav-selected-container .edit-address-title, .team-philadelphia-phillies .guided-nav-selected-container .card-manager p, .team-philadelphia-phillies .guided-nav-selected-container .edit-address-modal .edit-address-title, .team-philadelphia-phillies .guided-nav-selected-container .gift-balance-title, .team-philadelphia-phillies .guided-nav-selected-container .label, .team-philadelphia-phillies .guided-nav-selected-container .label-secondary, .team-philadelphia-phillies .guided-nav-selected-container div.gift-balance-content .gift-balance-info, .team-philadelphia-phillies .team-landing-page-container .tlp-team-title.featured-title .team-header, .team-philadelphia-phillies div.guidedLeftNavContainer ul.nav li:hover, div.gift-balance-content .team-philadelphia-phillies .guided-nav-selected-container .gift-balance-info {
    background-color: #284898
}

.team-pittsburgh-pirates .top-bar .top-bar-section > ul > li a, .team-pittsburgh-pirates .top-bar .top-bar-section > ul > li:hover a, .team-san-diego-padres .top-bar .top-bar-section > ul > li a, .team-san-diego-padres .top-bar .top-bar-section > ul > li:hover a, .team-san-francisco-giants .top-bar .top-bar-section > ul > li a, .team-san-francisco-giants .top-bar .top-bar-section > ul > li:hover a {
    color: #000
}

.team-philadelphia-phillies .top-bar .top-bar-section > ul > li:hover a::after {
    border-top-color: #a3101c !important
}

.team-philadelphia-phillies .top-bar .top-bar-section > ul > li:hover:after, .team-philadelphia-phillies .top-bar .top-bar-section > ul > li:hover:before {
    border-top: none;
    border-left: none;
    border-right: none
}

.team-philadelphia-phillies .team-landing-page-container .tlp-team-title {
    border-top: 1px solid #284898
}

.team-philadelphia-phillies .team-landing-page-container .tlp-team-title .team-header {
    border-top: 2px solid #284898
}

.team-philadelphia-phillies .team-landing-page-container .team-banner, .team-philadelphia-phillies [id*=team-landing-page-container] .team-banner {
    height: 100px
}

.team-philadelphia-phillies .team-landing-page-container .team-banner-menu, .team-philadelphia-phillies [id*=team-landing-page-container] .team-banner-menu {
    display: block
}

.team-philadelphia-phillies #mainOutsideBGContainer:not(.ProductDetail) .team-banner {
    display: block;
    background-color: #284898;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/PHIL/mlb_tlp_banner.jpg)
}

@media screen and (min-width: 1500px) {
    .team-philadelphia-phillies #mainOutsideBGContainer::before {
        display: block;
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/PHIL/mlb_tlp_bg.jpg)
    }
}

.team-pittsburgh-pirates #headerFrameContainer #headerFrameSliverContainer .header-top-mlb-home, .team-pittsburgh-pirates #headerFrameContainer #headerFrameSliverContainer .mlbTeamsTop {
    display: inline-block
}

.team-pittsburgh-pirates #headerFrameContainer #headerFrameSliverContainer .header-signup-email {
    display: none
}

.team-pittsburgh-pirates #headerFrameContainer #headerFrameTopContainer {
    background-color: #000;
    position: relative
}

.team-pittsburgh-pirates #headerFrameContainer #headerFrameTopContainer::before {
    position: absolute;
    display: block !important;
    background-color: #000
}

.team-pittsburgh-pirates #headerFrameContainer #headerFrameSectionOne {
    display: none
}

.team-pittsburgh-pirates #headerFrameContainer #headerFrameSectionTwo .home-link {
    position: relative;
    display: inline-block;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/PIRA/mlb_team_logo_pghp.png);
    height: 70px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .team-pittsburgh-pirates #headerFrameContainer #headerFrameSectionTwo .home-link {
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/PIRA/mlb_team_logo_pghp-2x.png);
        background-size: 275px 70px
    }
}

.team-pittsburgh-pirates .top-bar {
    background-color: #FDB827;
    position: relative
}

.team-pittsburgh-pirates .top-bar::before {
    position: absolute;
    display: block !important;
    background-color: #FDB827
}

.team-pittsburgh-pirates .top-bar .dropdown {
    border-top: none
}

.team-pittsburgh-pirates .top-bar .top-bar-section ul.title-area {
    background-color: transparent
}

.team-pittsburgh-pirates .top-bar .top-bar-section > ul > li {
    background-color: transparent;
    border-right: none
}

.team-pittsburgh-pirates .top-bar .top-bar-section > ul > li:hover {
    background-color: #cb8a02
}

.card-manager .team-pittsburgh-pirates .guided-nav-selected-container p, .edit-address-modal .team-pittsburgh-pirates .guided-nav-selected-container .edit-address-title, .team-pittsburgh-pirates .guided-nav-selected-container .card-manager p, .team-pittsburgh-pirates .guided-nav-selected-container .edit-address-modal .edit-address-title, .team-pittsburgh-pirates .guided-nav-selected-container .gift-balance-title, .team-pittsburgh-pirates .guided-nav-selected-container .label, .team-pittsburgh-pirates .guided-nav-selected-container .label-secondary, .team-pittsburgh-pirates .guided-nav-selected-container div.gift-balance-content .gift-balance-info, .team-pittsburgh-pirates .team-landing-page-container .tlp-team-title.featured-title .team-header, .team-pittsburgh-pirates div.guidedLeftNavContainer ul.nav li:hover, div.gift-balance-content .team-pittsburgh-pirates .guided-nav-selected-container .gift-balance-info {
    background-color: #000
}

.team-pittsburgh-pirates .top-bar .top-bar-section > ul > li:hover a::after {
    border-top-color: #cb8a02 !important
}

.team-pittsburgh-pirates .top-bar .top-bar-section > ul > li:hover:after, .team-pittsburgh-pirates .top-bar .top-bar-section > ul > li:hover:before {
    border-top: none;
    border-left: none;
    border-right: none
}

.team-pittsburgh-pirates .team-landing-page-container .tlp-team-title {
    border-top: 1px solid #000
}

.team-pittsburgh-pirates .team-landing-page-container .tlp-team-title .team-header {
    border-top: 2px solid #000
}

.team-pittsburgh-pirates .team-landing-page-container .team-banner, .team-pittsburgh-pirates [id*=team-landing-page-container] .team-banner {
    height: 100px
}

.team-pittsburgh-pirates .team-landing-page-container .team-banner-menu, .team-pittsburgh-pirates [id*=team-landing-page-container] .team-banner-menu {
    display: block
}

.team-pittsburgh-pirates #mainOutsideBGContainer:not(.ProductDetail) .team-banner {
    display: block;
    background-color: #000;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/PIRA/mlb_tlp_banner.jpg)
}

@media screen and (min-width: 1500px) {
    .team-pittsburgh-pirates #mainOutsideBGContainer::before {
        display: block;
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/PIRA/mlb_tlp_bg.jpg)
    }
}

.team-san-diego-padres #headerFrameContainer #headerFrameSliverContainer .header-top-mlb-home, .team-san-diego-padres #headerFrameContainer #headerFrameSliverContainer .mlbTeamsTop {
    display: inline-block
}

.team-san-diego-padres #headerFrameContainer #headerFrameSliverContainer .header-signup-email {
    display: none
}

.team-san-diego-padres #headerFrameContainer #headerFrameTopContainer {
    background-color: #05143F;
    position: relative
}

.team-san-diego-padres #headerFrameContainer #headerFrameTopContainer::before {
    position: absolute;
    display: block !important;
    background-color: #05143F
}

.team-san-diego-padres #headerFrameContainer #headerFrameSectionOne {
    display: none
}

.team-san-diego-padres #headerFrameContainer #headerFrameSectionTwo .home-link {
    position: relative;
    display: inline-block;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/PADR/mlb_team_logo_sdpd.png);
    height: 70px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .team-san-diego-padres #headerFrameContainer #headerFrameSectionTwo .home-link {
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/PADR/mlb_team_logo_sdpd-2x.png);
        background-size: 275px 70px
    }
}

.team-san-diego-padres .top-bar {
    background-color: #B3A369;
    position: relative
}

.team-san-diego-padres .top-bar::before {
    position: absolute;
    display: block !important;
    background-color: #B3A369
}

.team-san-diego-padres .top-bar .dropdown {
    border-top: none
}

.team-san-diego-padres .top-bar .top-bar-section ul.title-area {
    background-color: transparent
}

.team-san-diego-padres .top-bar .top-bar-section > ul > li {
    background-color: transparent;
    border-right: none
}

.team-san-diego-padres .top-bar .top-bar-section > ul > li:hover {
    background-color: #847643
}

.card-manager .team-san-diego-padres .guided-nav-selected-container p, .edit-address-modal .team-san-diego-padres .guided-nav-selected-container .edit-address-title, .team-san-diego-padres .guided-nav-selected-container .card-manager p, .team-san-diego-padres .guided-nav-selected-container .edit-address-modal .edit-address-title, .team-san-diego-padres .guided-nav-selected-container .gift-balance-title, .team-san-diego-padres .guided-nav-selected-container .label, .team-san-diego-padres .guided-nav-selected-container .label-secondary, .team-san-diego-padres .guided-nav-selected-container div.gift-balance-content .gift-balance-info, .team-san-diego-padres .team-landing-page-container .tlp-team-title.featured-title .team-header, .team-san-diego-padres div.guidedLeftNavContainer ul.nav li:hover, div.gift-balance-content .team-san-diego-padres .guided-nav-selected-container .gift-balance-info {
    background-color: #05143F
}

.team-san-diego-padres .top-bar .top-bar-section > ul > li:hover a::after {
    border-top-color: #847643 !important
}

.team-san-diego-padres .top-bar .top-bar-section > ul > li:hover:after, .team-san-diego-padres .top-bar .top-bar-section > ul > li:hover:before {
    border-top: none;
    border-left: none;
    border-right: none
}

.team-san-diego-padres .team-landing-page-container .tlp-team-title {
    border-top: 1px solid #05143F
}

.team-san-diego-padres .team-landing-page-container .tlp-team-title .team-header {
    border-top: 2px solid #05143F
}

.team-san-diego-padres .team-landing-page-container .team-banner, .team-san-diego-padres [id*=team-landing-page-container] .team-banner {
    height: 100px
}

.team-san-diego-padres .team-landing-page-container .team-banner-menu, .team-san-diego-padres [id*=team-landing-page-container] .team-banner-menu {
    display: block
}

.team-san-diego-padres #mainOutsideBGContainer:not(.ProductDetail) .team-banner {
    display: block;
    background-color: #05143F;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/PADR/mlb_tlp_banner.jpg)
}

@media screen and (min-width: 1500px) {
    .team-san-diego-padres #mainOutsideBGContainer::before {
        display: block;
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/PADR/mlb_tlp_bg.jpg)
    }
}

.team-san-francisco-giants #headerFrameContainer #headerFrameSliverContainer .header-top-mlb-home, .team-san-francisco-giants #headerFrameContainer #headerFrameSliverContainer .mlbTeamsTop {
    display: inline-block
}

.team-san-francisco-giants #headerFrameContainer #headerFrameSliverContainer .header-signup-email {
    display: none
}

.team-san-francisco-giants #headerFrameContainer #headerFrameTopContainer {
    background-color: #000;
    position: relative
}

.team-san-francisco-giants #headerFrameContainer #headerFrameTopContainer::before {
    position: absolute;
    display: block !important;
    background-color: #000
}

.team-san-francisco-giants #headerFrameContainer #headerFrameSectionOne {
    display: none
}

.team-san-francisco-giants #headerFrameContainer #headerFrameSectionTwo .home-link {
    position: relative;
    display: inline-block;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/SFGS/mlb_team_logo_sfgs.png);
    height: 70px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .team-san-francisco-giants #headerFrameContainer #headerFrameSectionTwo .home-link {
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/SFGS/mlb_team_logo_sfgs-2x.png);
        background-size: 275px 70px
    }
}

.team-san-francisco-giants #headerFrameContainer #headerFrameSectionTwo .masterCard-logo {
    display: none
}

.team-san-francisco-giants .top-bar {
    background-color: #FD5A1E;
    position: relative
}

.team-san-francisco-giants .top-bar::before {
    position: absolute;
    display: block !important;
    background-color: #FD5A1E
}

.team-san-francisco-giants .top-bar .dropdown {
    border-top: none
}

.team-san-francisco-giants .top-bar .top-bar-section ul.title-area {
    background-color: transparent
}

.team-san-francisco-giants .top-bar .top-bar-section > ul > li {
    background-color: transparent;
    border-right: none
}

.team-san-francisco-giants .top-bar .top-bar-section > ul > li:hover {
    background-color: #c43602
}

.card-manager .team-san-francisco-giants .guided-nav-selected-container p, .edit-address-modal .team-san-francisco-giants .guided-nav-selected-container .edit-address-title, .team-san-francisco-giants .guided-nav-selected-container .card-manager p, .team-san-francisco-giants .guided-nav-selected-container .edit-address-modal .edit-address-title, .team-san-francisco-giants .guided-nav-selected-container .gift-balance-title, .team-san-francisco-giants .guided-nav-selected-container .label, .team-san-francisco-giants .guided-nav-selected-container .label-secondary, .team-san-francisco-giants .guided-nav-selected-container div.gift-balance-content .gift-balance-info, .team-san-francisco-giants .team-landing-page-container .tlp-team-title.featured-title .team-header, .team-san-francisco-giants div.guidedLeftNavContainer ul.nav li:hover, div.gift-balance-content .team-san-francisco-giants .guided-nav-selected-container .gift-balance-info {
    background-color: #000
}

.team-seattle-mariners .top-bar .top-bar-section > ul > li a, .team-seattle-mariners .top-bar .top-bar-section > ul > li:hover a, .team-st-louis-cardinals .top-bar .top-bar-section > ul > li a, .team-st-louis-cardinals .top-bar .top-bar-section > ul > li:hover a {
    color: #fff
}

.team-san-francisco-giants .top-bar .top-bar-section > ul > li:hover a::after {
    border-top-color: #c43602 !important
}

.team-san-francisco-giants .top-bar .top-bar-section > ul > li:hover:after, .team-san-francisco-giants .top-bar .top-bar-section > ul > li:hover:before {
    border-top: none;
    border-left: none;
    border-right: none
}

.team-san-francisco-giants .team-landing-page-container .tlp-team-title {
    border-top: 1px solid #000
}

.team-san-francisco-giants .team-landing-page-container .tlp-team-title .team-header {
    border-top: 2px solid #000
}

.team-san-francisco-giants .team-landing-page-container .team-banner, .team-san-francisco-giants [id*=team-landing-page-container] .team-banner {
    height: 100px
}

.team-san-francisco-giants .team-landing-page-container .team-banner-menu, .team-san-francisco-giants [id*=team-landing-page-container] .team-banner-menu {
    display: block
}

.team-san-francisco-giants #mainOutsideBGContainer:not(.ProductDetail) .team-banner {
    display: block;
    background-color: #000;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/SFGS/mlb_tlp_banner.jpg)
}

@media screen and (min-width: 1500px) {
    .team-san-francisco-giants #mainOutsideBGContainer::before {
        display: block;
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/SFGS/mlb_tlp_bg.jpg)
    }
}

.team-seattle-mariners #headerFrameContainer #headerFrameSliverContainer .header-top-mlb-home, .team-seattle-mariners #headerFrameContainer #headerFrameSliverContainer .mlbTeamsTop {
    display: inline-block
}

.team-seattle-mariners #headerFrameContainer #headerFrameSliverContainer .header-signup-email {
    display: none
}

.team-seattle-mariners #headerFrameContainer #headerFrameTopContainer {
    background-color: #0C2C56;
    position: relative
}

.team-seattle-mariners #headerFrameContainer #headerFrameTopContainer::before {
    position: absolute;
    display: block !important;
    background-color: #0C2C56
}

.team-seattle-mariners #headerFrameContainer #headerFrameSectionOne {
    display: none
}

.team-seattle-mariners #headerFrameContainer #headerFrameSectionTwo .home-link {
    position: relative;
    display: inline-block;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/MARI/mlb_team_logo_stlm.png);
    height: 70px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .team-seattle-mariners #headerFrameContainer #headerFrameSectionTwo .home-link {
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/MARI/mlb_team_logo_stlm-2x.png);
        background-size: 275px 70px
    }
}

.team-seattle-mariners .top-bar {
    background-color: #005C5C;
    position: relative
}

.team-seattle-mariners .top-bar::before {
    position: absolute;
    display: block !important;
    background-color: #005C5C
}

.team-seattle-mariners .top-bar .dropdown {
    border-top: none
}

.team-seattle-mariners .top-bar .top-bar-section ul.title-area {
    background-color: transparent
}

.team-seattle-mariners .top-bar .top-bar-section > ul > li {
    background-color: transparent;
    border-right: none
}

.team-seattle-mariners .top-bar .top-bar-section > ul > li:hover {
    background-color: #00d9d9
}

.card-manager .team-seattle-mariners .guided-nav-selected-container p, .edit-address-modal .team-seattle-mariners .guided-nav-selected-container .edit-address-title, .team-seattle-mariners .guided-nav-selected-container .card-manager p, .team-seattle-mariners .guided-nav-selected-container .edit-address-modal .edit-address-title, .team-seattle-mariners .guided-nav-selected-container .gift-balance-title, .team-seattle-mariners .guided-nav-selected-container .label, .team-seattle-mariners .guided-nav-selected-container .label-secondary, .team-seattle-mariners .guided-nav-selected-container div.gift-balance-content .gift-balance-info, .team-seattle-mariners .team-landing-page-container .tlp-team-title.featured-title .team-header, .team-seattle-mariners div.guidedLeftNavContainer ul.nav li:hover, div.gift-balance-content .team-seattle-mariners .guided-nav-selected-container .gift-balance-info {
    background-color: #0C2C56
}

.team-seattle-mariners .top-bar .top-bar-section > ul > li:hover a::after {
    border-top-color: #00d9d9 !important
}

.team-seattle-mariners .top-bar .top-bar-section > ul > li:hover:after, .team-seattle-mariners .top-bar .top-bar-section > ul > li:hover:before {
    border-top: none;
    border-left: none;
    border-right: none
}

.team-seattle-mariners .team-landing-page-container .tlp-team-title {
    border-top: 1px solid #0C2C56
}

.team-seattle-mariners .team-landing-page-container .tlp-team-title .team-header {
    border-top: 2px solid #0C2C56
}

.team-seattle-mariners .team-landing-page-container .team-banner, .team-seattle-mariners [id*=team-landing-page-container] .team-banner {
    height: 100px
}

.team-seattle-mariners .team-landing-page-container .team-banner-menu, .team-seattle-mariners [id*=team-landing-page-container] .team-banner-menu {
    display: block
}

.team-seattle-mariners #mainOutsideBGContainer:not(.ProductDetail) .team-banner {
    display: block;
    background-color: #0C2C56;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/MARI/mlb_tlp_banner.jpg)
}

@media screen and (min-width: 1500px) {
    .team-seattle-mariners #mainOutsideBGContainer::before {
        display: block;
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/MARI/mlb_tlp_bg.jpg)
    }
}

.team-st-louis-cardinals #headerFrameContainer #headerFrameSliverContainer .header-top-mlb-home, .team-st-louis-cardinals #headerFrameContainer #headerFrameSliverContainer .mlbTeamsTop {
    display: inline-block
}

.team-st-louis-cardinals #headerFrameContainer #headerFrameSliverContainer .header-signup-email {
    display: none
}

.team-st-louis-cardinals #headerFrameContainer #headerFrameTopContainer {
    background-color: #C41E3A;
    position: relative
}

.team-st-louis-cardinals #headerFrameContainer #headerFrameTopContainer::before {
    position: absolute;
    display: block !important;
    background-color: #C41E3A
}

.team-st-louis-cardinals #headerFrameContainer #headerFrameSectionOne {
    display: none
}

.team-st-louis-cardinals #headerFrameContainer #headerFrameSectionTwo .home-link {
    position: relative;
    display: inline-block;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/CARD/mlb_team_logo_stlc.png);
    height: 70px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .team-st-louis-cardinals #headerFrameContainer #headerFrameSectionTwo .home-link {
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/CARD/mlb_team_logo_stlc-2x.png);
        background-size: 275px 70px
    }
}

.team-st-louis-cardinals .top-bar {
    background-color: #006;
    position: relative
}

.team-st-louis-cardinals .top-bar::before {
    position: absolute;
    display: block !important;
    background-color: #006
}

.team-st-louis-cardinals .top-bar .dropdown {
    border-top: none
}

.team-st-louis-cardinals .top-bar .top-bar-section ul.title-area {
    background-color: transparent
}

.team-st-louis-cardinals .top-bar .top-bar-section > ul > li {
    background-color: transparent;
    border-right: none
}

.team-st-louis-cardinals .top-bar .top-bar-section > ul > li:hover {
    background-color: #0000e0
}

.card-manager .team-st-louis-cardinals .guided-nav-selected-container p, .edit-address-modal .team-st-louis-cardinals .guided-nav-selected-container .edit-address-title, .team-st-louis-cardinals .guided-nav-selected-container .card-manager p, .team-st-louis-cardinals .guided-nav-selected-container .edit-address-modal .edit-address-title, .team-st-louis-cardinals .guided-nav-selected-container .gift-balance-title, .team-st-louis-cardinals .guided-nav-selected-container .label, .team-st-louis-cardinals .guided-nav-selected-container .label-secondary, .team-st-louis-cardinals .guided-nav-selected-container div.gift-balance-content .gift-balance-info, .team-st-louis-cardinals .team-landing-page-container .tlp-team-title.featured-title .team-header, .team-st-louis-cardinals div.guidedLeftNavContainer ul.nav li:hover, div.gift-balance-content .team-st-louis-cardinals .guided-nav-selected-container .gift-balance-info {
    background-color: #C41E3A
}

.team-tampa-bay-rays .top-bar .top-bar-section > ul > li a, .team-tampa-bay-rays .top-bar .top-bar-section > ul > li:hover a {
    color: #000
}

.team-st-louis-cardinals .top-bar .top-bar-section > ul > li:hover a::after {
    border-top-color: #0000e0 !important
}

.team-st-louis-cardinals .top-bar .top-bar-section > ul > li:hover:after, .team-st-louis-cardinals .top-bar .top-bar-section > ul > li:hover:before {
    border-top: none;
    border-left: none;
    border-right: none
}

.team-st-louis-cardinals .team-landing-page-container .tlp-team-title {
    border-top: 1px solid #C41E3A
}

.team-st-louis-cardinals .team-landing-page-container .tlp-team-title .team-header {
    border-top: 2px solid #C41E3A
}

.team-st-louis-cardinals .team-landing-page-container .team-banner, .team-st-louis-cardinals [id*=team-landing-page-container] .team-banner {
    height: 100px
}

.team-st-louis-cardinals .team-landing-page-container .team-banner-menu, .team-st-louis-cardinals [id*=team-landing-page-container] .team-banner-menu {
    display: block
}

.team-st-louis-cardinals #mainOutsideBGContainer:not(.ProductDetail) .team-banner {
    display: block;
    background-color: #C41E3A;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/CARD/mlb_tlp_banner.jpg)
}

@media screen and (min-width: 1500px) {
    .team-st-louis-cardinals #mainOutsideBGContainer::before {
        display: block;
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/CARD/mlb_tlp_bg.jpg)
    }
}

.team-tampa-bay-rays #headerFrameContainer #headerFrameSliverContainer .header-top-mlb-home, .team-tampa-bay-rays #headerFrameContainer #headerFrameSliverContainer .mlbTeamsTop {
    display: inline-block
}

.team-tampa-bay-rays #headerFrameContainer #headerFrameSliverContainer .header-signup-email {
    display: none
}

.team-tampa-bay-rays #headerFrameContainer #headerFrameTopContainer {
    background-color: #092C5C;
    position: relative
}

.team-tampa-bay-rays #headerFrameContainer #headerFrameTopContainer::before {
    position: absolute;
    display: block !important;
    background-color: #092C5C
}

.team-tampa-bay-rays #headerFrameContainer #headerFrameSectionOne {
    display: none
}

.team-tampa-bay-rays #headerFrameContainer #headerFrameSectionTwo .home-link {
    position: relative;
    display: inline-block;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/RAYS/mlb_team_logo_tbry.png);
    height: 70px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .team-tampa-bay-rays #headerFrameContainer #headerFrameSectionTwo .home-link {
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/RAYS/mlb_team_logo_tbry-2x.png);
        background-size: 275px 70px
    }
}

.team-tampa-bay-rays .top-bar {
    background-color: #8FBCE6;
    position: relative
}

.team-tampa-bay-rays .top-bar::before {
    position: absolute;
    display: block !important;
    background-color: #8FBCE6
}

.team-tampa-bay-rays .top-bar .dropdown {
    border-top: none
}

.team-tampa-bay-rays .top-bar .top-bar-section ul.title-area {
    background-color: transparent
}

.team-tampa-bay-rays .top-bar .top-bar-section > ul > li {
    background-color: transparent;
    border-right: none
}

.team-tampa-bay-rays .top-bar .top-bar-section > ul > li:hover {
    background-color: #3485d2
}

.card-manager .team-tampa-bay-rays .guided-nav-selected-container p, .edit-address-modal .team-tampa-bay-rays .guided-nav-selected-container .edit-address-title, .team-tampa-bay-rays .guided-nav-selected-container .card-manager p, .team-tampa-bay-rays .guided-nav-selected-container .edit-address-modal .edit-address-title, .team-tampa-bay-rays .guided-nav-selected-container .gift-balance-title, .team-tampa-bay-rays .guided-nav-selected-container .label, .team-tampa-bay-rays .guided-nav-selected-container .label-secondary, .team-tampa-bay-rays .guided-nav-selected-container div.gift-balance-content .gift-balance-info, .team-tampa-bay-rays .team-landing-page-container .tlp-team-title.featured-title .team-header, .team-tampa-bay-rays div.guidedLeftNavContainer ul.nav li:hover, div.gift-balance-content .team-tampa-bay-rays .guided-nav-selected-container .gift-balance-info {
    background-color: #092C5C
}

.team-texas-rangers .top-bar .top-bar-section > ul > li a, .team-texas-rangers .top-bar .top-bar-section > ul > li:hover a, .team-toronto-blue-jays .top-bar .top-bar-section > ul > li a, .team-toronto-blue-jays .top-bar .top-bar-section > ul > li:hover a, .team-washington-nationals .top-bar .top-bar-section > ul > li a, .team-washington-nationals .top-bar .top-bar-section > ul > li:hover a {
    color: #fff
}

.team-tampa-bay-rays .top-bar .top-bar-section > ul > li:hover a::after {
    border-top-color: #3485d2 !important
}

.team-tampa-bay-rays .top-bar .top-bar-section > ul > li:hover:after, .team-tampa-bay-rays .top-bar .top-bar-section > ul > li:hover:before {
    border-top: none;
    border-left: none;
    border-right: none
}

.team-tampa-bay-rays .team-landing-page-container .tlp-team-title {
    border-top: 1px solid #092C5C
}

.team-tampa-bay-rays .team-landing-page-container .tlp-team-title .team-header {
    border-top: 2px solid #092C5C
}

.team-tampa-bay-rays .team-landing-page-container .team-banner, .team-tampa-bay-rays [id*=team-landing-page-container] .team-banner {
    height: 100px
}

.team-tampa-bay-rays .team-landing-page-container .team-banner-menu, .team-tampa-bay-rays [id*=team-landing-page-container] .team-banner-menu {
    display: block
}

.team-tampa-bay-rays #mainOutsideBGContainer:not(.ProductDetail) .team-banner {
    display: block;
    background-color: #092C5C;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/RAYS/mlb_tlp_banner.jpg)
}

@media screen and (min-width: 1500px) {
    .team-tampa-bay-rays #mainOutsideBGContainer::before {
        display: block;
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/RAYS/mlb_tlp_bg.jpg)
    }
}

.team-texas-rangers #headerFrameContainer #headerFrameSliverContainer .header-top-mlb-home, .team-texas-rangers #headerFrameContainer #headerFrameSliverContainer .mlbTeamsTop {
    display: inline-block
}

.team-texas-rangers #headerFrameContainer #headerFrameSliverContainer .header-signup-email {
    display: none
}

.team-texas-rangers #headerFrameContainer #headerFrameTopContainer {
    background-color: #003278;
    position: relative
}

.team-texas-rangers #headerFrameContainer #headerFrameTopContainer::before {
    position: absolute;
    display: block !important;
    background-color: #003278
}

.team-texas-rangers #headerFrameContainer #headerFrameSectionOne {
    display: none
}

.team-texas-rangers #headerFrameContainer #headerFrameSectionTwo .home-link {
    position: relative;
    display: inline-block;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/RANG/mlb_team_logo_txrg.png);
    height: 70px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .team-texas-rangers #headerFrameContainer #headerFrameSectionTwo .home-link {
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/RANG/mlb_team_logo_txrg-2x.png);
        background-size: 275px 70px
    }
}

.team-texas-rangers .top-bar {
    background-color: #C0111F;
    position: relative
}

.team-texas-rangers .top-bar::before {
    position: absolute;
    display: block !important;
    background-color: #C0111F
}

.team-texas-rangers .top-bar .dropdown {
    border-top: none
}

.team-texas-rangers .top-bar .top-bar-section ul.title-area {
    background-color: transparent
}

.team-texas-rangers .top-bar .top-bar-section > ul > li {
    background-color: transparent;
    border-right: none
}

.team-texas-rangers .top-bar .top-bar-section > ul > li:hover {
    background-color: #860c16
}

.card-manager .team-texas-rangers .guided-nav-selected-container p, .edit-address-modal .team-texas-rangers .guided-nav-selected-container .edit-address-title, .team-texas-rangers .guided-nav-selected-container .card-manager p, .team-texas-rangers .guided-nav-selected-container .edit-address-modal .edit-address-title, .team-texas-rangers .guided-nav-selected-container .gift-balance-title, .team-texas-rangers .guided-nav-selected-container .label, .team-texas-rangers .guided-nav-selected-container .label-secondary, .team-texas-rangers .guided-nav-selected-container div.gift-balance-content .gift-balance-info, .team-texas-rangers .team-landing-page-container .tlp-team-title.featured-title .team-header, .team-texas-rangers div.guidedLeftNavContainer ul.nav li:hover, div.gift-balance-content .team-texas-rangers .guided-nav-selected-container .gift-balance-info {
    background-color: #003278
}

.team-texas-rangers .top-bar .top-bar-section > ul > li:hover a::after {
    border-top-color: #860c16 !important
}

.team-texas-rangers .top-bar .top-bar-section > ul > li:hover:after, .team-texas-rangers .top-bar .top-bar-section > ul > li:hover:before {
    border-top: none;
    border-left: none;
    border-right: none
}

.team-texas-rangers .team-landing-page-container .tlp-team-title {
    border-top: 1px solid #003278
}

.team-texas-rangers .team-landing-page-container .tlp-team-title .team-header {
    border-top: 2px solid #003278
}

.team-texas-rangers .team-landing-page-container .team-banner, .team-texas-rangers [id*=team-landing-page-container] .team-banner {
    height: 100px
}

.team-texas-rangers .team-landing-page-container .team-banner-menu, .team-texas-rangers [id*=team-landing-page-container] .team-banner-menu {
    display: block
}

.team-texas-rangers #mainOutsideBGContainer:not(.ProductDetail) .team-banner {
    display: block;
    background-color: #003278;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/RANG/mlb_tlp_banner.jpg)
}

@media screen and (min-width: 1500px) {
    .team-texas-rangers #mainOutsideBGContainer::before {
        display: block;
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/RANG/mlb_tlp_bg.jpg)
    }
}

.team-toronto-blue-jays #headerFrameContainer #headerFrameSliverContainer .header-top-mlb-home, .team-toronto-blue-jays #headerFrameContainer #headerFrameSliverContainer .mlbTeamsTop {
    display: inline-block
}

.team-toronto-blue-jays #headerFrameContainer #headerFrameSliverContainer .header-signup-email {
    display: none
}

.team-toronto-blue-jays #headerFrameContainer #headerFrameTopContainer {
    background-color: #134A8E;
    position: relative
}

.team-toronto-blue-jays #headerFrameContainer #headerFrameTopContainer::before {
    position: absolute;
    display: block !important;
    background-color: #134A8E
}

.team-toronto-blue-jays #headerFrameContainer #headerFrameSectionOne {
    display: none
}

.team-toronto-blue-jays #headerFrameContainer #headerFrameSectionTwo .home-link {
    position: relative;
    display: inline-block;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/BJAY/mlb_team_logo_tobj.png);
    height: 70px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .team-toronto-blue-jays #headerFrameContainer #headerFrameSectionTwo .home-link {
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/BJAY/mlb_team_logo_tobj-2x.png);
        background-size: 275px 70px
    }
}

.team-toronto-blue-jays #headerFrameContainer #headerFrameSectionTwo .masterCard-logo {
    display: none
}

.team-toronto-blue-jays .top-bar {
    background-color: #E8291C;
    position: relative
}

.team-toronto-blue-jays .top-bar::before {
    position: absolute;
    display: block !important;
    background-color: #E8291C
}

.team-toronto-blue-jays .top-bar .dropdown {
    border-top: none
}

.team-toronto-blue-jays .top-bar .top-bar-section ul.title-area {
    background-color: transparent
}

.team-toronto-blue-jays .top-bar .top-bar-section > ul > li {
    background-color: transparent;
    border-right: none
}

.team-toronto-blue-jays .top-bar .top-bar-section > ul > li:hover {
    background-color: #a51a11
}

.card-manager .team-toronto-blue-jays .guided-nav-selected-container p, .edit-address-modal .team-toronto-blue-jays .guided-nav-selected-container .edit-address-title, .team-toronto-blue-jays .guided-nav-selected-container .card-manager p, .team-toronto-blue-jays .guided-nav-selected-container .edit-address-modal .edit-address-title, .team-toronto-blue-jays .guided-nav-selected-container .gift-balance-title, .team-toronto-blue-jays .guided-nav-selected-container .label, .team-toronto-blue-jays .guided-nav-selected-container .label-secondary, .team-toronto-blue-jays .guided-nav-selected-container div.gift-balance-content .gift-balance-info, .team-toronto-blue-jays .team-landing-page-container .tlp-team-title.featured-title .team-header, .team-toronto-blue-jays div.guidedLeftNavContainer ul.nav li:hover, div.gift-balance-content .team-toronto-blue-jays .guided-nav-selected-container .gift-balance-info {
    background-color: #134A8E
}

.team-toronto-blue-jays .top-bar .top-bar-section > ul > li:hover a::after {
    border-top-color: #a51a11 !important
}

.team-toronto-blue-jays .top-bar .top-bar-section > ul > li:hover:after, .team-toronto-blue-jays .top-bar .top-bar-section > ul > li:hover:before {
    border-top: none;
    border-left: none;
    border-right: none
}

.team-toronto-blue-jays .team-landing-page-container .tlp-team-title {
    border-top: 1px solid #134A8E
}

.team-toronto-blue-jays .team-landing-page-container .tlp-team-title .team-header {
    border-top: 2px solid #134A8E
}

.team-toronto-blue-jays .team-landing-page-container .team-banner, .team-toronto-blue-jays [id*=team-landing-page-container] .team-banner {
    height: 100px
}

.team-toronto-blue-jays .team-landing-page-container .team-banner-menu, .team-toronto-blue-jays [id*=team-landing-page-container] .team-banner-menu {
    display: block
}

.team-toronto-blue-jays #mainOutsideBGContainer:not(.ProductDetail) .team-banner {
    display: block;
    background-color: #134A8E;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/BJAY/mlb_tlp_banner.jpg)
}

@media screen and (min-width: 1500px) {
    .team-toronto-blue-jays #mainOutsideBGContainer::before {
        display: block;
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/BJAY/mlb_tlp_bg.jpg)
    }
}

.team-washington-nationals #headerFrameContainer #headerFrameSliverContainer .header-top-mlb-home, .team-washington-nationals #headerFrameContainer #headerFrameSliverContainer .mlbTeamsTop {
    display: inline-block
}

.team-washington-nationals #headerFrameContainer #headerFrameSliverContainer .header-signup-email {
    display: none
}

.team-washington-nationals #headerFrameContainer #headerFrameTopContainer {
    background-color: #AB0003;
    position: relative
}

.team-washington-nationals #headerFrameContainer #headerFrameTopContainer::before {
    position: absolute;
    display: block !important;
    background-color: #AB0003
}

.team-washington-nationals #headerFrameContainer #headerFrameSectionOne {
    display: none
}

.team-washington-nationals #headerFrameContainer #headerFrameSectionTwo .home-link {
    position: relative;
    display: inline-block;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/NATI/mlb_team_logo_wnat.png);
    height: 70px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .team-washington-nationals #headerFrameContainer #headerFrameSectionTwo .home-link {
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/NATI/mlb_team_logo_wnat-2x.png);
        background-size: 275px 70px
    }
}

.team-washington-nationals .top-bar {
    background-color: #11225B;
    position: relative
}

.team-washington-nationals .top-bar::before {
    position: absolute;
    display: block !important;
    background-color: #11225B
}

.team-washington-nationals .top-bar .dropdown {
    border-top: none
}

.team-washington-nationals .top-bar .top-bar-section ul.title-area {
    background-color: transparent
}

.team-washington-nationals .top-bar .top-bar-section > ul > li {
    background-color: transparent;
    border-right: none
}

.team-washington-nationals .top-bar .top-bar-section > ul > li:hover {
    background-color: #2448c1
}

.card-manager .team-washington-nationals .guided-nav-selected-container p, .edit-address-modal .team-washington-nationals .guided-nav-selected-container .edit-address-title, .team-washington-nationals .guided-nav-selected-container .card-manager p, .team-washington-nationals .guided-nav-selected-container .edit-address-modal .edit-address-title, .team-washington-nationals .guided-nav-selected-container .gift-balance-title, .team-washington-nationals .guided-nav-selected-container .label, .team-washington-nationals .guided-nav-selected-container .label-secondary, .team-washington-nationals .guided-nav-selected-container div.gift-balance-content .gift-balance-info, .team-washington-nationals .team-landing-page-container .tlp-team-title.featured-title .team-header, .team-washington-nationals div.guidedLeftNavContainer ul.nav li:hover, div.gift-balance-content .team-washington-nationals .guided-nav-selected-container .gift-balance-info {
    background-color: #AB0003
}

.team-washington-nationals .top-bar .top-bar-section > ul > li:hover a::after {
    border-top-color: #2448c1 !important
}

.team-washington-nationals .top-bar .top-bar-section > ul > li:hover:after, .team-washington-nationals .top-bar .top-bar-section > ul > li:hover:before {
    border-top: none;
    border-left: none;
    border-right: none
}

.team-washington-nationals .team-landing-page-container .tlp-team-title {
    border-top: 1px solid #AB0003
}

.team-washington-nationals .team-landing-page-container .tlp-team-title .team-header {
    border-top: 2px solid #AB0003
}

.team-washington-nationals .team-landing-page-container .team-banner, .team-washington-nationals [id*=team-landing-page-container] .team-banner {
    height: 100px
}

.team-washington-nationals .team-landing-page-container .team-banner-menu, .team-washington-nationals [id*=team-landing-page-container] .team-banner-menu {
    display: block
}

.team-washington-nationals #mainOutsideBGContainer:not(.ProductDetail) .team-banner {
    display: block;
    background-color: #AB0003;
    background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/NATI/mlb_tlp_banner.jpg)
}

@media screen and (min-width: 1500px) {
    .team-washington-nationals #mainOutsideBGContainer::before {
        display: block;
        background-image: url(//images.footballfanatics.com/partners/leagues/MLB/TLP/NATI/mlb_tlp_bg.jpg)
    }
}