@font-face {
    font-family: "Forza";
    font-style: normal;
    font-weight: 800;
    src: url("/cms/fonts/woff/Forza-Black.woff") format("woff");
}


@font-face {
    font-family: "Forza";
    font-style: normal;
    font-weight: 700;
    src: url("/cms/fonts/woff/Forza-Bold.woff") format("woff");
}

@font-face {
    font-family: "Forza";
    font-style: normal;
    font-weight: 200;
    src: url("/cms/fonts/woff/Forza-Light.woff") format("woff");
}

@font-face {
    font-family: "Forza";
    font-style: italic;
    font-weight: 200;
    src: url("/cms/fonts/woff/Forza-LightItalic.woff") format("woff");
}

@font-face {
    font-family: "Forza";
    font-weight: 500;
    src: url("/cms/fonts/woff/Forza-Medium.woff") format("woff");
}

@font-face {
    font-family: 'Forza Thin';
    src: url('/cms/fonts/woff/Forza-Thin.woff') format('woff');
    font-weight: 250;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family: 'Forza Thin';
    src: url('/cms/fonts/Forza-ThinItalic.woff') format('woff');
    font-weight: 250;
    font-style: italic;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family: 'Forza Black';
    src: url('/cms/fonts/Forza-Black.woff') format('woff');
    font-weight: 450;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family: 'Forza Black';
    src: url('/cms/fonts/Forza-BlackItalic.woff') format('woff');
    font-weight: 450;
    font-style: italic;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}


@font-face {
    font-family: 'Forza Bold';
    src: url('/cms/fonts/Forza-Bold.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family: 'Forza Bold';
    src: url('/cms/fonts/Forza-BoldItalic.woff') format('woff');
    font-weight: 400;
    font-style: italic;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family: 'Forza Book';
    src: url('/cms/fonts/Forza-Book.woff') format('woff');
    font-weight: 325;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family: 'Forza Book';
    src: url('/cms/fonts/Forza-BookItalic.woff') format('woff');
    font-weight: 325;
    font-style: italic;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family: 'Forza Light';
    src: url('/cms/fonts/Forza-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family: 'Forza Light';
    src: url('/cms/fonts/Forza-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family: 'Forza Medium';
    src: url('/cms/fonts/Forza-Medium.woff') format('woff');
    font-weight: 350;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family: 'Forza Medium';
    src: url('/cms/fonts/Forza-MediumItalic.woff') format('woff');
    font-weight: 350;
    font-style: italic;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family: 'Forza Thin';
    src: url('/cms/fonts/Forza-Thin.woff') format('woff');
    font-weight: 250;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family: 'Forza Thin';
    src: url('/cms/fonts/Forza-ThinItalic.woff') format('woff');
    font-weight: 250;
    font-style: italic;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family: "bankgothic";
    font-style: normal;
    font-weight: 400;
    src: url("/cms/fonts/woff/BankGothic-Bold.woff") format("woff");
}

@font-face {
    font-family: "liberator";
    font-style: normal;
    font-weight: 400;
    src: url("/cms/fonts/woff/Liberator.woff") format("woff");
}

@font-face {
    font-family: "slate";
    font-style: normal;
    font-weight: 400;
    src: url("/cms/fonts/woff/SlateStd.woff") format("woff");
}

@font-face {
    font-family: "slate";
    font-style: normal;
    font-weight: 300;
    src: url("/cms/fonts/woff/SlateStd-Bk.woff") format("woff");
}

@font-face {
    font-family: "slate";
    font-style: italic;
    font-weight: 300;
    src: url("/cms/fonts/woff/SlateStd-BkItalic.woff") format("woff");
}

@font-face {
    font-family: "slate";
    font-style: normal;
    font-weight: 800;
    src: url("/cms/fonts/woff/SlateStd-Black.woff") format("woff");
}

@font-face {
    font-family: "slate";
    font-style: normal;
    font-weight: 700;
    src: url("/cms/fonts/woff/SlateStd-Bold.woff") format("woff");
}

@font-face {
    font-family: "slate";
    font-style: normal;
    font-weight: 200;
    src: url("/cms/fonts/woff/SlateStd-Light.woff") format("woff");
}

@font-face {
    font-family: "slate condensed";
    font-style: normal;
    font-weight: 200;
    src: url("/cms/fonts/woff/SlateStd-LightCondensed.woff") format("woff");
}

@font-face {
    font-family: "slate";
    font-style: italic;
    font-weight: 200;
    src: url("/cms/fonts/woff/SlateStd-LightItalic.woff") format("woff");
}

@font-face {
    font-family: "slate";
    font-weight: 500;
    src: url("/cms/fonts/woff/SlateStd-Medium.woff") format("woff");
}



/*! normalize.css v2.0.1 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/*
 * Corrects `block` display not defined in IE 8/9.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

/*
 * Corrects `inline-block` display not defined in IE 8/9.
 */

audio,
canvas,
video {
    display: inline-block;
}

    /*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

    audio:not([controls]) {
        display: none;
        height: 0;
    }

/*
 * Addresses styling for `hidden` attribute not present in IE 8/9.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/*
 * 1. Sets default font family to sans-serif.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: sans-serif; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/*
 * Removes default margin.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/*
 * Addresses `h1` font sizes within `section` and `article` in Firefox 4+,
 * Safari 5, and Chrome.
 */

h1 {
    font-size: 2em;
}

/*
 * Addresses styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/*
 * Corrects font family set oddly in Safari 5 and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * Sets consistent quote types.
 */

q {
    quotes: "\201C""\201D""\2018""\2019";
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/*
 * Removes border when inside `a` element in IE 8/9.
 */

img {
    border: 0;
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE 8/9 and Safari 5.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/*
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

/*
 * 1. Corrects font family not being inherited in all browsers.
 * 2. Corrects font size not being inherited in all browsers.
 * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome
 */

button,
input,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
}

/*
 * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

    /*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 */

    button,
    html input[type="button"], /* 1 */
    input[type="reset"],
    input[type="submit"] {
        -webkit-appearance: button; /* 2 */
        cursor: pointer; /* 3 */
    }

        /*
 * Re-set default cursor for disabled elements.
 */

        button[disabled],
        input[disabled] {
            cursor: default;
        }

    /*
 * 1. Addresses box sizing set to `content-box` in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 */

    input[type="checkbox"],
    input[type="radio"],
    input[type="text"],
    input[type="button"] {
        box-sizing: border-box; /* 1 */
        padding: 0; /* 2 */
    }

    /*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

    input[type="search"] {
        -webkit-appearance: textfield; /* 1 */
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box; /* 2 */
        box-sizing: content-box;
    }

        /*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

        input[type="search"]::-webkit-search-cancel-button,
        input[type="search"]::-webkit-search-decoration {
            -webkit-appearance: none;
        }

    /*
 * Removes inner padding and border in Firefox 4+.
 */

    button::-moz-focus-inner,
    input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

/*
 * 1. Removes default vertical scrollbar in IE 8/9.
 * 2. Improves readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/*
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* ===============  Default Adjustments  =============== */

.mainBody {
    font-size: 16px;
}

::-moz-selection {
    background: #3197fc;
    text-shadow: none;
}

::selection {
    background: #3197fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #c2c2c2;
    margin: 1em 0;
    padding: 0;
}

img {
    max-width: 100% !important;
    height: auto !important;
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

p {
    margin: 0 0 1em 0;
}

* {
    -webkit-touch-callout: none; /* prevent callout to copy image, etc when tap to hold */
    -webkit-tap-highlight-color: rgba( 0, 0, 0, 0 ); /* prevent tap highlight color / shadow */
    outline: 0 !important;
}

.svg-legend {
    position: absolute;
    width: 0;
    height: 0;
    top: -999em;
}

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

    .ir:before {
        content: "";
        display: block;
        width: 0;
        height: 100%;
    }

.hidden {
    display: none;
    visibility: hidden;
}

.visuallyHidden,
.visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
}

    .visuallyHidden.focusable:active,
    .visuallyHidden.focusable:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto;
    }

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1;
}

.hide {
    display: none;
}

.smallest {
    font-size: 0.8em;
}

.smaller {
    font-size: 0.9em;
}

.larger {
    font-size: 1.1em;
}

.largest {
    font-size: 1.2em;
}

.bold {
    font-weight: bold;
}

.italic {
    font-style: italic !important;
}

.strike {
    text-decoration: line-through !important;
}

.red,
.red:visited {
    color: #ed2024 !important;
}

.green,
.green:visited {
    color: #390 !important;
}

.lgreen,
.lgreen:visited {
    color: #97937d !important;
}

.bgYellow {
    background: yellow;
}

.bgGreen {
    background: lime;
}

.vtop {
    vertical-align: top;
}

.center {
    text-align: center;
}

.left {
    text-align: left;
}

.right {
    text-align: right;
}

.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}

.imgLeft {
    float: left;
    margin-right: 5px;
    padding: 5px;
    border: 1px solid #c4c4c4;
}

.imgRight {
    float: right;
    margin-left: 5px;
    padding: 5px;
    border: 1px solid #c4c4c4;
}

.nowrap {
    white-space: nowrap;
}

.borderless {
    border: 0;
    border-collapse: collapse;
}

.breakforprint {
    page-break-after: always;
}

.clear {
    overflow: hidden;
    clear: both;
    height: 0;
    margin: 0;
    font-size: 1px;
    line-height: 0;
}

.skip {
    position: absolute;
    left: -10000px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.important {
    color: red;
    font-weight: bold;
    text-transform: uppercase;
}

/* ## Base List styles ## */
ul,
ol {
    margin: 0 0 1em;
}

.noBullet {
    padding: 0 0 0 1em;
    list-style-type: none;
}

.noIndent {
    padding: 0;
    list-style-type: none;
}

.bulletSquare {
    list-style-type: square;
}

/* ## Note/hint text or link ## */
.note {
    margin: 0 7px;
    font-size: 0.8em;
    color: #4e4e4e;
}

    .note a,
    .note a:link,
    .note a:visited {
        text-decoration: underline;
    }

/* ================================================================
   PRIMARY LAYOUT STYLES 
   ================================================================ */

/* Enter unique styles for site here */

/* ## Disabled Form Fields ## */
input[disabled="true"] {
    background-color: #f0f0f0;
}

textarea[disabled="true"] {
    background-color: #f0f0f0;
}

select[disabled="true"] {
    background-color: #f0f0f0;
}

input[readonly="true"] {
    background-color: #f0f0f0;
}

textarea[readonly="true"] {
    background-color: #f0f0f0;
}

select[readonly="true"] {
    background-color: #f0f0f0;
}

/* Removed :link from the list to help cut down on writing time and prevent the need for extra specificity for classes */

a,
a:visited {
    color: #000000;
    text-decoration: none;
    transition: color 100ms ease;
}

    a:hover,
    a:active,
    a:focus {
        color: #ed2024;
        text-decoration: underline;
    }

    a:active,
    a:focus {
        outline: 0;
    }

.btnText {
    margin: 0;
    padding: 0;
    color: #ed2024;
    text-decoration: underline;
    border: 0;
    background: none;
}

    .btnText:hover {
        color: #ed2024;
        text-decoration: none;
    }

/* ## Link Modifiers ## */
a .text {
    text-decoration: underline;
}

a:hover .text,
a:active .text,
a:focus .text {
    text-decoration: none;
}

a [class^="icon-"] {
    text-decoration: none;
}

a.removeLink {
    color: #f00;
    font-size: 0.9em;
}

/* ## Link Lists ## */
/* We use '<ul class="linkList">' when setting a list of organized links. */
ul.linkList {
    display: block;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

    ul.linkList li {
        display: block;
    }

    ul.linkList a {
        display: inline-block;
        padding: 0 0 10px 0;
        font-family: "slate";
        font-size: 19px;
        font-weight: 500;
        line-height: 22px;
        text-transform: capitalize;
        transition: color 100ms ease;
    }

        ul.linkList a,
        ul.linkList a:link,
        ul.linkList a:visited,
        ul.linkList a:hover,
        ul.linkList a:active {
            text-decoration: none;
        }

/* ## Start Up Layout - Use, modify, or delete as need be ## */
body {
    font-family: "slate";
    background: #fff;
}

.siteBody {
    min-height: 300px;
    margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Forza;
    margin-top: 0;
    line-height: 1em;
    transition: font-size 200ms ease;
}

h1,
.h1 {
    font-size: 30px;
    letter-spacing: -1px;
    margin-bottom: 0.125em;
    font-weight: 800;
    color: #2e2e2e;
}

h2 {
    font-size: 28px;
    margin-bottom: 0.25em;
}

h3 {
    font-size: 26px;
    margin-bottom: 0.25em;
}

h4 {
    font-size: 22px;
    margin-bottom: 0.25em;
}

h5 {
    font-size: 20px;
    margin-bottom: 0.375em;
}

h6 {
    font-size: 18px;
    margin-bottom: 0.375em;
}

.maincontent,
.flex-top,
.flex-bottom,
.col-left {
    font-size: 20px;
    line-height: 1.5em;
    font-weight: 300;
}

.maincontent,
.col-left {
    margin-top: 20px;
}

.flex-top,
.flex-bottom {
    display: block;
}

.col-left::after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    overflow: hidden;
}

/* ## Site Header ## */
.siteHeader {
    /*position:relative; z-index:100001;*/
    z-index: 1001;
    display: block;
    padding: 20px 0 10px 0;
    margin-bottom: 2px;
    background-color: #ffffff;
}

    .siteHeader.scs {
        z-index: 1;
    }

    .siteHeader a.sitelogo {
        position: relative;
        margin-left: -10px;
        display: block;
        max-width: 100%;
    }

@media only screen and (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5) {
}

.siteHeader .hdrPhonenum {
    background-position: 100% 0;
    background-repeat: no-repeat;
    bottom: 12px;
    display: block;
    height: 34px;
    position: absolute;
    right: 12px;
    text-indent: -9999em;
    width: 200px;
}

/* ## Site Header ## */

/* Site Header - Main Wrapper: Logo on the LEFT and RIGHT column widgets */

.siteHeader .header-container {
    display: table;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    width: 100%;
    margin: 0 0 0 auto;
}

    .siteHeader .header-container > .header-container-logo,
    .siteHeader .header-container > .header-container-mods {
        display: table-cell;
        padding: 0;
        margin: 0;
        vertical-align: top;
    }

    .siteHeader .header-container > .header-container-logo {
        width: 80px;
        transition: width 200ms ease;
    }

    .siteHeader .header-container > .header-container-mods {
        padding-top: 10px;
    }

/* Site Header - Inner right column widgets - TOP */

.siteHeader .header-mods-top {
    display: none;
}

    .siteHeader .header-mods-top .item-quick-links {
        display: none;
        padding: 0;
        margin: 10px 10px;
        vertical-align: top;
        float: none;
    }

    .siteHeader .header-mods-top .item-my-account {
        display: inline-block;
        padding: 0;
        margin: 10px 0 10px 10px;
        vertical-align: top;
        float: none;
    }

    .siteHeader .header-mods-top .item-cart-link {
        display: inline-block;
        margin: 5px 0 5px 20px;
        white-space: nowrap;
        text-align: right;
    }

/* Site Header - Inner right column widgets - BOTTOM */

.siteHeader .header-mods-bottom {
    display: block;
}

    .siteHeader .header-mods-bottom .item-navigation,
    .siteHeader .header-mods-bottom .item-search {
        display: block;
        box-sizing: border-box;
    }

    .siteHeader .header-mods-bottom .item-navigation {
        margin: 0;
    }

    .siteHeader .header-mods-bottom .item-search {
        margin-left: 15px;
        margin-right: 15px;
        opacity: 0;
        max-height: 0px;
        transition: max-height 100ms ease, opacity 100ms ease;
    }

.item-search-active .siteHeader .header-mods-bottom .item-search {
    opacity: 1;
    max-height: 80px;
}

/* ## Header Search ## */

.siteHeader .siteSearch {
    position: relative;
    display: block;
    left: 0;
    right: 0;
    margin: 0;
    top: 100%;
    width: 100%;
    max-width: 100%;
}

    .siteHeader .siteSearch .find-your-gear {
        font-style: italic;
    }

    .siteHeader .siteSearch .search-table-mod {
        display: table;
        border-collapse: collapse;
        border-spacing: 0;
        table-layout: fixed;
        width: 100%;
        margin: 0 0 0 auto;
    }

        .siteHeader .siteSearch .search-table-mod .item-input,
        .siteHeader .siteSearch .search-table-mod .item-button {
            position: relative;
            display: table-cell;
            padding: 0;
            margin: 0;
            vertical-align: middle;
            float: none;
        }

        .siteHeader .siteSearch .search-table-mod .item-input {
            width: 100%;
        }

        .siteHeader .siteSearch .search-table-mod .item-button {
            width: 60px;
        }

    .siteHeader .siteSearch input,
    .siteHeader .siteSearch input:focus,
    .siteHeader .siteSearch input:hover {
        background-color: transparent;
    }

    .siteHeader .siteSearch .search-table-mod input {
        display: block;
        margin: 0;
        width: 100%;
        height: 38px;
        line-height: 36px;
        font-family: inherit;
        border: none;
    }

        .siteHeader .siteSearch .search-table-mod input[type="submit"] {
            background: transparent url(/cms/images/icon-header-search.png) no-repeat 50% 50%;
            text-indent: -9999rem;
        }

        .siteHeader .siteSearch .search-table-mod input[type="text"] {
            position: relative;
            z-index: 12;
            padding: 0 15px;
            color: #3f3f3f;
            font-size: 16px;
            font-weight: 400;
            box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0);
            transition: box-shadow 200ms ease;
        }

            .siteHeader .siteSearch .search-table-mod input[type="text"]:invalid {
                box-shadow: none;
            }

            .siteHeader
            .siteSearch
            .search-table-mod
            input[type="text"]:-moz-submit-invalid {
                box-shadow: none;
            }

            .siteHeader .siteSearch .search-table-mod input[type="text"]:optional {
                box-shadow: none;
            }

            .siteHeader .siteSearch .search-table-mod input[type="text"]:-moz-ui-invalid {
                box-shadow: none;
            }

            .siteHeader .siteSearch .search-table-mod input[type="text"]:focus,
            .siteHeader .siteSearch .search-table-mod input[type="text"]:valid {
                box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5);
            }

    .siteHeader .siteSearch input[type="button"] {
        padding: 0;
        border: none;
        background: url("/cms/images/icon-header-search.png") no-repeat center center;
        text-indent: -9999em;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        transition: background-color 100ms ease, color 100ms ease;
    }

        .siteHeader .siteSearch input[type="button"]:hover,
        .siteHeader .siteSearch input[type="button"]:focus {
            color: #ffffff;
            background-color: #ed2024;
            transition: all 100ms ease !important;
        }

/* ## Header Quicklinks ## */

.siteHeader .quicklinks {
    display: block;
    border: none !important;
}

    .siteHeader .quicklinks ul {
        display: block;
        margin: 0;
        padding: 0;
        opacity: 1;
        max-height: none;
    }

        .siteHeader .quicklinks ul li {
            display: inline-block;
            vertical-align: middle;
        }

            .siteHeader .quicklinks ul li a,
            .siteHeader .quicklinks ul li span {
                display: block;
                padding: 2px 10px;
                font-size: 14px;
                line-height: 20px;
                white-space: nowrap;
                color: #919191;
                font-weight: 700;
                text-transform: uppercase;
                background: none;
            }

.siteHeader .main-nav .quicklinks {
    display: block;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #e5e5e5 !important;
}

    .siteHeader .main-nav .quicklinks ul li {
        display: block;
        padding: 2px 15px;
    }

        .siteHeader .main-nav .quicklinks ul li a {
            display: inline-block;
            padding: 2px 5px;
        }

/* ## Header Members ## */

.siteHeader .table-box-member {
    position: relative;
    display: table;
    border-collapse: separate;
    border-spacing: 0;
    table-layout: fixed;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}

    .siteHeader .table-box-member::before {
        position: absolute;
        content: "";
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        border-width: 1px;
        border-style: solid;
        border-color: #e0e0e0;
        border-radius: 5px;
        overflow: hidden;
    }

.siteHeader .tcell-members {
    position: relative;
    display: table-cell;
    padding: 0;
    vertical-align: middle;
    line-height: 30px;
    border-style: none;
}

    .siteHeader .tcell-members:first-child {
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        overflow: hidden;
    }

    .siteHeader .tcell-members:last-child {
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        overflow: hidden;
    }

    .siteHeader .tcell-members:nth-child(2)::before,
    .siteHeader .tcell-members:nth-child(3)::before {
        content: "";
        position: absolute;
        width: 5px;
        left: 0;
        right: auto;
        top: 0;
        bottom: 0;
        border-width: 1px;
        border-style: solid none solid solid;
        border-color: #e0e0e0;
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
    }

@media only screen and (max-width: 79.99em) {
    .siteHeader .tcell-members:nth-child(2)::before,
    .siteHeader .tcell-members:nth-child(3)::before {
        z-index: -1;
    }
}

.siteHeader .tcell-members .title {
    position: relative;
    top: 1px;
    display: block;
    margin: 0;
    padding: 0 10px;
    line-height: 30px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

.siteHeader .tcell-members input {
    display: block;
    margin: 0;
    width: 100%;
    padding: 4px 10px;
    font-family: inherit;
    font-weight: 200;
    line-height: 30px;
    height: 30px;
    background-color: transparent;
    border: none;
    box-sizing: border-box;
}

.siteHeader .tcell-members .btnWrapper {
    background-color: #404040;
}

    .siteHeader .tcell-members .btnWrapper::before {
        content: "";
        position: absolute;
        width: 8px;
        left: -4px;
        top: 0;
        bottom: 0;
        z-index: 1;
        background-color: #ffffff;
        border-radius: 50%;
    }

.siteHeader .tcell-members input[type="button"] {
    position: relative;
    display: block;
    padding: 0;
    text-indent: -9999em;
    width: 42px;
    background: transparent url("/cms/images/icon-header-members-submit.png") no-repeat 60% center;
}

.siteHeader .tcell-members input::-webkit-input-placeholder {
    color: #747474 !important;
    opacity: 1 !important;
    font-style: italic !important;
}

.siteHeader .tcell-members input:-moz-placeholder {
    color: #747474 !important;
    opacity: 1 !important;
    font-style: italic !important;
}

.siteHeader .tcell-members input::-moz-placeholder {
    color: #747474 !important;
    opacity: 1 !important;
    font-style: italic !important;
}

.siteHeader .tcell-members input:-ms-input-placeholder {
    color: #747474 !important;
    opacity: 1 !important;
    font-style: italic !important;
}

.siteHeader .tcell-members input::placeholder {
    color: #747474 !important;
    opacity: 1 !important;
    font-style: italic !important;
}

.siteHeader .tcell-members input:focus::-webkit-input-placeholder {
    opacity: 0 !important;
}

.siteHeader .tcell-members input:focus:-moz-placeholder {
    opacity: 0 !important;
}

.siteHeader .tcell-members input:focus::-moz-placeholder {
    opacity: 0 !important;
}

.siteHeader .tcell-members input:focus:-ms-input-placeholder {
    opacity: 0 !important;
}

.siteHeader .tcell-members input:focus::placeholder {
    opacity: 0 !important;
}

/* ## Mobile Search Toggle Button ## */

.header-mobile-icons {
    display: table-cell;
    padding: 0;
    vertical-align: middle;
    width: 100%;
}

.header-mobile-icons-items {
    display: table;
    list-style-type: none;
    margin: 0 0 0 auto;
    padding: 0;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
}

    .header-mobile-icons-items li {
        display: table-cell;
        vertical-align: middle;
        padding: 0;
        text-align: center;
        transition: padding 200ms ease;
    }

    .header-mobile-icons-items .toggle-menu,
    .header-mobile-icons-items .toggle-search,
    .header-mobile-icons-items .toggle-my-account,
    .header-mobile-icons-items .toggle-cart {
        position: relative;
        display: block;
        margin: 0 auto;
        padding: 0;
        border: 0;
        width: 50px;
        height: 50px;
        background-color: transparent;
        background-repeat: no-repeat;
        background-position: center center;
        transition: width 200ms ease, height 200ms ease;
    }

.toggle-search {
    background-image: url("/cms/images/icon-header-search.png");
}

.toggle-my-account {
    background-image: url("/cms/images/icon-header-my-account.png");
}

.toggle-cart {
    background-image: url("/cms/images/icon-header-cart.png");
    background-size: 30px 30px;
}

/* ==========================================================================
   Global Modules
   ========================================================================== */

.mod {
    position: relative;
}

.title {
    position: relative;
    margin: 0 0 1em;
}

.titleAlt {
    margin: 0 0 0.1em;
    font-size: 1.2em;
}

.titleAlt2 {
}

.title .more {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 0.6em;
}

.modContent {
    padding: 15px;
}

/* Item Lists Content
   ========================================================================== */

.itemList {
    margin: 0;
    padding: 0;
    list-style: none;
}

.item {
    display: table;
    padding: 1em 0;
    width: 100%;
    border-top: 1px solid #c2c2c2;
}

    .item:first-child {
        border-top: 0;
        padding-top: 0;
    }

    .item:last-child {
        padding-bottom: 0;
    }

    .item > .content {
        display: table-cell;
        width: 100%;
        vertical-align: top;
    }

    .item .contentExtra {
        display: table-cell;
        vertical-align: top;
    }

.content .title {
    margin: 0;
}

.itemList .content p {
    margin: 0;
}

.content .date {
    font-size: 0.85em;
}

/* Item Media
   ========================================================================== */

.aside {
    display: table-cell;
    padding: 0 15px 0 0;
    text-align: center;
}

.caption {
    display: block;
    font-size: 0.8em;
    line-height: 1.2em;
}

/* Media Queries for Item Lists 
  ========================================================================== */

@media (max-width: 400px) {
    .item {
        display: block;
    }

        .item > .content {
            display: block;
        }

        .item > .aside {
            display: block;
        }
}

/* News
   ========================================================================== */

.article > .aside {
    float: right;
    margin: 1em;
}

.meta {
    margin: 0.5em 0;
}

    .meta > div {
        float: left;
    }

    .meta .social-tools {
        float: right;
    }

/* ==========================================================================
   Filters
   ========================================================================== */

.filter {
    padding: 1em;
    border: 1px solid #444444;
    background: #cccccc;
}

.filter-options {
    float: left;
}

.filter-actions {
    float: right;
}

/* Pagination
   ========================================================================== */

.paging {
}

.paging-results {
    float: left;
}

.paging-list {
    float: right;
}

    .paging-list ul {
        display: block;
        padding: 0;
        margin: 0;
    }

    .paging-list li {
        display: block;
        padding: 0;
        margin: 0;
        border: 1px solid #002b40;
        border-left-width: 0;
        float: left;
    }

        .paging-list li:first-child {
            border-left-width: 1px;
        }

        .paging-list li a,
        .paging-list li span {
            display: block;
            min-width: 30px;
            padding: 2px 5px;
            text-align: center;
        }

        .paging-list li a {
            /* Link State */
        }

        .paging-list li span {
            /* Current Page State */
        }

        .paging-list li.disabled {
            display: none;
        }

            .paging-list li.disabled + li {
                border-left-width: 1px;
            }

            .paging-list li.disabled + .all {
                border-left-width: 0;
            }

/* pagination and filters */

.filters-pagination {
    display: block;
    padding: 18px 0;
    border-width: 1px;
    border-style: solid none;
    border-color: #e5e5e5;
}

.filters {
    display: block;
    margin-top: 6px;
    float: left;
}

    .filters .filterList {
        display: block;
    }

    .filters label {
        display: inline-block;
        vertical-align: middle;
    }

    .filters .filterList {
        display: block;
    }

        .filters .filterList label {
            display: inline-block;
            vertical-align: middle;
            font-size: 0.9375em;
            font-weight: 500;
            text-transform: uppercase;
        }

        .filters .filterList select {
            display: inline-block;
            vertical-align: middle;
            list-style-type: none;
            min-width: 150px;
            margin-left: 20px;
            padding: 2px 5px;
            font-size: 0.8em;
            font-weight: 400;
        }

            .filters .filterList select option {
                display: block;
                padding: 2px 5px;
            }

    .filters .sortItem {
        display: inline;
        margin: 0;
        padding: 2px 4px;
        border-right: 1px solid #999999;
    }

        .filters .sortItem a,
        .filters .sortItem a:link,
        .filters .sortItem a:visited {
            padding-right: 12px;
            text-decoration: none;
            background: url(/cms/images/layout/arrow_sortorder.gif) no-repeat 100% 2px;
        }

            .filters .sortItem a.down,
            .filters .sortItem a.down:link,
            .filters .sortItem a.down:visited {
                font-weight: bold;
                background-position: 100% -18px;
            }

            .filters .sortItem a.up,
            .filters .sortItem a.up:link,
            .filters .sortItem a.up:visited {
                font-weight: bold;
                background-position: 100% -38px;
            }

.pagination {
    display: block;
    float: right;
}

    .pagination .view {
        display: block;
    }

        .pagination .view a,
        .pagination .view a:link,
        .pagination .view a:visited {
            display: inline-block;
            text-decoration: none;
            padding: 2px 6px;
        }

    .pagination .paging {
        display: block;
        float: none;
        font-size: 17px;
        text-align: center;
        margin-top: -15px;
    }

@media only screen and (max-width: 600px) {
    .pagination .paging {
        margin-top: 10px;
    }
}

@media only screen and (max-width: 767px) {
    .pagination .paging input[type="number"] {
        padding-top: 6px;
    }
}

.pagination .paging a,
.pagination .paging .mod,
.pagination .paging span,
.pagination .paging label {
    display: inline-block;
}

.pagination .paging .mod {
    margin: 0 20px;
}

.pagination .paging a,
.pagination .paging a:link,
.pagination .paging a:visited {
    text-decoration: none;
    top: 15px;
}

.pagination .paging .active {
}

.pagination .paging .total {
}

.pagination .paging input[type="number"] {
    display: inline-block;
    vertical-align: middle;
    width: 52px;
    text-align: center;
    margin: 0 5px;
}

    .pagination .paging input[type="number"]::-webkit-inner-spin-button,
    .pagination .paging input[type="number"]::-webkit-outer-spin-button {
        opacity: 1;
    }

.pagination a.arrowRight,
.pagination a.arrowRight:link,
.pagination a.arrowRight:visited {
    display: block;
    background-color: #efefef;
    text-indent: -9999em;
}

.pagination a.arrowLeft,
.pagination a.arrowLeft:link,
.pagination a.arrowLeft:visited {
    display: block;
    background-color: #efefef;
    text-indent: -9999em;
}

/* ==============================================================
   GLOBAL STYLES 
   ============================================================== */

/*--- where is this used at? ----*/
.alert {
    overflow: hidden;
    border: 1px solid #fe0000;
    margin: 1em 0;
    padding: 10px;
    min-height: 50px;
    color: #fff;
    background-color: #feff99;
}

    .alert a {
        color: #fff;
    }

.bdr {
    border: 1px solid #555244;
    padding: 1px;
    background-color: #a7a496;
}

.bdrTop {
    border-top: 1px solid #999;
}

.bdrRight {
    border-right: 1px solid #999;
}

.bdrBottom {
    border-bottom: 1px solid #999;
}

.bdrLeft {
    border-left: 1px solid #999;
}

.bdrDash {
    border: 1px dashed #555244;
}

.bdrDashTop {
    border-top: 1px dashed #999;
}

.bdrDashRight {
    border-right: 1px dashed #999;
}

.bdrDashBottom {
    border-bottom: 1px dashed #999;
}

.bdrDashLeft {
    border-left: 1px dashed #999;
}

.alternate {
    background-color: #d8d8d8;
}

.row {
    background-color: #ffffff;
}

/* ##  Error Markers  ## */

.fieldlbl {
    padding: 4px 2px 0 0;
    text-align: right;
}

.field {
    padding-left: 2px;
}

.fieldpad {
    padding-bottom: 2px;
}

.fieldtext {
    color: #000000;
}

.fielderror {
    color: #cc0000;
}

.fieldnorm {
    width: 16px;
    height: 20px;
}

.fieldreq {
    width: 16px;
    height: 20px;
    background: transparent url(/cms/images/global/field-req.gif) no-repeat center right;
}

span.fieldreq {
    padding: 0 6px;
    background-position: center center;
}

span.fieldnorm {
    padding: 0 6px;
    background-position: center center;
}

.fieldred {
    width: 16px;
    height: 20px;
    background: transparent url(/cms/images/global/field-error.gif) no-repeat center right;
}

span.fieldred {
    padding: 0 6px;
    background-position: center center;
}

/* ##  Tooltip Classes  ## */

.toolTipWrpr {
    display: none;
    width: 340px;
    z-index: 99;
}

.toolTipShadow {
    background: url(/cms/images/core/tooltipbacktop.png) no-repeat top left;
    padding: 10px 13px 1px 13px;
    color: #666666;
}

.toolTopShadowBottom {
    background: url(/cms/images/core/tooltipbackbottom.png) no-repeat top left;
    width: 340px;
    height: 16px;
}

.toolTipDate {
    font-size: 11px;
    color: #999999;
    font-weight: bold;
}

.toolTipName {
    font-size: 14px;
    color: #666666;
    font-weight: bold;
    margin-bottom: 14px;
}

/* ##  Generic Pager  ## */

.genericPager {
    padding: 10px 15px 20px 10px;
}

    .genericPager ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

    .genericPager li {
        float: left;
        display: block;
        font-size: 11px;
        margin: 0 5px 5px 0;
    }

        .genericPager li a {
            float: left;
            color: #003871;
            padding: 2px 4px;
            border: 1px solid #ddd;
            text-decoration: none;
        }

            .genericPager li a:hover,
            .genericPager li a:focus {
                color: #000;
                background-color: #cfcfcf;
                border: 1px solid #000;
                text-decoration: none;
            }

        .genericPager li.nolink {
            color: #fff;
            border: 1px solid #ddd;
            padding: 2px 4px;
        }

        .genericPager li.active {
            color: #686868;
            border: 1px solid #ddd;
            padding: 2px 4px;
            background-color: #cfcfcf;
        }

/* ##  Smart Bug  ## */

.smartbug ul {
    list-style-type: none;
    background-color: #c2c2c2;
    font-size: 10px;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-top: 1px solid #000;
    padding: 0px;
}

.smartbug li {
    border-bottom: 1px solid #000;
}

.smartbug a,
.smartbug a:link,
.smartbug a:visited {
    text-decoration: none;
    display: block;
    color: #000;
    padding: 5px;
}

    .smartbug a:hover {
        background-color: #999;
        text-decoration: underline;
    }

/* ##  Master Overlay Styles ## */

.siteOverlay {
    display: none;
    position: relative;
    width: 550px;
    max-width: 95%;
    min-height: 1px;
    background-color: #fff;
    z-index: 1000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 15px #333;
    -moz-box-shadow: 0 0 15px #333;
    box-shadow: 0 0 15px #333;
}

    .siteOverlay .overlayBar {
        position: relative;
        padding: 7px 10px;
        text-align: right;
        border-bottom: 1px solid #e6e6e6;
    }

    .siteOverlay .overlayClose {
        display: inline-block;
        cursor: pointer;
        z-index: 5;
    }

    .siteOverlay .overlayContent {
        padding: 15px;
    }

/* =================================================================
                           MODULE STYLES 
===================================================================*/

/* ##  Breadcrumb  ## */

.breadcrumbs {
    position: relative;
    display: none;
    margin-bottom: 20px;
    font-size: 12px;
    line-height: 19px;
    font-weight: 500;
    color: #828282;
    letter-spacing: 1px;
    text-transform: uppercase;
}

    .breadcrumbs .mod,
    .breadcrumbs .brmbwrpr {
        position: relative;
        z-index: 2;
        display: inline-block;
        padding-right: 20px;
        background-color: #ffffff;
    }

    .breadcrumbs::before {
        content: "";
        position: absolute;
        z-index: 1;
        left: 0;
        right: 0;
        top: 50%;
        height: 0px;
        border-top: 1px solid #efefef;
    }

    .breadcrumbs a,
    .breadcrumbs span {
        display: inline-block;
        vertical-align: top;
    }

        .breadcrumbs a,
        .breadcrumbs a:visited {
            text-decoration: none;
        }

            .breadcrumbs a:hover,
            .breadcrumbs a:focus,
            .breadcrumbs a:active {
                color: #ed2024;
                text-decoration: underline;
            }

        .breadcrumbs span.default {
            margin: 0 10px;
        }

/* ##  STICHING BACKGROUND  ## */

.stiching-white,
.stiching-white-pseudo-before::before,
.stiching-white-pseudo-after::after {
    content: "";
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgZmlsbD0iI2ZmZmZmZiIgaWQ9Iklzb2xhdGlvbl9Nb2RlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI3LjEgNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjcuMSA1OyBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cgk8cGF0aCBkPSJNMjcsMC43YzAuMS0wLjEsMC4xLTAuMiwwLjEtMC4zYzAsMCwwLTAuMi0wLjEtMC4yYy0wLjEtMC4xLTAuNCwwLTAuNSwwYzAsMC0wLjEsMC4xLTAuMiwwLjFjMCwwLTAuMSwwLjEtMC4xLDAuMSBjLTAuMSwwLjEtMC4xLDAuMSwwLDAuMmMwLDAsMCwwLDAsMC4xYy0wLjMsMC41LTAuNSwxLTAuNywxLjVjLTAuMSwwLjItMC4yLDAuNS0wLjQsMC43QzI1LjEsMi45LDI1LDMsMjUsM2MwLDAuMS0wLjEsMC4yLTAuMSwwLjIgYy0wLjEtMC4zLTAuMy0wLjYtMC40LTAuOWMtMC4yLTAuNS0wLjQtMS0wLjctMS41YzAuMS0wLjEsMC4xLTAuMiwwLjEtMC4yYzAuMS0wLjEsMC0wLjItMC4xLTAuM2MtMC4xLTAuMS0wLjUtMC4xLTAuNiwwLjEgYy0wLjEsMC0wLjIsMC0wLjIsMEwyMywwLjZsLTAuMSwwLjJsMCwwLjFjMCwwLDAsMC4xLDAsMC4xYy0wLjIsMC4zLTAuNCwwLjctMC42LDFsLTAuMywwLjRDMjIsMi41LDIyLDIuNiwyMS45LDIuNyBjLTAuMSwwLjItMC4yLDAuMy0wLjMsMC41YzAsMCwwLTAuMSwwLTAuMWMwLTAuMi0wLjEtMC40LTAuMi0wLjZjLTAuMS0wLjItMC4xLTAuMy0wLjItMC41Yy0wLjMtMC41LTAuNS0xLjEtMC40LTEuNSBjMC0wLjEsMC0wLjItMC4yLTAuM2MtMC4xLDAtMC40LDAtMC41LDAuMWMtMC4xLDAtMC4yLDAtMC4zLDAuMWMtMC40LDAuNC0wLjYsMC44LTAuOCwxLjJjLTAuMSwwLjItMC4yLDAuNC0wLjMsMC42IGMtMC4xLDAuMi0wLjIsMC41LTAuNCwwLjdjMC0wLjItMC4xLTAuMy0wLjEtMC41bC0wLjEtMC4yYy0wLjMtMC42LTAuNS0xLjItMC41LTEuOGMwLDAsMCwwLDAsMGwwLjEtMC4ybDAtMC4yIGMtMC4xLTAuMS0wLjQtMC4xLTAuNiwwYzAsMCwwLDAtMC4xLDAuMWMtMC4xLDAtMC4zLDAuMS0wLjMsMC4ydjBjMCwwLDAsMCwwLDBDMTYsMSwxNS42LDEuOCwxNS4zLDIuNWMtMC4yLDAuNC0wLjMsMC44LTAuNiwxLjEgbC0wLjMtMS4yYzAtMC4yLTAuMS0wLjMtMC4yLTAuNWMtMC4zLTAuNi0wLjQtMS0wLjEtMS4zbDAuMS0wLjFsMC0wLjFjMCwwLDAtMC4xLTAuMi0wLjJjMCwwLTAuMSwwLTAuMSwwYy0wLjEtMC4xLTAuMy0wLjEtMC40LDAgbC0wLjEsMGMtMC4xLDAtMC4yLDAuMS0wLjIsMC4ybDAsMC4xbDAsMGMtMC40LDAuMy0wLjYsMC44LTAuNywxLjJjMCwwLjEtMC4xLDAuMi0wLjEsMC40YzAsMC4xLTAuMSwwLjItMC4yLDAuMyBjMCwwLjEtMC4xLDAuMi0wLjEsMC4zYy0wLjEtMC4yLTAuMi0wLjQtMC4yLTAuNmMtMC4xLTAuNC0wLjMtMC45LTAuNy0xLjNjMCwwLDAsMCwwLDBsMC0wLjFsMC0wLjFjLTAuMS0wLjEtMC4zLTAuMS0wLjQtMC4xIGMtMC4xLDAtMC4xLDAtMC4yLDBjMCwwLDAsMCwwLDBjLTAuMSwwLTAuMiwwLTAuMiwwYzAsMCwwLDAsMCwwYy0wLjEsMC0wLjEsMC4xLTAuMSwwLjJ2MGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMFYxTDEwLjQsMSBjMCwwLDAsMCwwLDBjLTAuMywwLjYtMC41LDEuMi0wLjcsMS44QzkuNywzLDkuNiwzLjIsOS42LDMuNGMwLTAuMS0wLjEtMC4yLTAuMS0wLjRsMC0wLjFDOS4zLDIuNyw5LjEsMi41LDksMi4yIEM4LjgsMS45LDguNSwxLjUsOC41LDEuMWMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGMwLjEsMCwwLjItMC4xLDAuMi0wLjJWMC44YzAsMCwwLTAuMi0wLjItMC4yYy0wLjEsMC0wLjMsMC0wLjUsMEw4LDAuN2wwLDAuMSBjMCwwLDAsMC4xLTAuMSwwLjFjMCwwLDAsMCwwLDBDNy44LDAuOSw3LjgsMSw3LjgsMWMwLDAsMCwwLDAsMC4xQzcuNSwxLjYsNy4zLDIsNy4xLDIuNUM3LDIuOSw2LjgsMy4yLDYuNiwzLjYgQzYuNSwyLjcsNi40LDEuOCw2LjUsMWMwLjEtMC4xLDAuMS0wLjIsMC4yLTAuM2wwLTAuMWwwLTAuMWMwLDAsMC0wLjEtMC4xLTAuMUM2LjUsMC4zLDYuMSwwLjMsNiwwLjRMNS45LDAuNWMwLDAsMCwwLDAsMCBDNS44LDAuNiw1LjcsMC43LDUuNywwLjdjMCwwLDAsMCwwLDBjMCwwLTAuMSwwLjEtMC4xLDAuMWMwLDAuMS0wLjEsMC4xLTAuMSwwLjJsLTEsMS42QzQuNCwyLjgsNC4yLDMsNC4xLDMuMiBDNCwzLjMsMy45LDMuNCwzLjksMy41YzAtMC4zLTAuMS0wLjctMC4xLTAuOWwwLTAuMmMwLTAuNiwwLTEuMi0wLjMtMS43YzAsMCwwLDAsMCwwVjAuNWMwLTAuMSwwLTAuMi0wLjMtMC4yYy0wLjEsMC0wLjIsMC0wLjMsMC4xIGMwLDAtMC4xLDAtMC4xLDBMMi42LDAuNGwwLDAuMmwwLDAuMWgwYzAsMCwwLDAsMCwwQzIuNSwxLjMsMi4yLDEuOSwxLjgsMi42QzEuNywyLjcsMS43LDIuOCwxLjYsMi45QzEuNSwzLDEuNCwzLjIsMS4zLDMuMyBjLTAuMy0xLTAuNi0yLTAuNi0zYzAsMCwwLTAuMi0wLjMtMC4zQzAuMywwLjEsMCwwLjEsMCwwLjN2MGMtMC4xLDEuMiwwLjMsMi4zLDAuNywzLjVsMC4yLDAuNWMwLDAsMCwwLjEsMC4xLDAuMWMwLDAsMCwwLDAsMCBjMCwwLDAsMC4xLDAuMSwwLjJjMC4xLDAsMC4xLDAsMC4yLDBjMC4xLDAsMC4yLDAsMC4zLTAuMWwwLjEtMC4xbDAtMC4xYzAtMC41LDAuMy0xLDAuNi0xLjVjMC4xLTAuMSwwLjItMC4zLDAuMy0wLjQgQzIuOCwyLjIsMywxLjksMy4xLDEuNmMwLjEsMC41LDAuMSwxLDAuMSwxLjVjMCwwLjQsMCwwLjksMC4xLDEuM2MwLDAuMS0wLjEsMC4yLTAuMSwwLjJjMCwwLjEsMCwwLjEsMC4xLDAuMmwwLjEsMGwwLjEsMCBjMCwwLDAsMCwwLDBjMCwwLDAuMSwwLDAuMSwwYzAsMCwwLDAsMC4xLDBjMC4xLDAsMC4yLDAsMC4yLDBjMC4yLDAsMC4zLTAuMiwwLjMtMC4yVjQuNmMwLDAsMC0wLjEtMC4xLTAuMSBjMC4xLTAuMywwLjQtMC43LDAuNy0xLjFjMC4yLTAuMiwwLjMtMC40LDAuNC0wLjVjMC4yLTAuMywwLjQtMC41LDAuNS0wLjhjMCwwLjgsMC4yLDEuNywwLjMsMi40bDAsMGwwLDAuMmwwLjEsMCBjMC4xLDAsMC4yLDAuMSwwLjMsMC4xYzAuMSwwLDAuMywwLDAuMy0wLjFjMC40LTAuNSwwLjYtMC45LDAuNy0xLjRDNy42LDMuMSw3LjYsMyw3LjcsMi45QzcuOCwyLjYsNy45LDIuMyw4LDJjMCwwLDAsMCwwLDAgYzAuMSwwLjEsMC4xLDAuMiwwLjIsMC4zYzAuMSwwLjEsMC4yLDAuMywwLjIsMC40QzguNiwzLDguOCwzLjQsOC45LDMuOEM5LDQsOS4xLDQuMiw5LjIsNC40YzAsMC4xLDAsMC4xLTAuMSwwLjJsMCwwLjFsMC4xLDAuMSBjMC4xLDAuMSwwLjMsMC4xLDAuNCwwLjFjMCwwLDAsMCwwLjEsMGMwLDAsMCwwLDAuMSwwYzAsMCwwLDAsMC4xLDBjMC4xLDAsMC4xLDAsMC4yLDBDMTAsNC45LDEwLDQuNywxMCw0LjdWNC42IGMwLTAuMSwwLTAuMS0wLjEtMC4xYzAuMi0wLjUsMC4zLTEsMC41LTEuNGMwLjEtMC40LDAuMy0wLjksMC40LTEuM0MxMSwyLDExLjEsMi4yLDExLjIsMi41bDAuMSwwLjJjMC4xLDAuMiwwLjIsMC41LDAuMywwLjcgYzAuMSwwLjIsMC4yLDAuNCwwLjIsMC42YzAsMC4yLDAsMC40LDAuMSwwLjVjMCwwLjIsMC4yLDAuMiwwLjQsMC4yYzAuMSwwLDAuMSwwLDAuMiwwYzAsMCwwLjEsMCwwLjEtMC4xYzAuMS0wLjEsMC4xLTAuMSwwLjEtMC4yIGMwLDAsMCwwLDAtMC4xYzAsMCwwLDAsMCwwYzAtMC4xLDAtMC4yLTAuMS0wLjNjMC0wLjQsMC4zLTAuOSwwLjUtMS40bDAuMi0wLjVjMC4xLTAuMiwwLjItMC4zLDAuMi0wLjVjMCwwLDAsMCwwLDAgYzAuMSwwLjEsMC4xLDAuMiwwLjEsMC40YzAuMiwwLjcsMC40LDEuNCwwLjYsMi4xbDAuMSwwLjNjMCwwLDAsMCwwLDBsLTAuMSwwLjFsMCwwLjFjMCwwLjEsMC4xLDAuMSwwLjIsMC4yYzAsMCwwLjEsMCwwLjIsMCBjMCwwLDAuMSwwLDAuMSwwaDBjMCwwLDAuMSwwLDAuMSwwQzE1LDQuNywxNSw0LjUsMTUsNC41YzAuNS0wLjYsMC44LTEuMiwxLjEtMS43bDAuMS0wLjJjMC4xLTAuMiwwLjMtMC41LDAuNC0wLjcgYzAuMS0wLjEsMC4yLTAuMiwwLjItMC40YzAuMS0wLjEsMC4xLTAuMiwwLjEtMC4zYzAuMSwwLjQsMC4zLDAuOCwwLjUsMS4yYzAuMSwwLjMsMC4yLDAuNSwwLjIsMC44YzAuMSwwLjMsMC4yLDAuNywwLjMsMSBjMCwwLjEtMC4xLDAuMy0wLjEsMC40YzAsMC4xLDAsMC4yLDAuMiwwLjNjMCwwLDAuMSwwLDAuMSwwYzAuMiwwLDAuMywwLDAuNC0wLjJsLTAuMiwwbDAuMiwwYzAsMCwwLTAuMSwwLTAuMWMwLDAsMC4xLDAsMC4xLDAgbDAuMS0wLjFsMC0wLjJsMC0wLjFjMCwwLDAsMCwwLDBjMC4yLTAuNCwwLjQtMC45LDAuNy0xLjZMMjAsMS4zYzAsMCwwLDAsMCwwYzAuMSwwLjIsMC4yLDAuNSwwLjMsMC43YzAuMSwwLjEsMC4xLDAuMywwLjIsMC40IGMwLjEsMC4zLDAuMiwwLjYsMC4zLDAuOWMwLjEsMC4zLDAuMiwwLjcsMC40LDFjMCwwLDAsMC4xLDAsMC4xYy0wLjEsMC0wLjIsMC0wLjMsMC4xbC0wLjEsMC4xbDAuMSwwLjFjMC4xLDAuMSwwLjMsMC4xLDAuMywwLjIgbDAuMSwwYzAsMCwwLDAsMC4xLDBjMC4xLDAsMC4zLDAsMC4zLTAuMmMwLDAsMCwwLDAtMC4xYzAsMCwwLjEsMCwwLjEsMEMyMiw0LjcsMjIsNC41LDIyLDQuNGMwLTAuMSwwLTAuMS0wLjEtMC4yIGMwLjQtMC44LDAuOS0xLjcsMS40LTIuNWMwLjYsMS41LDEsMi41LDEuNCwyLjljMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDAuMWMwLDAuMSwwLjEsMC4yLDAuNCwwLjJoMC4xYzAuMSwwLDAuMywwLDAuMy0wLjJsMC4xLTAuMSBsLTAuMS0wLjFjLTAuMS0wLjEtMC4xLTAuMy0wLjItMC40YzAtMC4zLDAuMy0wLjgsMC41LTEuMmMwLjEtMC4xLDAuMS0wLjIsMC4yLTAuM2wwLjQtMC45YzAtMC4xLDAtMC4xLDAuMS0wLjJMMjcsMC43eiIvPgo8L3N2Zz4=");
}

.stiching-red,
.stiching-red-pseudo-before::before,
.stiching-red-pseudo-after::after,
.railNavWrapper::after {
    content: "";
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Iklzb2xhdGlvbl9Nb2RlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI3LjEgNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjcuMSA1OyBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgZmlsbD0iI2VkMjAyNCI+Cgk8cGF0aCBkPSJNMjcsMC43YzAuMS0wLjEsMC4xLTAuMiwwLjEtMC4zYzAsMCwwLTAuMi0wLjEtMC4yYy0wLjEtMC4xLTAuNCwwLTAuNSwwYzAsMC0wLjEsMC4xLTAuMiwwLjFjMCwwLTAuMSwwLjEtMC4xLDAuMSBjLTAuMSwwLjEtMC4xLDAuMSwwLDAuMmMwLDAsMCwwLDAsMC4xYy0wLjMsMC41LTAuNSwxLTAuNywxLjVjLTAuMSwwLjItMC4yLDAuNS0wLjQsMC43QzI1LjEsMi45LDI1LDMsMjUsM2MwLDAuMS0wLjEsMC4yLTAuMSwwLjIgYy0wLjEtMC4zLTAuMy0wLjYtMC40LTAuOWMtMC4yLTAuNS0wLjQtMS0wLjctMS41YzAuMS0wLjEsMC4xLTAuMiwwLjEtMC4yYzAuMS0wLjEsMC0wLjItMC4xLTAuM2MtMC4xLTAuMS0wLjUtMC4xLTAuNiwwLjEgYy0wLjEsMC0wLjIsMC0wLjIsMEwyMywwLjZsLTAuMSwwLjJsMCwwLjFjMCwwLDAsMC4xLDAsMC4xYy0wLjIsMC4zLTAuNCwwLjctMC42LDFsLTAuMywwLjRDMjIsMi41LDIyLDIuNiwyMS45LDIuNyBjLTAuMSwwLjItMC4yLDAuMy0wLjMsMC41YzAsMCwwLTAuMSwwLTAuMWMwLTAuMi0wLjEtMC40LTAuMi0wLjZjLTAuMS0wLjItMC4xLTAuMy0wLjItMC41Yy0wLjMtMC41LTAuNS0xLjEtMC40LTEuNSBjMC0wLjEsMC0wLjItMC4yLTAuM2MtMC4xLDAtMC40LDAtMC41LDAuMWMtMC4xLDAtMC4yLDAtMC4zLDAuMWMtMC40LDAuNC0wLjYsMC44LTAuOCwxLjJjLTAuMSwwLjItMC4yLDAuNC0wLjMsMC42IGMtMC4xLDAuMi0wLjIsMC41LTAuNCwwLjdjMC0wLjItMC4xLTAuMy0wLjEtMC41bC0wLjEtMC4yYy0wLjMtMC42LTAuNS0xLjItMC41LTEuOGMwLDAsMCwwLDAsMGwwLjEtMC4ybDAtMC4yIGMtMC4xLTAuMS0wLjQtMC4xLTAuNiwwYzAsMCwwLDAtMC4xLDAuMWMtMC4xLDAtMC4zLDAuMS0wLjMsMC4ydjBjMCwwLDAsMCwwLDBDMTYsMSwxNS42LDEuOCwxNS4zLDIuNWMtMC4yLDAuNC0wLjMsMC44LTAuNiwxLjEgbC0wLjMtMS4yYzAtMC4yLTAuMS0wLjMtMC4yLTAuNWMtMC4zLTAuNi0wLjQtMS0wLjEtMS4zbDAuMS0wLjFsMC0wLjFjMCwwLDAtMC4xLTAuMi0wLjJjMCwwLTAuMSwwLTAuMSwwYy0wLjEtMC4xLTAuMy0wLjEtMC40LDAgbC0wLjEsMGMtMC4xLDAtMC4yLDAuMS0wLjIsMC4ybDAsMC4xbDAsMGMtMC40LDAuMy0wLjYsMC44LTAuNywxLjJjMCwwLjEtMC4xLDAuMi0wLjEsMC40YzAsMC4xLTAuMSwwLjItMC4yLDAuMyBjMCwwLjEtMC4xLDAuMi0wLjEsMC4zYy0wLjEtMC4yLTAuMi0wLjQtMC4yLTAuNmMtMC4xLTAuNC0wLjMtMC45LTAuNy0xLjNjMCwwLDAsMCwwLDBsMC0wLjFsMC0wLjFjLTAuMS0wLjEtMC4zLTAuMS0wLjQtMC4xIGMtMC4xLDAtMC4xLDAtMC4yLDBjMCwwLDAsMCwwLDBjLTAuMSwwLTAuMiwwLTAuMiwwYzAsMCwwLDAsMCwwYy0wLjEsMC0wLjEsMC4xLTAuMSwwLjJ2MGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMFYxTDEwLjQsMSBjMCwwLDAsMCwwLDBjLTAuMywwLjYtMC41LDEuMi0wLjcsMS44QzkuNywzLDkuNiwzLjIsOS42LDMuNGMwLTAuMS0wLjEtMC4yLTAuMS0wLjRsMC0wLjFDOS4zLDIuNyw5LjEsMi41LDksMi4yIEM4LjgsMS45LDguNSwxLjUsOC41LDEuMWMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGMwLjEsMCwwLjItMC4xLDAuMi0wLjJWMC44YzAsMCwwLTAuMi0wLjItMC4yYy0wLjEsMC0wLjMsMC0wLjUsMEw4LDAuN2wwLDAuMSBjMCwwLDAsMC4xLTAuMSwwLjFjMCwwLDAsMCwwLDBDNy44LDAuOSw3LjgsMSw3LjgsMWMwLDAsMCwwLDAsMC4xQzcuNSwxLjYsNy4zLDIsNy4xLDIuNUM3LDIuOSw2LjgsMy4yLDYuNiwzLjYgQzYuNSwyLjcsNi40LDEuOCw2LjUsMWMwLjEtMC4xLDAuMS0wLjIsMC4yLTAuM2wwLTAuMWwwLTAuMWMwLDAsMC0wLjEtMC4xLTAuMUM2LjUsMC4zLDYuMSwwLjMsNiwwLjRMNS45LDAuNWMwLDAsMCwwLDAsMCBDNS44LDAuNiw1LjcsMC43LDUuNywwLjdjMCwwLDAsMCwwLDBjMCwwLTAuMSwwLjEtMC4xLDAuMWMwLDAuMS0wLjEsMC4xLTAuMSwwLjJsLTEsMS42QzQuNCwyLjgsNC4yLDMsNC4xLDMuMiBDNCwzLjMsMy45LDMuNCwzLjksMy41YzAtMC4zLTAuMS0wLjctMC4xLTAuOWwwLTAuMmMwLTAuNiwwLTEuMi0wLjMtMS43YzAsMCwwLDAsMCwwVjAuNWMwLTAuMSwwLTAuMi0wLjMtMC4yYy0wLjEsMC0wLjIsMC0wLjMsMC4xIGMwLDAtMC4xLDAtMC4xLDBMMi42LDAuNGwwLDAuMmwwLDAuMWgwYzAsMCwwLDAsMCwwQzIuNSwxLjMsMi4yLDEuOSwxLjgsMi42QzEuNywyLjcsMS43LDIuOCwxLjYsMi45QzEuNSwzLDEuNCwzLjIsMS4zLDMuMyBjLTAuMy0xLTAuNi0yLTAuNi0zYzAsMCwwLTAuMi0wLjMtMC4zQzAuMywwLjEsMCwwLjEsMCwwLjN2MGMtMC4xLDEuMiwwLjMsMi4zLDAuNywzLjVsMC4yLDAuNWMwLDAsMCwwLjEsMC4xLDAuMWMwLDAsMCwwLDAsMCBjMCwwLDAsMC4xLDAuMSwwLjJjMC4xLDAsMC4xLDAsMC4yLDBjMC4xLDAsMC4yLDAsMC4zLTAuMWwwLjEtMC4xbDAtMC4xYzAtMC41LDAuMy0xLDAuNi0xLjVjMC4xLTAuMSwwLjItMC4zLDAuMy0wLjQgQzIuOCwyLjIsMywxLjksMy4xLDEuNmMwLjEsMC41LDAuMSwxLDAuMSwxLjVjMCwwLjQsMCwwLjksMC4xLDEuM2MwLDAuMS0wLjEsMC4yLTAuMSwwLjJjMCwwLjEsMCwwLjEsMC4xLDAuMmwwLjEsMGwwLjEsMCBjMCwwLDAsMCwwLDBjMCwwLDAuMSwwLDAuMSwwYzAsMCwwLDAsMC4xLDBjMC4xLDAsMC4yLDAsMC4yLDBjMC4yLDAsMC4zLTAuMiwwLjMtMC4yVjQuNmMwLDAsMC0wLjEtMC4xLTAuMSBjMC4xLTAuMywwLjQtMC43LDAuNy0xLjFjMC4yLTAuMiwwLjMtMC40LDAuNC0wLjVjMC4yLTAuMywwLjQtMC41LDAuNS0wLjhjMCwwLjgsMC4yLDEuNywwLjMsMi40bDAsMGwwLDAuMmwwLjEsMCBjMC4xLDAsMC4yLDAuMSwwLjMsMC4xYzAuMSwwLDAuMywwLDAuMy0wLjFjMC40LTAuNSwwLjYtMC45LDAuNy0xLjRDNy42LDMuMSw3LjYsMyw3LjcsMi45QzcuOCwyLjYsNy45LDIuMyw4LDJjMCwwLDAsMCwwLDAgYzAuMSwwLjEsMC4xLDAuMiwwLjIsMC4zYzAuMSwwLjEsMC4yLDAuMywwLjIsMC40QzguNiwzLDguOCwzLjQsOC45LDMuOEM5LDQsOS4xLDQuMiw5LjIsNC40YzAsMC4xLDAsMC4xLTAuMSwwLjJsMCwwLjFsMC4xLDAuMSBjMC4xLDAuMSwwLjMsMC4xLDAuNCwwLjFjMCwwLDAsMCwwLjEsMGMwLDAsMCwwLDAuMSwwYzAsMCwwLDAsMC4xLDBjMC4xLDAsMC4xLDAsMC4yLDBDMTAsNC45LDEwLDQuNywxMCw0LjdWNC42IGMwLTAuMSwwLTAuMS0wLjEtMC4xYzAuMi0wLjUsMC4zLTEsMC41LTEuNGMwLjEtMC40LDAuMy0wLjksMC40LTEuM0MxMSwyLDExLjEsMi4yLDExLjIsMi41bDAuMSwwLjJjMC4xLDAuMiwwLjIsMC41LDAuMywwLjcgYzAuMSwwLjIsMC4yLDAuNCwwLjIsMC42YzAsMC4yLDAsMC40LDAuMSwwLjVjMCwwLjIsMC4yLDAuMiwwLjQsMC4yYzAuMSwwLDAuMSwwLDAuMiwwYzAsMCwwLjEsMCwwLjEtMC4xYzAuMS0wLjEsMC4xLTAuMSwwLjEtMC4yIGMwLDAsMCwwLDAtMC4xYzAsMCwwLDAsMCwwYzAtMC4xLDAtMC4yLTAuMS0wLjNjMC0wLjQsMC4zLTAuOSwwLjUtMS40bDAuMi0wLjVjMC4xLTAuMiwwLjItMC4zLDAuMi0wLjVjMCwwLDAsMCwwLDAgYzAuMSwwLjEsMC4xLDAuMiwwLjEsMC40YzAuMiwwLjcsMC40LDEuNCwwLjYsMi4xbDAuMSwwLjNjMCwwLDAsMCwwLDBsLTAuMSwwLjFsMCwwLjFjMCwwLjEsMC4xLDAuMSwwLjIsMC4yYzAsMCwwLjEsMCwwLjIsMCBjMCwwLDAuMSwwLDAuMSwwaDBjMCwwLDAuMSwwLDAuMSwwQzE1LDQuNywxNSw0LjUsMTUsNC41YzAuNS0wLjYsMC44LTEuMiwxLjEtMS43bDAuMS0wLjJjMC4xLTAuMiwwLjMtMC41LDAuNC0wLjcgYzAuMS0wLjEsMC4yLTAuMiwwLjItMC40YzAuMS0wLjEsMC4xLTAuMiwwLjEtMC4zYzAuMSwwLjQsMC4zLDAuOCwwLjUsMS4yYzAuMSwwLjMsMC4yLDAuNSwwLjIsMC44YzAuMSwwLjMsMC4yLDAuNywwLjMsMSBjMCwwLjEtMC4xLDAuMy0wLjEsMC40YzAsMC4xLDAsMC4yLDAuMiwwLjNjMCwwLDAuMSwwLDAuMSwwYzAuMiwwLDAuMywwLDAuNC0wLjJsLTAuMiwwbDAuMiwwYzAsMCwwLTAuMSwwLTAuMWMwLDAsMC4xLDAsMC4xLDAgbDAuMS0wLjFsMC0wLjJsMC0wLjFjMCwwLDAsMCwwLDBjMC4yLTAuNCwwLjQtMC45LDAuNy0xLjZMMjAsMS4zYzAsMCwwLDAsMCwwYzAuMSwwLjIsMC4yLDAuNSwwLjMsMC43YzAuMSwwLjEsMC4xLDAuMywwLjIsMC40IGMwLjEsMC4zLDAuMiwwLjYsMC4zLDAuOWMwLjEsMC4zLDAuMiwwLjcsMC40LDFjMCwwLDAsMC4xLDAsMC4xYy0wLjEsMC0wLjIsMC0wLjMsMC4xbC0wLjEsMC4xbDAuMSwwLjFjMC4xLDAuMSwwLjMsMC4xLDAuMywwLjIgbDAuMSwwYzAsMCwwLDAsMC4xLDBjMC4xLDAsMC4zLDAsMC4zLTAuMmMwLDAsMCwwLDAtMC4xYzAsMCwwLjEsMCwwLjEsMEMyMiw0LjcsMjIsNC41LDIyLDQuNGMwLTAuMSwwLTAuMS0wLjEtMC4yIGMwLjQtMC44LDAuOS0xLjcsMS40LTIuNWMwLjYsMS41LDEsMi41LDEuNCwyLjljMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDAuMWMwLDAuMSwwLjEsMC4yLDAuNCwwLjJoMC4xYzAuMSwwLDAuMywwLDAuMy0wLjJsMC4xLTAuMSBsLTAuMS0wLjFjLTAuMS0wLjEtMC4xLTAuMy0wLjItMC40YzAtMC4zLDAuMy0wLjgsMC41LTEuMmMwLjEtMC4xLDAuMS0wLjIsMC4yLTAuM2wwLjQtMC45YzAtMC4xLDAtMC4xLDAuMS0wLjJMMjcsMC43eiIvPgo8L3N2Zz4=");
}

.stiching-black,
.stiching-black-pseudo-before::before,
.stiching-black-pseudo-after::after {
    content: "";
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Iklzb2xhdGlvbl9Nb2RlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI3LjEgNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjcuMSA1OyBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cgk8cGF0aCBkPSJNMjcsMC43YzAuMS0wLjEsMC4xLTAuMiwwLjEtMC4zYzAsMCwwLTAuMi0wLjEtMC4yYy0wLjEtMC4xLTAuNCwwLTAuNSwwYzAsMC0wLjEsMC4xLTAuMiwwLjFjMCwwLTAuMSwwLjEtMC4xLDAuMSBjLTAuMSwwLjEtMC4xLDAuMSwwLDAuMmMwLDAsMCwwLDAsMC4xYy0wLjMsMC41LTAuNSwxLTAuNywxLjVjLTAuMSwwLjItMC4yLDAuNS0wLjQsMC43QzI1LjEsMi45LDI1LDMsMjUsM2MwLDAuMS0wLjEsMC4yLTAuMSwwLjIgYy0wLjEtMC4zLTAuMy0wLjYtMC40LTAuOWMtMC4yLTAuNS0wLjQtMS0wLjctMS41YzAuMS0wLjEsMC4xLTAuMiwwLjEtMC4yYzAuMS0wLjEsMC0wLjItMC4xLTAuM2MtMC4xLTAuMS0wLjUtMC4xLTAuNiwwLjEgYy0wLjEsMC0wLjIsMC0wLjIsMEwyMywwLjZsLTAuMSwwLjJsMCwwLjFjMCwwLDAsMC4xLDAsMC4xYy0wLjIsMC4zLTAuNCwwLjctMC42LDFsLTAuMywwLjRDMjIsMi41LDIyLDIuNiwyMS45LDIuNyBjLTAuMSwwLjItMC4yLDAuMy0wLjMsMC41YzAsMCwwLTAuMSwwLTAuMWMwLTAuMi0wLjEtMC40LTAuMi0wLjZjLTAuMS0wLjItMC4xLTAuMy0wLjItMC41Yy0wLjMtMC41LTAuNS0xLjEtMC40LTEuNSBjMC0wLjEsMC0wLjItMC4yLTAuM2MtMC4xLDAtMC40LDAtMC41LDAuMWMtMC4xLDAtMC4yLDAtMC4zLDAuMWMtMC40LDAuNC0wLjYsMC44LTAuOCwxLjJjLTAuMSwwLjItMC4yLDAuNC0wLjMsMC42IGMtMC4xLDAuMi0wLjIsMC41LTAuNCwwLjdjMC0wLjItMC4xLTAuMy0wLjEtMC41bC0wLjEtMC4yYy0wLjMtMC42LTAuNS0xLjItMC41LTEuOGMwLDAsMCwwLDAsMGwwLjEtMC4ybDAtMC4yIGMtMC4xLTAuMS0wLjQtMC4xLTAuNiwwYzAsMCwwLDAtMC4xLDAuMWMtMC4xLDAtMC4zLDAuMS0wLjMsMC4ydjBjMCwwLDAsMCwwLDBDMTYsMSwxNS42LDEuOCwxNS4zLDIuNWMtMC4yLDAuNC0wLjMsMC44LTAuNiwxLjEgbC0wLjMtMS4yYzAtMC4yLTAuMS0wLjMtMC4yLTAuNWMtMC4zLTAuNi0wLjQtMS0wLjEtMS4zbDAuMS0wLjFsMC0wLjFjMCwwLDAtMC4xLTAuMi0wLjJjMCwwLTAuMSwwLTAuMSwwYy0wLjEtMC4xLTAuMy0wLjEtMC40LDAgbC0wLjEsMGMtMC4xLDAtMC4yLDAuMS0wLjIsMC4ybDAsMC4xbDAsMGMtMC40LDAuMy0wLjYsMC44LTAuNywxLjJjMCwwLjEtMC4xLDAuMi0wLjEsMC40YzAsMC4xLTAuMSwwLjItMC4yLDAuMyBjMCwwLjEtMC4xLDAuMi0wLjEsMC4zYy0wLjEtMC4yLTAuMi0wLjQtMC4yLTAuNmMtMC4xLTAuNC0wLjMtMC45LTAuNy0xLjNjMCwwLDAsMCwwLDBsMC0wLjFsMC0wLjFjLTAuMS0wLjEtMC4zLTAuMS0wLjQtMC4xIGMtMC4xLDAtMC4xLDAtMC4yLDBjMCwwLDAsMCwwLDBjLTAuMSwwLTAuMiwwLTAuMiwwYzAsMCwwLDAsMCwwYy0wLjEsMC0wLjEsMC4xLTAuMSwwLjJ2MGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMFYxTDEwLjQsMSBjMCwwLDAsMCwwLDBjLTAuMywwLjYtMC41LDEuMi0wLjcsMS44QzkuNywzLDkuNiwzLjIsOS42LDMuNGMwLTAuMS0wLjEtMC4yLTAuMS0wLjRsMC0wLjFDOS4zLDIuNyw5LjEsMi41LDksMi4yIEM4LjgsMS45LDguNSwxLjUsOC41LDEuMWMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGMwLjEsMCwwLjItMC4xLDAuMi0wLjJWMC44YzAsMCwwLTAuMi0wLjItMC4yYy0wLjEsMC0wLjMsMC0wLjUsMEw4LDAuN2wwLDAuMSBjMCwwLDAsMC4xLTAuMSwwLjFjMCwwLDAsMCwwLDBDNy44LDAuOSw3LjgsMSw3LjgsMWMwLDAsMCwwLDAsMC4xQzcuNSwxLjYsNy4zLDIsNy4xLDIuNUM3LDIuOSw2LjgsMy4yLDYuNiwzLjYgQzYuNSwyLjcsNi40LDEuOCw2LjUsMWMwLjEtMC4xLDAuMS0wLjIsMC4yLTAuM2wwLTAuMWwwLTAuMWMwLDAsMC0wLjEtMC4xLTAuMUM2LjUsMC4zLDYuMSwwLjMsNiwwLjRMNS45LDAuNWMwLDAsMCwwLDAsMCBDNS44LDAuNiw1LjcsMC43LDUuNywwLjdjMCwwLDAsMCwwLDBjMCwwLTAuMSwwLjEtMC4xLDAuMWMwLDAuMS0wLjEsMC4xLTAuMSwwLjJsLTEsMS42QzQuNCwyLjgsNC4yLDMsNC4xLDMuMiBDNCwzLjMsMy45LDMuNCwzLjksMy41YzAtMC4zLTAuMS0wLjctMC4xLTAuOWwwLTAuMmMwLTAuNiwwLTEuMi0wLjMtMS43YzAsMCwwLDAsMCwwVjAuNWMwLTAuMSwwLTAuMi0wLjMtMC4yYy0wLjEsMC0wLjIsMC0wLjMsMC4xIGMwLDAtMC4xLDAtMC4xLDBMMi42LDAuNGwwLDAuMmwwLDAuMWgwYzAsMCwwLDAsMCwwQzIuNSwxLjMsMi4yLDEuOSwxLjgsMi42QzEuNywyLjcsMS43LDIuOCwxLjYsMi45QzEuNSwzLDEuNCwzLjIsMS4zLDMuMyBjLTAuMy0xLTAuNi0yLTAuNi0zYzAsMCwwLTAuMi0wLjMtMC4zQzAuMywwLjEsMCwwLjEsMCwwLjN2MGMtMC4xLDEuMiwwLjMsMi4zLDAuNywzLjVsMC4yLDAuNWMwLDAsMCwwLjEsMC4xLDAuMWMwLDAsMCwwLDAsMCBjMCwwLDAsMC4xLDAuMSwwLjJjMC4xLDAsMC4xLDAsMC4yLDBjMC4xLDAsMC4yLDAsMC4zLTAuMWwwLjEtMC4xbDAtMC4xYzAtMC41LDAuMy0xLDAuNi0xLjVjMC4xLTAuMSwwLjItMC4zLDAuMy0wLjQgQzIuOCwyLjIsMywxLjksMy4xLDEuNmMwLjEsMC41LDAuMSwxLDAuMSwxLjVjMCwwLjQsMCwwLjksMC4xLDEuM2MwLDAuMS0wLjEsMC4yLTAuMSwwLjJjMCwwLjEsMCwwLjEsMC4xLDAuMmwwLjEsMGwwLjEsMCBjMCwwLDAsMCwwLDBjMCwwLDAuMSwwLDAuMSwwYzAsMCwwLDAsMC4xLDBjMC4xLDAsMC4yLDAsMC4yLDBjMC4yLDAsMC4zLTAuMiwwLjMtMC4yVjQuNmMwLDAsMC0wLjEtMC4xLTAuMSBjMC4xLTAuMywwLjQtMC43LDAuNy0xLjFjMC4yLTAuMiwwLjMtMC40LDAuNC0wLjVjMC4yLTAuMywwLjQtMC41LDAuNS0wLjhjMCwwLjgsMC4yLDEuNywwLjMsMi40bDAsMGwwLDAuMmwwLjEsMCBjMC4xLDAsMC4yLDAuMSwwLjMsMC4xYzAuMSwwLDAuMywwLDAuMy0wLjFjMC40LTAuNSwwLjYtMC45LDAuNy0xLjRDNy42LDMuMSw3LjYsMyw3LjcsMi45QzcuOCwyLjYsNy45LDIuMyw4LDJjMCwwLDAsMCwwLDAgYzAuMSwwLjEsMC4xLDAuMiwwLjIsMC4zYzAuMSwwLjEsMC4yLDAuMywwLjIsMC40QzguNiwzLDguOCwzLjQsOC45LDMuOEM5LDQsOS4xLDQuMiw5LjIsNC40YzAsMC4xLDAsMC4xLTAuMSwwLjJsMCwwLjFsMC4xLDAuMSBjMC4xLDAuMSwwLjMsMC4xLDAuNCwwLjFjMCwwLDAsMCwwLjEsMGMwLDAsMCwwLDAuMSwwYzAsMCwwLDAsMC4xLDBjMC4xLDAsMC4xLDAsMC4yLDBDMTAsNC45LDEwLDQuNywxMCw0LjdWNC42IGMwLTAuMSwwLTAuMS0wLjEtMC4xYzAuMi0wLjUsMC4zLTEsMC41LTEuNGMwLjEtMC40LDAuMy0wLjksMC40LTEuM0MxMSwyLDExLjEsMi4yLDExLjIsMi41bDAuMSwwLjJjMC4xLDAuMiwwLjIsMC41LDAuMywwLjcgYzAuMSwwLjIsMC4yLDAuNCwwLjIsMC42YzAsMC4yLDAsMC40LDAuMSwwLjVjMCwwLjIsMC4yLDAuMiwwLjQsMC4yYzAuMSwwLDAuMSwwLDAuMiwwYzAsMCwwLjEsMCwwLjEtMC4xYzAuMS0wLjEsMC4xLTAuMSwwLjEtMC4yIGMwLDAsMCwwLDAtMC4xYzAsMCwwLDAsMCwwYzAtMC4xLDAtMC4yLTAuMS0wLjNjMC0wLjQsMC4zLTAuOSwwLjUtMS40bDAuMi0wLjVjMC4xLTAuMiwwLjItMC4zLDAuMi0wLjVjMCwwLDAsMCwwLDAgYzAuMSwwLjEsMC4xLDAuMiwwLjEsMC40YzAuMiwwLjcsMC40LDEuNCwwLjYsMi4xbDAuMSwwLjNjMCwwLDAsMCwwLDBsLTAuMSwwLjFsMCwwLjFjMCwwLjEsMC4xLDAuMSwwLjIsMC4yYzAsMCwwLjEsMCwwLjIsMCBjMCwwLDAuMSwwLDAuMSwwaDBjMCwwLDAuMSwwLDAuMSwwQzE1LDQuNywxNSw0LjUsMTUsNC41YzAuNS0wLjYsMC44LTEuMiwxLjEtMS43bDAuMS0wLjJjMC4xLTAuMiwwLjMtMC41LDAuNC0wLjcgYzAuMS0wLjEsMC4yLTAuMiwwLjItMC40YzAuMS0wLjEsMC4xLTAuMiwwLjEtMC4zYzAuMSwwLjQsMC4zLDAuOCwwLjUsMS4yYzAuMSwwLjMsMC4yLDAuNSwwLjIsMC44YzAuMSwwLjMsMC4yLDAuNywwLjMsMSBjMCwwLjEtMC4xLDAuMy0wLjEsMC40YzAsMC4xLDAsMC4yLDAuMiwwLjNjMCwwLDAuMSwwLDAuMSwwYzAuMiwwLDAuMywwLDAuNC0wLjJsLTAuMiwwbDAuMiwwYzAsMCwwLTAuMSwwLTAuMWMwLDAsMC4xLDAsMC4xLDAgbDAuMS0wLjFsMC0wLjJsMC0wLjFjMCwwLDAsMCwwLDBjMC4yLTAuNCwwLjQtMC45LDAuNy0xLjZMMjAsMS4zYzAsMCwwLDAsMCwwYzAuMSwwLjIsMC4yLDAuNSwwLjMsMC43YzAuMSwwLjEsMC4xLDAuMywwLjIsMC40IGMwLjEsMC4zLDAuMiwwLjYsMC4zLDAuOWMwLjEsMC4zLDAuMiwwLjcsMC40LDFjMCwwLDAsMC4xLDAsMC4xYy0wLjEsMC0wLjIsMC0wLjMsMC4xbC0wLjEsMC4xbDAuMSwwLjFjMC4xLDAuMSwwLjMsMC4xLDAuMywwLjIgbDAuMSwwYzAsMCwwLDAsMC4xLDBjMC4xLDAsMC4zLDAsMC4zLTAuMmMwLDAsMCwwLDAtMC4xYzAsMCwwLjEsMCwwLjEsMEMyMiw0LjcsMjIsNC41LDIyLDQuNGMwLTAuMSwwLTAuMS0wLjEtMC4yIGMwLjQtMC44LDAuOS0xLjcsMS40LTIuNWMwLjYsMS41LDEsMi41LDEuNCwyLjljMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDAuMWMwLDAuMSwwLjEsMC4yLDAuNCwwLjJoMC4xYzAuMSwwLDAuMywwLDAuMy0wLjJsMC4xLTAuMSBsLTAuMS0wLjFjLTAuMS0wLjEtMC4xLTAuMy0wLjItMC40YzAtMC4zLDAuMy0wLjgsMC41LTEuMmMwLjEtMC4xLDAuMS0wLjIsMC4yLTAuM2wwLjQtMC45YzAtMC4xLDAtMC4xLDAuMS0wLjJMMjcsMC43eiIvPgo8L3N2Zz4=");
}

.stiching-white,
.stiching-red,
.stiching-black,
.stiching-white-pseudo-before::before,
.stiching-red-pseudo-before::before,
.stiching-white-pseudo-after::after,
.stiching-black-pseudo-before::before,
.stiching-red-pseudo-before::before,
.stiching-black-pseudo-after::after {
    background-size: 60px 100%;
    background-repeat: repeat-x;
    background-position: center center;
}

.stiching-white-pseudo-before,
.stiching-white-pseudo-after,
.stiching-red-pseudo-before,
.stiching-red-pseudo-after,
.stiching-black-pseudo-before,
.stiching-black-pseudo-after {
    position: relative;
}

/* ##  PAGE HEADING  ## */

.page-heading-alt {
    display: block;
    margin: 1em 0;
    max-width: 100%;
    overflow: hidden;
    text-align: center;
}

    .page-heading-alt h1,
    .page-heading-alt h2,
    .page-heading-alt h3 {
        position: relative;
        display: inline;
        margin: 10px 0 20px 0;
        padding: 0.15em 0 0 0;
        z-index: 2;
    }

    .page-heading-alt .stiching-black-pseudo-before::before {
        content: "\00a0";
        position: absolute;
        left: -1000%;
        right: 98%;
        line-height: 1em;
    }

    .page-heading-alt .stiching-black-pseudo-after::after {
        content: "\00a0";
        position: absolute;
        left: 98%;
        right: -1000%;
        line-height: 1em;
    }

    .page-heading-alt h1 span {
        position: relative;
        z-index: 1;
        background-color: #ffffff;
    }

.page-heading {
    position: relative;
    display: block;
    height: 170px;
    overflow: hidden;
    margin-bottom: 0;
    text-align: center;
}

    .page-heading p {
        margin: 0;
    }

    .page-heading img {
        display: block;
    }

    .page-heading .stiching-black-pseudo-before::before,
    .page-heading .stiching-black-pseudo-after::after {
        display: none;
    }

    .page-heading h1,
    .page-heading h2,
    .page-heading h3 {
        /*display:inline-block;*/
        margin: 0;
        padding: 0.15em 0 0 0;
        color: #ffffff;
    }

        .page-heading h1 + h3 {
            padding: 0;
            margin: 0;
        }

    .page-heading .page-heading-bg-image {
        position: absolute;
        display: block;
        width: 1800px;
        height: 230px;
        left: 50%;
        right: 0;
        top: 0;
        bottom: 0;
        transform: translateX(-50%);
    }

    .page-heading .page-heading-text {
        position: relative;
        z-index: 2;
        display: block;
        top: 50%;
        transform: translateY(-50%);
    }

        .page-heading .page-heading-text a {
            color: #fff;
        }

/* ##  PAGE TOOLS  ## */
/* Print and Email icons and wrapper */

.pageToolsWrapper {
    float: right;
    display: inline;
    padding: 5px 0 0 0;
    text-align: right;
}

.pageTool {
    margin: 0 10px 0;
    font-size: 0.938em;
    color: #686868;
    font-weight: normal;
    text-decoration: none;
    cursor: pointer;
}

.pageToolsWrapper a {
    float: right;
    display: inline;
}

    .pageToolsWrapper a:hover,
    .pageToolsWrapper a:active {
        color: #1c4e87;
        text-decoration: underline;
    }

    .pageToolsWrapper a.bookmark,
    .pageToolsWrapper a.bookmark:link,
    .pageToolsWrapper a.bookmark:visited {
        padding: 0 0 0 18px;
        margin-left: 7px;
        background-position: 0 -39px;
    }

        .pageToolsWrapper a.bookmark:hover,
        .pageToolsWrapper a.bookmark:active {
            background-position: 0 -119px;
        }

.pageToolsWrapper .addthis_toolbox {
    float: right;
    display: inline;
}

    .pageToolsWrapper .addthis_toolbox a,
    .pageToolsWrapper .addthis_toolbox a:link,
    .pageToolsWrapper .addthis_toolbox a:visited {
        background: none;
        padding: 0;
        margin: 0 0 0 5px;
    }

.addthis_toolbox {
    display: inline;
}

/* ## Email a Friend ## */

.emailFriendWrapper {
}

    .emailFriendWrapper .inner {
        padding: 10px;
    }

    .emailFriendWrapper .emailFriendSender {
        margin: 10px 0 20px;
        border-bottom: 1px dashed #c2c2c2;
    }

    .emailFriendWrapper .emailFriendAdditional {
        margin: 10px 0 0;
        padding: 20px 0 0;
        border-top: 1px dashed #c2c2c2;
    }

/* =================================================================
                        THIRD PARTY STYLES
===================================================================*/

/* =================================================================
                        PRINT STYLES
===================================================================*/

@media print {
    * {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    body{
        font-family: sans-serif;
    }

    a,
    a:visited {
        text-decoration: underline;
    }
    /*a[href]:after { content: " (" attr(href) ")"; }
	abbr[title]:after { content: " (" attr(title) ")"; }
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }*/
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

    .pdf-header .logo {
        width: 250px;
    }
}

/* ===============  HOME SLIDESHOW  =============== */

.mainStage {
    position: relative;
    overflow: hidden;
    width: 960px;
    height: 425px;
    margin: 0 20px;
}

    .mainStage h1 {
        color: #72a3d0;
        font: normal 14px Sone, "Arial Narrow", Arial, Helvetica, sans-serif;
        font-stretch: condensed;
        margin: 0 0 0.6em 0;
        padding: 0;
        text-transform: lowercase;
        text-shadow: 1px 1px 1px #fff;
        z-index: 2;
    }

        .mainStage h1 sup {
            font-size: 0.5em;
        }

    .mainStage h3 {
        color: #72a3d0;
        font: bold 20px "Arial Narrow", Arial, Helvetica, sans-serif;
        font-stretch: condensed;
        margin: 0 0 0.6em;
        z-index: 2;
    }

.mainStage-top {
    position: absolute;
    top: 20px;
    border-bottom: 1px dashed #bbc2c9;
    width: 100%;
    padding-bottom: 4px;
    z-index: 1;
}

.mainStage .items {
    width: 20000em;
    position: absolute;
    clear: both;
}

.mainStage .single {
    float: left;
    position: relative;
    width: 960px;
    height: 425px;
    margin: 0;
    padding: 0;
    background-repeat: no-repeat;
    background-position: right 0;
}

    .mainStage .single h3 {
        font-size: 60px;
        text-transform: uppercase;
        margin: 80px 0 0 0;
        text-shadow: 2px 2px 2px #abc9e4;
    }

    .mainStage .single p {
        font-size: 14px;
        font-weight: bold;
        color: #72a3d0;
        line-height: 1.6em;
    }

.mainStage .navi {
    position: absolute;
    top: 15px;
    right: 0;
}

.mainStage a.browse {
    background: url(/cms/images/slideshow/slide_arrows.png) no-repeat;
    display: block;
    width: 25px;
    height: 30px;
    cursor: pointer;
    font-size: 1px;
    position: absolute;
    z-index: 1000;
    top: 0;
}

.mainStage a.right {
    background-position: -25px 0;
    right: 0;
}

    .mainStage a.right:hover {
        background-position: -25px -30px;
    }

    .mainStage a.right:active {
        background-position: -25px -60px;
    }

.mainStage a.left {
    margin-left: 0;
    right: 35px;
}

    .mainStage a.left:hover {
        background-position: 0 -30px;
    }

    .mainStage a.left:active {
        background-position: 0 -60px;
    }

.mainStage a.disabled {
    visibility: hidden !important;
}

/* ## Button Styles ## */
/* 
    <span class="btnWrapper"><input class="btn" value="Submit" /></span>
	or
	<a href="#" class="btnWrapper"><span class="btn">Submit</a></a>
*/

.btnWrapper {
    display: inline-block;
    text-decoration: none !important;
}

.btn {
    display: inline-block;
    margin: 0;
    padding: 10px;
    min-width: 120px;
    max-width: 100%;
    font-family: slate;
    font-size: 16px;
    line-height: 1em;
    font-weight: 700;
    color: #fff;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    overflow: visible;
    background-color: #404040;
    border: none;
    border-radius: 20px;
    box-sizing: border-box;
    text-decoration: none;
    transition: background-color 200ms ease;
}

a.btn,
a.btn:visited {
    color: #fff;
    background-color: #404040;
    text-decoration: none;
}

input.btn,
.ui-widget input.btn {
    padding: 10px;
    font-family: slate;
}

.btn:focus,
.btn:hover,
a.btn:focus,
a.btn:hover {
    color: #fff;
    background-color: #000000;
    text-decoration: none;
}

.btnWrapper.btnAlt {
    margin-left: 0;
}

.btnAlt {
    background-color: #000000;
    border-radius: 20px;
    box-sizing: border-box;
    transition: background-color 200ms ease;
}

    .btnAlt .btn {
        color: #ffffff;
        background-color: #000000;
        text-align: center;
        text-decoration: none;
        cursor: pointer;
        border-radius: 20px;
        box-sizing: border-box;
        transition: background-color 200ms ease;
    }

    .btnAlt:hover,
    .btnAlt:hover .btn {
        background-color: #404040;
    }

.btnLarge .btn {
    padding: 5px 10px;
    font-size: 1.25em;
}

.btn-d-all {
    margin: 10px 0;
}

    .btn-d-all .btn {
        padding: 5px 10px;
        font-size: 0.6em;
        display: inline;
    }

.btnFullWidth {
    display: block;
}

    .btnFullWidth .btn {
        display: block;
        padding-left: 0;
        padding-right: 0;
    }

    .btnFullWidth input.btn {
        width: 100%;
    }

/* Round Button Arrow
**********************/

.btn-round {
    position: relative;
    z-index: 1;
    display: block;
    width: 40px;
    height: 40px;
    overflow: hidden;
    text-indent: -9999em;
    background-color: #ffffff;
    border: 1px solid #d2d2d2;
    border-radius: 50%;
    transition: all 200ms ease;
}

    .btn-round:not(.disabled):hover {
        background-color: #ed2024;
        border-color: #ed2024;
    }

    .btn-round::before,
    .btn-round::after {
        content: "";
        position: absolute;
        height: 0;
        top: 48%;
        border-top: 2px solid #000000;
        transition: border-color 200ms ease;
    }

    .btn-round:not(.disabled):hover::before,
    .btn-round:not(.disabled):hover::after {
        border-color: #ffffff;
    }

.btn-round-prev::before,
.btn-round-prev::after {
    left: 16px;
    right: 13px;
}

.btn-round-prev::before {
    transform: rotate(-40deg) translateY(-4px);
}

.btn-round-prev::after {
    transform: rotate(40deg) translateY(4px);
}

.btn-round-next::before,
.btn-round-next::after {
    left: 13px;
    right: 16px;
}

.btn-round-next::before {
    transform: rotate(40deg) translateY(-4px);
}

.btn-round-next::after {
    transform: rotate(-40deg) translateY(4px);
}

.btn-round.disabled {
    opacity: 0.25;
    cursor: default;
}

/* ## modifier for icon fonts (IcoMoon) embedded within button wrapper ## */

.btnWrapper [class^="icon-"] {
    margin: 0 3px;
    font-size: 0.7em;
}

.icon-arrow-right {
    display: inline-block;
    width: 20px;
    height: 1em;
    background: url(/cms/images/layout/arrow-right-white.png) no-repeat 0 50%;
    font-size: 0.7em;
}

    .icon-arrow-right:after {
        display: none;
    }

/* ## Site Icons ## */

.iconImage {
    position: relative;
    display: inline-block;
    bottom: 1px;
    width: 10px;
    height: 10px;
    vertical-align: middle;
    text-indent: -9999em;
    background: url(/cms/images/layout/icons_default.png) no-repeat 0 0;
    overflow: hidden;
}

.iconCart {
    width: 22px;
    height: 22px;
    background-position: 0 0;
}

.iconRefresh {
    width: 22px;
    height: 22px;
    background-position: 0 -27px;
}

.iconContinueArrow {
    width: 22px;
    height: 16px;
    background-position: 0 -57px;
}

.iconCheckbox {
    width: 18px;
    height: 14px;
    background-position: -23px -112px;
}

.iconXSquareRed {
    width: 12px;
    height: 12px;
    background-position: 0 -112px;
}

.iconSearch {
    width: 14px;
    height: 14px;
    background-position: -55px 0;
}

.iconQuestion {
    width: 22px;
    height: 22px;
    background-position: 0 -75px;
}

/* ## truncate styling ## */

.truncateLink {
}

    .truncateLink a,
    .truncateLink a:link,
    .truncateLink a:visited {
        margin-left: 5px;
    }

        .truncateLink a.truncateMore,
        .truncateLink a.truncateMore:link,
        .truncateLink a.truncateMore:visited {
        }

        .truncateLink a.truncateLess,
        .truncateLink a.truncateLess:link,
        .truncateLink a.truncateLess:visited {
        }

/* ## footer ## */

.footerBar {
    margin-bottom: 10px;
    min-height: 1px;
    padding: 10px;
    background-color: #ecf1f8;
}

.ftrPhonenum {
    float: left;
    width: 170px;
    height: 28px;
    text-indent: -9999em;
    background-position: 100% 0;
    background-repeat: no-repeat;
}

.advFooter {
    position: relative;
    margin-bottom: 15px;
    padding: 0 0 5px 0;
}

    .advFooter li.callout {
        margin-bottom: 10px;
    }

    .advFooter .callout a,
    .advFooter .callout a:link,
    .advFooter .callout a:visited {
        font-weight: bold;
        font-size: 1.1em;
        color: #6d6d6d;
    }

ul.advList {
    margin: 0 0 10px;
    padding: 0;
    list-style-type: none;
}

    ul.advList a,
    ul.advList a:link,
    ul.advList a:visited {
        text-decoration: none;
    }

        ul.advList a:hover,
        ul.advList a:active {
            text-decoration: underline;
        }

    ul.advList .listhdng {
        display: block;
        margin-bottom: 8px;
        font-size: 1.1em;
    }

        ul.advList .listhdng,
        ul.advList .listhdng a,
        ul.advList .listhdng a:link,
        ul.advList .listhdng a:visited {
            font-weight: bold;
            color: #6d6d6d;
        }

/* SITEMAP */

.sitemap {
    display: table;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    width: 100%;
    border: 1px solid #c2c2c2;
}

/* FOOTER */

.footerHeading {
    display: block;
    margin: 0 0 2px;
    font-weight: bold;
}

.footer {
    background: #000000;
}

.footer-inner {
    max-width: 1280px;
    margin: 0 auto;
}

.footer span {
    color: #ccc;
}

.footer a {
    color: #ffffff;
}

.footer p {
    color: #ffffff;
    text-align: left;
    font-size: 16px;
    line-height: 21px;
    padding: 45px 0 10px;
}

.footer-container {
    display: flex;
    flex-direction: column;
}

.footer-item-left {
    padding: 25px;
}

.footer-item-left .linkList {
    display: flex;
}
    .footer-item-left .linkList a {
        border-right: 1px solid #ECEDED;
        margin-right: 8px;
        padding: 0 8px 0 0;
        line-height: 15px
    }

    .footer-item-left .linkList a:last-of-type {
        border-right: none;
    }
.footer-item-right {
    width: auto;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 25px;
}

.footer-news-signup {
    width: 100%;
}

.footer ul.linkList {
    text-align: left;
    margin-top: 0;
}

    .footer ul.linkList a {
        font-size: 15px;
        font-weight: 400;
        color: #ECEDED;
    }

.footer-links {
    display: flex;
    flex-direction: column;
    padding: 25px 20px;
}

.footer-links-top {
    padding: 0;
}

    .footer-links-top h4 {
        color: #FFFFFF;
        font-size: 16px;
        line-height: 21px;
        font-weight: 500;
        text-transform: capitalize;
        text-align: left;
        display: block;
        font-family: slate;
        margin-bottom: 21px;
    }

        .footer-links-top h4 > img {
            position: relative;
            top: -3px;
            right: 3px;
        }

    .footer-links-top span {
        font-size: 0.7em;
        text-align: left;
        display: inline-block;
        line-height: 2em;
    }

        .footer-links-top span > a {
            font-size: 1em;
        }

    .footer-links-top a {
        font-size: 0.7em;
        display: inline-block;
        color: #ccc;
    }

.footer-links .footer-links-contactus, .footer-links .item-apply{
    margin-top: 30px;
}

    .footer-links .item-apply a{
        display: block;
    }

    .footer-secondary {
        background: #2f2f2f;
        padding: 20px;
    }

.footer-item-center {
    margin: 0 auto;
}

.footer-item-right .footer-news-signup .title h4 {
    font-size: 1em;
    text-align: left;
    font-family: slate;
    color: #fff;
    font-weight: bold;
}

.footer-item-right .footer-news-signup .title > span {
    font-size: 0.6em;
    text-align: left;
    font-family: slate;
    color: #fff;
    text-transform: capitalize;
}
/* 16px baseline (480px +) */

@media only screen and (min-width: 30em) and (max-width: 47.938em) {
}

/* 16px baseline (480px +) */
@media only screen and (min-width: 30em) {
}

/* 16px baseline (768px +) */
@media only screen and (min-width: 48em) {
    .footer-container {
        display: flex;
        flex-direction: column;
    }

    .footer-item-left {
        padding: 50px;
    }

    .footer-item-right {
        width: auto;
        flex-direction: row;
        flex-wrap: wrap;
        padding: 50px 0px;
    }

        .footer-item-right .footer-links {
            flex: 1 1 auto;
            padding: 0 10px;
        }

    .footer-news-signup {
        width: 100%;
    }

    .footer-links {
        border-top: 0;
    }
}

@media only screen and (min-width: 64em) {
    .footer-container {
        display: flex;
        flex-direction: row;
    }

    .footer-item-left {
        width: 25%;
        padding: 50px 50px 50px 10px;
    }

    .footer-item-right {
        width: 75%;
    }
}

@media only screen and (min-width: 87.50em) {
    .footer-item-left {
        width: 25%;
        padding: 50px 50px 50px 10px;
    }
}

.welcomeMessage {
    position: absolute;
    bottom: 5px;
    right: 0;
    width: 50%;
    padding: 20px;
    font-size: 12px;
    background-color: #ecf1f8;
    border: 1px solid #9baab7;
}

    .welcomeMessage .iconClose {
        position: absolute;
        top: 3px;
        right: 3px;
        width: 13px;
        height: 13px;
        background: url(/cms/images/layout/icon_x.gif) no-repeat 0 0;
        cursor: pointer;
    }

.subFooter {
    padding: 10px 0;
}

.footerLinks {
}

    .footerLinks a,
    .footerLinks a:link,
    .footerLinks a:visited {
        text-decoration: none;
        color: #666666;
    }

        .footerLinks a:hover,
        .footerLinks a:active {
            text-decoration: underline;
        }

.footer-sub {
    display: block;
    margin: 0;
    font-size: 14px;
    color: #919191;
}

    .footer-sub .copyright,
    .footer-sub .privacy-terms,
    .footer-sub .web-design {
        display: inline-block;
        vertical-align: middle;
        margin: 0;
    }

    .footer-sub .privacy-terms {
        list-style-type: none;
        margin-left: 0;
        margin-right: 0;
        padding: 0;
    }

        .footer-sub .privacy-terms li {
            display: inline-block;
            vertical-align: top;
            margin: 0 5px;
            padding: 0;
        }

    .footer-sub .web-design {
        display: inline-block;
        vertical-align: middle;
        margin: 15px 0 0 0;
    }

        .footer-sub .web-design a {
            text-decoration: none;
        }

            .footer-sub .web-design a:hover,
            .footer-sub .web-design a:focus {
                text-decoration: underline;
            }

    .footer-sub a,
    .footer-sub a:hover,
    .footer-sub a:visited {
        color: #919191;
    }

/* ## Footer Email Signup ## */

.emailSignup {
    margin: 0 0 15px;
}

    .emailSignup p {
        margin: 0 0 2px 0;
    }

    .emailSignup .imgLabel {
        float: left;
        margin: 5px 7px 0 0;
    }

    .emailSignup .text {
        float: left;
        width: 165px;
        margin: 0 5px 0 0;
    }

/* ## Footer Social Follow ## */

.followUs {
    margin: 0 0 10px;
}

ul.socialFollow {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

    ul.socialFollow li {
        display: inline-block;
    }

        ul.socialFollow li a {
            display: inline-block;
            text-align: left;
            width: 32px;
            height: 32px;
            background: url(/cms/images/layout/social-32.png) no-repeat 0 0;
            text-indent: -9999em;
            overflow: hidden;
        }

        ul.socialFollow li.facebook a {
            background-position: 0 0;
        }

        ul.socialFollow li.twitter a {
            background-position: 0 -69px;
        }

        ul.socialFollow li.gplus a {
            background-position: 0 -138px;
        }

        ul.socialFollow li.pinterest a {
            background-position: 0 -207px;
        }

        ul.socialFollow li.youtube a {
            background-position: 0 -345px;
        }

/* ## Table Wrapper to allow for overflow/scroll on smaller screens ## */
.tableWrapper {
    overflow: auto;
}

/* ## NEW Limit Text Box ## */

.limitTextBox {
}

    .limitTextBox span {
        display: none;
    }

.limitTextBoxBar {
    width: 100%;
    margin: -15px 0 15px 0;
}

.limitTextBoxBarWrpr {
    width: 100%;
    border: 0px solid #000;
    overflow: hidden;
    font-size: 9px;
    color: #000;
    white-space: nowrap;
    height: 5px;
    background-color: #fdfbbe;
}

.limitTextBoxBarInner {
    width: 0%;
    background-color: #ff0000;
}

.limitTextBoxInputWrpr {
    display: table-cell;
    width: 100%;
    vertical-align: top;
}

    .limitTextBoxInputWrpr textarea {
        box-sizing: border-box;
        vertical-align: top;
    }

.limitTextBoxSpellWrpr {
    display: table-cell;
    padding-left: 5px;
    vertical-align: top;
}

    .limitTextBoxSpellWrpr img {
        max-width: 16px !important;
        cursor: pointer;
    }

/* Home Callouts - Advantage - Top */

.callouts-advantage-top {
    display: block;
    margin: 10px auto 0 auto;
    padding: 0 15px;
    max-width: 1800px;
    font-family: Forza;
    font-size: 17px;
    line-height: 1.15em;
    text-align: center;
}

    .callouts-advantage-top > .container {
        display: block;
        min-width: 0;
    }

        .callouts-advantage-top > .container > .grid_4 {
            display: block;
            vertical-align: top;
            float: none;
            padding: 0;
            width: auto;
            border-top: 1px solid #e0e0e0;
        }

    .callouts-advantage-top .grid_4 .callouts-advantage-item::before {
        content: "";
        display: table-cell;
        vertical-align: middle;
        padding: 5px 0px;
        width: 40px;
        min-width: 40px;
        height: 40px;
        background-color: transparent;
        background-repeat: no-repeat;
        background-size: 40px 40px;
        background-position: center center;
    }

    .callouts-advantage-top .grid_4:nth-child(1) .callouts-advantage-item::before {
        background-image: url("data:image/png;base64,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");
    }

    .callouts-advantage-top .grid_4:nth-child(2) .callouts-advantage-item::before {
        background-image: url("data:image/png;base64,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");
    }

    .callouts-advantage-top .grid_4:nth-child(3) .callouts-advantage-item::before {
        background-image: url("data:image/png;base64,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");
    }

    .callouts-advantage-top .callouts-advantage-item > .block {
        display: table-cell;
        vertical-align: middle;
        padding: 2px 2px 0px 2px;
        text-align: center;
        width: 100%;
    }

    .callouts-advantage-top .callouts-advantage-item p {
        margin: 0;
    }

/* Home Callouts - Advantage */

.callouts-advantage {
    position: relative;
    z-index: 2;
    margin-top: -120px;
    text-align: center;
    color: #ffffff;
    background-color: #ed2024;
    font-family: Forza;
    font-size: 17px;
    line-height: 1.15em;
    text-align: center;
}

    .callouts-advantage .callouts-advantage-mod {
        position: relative;
        z-index: 3;
        display: block;
        padding: 110px 0 60px 0;
        background-position: center 45%;
        background-size: 60px 20px;
    }

        .callouts-advantage .callouts-advantage-mod .container {
            z-index: 4;
        }

        .callouts-advantage .callouts-advantage-mod::before {
            content: "";
            position: absolute;
            left: 0;
            right: 0;
            top: 0px;
            bottom: 0px;
            display: block;
            background-color: transparent;
            background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAF0lEQVQYlWNgYGD4z0AA0EHBAFiJogAAQQAH+VJbr9UAAAAASUVORK5CYII=");
            background-repeat: repeat;
            background-size: 8px 8px;
            opacity: 0.1;
            z-index: 1;
        }

    .callouts-advantage .callouts-advantage-item {
        display: block;
        margin: 40px 20px 0 20px;
        max-width: 100%;
    }

    .callouts-advantage .image {
        display: block;
        max-width: 180px;
        margin: 0 auto 20px auto;
        transition: max-width 1000ms ease;
    }

    .callouts-advantage img {
        display: block;
        margin: 0 auto;
    }

    .callouts-advantage .callouts-advantage-title {
        display: block;
        font-family: "Forza";
        font-size: 28px;
        line-height: 1em;
        font-weight: 700;
        text-transform: uppercase;
        margin-bottom: 20px;
    }

    .callouts-advantage .caption {
        display: block;
        font-size: 18px;
        margin-bottom: 30px;
    }

    .callouts-advantage .cta {
        display: block;
    }

        .callouts-advantage .cta .btn,
        .callouts-advantage .cta .btn:visited {
            width: 280px;
            max-width: 100%;
            padding: 15px 20px;
            color: #fff;
            background-color: #000000;
            border: 2px solid rgba(255, 255, 255, 0);
            transition: all 200ms ease;
        }

            .callouts-advantage .cta .btn:focus,
            .callouts-advantage .cta .btn:hover {
                color: #fff;
                background-color: #ed2024;
                border: 2px solid rgba(255, 255, 255, 1);
            }

/* HOME FEATURED PRODUCTS
**************************/

.featured-products {
    display: block;
    padding-top: 20px;
    text-align: center;
    overflow: hidden;
}

    .featured-products h2 {
        display: block;
        margin: 1em 0;
        font-size: 34px;
        line-height: 1em;
        text-transform: uppercase;
    }

    .featured-products .view-all {
        display: inline-block;
        font-size: 16px;
        font-weight: 700;
        text-decoration: none;
        text-transform: uppercase;
        z-index: 2;
        margin-left: 10px;
        color: #fff;
    }

        .featured-products .view-all:hover,
        .featured-products .view-all:focus {
            text-decoration: underline;
        }

    .featured-products .nav-mod {
        position: relative;
        padding: 20px 0;
    }

    .featured-products .nav {
        position: absolute;
        z-index: 1001;
        opacity: 0;
        display: block;
        left: -15px;
        right: -15px;
        margin-top: -10px;
        padding: 10px 15px;
        text-align: left;
        background-color: #ed2024;
        border-top: 1px solid #ed2024;
        border-bottom: 1px solid #ed2024;
        box-shadow: 0px 8px 8px -4px rgba(0, 0, 0, 0.25);
        transition: opacity 200ms ease, z-index 1ms ease 200ms;
    }

    .featured-products.active .nav {
        z-index: 1001;
        opacity: 1;
        transition: opacity 200ms ease, z-index 1ms ease;
    }

    .featured-products .nav .close {
        position: absolute;
        z-index: 101;
        right: 20px;
        top: 10px;
        padding: 2px 6px;
        border: 1px solid rgba(255, 255, 255, 0.25);
        cursor: pointer;
    }

        .featured-products .nav .close span {
            display: block;
            font-size: 20px;
            line-height: 20px;
            color: #ffffff;
            transform: scale(1.6, 1);
        }

    .featured-products .nav li {
        position: relative;
        display: block;
        padding-left: 15px;
    }

        .featured-products .nav li ~ li {
            margin-top: 10px;
        }

        .featured-products .nav.active li,
        .featured-products .nav li.active {
            display: inline-block;
        }

    .featured-products button.nav-button {
        position: relative;
        display: block;
        margin: 0;
        padding: 0;
        background-color: transparent;
        border: none;
        text-transform: uppercase;
        color: #ffffff;
        font-size: 21px;
        line-height: 24px;
        font-weight: 700;
        border-bottom: 2px solid transparent;
    }

    .featured-products .nav-trigger span::after {
        content: "";
        position: absolute;
        top: 5px;
        right: 0;
        width: 0;
        height: 0;
        border-top: 7px solid transparent;
        border-bottom: 7px solid transparent;
        border-left: 7px solid #ed2024;
    }

    .featured-products.active .nav-trigger span::after {
        top: 8px;
        right: -3px;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-top: 7px solid #000000;
    }

    .featured-products .nav li button {
        font-weight: 400;
        font-size: 18px;
    }

    .featured-products .nav li::before {
        content: "";
        position: absolute;
        top: 6px;
        left: 0;
        width: 0;
        height: 0;
        border-top: 5px solid transparent;
        border-left: 5px solid #ffffff;
        border-bottom: 5px solid transparent;
    }

    .featured-products .nav-trigger.nav-button {
        font-family: bankgothic;
        position: relative;
        display: block;
        float: left;
        margin-bottom: 20px;
        padding-right: 20px;
        text-decoration: none;
        color: #ed2024;
    }

        .featured-products .nav-trigger.nav-button span {
            display: block;
            color: #ed2024;
            border-bottom: 2px solid #ed2024;
        }

    .featured-products li.active button.nav-button {
        color: #ffffff;
        border-bottom: 2px solid #ffffff;
    }

    .featured-products button.nav-button span:hover {
        color: #ed2024;
        border-bottom: 2px solid #ed2024;
    }

    .featured-products .featured-products-list {
        position: relative;
        display: block;
        padding: 0;
        overflow: hidden;
        opacity: 1;
        transition: opacity 200ms ease;
    }

    .featured-products.active .featured-products-list {
        opacity: 0.25;
    }

    .featured-products .featured-products-list .slick-track {
        display: block;
    }

    .featured-products .featured-products-list .slick-slide {
        display: block;
    }

    .featured-products .featured-products-list a.featured-link,
    .featured-products .featured-products-list a.featured-link:hover,
    .featured-products .featured-products-list a.featured-link:focus,
    .featured-products .featured-products-list a.featured-link:visited {
        text-decoration: none;
        color: #000000;
    }

    .featured-products .featured-products-list .featured-item-group {
        position: absolute;
        display: block;
        padding: 0;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        opacity: 0;
        z-index: 1;
        transition: opacity 400ms ease, position 1ms ease 400ms;
        transform: translateZ(0);
    }

        .featured-products .featured-products-list .featured-item-group.active {
            position: relative;
            opacity: 1;
            z-index: 2;
            transition: opacity 200ms ease, position 1ms ease;
        }

    .featured-products .featured-products-list .featured-item .featured-link {
        position: relative;
        display: block;
        padding: 0px;
        height: 100%;
        box-sizing: border-box;
    }

    .featured-products .featured-item-image {
        display: block;
        margin-bottom: 20px;
    }

        .featured-products .featured-item-image img {
            display: block;
            margin: 0 auto;
            transform: scale(1);
            transition: transform 400ms ease;
        }

    .featured-products.active .featured-item-image img {
        transform: scale(0.75);
    }

    .featured-products .featured-item-sku {
        display: block;
        font-weight: 700;
    }

    .featured-products .featured-item-name {
        display: block;
        font-weight: 700;
    }

    .featured-products .featured-item-price {
        display: block;
        font-size: 1.5em;
        font-weight: 700;
    }

    .featured-products .featured-products-list {
        padding: 0;
    }

        .featured-products .featured-products-list .slick-arrow {
            position: absolute;
            top: 30%;
        }

        .featured-products .featured-products-list .slick-prev {
            left: 0px;
            right: auto;
        }

        .featured-products .featured-products-list .slick-next {
            left: auto;
            right: 0px;
        }

/* HOME FABRIC
**************************/

.fabric {
    position: relative;
    display: none !important;
    margin: 40px 0;
    text-align: center;
    overflow: hidden;
}

    .fabric .fabric-cmlla {
        display: block;
        padding: 40px 0;
        background: transparent url("/assets/1/6/fabric.jpg") center center no-repeat;
        background-size: cover;
    }

        .fabric .fabric-cmlla::before,
        .fabric .fabric-cmlla::after {
            content: "";
            position: absolute;
            background-size: 60px 20px;
            left: 0;
            right: 0;
            height: 20px;
        }

        .fabric .fabric-cmlla::before {
            top: -10px;
        }

        .fabric .fabric-cmlla::after {
            bottom: -10px;
        }

    .fabric .fabric-mod {
        display: block;
        position: relative;
        margin: 0 0 40px 0;
        max-width: 1200px;
        left: 50%;
        transform: translateX(-50%);
    }

        .fabric .fabric-mod .grid_4 {
            width: 33.333% !important;
        }

    .fabric h2 {
        display: block;
        margin: 0 0 20px 0;
        text-align: center;
        font-size: 60px;
        line-height: 1em;
        text-transform: uppercase;
    }

    .fabric .fabric-item {
        display: block;
        max-width: 240px;
        margin: 10px auto;
        padding: 0;
    }

    .fabric .image {
        display: block;
        margin: 20px 0;
    }

        .fabric .image img {
            display: block;
            margin: 0 auto;
        }

    .fabric .fabric-title {
        font-family: "bankgothic";
        font-size: 17px;
        line-height: 1em;
        text-transform: uppercase;
    }

    .fabric a.btn,
    .fabric a.btn:visited {
        min-width: 240px;
        padding: 18px;
        color: #ffffff;
        background-color: #000000;
        border-radius: 15px;
    }

        .fabric a.btn:hover,
        .fabric a.btn:focus {
            background-color: #ed2024;
        }

.flip-box-mod {
    display: block;
    margin: 40px auto;
    height: 100%;
    max-width: 100%;
    overflow: hidden;
}

    .flip-box-mod .flip-box-cmlla {
        position: relative;
        display: block;
        padding: 0 20px;
        margin: 0 auto;
        height: 100%;
        max-width: 1840px;
    }

.flip-box {
    position: relative;
    display: block;
    margin: 40px 0;
}

    .flip-box .flip-box-cell {
        position: relative;
        display: block;
    }

        .flip-box .flip-box-cell p {
            display: inline;
            margin: 0;
        }

        .flip-box .flip-box-cell ~ .flip-box-cell {
            margin-left: -20px;
            margin-right: -20px;
        }

    .flip-box .title {
        display: block;
        margin-bottom: 20px;
    }

        .flip-box .title img {
            display: block;
            max-width: 75px !important;
            margin-left: -20px;
        }

        .flip-box .title h2 {
            display: inline-block;
            margin: 0;
            font-size: 36px;
            line-height: 1em;
            letter-spacing: -2px;
        }

    .flip-box .tagline {
        display: block;
        margin-bottom: 10px;
        font-size: 16px;
        line-height: 1.25em;
        font-weight: 700;
    }

.flip-box-nav .slick-arrow {
    position: absolute;
    display: block;
    top: 50%;
    transform: translateY(-50%);
}

.flip-box-nav .slick-prev {
    left: 10px;
    right: auto;
}

.flip-box-nav .slick-next {
    left: auto;
    right: 10px;
}

.flip-box .flip-box-list {
    display: block;
}

.flip-box div.slick-track {
    display: table;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    height: 100%;
    will-change: transform;
}

.flip-box div.slick-slide {
    display: table-cell;
    padding: 20px;
    vertical-align: top;
    float: none;
}

.flip-box .flip-item-mod {
    display: block;
    position: relative;
    width: 100%;
    max-width: 400px;
    height: 100%;
    margin: 0 auto;
}

.flip-box input[type="radio"] {
    display: none;
}

.flip-box label {
    position: absolute;
    z-index: 1;
    display: block;
    padding: 0px;
    margin: 0 auto;
    left: -5px;
    top: 10%;
    width: 40px;
    height: 40px;
    text-indent: -999em;
    background-color: #404040;
    border-radius: 50%;
    box-sizing: border-box;
    cursor: pointer;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    transition: background-color 200ms ease, box-shadow 200ms ease;
}

    .flip-box label::before {
        content: "";
        position: absolute;
        display: block;
        height: 0;
        left: 14px;
        right: 14px;
        top: 50%;
        transform: translateY(-1px);
        border-top: 2px solid #ffffff;
        transition: border-color 200ms ease;
    }

    .flip-box label::after {
        content: "";
        position: absolute;
        display: block;
        opacity: 1;
        width: 0;
        left: 50%;
        top: 14px;
        bottom: 14px;
        transform: translateX(-1px);
        border-left: 2px solid #ffffff;
        transition: opacity 200ms ease;
    }

.flip-box input[type="radio"]:checked ~ label {
    background-color: rgba(255, 255, 255, 1);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

    .flip-box input[type="radio"]:checked ~ label::before {
        border-color: #000000;
    }

    .flip-box input[type="radio"]:checked ~ label::after {
        opacity: 0;
    }

.flip-item-mod .flip-item-image {
    display: block;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
    transition: box-shadow 400ms ease;
}

.flip-box input[type="radio"]:checked ~ .flip-item-image {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
}

.flip-item-mod .flip-item-image::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(237, 32, 36, 0);
    transition: background-color 400ms ease;
    transform: translateZ(0);
}

.flip-box input[type="radio"]:checked ~ .flip-item-image::after {
    background-color: rgba(237, 32, 36, 0.75);
    transition: background-color 200ms ease;
}

.flip-box .flip-box-list .flip-item-image img {
    display: block;
    margin: 0 auto;
}

.flip-item-mod .flip-item-content {
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    top: auto;
    bottom: 0;
    padding: 20px 40px;
    color: #ffffff;
}

.flip-box .flip-box-list h3 {
    display: block;
    margin: 0;
    font-family: bankgothic;
    font-size: 18px;
    line-height: 1em;
    font-weight: 700;
    letter-spacing: -1px;
    text-transform: uppercase;
    text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);
}

.flip-box .flip-box-list .flip-item-caption {
    display: block;
    max-height: 0px;
    transition: max-height 800ms ease-out;
    overflow: hidden;
    text-overflow: ellipsis;
    transform: translateZ(0);
}

.flip-box
.flip-box-list
input[type="radio"]:checked ~ .flip-item-content
.flip-item-caption {
    max-height: 30em;
}

.flip-box .flip-box-list .flip-item-caption .mod {
    display: block;
    margin-top: 10px;
    line-height: 1.25em;
}

.flip-box .flip-box-list .flip-item-caption .learn-more {
    display: block;
    margin-top: 20px;
}

.flip-box .flip-box-list .flip-item-caption a {
    margin-top: 20px;
    text-transform: uppercase;
}

    .flip-box .flip-box-list .flip-item-caption a,
    .flip-box .flip-box-list .flip-item-caption a:visited {
        color: #ffffff;
        text-decoration: underline;
    }

        .flip-box .flip-box-list .flip-item-caption a:hover,
        .flip-box .flip-box-list .flip-item-caption a:focus {
            text-decoration: underline;
        }

/* Footer Testimonial
**********************/

.testimonial-mod {
    position: relative;
    display: table;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: auto;
    margin: 80px 0 0 0;
    width: 100%;
    height: 450px;
    background: transparent url("/assets/1/6/testimonial.jpg") center center no-repeat;
    background-size: cover;
}

    .testimonial-mod .testimonial-item {
        display: table-cell;
        padding: 0;
        vertical-align: middle;
        height: 100%;
        text-align: center;
        color: #ffffff;
    }

        .testimonial-mod .testimonial-item::before {
            content: "";
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            opacity: 0.5;
            background-color: #000000;
        }

    .testimonial-mod .content {
        position: relative;
        display: block;
        padding: 30px 0;
    }

    .testimonial-mod h2 {
        display: block;
        margin: 0 0 30px 0;
        font-size: 30px;
        line-height: 1em;
        text-transform: uppercase;
    }

    .testimonial-mod .summary {
        display: block;
        margin: 0 0 10px 0;
        font-size: 18px;
    }

        .testimonial-mod .summary::before {
            content: open-quote;
        }

        .testimonial-mod .summary::after {
            content: close-quote;
        }

    .testimonial-mod .name {
        display: block;
        margin: 0 0 30px 0;
        font-family: bankgothic;
        font-size: 14px;
        font-weight: 400;
    }

    .testimonial-mod .btn {
        font-weight: 500;
        padding: 12px 30px;
        font-size: 14px;
        border-radius: 10px;
    }

/* Newsletter Signup
*********************/

.footer-news-signup {
    display: block;
    padding: 10px 0;
}

    .footer-news-signup .container [class*="grid_"] {
        float: none;
        margin: 20px 0;
        padding: 0 10px;
    }

    .footer-news-signup .title {
        display: block;
        margin: 0;
        font-size: 22px;
        line-height: 1.25em;
        color: #ffffff;
        text-align: center;
    }

        .footer-news-signup .title span {
            display: block;
            margin-bottom: 5px;
            font-size: 26px;
            font-family: Forza;
            text-transform: uppercase;
        }

    .footer-news-signup .signup-box {
        display: table;
        border-collapse: collapse;
        border-spacing: 0;
        table-layout: fixed;
        width: 100%;
        border-radius: 5px;
        overflow: hidden;
    }

        .footer-news-signup .signup-box .signup-input,
        .footer-news-signup .signup-box .signup-button {
            display: table-cell;
            vertical-align: middle;
            padding: 0;
        }

        .footer-news-signup .signup-box .signup-button {
            width: 100px;
        }

        .footer-news-signup .signup-box input {
            display: block;
            margin: 0;
            padding: 0 20px;
            width: 100%;
            height: 40px;
            border: none;
        }

        .footer-news-signup .signup-box .signup-input input {
            padding: 0 20px;
            font-size: 16px;
        }

      

            .footer-news-signup .signup-box .signup-input input:-ms-input-placeholder {
                font-size: 14px;
                color: #BCC2C8;
            }

        .footer-news-signup .signup-box .signup-button input {
            padding: 0;
            text-align: center;
            color: #ffffff;
            font-size: 16px;
            font-weight: 500;
            background-color: #4F4F53;
        }

/* WYSIWYG Templates */

.template-text-and-image {
    display: block;
    margin: 60px auto;
    font-size: 20px;
    line-height: 1.25em;
    font-size: 20px;
    line-height: 1.25em;
}

    .template-text-and-image.swap {
        direction: rtl;
    }

    .template-text-and-image p:last-child {
        margin-bottom: 0;
    }

    .template-text-and-image .item-image {
        display: block;
        margin-bottom: 20px;
        direction: ltr;
    }

        .template-text-and-image .item-image img {
            display: block;
            margin: 0 auto;
        }

    .template-text-and-image .item-text {
        display: block;
        direction: ltr;
        text-align: left;
        direction: ltr;
    }

        .template-text-and-image .item-text .mod {
            display: block;
            margin: 0 auto;
        }

.has-hold {
    /* margin-top: 35px; */
}

/* #ulQuickLinks .text-item{
    display: none;
}

#top-hold{
    box-sizing: border-box;
    width: 50%;
    padding: 3px 5%;
    border-radius: 0 0 20px 20px;
    margin: 0 auto;
    background: #ed2024;
 
    list-style: none;

    color: #FFFFFF;
    text-align: center;

}

@media only screen and (max-width:86.75em) {
    #top-hold{
        width: 75%;
    }
}

@media only screen and (max-width:60em) {
    #top-hold{
        width: 100%;
    }
} */

.siteHeader .quicklinks ul li.text-item .question-block {
    color: #ed2025;
    border: none;
    display: inline-block;
}

    .siteHeader .quicklinks ul li.text-item .question-block span {
        position: absolute;
        top: -100%;
        left: 100%;
        display: none;
        width: 200px;
        padding: 20px 5px 5px;
        border: 2px solid #ed2024;
        background: #ffffff;
        border-radius: 5px;
        color: #000000;
        font-weight: 300;
        font-size: 0.8em;
        line-height: 1.2em;
        white-space: normal;
        z-index: 15000;
        text-transform: none;
    }

@media only screen and (min-width: 48em) {
    .template-text-and-image .item-image {
        display: block;
        float: left;
        margin-bottom: 0px;
        padding-left: 0;
        padding-right: 20px;
        width: 40%;
    }

    .template-text-and-image.swap .item-image {
        float: right;
        padding-left: 20px;
        padding-right: 0px;
    }

    .template-text-and-image .item-text {
        display: block;
    }
}

@media only screen and (min-width: 90em) {
    .template-text-and-image {
        display: table;
        border-collapse: collapse;
        border-spacing: 0;
        table-layout: fixed;
        width: 100%;
        margin: 40px auto 80px auto;
        font-size: 22px;
        line-height: 1.375em;
    }

        .template-text-and-image.clearfix::before,
        .template-text-and-image.clearfix::after {
            display: none;
        }

        .template-text-and-image .item-image {
            display: table-cell;
            vertical-align: middle;
            padding: 0;
            width: auto;
            float: none;
        }

        .template-text-and-image.swap .item-image {
            float: none;
        }

        .template-text-and-image .item-text {
            display: table-cell;
            vertical-align: middle;
            padding-left: 20px;
            padding-right: 0px;
            float: none;
        }

            .template-text-and-image .item-text.top-align {
                vertical-align: top;
            }

        .template-text-and-image.swap .item-text {
            padding-left: 0;
            padding-right: 20px;
        }

        .template-text-and-image .item-text .mod {
            max-width: 540px;
        }
}

/* YouTube Responsive Container 16:9 */

.embed-container {
    display: block;
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

    .embed-container iframe,
    .embed-container object,
    .embed-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

/* Image Ovelay */

.torrent-overlay {
    position: relative;
}

    .torrent-overlay::before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        display: block;
        background-color: rgba(0, 0, 0, 1);
        opacity: 0.4;
        z-index: 1;
    }

    .torrent-overlay::after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        display: block;
        background-color: transparent;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAF0lEQVQYlWNgYGD4z0AA0EHBAFiJogAAQQAH+VJbr9UAAAAASUVORK5CYII=");
        background-repeat: repeat;
        background-size: 8px 8px;
        opacity: 0.1;
        z-index: 1;
    }

.mobi-toggle-video,
.mobi-toggle {
    position: absolute;
    display: block;
    left: -100%;
    width: 1px;
    height: 0;
    visibility: hidden;
    overflow: hidden;
}

@media only screen and (max-width: 47.938em) {
    .banner-hero .torrent-overlay::before,
    .banner-hero .torrent-overlay::after {
        display: none;
    }

    .banner-hero .wistia_responsive_padding {
        padding: 56.25% 0 0 0 !important;
    }
}

/* =================================================================
                        Media Queries
===================================================================*/

/* 16px baseline (max 767px) */
@media only screen and (max-width: 47.938em) {
    .pageTools {
        display: none;
    }

    .siteHeader {
        background: #000000;
    }

        .siteHeader .header-mods-bottom {
        }

        .siteHeader.scs {
            display: none;
        }

        .siteHeader .header-container > .header-container-mods {
            position: absolute;
            left: 0px;
            right: 0px;
            top: 100%;
            background-color: #ffffff;
        }

    .header-mobile-icons-items li {
        padding: 0 10px;
    }

    .siteHeader .siteSearch {
        width: auto;
        margin: 20px 0;
        padding: 0;
        border: 1px solid #e0e0e0;
        border-radius: 0;
        overflow: hidden;
    }

        .siteHeader .siteSearch .search-table-mod {
            margin: 0;
            background-color: #efefef;
        }

        .siteHeader .siteSearch .find-your-gear {
            border: 0;
            clip: rect(0 0 0 0);
            height: 1px;
            margin: -1px;
            overflow: hidden;
            padding: 0;
            position: absolute;
            width: 1px;
        }

    .siteHeader .header-mods-bottom .item-search {
        overflow: hidden;
    }

    .callouts-advantage .callouts-advantage-mod {
        background-image: none;
    }

    .footer-bottom {
        padding-top: 50px;
        border-top: 1px solid #e5e5e5;
    }

    .body-coat {
        position: fixed;
        z-index: -1;
        opacity: 0;
        left: 0;
        right: auto;
        top: 0;
        bottom: auto;
        width: 0;
        height: 0;
        background-color: #000000;
        transition: opacity 400ms ease, z-index 1ms ease 400ms, right 1ms ease 400ms, bottom 1ms ease 400ms, width 1ms ease 400ms, height 1ms ease 400ms;
    }

    .cm-js-menu-active .body-coat,
    .item-search-active .body-coat {
        z-index: 999;
        opacity: 0.5;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        transition: opacity 200ms ease, z-index 1ms ease, right 1ms ease, bottom 1ms ease, width 1ms ease, height 1ms ease;
    }
}

/* 16px baseline (max 479px) */
@media only screen and (max-width: 29.938em) {
    .header-mobile-icons-items .toggle-menu,
    .header-mobile-icons-items .toggle-search,
    .header-mobile-icons-items .toggle-my-account,
    .header-mobile-icons-items .toggle-cart {
        width: 45px;
        height: 45px;
    }

        .header-mobile-icons-items .toggle-menu > span {
            top: 21px;
        }

    .header-mobile-icons-items li {
        padding: 0;
    }
}

/* 16px baseline (1280px +) */
@media only screen and (max-width: 79.938em) {
    .siteHeader .header-container > .header-container-mods {
        background-image: none;
    }
}

/* 16px baseline (480px +) */
@media only screen and (min-width: 30em) {
    .siteHeader .header-container > .header-container-logo {
        width: 160px;
    }

    .siteHeader a.sitelogo {
        margin-left: -20px;
    }

    .callouts-advantage-top {
        font-size: 16px;
    }

        .callouts-advantage-top > .container {
            display: table;
            border-collapse: collapse;
            border-spacing: 0;
            table-layout: auto;
            width: 100%;
        }

            .callouts-advantage-top > .container > .grid_4 {
                display: table-cell;
                border: 1px solid #e0e0e0;
            }

        .callouts-advantage-top .grid_4 .callouts-advantage-item::before {
            display: inline-block;
            width: 60px;
            min-width: 60px;
            height: 60px;
            padding: 5px;
            background-size: 60px 60px;
        }

        .callouts-advantage-top .callouts-advantage-item > .block {
            display: inline-block;
            width: auto;
            padding-bottom: 5px;
        }

    .fabric .fabric-mod {
        min-width: 480px;
    }

    .fabric .fabric-item {
        padding: 0;
    }

    .fabric .image {
        padding: 0 20px;
    }

    .flip-box .title h2 {
        font-size: 64px;
    }

    .flip-box div.slick-slide {
        padding: 20px 10px;
    }

    .flip-box .flip-box-cell ~ .flip-box-cell {
        padding: 0 10px;
    }

    .flip-box .flip-box-list .flip-item-caption .mod {
        line-height: 1.125em;
    }
}

/* 16px baseline (768px +) */
@media only screen and (min-width: 48em) {
    /* h1 {font-size:58px;} */
    h1,
    .h1 {
        font-size: 38px;
    }

    h2 {
        font-size: 46px;
    }

    h3 {
        font-size: 36px;
    }

    h4 {
        font-size: 26px;
    }

    h5 {
        font-size: 22px;
    }

    h6 {
        font-size: 20px;
    }

    .siteHeader {
        padding: 20px 0;
    }

        .siteHeader .header-container {
            display: block;
        }

            .siteHeader .header-container > .header-container-logo,
            .siteHeader .header-container > .header-container-mods {
                display: block;
            }

            .siteHeader .header-container > .header-container-logo {
                float: left;
                width: 180px;
            }

            .siteHeader .header-container > .header-container-mods {
                width: 100%;
                padding-left: 180px;
                padding-top: 10px;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }

        .siteHeader .header-mods-top {
            display: table;
            border-collapse: collapse;
            border-spacing: 0;
            table-layout: auto;
            margin: 0 0 15px auto;
            width: 100%;
        }

            .siteHeader .header-mods-top .item-quick-links,
            .siteHeader .header-mods-top .item-my-account,
            .siteHeader .header-mods-top .item-cart-link {
                display: table-cell;
                vertical-align: top;
            }

            .siteHeader .header-mods-top .item-my-account {
                width: 50%;
                padding-left: 10px;
            }

            .siteHeader .header-mods-top .item-cart-link {
                padding-left: 10px;
            }

    .breadcrumbs {
        display: block;
    }

    .siteHeader .quicklinks ul li {
        display: block;
    }

    .siteHeader .main-nav .quicklinks {
        display: none;
    }

    .siteHeader .table-box-member {
        display: inline-block;
    }

    .siteHeader .tcell-members:first-child {
        display: block;
    }

    .siteHeader .tcell-members ~ .tcell-members {
        display: table-cell;
    }

    .siteHeader .tcell-members:nth-child(2)::before,
    .siteHeader .tcell-members:nth-child(3)::before {
        width: auto;
        right: -5px;
    }

    .siteHeader .header-mods-bottom {
        display: block;
    }

        .siteHeader .header-mods-bottom .item-navigation {
            display: block;
            margin: 20px 0 0 -180px;
        }

        .siteHeader .header-mods-bottom .item-search {
            display: table;
            border-collapse: collapse;
            border-spacing: 0;
            table-layout: fixed;
            margin: 10px 0;
            max-height: none;
            opacity: 1;
        }

    .siteHeader .siteSearch {
        border: 1px solid #e0e0e0;
        background-color: #efefef;
        border-radius: 0;
    }

        .siteHeader .siteSearch .search-table-mod input[type="text"] {
            font-size: 18px;
            font-weight: 500;
            border-left: 5px solid rgba(0, 0, 0, 1);
            border-radius: 5px;
            box-shadow: 0px 0px 18px 1px rgba(0, 0, 0, 1);
            transition: border-color 200ms ease, box-shadow 200ms ease;
        }

            .siteHeader
            .siteSearch
            .search-table-mod
            input[type="text"]::-webkit-input-placeholder {
                color: #efefef !important;
                opacity: 0 !important;
            }

            .siteHeader
            .siteSearch
            .search-table-mod
            input[type="text"]:-moz-placeholder {
                color: #efefef !important;
                opacity: 0 !important;
            }

            .siteHeader
            .siteSearch
            .search-table-mod
            input[type="text"]::-moz-placeholder {
                color: #efefef !important;
                opacity: 0 !important;
            }

            .siteHeader
            .siteSearch
            .search-table-mod
            input[type="text"]:-ms-input-placeholder {
                color: #efefef !important;
                opacity: 0 !important;
            }

            .siteHeader .siteSearch .search-table-mod input[type="text"]::placeholder {
                color: #efefef !important;
                opacity: 0 !important;
            }

            .siteHeader .siteSearch .search-table-mod input[type="text"]:focus,
            .siteHeader .siteSearch .search-table-mod input[type="text"]:valid {
                box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.5);
                border-left: 5px solid rgba(237, 32, 36, 1);
            }

        .siteHeader .siteSearch .find-your-gear {
            position: absolute;
            z-index: 11;
            display: block;
            left: 0px;
            right: auto;
            top: 0;
            bottom: 0;
            margin: 0;
            padding: 4px 20px;
            line-height: 30px;
            color: #747474;
            opacity: 1;
            transition: opacity 200ms ease;
        }

        .siteHeader .siteSearch input[type="text"]:focus ~ .find-your-gear,
        .siteHeader .siteSearch input[type="text"]:valid ~ .find-your-gear {
            opacity: 0;
        }

    .page-heading {
        height: 230px;
        margin-bottom: 20px;
    }

        .page-heading h1,
        .page-heading h2,
        .page-heading h3 {
            margin: 10px 0;
        }

    .page-heading-alt {
        margin: 1em 0 2em 0;
    }

    .header-mobile-icons {
        display: none;
    }

    .maincontent,
    .col-left {
        margin-top: 40px;
    }

    .callouts-advantage-top {
        font-size: 17px;
    }

    .callouts-advantage {
        padding-bottom: 0px;
    }

        .callouts-advantage .callouts-advantage-title {
            font-size: 24px;
        }

        .callouts-advantage .caption {
            font-size: 18px;
        }

    .featured-products h2 {
        position: relative;
        display: inline-block;
        padding-top: 0.25em;
        font-size: 36px;
    }

        .featured-products h2::after {
            content: "";
            position: absolute;
            left: 100%;
            right: -100%;
            top: auto;
            bottom: 5px;
            height: 15px;
            background-size: 60px 15px;
        }

    .featured-products .view-all {
        margin-top: 22px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        color: #ed2024;
        display: block;
    }

    .featured-products .nav-trigger.nav-button {
        display: none;
    }

    .featured-products .nav {
        position: relative;
        display: block;
        text-align: center;
        opacity: 1;
        border: none;
        box-shadow: none;
        z-index: 1;
        background-color: #ffffff;
    }

        .featured-products .nav .close,
        .featured-products .nav br {
            display: none;
        }

        .featured-products .nav li {
            display: inline-block;
            vertical-align: middle;
            padding-right: 0;
        }

            .featured-products .nav li.active::after {
                display: none;
            }

            .featured-products .nav li ~ li {
                margin-top: 0;
                padding-left: 55px;
            }

                .featured-products .nav li ~ li::before {
                    content: "";
                    position: absolute;
                    left: 10px;
                    top: 17px;
                    transform: translateY(-1px);
                    display: block;
                    width: 30px;
                    height: 0;
                    border-left: none;
                    border-right: none;
                    border-top: 1px solid #dfdfdf;
                    border-bottom: none;
                }

            .featured-products .nav li button {
                font-family: bankgothic;
                color: #000 !important;
                font-size: 19px;
                padding: 4px 9px;
                border-style: none;
                background: #fff;
                text-transform: uppercase;
            }

                .featured-products .nav li button:hover,
                .featured-products .nav li button:focus,
                .featured-products .nav li.active button {
                    color: #fff !important;
                    background: #ed2024;
                }

    .featured-products li.active button.nav-button,
    .featured-products button.nav-button span:hover {
        border-bottom: 2px solid #ed2024;
    }

    .featured-products .nav li::before {
        display: none;
    }

    .featured-products .featured-products-list .featured-item-group {
        padding: 0 120px;
    }

    .featured-products.active .featured-products-list {
        opacity: 1;
    }

    .featured-products .featured-products-list .featured-item-group.active {
        padding: 0;
    }

    .featured-products .featured-products-list .slick-slide {
        padding: 50px 40px 60px 40px;
    }

    .featured-products .featured-products-list {
        padding: 0 120px;
    }

        .featured-products .featured-products-list .featured-item .featured-link {
            padding: 20px 10px;
            box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0);
            transition: box-shadow 400ms ease;
        }

            .featured-products
            .featured-products-list
            .featured-item
            .featured-link:hover,
            .featured-products
            .featured-products-list
            .featured-item
            .featured-link:focus {
                box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.5);
                transition: box-shadow 100ms ease;
            }

        .featured-products .featured-products-list .featured-link .btn {
            position: absolute;
            padding: 15px 40px;
            left: 50%;
            top: 50%;
            min-width: 200px;
            opacity: 0;
            transform: translateX(-50%) translateY(-100%);
            box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
            transition: opacity 600ms ease;
        }

        .featured-products .featured-products-list .featured-link:focus .btn,
        .featured-products .featured-products-list .featured-link:hover .btn {
            opacity: 1;
            background-color: #ed2024 !important;
            transform: translateX(-50%) translateY(-100%) scale(1, 1);
            transition: opacity 50ms ease;
        }

        .featured-products .featured-products-list .slick-prev {
            left: -100px;
            right: auto;
            top: 40%;
        }

        .featured-products .featured-products-list .slick-next {
            left: auto;
            right: -100px;
            top: 40%;
        }

    .fabric {
        padding: 80px 0;
    }

        .fabric .fabric-cmlla {
            display: block;
            max-width: 100%;
            padding: 80px 0;
        }

        .fabric::before,
        .fabric::after {
            content: "";
            position: absolute;
            display: block;
            width: 500px;
            height: 100px;
            background-repeat: no-repeat;
        }

        .fabric::before {
            z-index: 1;
            right: 0;
            top: 15px;
            background-position: right top;
            background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Iklzb2xhdGlvbl9Nb2RlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ3Ni44NDQgMTAxLjA5NiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDc2Ljg0NCAxMDEuMDk2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cgk8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7IGNsaXAtcnVsZTpldmVub2RkOyBmaWxsOiNFQzI0MjY7fQoJPC9zdHlsZT4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0wLDEwMS4wOTZjMCwwLDIyOS45NC04NS4xMzUsNDc2Ljg0NC0xMDEuMDk2bC0wLjAwMyw4MS41NDJDMzI0LjcxMiw2MC4zMzQsOTEuMTA5LDkzLjc3LDAsMTAxLjA5NiIvPgo8L3N2Zz4K");
        }

        .fabric::after {
            z-index: -1;
            left: 0;
            bottom: 10px;
            background-position: left bottom;
            background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Iklzb2xhdGlvbl9Nb2RlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ3Ni44NDQgMTAxLjA5NiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDc2Ljg0NCAxMDEuMDk2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cgk8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJCS5zdDAge2ZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZDsgZmlsbDojRUMyNDI2O30KCTwvc3R5bGU+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDc2Ljg0NCwwYzAsMC0yMjkuOTQsODUuMTM1LTQ3Ni44NDQsMTAxLjA5NmwwLjAwMy04MS41NDJDMTUyLjEzMiw0MC43NjMsMzg1LjczNSw3LjMyNiw0NzYuODQ0LDAiLz4KPC9zdmc+Cg==");
        }

        .fabric .fabric-mod {
            min-width: 800px;
        }

        .fabric .fabric-title {
            line-height: 1.25em;
        }

        .fabric h2 {
            margin: 0 0 50px 0;
            font-size: 100px;
        }

        .fabric .fabric-item {
            padding: 20px 0px;
        }

        .fabric .image {
            padding: 0px;
        }

    .flip-box .title .stiching-black-pseudo-before {
        display: block;
    }

        .flip-box .title .stiching-black-pseudo-before::before {
            content: "";
            position: absolute;
            left: -10000%;
            right: 100%;
            top: 50%;
            transform: translateY(-50%);
            margin-right: -10px;
            height: 20px;
        }

    .flip-box .stiching-black-pseudo-after::after {
        position: absolute;
        content: "";
        left: 100%;
        right: -10000%;
        top: auto;
        bottom: 8px;
        margin-left: -2px;
        height: 20px;
    }

    .flip-box .flip-box-list h3 {
        font-size: 22px;
        font-weight: 700;
    }

    .testimonial-mod {
        height: 500px;
    }

        .testimonial-mod .content {
            padding: 50px 0;
        }

        .testimonial-mod h2 {
            margin-bottom: 50px;
            font-size: 60px;
        }

        .testimonial-mod .summary {
            font-size: 22px;
        }

            .testimonial-mod .summary:empty {
                display: none;
            }

        .testimonial-mod .name {
            margin-bottom: 50px;
            font-size: 18px;
        }

        .testimonial-mod .btn {
            padding: 20px 50px;
            border-radius: 20px;
            font-size: 16px;
        }


    .footer-item-left .linkList{display: flex;}

    .footer-news-signup .container {
        display: table;
        border-collapse: collapse;
        border-spacing: 0;
        table-layout: fixed;
        width: 100%;
        height: 140px;
        max-width: 1280px;
    }

        .footer-news-signup .container [class*="grid_"] {
            display: table-cell;
            vertical-align: middle;
            padding: 0 10px;
            height: 100%;
        }

    .footer-news-signup .title {
        text-align: left;
    }

    .footer-news-signup .signup-box input {
        font-size: 15px;
    }

    .footer-sub,
    .footer-sub .web-design {
        margin: 5px 0;
    }

    .mobi-toggle-video,
    .mobi-toggle {
        display: none;
    }
}

/* 16px baseline (1280px +) */
@media only screen and (min-width: 80em) {
    /* h1 {font-size:68px;} */
    h2 {
        font-size: 50px;
    }

    h3 {
        font-size: 40px;
    }

    h4 {
        font-size: 28px;
    }

    h5 {
        font-size: 24px;
    }

    h6 {
        font-size: 20px;
    }

    .btn {
        padding: 15px;
        min-width: 270px;
    }

    .siteHeader {
        padding-bottom: 30px;
    }

        .siteHeader .header-container {
            display: table;
            border-collapse: collapse;
            border-spacing: 0;
            table-layout: fixed;
            width: 100%;
            margin: 0 0 0 auto;
        }

            .siteHeader .header-container > .header-container-logo,
            .siteHeader .header-container > .header-container-mods {
                display: table-cell;
                padding: 0;
                margin: 0;
                vertical-align: top;
                float: none;
            }

            .siteHeader .header-container > .header-container-mods {
                width: 100%;
                text-align: right;
                padding-top: 10px;
                background-size: 32px 66px;
                background-position: center top;
            }

        .siteHeader .header-mods-top {
            width: auto;
            margin-bottom: 30px;
            background-color: #ffffff;
        }

            .siteHeader .header-mods-top .item-quick-links,
            .siteHeader .header-mods-top .item-my-account,
            .siteHeader .header-mods-top .item-cart-link {
                display: table-cell;
                vertical-align: middle;
            }

        .siteHeader .quicklinks ul li {
            display: inline-block;
        }

        .siteHeader .table-box-member {
            display: table;
        }

        .siteHeader .tcell-members:first-child,
        .siteHeader .tcell-members ~ .tcell-members {
            display: table-cell;
        }

        .siteHeader .tcell-members:nth-child(2)::before,
        .siteHeader .tcell-members:nth-child(3)::before {
            width: 5px;
            right: auto;
        }

        .siteHeader .header-mods-bottom {
            display: table;
            border-collapse: collapse;
            border-spacing: 0;
            table-layout: auto;
            width: 100%;
            margin: 0 0 0 auto;
            direction: rtl;
        }

            .siteHeader .header-mods-bottom .item-navigation {
                display: table-cell;
                float: none;
                width: 70%;
                vertical-align: middle;
                margin: 0;
                padding: 0;
                direction: ltr;
            }

            .siteHeader .header-mods-bottom .item-search {
                display: table-cell;
                float: none;
                vertical-align: middle;
                margin: 0;
                padding: 0 0 0 10px;
                direction: ltr;
                max-width: none;
            }

        .siteHeader .siteSearch .search-table-mod {
            width: 100%;
        }

            .siteHeader .siteSearch .search-table-mod input {
                height: 48px;
            }

        .siteHeader .siteSearch .find-your-gear {
            padding: 10px 20px;
        }

    .callouts-advantage-top {
        font-size: 24px;
        font-weight: 700;
    }

        .callouts-advantage-top > .container > .grid_4 {
            padding: 10px;
        }

        .callouts-advantage-top .callouts-advantage-item > .block {
            padding: 5px;
        }

        .callouts-advantage-top .grid_4 .callouts-advantage-item::before {
            width: 80px;
            min-width: 80px;
            height: 80px;
            padding: 5px;
            background-size: 80px 80px;
        }

    .callouts-advantage {
        font-size: 36px;
        font-weight: 700;
    }

        .callouts-advantage .callouts-advantage-title {
            font-size: 36px;
            margin: 0 auto;
        }

        .callouts-advantage .caption {
            font-size: 22px;
        }

    .featured-products h2 {
        font-size: 52px;
    }

        .featured-products h2::after {
            bottom: 10px;
        }

    .flip-box {
        display: table;
        border-collapse: collapse;
        border-spacing: 0;
        table-layout: fixed;
        width: 100%;
        height: 100%;
        margin: 50px 0;
    }

        .flip-box .flip-box-cell {
            position: static;
            display: table-cell;
            padding: 0;
            vertical-align: middle;
            height: 100%;
        }

        .flip-box .title {
            margin-bottom: 40px;
        }

            .flip-box .title img {
                max-width: 100% !important;
                margin-left: -30px;
            }

        .flip-box .flip-box-cell:first-child {
            width: 360px;
            padding: 0 10px 120px 0px;
        }

        .flip-box .title h2 {
            font-size: 60px;
        }

        .flip-box .tagline {
            font-size: 20px;
        }

            .flip-box .tagline p {
                margin: 0;
            }

        .flip-box .flip-box-cell ~ .flip-box-cell {
            padding: 0;
        }

    .flip-box-nav {
        position: absolute;
        display: block;
        left: 0;
        bottom: 40px;
    }

        .flip-box-nav .slick-arrow {
            position: relative;
            display: inline-block !important;
            vertical-align: middle;
            left: auto;
            right: auto;
            top: auto;
            transform: translateY(0);
        }

        .flip-box-nav .slick-next {
            margin-left: 10px;
        }

    .flip-box label {
        width: 50px;
        height: 50px;
        left: -15px;
        width: 40px;
        height: 40px;
    }

        .flip-box label::before {
            content: "";
            position: absolute;
            display: block;
            height: 0;
            left: 14px;
            right: 14px;
        }

        .flip-box label::after {
            content: "";
            position: absolute;
            display: block;
            opacity: 1;
            width: 0;
            left: 50%;
            top: 14px;
            bottom: 14px;
        }

    .flip-box div.slick-slide {
        padding: 20px;
    }

    .flip-box .flip-box-list h3 {
        font-size: 24px;
    }

    .flip-box .flip-box-list .flip-item-caption .mod {
        display: block;
        margin-top: 20px;
        line-height: 1.25;
    }

    .flip-item-mod .flip-item-content {
        padding: 40px;
    }
}

/* 16px baseline (1440px +) */
@media only screen and (min-width: 90em) {
    /* #simple-layout h1 {font-size:70px;}
    h1 {font-size:80px;} */
    h2 {
        font-size: 54px;
    }

    h3 {
        font-size: 44px;
    }

    h4 {
        font-size: 28px;
    }

    h5 {
        font-size: 24px;
    }

    h6 {
        font-size: 20px;
    }

    .siteHeader .quicklinks ul li a {
        padding: 0 20px;
    }

    .siteHeader .tcell-members .title {
        padding: 0 20px;
    }

    .siteHeader .header-mods-bottom .item-navigation {
        width: 65%;
    }

    .siteHeader .header-mods-bottom .item-search {
        padding-left: 20px;
    }

    .featured-products h2 {
        font-size: 60px;
    }

    .flip-box .flip-box-cell:first-child {
        width: 400px;
        padding: 0 40px 120px 30px;
    }

    .flip-box .flip-box-cell ~ .flip-box-cell {
        padding: 0;
    }

    .flip-box-nav {
        position: absolute;
        display: block;
        left: 30px;
        bottom: 40px;
    }

    .flip-box label {
        left: -30px;
        width: 60px;
        height: 60px;
    }

        .flip-box label::before {
            left: 22px;
            right: 22px;
        }

        .flip-box label::after {
            top: 22px;
            bottom: 22px;
        }
}

/* 16px baseline (1680px +) */
@media only screen and (min-width: 105em) {
    #simple-layout h1 {
        font-size: 38px;
    }

    h1 {
        font-size: 100px;
    }

    h2 {
        font-size: 60px;
    }

    .template-text-and-image .item-text h2 {
        margin-bottom: 0.5em;
    }

    .template-text-and-image .item-text p {
        margin-bottom: 2em;
    }

    .flip-box .stiching-black-pseudo-after::after {
        bottom: 12px;
        margin-left: -8px;
    }

    .flip-box .title h2 {
        font-size: 80px;
    }

    .flip-box div.slick-slide {
        padding: 20px 0 20px 50px;
    }
}

.moduleConfigWrpr iframe::-webkit-scrollbar {
    display: none;
}

.formee a.moreLink {
    text-decoration: none;
}

    .formee a.moreLink:hover {
        color: #c30000;
    }

.forms + .clear + .btnWrapper {
    margin-top: 2rem;
}

dl.forms dd {
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    width: 100%;
    margin: 0;
}

@media only screen and (min-width: 480px) {
    dl.forms dt {
        width: 40%;
        float: left;
    }

    dl.forms dd {
        width: 60%;
        float: left;
        margin: 0;
        padding: 0;
    }
}

.pdf-page {
    font-size: 14px;
    -webkit-print-color-adjust: exact;
}

.pdf-header {
    /* width: 100%;
    max-width: 64em;
    margin: 0 auto; */
    width: 100%;
    margin: -10px 0 0 0;
    padding: 0 0 0px 0;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
}

    .pdf-header .logo {
        width: 25%;
        padding: 20px;
        background: #fff;
    }

    .pdf-header .bg {
        width: 70%;
        position: relative;
        height: 10px !important;
    }

    .pdf-header .inventory-date {
        font-size: 14px;
        position: absolute;
        right: 0px;
        top: 20px;
    }

        .pdf-header .inventory-date strong {
            text-transform: uppercase;
        }

/* .pdf-main{
    width: 100%;
    max-width: 64em;
    margin: 0 auto;
} */

.pdf-page table {
    width: 100%;
}

    .pdf-page table.item-text {
        table-layout: fixed;
    }

.pdf-page .item-text td {
    vertical-align: top;
    line-height: 1.6;
}

.pdf-page .item-text h1 {
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 30px;
}

.pdf-page table.item-text td {
    width: 50%;
    padding: 0 20px;
}

.pdf-main table.item-text img {
    max-height: 350px;
}

.pdf-page .box {
    border: 1px solid #b4b4b4;
    padding: 10px 20px;
    margin: 0 0 10px 0;
}

    .pdf-page .box.theme1 {
        background: #ededed;
    }

    .pdf-page .box .h3 {
        font-size: 28px;
        font-family: Forza;
        margin: 0 0 20px 0;
        line-height: 1em;
        font-weight: bold;
        text-transform: uppercase;
    }

        .pdf-page .box .h3 span {
            font-family: "slate";
            font-weight: normal;
            font-size: 24px !important;
        }

.pdf-page table.table-specs {
}

    .pdf-page table.table-specs tr:nth-child(odd) {
        background: #ededed;
    }

    .pdf-page table.table-specs th {
        text-transform: uppercase;
    }

    .pdf-page table.table-specs th,
    .pdf-page table.table-specs td {
        padding: 5px 20px;
        text-align: center;
        vertical-align: middle;
    }

        .pdf-page table.table-specs th:first-child,
        .pdf-page table.table-specs td:first-child {
            padding-left: 0;
        }

    .pdf-page table.table-specs .color {
        font-weight: bold;
        text-align: left;
    }

.pdf-page .swatchList {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 12px;
}

    .pdf-page .swatchList li {
        float: left;
        width: 12.5%;
        display: inline-block;
        text-align: left;
        /*margin-bottom:10px;*/
        height: 44px;
    }

        .pdf-page .swatchList li.cart-item-first {
            width: 150px;
        }

        .pdf-page .swatchList li .swatch-icon,
        .pdf-page .swatchList li .swatch-name {
            display: inline-block;
            text-align: left;
        }

            .pdf-page .swatchList li .swatch-icon img,
            .pdf-main .cart-items-pdf .swatch-icon img {
                display: inline-block;
                width: 30px;
                margin-right: 5px;
            }

.pdf-page .cart-items .cart-img {
    width: 100px;
}
/*
.pdf-page .box .color-image {
	position:relative;
	display:inline-block;
	width:32px !important;
	height:32px !important;	
	overflow:hidden;
	border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;
	vertical-align:middle;
	margin-right:10px;
}

.pdf-page .box .color img {
	top:-2px;
	left:-3px;
	position: absolute;
	width:120% !important;
	max-width:120% !important;
	height:120% !important;	
}
*/

.confirmation .cartItemDetails ul.noIndent {
    margin: 0;
}

    .confirmation .cartItemDetails ul.noIndent li:empty {
        display: none;
    }

@media only screen and (min-width: 64em) {
    .confirmation .cartItemDetails .contentExtra.itemInfo {
        display: table;
        width: 100%;
    }

        .confirmation .cartItemDetails .contentExtra.itemInfo h2,
        .confirmation .cartItemDetails .contentExtra.itemInfo ul.noIndent,
        .confirmation .cartItemDetails .contentExtra.itemInfo .itemPrice {
            display: table-cell;
            padding: 0 20px 0 0;
        }

            .confirmation
            .cartItemDetails
            .contentExtra.itemInfo
            ul.noIndent
            li:nth-child(2) {
                display: none;
            }

        .confirmation .cartItemDetails .contentExtra.itemInfo h2 {
            width: 40%;
        }

        .confirmation .cartItemDetails .contentExtra.itemInfo ul.noIndent {
        }

        .confirmation .cartItemDetails .contentExtra.itemInfo .itemPrice {
            width: 70px;
        }

    .confirmation .cartList .media {
        width: 80px;
        min-width: 80px;
    }
}

@media only screen and (min-width: 80em) {
    .confirmation .costSummary {
        border-style: none;
    }

    .confirmation .confirmation-cols .accountBlocks:first-child {
        float: left;
        margin-top: 25px !important;
    }

    .confirmation .confirmation-cols .accountBlocks:last-child {
        float: right;
    }

    .confirmation .confirmation-cols .accountBlocks:first-child {
        width: 70%;
        margin-right: 2%;
    }

    .confirmation .confirmation-cols .accountBlocks:last-child {
        width: 26%;
    }
}

@media only screen and (max-width: 767px) {
    .confirmation-cols .accountBlocks .grid_6 .grid_6.right {
        text-align: left;
    }
}

@media only screen and (min-width: 48em) and (max-width: 79.99em) {
    X.item-cart-link .cartLink > span:first-child {
        display: none;
    }

    .siteHeader .header-container > .header-container-logo {
        width: 140px;
    }

    .siteHeader .header-container > .header-container-mods {
        padding-left: 140px;
    }
}

.sitemap table {
    width: 100%;
    background: #666;
    table-layout: fixed;
}

    .sitemap table td {
        border: 10px solid #fff;
        display: block;
        padding: 30px;
        vertical-align: top;
    }

    .sitemap table a {
        color: #fff;
    }

@media only screen and (min-width: 48em) {
    .sitemap table td {
        display: table-cell;
    }
}

#CT_Header_0_dverrors {
    text-align: center;
}

    #CT_Header_0_dverrors span {
        margin: 5px 10px 0;
        display: inline-block;
        font-style: italic;
    }

.formee [class*="grid_"] [class*="grid_"] [class*="grid_"] {
    padding: 0 5px 0 0;
}

.col-right h1.stiching-black-pseudo-before {
    font-size: 1.2rem;
    font-weight: 600;
    text-transform: uppercase;
    border-bottom: 2px solid #a9a9a9;
    padding: 0 0 .5rem .5rem;
    margin-bottom: 1rem;
}

.railNavWrapper {
    background: rgba(0,0,0,.85);
    color: #fff;
    padding: 20px;
    position: relative;
}

    .railNavWrapper::after {
        position: absolute;
        z-index: -1;
        left: 0;
        right: 0;
        top: auto;
        bottom: -5px;
        height: 10px;
    }

.railNavHeading {
    border-bottom: 1px solid #d51d20;
    font-size: 18px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-weight: 600;
}

.railNav {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.account-sidebar { max-width: 1440px;}

@media screen and (min-width: 48rem) {
    .railNavWrapper {
        /* max-width: 200px; */
        margin: 0 0 0 auto;
        padding: 10px 0;
    }
}

@media screen and (min-width: 1200px) {
    .account-sidebar .grid_3 {
        width: 20%;
        max-width: 280px;
    }

    .account-sidebar .grid_9 {
        width: 80%;
    }
}

.railNavWrapper .member-utility-item.member-utility-item--hidden {
    margin: auto;
    display: block !important;
}

#CT_Left_1_btnPricingList {
    font-size: .9rem;
    text-align: center;
    line-height: 1.7rem;
    display: block;
    border: 1px solid #d4d4d4;
    margin: 10px auto;
    border-radius: 5px;
    box-shadow: 0px 4px 5px rgb(212 212 212 / 90%);
    padding: 2px 0 0;
    max-width: 200px;
}

/* @media screen and (min-width: 48rem){
  #CT_Left_1_btnPricingList{
    margin: 10px 20px 10px auto;
  }
} */

.railNavWrapper a {
    color: #fff;
    /* text-transform: uppercase; */
    font-family: Forza !important;
    font-size: 1rem;
    font-weight: 500;
    margin: 5px 10px;
    padding: 5px 10px;
}

    .railNavWrapper a.member-utility-link span {
        font-family: Forza;
        font-size: 18px;
        padding: 5px;
    }

    .railNavWrapper a.member-utility-link {
        padding: 7px 15px 5px;
    }

    .railNavWrapper a:hover {
        /* color: #ed2024; */
        background: gray;
        border-radius: 5px;
        text-decoration: none;
    }

.railNav .on {
    position: relative;
    display: block;
    /* font-size: 1.1rem; */
    font-weight: 600;
    transition: all .3s ease-in-out;
}

    .railNav .on:after {
        content: "";
        display: inline-block;
        position: absolute;
        width: 0;
        height: 0;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-left: 10px solid #FFFFFF;
        margin-left: 15px;
        /* right: 0; */
        top: 15px;
    }

.railNav li:hover .on:after {
    border-left: 10px solid #FFF;
}

.account-warning {
    color: #ed2024;
}

.table-overflow {
    overflow: auto;
}

.table-invoice {
    width: 100%;
    display: table;
    border-collapse: collapse;
    margin-bottom: 20px;
    font-size: 0.813em;
}

    .table-invoice tr:nth-child(odd) {
        background: #e6e6e6;
    }

    .table-invoice th {
        background: #000;
        padding: 6px 15px;
        font-size: 1em;
        border: 1px solid #000;
        color: #fff;
    }

    .table-invoice td {
        vertical-align: top;
        padding: 6px 15px;
        border: 1px solid #e1e1e1;
    }

        .table-invoice td tr {
            background: #fff !important;
        }

            .table-invoice td tr td {
                border-style: none;
            }

/* START 368282 */
.invoice-mod-table .inpdf-header {
    width: 100%;
    max-width: 100%;
}

.inpdf-header {
    max-width: 640px;
    width: 100%;
    padding: 10px;
    margin: 0 auto 20px;
    border: 1px solid rgba(237, 32, 93, 0.2);
}

.inpdf div[class*="grid"] {
    margin-top: 10px;
}

.inpdf input {
    width: 100%;
    border: 1px solid #ed2024;
}

.inpdf .grid_12 input,
.inpdf .grid_12 a {
    min-width: auto;
    width: 40%;
    padding: 15px;
    border: none;
}

@media (max-width: 47.9999em) {
    .inpdf {
        max-width: 320px;
    }

    .mcenter {
        text-align: center;
    }

        .mcenter .formee {
            text-align: left;
        }

    /*.inpdf input{
    }*/
}
/* END 368282 */

/* START 368383 */
.mods-header-top {
    position: relative;
    padding: 10px;
    background: #e5e5e5;
}

    .mods-header-top::before,
    .mods-header-top::after {
        content: "";
        position: absolute;
        left: 0;
        opacity: 0.2;
        width: 100%;
        height: 20px;
        background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Iklzb2xhdGlvbl9Nb2RlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI3LjEgNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjcuMSA1OyBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cgk8cGF0aCBkPSJNMjcsMC43YzAuMS0wLjEsMC4xLTAuMiwwLjEtMC4zYzAsMCwwLTAuMi0wLjEtMC4yYy0wLjEtMC4xLTAuNCwwLTAuNSwwYzAsMC0wLjEsMC4xLTAuMiwwLjFjMCwwLTAuMSwwLjEtMC4xLDAuMSBjLTAuMSwwLjEtMC4xLDAuMSwwLDAuMmMwLDAsMCwwLDAsMC4xYy0wLjMsMC41LTAuNSwxLTAuNywxLjVjLTAuMSwwLjItMC4yLDAuNS0wLjQsMC43QzI1LjEsMi45LDI1LDMsMjUsM2MwLDAuMS0wLjEsMC4yLTAuMSwwLjIgYy0wLjEtMC4zLTAuMy0wLjYtMC40LTAuOWMtMC4yLTAuNS0wLjQtMS0wLjctMS41YzAuMS0wLjEsMC4xLTAuMiwwLjEtMC4yYzAuMS0wLjEsMC0wLjItMC4xLTAuM2MtMC4xLTAuMS0wLjUtMC4xLTAuNiwwLjEgYy0wLjEsMC0wLjIsMC0wLjIsMEwyMywwLjZsLTAuMSwwLjJsMCwwLjFjMCwwLDAsMC4xLDAsMC4xYy0wLjIsMC4zLTAuNCwwLjctMC42LDFsLTAuMywwLjRDMjIsMi41LDIyLDIuNiwyMS45LDIuNyBjLTAuMSwwLjItMC4yLDAuMy0wLjMsMC41YzAsMCwwLTAuMSwwLTAuMWMwLTAuMi0wLjEtMC40LTAuMi0wLjZjLTAuMS0wLjItMC4xLTAuMy0wLjItMC41Yy0wLjMtMC41LTAuNS0xLjEtMC40LTEuNSBjMC0wLjEsMC0wLjItMC4yLTAuM2MtMC4xLDAtMC40LDAtMC41LDAuMWMtMC4xLDAtMC4yLDAtMC4zLDAuMWMtMC40LDAuNC0wLjYsMC44LTAuOCwxLjJjLTAuMSwwLjItMC4yLDAuNC0wLjMsMC42IGMtMC4xLDAuMi0wLjIsMC41LTAuNCwwLjdjMC0wLjItMC4xLTAuMy0wLjEtMC41bC0wLjEtMC4yYy0wLjMtMC42LTAuNS0xLjItMC41LTEuOGMwLDAsMCwwLDAsMGwwLjEtMC4ybDAtMC4yIGMtMC4xLTAuMS0wLjQtMC4xLTAuNiwwYzAsMCwwLDAtMC4xLDAuMWMtMC4xLDAtMC4zLDAuMS0wLjMsMC4ydjBjMCwwLDAsMCwwLDBDMTYsMSwxNS42LDEuOCwxNS4zLDIuNWMtMC4yLDAuNC0wLjMsMC44LTAuNiwxLjEgbC0wLjMtMS4yYzAtMC4yLTAuMS0wLjMtMC4yLTAuNWMtMC4zLTAuNi0wLjQtMS0wLjEtMS4zbDAuMS0wLjFsMC0wLjFjMCwwLDAtMC4xLTAuMi0wLjJjMCwwLTAuMSwwLTAuMSwwYy0wLjEtMC4xLTAuMy0wLjEtMC40LDAgbC0wLjEsMGMtMC4xLDAtMC4yLDAuMS0wLjIsMC4ybDAsMC4xbDAsMGMtMC40LDAuMy0wLjYsMC44LTAuNywxLjJjMCwwLjEtMC4xLDAuMi0wLjEsMC40YzAsMC4xLTAuMSwwLjItMC4yLDAuMyBjMCwwLjEtMC4xLDAuMi0wLjEsMC4zYy0wLjEtMC4yLTAuMi0wLjQtMC4yLTAuNmMtMC4xLTAuNC0wLjMtMC45LTAuNy0xLjNjMCwwLDAsMCwwLDBsMC0wLjFsMC0wLjFjLTAuMS0wLjEtMC4zLTAuMS0wLjQtMC4xIGMtMC4xLDAtMC4xLDAtMC4yLDBjMCwwLDAsMCwwLDBjLTAuMSwwLTAuMiwwLTAuMiwwYzAsMCwwLDAsMCwwYy0wLjEsMC0wLjEsMC4xLTAuMSwwLjJ2MGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMFYxTDEwLjQsMSBjMCwwLDAsMCwwLDBjLTAuMywwLjYtMC41LDEuMi0wLjcsMS44QzkuNywzLDkuNiwzLjIsOS42LDMuNGMwLTAuMS0wLjEtMC4yLTAuMS0wLjRsMC0wLjFDOS4zLDIuNyw5LjEsMi41LDksMi4yIEM4LjgsMS45LDguNSwxLjUsOC41LDEuMWMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGMwLjEsMCwwLjItMC4xLDAuMi0wLjJWMC44YzAsMCwwLTAuMi0wLjItMC4yYy0wLjEsMC0wLjMsMC0wLjUsMEw4LDAuN2wwLDAuMSBjMCwwLDAsMC4xLTAuMSwwLjFjMCwwLDAsMCwwLDBDNy44LDAuOSw3LjgsMSw3LjgsMWMwLDAsMCwwLDAsMC4xQzcuNSwxLjYsNy4zLDIsNy4xLDIuNUM3LDIuOSw2LjgsMy4yLDYuNiwzLjYgQzYuNSwyLjcsNi40LDEuOCw2LjUsMWMwLjEtMC4xLDAuMS0wLjIsMC4yLTAuM2wwLTAuMWwwLTAuMWMwLDAsMC0wLjEtMC4xLTAuMUM2LjUsMC4zLDYuMSwwLjMsNiwwLjRMNS45LDAuNWMwLDAsMCwwLDAsMCBDNS44LDAuNiw1LjcsMC43LDUuNywwLjdjMCwwLDAsMCwwLDBjMCwwLTAuMSwwLjEtMC4xLDAuMWMwLDAuMS0wLjEsMC4xLTAuMSwwLjJsLTEsMS42QzQuNCwyLjgsNC4yLDMsNC4xLDMuMiBDNCwzLjMsMy45LDMuNCwzLjksMy41YzAtMC4zLTAuMS0wLjctMC4xLTAuOWwwLTAuMmMwLTAuNiwwLTEuMi0wLjMtMS43YzAsMCwwLDAsMCwwVjAuNWMwLTAuMSwwLTAuMi0wLjMtMC4yYy0wLjEsMC0wLjIsMC0wLjMsMC4xIGMwLDAtMC4xLDAtMC4xLDBMMi42LDAuNGwwLDAuMmwwLDAuMWgwYzAsMCwwLDAsMCwwQzIuNSwxLjMsMi4yLDEuOSwxLjgsMi42QzEuNywyLjcsMS43LDIuOCwxLjYsMi45QzEuNSwzLDEuNCwzLjIsMS4zLDMuMyBjLTAuMy0xLTAuNi0yLTAuNi0zYzAsMCwwLTAuMi0wLjMtMC4zQzAuMywwLjEsMCwwLjEsMCwwLjN2MGMtMC4xLDEuMiwwLjMsMi4zLDAuNywzLjVsMC4yLDAuNWMwLDAsMCwwLjEsMC4xLDAuMWMwLDAsMCwwLDAsMCBjMCwwLDAsMC4xLDAuMSwwLjJjMC4xLDAsMC4xLDAsMC4yLDBjMC4xLDAsMC4yLDAsMC4zLTAuMWwwLjEtMC4xbDAtMC4xYzAtMC41LDAuMy0xLDAuNi0xLjVjMC4xLTAuMSwwLjItMC4zLDAuMy0wLjQgQzIuOCwyLjIsMywxLjksMy4xLDEuNmMwLjEsMC41LDAuMSwxLDAuMSwxLjVjMCwwLjQsMCwwLjksMC4xLDEuM2MwLDAuMS0wLjEsMC4yLTAuMSwwLjJjMCwwLjEsMCwwLjEsMC4xLDAuMmwwLjEsMGwwLjEsMCBjMCwwLDAsMCwwLDBjMCwwLDAuMSwwLDAuMSwwYzAsMCwwLDAsMC4xLDBjMC4xLDAsMC4yLDAsMC4yLDBjMC4yLDAsMC4zLTAuMiwwLjMtMC4yVjQuNmMwLDAsMC0wLjEtMC4xLTAuMSBjMC4xLTAuMywwLjQtMC43LDAuNy0xLjFjMC4yLTAuMiwwLjMtMC40LDAuNC0wLjVjMC4yLTAuMywwLjQtMC41LDAuNS0wLjhjMCwwLjgsMC4yLDEuNywwLjMsMi40bDAsMGwwLDAuMmwwLjEsMCBjMC4xLDAsMC4yLDAuMSwwLjMsMC4xYzAuMSwwLDAuMywwLDAuMy0wLjFjMC40LTAuNSwwLjYtMC45LDAuNy0xLjRDNy42LDMuMSw3LjYsMyw3LjcsMi45QzcuOCwyLjYsNy45LDIuMyw4LDJjMCwwLDAsMCwwLDAgYzAuMSwwLjEsMC4xLDAuMiwwLjIsMC4zYzAuMSwwLjEsMC4yLDAuMywwLjIsMC40QzguNiwzLDguOCwzLjQsOC45LDMuOEM5LDQsOS4xLDQuMiw5LjIsNC40YzAsMC4xLDAsMC4xLTAuMSwwLjJsMCwwLjFsMC4xLDAuMSBjMC4xLDAuMSwwLjMsMC4xLDAuNCwwLjFjMCwwLDAsMCwwLjEsMGMwLDAsMCwwLDAuMSwwYzAsMCwwLDAsMC4xLDBjMC4xLDAsMC4xLDAsMC4yLDBDMTAsNC45LDEwLDQuNywxMCw0LjdWNC42IGMwLTAuMSwwLTAuMS0wLjEtMC4xYzAuMi0wLjUsMC4zLTEsMC41LTEuNGMwLjEtMC40LDAuMy0wLjksMC40LTEuM0MxMSwyLDExLjEsMi4yLDExLjIsMi41bDAuMSwwLjJjMC4xLDAuMiwwLjIsMC41LDAuMywwLjcgYzAuMSwwLjIsMC4yLDAuNCwwLjIsMC42YzAsMC4yLDAsMC40LDAuMSwwLjVjMCwwLjIsMC4yLDAuMiwwLjQsMC4yYzAuMSwwLDAuMSwwLDAuMiwwYzAsMCwwLjEsMCwwLjEtMC4xYzAuMS0wLjEsMC4xLTAuMSwwLjEtMC4yIGMwLDAsMCwwLDAtMC4xYzAsMCwwLDAsMCwwYzAtMC4xLDAtMC4yLTAuMS0wLjNjMC0wLjQsMC4zLTAuOSwwLjUtMS40bDAuMi0wLjVjMC4xLTAuMiwwLjItMC4zLDAuMi0wLjVjMCwwLDAsMCwwLDAgYzAuMSwwLjEsMC4xLDAuMiwwLjEsMC40YzAuMiwwLjcsMC40LDEuNCwwLjYsMi4xbDAuMSwwLjNjMCwwLDAsMCwwLDBsLTAuMSwwLjFsMCwwLjFjMCwwLjEsMC4xLDAuMSwwLjIsMC4yYzAsMCwwLjEsMCwwLjIsMCBjMCwwLDAuMSwwLDAuMSwwaDBjMCwwLDAuMSwwLDAuMSwwQzE1LDQuNywxNSw0LjUsMTUsNC41YzAuNS0wLjYsMC44LTEuMiwxLjEtMS43bDAuMS0wLjJjMC4xLTAuMiwwLjMtMC41LDAuNC0wLjcgYzAuMS0wLjEsMC4yLTAuMiwwLjItMC40YzAuMS0wLjEsMC4xLTAuMiwwLjEtMC4zYzAuMSwwLjQsMC4zLDAuOCwwLjUsMS4yYzAuMSwwLjMsMC4yLDAuNSwwLjIsMC44YzAuMSwwLjMsMC4yLDAuNywwLjMsMSBjMCwwLjEtMC4xLDAuMy0wLjEsMC40YzAsMC4xLDAsMC4yLDAuMiwwLjNjMCwwLDAuMSwwLDAuMSwwYzAuMiwwLDAuMywwLDAuNC0wLjJsLTAuMiwwbDAuMiwwYzAsMCwwLTAuMSwwLTAuMWMwLDAsMC4xLDAsMC4xLDAgbDAuMS0wLjFsMC0wLjJsMC0wLjFjMCwwLDAsMCwwLDBjMC4yLTAuNCwwLjQtMC45LDAuNy0xLjZMMjAsMS4zYzAsMCwwLDAsMCwwYzAuMSwwLjIsMC4yLDAuNSwwLjMsMC43YzAuMSwwLjEsMC4xLDAuMywwLjIsMC40IGMwLjEsMC4zLDAuMiwwLjYsMC4zLDAuOWMwLjEsMC4zLDAuMiwwLjcsMC40LDFjMCwwLDAsMC4xLDAsMC4xYy0wLjEsMC0wLjIsMC0wLjMsMC4xbC0wLjEsMC4xbDAuMSwwLjFjMC4xLDAuMSwwLjMsMC4xLDAuMywwLjIgbDAuMSwwYzAsMCwwLDAsMC4xLDBjMC4xLDAsMC4zLDAsMC4zLTAuMmMwLDAsMCwwLDAtMC4xYzAsMCwwLjEsMCwwLjEsMEMyMiw0LjcsMjIsNC41LDIyLDQuNGMwLTAuMSwwLTAuMS0wLjEtMC4yIGMwLjQtMC44LDAuOS0xLjcsMS40LTIuNWMwLjYsMS41LDEsMi41LDEuNCwyLjljMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDAuMWMwLDAuMSwwLjEsMC4yLDAuNCwwLjJoMC4xYzAuMSwwLDAuMywwLDAuMy0wLjJsMC4xLTAuMSBsLTAuMS0wLjFjLTAuMS0wLjEtMC4xLTAuMy0wLjItMC40YzAtMC4zLDAuMy0wLjgsMC41LTEuMmMwLjEtMC4xLDAuMS0wLjIsMC4yLTAuM2wwLjQtMC45YzAtMC4xLDAtMC4xLDAuMS0wLjJMMjcsMC43eiIvPgo8L3N2Zz4=");
        background-size: 60px 100%;
        background-repeat: repeat-x;
        background-position: center center;
    }

    .mods-header-top::before {
        top: -10px;
    }

    .mods-header-top::after {
        bottom: -10px;
    }

.mods-header-top-wrapper {
    max-width: 700px;
    width: 100%;
    margin: 0 auto;
    color: #919191;
    text-align: center;
}

    .mods-header-top-wrapper p {
        margin-bottom: 0.5em;
    }

    .mods-header-top-wrapper br {
        display: none;
    }

    .mods-header-top-wrapper b {
        color: #000;
    }

    .mods-header-top-wrapper input {
        font-size: 0.85em;
        min-width: auto;
        max-width: 220px;
        width: 100%;
    }

/* END 368383 */

/* START 200344 */
#frameLogin p {
    margin-bottom: 0.6em;
}

#frameLogin input.text {
    margin-bottom: 0.6em;
}

.frameLogin-registered:after {
    content: "";
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Iklzb2xhdGlvbl9Nb2RlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI3LjEgNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjcuMSA1OyBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cgk8cGF0aCBkPSJNMjcsMC43YzAuMS0wLjEsMC4xLTAuMiwwLjEtMC4zYzAsMCwwLTAuMi0wLjEtMC4yYy0wLjEtMC4xLTAuNCwwLTAuNSwwYzAsMC0wLjEsMC4xLTAuMiwwLjFjMCwwLTAuMSwwLjEtMC4xLDAuMSBjLTAuMSwwLjEtMC4xLDAuMSwwLDAuMmMwLDAsMCwwLDAsMC4xYy0wLjMsMC41LTAuNSwxLTAuNywxLjVjLTAuMSwwLjItMC4yLDAuNS0wLjQsMC43QzI1LjEsMi45LDI1LDMsMjUsM2MwLDAuMS0wLjEsMC4yLTAuMSwwLjIgYy0wLjEtMC4zLTAuMy0wLjYtMC40LTAuOWMtMC4yLTAuNS0wLjQtMS0wLjctMS41YzAuMS0wLjEsMC4xLTAuMiwwLjEtMC4yYzAuMS0wLjEsMC0wLjItMC4xLTAuM2MtMC4xLTAuMS0wLjUtMC4xLTAuNiwwLjEgYy0wLjEsMC0wLjIsMC0wLjIsMEwyMywwLjZsLTAuMSwwLjJsMCwwLjFjMCwwLDAsMC4xLDAsMC4xYy0wLjIsMC4zLTAuNCwwLjctMC42LDFsLTAuMywwLjRDMjIsMi41LDIyLDIuNiwyMS45LDIuNyBjLTAuMSwwLjItMC4yLDAuMy0wLjMsMC41YzAsMCwwLTAuMSwwLTAuMWMwLTAuMi0wLjEtMC40LTAuMi0wLjZjLTAuMS0wLjItMC4xLTAuMy0wLjItMC41Yy0wLjMtMC41LTAuNS0xLjEtMC40LTEuNSBjMC0wLjEsMC0wLjItMC4yLTAuM2MtMC4xLDAtMC40LDAtMC41LDAuMWMtMC4xLDAtMC4yLDAtMC4zLDAuMWMtMC40LDAuNC0wLjYsMC44LTAuOCwxLjJjLTAuMSwwLjItMC4yLDAuNC0wLjMsMC42IGMtMC4xLDAuMi0wLjIsMC41LTAuNCwwLjdjMC0wLjItMC4xLTAuMy0wLjEtMC41bC0wLjEtMC4yYy0wLjMtMC42LTAuNS0xLjItMC41LTEuOGMwLDAsMCwwLDAsMGwwLjEtMC4ybDAtMC4yIGMtMC4xLTAuMS0wLjQtMC4xLTAuNiwwYzAsMCwwLDAtMC4xLDAuMWMtMC4xLDAtMC4zLDAuMS0wLjMsMC4ydjBjMCwwLDAsMCwwLDBDMTYsMSwxNS42LDEuOCwxNS4zLDIuNWMtMC4yLDAuNC0wLjMsMC44LTAuNiwxLjEgbC0wLjMtMS4yYzAtMC4yLTAuMS0wLjMtMC4yLTAuNWMtMC4zLTAuNi0wLjQtMS0wLjEtMS4zbDAuMS0wLjFsMC0wLjFjMCwwLDAtMC4xLTAuMi0wLjJjMCwwLTAuMSwwLTAuMSwwYy0wLjEtMC4xLTAuMy0wLjEtMC40LDAgbC0wLjEsMGMtMC4xLDAtMC4yLDAuMS0wLjIsMC4ybDAsMC4xbDAsMGMtMC40LDAuMy0wLjYsMC44LTAuNywxLjJjMCwwLjEtMC4xLDAuMi0wLjEsMC40YzAsMC4xLTAuMSwwLjItMC4yLDAuMyBjMCwwLjEtMC4xLDAuMi0wLjEsMC4zYy0wLjEtMC4yLTAuMi0wLjQtMC4yLTAuNmMtMC4xLTAuNC0wLjMtMC45LTAuNy0xLjNjMCwwLDAsMCwwLDBsMC0wLjFsMC0wLjFjLTAuMS0wLjEtMC4zLTAuMS0wLjQtMC4xIGMtMC4xLDAtMC4xLDAtMC4yLDBjMCwwLDAsMCwwLDBjLTAuMSwwLTAuMiwwLTAuMiwwYzAsMCwwLDAsMCwwYy0wLjEsMC0wLjEsMC4xLTAuMSwwLjJ2MGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMFYxTDEwLjQsMSBjMCwwLDAsMCwwLDBjLTAuMywwLjYtMC41LDEuMi0wLjcsMS44QzkuNywzLDkuNiwzLjIsOS42LDMuNGMwLTAuMS0wLjEtMC4yLTAuMS0wLjRsMC0wLjFDOS4zLDIuNyw5LjEsMi41LDksMi4yIEM4LjgsMS45LDguNSwxLjUsOC41LDEuMWMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGMwLjEsMCwwLjItMC4xLDAuMi0wLjJWMC44YzAsMCwwLTAuMi0wLjItMC4yYy0wLjEsMC0wLjMsMC0wLjUsMEw4LDAuN2wwLDAuMSBjMCwwLDAsMC4xLTAuMSwwLjFjMCwwLDAsMCwwLDBDNy44LDAuOSw3LjgsMSw3LjgsMWMwLDAsMCwwLDAsMC4xQzcuNSwxLjYsNy4zLDIsNy4xLDIuNUM3LDIuOSw2LjgsMy4yLDYuNiwzLjYgQzYuNSwyLjcsNi40LDEuOCw2LjUsMWMwLjEtMC4xLDAuMS0wLjIsMC4yLTAuM2wwLTAuMWwwLTAuMWMwLDAsMC0wLjEtMC4xLTAuMUM2LjUsMC4zLDYuMSwwLjMsNiwwLjRMNS45LDAuNWMwLDAsMCwwLDAsMCBDNS44LDAuNiw1LjcsMC43LDUuNywwLjdjMCwwLDAsMCwwLDBjMCwwLTAuMSwwLjEtMC4xLDAuMWMwLDAuMS0wLjEsMC4xLTAuMSwwLjJsLTEsMS42QzQuNCwyLjgsNC4yLDMsNC4xLDMuMiBDNCwzLjMsMy45LDMuNCwzLjksMy41YzAtMC4zLTAuMS0wLjctMC4xLTAuOWwwLTAuMmMwLTAuNiwwLTEuMi0wLjMtMS43YzAsMCwwLDAsMCwwVjAuNWMwLTAuMSwwLTAuMi0wLjMtMC4yYy0wLjEsMC0wLjIsMC0wLjMsMC4xIGMwLDAtMC4xLDAtMC4xLDBMMi42LDAuNGwwLDAuMmwwLDAuMWgwYzAsMCwwLDAsMCwwQzIuNSwxLjMsMi4yLDEuOSwxLjgsMi42QzEuNywyLjcsMS43LDIuOCwxLjYsMi45QzEuNSwzLDEuNCwzLjIsMS4zLDMuMyBjLTAuMy0xLTAuNi0yLTAuNi0zYzAsMCwwLTAuMi0wLjMtMC4zQzAuMywwLjEsMCwwLjEsMCwwLjN2MGMtMC4xLDEuMiwwLjMsMi4zLDAuNywzLjVsMC4yLDAuNWMwLDAsMCwwLjEsMC4xLDAuMWMwLDAsMCwwLDAsMCBjMCwwLDAsMC4xLDAuMSwwLjJjMC4xLDAsMC4xLDAsMC4yLDBjMC4xLDAsMC4yLDAsMC4zLTAuMWwwLjEtMC4xbDAtMC4xYzAtMC41LDAuMy0xLDAuNi0xLjVjMC4xLTAuMSwwLjItMC4zLDAuMy0wLjQgQzIuOCwyLjIsMywxLjksMy4xLDEuNmMwLjEsMC41LDAuMSwxLDAuMSwxLjVjMCwwLjQsMCwwLjksMC4xLDEuM2MwLDAuMS0wLjEsMC4yLTAuMSwwLjJjMCwwLjEsMCwwLjEsMC4xLDAuMmwwLjEsMGwwLjEsMCBjMCwwLDAsMCwwLDBjMCwwLDAuMSwwLDAuMSwwYzAsMCwwLDAsMC4xLDBjMC4xLDAsMC4yLDAsMC4yLDBjMC4yLDAsMC4zLTAuMiwwLjMtMC4yVjQuNmMwLDAsMC0wLjEtMC4xLTAuMSBjMC4xLTAuMywwLjQtMC43LDAuNy0xLjFjMC4yLTAuMiwwLjMtMC40LDAuNC0wLjVjMC4yLTAuMywwLjQtMC41LDAuNS0wLjhjMCwwLjgsMC4yLDEuNywwLjMsMi40bDAsMGwwLDAuMmwwLjEsMCBjMC4xLDAsMC4yLDAuMSwwLjMsMC4xYzAuMSwwLDAuMywwLDAuMy0wLjFjMC40LTAuNSwwLjYtMC45LDAuNy0xLjRDNy42LDMuMSw3LjYsMyw3LjcsMi45QzcuOCwyLjYsNy45LDIuMyw4LDJjMCwwLDAsMCwwLDAgYzAuMSwwLjEsMC4xLDAuMiwwLjIsMC4zYzAuMSwwLjEsMC4yLDAuMywwLjIsMC40QzguNiwzLDguOCwzLjQsOC45LDMuOEM5LDQsOS4xLDQuMiw5LjIsNC40YzAsMC4xLDAsMC4xLTAuMSwwLjJsMCwwLjFsMC4xLDAuMSBjMC4xLDAuMSwwLjMsMC4xLDAuNCwwLjFjMCwwLDAsMCwwLjEsMGMwLDAsMCwwLDAuMSwwYzAsMCwwLDAsMC4xLDBjMC4xLDAsMC4xLDAsMC4yLDBDMTAsNC45LDEwLDQuNywxMCw0LjdWNC42IGMwLTAuMSwwLTAuMS0wLjEtMC4xYzAuMi0wLjUsMC4zLTEsMC41LTEuNGMwLjEtMC40LDAuMy0wLjksMC40LTEuM0MxMSwyLDExLjEsMi4yLDExLjIsMi41bDAuMSwwLjJjMC4xLDAuMiwwLjIsMC41LDAuMywwLjcgYzAuMSwwLjIsMC4yLDAuNCwwLjIsMC42YzAsMC4yLDAsMC40LDAuMSwwLjVjMCwwLjIsMC4yLDAuMiwwLjQsMC4yYzAuMSwwLDAuMSwwLDAuMiwwYzAsMCwwLjEsMCwwLjEtMC4xYzAuMS0wLjEsMC4xLTAuMSwwLjEtMC4yIGMwLDAsMCwwLDAtMC4xYzAsMCwwLDAsMCwwYzAtMC4xLDAtMC4yLTAuMS0wLjNjMC0wLjQsMC4zLTAuOSwwLjUtMS40bDAuMi0wLjVjMC4xLTAuMiwwLjItMC4zLDAuMi0wLjVjMCwwLDAsMCwwLDAgYzAuMSwwLjEsMC4xLDAuMiwwLjEsMC40YzAuMiwwLjcsMC40LDEuNCwwLjYsMi4xbDAuMSwwLjNjMCwwLDAsMCwwLDBsLTAuMSwwLjFsMCwwLjFjMCwwLjEsMC4xLDAuMSwwLjIsMC4yYzAsMCwwLjEsMCwwLjIsMCBjMCwwLDAuMSwwLDAuMSwwaDBjMCwwLDAuMSwwLDAuMSwwQzE1LDQuNywxNSw0LjUsMTUsNC41YzAuNS0wLjYsMC44LTEuMiwxLjEtMS43bDAuMS0wLjJjMC4xLTAuMiwwLjMtMC41LDAuNC0wLjcgYzAuMS0wLjEsMC4yLTAuMiwwLjItMC40YzAuMS0wLjEsMC4xLTAuMiwwLjEtMC4zYzAuMSwwLjQsMC4zLDAuOCwwLjUsMS4yYzAuMSwwLjMsMC4yLDAuNSwwLjIsMC44YzAuMSwwLjMsMC4yLDAuNywwLjMsMSBjMCwwLjEtMC4xLDAuMy0wLjEsMC40YzAsMC4xLDAsMC4yLDAuMiwwLjNjMCwwLDAuMSwwLDAuMSwwYzAuMiwwLDAuMywwLDAuNC0wLjJsLTAuMiwwbDAuMiwwYzAsMCwwLTAuMSwwLTAuMWMwLDAsMC4xLDAsMC4xLDAgbDAuMS0wLjFsMC0wLjJsMC0wLjFjMCwwLDAsMCwwLDBjMC4yLTAuNCwwLjQtMC45LDAuNy0xLjZMMjAsMS4zYzAsMCwwLDAsMCwwYzAuMSwwLjIsMC4yLDAuNSwwLjMsMC43YzAuMSwwLjEsMC4xLDAuMywwLjIsMC40IGMwLjEsMC4zLDAuMiwwLjYsMC4zLDAuOWMwLjEsMC4zLDAuMiwwLjcsMC40LDFjMCwwLDAsMC4xLDAsMC4xYy0wLjEsMC0wLjIsMC0wLjMsMC4xbC0wLjEsMC4xbDAuMSwwLjFjMC4xLDAuMSwwLjMsMC4xLDAuMywwLjIgbDAuMSwwYzAsMCwwLDAsMC4xLDBjMC4xLDAsMC4zLDAsMC4zLTAuMmMwLDAsMCwwLDAtMC4xYzAsMCwwLjEsMCwwLjEsMEMyMiw0LjcsMjIsNC41LDIyLDQuNGMwLTAuMSwwLTAuMS0wLjEtMC4yIGMwLjQtMC44LDAuOS0xLjcsMS40LTIuNWMwLjYsMS41LDEsMi41LDEuNCwyLjljMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDAuMWMwLDAuMSwwLjEsMC4yLDAuNCwwLjJoMC4xYzAuMSwwLDAuMywwLDAuMy0wLjJsMC4xLTAuMSBsLTAuMS0wLjFjLTAuMS0wLjEtMC4xLTAuMy0wLjItMC40YzAtMC4zLDAuMy0wLjgsMC41LTEuMmMwLjEtMC4xLDAuMS0wLjIsMC4yLTAuM2wwLjQtMC45YzAtMC4xLDAtMC4xLDAuMS0wLjJMMjcsMC43eiIvPgo8L3N2Zz4=") bottom;
    background-size: 37px 100%;
    background-repeat: repeat-x;
    background-position: center center;
    display: block;
    height: 12px;
    margin-bottom: 1em;
}

.frameLogin-other .grid_6 {
    width: 50%;
}

.frameLogin-other p {
    font-size: 0.8em;
}

.frameLogin-other h2 {
    line-height: 1em;
}

@media (max-width: 35em) {
    .frameLogin-other .grid_6 {
        width: 100%;
    }

        .frameLogin-other .grid_6:first-child:after {
            content: "";
            background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Iklzb2xhdGlvbl9Nb2RlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI3LjEgNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjcuMSA1OyBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cgk8cGF0aCBkPSJNMjcsMC43YzAuMS0wLjEsMC4xLTAuMiwwLjEtMC4zYzAsMCwwLTAuMi0wLjEtMC4yYy0wLjEtMC4xLTAuNCwwLTAuNSwwYzAsMC0wLjEsMC4xLTAuMiwwLjFjMCwwLTAuMSwwLjEtMC4xLDAuMSBjLTAuMSwwLjEtMC4xLDAuMSwwLDAuMmMwLDAsMCwwLDAsMC4xYy0wLjMsMC41LTAuNSwxLTAuNywxLjVjLTAuMSwwLjItMC4yLDAuNS0wLjQsMC43QzI1LjEsMi45LDI1LDMsMjUsM2MwLDAuMS0wLjEsMC4yLTAuMSwwLjIgYy0wLjEtMC4zLTAuMy0wLjYtMC40LTAuOWMtMC4yLTAuNS0wLjQtMS0wLjctMS41YzAuMS0wLjEsMC4xLTAuMiwwLjEtMC4yYzAuMS0wLjEsMC0wLjItMC4xLTAuM2MtMC4xLTAuMS0wLjUtMC4xLTAuNiwwLjEgYy0wLjEsMC0wLjIsMC0wLjIsMEwyMywwLjZsLTAuMSwwLjJsMCwwLjFjMCwwLDAsMC4xLDAsMC4xYy0wLjIsMC4zLTAuNCwwLjctMC42LDFsLTAuMywwLjRDMjIsMi41LDIyLDIuNiwyMS45LDIuNyBjLTAuMSwwLjItMC4yLDAuMy0wLjMsMC41YzAsMCwwLTAuMSwwLTAuMWMwLTAuMi0wLjEtMC40LTAuMi0wLjZjLTAuMS0wLjItMC4xLTAuMy0wLjItMC41Yy0wLjMtMC41LTAuNS0xLjEtMC40LTEuNSBjMC0wLjEsMC0wLjItMC4yLTAuM2MtMC4xLDAtMC40LDAtMC41LDAuMWMtMC4xLDAtMC4yLDAtMC4zLDAuMWMtMC40LDAuNC0wLjYsMC44LTAuOCwxLjJjLTAuMSwwLjItMC4yLDAuNC0wLjMsMC42IGMtMC4xLDAuMi0wLjIsMC41LTAuNCwwLjdjMC0wLjItMC4xLTAuMy0wLjEtMC41bC0wLjEtMC4yYy0wLjMtMC42LTAuNS0xLjItMC41LTEuOGMwLDAsMCwwLDAsMGwwLjEtMC4ybDAtMC4yIGMtMC4xLTAuMS0wLjQtMC4xLTAuNiwwYzAsMCwwLDAtMC4xLDAuMWMtMC4xLDAtMC4zLDAuMS0wLjMsMC4ydjBjMCwwLDAsMCwwLDBDMTYsMSwxNS42LDEuOCwxNS4zLDIuNWMtMC4yLDAuNC0wLjMsMC44LTAuNiwxLjEgbC0wLjMtMS4yYzAtMC4yLTAuMS0wLjMtMC4yLTAuNWMtMC4zLTAuNi0wLjQtMS0wLjEtMS4zbDAuMS0wLjFsMC0wLjFjMCwwLDAtMC4xLTAuMi0wLjJjMCwwLTAuMSwwLTAuMSwwYy0wLjEtMC4xLTAuMy0wLjEtMC40LDAgbC0wLjEsMGMtMC4xLDAtMC4yLDAuMS0wLjIsMC4ybDAsMC4xbDAsMGMtMC40LDAuMy0wLjYsMC44LTAuNywxLjJjMCwwLjEtMC4xLDAuMi0wLjEsMC40YzAsMC4xLTAuMSwwLjItMC4yLDAuMyBjMCwwLjEtMC4xLDAuMi0wLjEsMC4zYy0wLjEtMC4yLTAuMi0wLjQtMC4yLTAuNmMtMC4xLTAuNC0wLjMtMC45LTAuNy0xLjNjMCwwLDAsMCwwLDBsMC0wLjFsMC0wLjFjLTAuMS0wLjEtMC4zLTAuMS0wLjQtMC4xIGMtMC4xLDAtMC4xLDAtMC4yLDBjMCwwLDAsMCwwLDBjLTAuMSwwLTAuMiwwLTAuMiwwYzAsMCwwLDAsMCwwYy0wLjEsMC0wLjEsMC4xLTAuMSwwLjJ2MGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMFYxTDEwLjQsMSBjMCwwLDAsMCwwLDBjLTAuMywwLjYtMC41LDEuMi0wLjcsMS44QzkuNywzLDkuNiwzLjIsOS42LDMuNGMwLTAuMS0wLjEtMC4yLTAuMS0wLjRsMC0wLjFDOS4zLDIuNyw5LjEsMi41LDksMi4yIEM4LjgsMS45LDguNSwxLjUsOC41LDEuMWMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGMwLjEsMCwwLjItMC4xLDAuMi0wLjJWMC44YzAsMCwwLTAuMi0wLjItMC4yYy0wLjEsMC0wLjMsMC0wLjUsMEw4LDAuN2wwLDAuMSBjMCwwLDAsMC4xLTAuMSwwLjFjMCwwLDAsMCwwLDBDNy44LDAuOSw3LjgsMSw3LjgsMWMwLDAsMCwwLDAsMC4xQzcuNSwxLjYsNy4zLDIsNy4xLDIuNUM3LDIuOSw2LjgsMy4yLDYuNiwzLjYgQzYuNSwyLjcsNi40LDEuOCw2LjUsMWMwLjEtMC4xLDAuMS0wLjIsMC4yLTAuM2wwLTAuMWwwLTAuMWMwLDAsMC0wLjEtMC4xLTAuMUM2LjUsMC4zLDYuMSwwLjMsNiwwLjRMNS45LDAuNWMwLDAsMCwwLDAsMCBDNS44LDAuNiw1LjcsMC43LDUuNywwLjdjMCwwLDAsMCwwLDBjMCwwLTAuMSwwLjEtMC4xLDAuMWMwLDAuMS0wLjEsMC4xLTAuMSwwLjJsLTEsMS42QzQuNCwyLjgsNC4yLDMsNC4xLDMuMiBDNCwzLjMsMy45LDMuNCwzLjksMy41YzAtMC4zLTAuMS0wLjctMC4xLTAuOWwwLTAuMmMwLTAuNiwwLTEuMi0wLjMtMS43YzAsMCwwLDAsMCwwVjAuNWMwLTAuMSwwLTAuMi0wLjMtMC4yYy0wLjEsMC0wLjIsMC0wLjMsMC4xIGMwLDAtMC4xLDAtMC4xLDBMMi42LDAuNGwwLDAuMmwwLDAuMWgwYzAsMCwwLDAsMCwwQzIuNSwxLjMsMi4yLDEuOSwxLjgsMi42QzEuNywyLjcsMS43LDIuOCwxLjYsMi45QzEuNSwzLDEuNCwzLjIsMS4zLDMuMyBjLTAuMy0xLTAuNi0yLTAuNi0zYzAsMCwwLTAuMi0wLjMtMC4zQzAuMywwLjEsMCwwLjEsMCwwLjN2MGMtMC4xLDEuMiwwLjMsMi4zLDAuNywzLjVsMC4yLDAuNWMwLDAsMCwwLjEsMC4xLDAuMWMwLDAsMCwwLDAsMCBjMCwwLDAsMC4xLDAuMSwwLjJjMC4xLDAsMC4xLDAsMC4yLDBjMC4xLDAsMC4yLDAsMC4zLTAuMWwwLjEtMC4xbDAtMC4xYzAtMC41LDAuMy0xLDAuNi0xLjVjMC4xLTAuMSwwLjItMC4zLDAuMy0wLjQgQzIuOCwyLjIsMywxLjksMy4xLDEuNmMwLjEsMC41LDAuMSwxLDAuMSwxLjVjMCwwLjQsMCwwLjksMC4xLDEuM2MwLDAuMS0wLjEsMC4yLTAuMSwwLjJjMCwwLjEsMCwwLjEsMC4xLDAuMmwwLjEsMGwwLjEsMCBjMCwwLDAsMCwwLDBjMCwwLDAuMSwwLDAuMSwwYzAsMCwwLDAsMC4xLDBjMC4xLDAsMC4yLDAsMC4yLDBjMC4yLDAsMC4zLTAuMiwwLjMtMC4yVjQuNmMwLDAsMC0wLjEtMC4xLTAuMSBjMC4xLTAuMywwLjQtMC43LDAuNy0xLjFjMC4yLTAuMiwwLjMtMC40LDAuNC0wLjVjMC4yLTAuMywwLjQtMC41LDAuNS0wLjhjMCwwLjgsMC4yLDEuNywwLjMsMi40bDAsMGwwLDAuMmwwLjEsMCBjMC4xLDAsMC4yLDAuMSwwLjMsMC4xYzAuMSwwLDAuMywwLDAuMy0wLjFjMC40LTAuNSwwLjYtMC45LDAuNy0xLjRDNy42LDMuMSw3LjYsMyw3LjcsMi45QzcuOCwyLjYsNy45LDIuMyw4LDJjMCwwLDAsMCwwLDAgYzAuMSwwLjEsMC4xLDAuMiwwLjIsMC4zYzAuMSwwLjEsMC4yLDAuMywwLjIsMC40QzguNiwzLDguOCwzLjQsOC45LDMuOEM5LDQsOS4xLDQuMiw5LjIsNC40YzAsMC4xLDAsMC4xLTAuMSwwLjJsMCwwLjFsMC4xLDAuMSBjMC4xLDAuMSwwLjMsMC4xLDAuNCwwLjFjMCwwLDAsMCwwLjEsMGMwLDAsMCwwLDAuMSwwYzAsMCwwLDAsMC4xLDBjMC4xLDAsMC4xLDAsMC4yLDBDMTAsNC45LDEwLDQuNywxMCw0LjdWNC42IGMwLTAuMSwwLTAuMS0wLjEtMC4xYzAuMi0wLjUsMC4zLTEsMC41LTEuNGMwLjEtMC40LDAuMy0wLjksMC40LTEuM0MxMSwyLDExLjEsMi4yLDExLjIsMi41bDAuMSwwLjJjMC4xLDAuMiwwLjIsMC41LDAuMywwLjcgYzAuMSwwLjIsMC4yLDAuNCwwLjIsMC42YzAsMC4yLDAsMC40LDAuMSwwLjVjMCwwLjIsMC4yLDAuMiwwLjQsMC4yYzAuMSwwLDAuMSwwLDAuMiwwYzAsMCwwLjEsMCwwLjEtMC4xYzAuMS0wLjEsMC4xLTAuMSwwLjEtMC4yIGMwLDAsMCwwLDAtMC4xYzAsMCwwLDAsMCwwYzAtMC4xLDAtMC4yLTAuMS0wLjNjMC0wLjQsMC4zLTAuOSwwLjUtMS40bDAuMi0wLjVjMC4xLTAuMiwwLjItMC4zLDAuMi0wLjVjMCwwLDAsMCwwLDAgYzAuMSwwLjEsMC4xLDAuMiwwLjEsMC40YzAuMiwwLjcsMC40LDEuNCwwLjYsMi4xbDAuMSwwLjNjMCwwLDAsMCwwLDBsLTAuMSwwLjFsMCwwLjFjMCwwLjEsMC4xLDAuMSwwLjIsMC4yYzAsMCwwLjEsMCwwLjIsMCBjMCwwLDAuMSwwLDAuMSwwaDBjMCwwLDAuMSwwLDAuMSwwQzE1LDQuNywxNSw0LjUsMTUsNC41YzAuNS0wLjYsMC44LTEuMiwxLjEtMS43bDAuMS0wLjJjMC4xLTAuMiwwLjMtMC41LDAuNC0wLjcgYzAuMS0wLjEsMC4yLTAuMiwwLjItMC40YzAuMS0wLjEsMC4xLTAuMiwwLjEtMC4zYzAuMSwwLjQsMC4zLDAuOCwwLjUsMS4yYzAuMSwwLjMsMC4yLDAuNSwwLjIsMC44YzAuMSwwLjMsMC4yLDAuNywwLjMsMSBjMCwwLjEtMC4xLDAuMy0wLjEsMC40YzAsMC4xLDAsMC4yLDAuMiwwLjNjMCwwLDAuMSwwLDAuMSwwYzAuMiwwLDAuMywwLDAuNC0wLjJsLTAuMiwwbDAuMiwwYzAsMCwwLTAuMSwwLTAuMWMwLDAsMC4xLDAsMC4xLDAgbDAuMS0wLjFsMC0wLjJsMC0wLjFjMCwwLDAsMCwwLDBjMC4yLTAuNCwwLjQtMC45LDAuNy0xLjZMMjAsMS4zYzAsMCwwLDAsMCwwYzAuMSwwLjIsMC4yLDAuNSwwLjMsMC43YzAuMSwwLjEsMC4xLDAuMywwLjIsMC40IGMwLjEsMC4zLDAuMiwwLjYsMC4zLDAuOWMwLjEsMC4zLDAuMiwwLjcsMC40LDFjMCwwLDAsMC4xLDAsMC4xYy0wLjEsMC0wLjIsMC0wLjMsMC4xbC0wLjEsMC4xbDAuMSwwLjFjMC4xLDAuMSwwLjMsMC4xLDAuMywwLjIgbDAuMSwwYzAsMCwwLDAsMC4xLDBjMC4xLDAsMC4zLDAsMC4zLTAuMmMwLDAsMCwwLDAtMC4xYzAsMCwwLjEsMCwwLjEsMEMyMiw0LjcsMjIsNC41LDIyLDQuNGMwLTAuMSwwLTAuMS0wLjEtMC4yIGMwLjQtMC44LDAuOS0xLjcsMS40LTIuNWMwLjYsMS41LDEsMi41LDEuNCwyLjljMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDAuMWMwLDAuMSwwLjEsMC4yLDAuNCwwLjJoMC4xYzAuMSwwLDAuMywwLDAuMy0wLjJsMC4xLTAuMSBsLTAuMS0wLjFjLTAuMS0wLjEtMC4xLTAuMy0wLjItMC40YzAtMC4zLDAuMy0wLjgsMC41LTEuMmMwLjEtMC4xLDAuMS0wLjIsMC4yLTAuM2wwLjQtMC45YzAtMC4xLDAtMC4xLDAuMS0wLjJMMjcsMC43eiIvPgo8L3N2Zz4=") bottom;
            background-size: 37px 100%;
            background-repeat: repeat-x;
            background-position: center center;
            display: block;
            height: 12px;
            margin: 1em 0;
        }
}

/* END 200344 */

/* START SIMPLE TEMPLATE */

#simple-layout .siteHeader {
    border-bottom: 2px solid #f3f3f3;
}

#simple-layout .maincontent {
    margin: 0;
}

#simple-layout .container {
    max-width: 80em;
}

#simple-layout #headerMain .container {
    max-width: 114.375em;
}

#simple-layout .scs .container {
    max-width: 114.375em;
}

/* #simple-layout .header-container-logo{
    width: 100%;
    text-align: center;
}

#simple-layout .header-mobile-icons, #simple-layout .header-container-mods{
    display: none;
} */

#simple-layout h1,
#simple-layout .h1 {
    /* text-align: center; */
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 20px;
}

.siteHeader.scs .h1 {
    margin: 20px auto;
    max-width: 1230px;
}

#simple-layout .simple-layout-back {
    position: relative;
    z-index: 100;
    top: 50px;
    font-family: "slate";
}

@media (max-width: 80em) {
    #simple-layout .simple-layout-back {
        top: 40px;
    }
}

@media (max-width: 48em) {
    #simple-layout .simple-layout-back {
        top: 5px;
    }
}
/* @media (min-width: 48em){
	#simple-layout .siteHeader{
		overflow-x: hidden;
	}
} */
/* END SIMPLE TEMPLATE */

/* START CHECKOUT */
#simple-layout .checkout-login {
    text-align: center;
}

.simple-layout-box {
    /* border: 1px solid #cbcbcb; */
    border-radius: 4px;
    margin-bottom: 1.5em;
}

.simple-layout-box-head {
    display: table;
    width: 100%;
    /* border-bottom: 1px solid #cbcbcb; */
    margin-top: 5px;
}

.simple-layout-box .simple-layout-status {
    position: relative;
    top: 0.25em;
    display: inline-block;
    width: 30px;
    height: 29px;
    margin: 0 0.1em 0 -0.2em;
    line-height: 45px;
    background: url(/cms/images/horizontal-head_img.png) no-repeat;
    margin-right: 10px;
    display: none;
}

    .simple-layout-box .simple-layout-status.status-completed {
        background-position: -30px 0;
    }

.simple-layout-box h2 {
    display: table-cell;
    width: 32%;
    /* padding: 0 0 0 .5em; */
    margin: 0;
    /* font-size: 1.2em; */
    font-size: 0.7em;
    line-height: 35px;
    /* letter-spacing: -1px; */
    font-family: "slate";
    font-weight: 500;
    color: #2e2e2e;
}

.simple-layout-box span {
    line-height: 1.2;
}

.checkout-wrpr .simple-layout-box-head {
    margin-bottom: 5px;
    margin-top: 0;
}

    .checkout-wrpr .simple-layout-box-head h2 {
        font-size: 22px;
        font-family: Forza;
        font-weight: 500;
        text-transform: uppercase;
    }

    .checkout-wrpr .simple-layout-box-head span {
        font-size: 18px;
    }

.checkout-review-bottom .simple-layout-box-head .simple-layout-box-edit {
    display: none;
}

.horizontal-stage h3 {
    font-family: "slate";
    /* text-transform: uppercase; */
    font-weight: 500;
    font-size: 1.125em;
}

.horizontal-stage .horizontal-head span {
    display: table-cell;
    width: 70%;
    padding: 0 1em;
    font-size: 0.8em;
    line-height: 45px;
}

.horizontal-tabs.ui-widget {
    font-family: inherit;
    font-size: inherit;
    border: none;
}

.horizontal-tabs .ui-corner-all,
.horizontal-tabs .ui-corner-top,
.horizontal-tabs .ui-corner-bottom,
.horizontal-tabs .ui-corner-left,
.horizontal-tabs .ui-corner-right,
.horizontal-tabs .ui-corner-br,
.horizontal-tabs .ui-corner-bl,
.horizontal-tabs .ui-corner-tr,
.horizontal-tabs .ui-corner-tl {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.horizontal-tabs .ui-widget-header {
    border: none;
    background: none;
    font-weight: normal;
    color: #000000;
}

    .horizontal-tabs .ui-widget-header li {
        border: 0px;
        padding: 0px;
        margin: 0px;
    }

        .horizontal-tabs .ui-widget-header li a,
        .horizontal-tabs .ui-widget-header li a:link,
        .horizontal-tabs .ui-widget-header li a:visited,
        .horizontal-tabs .ui-widget-header li a,
        .horizontal-tabs .ui-widget-header li a:link,
        .horizontal-tabs .ui-widget-header li a:visited {
            border: none;
            background: none;
            font-weight: normal;
            color: #000000;
            margin: 0px;
            padding: 0px;
        }

.horizontal-stage .horizontal-tabs .ui-tabs-panel {
    padding: 0px;
}

.horizontal-stage .horizontal-tabs .ui-state-default {
    background: none;
}

.horizontal-tabs.ui-tabs .ui-tabs-nav li {
    background: #f8f8f8;
}

    .horizontal-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active {
        background: #fff;
    }

.horizontal-stage .horizontal-tabs {
    display: flex;
    box-sizing: border-box;
    padding: 0;
    width: 100%;
    border-radius: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
}

    .horizontal-stage .horizontal-tabs .ui-widget-header {
        border: none;
    }

    .horizontal-stage .horizontal-tabs .ui-tabs-nav {
        box-sizing: border-box;
        float: left;
        width: 30%;
        padding: 0;
        background: #ffffff;
    }

        .horizontal-stage .horizontal-tabs .ui-tabs-nav li {
            box-sizing: border-box;
            clear: left;
            width: 100%;
            margin: 0;
            /* border-right: 1px solid #cbcbcb; */
            border: 1px solid #cbcbcb;
            border-right: none;
            /* border-left: 4px solid #cbcbcb; */
            overflow: hidden;
            position: relative;
            z-index: 2;
            margin-bottom: 8px;
            position: relative;
            border-radius: 5px 0 0 5px;
            /* -webkit-box-shadow: 10px 0px 12px -7px rgba(0,0,0,0.19);
    -moz-box-shadow: 10px 0px 12px -7px rgba(0,0,0,0.19);
    box-shadow: 10px 0px 12px -7px rgba(0,0,0,0.19); */
        }

    .horizontal-stage .horizontal-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active {
        margin-bottom: 8px;
        padding-bottom: 0;
    }

    .horizontal-stage .horizontal-tabs.ui-tabs .ui-tabs-nav li:after {
        position: absolute;
        content: "";
        width: 1px;
        height: 100%;
        right: 0;
        top: 0;
        background: #cbcbcb;
    }

    .horizontal-stage
    .horizontal-tabs.ui-tabs
    .ui-tabs-nav
    li.ui-tabs-active:after {
        display: none;
    }

    .horizontal-stage .horizontal-tabs .ui-tabs-nav li a {
        display: block;
        width: 100%;
        padding: 0.6em 0.5em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-transform: none;
        font-size: 18px;
    }

        .horizontal-stage .horizontal-tabs .ui-tabs-nav li a:hover {
            cursor: pointer;
        }

    .horizontal-stage .horizontal-tabs .ui-tabs-nav li.ui-tabs-active {
        /* border-right: 0; */
        border-bottom: 4px solid #ed2025;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .horizontal-stage .horizontal-tabs .ui-tabs-nav li:last-child {
        margin-bottom: 10px;
    }

    .horizontal-stage .horizontal-tabs .ui-tabs-panel.ui-widget-content {
        box-sizing: border-box;
        float: right;
        width: 70%;
        padding: 1em;
        border-radius: 0;
        border: 1px solid #cbcbcb;
        position: relative;
        left: -1px;
        background: #fff;
        font-size: 0.8em;
        border-radius: 0 5px 5px 5px;
    }

        .horizontal-stage .horizontal-tabs .ui-tabs-panel.ui-widget-content br {
            line-height: 10px;
        }

.horizontal-stage input[type="radio"],
.av-wrapper input[type="radio"] {
    display: none;
}

.horizontal-tabs .ui-tabs-nav label {
    font-weight: normal;
}

.horizontal-tabs .ui-tabs-nav .ui-state-active label {
    font-weight: bold;
}

.horizontal-stage .ui-tabs-nav input[type="radio"] + label span,
.horizontal-stage input[type="radio"] + label span.radio-button,
.horizontal-stage .ui-tabs-nav input[type="radio"]:checked + label span,
.horizontal-stage input[type="radio"]:checked + label span.radio-button,
.av-wrapper input[type="radio"] + label span,
.av-wrapper input[type="radio"]:checked + label span.radio-button {
    display: inline-block;
    width: 19px;
    height: 19px;
    margin: 0 5px;
    /* vertical-align:middle; */
    background: url(/cms/images/buttons/radio_buttons.png) 0px top no-repeat;
    cursor: pointer;
}

.horizontal-stage .ui-tabs-panel input[type="radio"] + label span.radio-button,
.horizontal-stage
.ui-tabs-panel
input[type="radio"]:checked + label
span.radio-button {
    display: inline-block;
    width: 19px;
    height: 19px;
    margin: 0 5px;
    vertical-align: middle;
    background: url(/cms/images/buttons/radio_buttons_black.png) 0px top no-repeat;
}

.horizontal-stage .ui-tabs-nav input[type="radio"]:disabled + label span {
    opacity: 0.5;
}

.horizontal-stage input[type="radio"] + label .radio-button-text {
    display: inline-block;
    vertical-align: top;
}

    .horizontal-stage input[type="radio"] + label .radio-button-text span {
        display: block;
        line-height: 1em;
    }

.horizontal-stage .ui-tabs-nav input[type="radio"]:checked + label span,
.horizontal-stage input[type="radio"]:checked + label span.radio-button,
.av-wrapper input[type="radio"]:checked + label span.radio-button {
    background: url(/cms/images/buttons/radio_buttons.png) -19px top no-repeat;
}

.horizontal-stage
.ui-tabs-panel
input[type="radio"]:checked + label
span.radio-button {
    background: url(/cms/images/buttons/radio_buttons_black.png) -19px top no-repeat;
}

.horizontal-stage
#defaultAddress.ui-tabs-panel
input[type="radio"] + label
span.radio-button,
.horizontal-stage
#defaultAddress.ui-tabs-panel
input[type="radio"]:checked + label
span.radio-button,
.horizontal-stage
#addressBook.ui-tabs-panel
input[type="radio"] + label
span.radio-button,
.horizontal-stage
#addressBook.ui-tabs-panel
input[type="radio"]:checked + label
span.radio-button {
    margin-top: 22px;
}

.horizontal-stage
#defaultAddress.ui-tabs-panel
input[type="radio"] + label
.radio-button-text
b,
.horizontal-stage
#addressBook.ui-tabs-panel
input[type="radio"] + label
.radio-button-text
b {
    position: relative;
    left: -23px;
    font-weight: 500;
    font-size: 1.125em;
}

.horizontal-tabs > div ul {
    padding: 0;
    list-style: none;
}

.horizontal-tabs .errorWrapNull label,
.review-order label {
    font-weight: 700;
}

.simple-layout-box .ship-type {
    font-weight: 500;
}

.simple-layout-box .simple-layout-box-head-mid .ship-type {
    font-weight: 600;
}

#pleaseWait {
    font-weight: 700;
}

.horizontal-tabs em.formee-req {
    color: #000000;
}

select.formee-error + span.error {
    display: block !important;
}

.horizontal-tabs #defaultAddress li,
.horizontal-tabs #addressBook li {
    display: inline-block;
    width: calc(100% / 3);
    margin-bottom: 1em;
}

.horizontal-stage .errorWrapNull {
    position: relative;
}

.horizontal-stage .error {
    position: absolute;
    bottom: -10px;
    left: 0;
    background: none;
    font-size: 0.8em;
}

.horizontal-stage.review-order-box .error {
    font-size: 0.65em;
}

.horizontal-stage.review-order-box .btn {
    margin-top: 10px;
}

.av-wrapper .av-item {
    position: relative;
}

    .av-wrapper .av-item.av-item-single {
        display: block;
        max-width: 280px;
        margin: 0 auto;
    }

.av-wrapper h3 {
    color: #ed2024;
    text-align: center;
}

.av-wrapper .av-wrapper-slider-wrapper {
    display: inline-block;
    margin: 1%;
    vertical-align: top;
    font-weight: 200;
    width: 48%;
}

/* .av-wrapper .av-wrapper-slider{
    padding-bottom: 65px;
} */

.av-wrapper .av-item {
    display: inline-block;
    padding: 0.75em;
    background: #eeeeee;
    margin: 1%;
    vertical-align: top;
    font-weight: 200;
    width: 48%;
    box-sizing: border-box;
}

.av-wrapper .av-wrapper-slider .av-item {
    width: 100%;
    margin: 0;
}

.av-wrapper .av-wrapper-slider .slick-prev {
    position: absolute;
    bottom: -42px;
    left: 0;
    /*transform: translate(0, -50%);
    background: rgba(210,210,210,.5);
    width: .5em;
    height: 100%;
    padding: 0 5px;

    border-radius: 0; */
}

.av-wrapper .av-wrapper-slider .slick-next {
    position: absolute;
    bottom: -42px;
    right: 0;
    /* transform: translate(0, -50%);
    background: rgba(210,210,210,.5);
    width: .5em;
    height: 100%;
    padding: 0 5px;

    border-radius: 0; */
}

.av-wrapper .av-wrapper-slider .slick-arrow {
    width: 40px;
    height: 40px;
}

.av-wrapper .slick-prev::before,
.av-wrapper .slick-prev::after {
    left: 15px;
    right: 12px;
}

.av-wrapper .slick-next::before,
.av-wrapper .slick-next::after {
    left: 11px;
    right: 16px;
}

.av-wrapper-slider-paging {
    margin-top: 16px;
    font-weight: 700;
    text-align: center;
}

.av-wrapper .av-item label {
    position: relative;
    display: block;
    z-index: 10;
    padding-bottom: 62px;
    cursor: pointer;
    background: rgba(0, 0, 0, 0);
}

.av-wrapper .av-item p {
    margin: 0;
    /* pointer-events: none; */
}

.av-wrapper .av-item button {
    position: absolute;
    z-index: 5;
    bottom: 10px;
    width: 90%;
    min-width: 10px;
    margin-top: 1em;
    font-weight: 200;
    pointer-events: none;
    border-radius: 5px;
}

.av-wrapper .btnAddToCartMod {
    display: none;
    position: absolute;
    z-index: 15;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.7);
}

.av-wrapper .btnAddToCartProgress {
    left: 50%;
    top: 50%;
    right: auto;
    bottom: auto;
    transform: translate(-50%, -50%);
    background: none;
}

@media (max-width: 33em) {
    .av-wrapper .av-item,
    .av-wrapper .av-wrapper-slider-wrapper {
        width: 100%;
    }

    .av-wrapper-slider-wrapper + .av-item {
        margin-top: 10px;
    }
}

/* #savedCards > div{
    margin: 5px 0;
} */
#savedCards .grid_12 {
    margin: 5px 0;
}

#savedCards label img {
    /* margin: 0 5px; */
    margin: 10px 10px 10px 5px;
    width: 30px;
}

#savedCards label p {
    margin: 0;
    padding-left: 76px;
    position: absolute;
    top: 22px;
    font-style: italic;
}

#savedCards label b {
    font-weight: 500;
}

.supportedPayments img {
    width: 30px;
    margin-right: 2px;
}

.simple-layout-box-head-mid {
    display: table-cell;
    box-sizing: border-box;
    width: 60%;
    padding-left: 2%;
}

    .simple-layout-box-head-mid span:not([class]) {
        display: block;
        line-height: 1em;
    }

a.simple-layout-box-edit {
    color: #ed2024;
    text-decoration: underline;
}

#newCardWrapper {
    margin-bottom: 1em;
}

.table-total {
    width: 100%;
    max-width: 310px;
    float: right;
}

    .table-total tr td:first-child {
        font-size: 0.8em;
        /* font-weight: 700; */
        /* text-align: right; */
    }

    .table-total tr td:nth-child(2) {
        padding-left: 1em;
    }

    .table-total tr td.grand-total {
        font-weight: 700;
    }

#simple-layout .promoCode .promoLabel {
    font-size: 0.6em;
    line-height: 1.2em;
    /* font-weight: 700;
    text-transform: uppercase; */
    font-family: Forza;
}

#simple-layout .txtPromotionCode {
    font-size: 14px;
    padding: 4px 10px 5px;
    text-align: center;
}

#simple-layout .promoCode .btn {
    border-radius: 4px;
    min-width: 5px;
    text-transform: none;
    background: #707070;
    padding: 6px 0 7px;
    font-weight: 500;
    font-family: Forza;
}

    #simple-layout .promoCode .btn:hover,
    #simple-layout .promoCode .btn:focus {
        background: #404040;
    }

#simple-layout .btnLarge {
    width: 100%;
}

    #simple-layout .btnLarge .btn,
    .review-order .btn {
        font-size: 0.8em;
        width: 100%;
        padding: 10px 0;
        border-radius: 4px;
    }

.cart-items-wrapper {
    /* padding: 0 1em; */
    border-left: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
    border-top: 1px solid #cdcdcd;
    border-radius: 4px;
}

    .cart-items-wrapper.bottom {
        border-top: none;
        padding-top: 10px;
    }

.cart-items {
    width: 100%;
    font-size: 0.8em;
    text-align: left;
}

    .cart-items th {
        background: #f8f8f8;
        padding: 3px 5px;
        text-align: left;
        text-transform: uppercase;
    }

    .cart-items td {
        padding: 3px 5px;
        text-align: left;
        line-height: 1.2;
    }

        .cart-items td.cart-cta {
            width: 40px;
        }

    .cart-items th,
    .cart-items td {
        border-bottom: 1px solid #6D7283;
    }

    .cart-items .cart-img {
        width: 26px;
        padding-left: 10px;
        padding-right: 10px;
    }

        .cart-items .cart-img img {
            max-width: 26px !important;
        }

    .cart-items .cart-sku {
        /* font-family: Forza; */
        font-weight: 500;
    }

    .cart-items .dt-qty {
        text-align: center;
    }

    .cart-items .cart-qty {
        text-align: center;
    }

    .cart-items .cart-total td {
        border: none;
        font-weight: 700;
    }

    .cart-items input.icon-edit {
        text-indent: -9999em;
        width: 24px;
        height: 24px;
        border: none;
        background: transparent url("/cms/images/layout/icon-edit.png") no-repeat scroll 50% 50%;
        opacity: 0.6;
    }

.cart-items-wrapper.bottom .cart-items td {
    line-height: 1.75;
}

.cart-items .price-name {
    width: 150px;
    padding-right: 30px;
    text-align: right;
    display: inline-block;
}

.cart-items .totalPrice {
    text-align: right;
}

.cart-items li {
    list-style: none;
}

.cart-items-wrapper.authorized-wrapper th {
    /* text-transform: uppercase; */
}

.cart-items-wrapper.authorized-wrapper select {
    display: block;
    width: 75px;
}

.cart-items-wrapper.authorized-wrapper .removeLink {
    cursor: pointer;
}

.authorized-info {
    width: 100%;
    max-width: 800px;
    margin: 0 auto 2rem;
    text-align: center;
}

    .authorized-info p {
        margin-bottom: 0.5em;
    }

    .authorized-info .question-block {
        padding: 0 7px;
    }

        .authorized-info .question-block span {
            text-align: left;
            width: 200px;
            left: -175px;
        }

@media (max-width: 81.25em) {
    .cart-items-wrapper.authorized-wrapper {
        overflow-x: auto;
    }

        .cart-items-wrapper.authorized-wrapper .cart-items {
            width: 1185px;
        }
}

.extra-margin {
    margin: 1.5em 0;
}

#divOpenCalendar a {
    color: #ffffff;
}

.review-order .formee label {
    display: block;
    font-family: "slate";
    font-weight: 700;
    font-size: 0.8em;
}

.review-order label .formee-req {
    color: #000;
}

.cart-items td.cart-type > span {
    width: 65px;
    margin-right: 10px;
    display: inline-block;
    float: left;
}

.cart-items div[id*="plbackorderMsg"] {
    float: left;
}

    .cart-items div[id*="plbackorderMsg"] p {
        margin: 0;
        /* line-height: 1.1em; */
    }

    .cart-items div[id*="plbackorderMsg"] .backorder-warning {
        color: #ed2024;
        /* font-weight: 700;
    text-transform: uppercase; */
    }

.cart-items .cart-name .back-ordered {
    padding-bottom: 5px;
}

    .cart-items .cart-name .back-ordered span {
        display: block;
        line-height: 1em;
    }

.review-order {
    margin-bottom: 1em;
}

    .review-order .btn {
        padding: 10px 0;
        font-size: 1em;
        letter-spacing: 0.5px;
        font-family: Forza;
    }

@media (max-width: 90em) {
    .horizontal-stage .horizontal-tabs .ui-tabs-nav li a {
        font-size: 0.8em;
    }
}

@media (max-width: 60em) {
    .simple-layout-box h2 {
        display: block;
        width: 100%;
    }

    .simple-layout-box span[id*="txt"] {
        /* padding: 0 0 0 .5em; */
        display: none;
    }

    .horizontal-stage .horizontal-tabs {
        flex-direction: column;
    }

        .horizontal-stage .horizontal-tabs .ui-tabs-nav {
            display: block;
            float: none;
            width: 100%;
        }

        .horizontal-stage .horizontal-tabs .ui-tabs-panel.ui-widget-content {
            display: block;
            float: none;
            width: 100%;
            border-radius: 5px;
        }

        .horizontal-stage .horizontal-tabs .ui-tabs-nav li {
            border-radius: 5px;
            border-right: 1px solid #cdcdcd;
        }

        .horizontal-stage .horizontal-tabs.ui-tabs .ui-tabs-nav li:after {
            display: none;
        }

    .horizontal-tabs #defaultAddress li,
    .horizontal-tabs #addressBook li {
        width: 50%;
    }

    .simple-layout-box-head {
        position: relative;
    }

    .simple-layout-box-head-mid {
        display: block;
        width: 100%;
        padding: 0 0 0 0.5em;
    }

    a.simple-layout-box-edit {
        position: absolute;
        top: 0;
        right: 0;
        margin: 0.5em 0.5em 0 0;
    }

    .promoCode .btnFullWidth {
        margin-bottom: 1em;
    }
}

@media (max-width: 48em) {
    .cart-items-wrapper {
        overflow-x: auto;
    }

    .cart-items {
        width: 1000px;
    }

    .table-total {
        margin: 0.5em auto;
    }
}

@media (max-width: 30em) {
    .horizontal-tabs #defaultAddress li,
    .horizontal-tabs #addressBook li {
        width: 100%;
    }
}

.printing .header {
    text-align: center;
}

.printing .confirmation-message {
    text-align: center;
}

.printing .cart-items {
    width: 100%;
}

.printing .print-wrapper-hide {
    display: none;
}

.printing .print-wrapper {
    display: block;
    width: 100%;
}

    .printing .print-wrapper .grid_6 {
        display: inline-block;
        width: 49% !important;
    }

        .printing .print-wrapper .grid_6.alpha {
            padding-right: 10px;
        }

.printing .footer-top,
.printing .footer-item-left,
.printing .footer-item-right,
.printing .privacy-terms,
.printing .web-design {
    display: none !important;
}

.printing .extra-margin {
    margin: 0;
}

.printing .simple-layout-box {
    margin-bottom: 0.6em;
}

.printing .footer-bottom {
    margin: 0;
}

.printing .sitelogo img {
    max-height: 100px;
}

.printing .footer-news-signup {
    display: none;
}
/* END CHECKOUT */

/* START ADDRESS FIX */
.accountBlocks ul .btnWrapper {
    display: inline-block;
    width: 48%;
    margin: 1% 0;
}

    .accountBlocks ul .btnWrapper input {
        box-sizing: border-box;
        width: 100%;
        min-width: 1px;
        border-radius: 5px;
    }

.accountBlocks .btnWrapper,
.accountBlocks .formee {
    margin: 1rem 0;
}

.address-book {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

    .address-book li.address-book-item {
        position: relative;
        margin-bottom: 1em;
    }

        .address-book li.address-book-item p {
            margin-bottom: 50px;
        }

            .address-book li.address-book-item p:last-child {
                position: absolute;
                bottom: 0;
                width: 100%;
                margin: 0;
            }
/* END ADDRESS FIX */

/* START FAVORITES */
.fav-header {
    margin: 0 0 20px;
}

    .fav-header > div {
    }

        .fav-header > div:first-child {
            text-align: center;
        }

        .fav-header > div:nth-child(2n) {
            text-align: center;
        }

.titleMedium {
    font-size: 2.5em;
    letter-spacing: -1px;
}

.favSearch {
    display: inline-block;
    position: relative;
    margin: 0 10px;
}

    .favSearch:after {
        content: url(/cms/images/icon-header-search.png);
        position: absolute;
        right: 3px;
        top: 5px;
        z-index: 1000;
        width: 15px;
        margin: 0 10px;
        pointer-events: none;
    }

.lookupArea {
    display: inline-block;
}

input[id*="txtSKU"] {
    font-size: 18px;
    font-weight: 500;
    font-style: italic;
    border: 1px solid #e0e0e0;
    border-left: 5px solid rgba(0, 0, 0, 1);
    border-radius: 5px;
    box-shadow: 0px 0px 18px 1px rgba(0, 0, 0, 1);
    transition: border-color 200ms ease, box-shadow 200ms ease;
    background-color: #efefef;
    position: relative;
    z-index: 12;
    padding: 5px 38px 5px 5px;
    color: #3f3f3f;
    box-shadow: none;
}

.favSearch-btn {
    /* display: none; */
    color: #ed2024;
    white-space: nowrap;
    font-weight: bold;
    font-size: 0.8em;
}

div[id*="AutocompleteContainer"] {
    border: 1px solid #e0e0e0;
    background: #efefef;
    margin-left: 5px;
}

    div[id*="AutocompleteContainer"] .autocomplete {
        max-width: 240px;
        overflow-y: scroll;
    }

        div[id*="AutocompleteContainer"] .autocomplete > div {
            padding: 7px 5px;
            border-bottom: 1px solid #dddddd;
            cursor: pointer;
        }

            div[id*="AutocompleteContainer"] .autocomplete > div:hover {
                background: #f9f9f9;
            }

.cart-favorites {
    width: 50px;
}

    .cart-favorites a {
        float: left;
        font-weight: 700;
    }

        .cart-favorites a:hover {
            text-decoration: none;
        }

    .cart-favorites .icon-bracket-right.up-right {
        width: 15px;
        height: 30px;
        transform: rotate(-90deg);
    }

    .cart-favorites .icon-bracket-right.down-right {
        width: 30px;
        height: 30px;
        transform: rotate(90deg);
    }

/* .cm-menu li[id *="liFavorites"] ul a{
    font-size: 1em;
} */

@media (min-width: 48em) {
    .fav-header {
        display: table;
        width: 100%;
        margin: 0;
    }

        .fav-header > div {
            display: table-cell;
            vertical-align: middle;
            margin-bottom: 1em;
            padding: 10px;
        }

            .fav-header > div:first-child {
                width: 312px;
            }
}

@media (max-width: 80em) {
    #favsLinks {
        left: 110%;
    }
}

/* END FAVORITES */

/* START PDF */
.pdf-large .pdf-main .item-text {
    font-size: 2em;
}

.pdf-large .pdf-main .simple-layout-box {
    margin-top: 1em;
}

.pdf-large .cart-items.cart-items-pdf {
    text-align: center;
    font-size: 2em;
}

.pdf-main table.item-text {
    margin: 0;
    padding: 0;
}

    .pdf-main table.item-text td {
    }

.pdf-main .simple-layout-box {
    margin-top: 10px;
}

    .pdf-main .simple-layout-box .simple-layout-box-head {
        padding: 2px;
    }

        .pdf-main .simple-layout-box .simple-layout-box-head h3 {
        }

/* .cart-items .swatch-icon {position:relative; display:block; width:60px; height:60px; padding:1px; margin:0 auto; text-align:center; border:1px solid #cccccc; border-radius: 50%; border: 2px solid #000;overflow:hidden;}

.cart-items  .swatch-icon img {position:absolute; top:-5px; left:-6px; width:120% !important; max-width:120% !important; height:120% !important; display:block; margin:0 auto;} */

.pdf-main table.item-text img {
    max-height: 100%;
}

.cart-items.cart-items-pdf th {
    padding: 5px;
}

.cart-items.cart-items-pdf td {
    padding: 8px 0;
}

    .cart-items.cart-items-pdf td.color p {
        font-size: 0.8em;
        font-weight: 300;
    }

.cart-items.cart-items-pdf tr:last-child td {
    border: 0px;
}

.pdf-main .productDetails.itemCatSku {
    display: block;
    position: relative;
    margin-top: 0;
    max-width: 100%;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    overflow: hidden;
    height: initial;
}

.pdf-main .productDetails .itemSku {
    position: relative;
    display: table;
    margin: 0.5em 0.5em 0;
}

.pdf-main .spanSKU {
    display: table-cell;
    font-family: Forza;
    margin-top: 0;
    line-height: 1em;
    font-weight: 700;
    color: #000;
    font-size: 2em;
}

.pdf-large .pdf-main .spanSKU {
    font-size: 5em;
}

.pdf-main .itemSku-info {
    display: table-cell;
    vertical-align: middle;
}

    .pdf-main .itemSku-info span {
        padding: 2px 5px;
        margin: 0 5px;
        background: #ed2120;
        text-transform: uppercase;
        font-family: "slate";
        font-weight: 300;
        color: #ffffff;
    }

.pdf-large .itemSku-info span {
    font-size: 1.5em;
}

.pdf-main .productDetailsProductName {
    display: block;
    padding: 0 0.5em 0.5em;
    margin-bottom: 0.5em;
}

    .pdf-main .productDetailsProductName h1 {
        margin: 0;
        font-family: "slate";
        text-transform: uppercase;
        font-size: 1.8em;
    }

.pdf-large .pdf-main .productDetailsProductName h1 {
    font-size: 2.5em;
}

.pdf-main .item-detail-description {
    line-height: 1.3em;
    font-size: 12px;
}

    .pdf-main .item-detail-description ul {
        margin: 0;
    }

    .pdf-main .item-detail-description p {
        margin: 0;
    }

.pdf-main .swatchList li {
    /* margin: 10px 0; */
}

.pdf-main .swatchList .swatch-wrapper {
    display: table;
    width: 100%;
}

.pdf-main .swatchList .swatch-icon {
    display: table-cell;
    /* width: 50%; */
    vertical-align: middle;
}

.pdf-main .swatchList .swatch-name {
    display: table-cell;
    /* width: 50%; */
    vertical-align: middle;
    font-weight: bold;
}

.pdf-main .cart-items-pdf {
    text-align: center;
}

    .pdf-main .cart-items-pdf .swatch-icon {
        display: block;
        text-align: center;
    }

/* .pdf-main .cart-items-pdf .swatch-icon img{
    width: 40px;
} */

.pdf-main .simple-layout-box-head {
    padding: 0.5em 0;
    font-size: 1.8em;
}
/* END PDF */

/*? START*/
.question-block {
    position: relative;
    padding: 0px 4px;
    border: 1px solid #707070;
    border-radius: 30px;
    /* background: #ffffff; */
    color: #707070;
    cursor: pointer;
    font-weight: 500;
}

    .question-block span {
        position: absolute;
        top: -100%;
        left: -50%;
        display: none;
        width: 150px;
        padding: 20px 5px 5px;
        border: 2px solid #ed2024;
        background: #ffffff;
        border-radius: 5px;
        color: #000000;
        font-weight: 300;
        font-size: 0.8em;
        line-height: 1.2em;
    }

        .question-block span:before {
            content: "[x] close";
            position: absolute;
            top: 1px;
            right: 2px;
            width: 98%;
            border-bottom: 1px solid #cbcbcb;
            color: #ed2024;
            text-align: right;
        }
/*? END*/

.btn.pricing-list__btn {
    margin-top: 30px;
    padding: 10px;
}

.long-description {
    margin: 1em;
}

.item-detail-description p.long-description {
    padding: 0px 20px;
}

/* Ticket #422979 - Changes to Log In */

.accountBlocks .inner.forms {
    text-align: center;
}

    .accountBlocks .inner.forms .account {
        display: flex;
        align-items: center;
        flex-wrap: nowrap;
        height: 100%;
        max-width: 700px;
        border: solid 0px #ff0000;
        margin: 0px auto 10px;
    }

    .accountBlocks .inner.forms .grid_5 {
        width: 45%;
    }

    .accountBlocks .inner.forms .grid_2 {
        width: 10%;
    }

    .accountBlocks .inner.forms .grid_5 label {
        font-weight: bold;
    }

    .accountBlocks .inner.forms input {
        width: auto;
        margin: 10px auto;
    }

    .accountBlocks .inner.forms #CT_Main_1_spnErrorMessage {
        border: solid 0px #ff0000;
        width: 100%;
    }

    .accountBlocks .inner.forms .errMsg {
        color: #ed2024;
        font-weight: bold;
        margin-bottom: 10px;
    }

    .accountBlocks .inner.forms .confMsg {
        text-align: center;
        width: 100%;
    }

    .accountBlocks .inner.forms table {
        margin: 0px auto;
    }

.accountBlocks .sent {
    text-align: center;
    padding: 30px;
}

    .accountBlocks .sent span {
        margin-bottom: 10px;
        display: block;
    }

/* Ticket #423857 - Changes to Menu + Top Navigation Bar */

/* .nav-bar > ul > li > a {font-style:italic;}
.nav-bar > ul > li:after {content:"/"; display:block; width:10px; position:absolute; right:0; top:30%; color:#ccc;} */
.siteHeader {
    padding: 0 0 20px 0;
}

    .siteHeader .logoRegion {
        display: inline-block;
        width: 450px;
        height: 70px;
        align-items: flex-start;
    }

    .siteHeader .header-container > .header-container-logo {
        width: 100px;
    }

    .siteHeader a.sitelogo img {
        width: 95px;
    }

    .siteHeader .header-mods-top {
        background: #000000;
        width: auto;
    }

        .siteHeader .header-mods-top:before {
            content: "";
            display: block;
            width: 100%;
            position: absolute;
            height: 140px;
            margin-left: -15px;
            margin-right: -15px;
            background: #000000; /* z-index:-1 */
        }

    .siteHeader .header-container > .header-container-mods {
        text-align: right;
        padding-top: 0;
    }

    .siteHeader .header-mods-top .topFlex {
        background: #000000;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        padding-left: 0px;
        width: 100%;
        height: 100%;
    }

    .siteHeader .header-mods-top #MemberView {
        top: 17px;
        position: relative;
    }

    .siteHeader .header-mods-top a.cartLink {
        top: 15px;
        padding-right: 20px;
    }

#AnonymousView {
    display: flex;
    position: relative;
    justify-content: flex-end;
}

    #AnonymousView .table-box-member {
        top: 17px;
    }

#CT_Header_1_pnlLogin:before {
    content: " ";
    display: block;
    position: relative;
    float: left;
    background: transparent url("/cms/images/layout/login.svg") no-repeat left center;
    width: 30px;
    height: 28px;
    top: 17px;
    left: -23px;
}

.siteHeader .header-mods-top .item-quick-links,
.siteHeader .header-mods-top .item-my-account,
.siteHeader .header-mods-top .item-cart-link,
.siteHeader .header-mods-top .item-help {
    display: block;
    vertical-align: middle;
    font-weight: 600;
    margin: 0;
    height: 70px;
}

.siteHeader .header-mods-top .item-my-account {
    position: relative;
    padding-left: 0px;
    padding-right: 0px !important;
    width: auto;
}

.siteHeader .header-mods-top {
    margin-right: 0px;
    min-height: 70px;
    display: flex;
    width: 100%;
    justify-content: center;
    flex-direction: column;
}

    .siteHeader .header-mods-top .item-quick-links {
        height: 100%; /* border-left:solid 1px #ccc; border-right:solid 1px #ccc; */
        width: auto;
        display: block;
    }

        .siteHeader .header-mods-top .item-quick-links #ulQuickLinks li ul li a {
            font-size: 0.75em;
        }

    .siteHeader .header-mods-top .item-help {
        padding-left: 45px;
        position: relative;
        padding-right: 15px; /* border-right: solid 1px #ccc; */
    }

    .siteHeader .header-mods-top .item-cart-link {
    }

    .siteHeader .header-mods-top .item-apply {
        display: inline-block;
        width: auto;
        vertical-align: middle;
        font-weight: 600;
        margin: 0;
        margin-right: 0px;
        padding-top: 0;
        position: relative;
    }

        .siteHeader .header-mods-top .item-apply .title {
            margin: 0;
            display: none;
        }

            .siteHeader .header-mods-top .item-apply .title a {
                position: relative;
                top: -5px;
            }

    .siteHeader .header-mods-top .item-help .title {
        margin: 0;
    }

    .siteHeader .header-mods-top .item-apply:before {
        content: " ";
        display: block;
        position: relative;
        background: transparent url("/cms/images/layout/apply.svg") no-repeat left center;
        width: 30px;
        height: 28px;
        top: 16px;
        left: -39px;
        cursor: pointer;
    }

    .siteHeader .header-mods-top .item-help .title a:before {
        content: " ";
        display: block;
        position: relative;
        background: transparent url("/cms/images/layout/help.svg") no-repeat left center;
        width: 30px;
        height: 28px;
        top: 24px;
        left: -39px;
    }

    .siteHeader .header-mods-top .item-help .title a {
        padding: 0px;
        top: -4px;
        position: relative;
    }

.siteHeader .quicklinks ul li a,
.siteHeader .quicklinks ul li span {
    font-size: 16px;
}

.siteHeader a.cartLink {
    padding-left: 35px;
    font-size: 16px !important;
}

    .siteHeader a.cartLink span {
        vertical-align: middle;
    }

    .siteHeader a.cartLink::before {
        display: none;
    }

    .siteHeader a.cartLink::after {
        background: none;
        background: transparent url("/cms/images/layout/cart.svg") no-repeat left center !important;
        width: 30px;
        height: 28px;
        padding-top: 15px;
    }

    .siteHeader a.cartLink .cartText {
        display: inline !important;
        width: 15px;
        color: #000;
        margin-right: 10px;
        text-transform: initial;
    }

    .siteHeader a.cartLink .cartText {
        color: #000;
        margin-right: 10px;
        text-transform: initial;
    }

    .siteHeader a.cartLink #spanCartTotal {
        color: #ffffff;
        border-radius: 40px;
        min-width: 80px;
        text-align: center;
        height: 30px;
        line-height: 30px;
        margin-top: 5px;
        font-size: 18px;
    }

.siteHeader .quicklinks ul li {
    display: inline-block;
}

.siteHeader .tcell-members {
    background: #fff;
}

    .siteHeader .tcell-members:first-child {
        display: table-cell;
    }

#ulQuickLinks li ul {
    box-shadow: none;
    opacity: 0;
    text-align: center;
    display: none;
}

#ulQuickLinks li.opened ul {
    opacity: 1;
    text-align: center;
    z-index: 9999;
    display: block;
}

#ulQuickLinks li ul li {
    display: initial;
}

#ulQuickLinks li.opened ul li a {
    padding: 10px 0px;
    border-top: solid 1px #ccc;
}

#ulQuickLinks li a {
    text-transform: initial;
    color: #cccccc;
    font-weight: 600;
    padding-left: 40px;
}


.cm-menu .has-sub::after,
.cm-menu .expander-wrap .has-sub > span::after {
    border-left: 0 !important;
}

#ulQuickLinks.cm-menu {
    min-height: initial;
}

.siteHeader .header-container > .header-container-logo {
    position: absolute;
    width: 425px;
    height: 70px;
    z-index: 9;
}

.siteHeader a.sitelogo {
    margin-left: 10px;
}

    .siteHeader a.sitelogo img {
        width: 425px;
    }

#ulQuickLinks > li a {
    padding: 25px 25px 25px 38px;
}

.siteHeader .header-container > .header-container-mods {
    padding-left: 0;
}

.siteHeader .header-mods-bottom .item-navigation {
    margin: 20px 0px 0px 0px;
}

#MemberView a span {
    color: #fff;
    border-radius: 40px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    margin-top: 5px;
    font-size: 18px;
    padding: 5px 10px;
    border-radius: 5px;
}

.nav-bar > ul > li::after {
    right: -5px;
}

.siteHeader .header-mods-top a {
    color: #cccccc !important;
}

.siteHeader a.cartLink .cartText {
    color: #cccccc;
}

.siteHeader .header-mods-top #ulQuickLinks ul > li a {
    color: #000000 !important;
}

@media only screen and (min-width: 48em) {
    .siteHeader .header-container > .header-container-logo {
        margin: 0 auto;
        left: 0;
        right: 0;
        top: 70px;
    }

    .siteHeader .logoRegion {
        order: 2;
    }

    .siteHeader .header-mods-top .topFlex {
        order: 1;
    }
}

@media only screen and (min-width: 80em) {
    .siteHeader .header-mods-top {
        background: #000000;
    }
}

@media only screen and (min-width: 94.75em) {
    .siteHeader .header-mods-top {
        flex-direction: row;
        justify-content: space-between;
    }

        .siteHeader .header-mods-top .item-apply {
            margin-right: 45px;
        }

            .siteHeader .header-mods-top .item-apply .title {
                display: block;
            }

        .siteHeader .header-mods-top .topFlex {
            justify-content: flex-end;
            padding-left: 40px;
        }

        .siteHeader .header-mods-top .item-my-account {
            padding: 0 20px 0 50px;
        }

        .siteHeader .header-mods-top:before {
            height: 70px;
        }

    .siteHeader .header-container > .header-container-logo {
        margin: 0;
        left: auto;
        right: auto;
        top: 0;
    }

    .siteHeader .logoRegion {
        order: 1;
    }

    .siteHeader .header-mods-top .topFlex {
        order: 2;
    }
}

@media only screen and (max-width: 1630px) {
    /* .nav-bar > ul > li > a {font-size:15px !important;} */
}

@media only screen and (max-width: 1493px) {
    /* .nav-bar > ul > li > a {font-size:14px !important;} */
}

@media only screen and (max-width: 1328px) {
    .siteHeader .header-container .header-mods-top:before {
        height: 140px;
    }

    .siteHeader .header-container.logged-in .header-mods-top:before {
        /* height:71px; */
    }
    /* .nav-bar > ul > li > a {font-size:13px !important;} */
}

/* @media only screen and (max-width:1110px){
.nav-bar > ul > li > a {font-size:16px}
} */

@media only screen and (max-width: 1012px) {
    .siteHeader .header-container.logged-in .header-mods-top:before {
        height: 140px !important;
    }
}

@media only screen and (max-width: 960px) {
    .siteHeader .header-mods-top .item-my-account {
        font-size: 14px;
    }

    .siteHeader .quicklinks ul li a {
        font-size: 14px;
    }

    .siteHeader .header-mods-top .item-help .title a {
        font-size: 14px;
    }

    .siteHeader a.cartLink .cartText {
        font-size: 14px;
    }

    .siteHeader .header-mods-top .item-apply::before {
        left: -5px;
    }

    #CT_Header_1_pnlLogin::before {
        left: 0;
    }
    /*   .siteHeader .header-mods-top .item-apply{position: absolute; top: 210%; left: 1%;} */
}

@media only screen and (max-width: 910px) {
    .siteHeader .tcell-members input#CT_Header_1_txtPassword {
        width: 140px !important;
    }
}

@media only screen and (max-width: 890px) {
    .siteHeader .header-mods-top .item-my-account::after {
        display: none;
    }

    #ulQuickLinks > li:nth-child(1) > a::after {
        xdisplay: none;
    }

    .siteHeader a.cartLink::after {
        xdisplay: none;
    }

    .siteHeader a.cartLink {
        padding-left: 0px;
    }

    /* .nav-bar > ul > li > a {font-size:14px} */

    X.siteHeader .header-mods-bottom {
        display: block;
        padding-top: 62px;
    }
    /* .nav-bar > ul > li > a >span {font-size:14px;} */
    .toggle-cart {
        background-image: url("/cms/images/layout/icon-cart.png");
    }

    .toggle-my-account {
        background-image: url("/cms/images/layout/icon-account.png");
    }

    #CT_Header_1_pnlLogin::before {
        display: none;
    }

    .nav-bar > ul > li > a {
        padding: 13px 2px !important;
    }
}

@media only screen and (max-width: 850px) {
    .siteHeader .tcell-members input#CT_Header_1_txtPassword {
        width: 100px !important;
    }

    .siteHeader .tcell-members input#CT_Header_1_txtUsername {
        width: 140px !important;
    }
}

@media only screen and (max-width: 789px) {
}

@media only screen and (max-width: 767px) {
    .siteBody {
        margin-top: 60px;
    }

    .siteHeader .header-container {
        height: 70px;
    }

    .siteHeader .header-mods-top {
        display: none;
    }

    .siteHeader .header-mods-bottom {
        padding-top: 0;
    }

    .siteHeader .header-container > .header-container-mods {
        text-align: left;
    }

    .nav-bar > ul > li > a > span {
        xfont-size: 16px;
        font-weight: 700;
        font-style: normal;
    }

    .nav-bar > ul > li::after {
        display: none;
    }

    .sitebody {
        margin-top: 60px;
    }

    .header-mobile-icons-items .toggle-menu,
    .header-mobile-icons-items .toggle-search,
    .header-mobile-icons-items .toggle-my-account,
    .header-mobile-icons-items .toggle-cart {
        width: 33px;
        height: 33px;
    }

    .nav-bar > ul > li > a {
        padding: 13px 20px !important;
    }
}

@media only screen and (max-width: 40em) {
    .header-mobile-icons {
        display: block;
        width: 100%;
        position: relative;
        z-index: 999;
    }

    .siteHeader .header-container {
        display: block;
    }

        .siteHeader .header-container > .header-container-logo {
            position: relative;
            width: 100%;
            display: block;
        }
}

.page-heading {
    height: 130px;
    margin-top: 10px;
    margin-bottom: 10px;
}

    .page-heading .page-heading-bg-image {
        display: none;
    }

.page-heading-text .grid_12 {
    padding: 20px;
    float: none;
}

.page-heading-text h1.stiching-black-pseudo-before {
    padding: 0px 0px;
    margin: 0px;
    color: #000;
}

.breadcrumbs {
    margin-bottom: 0px;
}

/* Ticket #460127 - Homepage Product Scroll Not Working on Mobile */
@media only screen and (max-width: 767px) {
    .featured-products .featured-products-list {
        z-index: 1001;
    }
}

.MultilineTable td,
.MultilineTable th {
    padding: 7px;
}

.MultilineTable td,
.MultilineTable th {
    width: 3px;
}

    .MultilineTable th:nth-child(4),
    .MultilineTable td:nth-child(4) {
        width: 90%;
    }

/* Promo Code Changes */
@media (min-width: 48em) {
    .cart-page-bottom .grid_4 {
        width: 360px;
        float:right;
    }

    .cart-page-bottom .grid_8 {
        width: calc(100% - (360px));
    }

    .container .cart-page-bottom .push_8 {
        left: calc(100% - (360px));
    }

    #simple-layout .promoCode .promoLabel {
        float: left;
        width: 110px;
        margin-top: 7px;
    }

    #simple-layout .txtPromotionCode {
        float: left;
        width: 150px;
    }

    .cart-page-bottom .promoCode .btnFullWidth {
        float: left;
        width: 80px;
        margin-bottom: 0;
    }
}

.free-shipping-msg {
    background: #f8f8f8;
    padding: 5px 10px;
    border: 1px solid #cdcdcd;
    border-top: none;
    border-radius: 0 0 4px 4px;
    text-align: right;
    font-size: 14px;
    color: #707070;
    text-decoration: underline;
}

    .free-shipping-msg .question-block {
        text-decoration: none;
    }

        .free-shipping-msg .question-block span {
            text-align: left;
            left: auto;
            top: auto;
            right: 0;
            bottom: 100%;
            margin-bottom: 5px;
        }

#savedCards .cards-left {
    margin-bottom: 1em;
}

#savedCards .cards-right {
    margin-bottom: 1em;
}

@media (min-width: 48em) {
    #savedCards .cards-left {
        float: left;
        width: 50%;
    }

    #savedCards .cards-right {
        float: left;
        width: 50%;
    }
}

input#txtShipDate0,
input#txtShipDate1 {
    background: #fafafa;
    border-radius: 2px;
    padding: 6px 4px;
    border: 1px solid #dadada;
    margin-bottom: 10px;
    width: 200px;
    text-align: center;
}

.divOpenCalendar .btn {
    width: 200px;
    min-width: auto;
    margin-bottom: 8px;
}

.checkout-review-top {
}

    .checkout-review-top .simple-layout-box {
        margin-bottom: 0;
    }

        .checkout-review-top .simple-layout-box h2 {
            font-size: 22px;
            font-family: Forza;
            text-transform: uppercase;
            width: 250px;
        }

    .checkout-review-top .simple-layout-box-head {
        margin-top: 0;
    }

    .checkout-review-top .simple-layout-box-head-mid {
        font-size: 18px;
        border: 1px solid #cdcdcd;
        border-top: none;
        padding: 7px 40px 7px 20px;
        position: relative;
        width: calc(100% - (250px));
    }

    .checkout-review-top
    .simple-layout-box:first-child
    .simple-layout-box-head-mid {
        border-top: 1px solid #cdcdcd;
        border-radius: 4px 4px 0 0;
    }

    .checkout-review-top .simple-layout-box:last-child .simple-layout-box-head-mid {
        border-radius: 0 0 4px 4px;
    }

    .checkout-review-top .simple-layout-box-head-mid span:not([class]) {
        display: inline;
    }

@media (max-width: 59.99em) {
    .checkout-review-top .simple-layout-box-head-mid {
        width: 100%;
        border: 1px solid #cdcdcd;
        border-radius: 4px;
    }

    .checkout-review-top
    .simple-layout-box:first-child
    .simple-layout-box-head-mid,
    .checkout-review-top
    .simple-layout-box:last-child
    .simple-layout-box-head-mid {
        border-radius: 4px;
    }
}

.checkout-review-top .simple-layout-box-edit {
    position: absolute;
    top: 6px;
    right: 8px;
    text-indent: -9999em;
    width: 24px;
    height: 24px;
    border: none;
    background: transparent url("/cms/images/layout/icon-edit.png") no-repeat scroll 50% 50%;
    opacity: 0.6;
    margin: 0;
}

    .checkout-review-top .simple-layout-box-edit:hover,
    .checkout-review-top .simple-layout-box-edit:focus {
        opacity: 1;
    }

.checkout-review-bottom .simple-layout-box {
    margin-bottom: 0.6em;
}

    .checkout-review-bottom .simple-layout-box textarea {
        margin-top: 10px;
    }

.checkout-review-bottom a.simple-layout-box-edit {
    padding: 0.5em;
    border: 1px solid #eee;
    color: #2e2e2e;
    font-family: Forza;
    border-radius: 5px;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.2);
    -moz-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.2);
    box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.2);
    font-size: 0.65em;
    font-weight: 500;
    text-decoration: none;
    cursor: pointer;
    width: 160px;
    display: inline-block;
    text-align: center;
    line-height: 1.2;
    position: static;
}

    .checkout-review-bottom a.simple-layout-box-edit:hover,
    .checkout-review-bottom a.simple-layout-box-edit:focus {
        text-decoration: none;
        background: #f2f2f2;
    }

.checkout-review-bottom .buttons-wrpr {
    margin-bottom: 15px;
}

@media (min-width: 48em) {
    .checkout-review-bottom {
        margin-bottom: 2.5em;
    }

        .checkout-review-bottom .promo-code-wrpr {
            Xwidth: 360px;
        }

        .checkout-review-bottom .buttons-wrpr {
            xwidth: 100%;
            position:initial;
        }

        .checkout-review-bottom .total-wrpr {
            Xwidth: calc((100%) - (360px));
        }

        .checkout-review-bottom .promoCode .promoLabel {
            float: left;
            width: 110px;
            margin-top: 7px;
        }

        .checkout-review-bottom .promoCode .btnFullWidth {
            float: left;
            width: 80px;
            margin-bottom: 0;
        }
}

@media (min-width: 60em) {
    .checkout-review-bottom .buttons-wrpr,
    .checkout-review-bottom .total-wrpr {
        Xwidth: calc(((100%) - (360px)) / 2);
    }
}

.submit-order {
    margin-bottom: 10px;
}

#simple-layout .btnLarge.submit-order .btn {
    font-size: 20px;
    font-family: Forza;
    letter-spacing: 1px;
}

.submit-order-check {
    margin: 0 40px;
    position: relative;
    padding-left: 20px;
    display: block;
    margin-top: 5px;
}

    .submit-order-check input[type="checkbox"] {
        position: absolute;
        top: 0;
        left: 0;
    }

    .submit-order-check label {
        font-size: 14px;
        font-style: italic;
        display: block;
        line-height: 1.2;
    }

h3.continue-shopping {
    font-size: 22px;
    font-weight: 500;
    margin: 20px auto;
    max-width: 1230px;
}

/* Ticket #456314 */
/* #productBuilderIFrame {margin:-45px 0 0 0; background:#fff; position:relative;} */
iframe[class^="app-view-"] {
    /*  min-height: 840px;  margin:-45px 0 0 0; */
    width: 100% !important;
    height: 100% !important;
    min-height: 840px;
}

/* Ticket #521987 */
.builder-target {
    top: 74px !important;
}

.decorate-iframe .header-bottom {
    display: none !important;
}

.decorate-iframe iframe[class^="app-view-"] {
    min-height: auto;
}

.siteHeader {
    padding: 0 0 15px 0;
    margin: 0;
    border-bottom: 4px solid #f9f9f9;
}

.flex-bottom iframe[class^="app-view-"] {
    min-height: 840px;
}


/* Header revamp*/
.siteHeader {
    padding: 0;
}

.header-top {
    background: #000;
}

.header-bottom {
}

.AnonymousView {
    width: 100%;
}

.siteHeader {
    font-family: Forza;
}

.header-top {
    background: #000;
    padding: 0 20px;
}

.header-bottom {
    max-width: 114.375em;
    margin: 0 auto;
    padding: 10px 20px;
    background: #fff;
}

.siteHeader.clearfix.revamp {
    background: none;
}

    .siteHeader.clearfix.revamp .header-containers {
        display: flex;
        background: #000;
        align-items: center;
        max-width: 114.375em;
        margin: 0 auto;
    }

    .siteHeader.clearfix.revamp .header-containers a {
        color: #fff;
        font-family: "slate";
        font-size: 18px;
        font-weight: 500;
        line-height: 23px;
    }

.siteHeader.revamp .header-left {
    flex: 0 1 auto;
}

.siteHeader.clearfix.revamp .header-containers .header-logo {
    max-width: 230px;
    flex: 0 1 auto;
    margin: 0 15px 0 0;
}

.siteHeader.revamp a.sitelogo img {
    width: 100%;
    max-width: none;
    max-height: none;
}

.siteHeader.revamp .site-utilities {
    margin-left: auto;
    position: relative;
    display: flex;
    justify-content: flex-end;
    flex: 1 1 auto;
}

.siteHeader.revamp .site-utilities {
    margin-left: auto;
    position: relative;
    display: flex;
    justify-content: flex-end;
    flex: 1 1 auto;
}

@media(min-width:1200px) {
    .siteHeader.revamp .AnonymousView .user-utilities {
        max-width: 1300px;
        width: 100%;
        padding: 0px;
    }
    .siteHeader .quicklinks{
        margin: 0 0 0 80px;
    }
    .member-utility-link.member-utility-link--treatment{
        font-size: 10px !important;
        font-weight: 400 !important;
        text-decoration: underline !important;
        margin-left: -20px;
        color: #D8DADF !important;
    }
    .member-utility-item {
        flex: 1 0 auto;
        margin: 0 0px 0 0;
    }
}
}

/*trigger*/
.user-block-trigger {
    display: flex;
    align-items: center;
    border: none;
    padding: 0;
    background: none;
    color: #fff;
    margin-right: 20px;
}

@media (min-width: 1200px) {
    .user-block-trigger {
        display: none;
    }
}

.user-block-trigger svg {
    width: 40px;
    height: 40px;
    fill: #fff;
    transition: 0.1s ease-in;
}

@media (min-width: 75rem) {
    .user-block-trigger svg {
        display: none;
    }
}

.user-block-trigger.active svg {
    transform: rotate(180deg);
}

.user-block {
    display: none !important;
    position: absolute;
    right: 0;
    min-width: 200px;
    background: #000;
    padding: 10px;
    display: flex;
    flex-flow: column;
    z-index: 2000;
}

    .user-block.active {
        display: flex !important;
    }

@media (min-width: 75rem) {
    .user-block {
        display: flex !important;
        justify-content: flex-end;
        align-items: center;
        flex-flow: row;
        width: 100%;
        position: static;
    }
}

.user-block.user-block--anonymous {
    bottom: -316px;
}

.user-block.user-block--member {
    bottom: -310px;
}

.signup {
    display: block;
    order: 3;
}

@media (min-width: 75rem) {
    .signup {
        position: relative;
        display: block;
        margin: 0 10px 0 0;
        padding: 0 15px 0 0;
        order: 0;
    }

        .signup::before {
            content: "";
            position: absolute;
            right: 0;
            top: 0;
            height: 100%;
            width: 2px;
            background: #707070;
        }
}

.user-block__title {
    color: #fff;
    font-family: "slate";
    font-size: 18px;
    font-weight: 500;
    line-height: 23px;
    margin: 0 0 20px 0;
    text-transform: capitalize;
}

@media (min-width: 75rem) {
    .user-block__title {
        margin: 0 15px 0 0;
    }
}
/*form*/
.user-login {
    position: relative;
    margin: 0 0 15px 0;
}

@media (min-width: 75rem) {
    .user-login {
        margin: 0 13px 0 0;
        max-width: 184px;
        width: 100%;
    }
}
/*if anonymous*/

.user-login input[type="text"],
.user-login input[type="password"] {
    font-family: "slate";
    width: 100%;
    padding: 10px 0;
    font-size: 16px;
    line-height: 19px;
    color: #26262C;
    background-color: #FFF;
    border-radius: 6px;
    border: none;
}

    .user-login input[type="text"]:focus,
    .user-login input[type="password"]:focus {
        outline: 2px solid #1e90ff !important;
    }

    .user-login input[type="text"]::placeholder,
    .user-login input[type="password"]::placeholder {
        font-size: 0.7625rem;
    }

@media (min-width: 75rem) {
    .user-login input[type="text"],
    .user-login input[type="password"] {
        width: 100%;
        padding: 8px 5px;
    }
}

.user-login .btnWrapper.btnFullWidth input[type="button"] {
    display: block;
    width: auto;
    height: auto;
    margin: 15px 0 0 0;
    border: none;
    padding: 10px;
    border: 2px solid #000;
    color: #000;
    width: 100%;
    text-indent: none;
    background-color: #ffffff;
}

    .user-login .btnWrapper.btnFullWidth input[type="button"]:focus,
    .user-login .btnWrapper.btnFullWidth input[type="button"]:hover {
        border: 2px solid #1e90ff !important;
    }


@media (min-width: 75rem) {
    .user-login .btnWrapper.btnFullWidth input[type="button"] {
        position: absolute;
        margin: 0;
        width: 20px;
        height: 20px;
        right: 0px;
        top: 50%;
        transform: translateY(-50%);
        padding: 5px;
        border-radius: 100%;
        border: none;
        color: #fff;
        background: #353232;
        text-indent: -9999em;
        background: url("/cms/images/arrow-circle.png") no-repeat 60% center !important;
    }

        .user-login .btnWrapper.btnFullWidth input[type="button"]:focus,
        .user-login .btnWrapper.btnFullWidth input[type="button"]:hover {
            color: #fff;
            outline: #1E90FF;
            text-indent: -9999em;
        }
}

.login-assistance {
    display: block;
    padding: 0;
    margin: 0;
    list-style: none;
}

@media (min-width: 75rem) {
    .login-assistance {
        display: flex;
        align-items: center;
        margin: 0 0 0 18px;
    }
}

.login-assistance-item {
    flex: 0 0 auto;
    margin: 0 0 15px 0;
    list-style: none;
}
/*if anonymous*/
.AnonymousView .login-assistance-item {
    padding: 0 35px 0 0;
}

.login-assistance-item.login-assistance-item--small {
    font-size: 1rem;
}

@media(min-width:75rem) {
    .siteHeader.clearfix.revamp .header-containers .login-assistance-item.login-assistance-item--small a{
        font-family: "slate";
        font-size: 11px !important;
        font-weight: 500;
        line-height: 14px !important;
        color: #D8DADF !important;
        text-decoration: underline;
        text-transform: uppercase;
    }
}

@media (min-width: 75rem) {
    .login-assistance-item {
        position: relative;
        flex: 0 0 auto;
        margin: 0 15px 0 0;
        padding: 0 15px 0 0;
    }

        /* .login-assistance-item:first-child::before {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            height: 100%;
            width: 2px;
            background: #707070;
        } */
}

.util-block {
    display: inline;
}

@media(min-width:75rem) {
    .util-block {
        display: block;
    }
}

.user-login .btnWrapper.btnFullWidth input[type="button"]:hover,
.user-login .btnWrapper.btnFullWidth input[type="button"]:focus {
    color: #000;
    background: #fff;
    background: url("/cms/images/arrow.png") no-repeat 60% center !important;
}

/*form inputs*/
.siteHeader .login-item input[type="button"] {
    position: relative;
    display: block;
    padding: 0;
    text-indent: -9999em;
    width: 42px;
    background: transparent url("/cms/images/icon-header-members-submit.png") no-repeat 60% center;
}
/*member view*/
.member-utility-listing {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #ffff;
    text-align: center;
}

@media (min-width: 1200px) {
    .member-utility-listing {
        display: flex;
        align-items: center;
    }
}

.member-utility-item {
    margin: 0 0 36px 0;
}

@media (min-width: 1200px) {
    .member-utility-item {
        flex: 1 0 auto;
        margin: 0 0px 0 0;
    }
}

.member-utility-item.member-utility-item--hidden {
    display: none;
}

@media (min-width: 1200px) {
    .member-utility-item.member-utility-item--hidden {
        display: block;
        margin-right: 0;
    }
}

.member-utility-link.member-utility-link--treatment {
    font-size: 10px;
    font-weight: 300;
    text-decoration: underline !important;
}

@media (max-width: 1200px) {
    .member-utility-item {
        margin: 0 0 16px 0;
        text-align: center;
        list-style: none;
    }
    .member-utility-link.member-utility-link--treatment{
        margin: 0;
    }
}

.member-utility-link {
    padding: 5px 15px;
    border: none;
}

    .member-utility-link:hover,
    .member-utility-link:focus,
    .member-utility-item.active .member-utility-link {
        background: grey;
        border-radius: 5px;
    }
/* nav from previous header (quicklinks)*/
.item-quick-links .cm-menu li ul {
    min-width: none;
    width: 100%;
}

.item-quick-links .cm-menu li ul {
    width: 100%;
}

#ulQuickLinks {
    display: block;
}

@media(min-width:75rem) {
    #ulQuickLinks {
        display: flex;
    }
}

#ulQuickLinks > li {
    display: block;
    background: #000;
    text-align: center;
}

@media(min-width:75rem) {
    #ulQuickLinks > li {
        margin: 0 15px 0 0;
    }
}

#ulQuickLinks > li a {
    padding: 10px;
    font-weight: 400 !important;
    color: #fff;
}

@media(min-width:1200px) {
    #ulQuickLinks > li a {
        padding: 5px;
    }
}

#ulQuickLinks li a:hover,
#ulQuickLinks li a:focus {
    background: #3B3C3D;
    border-radius: 5px;
}

#ulQuickLinks li.opened ul {
    font-size: 0.8125rem;
    background: #000 !important;
}

    #ulQuickLinks li.opened ul a {
        font-size: 0.8125rem;
        padding: 15px !important;
    }

/* bottom header*/
.header-mods-bottom {
    display: flex !important;
    background: #fff;
    direction: ltr !important;
    align-items: center;
}

.item-navigation {
    flex: 1 1 auto;
    margin: 0 15px 0 0 !important;
}

.siteHeader.revamp .header-mods-bottom .item-search {
    max-height: none;
    display: flex;
    flex: 1 1 auto;
    justify-content: flex-end;
    opacity: 1 !important;
    background: none;
}

.siteHeader.revamp .header-mods-bottom .item-search {
}

.siteHeader.revamp .siteSearch {
    position: static;
    left: auto;
    right: auto;
    top: auto;
}

.siteHeader .siteSearch .search-table-mod {
    display: block;
}

.siteHeader.revamp .cartLink {
    background: #353232;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 80px;
    padding: 0 5px;
    height: 100%;
    border-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    max-width: none !important;
    line-height: 0 !important;
}

@media (min-width: 75rem) {
    .siteHeader.revamp .cartLink {
        max-width: 145px;
    }
}


.siteHeader a.cartLink::after {
    content: none !important;
}
/*cart btn hover style*/
.siteHeader.revamp .cartLink:hover,
.siteHeader.revamp .cartLink:focus {
    background: #000;
}

.siteHeader.revamp a.cartLink #spanCartTotal {
    margin: 0;
    min-width: auto;
    font-size: 1rem;
    height: 29px;
    width:60px;
}

.cartText svg {
    height: 15px;
    width: 15px;
    fill: #fff;
}

@media (min-width: 75rem) {
    .cartText svg {
        height: 20px;
        width: 20px;
        fill: #fff;
    }
}


#CT_Header_1_ctl00_pnlSearch {
    display: flex;
}
/* #CT_Header_1_ctl00_pnlSearch > *{
       flex:0 1 auto;
   } */
/*global*/
.siteHeader .siteSearch {
    max-width: 500px;
}

    .siteHeader .siteSearch .search-table-mod input[type="text"] {
        border-left: none;
    }

        .siteHeader .siteSearch .search-table-mod input[type="text"]:focus,
        .siteHeader .siteSearch .search-table-mod input[type="text"]:hover {
            border-left: none;
        }

.site-search-utility {
    display: flex;
}

.item-button.item-button--search {
    flex: 0 1 auto;
    padding: 0 10px 0 15px;
}

.site-search-utility .search-submit {
    background: transparent url(/cms/images/icon-header-search.png) no-repeat 50% 50%;
    text-indent: -9999rem;
    padding: 12px;
    border: none;
    flex: 0 1 auto;
}
/*  .site-search-utility .search-submit:hover,
    .site-search-utility .search-submit:focus {
        border: 1px solid #1e90ff;
  }*/
.site-search-utility .item-input {
    flex: 1 1 auto;
}

    .site-search-utility .item-input input[type="text"] {
        width: 100%;
        border: none;
        height: 100%;
        transition: 0.1s ease-in;
    }

        .site-search-utility .item-input input[type="text"]:focus,
        .site-search-utility .item-input input[type="text"]:hover {
            outline: 2px solid #000 !important;
        }

        .site-search-utility .item-input input[type="text"]::placeholder {
            font-size: 0.75rem;
            color: #000;
            opacity: 1;
            font-weight: 100;
        }

.siteSearch .item-cart-link {
    padding: 0;
    height: 100%;
}

@media (min-width: 1200px) {
    .site-search-utility .item-input input[type="text"]::placeholder {
        font-size: 1rem;
        text-align: center;
    }
}

.site-search-utility .item-button.item-button--search {
    flex: 0 1 auto;
    padding: 0 10px 0 15px;
}

.item-button {
    flex: 1 1 auto;
}

/*End header revamp*/

.box-day-special {
    position: relative;
    display: inline-block;
    padding: 5px;
    background: #ddd;
    font-size: 0.8rem;
    font-weight: 600;
    margin-left: 10px;
}

    .box-day-special::before {
        content: "";
        position: absolute;
        display: inline-block;
        width: 0;
        height: 0;
        border-top: 7px solid transparent;
        border-bottom: 7px solid transparent;
        border-right: 7px solid #ddd;
        top: 5px;
        left: -7px;
    }

.cart-favorites a{
    float: none;
}

/****Account Address Page**/

.address-book li.address-book-item{
    display: flex;
    margin:0;
    border-bottom: 1px solid #6D7283;
    align-items: center;
}
.accountBlocks .address-book-item .btnWrapper{
    margin: 0;
    width: auto;
    background: transparent;
    position: relative;
}
.accountBlocks .address-book-item .btnWrapper .icon-info{
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: -1;
}

.accountBlocks .address-book-item .btnWrapper input{
    border-radius: 0;
    background: none;
    color: transparent;
    font-size: 10px;
}
.icon-info{
    width: 22px;
height: 22px;
display: inline-block;
vertical-align: middle;
fill: #FFFFFF;
}
.address-book-item .customize{
    position: relative;
    width: auto;
    margin: 0; padding: 0;
}
.address-book-item .customize .estimate-trigger{
    visibility: hidden;
}
.address-book-item .customize:hover .estimate-trigger{
    visibility: visible;
}
.icon-edit:after{
    background: url(/cms/images/pencil-outline.png);
}
.icon-trash:after{
    background: url(/cms/images/trash-outline.png);
}
.flex-cell{
    flex: 4;
}
.flex-column-5, .flex-column-6{
    flex: 1;
}
.flex-column-1{
    flex: 5;
}
.flex-column-3{
    flex: 7;
}
.flex-column-4{
    flex: 3;
}
 .flex-column-2{
    flex: 5;
}
.address-book .table-title, .new-address a{
    color: #6D7283;
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    font-style: normal;
}
.address-book .table-title span{
    padding: 15px 10px;
}
.address-book-item .flex-cell {
    color: #26262C;
    font-size: 16px;
    font-weight: 400;
    vertical-align: middle;
    line-height: 21px;
    padding: 15px 10px;
}
.accountBlocks .blockhdng{
    font-size: 24px;
    line-height: 31px;
    text-transform: uppercase;
    color: #26262C;
    top: -4px;
}
.accountBlocks{margin: 0; border: 0;}
ul.estimatePopup{
    list-style: none;
    padding: 13px;
    border-radius: 6px;
    max-width: 90%;
    background: #FFF;
    box-shadow: 0px -0.87px 18.2546px rgb(40 42 48 / 14%);
    border: 0;
}
ul.estimatePopup .estimatePopup_info{
    font-size: 14px;
    line-height: 17px;
    font-weight: 400;
    color: #26262C;
    font-style: normal;
    margin: 5px;
}
ul.estimatePopup li:first-of-type{
    padding-bottom: 5px;
}
.estimatePopup h4{
    font-size: 18px;
line-height: 29px;
font-style: normal;
font-family: 'slate';
padding: 13px;
}
.estimatePopup .lookupArea{
    padding: 0 10px;
}
.accountBlocks .estimatePopup .inner{
    border-top: 1px solid #ECEDED;
padding: 26px 0px 10px;
}

ul.estimatePopup .icon-close{
    background: #F9FAFA;
    border-radius: 6px;
    margin: 13px;
}

.estimatePopup .icon-close::after{
    display: none;
}
.content-spacing{
    padding: 0 15px;
}
.customize .new-address-save{
    padding: 10px 50px;
}
.formee-lbl, .formee label{
font-size: 16px;
line-height: 21px;
font-style: normal;
}
em.formee-req{
    color: #ed2024;
}

/* Favorites Page */
.account-sidebar{
    max-width: 1440px;
}
.fav-header{
    position: relative;
    display: block;
}
.cart-favorites a{
    float: none;
}

.fav-header > div{
    display: block !important;
    margin-bottom: 1em;
    padding: 10px;
}

.favorites-notification{
    background: #EEF3FF;
    border-radius: 15px;
}
.favorites-notification h3{
    color: #0751ED;
    font-size: 18px;
    line-height: 23px;
    font-weight: 500;
    font-family: 'slate';
    position: static;
    margin-bottom: 10px;
    padding: 16px 21px 0 0;
}

.favorites-notification p{
    color: #0751ED;
    font-size: 16px;
    line-height: 21px;
    font-weight: normal;
    font-family: 'slate';
    margin: 0;
    padding: 0 21px 21px 41px;
}
.favorites-notification .modal-content{
    
}

.favorites-notification .close{
    transform: rotate(45deg);
}

.cart-favorites{
    width: 25px;
}
.cart-brand{
    width: 200px;
}
.cart-sku, .cart-img{
    width: 100px;
}

.favSearch-btn{
    border-radius: 5px;
color: #FFF !important;
text-align: center;
margin: 0 15px 15px;
text-transform: none;
padding: 10px 40px;
min-width: 100px;
}
.disabled.favSearch-btn{
    background: #BCC2C8;
}
.favSearch-input input{
    width: 332px !important;
}
.favSearch-input .formee-msg-error{
    background: none;
}

.favSearch-input .formee-msg-error p{
    font-size: 16px;
    line-height: 21px;
    font-weight: 300;
    font-style: normal;
}

.favSearch-input .formee-msg-error p.red{
    color: #D5000B;
}
.favSearch-input h3, .favSearch-input ul{
    
}

.favSearch-input .lookupArea input{
    max-width: 230px;
}

@media screen and (max-width: 430px){
    .accountBlocks .blockhdng{
    position: static;
}
}

@media screen and (min-width: 430px){
    .favSearch-input .lookupArea input{
        max-width: 320px;
    }
}

.favSearch-input p{
    font-size: 16px;
    line-height: 21px;
    font-weight: 300;
    font-style: normal;
}

/* Ticket# FS-252 - Remove empty space for empty page header */

.page-heading {
    margin-bottom: auto;
    height: auto;
}

.page-heading .page-heading-text {
    transform: none;
}

.page-heading-text h1.stiching-black-pseudo-before {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 130px;
    margin-bottom: 10px;
}

/* Ticket #585133 - FS-321:As a Dealer, I want to see comparable products */
.builderbtn .builderButtonMod {
    display: flex !important;
    justify-content: center;
}

    .builderbtn .builderButtonMod .btn {
        margin: 0 20px !important;
    }

    .builderbtn .builderButtonMod div.btn:after {
        border-color: rgba(136, 183, 213, 0);
        border-top-color: #88b7d5;
        border-width: 10px;
        margin-left: -10px;
    }

    .builderbtn .builderButtonMod div.btn:before {
        border-color: rgba(194, 225, 245, 0);
        border-top-color: #c2e1f5;
        border-width: 11px;
        margin-left: -11px;
    }

    .builderbtn .builderButtonMod div.btn:hover {
        background-color: #f5d351 !important;
    }

    .builderbtn .builderButtonMod div.btn input {
        color: #fff !important;
    }

    .builderbtn .builderButtonMod div.btn:hover input {
        color: #fff !important;
    }

    .builderbtn .builderButtonMod div.btn[title]:hover::before {
        content: '';
        position: absolute;
        width: 15px;
        height: 15px;
        border: solid 1px #ccc;
        border-left-width: 0px;
        border-top-width: 0px;
        background: #f8f8f8;
        transform: rotate(45deg);
        top: calc((-100%) + (30px));
        z-index: 10;
    }

    .builderbtn .builderButtonMod div.btn[title]:hover::after {
        content: attr(title);
        position: absolute;
        top: -120%;
        left: 10px;
        border: solid 1px #ccc;
        background: #f8f8f8;
        color: #000;
        text-transform: initial;
        font-family: "slate";
        font-weight: normal;
        font-style: italic;
        padding: 8px;
        font-size: 0.75em;
        border-radius: 5px;

    }

/* Ticket #588468 - FS-326:Order Notes */

    .buttons-wrpr table.customize td.pop a.estimate-trigger2 {
        padding: .5em 1em;
        text-align: center;
        border: 1px solid #eee;
        color: #2e2e2e;
        font-family: Forza;
        border-radius: 5px;
        -webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.2);
        -moz-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.2);
        box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.2);
    }

    .buttons-wrpr table.customize td.pop a.estimate-trigger2:hover,
    .buttons-wrpr table.customize td.pop a.estimate-trigger2:active {
        text-decoration: none;
        background: #f2f2f2;
    }

    .buttons-wrpr table.customize td.pop a.estimate-trigger2,
    .buttons-wrpr table.customize td.pop a.estimate-trigger2:link,
    .buttons-wrpr table.customize td.pop a.estimate-trigger2:visited {
        font-size: 0.65em;
        font-weight: 500;
        text-decoration: none;
        cursor: pointer;
    }

    .buttons-wrpr table.customize td.pop {
        text-align: left;
    }

    .customMask {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        display: block;
        opacity: 0.9;
        background-color: rgb(0, 0, 0);
        z-index:1000;
    }

.buttons-wrpr table.customize td.pop ul.estimatePopup {
    list-style: none;
    padding: 40px 20px 10px;
    border-radius: 6px;
    background: #FFF;
    box-shadow: 0px -0.87px 18.2546px rgb(40 42 48 / 14%);
    border: 0;
    top: 50vh !important;
    left: 50% !important;
    right:initial !important;
    transform: translate(-50%, -50vh) !important;
    z-index: 9999;
    width: 550px;
    line-height: 1.2em;
    position: absolute;
    font-style: normal;
    font-size:0.875em;
    max-width:100% !important;
    
}

    .buttons-wrpr table.customize td.pop ul.estimatePopup h4 {
        font-size: 36px;
        line-height: 29px;
        font-style: normal;
        font-family: 'Forza';
        padding: 13px;
        text-align:center;
    }


    .buttons-wrpr table.customize td.pop ul.estimatePopup .icon-close {
        background: none;
        border-radius: 0px;
        margin: 0px;
        border-bottom: solid 1px #ccc;
        width: 100%;
        float: none;
        position: absolute;
        top: 0;
        left: 0;
        
    }


        .buttons-wrpr table.customize td.pop ul.estimatePopup .icon-close span {
           display:none;
        }


        .buttons-wrpr table.customize td.pop ul.estimatePopup .icon-close::after {
            display: block;
            padding:10px;
        }

    .buttons-wrpr table.customize td.pop ul.estimatePopup textarea {
        width: 88% !important;
        padding: 0;
        margin: 20px 30px;
       border-radius: 6px;
       border-collapse:collapse;
       border:solid 1px #ccc;
    }

    }

/* Ticket #588468 - FS-326:Order Notes */

    .buttons-wrpr table.customize td.pop a.estimate-trigger2 {
        padding: .5em 1em;
        text-align: center;
        border: 1px solid #eee;
        color: #2e2e2e;
        font-family: Forza;
        border-radius: 5px;
        -webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.2);
        -moz-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.2);
        box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.2);
    }

    .buttons-wrpr table.customize td.pop a.estimate-trigger2:hover,
    .buttons-wrpr table.customize td.pop a.estimate-trigger2:active {
        text-decoration: none;
        background: #f2f2f2;
    }

    .buttons-wrpr table.customize td.pop a.estimate-trigger2,
    .buttons-wrpr table.customize td.pop a.estimate-trigger2:link,
    .buttons-wrpr table.customize td.pop a.estimate-trigger2:visited {
        font-size: 0.65em;
        font-weight: 500;
        text-decoration: none;
        cursor: pointer;
    }

    .buttons-wrpr table.customize td.pop {
        text-align: left;
    }

    .customMask {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        display: block;
        opacity: 0.9;
        background-color: rgb(0, 0, 0);
        z-index:1000;
    }

.buttons-wrpr table.customize td.pop ul.estimatePopup {
    list-style: none;
    padding: 40px 20px 10px;
    border-radius: 6px;
    background: #FFF;
    box-shadow: 0px -0.87px 18.2546px rgb(40 42 48 / 14%);
    border: 0;
    top: 50vh !important;
    left: 50% !important;
    right:initial !important;
    transform: translate(-50%, -50vh) !important;
    z-index: 9999;
    width: 550px;
    line-height: 1.2em;
    position: absolute;
    font-style: normal;
    font-size:0.875em;
    max-width:100% !important;
    
}

    .buttons-wrpr table.customize td.pop ul.estimatePopup h4 {
        font-size: 36px;
        line-height: 29px;
        font-style: normal;
        font-family: 'Forza';
        padding: 13px;
        text-align:center;
    }


    .buttons-wrpr table.customize td.pop ul.estimatePopup .icon-close {
        background: none;
        border-radius: 0px;
        margin: 0px;
        border-bottom: solid 1px #ccc;
        width: 100%;
        float: none;
        position: absolute;
        top: 0;
        left: 0;
        
    }


        .buttons-wrpr table.customize td.pop ul.estimatePopup .icon-close span {
           display:none;
        }


        .buttons-wrpr table.customize td.pop ul.estimatePopup .icon-close::after {
            display: block;
            padding:10px;
        }

    .buttons-wrpr table.customize td.pop ul.estimatePopup textarea {
        width: 88% !important;
        padding: 0;
        margin: 20px 30px;
       border-radius: 6px;
       border-collapse:collapse;
       border:solid 1px #ccc;
    }

    .cart-lead-time div {
        display: inline-block;
    }
    
    .cart-lead-time {
        white-space: nowrap;
        min-width: 75px;
    }

/* Ticket #598231 - FS-337:Mobile Menu Issues */
#MemberView .user-utilities #data-expander-1 {
    text-indent: -9999px
}

#MemberView > a.member-utility-link {
    display: inline-block;
}

#MemberView .user-utilities {
    display: inline
}


@media screen and (max-width: 1200px) {
    #MemberView .user-block-trigger {
        float: right;
    }
}

@media only screen and (max-width:460px) {
    .siteHeader.clearfix.revamp .header-containers a {
        font-size: 16px !important;
    }

    #MemberView a span {
        font-size: 18px !important;
        padding: 5px;
    }

    .user-block-trigger svg {
        width: 30px;
        height: 40px;
    }

    .member-utility-link {
        padding: 5px 0px 5px 5px;
        text-align: center
    }

    .user-block-trigger {
        margin-right: 10px !important;
    }
}

@media only screen and (max-width:380px) {
    .siteHeader.clearfix.revamp .header-containers a {
        font-size: 14px !important;
    }

    #MemberView a span {
        font-size: 16px !important;
    }

    .user-block-trigger svg {
        width: 30px;
        height: 40px;
    }

    .member-utility-link {
        padding: 5px 0px 5px 5px;
        text-align: center
    }
}

