@import"https://fonts.googleapis.com/css?family=Lato:400,500,300,700,400italic"; /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

[hidden], template {
    display: none;
}

a {
    background-color: transparent;
}

    a:active, a:hover {
        outline: 0;
    }

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: 700;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: .67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code, kbd, pre, samp {
    font-family: monospace,monospace;
    font-size: 1em;
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button, select {
    text-transform: none;
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}

    button[disabled], html input[disabled] {
        cursor: default;
    }

    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

input {
    line-height: normal;
}

    input[type=checkbox], input[type=radio] {
        box-sizing: border-box;
        padding: 0;
    }

    input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
        height: auto;
    }

    input[type=search] {
        -webkit-appearance: textfield;
        box-sizing: content-box;
    }

        input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
            -webkit-appearance: none;
        }

fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: 700;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td, th {
    padding: 0;
}

body {
    font-family: Lato,sans-serif;
}
.o-tooltip::before {
    content: attr(data-tip) ;   
    font-size: 10px;
    position:absolute;
    z-index: 999;
    white-space:nowrap;
    background:#000;
    color:#e0e0e0;
    padding:0px 7px;
    line-height: 24px;
    height: 24px;
    top: 20px;
    opacity: 0;  
    transition:opacity 0.4s ease-out; 
    }
     
.o-tooltip:hover::before {
    opacity: 1;
    }

.o-image {
    width: 100%;
    height: auto;
}

.o-image--medium {
    max-width: 480px;
    max-width: 30rem;
    height: auto;
}

.o-circle {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background: #e5690b;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
}

.o-circle__text {
    line-height: 40px;
    font-size: 24px;
    font-size: 1.5rem;
    color: white;
}

.o-circle__image {
    width: 100%;
    height: 100%;
}

.o-circle--medium {
    width: 100px;
    height: 100px;
}

.o-circle--large {
    width: 200px;
    height: 200px;
}

.o-circle__text--large {
    font-size: 80px;
    font-size: 5rem;
    line-height: 200px;
}

.o-navigation {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.o-navigation__list {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin: 0;
    padding: 0;
}

.o-navigation__list__item {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    padding: 0;
}

    .o-navigation__list__item:last-child {
        margin-right: 0;
    }

.o-button {
    background-color: transparent;
    border: 2px black solid;
    color: #818181;
    border-radius: .5rem;
    padding: 8px;
    padding: .5rem;
    text-decoration: none;
}

.o-button--noStyle {
    border: none;
    color: inherit;
    border-radius: 0;
    padding: 0;
}

.o-dropdown {
    position: relative;
}

    .o-dropdown:hover .o-dropdown__box {
        visibility: visible;
        opacity: 1;
    }

.o-dropdown__box {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-radius: 0 0 5px 5px;
    position: absolute;
    width: auto;
    visibility: hidden;
    list-style-type: none;
    padding: 0;
    height: auto;
    opacity: 0;
    z-index: 100;
    transition: all .3s ease;
    overflow: hidden;
    box-shadow: 2px 2px 12px -3px #000;
}

.o-dropdown__list__items {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0 5px 5px;
    margin: 0;
    transition: opacity 2s linear;
}

.o-media {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.o-media__figure {
    margin-right: 16px;
    margin-right: 1rem;
}

.o-media__body {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.o-card {
    background-color: #fff;
    overflow: hidden;
    box-shadow: 1px 1px 8px -3px #000;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    width: 100%;
    max-width: 1280px;
    max-width: 80rem;
    border-radius: 4px;
    margin: 0;
}

.o-card--smallShadow {
    box-shadow: 1px 1px 5px -3px #000;
}

.o-card--noShadow {
    box-shadow: none;
}

.o-card--list {
    box-shadow: none;
    border-radius: 0;
}

.o-card--noBackground {
    background-color: #ddd;
    box-shadow: none;
}

.o-card--marginBottom {
    margin-bottom: 3.2px;
    margin-bottom: .2rem;
}

.o-card--small {
    max-width: 320px;
    max-width: 20rem;
}

.o-card__header {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #e6e6e6;
    border-bottom: solid 1px silver;
}

.o-card__header--dark {
    background-color: #424242;
    color: #fff;
}

.o-card__header--short {
    -webkit-flex: 0 0 16px;
    -ms-flex: 0 0 16px;
    flex: 0 0 16px;
    -webkit-flex: 0 0 1rem;
    -ms-flex: 0 0 1rem;
    flex: 0 0 1rem;
}

.o-card__header--noStyle {
    background-color: #ddd;
    border-bottom: none;
}

.o-card__header__title {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 16px;
    padding: 1rem;
    margin: 0;
    font-size: 20.8px;
    font-size: 1.3rem;
}

.o-card__header__title--small {
    font-size: 16px;
    font-size: 1rem;
}

.o-card__header__title--large {
    font-size: 28.8px;
    font-size: 1.8rem;
}

.o-card__list {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    padding: 8px 16px;
    padding: .5rem 1rem;
}

.o-card__section {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    border-bottom: solid 1px silver;
}

.o-card__section--noBorder {
    border: none;
}

.o-card__section--padding {
    padding: 16px;
    padding: 1rem;
}

.o-card__section--centerContent {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}

.o-card__body {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    width: 100%;
}

.o-card__section__heading {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid silver;
}

.o-card__section__heading--topBorder {
    border-top: solid 1px silver;
    border-bottom: none;
}

.o-card__section__heading--noBorder {
    border: none;
}

.o-card__section__heading__title {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-size: 17.6px;
    font-size: 1.1rem;
    padding: 8px 16px;
    padding: .5rem 1rem;
    margin: 0;
}

.o-card__footer {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #e6e6e6;
}

.o-card__footer__text {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 16px;
    padding: 1rem;
}

.o-cardList {
    list-style: none;
    margin: 0;
    padding: 0;
}

.o-cardList__item {
    margin: 0;
    padding: 8px 16px;
    padding: .5rem 1rem;
    background-color: #fff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.o-cardList__item--listBody {
    padding: 8px 0 8px 16px;
    padding: .5rem 0 .5rem 1rem;
}

.o-cardList__item--column {
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
}

.o-cardList__item--alternate:nth-child(odd) {
    background-color: #fff;
}

.o-cardList__item--alternate:nth-child(even) {
    background-color: #fae1ce;
}

.o-verticalBar {
    background-color: #ddd;
    overflow: hidden;
}

.o-body {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
}

.o-body--sidebar {
    position: absolute;
    left: 160px;
    right: 0;
    margin: 0;
    padding: 0;
}

.o-body__navSideBar {
    position: fixed;
    top: 0;
    left: 0;
    background: #424242;
    height: 100vh;
    width: 160px;
    width: 10rem;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.o-body__leftBar {
    -webkit-flex: .1 1 250px;
    -ms-flex: .1 1 250px;
    flex: .1 1 250px;
    margin: 0;
    margin: 8px;
    margin: .5rem;
}

.o-body__rightBar {
    -webkit-flex: .1 1 250px;
    -ms-flex: .1 1 250px;
    flex: .1 1 250px;
    margin: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    width: 100%;
}

.o-body__rightBar__card {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 90%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
}

.o-body__rightBar--large {
    -webkit-flex: 0 1 350px;
    -ms-flex: 0 1 350px;
    flex: 0 1 350px;
}

.o-body__content {
    -webkit-flex: 1 1 400px;
    -ms-flex: 1 1 400px;
    flex: 1 1 400px;
    margin: 10px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    box-sizing: border-box;
    background-color: #ddd;
}

.o-body__content--centered {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}

.o-body__content__heading {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}

.o-body__content__main {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}

.o-body__hero {
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    margin: 0;
}

.o-body__fullPage {
    -webkit-flex: 1 1 100vw;
    -ms-flex: 1 1 100vw;
    flex: 1 1 100vw;
    height: 95vh;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.o-listRow {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    margin: 0;
    padding: 0;
}

.o-listRow--end {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.o-listRow__item {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    padding: 4px 8px;
    padding: .25rem .5rem;
}

.o-orderTable {
    margin: 16px 0;
    margin: 1rem 0;
    box-sizing: border-box;
    width: 100%;
}

.o-orderTable__head {
    font-weight: 700;
    padding-bottom: 32px;
    padding-bottom: 2rem;
    background-color: #ddd;
}

.o-orderTable__body {
    background-color: White;
}

.o-orderTable__row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 4px 0;
    padding: .25rem 0;
}

.o-orderTable__row__item {
    -webkit-flex: 1 1 80px;
    -ms-flex: 1 1 80px;
    flex: 1 1 80px;
    -webkit-flex: 1 1 5rem;
    -ms-flex: 1 1 5rem;
    flex: 1 1 5rem;
    text-align: center;
    min-height: 40px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    word-break: break-all;
}

.o-orderTable__row--header {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 4px 0;
    padding: .25rem 0;
}

.o-dropdownList {
    list-style-type: none;
}

.o-dropdownList__input {
    display: none;
}

    .o-dropdownList__input ~ .o-dropdownList__UL {
        max-height: 0;
        max-width: 0;
        opacity: 0;
        overflow: hidden;
        white-space: nowrap;
        transition: all .25s ease;
    }

    .o-dropdownList__input:checked ~ .o-dropdownList__UL {
        max-height: 100%;
        max-width: 100%;
        opacity: 1;
    }

    .o-dropdownList__input + .o-dropdownList__label:after {
        margin-left: 16px;
        margin-left: 1rem;
        width: 0;
        height: 0;
        display: inline-block;
        text-align: center;
        content: '';
        color: #aaafab;
        transition: all .25s ease;
        position: absolute;
        margin-top: 1px;
    }

    .o-dropdownList__input:checked + .o-dropdownList__label:after {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }

.c-background {
    background: #ddd;
}

.c-button {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid;
    border-width: 2px;
    border-radius: .5rem;
    padding: 8px;
    padding: .5rem;
    text-decoration: none;
    transition: all .2s;
}

.c-button--small {
    border-width: 2px;
    padding: 1.6px;
    padding: .1rem;
    font-size: 9.6px;
    font-size: .6rem;
}

.c-button--primary {
    background-color: #e5690b;
    border-color: #e5690b;
    color: #fff;
    min-height: 16px;
}

.c-button--primary:hover {
    background-color: #b75409;
    border-color: #b75409;
}

.c-button--secondary {
    background-color: inherit;
    border-color: #000;
    color: #000;
    transition: background-color .2s,color .2s,border-color .2s;
}

    .c-button--secondary:hover {
        background-color: #000;
        color: #fff;
    }

.c-button--text {
    border: none;
    color: #6c6d70;
}

    .c-button--text:hover {
        color: #56575a;
    }

.c-form {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.c-form--small {
    max-width: 240px;
    max-width: 15rem;
}

.c-form--center {
    margin: auto;
}

.c-form__group {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    margin-bottom: 16px;
    margin-bottom: 1rem;
}

.c-form__group--noMargin {
    margin: 0;
}

.c-form__label {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    color: #5a5a5a;
    font-size: 12.8px;
    font-size: .8rem;
    margin-bottom: 8px;
    margin-bottom: .5rem;
}

.c-form__input {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-bottom: 16px;
    margin-bottom: 1rem;
}

.c-form__textbox {
    padding: 8px;
    padding: .5rem;
}

.c-form__list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    list-style: none;
    margin: 0;
    padding: 0;
}

.c-form__list__item {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-bottom: 8px;
    margin-bottom: .5rem;
}

.c-header {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-bottom: 5px #e5690b solid;
}

.c-header__logo {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 140px;
    height: auto;
    margin: 5px 15px 5px 5px;
}

.c-header__navigation {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.c-header__search {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.c-header__icons {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 10px;
}

.c-header__icons__cart {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.c-superHeader {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-right: 10px;
    height: 20.8px;
    height: 1.3rem;
    background-color: #fff;
}

.c-superHeader__functionNav {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.c-searchBox {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    background: #fff;
    border: 2px solid #6c6d70;
    color: #6c6d70;
    margin: 0 5px;
    padding: 0;
    height: 30px;
}

.c-searchBox__field {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    border: none;
    overflow: hidden;
    padding: 5px;
    color: #000;
    font-weight: 400;
}

    .c-searchBox__field:focus {
        outline: none;
    }

.c-searchBox__submit {
    -webkit-flex: 0 0 30px;
    -ms-flex: 0 0 30px;
    flex: 0 0 30px;
    height: 30px;
    border: 0;
    background-color: transparent;
    margin-bottom: 3px;
    padding: 0;
}

.c-icon {
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
}

.c-icon__search {
    width: 30px;
    height: 30px;
}

.c-icon__cart {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2038.1%2028.1%22%20style%3D%22fill%3Argb(108%2C109%2C112)%3B%22%20height%3D%22%22%20width%3D%22%22%3E%3Ccircle%20cx%3D%2214.6%22%20cy%3D%2225.1%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%2229.6%22%20cy%3D%2225.1%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M37.1%204.3c-.8-.3-1.7-.1-1.9.7l-4.5%2013H13.3L6.7.8C6.5.4%206%200%205.6.1c-.1%200-.1-.1-.2-.1H1.1C.4%200%200%20.9%200%201.7V2c0%20.7.4%201%201.1%201h3.2l6.6%2017.5c.1.3.4.4.7.5.2.1.3%200%20.5%200H32c.4%200%20.8%200%201-.4l.3-.3%204.8-14.2c.2-.8-.2-1.6-1-1.8z%22%2F%3E%3C%2Fsvg%3E");
    height: 33.33px;
    width: 50px;
}

    .c-icon__cart:hover {
        cursor: pointer;
        background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2038.1%2028.1%22%20style%3D%22fill%3Argb(108%2C109%2C112)%3B%22%20height%3D%22%22%20width%3D%22%22%3E%3Ccircle%20cx%3D%2214.6%22%20cy%3D%2225.1%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%2229.6%22%20cy%3D%2225.1%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M37.1%204.3c-.8-.3-1.7-.1-1.9.7l-4.5%2013H13.3L6.7.8C6.5.4%206%200%205.6.1c-.1%200-.1-.1-.2-.1H1.1C.4%200%200%20.9%200%201.7V2c0%20.7.4%201%201.1%201h3.2l6.6%2017.5c.1.3.4.4.7.5.2.1.3%200%20.5%200H32c.4%200%20.8%200%201-.4l.3-.3%204.8-14.2c.2-.8-.2-1.6-1-1.8z%22%2F%3E%3C%2Fsvg%3E");
    }

.c-icon__people {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20310%20297.6%22%20style%3D%22fill%3Argb(108%2C109%2C112)%3B%22%20height%3D%22%22%20width%3D%22%22%3E%3Cpath%20d%3D%22M91.3%2088.2c-6.5%203.6-13.9%205.6-21.8%205.6s-15.3-2-21.8-5.6c-13.8-7.7-23.2-22.4-23.2-39.4%200-24.9%2020.1-45%2045-45s45%2020.2%2045%2045c0%2016.9-9.3%2031.7-23.2%2039.4zM111.2%2088.6c-2.9%205.9-4.5%2012.6-4.5%2019.6%200%2010%203.3%2019.3%208.9%2026.8%202.8%203.7%206.1%207%209.9%209.7%202.8%202%205.8%203.7%208.9%205%205.3%202.2%2011.2%203.5%2017.3%203.5%208.6%200%2016.7-2.4%2023.6-6.7l2.7-1.8c3.8-2.7%207.1-6%209.9-9.7%205.6-7.5%208.9-16.8%208.9-26.8%200-6.3-1.3-12.2-3.6-17.7-6.9-16.1-22.8-27.4-41.4-27.4-17.9.2-33.3%2010.5-40.6%2025.5z%22%2F%3E%3Cpath%20d%3D%22M115%20145.5c-12.5%202.9-21.9%2014.1-21.9%2027.5v80.7c0%2015.5%2012.7%2028.2%2028.2%2028.2h67.6c15.5%200%2028.2-12.7%2028.2-28.2V173c0-15.3-12.4-27.9-27.7-28.2-4.1%204.3-8.8%207.9-14.2%2010.6-7%203.6-15%205.6-23.4%205.6-6.1%200-12-1.1-17.5-3-7.3-2.7-13.9-7-19.3-12.5z%22%2F%3E%3Cpath%20d%3D%22M104.3%2088.7c-2.7%206.3-4.2%2013.2-4.2%2020.5%200%209.7%202.7%2018.7%207.3%2026.5-12.8%202.7-22.4%2014.1-22.4%2027.6v61.2H39.4c-15.5%200-28.2-12.7-28.2-28.2v-79.8c0-13.8%2010-25.3%2023.1-27.7%209.2%208.5%2021.5%2013.7%2035.1%2013.7%2013.4-.2%2025.7-5.3%2034.9-13.8zM233.4%20102.9c14.1%200%2026.9-5.4%2036.4-14.3h.7c15.5%200%2028.2%2012.7%2028.2%2028.2v80c0%2015.5-12.7%2028.2-28.2%2028.2h-42.6v-61.8c0-15.5-12.7-28.2-28.2-28.2h-2.9c4.4-7.6%206.9-16.5%206.9-25.9%200-6.1-1.1-12-3-17.4%209%207.1%2020.3%2011.2%2032.7%2011.2z%22%2F%3E%3Cpath%20d%3D%22M255.4%2088.6c-6.5%203.6-13.9%205.7-21.8%205.7s-15.4-2.1-21.8-5.7c-13.8-7.7-23.2-22.4-23.2-39.4%200-24.8%2020.2-45%2045-45%2024.9%200%2045%2020.1%2045%2045-.1%2017-9.4%2031.7-23.2%2039.4z%22%2F%3E%3C%2Fsvg%3E");
    width: 30px;
    height: 30px;
}

.c-icon__arrow {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010.9%2018.3%22%20style%3D%22fill%3Argb(108%2C109%2C112)%3B%22%20height%3D%22%22%20width%3D%22%22%3E%3Cpath%20d%3D%22M1.2%2018l-.9-.9c-.3-.3-.3-.8%200-1.1l8.3-8.3c.3-.3.8-.3%201.1%200l.9.9c.3.3.3.8%200%201.1L2.4%2018c-.3.3-.8.3-1.2%200z%22%2F%3E%3Cpath%20d%3D%22M10.6%209.7l-.8.8c-.3.3-.9.3-1.2%200L.4%202.4c-.3-.3-.3-.9%200-1.2l.8-.8c.3-.4.9-.4%201.2%200l8.2%208.2c.3.3.3.8%200%201.1z%22%2F%3E%3C%2Fsvg%3E");
    width: 6.4px;
    width: .4rem;
    height: 12.8px;
    height: .8rem;
}

.c-icon__x {
    width: 12.8px;
    width: .8rem;
    height: 12.8px;
    height: .8rem;
}

.c-icon__refresh {
    width: 25px;
    height: 25px;
    margin-top: 3px;
}

.c-icon__popout {
    background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20117.71%20119.05%22%20style%3D%22fill%3Argb(129%2C129%2C129)%3B%22%20height%3D%22%22%20width%3D%22%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke-miterlimit%3A10%3Bstroke-width%3A13px%7D.cls-1%2C.cls-2%7Bstroke%3A%23000%3Bstroke-linecap%3Around%7D.cls-2%7Bstroke-linejoin%3Around%3Bstroke-width%3A3px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Epopout%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M68.53%2049.32l37.78-37.78%22%2F%3E%3Crect%20class%3D%22cls-2%22%20x%3D%22108.78%22%20y%3D%224.79%22%20width%3D%2210.01%22%20height%3D%2246.37%22%20rx%3D%22.79%22%20ry%3D%22.79%22%20transform%3D%22rotate(-.13%20-1292.708%201188.524)%22%2F%3E%3Crect%20class%3D%22cls-2%22%20x%3D%2290.54%22%20y%3D%22-13.43%22%20width%3D%2210.01%22%20height%3D%2246.37%22%20rx%3D%22.84%22%20ry%3D%22.84%22%20transform%3D%22rotate(-90.13%2092.634%209.474)%22%2F%3E%3Cpath%20d%3D%22M104%2061.05v45a2.12%202.12%200%200%201-2%202H12.3c-1%200-1.3-1-1.3-2V16.38c0-1%20.27-1.32%201.3-1.32H58v-11H10.21C5.13%204.05%200%206.8%200%2011.9v97c0%205.08%205.13%2010.15%2010.21%2010.15h97c5.08%200%207.79-5.07%207.79-10.15V61.05h-11z%22%2F%3E%3C%2Fsvg%3E");
    width: 16px;
    width: 1rem;
    height: 16px;
    height: 1rem;
}

.c-link {
    color: #186893;
    text-decoration: none;
    transition: all .2s;
}

    .c-link:hover {
        color: #114967;
        cursor: pointer;
    }

.c-link--hoverBackground:hover {
    background-color: #d1e1e9;
}

.c-navigation__item {
    margin: 5px 15px 5px 0;
}

.c-navigation__links {
    color: #6c6d70;
    text-decoration: none;
    font-weight: 700;
    font-size: 17.6px;
    font-size: 1.1rem;
}

.c-accountNav {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    padding: 10px;
}

.c-accountNav__text {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.c-accountNav__name {
    font-size: 13.6px;
    font-size: .85rem;
}

.c-accountNav__myAccount {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 16px;
    font-size: 1rem;
}

.c-accountNav__arrow {
    font-size: 11.2px;
    font-size: .7rem;
}

.c-accountNav__image {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 11.2px;
    margin-right: .7rem;
}

.c-accountNav__dropdown {
    top: 55px;
    right: 0;
    background-color: #fff;
    width: 300px;
}

.o-dropdown:hover .c-accountNav__dropdown {
    height: 300px;
}

.c-functionNav {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.c-functionNav__links {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    color: #6c6d70;
    text-decoration: none;
    font-size: 14.4px;
    font-size: .9rem;
    padding: 5px 5px 0;
}

    .c-functionNav__links:last-child {
        padding-right: 0;
    }

.c-breadcrumbs {
    padding: 5px 0 5px 20.8px;
    padding: 5px 0 5px 1.3rem;
}

.c-breadcrums__group {
    background-color: blue;
}

.c-breadcrumbs__links {
    color: #186893;
    text-decoration: none;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.c-breadcrumbs__arrow {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 0 10px;
    transition: all linear .1s;
}

.c-breadcrumbs__dropdown {
    top: 20px;
    left: 0;
    background: #fff;
}

.c-breadcrumbs__dropdown__header {
    width: auto;
}

.c-breadcrumbs__dropdown__list {
    border-radius: 0 0 50px 50px;
    position: absolute;
    width: auto;
    display: none;
    top: 20px;
    left: 0;
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.c-breadcrumbs__dropdown__list__items {
    float: left;
    width: 100%;
    padding: 5px 0;
    background: white;
    opacity: 0;
    transition: opacity 2s linear;
}

    .c-breadcrumbs__dropdown__list__items:hover {
        background: grey;
        padding-left: 5px;
    }

    .c-breadcrumbs__dropdown__list__items:first-child {
        padding-top: 0;
    }

.c-breadcrumbs__dropdown:hover .c-breadcrumbs__dropdown__list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.c-breadcrumbs__dropdown:hover .c-breadcrumbs__dropdown__list__items {
    opacity: .5;
}

.o-dropdown:hover .c-breadcrumbs__arrow {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.c-breadcrumbs__links:hover {
    color: #114967;
    background: #d1e1e9;
}

.c-heading {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    border-bottom: 1px solid #818181;
    margin: 0 0 10px;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: row wrap;
    max-width: 1280px;
    max-width: 80rem;
}

.c-heading__title {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-top: 0;
    margin-right: .5rem;
}

.c-heading__subtitle {
    color: #6c6d70;
}

.c-heading__row {
    width: 100%;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-heading__avatar {
    margin: 8px;
    margin: .5rem;
}

.c-heading__sort {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}

.c-heading__resultCount {
    font-weight: 400;
    margin: 0 8px;
    margin: 0 .5rem;
    font-size: 16px;
    font-size: 1rem;
}

.c-heading__linkList {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    list-style-type: none;
    margin: 0;
    padding: 0;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.c-heading__linkList__item {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    padding: 8px;
    padding: .5rem;
    text-align: right;
}

.c-subHeading {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 1280px;
    max-width: 80rem;
    border-bottom: 1px solid silver;
    margin-bottom: 16px;
    margin-bottom: 1rem;
}

.c-subHeading__title {
    color: #424242;
}

.c-subHeading__links {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0;
    padding: 0;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.c-subHeading__links__item {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    padding: 8px;
    padding: .5rem;
    text-align: right;
}

.c-categoryCard {
    width: 192px;
    width: 12rem;
    height: 256px;
    height: 16rem;
}

.c-categoryCard__body {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    padding: 16px;
    padding: 1rem;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
}

.c-categoryCard__body__content {
    width: 100%;
    height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-categoryCard__imageWrapper {
    -webkit-flex: 0 0 112px;
    -ms-flex: 0 0 112px;
    flex: 0 0 112px;
    -webkit-flex: 0 0 7rem;
    -ms-flex: 0 0 7rem;
    flex: 0 0 7rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    margin-bottom: 16px;
    margin-bottom: 1rem;
}

.c-categoryCard__image {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: 112px;
    height: 7rem;
    width: auto;
}

.c-categoryCard__textWrapper {
    -webkit-flex: 0 0 96px;
    -ms-flex: 0 0 96px;
    flex: 0 0 96px;
    -webkit-flex: 0 0 6rem;
    -ms-flex: 0 0 6rem;
    flex: 0 0 6rem;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    overflow: hidden;
}

.c-categoryCard__text {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    text-align: center;
    font-size: 14.4px;
    font-size: .9rem;
    margin: 0;
    padding: 0;
}

.c-categories {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}

.c-categories__card {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 4.8px;
    margin: .3rem;
}

.c-listOfCards {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    list-style: none;
    margin: 0;
    padding: 0;
    max-width: 1280px;
    max-width: 80rem;
}

.c-listOfCards__item {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-bottom: 16px;
    margin-bottom: 1rem;
}

.c-listOfCards__item--noSpace {
    margin: 0;
    border-bottom: solid 1px #818181;
}

.c-listOfCards__item:last-child {
    border-bottom: none;
}

.c-listOfCards__action {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    margin: 16px;
    margin: 1rem;
}

.c-filters {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    width: 100%;
}
.c-filters__browserFix {
    min-height: 168px;
}

.c-filters__showHide {
    cursor: pointer;
    display: none;
    background-color: #424242;
    border-color: #424242;
    color: #fff;
    width: 60%;
    margin: 8px auto;
    margin: .5rem auto;
}

.c-filters__head {
    width: 90%;
    padding: 8px;
    padding: .5rem;
    font-weight: 700;
    font-size: 17.6px;
    font-size: 1.1rem;
    box-sizing: border-box;
}

.c-filters__card {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    margin: 3.2px 0;
    margin: .2rem 0;
}

.c-filters__card__title {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    padding: 8px 16px;
    padding: .5rem 1rem;
    margin: 0 0;
    font-size: 17.6px;
    font-size: 1.1rem;
    background: #424242;
    color: #fff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    box-sizing: border-box;
    font-weight: 700;
}

.c-filters__card__title--light {
    background: silver;
    color: #000;
}

.c-filters__card__body {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    padding: 8px 0 16px;
    padding: .5rem 0 1rem;
    margin: 0 0;
    box-sizing: border-box;
}

.c-filters__card__body--padding {
    padding: 16px;
    padding: 1rem;
}

.c-filters__card__body__row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 3.2px 16px;
    padding: .2rem 1rem;
}

.c-filters__card__body__row--start {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.c-filters__card__body__row__label {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-filters__card__body__row__input {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 4.8px;
    margin-right: .3rem;
}

.c-filters__card__body__row__count {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.c-filters__card__body__row--center {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1.6px 0;
    padding: .1rem 0;
}

.c-filters__card__subHeading {
    border-bottom: 1px #424242 dashed;
    padding-top: 8px;
    padding-top: .5rem;
    padding-bottom: 8px;
    padding-bottom: .5rem;
}

.c-filters__card__x {
    margin-right: 8px;
    margin-right: .5rem;
    background-color: inherit;
    border: none;
    width: 16px;
    width: 1rem;
    height: 16px;
    height: 1rem;
}

    .c-filters__card__x:focus {
        outline: none;
    }

.c-sideBar {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.c-sideBar__filters {
    width: 100%;
    border-bottom: 2px #6c6d70 solid;
}

.c-sideBar__categories {
    width: 100%;
}

.c-sideBar__header {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    border-bottom: 2px #6c6d70 solid;
    padding-left: 15px;
}

.c-sideBar__header--noBorder {
    border-bottom: 0 white solid;
}

.c-sideBar__content {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    margin-left: 30px;
}

.c-sideBar__categoryList {
    padding: 0;
    list-style-type: none;
    margin-left: 30px;
}

.c-sideBar__categoryListItem {
    margin-bottom: 8px;
    margin-bottom: .5rem;
}

.c-sideBar__checkBox {
    margin-left: 30px;
}

.c-sideBar__form {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    width: 100%;
}

.c-sideBar__input {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-bottom: 8px;
    margin-bottom: .5rem;
}

.c-sort {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-sort__text {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    color: #424242;
}

.c-sort__box {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    background: #fff;
    padding: 3.2px;
    padding: .2rem;
    margin: 3.2px;
    margin: .2rem;
    box-shadow: none;
    transition: all .2s;
}

    .c-sort__box:hover {
        background: #fff;
    }

.c-productCard {
    margin: 1px 0;
    padding: 16px;
    padding: 1rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.c-productCard__imageWrapper {
    -webkit-flex: 0 1 176px;
    -ms-flex: 0 1 176px;
    flex: 0 1 176px;
    -webkit-flex: 0 1 11rem;
    -ms-flex: 0 1 11rem;
    flex: 0 1 11rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-right: 16px;
    margin-right: 1rem;
}

.c-productCard__brand {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 16px;
    margin-bottom: 1rem;
}

.c-productCard__brand__image {
    max-width: 70%;
    height: auto;
}

.c-productCard__product {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.c-productCard__product__image {
    height: auto;
    max-width: 160px;
    max-width: 10rem;
    max-height: 100%;
    margin: 0 auto;
}

.c-productCard__contentWrapper {
    -webkit-flex: 1 1 80px;
    -ms-flex: 1 1 80px;
    flex: 1 1 80px;
    -webkit-flex: 1 1 5rem;
    -ms-flex: 1 1 5rem;
    flex: 1 1 5rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.c-productCard__contentWrapper--cart {
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
}

.c-productCard__contentWrapper__section1 {
    -webkit-flex: 10 1 288px;
    -ms-flex: 10 1 288px;
    flex: 10 1 288px;
    -webkit-flex: 10 1 18rem;
    -ms-flex: 10 1 18rem;
    flex: 10 1 18rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
}

.c-productCard__contentWrapper__section1--cart {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    border-bottom: 1px solid black;
    background-color: green;
}

.c-productCard__productNumberWrapper--cart {
    -webkit-flex: 1 1 80px;
    -ms-flex: 1 1 80px;
    flex: 1 1 80px;
    -webkit-flex: 1 1 5rem;
    -ms-flex: 1 1 5rem;
    flex: 1 1 5rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.c-productCard__productNumber {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    margin: 0;
}

.c-productCard__productNumber--cart {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.c-productCard__quantityWrapper {
    -webkit-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.c-productCard__quantityField {
    outline: none;
}

.c-productCard__price {
    font-size: 24px;
    font-size: 1.5rem;
    -webkit-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
}

.c-productCard__price--cart {
    font-size: 17.6px;
    font-size: 1.1rem;
}

.c-productCard__totalWrapper {
    -webkit-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
}

.c-productCard__total {
    font-size: 17.6px;
    font-size: 1.1rem;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

    .c-productCard__total:before {
        content: '$';
    }

.c-productCard__productName {
    color: #6c6d70;
    padding: 0;
    margin: 0;
}

.c-productCard__productMaker {
    padding: 0;
    margin: 0;
}

.c-productCard__list {
    padding-left: 24px;
    padding-left: 1.5rem;
}

.c-productCard__list--cart {
    padding-left: 16px;
    padding-left: 1rem;
}

.c-productCard__list__item {
    font-size: 16px;
    font-size: 1rem;
    color: #6c6d70;
}

.c-productCard__list__item__label {
    color: #6c6d70;
}

.c-productCard__list__item__value {
    color: black;
}

.c-productCard__contentWrapper__section2 {
    -webkit-flex: 0 0 160px;
    -ms-flex: 0 0 160px;
    flex: 0 0 160px;
    -webkit-flex: 0 0 10rem;
    -ms-flex: 0 0 10rem;
    flex: 0 0 10rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.c-productCard__contentWrapper__section2--cart {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start;
}

.c-productCard__priceWrapper {
    text-align: right;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.c-productCard__priceWrapper--cart {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-productCard__listPrice {
    color: #818181;
    font-size: 12.8px;
    font-size: .8rem;
}

.c-productCard__buttonWrapper {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.c-productCard__cartButton {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-top: 5px;
}

.c-productCard__listButton {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-top: 5px;
}

.c-productCard__cartButton__text {
    color: #fff;
}

.c-productCard__cartButton__text--dark {
    color: #818181;
}

.c-product__header {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    background-color: #fff;
    width: 100%;
    padding: 16px;
    padding: 1rem;
    box-sizing: border-box;
}

.c-product__header__images {
    -webkit-flex: .1 1 250px;
    -ms-flex: .1 1 250px;
    flex: .1 1 250px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-product__header__images__brand {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 16px;
    margin-bottom: 1rem;
}

.c-product__header__images__brand__image {
    max-width: 70%;
    height: auto;
}

.c-product__header__images__product {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.c-product__header__images__product__image {
    height: auto;
    max-width: 160px;
    max-width: 10rem;
    max-height: 100%;
    margin: 0 auto;
}

.c-product__header__list__item {
    color: #818181;
}

.c-product__header__content {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 0 16px;
    margin: 0 1rem;
}

.c-product__header__productPurchaseBox {
    -webkit-flex: 0 0 250px;
    -ms-flex: 0 0 250px;
    flex: 0 0 250px;
    margin: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.c-product__content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-product__content__card {
    margin: 8px 0;
    margin: .5rem 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
}

.c-productPurchaseBox {
    width: 240px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-productPurchaseBox--stick {
    top: 50px;
    position: fixed;
    right: 16px;
    right: 1rem;
}

.c-productPurchaseBox__priceBox {
    background-color: #fae1ce;
    width: 100%;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px;
    padding: 1rem;
}

.c-productPurchaseBox__priceBox__list {
    color: #424242;
    font-size: 12.8px;
    font-size: .8rem;
}

.c-productPurchaseBox__priceBox__priceLabel {
    color: #424242;
    font-size: 16px;
    font-size: 1rem;
    margin-top: 3.2px;
    margin-top: .2rem;
}

.c-productPurchaseBox__priceBox__price {
    color: #000;
    font-size: 24px;
    font-size: 1.5rem;
    margin-top: 8px;
    margin-top: .5rem;
}

.c-productPurchaseBox__partNumberBox {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 16px;
    padding: 0 1rem;
    border-top: 1px solid #424242;
    border-bottom: 1px solid #424242;
    background-color: #fae1ce;
}

.c-productPurchaseBox__partNumberBox__partNumber {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 8px 0;
    margin: .5rem 0;
    font-size: 16px;
    font-size: 1rem;
    text-align: center;
}

.c-productPurchaseBox__buttons {
    width: 80%;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 16px;
    padding: 1rem;
}

.c-productPurchaseBox__buttons__button {
    margin: 8px 0 0;
    margin: .5rem 0 0;
}

.c-productAttributes__label {
    -webkit-flex: 1 1 80px;
    -ms-flex: 1 1 80px;
    flex: 1 1 80px;
    -webkit-flex: 1 1 5rem;
    -ms-flex: 1 1 5rem;
    flex: 1 1 5rem;
    color: #5a5a5a;
    font-weight: 700;
    margin-right: 16px;
    margin-right: 1rem;
}

.c-productAttributes__value {
    -webkit-flex: 2 1 160px;
    -ms-flex: 2 1 160px;
    flex: 2 1 160px;
    -webkit-flex: 2 1 10rem;
    -ms-flex: 2 1 10rem;
    flex: 2 1 10rem;
}

.c-productOptions__section {
    padding: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    width: 100%;
}

.c-productOptions__section__label {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    padding: 8px 0;
    padding: .5rem 0;
    border-bottom: 1px #424242 solid;
    color: #5a5a5a;
    margin-right: 16px;
    margin-right: 1rem;
}

.c-productOptions__section__list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
}

.c-productOptions__section__list__item {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    box-sizing: border-box;
}

.c-productOptions__checkbox {
    -webkit-flex: 0 0 24px;
    -ms-flex: 0 0 24px;
    flex: 0 0 24px;
    -webkit-flex: 0 0 1.5rem;
    -ms-flex: 0 0 1.5rem;
    flex: 0 0 1.5rem;
}

.c-productOptions__prices {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.c-productOptions__option {
    -webkit-flex: 1 1 160px;
    -ms-flex: 1 1 160px;
    flex: 1 1 160px;
    -webkit-flex: 1 1 10rem;
    -ms-flex: 1 1 10rem;
    flex: 1 1 10rem;
}

.c-productOptions__listPrice {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    color: #424242;
    font-size: 12.8px;
    font-size: .8rem;
    text-decoration: line-through;
}

.c-productOptions__yourPrice {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    color: #c10;
}

.c-productOptions__footer {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding: 16px;
    padding: 1rem;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.c-productOptions__footer__optionsCost {
    -webkit-flex: 1 1 208px;
    -ms-flex: 1 1 208px;
    flex: 1 1 208px;
    -webkit-flex: 1 1 13rem;
    -ms-flex: 1 1 13rem;
    flex: 1 1 13rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
}

.c-productOptions__footer__totalCost {
    -webkit-flex: 1 1 208px;
    -ms-flex: 1 1 208px;
    flex: 1 1 208px;
    -webkit-flex: 1 1 13rem;
    -ms-flex: 1 1 13rem;
    flex: 1 1 13rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-productOptions__footer__addToCart {
    -webkit-flex: 1 0 192px;
    -ms-flex: 1 0 192px;
    flex: 1 0 192px;
    -webkit-flex: 1 0 12rem;
    -ms-flex: 1 0 12rem;
    flex: 1 0 12rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-productOptions__footer__addToCart__button {
    width: 192px;
    width: 12rem;
}

.c-cartHeader {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px;
    padding: 1rem;
}

.c-cartHeader__brandWrapper {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 16px;
    margin-right: 1rem;
}

.c-cartHeader__brand {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.c-cartHeader__brand__image {
    width: auto;
    height: 24px;
    height: 1.5rem;
}

.c-cartHeader__titleWrapper {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.c-cartHeader__title {
    font-size: 16px;
    font-size: 1rem;
    margin: 0;
}

.c-cartFooter {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px;
    padding: 1rem;
    box-sizing: border-box;
}

.c-cartFooter__label {
    font-size: 16px;
    font-size: 1rem;
    margin-right: 16px;
    margin-right: 1rem;
    color: #5a5a5a;
}

.c-cartFooter__total {
    font-size: 16px;
    font-size: 1rem;
}

.c-orderSummary__price {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-orderSummary__buttonWrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.c-cartCard {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    padding: 16px;
    padding: 1rem;
}

.c-cartCard__imageWrapper {
    -webkit-flex: 0 1 176px;
    -ms-flex: 0 1 176px;
    flex: 0 1 176px;
    -webkit-flex: 0 1 11rem;
    -ms-flex: 0 1 11rem;
    flex: 0 1 11rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-right: 16px;
    margin-right: 1rem;
}

.c-cartCard__brand {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 16px;
    margin-bottom: 1rem;
}

.c-cartCard__brand__image {
    max-width: 70%;
    height: auto;
}

.c-cartCard__product {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.c-cartCard__product__image {
    height: auto;
    max-width: 160px;
    max-width: 10rem;
    max-height: 100%;
    margin: 0 auto;
}

.c-cartCard__contentWrapper {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
}

.c-cartCard__section1 {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-cartCard__section1__productNumberWrapper {
    -webkit-flex: 1 1 80px;
    -ms-flex: 1 1 80px;
    flex: 1 1 80px;
    -webkit-flex: 1 1 5rem;
    -ms-flex: 1 1 5rem;
    flex: 1 1 5rem;
    word-break: break-word;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.c-cartCard__productNumber {
    font-size: 16px;
    font-size: 1rem;
    padding: 0;
    margin: 0;
}

.c-cartCard__productLabel {
    font-size: 12.8px;
    font-size: .8rem;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 0;
}

.c-cartCard__section1__cartOptionsWrapper {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px 0;
    padding: .5rem 0;
}

.c-cartCard__section1__cartOptionsPriceWrapper {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-cartCard__section1__cartOptionsPrice__label {
    font-size: 12.8px;
    font-size: .8rem;
    color: #818181;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.c-cartCard__section1__cartOptionsPrice {
    font-size: 16px;
    font-size: 1rem;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.c-cartCard__section1__cartOptionsQuantityWrapper {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    min-width: 96px;
    min-width: 6rem;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px 0;
    padding: .5rem 0;
}

.c-cartCard__button {
    margin-left: 4.8px;
    margin-left: .3rem;
    margin-right: 4.8px;
    margin-right: .3rem;
}

.c-cartCard__section1__cartOptionsTotal {
    font-size: 16px;
    font-size: 1rem;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 8px 0;
    padding: .5rem 0;
}

.c-cartCard__section2Wrapper {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.c-cartCard__wrapperTest {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 1600px;
    max-width: 100rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.c-cartCard__list {
    margin: 0 0 16px;
    margin: 0 0 1rem;
}

.c-cartCard__list__item {
    color: #5a5a5a;
}

.c-cartCard__list__item__value {
    color: black;
}

.c-cartCard__heading {
    margin: 16px 0;
    margin: 1rem 0;
    padding: 0;
}

.c-cartLabelsWrapper {
    -webkit-flex: 1 1 776px;
    -ms-flex: 1 1 776px;
    flex: 1 1 776px;
    -webkit-flex: 1 1 48.5rem;
    -ms-flex: 1 1 48.5rem;
    flex: 1 1 48.5rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    max-width: 776px;
    max-width: 48.5rem;
    padding-left: 206.4px;
    padding-left: 12.9rem;
    padding-right: 14.4px;
    padding-right: .9rem;
}

.c-cartLabels__itemWrapper {
    -webkit-flex: 1 1 80px;
    -ms-flex: 1 1 80px;
    flex: 1 1 80px;
    -webkit-flex: 1 1 5rem;
    -ms-flex: 1 1 5rem;
    flex: 1 1 5rem;
}

.c-cartLabels__transactionWrapper {
    -webkit-flex: 1 1 240px;
    -ms-flex: 1 1 240px;
    flex: 1 1 240px;
    -webkit-flex: 1 1 15rem;
    -ms-flex: 1 1 15rem;
    flex: 1 1 15rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 16px;
    padding-left: 1rem;
}

.c-cartLabels__price {
    -webkit-flex: 1 1 33%;
    -ms-flex: 1 1 33%;
    flex: 1 1 33%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.c-cartLabels__quantity {
    -webkit-flex: 1 1 33%;
    -ms-flex: 1 1 33%;
    flex: 1 1 33%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 96px;
    min-width: 6rem;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-left: 16px;
    padding-left: 1rem;
}

.c-cartLabels__total {
    -webkit-flex: 1 1 33%;
    -ms-flex: 1 1 33%;
    flex: 1 1 33%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.c-projectCard {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
}

.c-projectCard__orders {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    background-color: #f1f1f1;
}

.c-projectCard__orders__body {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid silver;
}

.c-projectCard__lists {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
}

.c-projectCard__lists__body {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.c-orderPreviewCard {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 224px;
    max-width: 14rem;
}

.c-orderPreviewCard__header {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-bottom: 1px solid silver;
    padding: 8px;
    padding: .5rem;
    background-color: #e5690b;
}

.c-orderPreviewCard__body {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    padding: 8px;
    padding: .5rem;
}

.c-orderPreviewCard__progressBar {
    margin: 0;
    padding: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-orderPreviewCard__progressBar__item {
    list-style-type: none;
    width: 30px;
    height: 30px;
    content: '';
    border: 2px solid silver;
    display: block;
    border-radius: 50%;
}

.c-orderPreviewCard__progressBar__item--active {
    border-color: #e5690b;
    color: #e5690b;
}

.c-orderPreviewCard__orderStatus {
    padding: 4px 0 0;
    padding: .25rem 0 0;
}

.c-listBody {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
}

.c-listBody__body {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 8px 16px;
    padding: .5rem 1rem;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-listBody__body__section1 {
    -webkit-flex: 1 2 48px;
    -ms-flex: 1 2 48px;
    flex: 1 2 48px;
    -webkit-flex: 1 2 3rem;
    -ms-flex: 1 2 3rem;
    flex: 1 2 3rem;
    word-break: break-word;
}

.c-listBody__test {
    -webkit-flex: 1 1 560px;
    -ms-flex: 1 1 560px;
    flex: 1 1 560px;
    -webkit-flex: 1 1 35rem;
    -ms-flex: 1 1 35rem;
    flex: 1 1 35rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-listBody__body__section2 {
    -webkit-flex: 1 2 240px;
    -ms-flex: 1 2 240px;
    flex: 1 2 240px;
    -webkit-flex: 1 2 15rem;
    -ms-flex: 1 2 15rem;
    flex: 1 2 15rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.c-listBody__body__section2__quantityButton {
    margin-left: 8px;
    margin-left: .5rem;
}

.c-listBody__body__section2__text {
    -webkit-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-listBody__body__section2__optionsWrapper {
    -webkit-flex: 1 1 160px;
    -ms-flex: 1 1 160px;
    flex: 1 1 160px;
    -webkit-flex: 1 1 10rem;
    -ms-flex: 1 1 10rem;
    flex: 1 1 10rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-listBody__body__section2__x {
    margin-top: 2.4px;
    margin-top: .15rem;
    background-color: inherit;
    border: none;
    margin-left: 16px;
    margin-left: 1rem;
    width: 16px;
    width: 1rem;
    height: 16px;
    height: 1rem;
}

.c-listBody__body__section3 {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: none;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    margin-top: 8px;
    margin-top: .5rem;
    margin-bottom: 8px;
    margin-bottom: .5rem;
}

.c-listBody__body__section3--filler {
    -webkit-flex: 1 1 160px;
    -ms-flex: 1 1 160px;
    flex: 1 1 160px;
    -webkit-flex: 1 1 10rem;
    -ms-flex: 1 1 10rem;
    flex: 1 1 10rem;
}

.c-listOptions {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.c-listOptions__options {
    -webkit-flex: 1 1 112px;
    -ms-flex: 1 1 112px;
    flex: 1 1 112px;
    -webkit-flex: 1 1 7rem;
    -ms-flex: 1 1 7rem;
    flex: 1 1 7rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.c-listOptions__text {
    margin-left: 16px;
    margin-left: 1rem;
}

.c-productListOptions {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.c-productListOptions__options {
    -webkit-flex: 1 1 112px;
    -ms-flex: 1 1 112px;
    flex: 1 1 112px;
    -webkit-flex: 1 1 7rem;
    -ms-flex: 1 1 7rem;
    flex: 1 1 7rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.c-productListOptions__text {
    margin-left: 16px;
    margin-left: 1rem;
}

.c-orderCard__shippingInfo {
    padding: 8px 16px;
    padding: .5rem 1rem;
}

.c-orderCard__body__orderCards {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid silver;
}

.c-shippingInfo {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.c-shippingInfo__options {
    -webkit-flex: 1 1 112px;
    -ms-flex: 1 1 112px;
    flex: 1 1 112px;
    -webkit-flex: 1 1 7rem;
    -ms-flex: 1 1 7rem;
    flex: 1 1 7rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.c-shippingInfo__text {
    margin-left: 8px;
    margin-left: .5rem;
    margin-right: 8px;
    margin-right: .5rem;
}

.c-shippingInfo__progressBarWrapper {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.c-shippingInfo__progressBar {
    -webkit-flex: 0 1 400px;
    -ms-flex: 0 1 400px;
    flex: 0 1 400px;
    -webkit-flex: 0 1 25rem;
    -ms-flex: 0 1 25rem;
    flex: 0 1 25rem;
    margin: 0;
    padding: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.c-shippingInfo__progressBar__item {
    list-style-type: none;
    width: 15px;
    height: 15px;
    content: '';
    border: 2px solid silver;
    display: block;
    border-radius: 50%;
}

.c-shippingInfo__progressBar__item--active {
    border-color: #e5690b;
    color: #e5690b;
}

.c-shippingInfo__orderStatus {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
}

.c-overviewList {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.c-overviewList__body {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding: 8px 16px;
    padding: .5rem 1rem;
}

.c-overviewList__body__section1 {
    -webkit-flex: 1 1 128px;
    -ms-flex: 1 1 128px;
    flex: 1 1 128px;
    -webkit-flex: 1 1 8rem;
    -ms-flex: 1 1 8rem;
    flex: 1 1 8rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-overviewList__body__section1__text {
    -webkit-flex: 1 1 33.33%;
    -ms-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
}

.c-overviewList__body__section1__text--avatars {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.c-overviewList__body__section2 {
    -webkit-flex: 1 1 80px;
    -ms-flex: 1 1 80px;
    flex: 1 1 80px;
    -webkit-flex: 1 1 5rem;
    -ms-flex: 1 1 5rem;
    flex: 1 1 5rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.c-overviewList__separator {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px 0;
    padding: .5rem 0;
}

.c-personCard {
    max-width: 288px;
    max-width: 18rem;
}

.c-personCard__header {
    padding: 16px;
    padding: 1rem;
    padding-bottom: 8px;
    padding-bottom: .5rem;
}

.c-personCard__header__text {
    margin: 0;
}

.c-personCard__header__text--position {
    font-size: 12px;
    font-size: .75rem;
    color: #5a5a5a;
}

.c-personCard__body {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    padding: 16px;
    padding: 1rem;
}

.c-personCard__body__section1 {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.c-personCard__body__section2 {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    overflow: hidden;
}

.c-personCard__body__listItem {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.c-personCard__label {
    color: #5a5a5a;
}

.c-bucketList__row__data--processor {
    -webkit-flex: 0 1 72px;
    -ms-flex: 0 1 72px;
    flex: 0 1 72px;
    -webkit-flex: 0 1 4.5rem;
    -ms-flex: 0 1 4.5rem;
    flex: 0 1 4.5rem;
    text-align: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    word-break: break-all;
}

.c-bucketList__row__data--action {
    -webkit-flex: 0 1 72px;
    -ms-flex: 0 1 72px;
    flex: 0 1 72px;
    -webkit-flex: 0 1 4.5rem;
    -ms-flex: 0 1 4.5rem;
    flex: 0 1 4.5rem;
    text-align: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    word-break: break-all;
}

.c-documentationCard {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.c-documentationCard__showHide {
    cursor: pointer;
    display: none;
    background-color: #424242;
    border-color: #424242;
    color: #fff;
    width: 60%;
    margin: 8px auto;
    margin: .5rem auto;
}

.c-documentationCard__showHide--hide {
    display: none;
}

.c-documentationList {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
}

.c-documentationList__arrow {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 0 10px;
    margin-top: 4px;
    margin-top: .25rem;
    transition: all linear 1s;
    height: 16px;
    height: 1rem;
}

.c-documentationList__listItem {
    font-size: 16px;
    font-size: 1rem;
}

.c-documentaionList--padding {
    padding: 16px;
    padding: 1rem;
}

.c-documentationList__vendor__title {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 4px 0;
    padding: .25rem 0;
    border-bottom: 1px #424242 dashed;
}

.c-documentationList__vendor__productList__product__title {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 4px 0;
    padding: .25rem 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.o-dropdownList__input:checked ~ .c-documentationList__arrow {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.c-navSideBar {
    background: #424242;
    box-shadow: 1px 1px 8px -3px #000;
}

.c-csrAdmin {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.c-csrAdmin__navBar {
    -webkit-flex: 0 0 64px;
    -ms-flex: 0 0 64px;
    flex: 0 0 64px;
    -webkit-flex: 0 0 4rem;
    -ms-flex: 0 0 4rem;
    flex: 0 0 4rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    background-color: pink;
}

.c-csrAdmin__filters {
    -webkit-flex: 0 1 320px;
    -ms-flex: 0 1 320px;
    flex: 0 1 320px;
    -webkit-flex: 0 1 20rem;
    -ms-flex: 0 1 20rem;
    flex: 0 1 20rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    padding: 32px;
    padding: 2rem;
}

.c-csrAdmin__bucket {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    padding: 32px;
    padding: 2rem;
}

.c-csrAdmin__showHide {
    cursor: pointer;
    display: none;
    background-color: #424242;
    border-color: #424242;
    color: #fff;
    width: 60%;
    margin: 8px auto;
    margin: .5rem auto;
}

.c-siteList {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
}

.c-siteList__arrow {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 0 10px;
    margin-top: 4px;
    margin-top: .25rem;
    transition: all linear 1s;
    height: 16px;
    height: 1rem;
}

.c-siteList__listItem {
    font-size: 16px;
    font-size: 1rem;
}

.c-documentaionList--padding {
    padding: 16px;
    padding: 1rem;
}

.c-siteList__vendor__title {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 4px 0;
    padding: .25rem 0;
    border-bottom: 1px #424242 dashed;
}

.c-siteList__vendor__productList__product__title {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 4px 0;
    padding: .25rem 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.c-siteCard {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.c-siteCard__search {
    margin-top: 16px;
    margin-top: 1rem;
}

.c-siteCard__header__title {
    font-size: 17.6px;
    font-size: 1.1rem;
    padding: 8px 16px;
    padding: .5rem 1rem;
}

.c-bucketHeader {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    max-width: 1280px;
    max-width: 80rem;
    padding-bottom: 16px;
    padding-bottom: 1rem;
}

.c-bucketHeader__search {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}

.c-navSideBar {
    position: absolute;
    left: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    margin: 0;
    padding: 0;
}

    .c-navSideBar::-webkit-scrollbar {
        display: none;
    }

.c-navSideBar__content {
    width: 160px;
    width: 10rem;
    height: 100vh;
    margin: 0;
    padding: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
}

.c-navSideBar__header {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    height: 96px;
    height: 6rem;
}

.c-navSideBar__logo {
    width: 80%;
    margin: 24px auto;
    margin: 1.5rem auto;
}

.c-navSideBar__row {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 50px;
    text-align: center;
    color: silver;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.2em;
    border-top: 1px solid #424242;
    border-bottom: 1px solid #424242;
}

.c-navSideBar__row--active {
    color: #fff;
}

.c-navSideBar__row:hover {
    color: #fff;
    border-top: 1px solid #818181;
    border-bottom: 1px solid #818181;
}

.c-navSideBar__text {
    color: inherit;
    text-decoration: none;
    padding: 16px;
    padding: 1rem;
}

.c-csrLinksCard {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
}

.c-csrLinkCard__selectMenu {
    margin-left: 16px;
    margin-left: 1rem;
}

.c-csrLinksCard__list {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    list-style-type: none;
    margin-left: 16px;
    margin-left: 1rem;
    font-size: 24px;
    font-size: 1.5rem;
}

.c-csrLinksCard__listItem {
    padding-top: 8px;
    padding-top: .5rem;
}

.c-csrLinksCard__listItem--firstItem {
    padding-top: 0;
}

@charset "UTF-8";

.c-datePicker {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
}

.c-datePicker__field {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.c-datePicker__field__input {
    width: 100%;
}

.c-datePicker__buttons {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    margin-top: 8px;
    margin-top: .5rem;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */

.pika-single {
    z-index: 9999;
    display: block;
    position: relative;
    color: #333;
    background: #fff;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
}

    .pika-single:before, .pika-single:after {
        content: " ";
        display: table;
    }

    .pika-single:after {
        clear: both;
    }

    .pika-single.is-hidden {
        display: none;
    }

    .pika-single.is-bound {
        position: absolute;
        box-shadow: 0 5px 15px -5px rgba(0,0,0,.5);
    }

.pika-lendar {
    float: left;
    width: 240px;
    margin: 8px;
}

.pika-title {
    position: relative;
    text-align: center;
}

.pika-label {
    display: inline-block;
    position: relative;
    z-index: 9999;
    overflow: hidden;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    background-color: #fff;
}

.pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: 9998;
    margin: 0;
    left: 0;
    top: 5px;
    filter: alpha(opacity=0);
    opacity: 0;
}

.pika-prev, .pika-next {
    display: block;
    cursor: pointer;
    position: relative;
    outline: none;
    border: 0;
    padding: 0;
    width: 20px;
    height: 30px;
    text-indent: 20px;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    opacity: .5;
}

    .pika-prev:hover, .pika-next:hover {
        opacity: 1;
    }

.pika-prev, .is-rtl .pika-next {
    float: left;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==);
}

.pika-next, .is-rtl .pika-prev {
    float: right;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=);
}

    .pika-prev.is-disabled, .pika-next.is-disabled {
        cursor: default;
        opacity: .2;
    }

.pika-select {
    display: inline-block;
}

.pika-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;
}

    .pika-table th, .pika-table td {
        width: 14.285714285714286%;
        padding: 0;
    }

    .pika-table th {
        color: #999;
        font-size: 12px;
        line-height: 25px;
        font-weight: 700;
        text-align: center;
    }

.pika-button {
    cursor: pointer;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none;
    border: 0;
    margin: 0;
    width: 100%;
    padding: 5px;
    color: #666;
    font-size: 12px;
    line-height: 15px;
    text-align: right;
    background: #f5f5f5;
}

.pika-week {
    font-size: 11px;
    color: #999;
}

.is-today .pika-button {
    color: #3af;
    font-weight: 700;
}

.is-selected .pika-button {
    color: #fff;
    font-weight: 700;
    background: #3af;
    box-shadow: inset 0 1px 3px #178fe5;
    border-radius: 3px;
}

.is-inrange .pika-button {
    background: #d5e9f7;
}

.is-startrange .pika-button {
    color: #fff;
    background: #6cb31d;
    box-shadow: none;
    border-radius: 3px;
}

.is-endrange .pika-button {
    color: #fff;
    background: #3af;
    box-shadow: none;
    border-radius: 3px;
}

.is-disabled .pika-button, .is-outside-current-month .pika-button {
    pointer-events: none;
    cursor: default;
    color: #999;
    opacity: .3;
}

.pika-button:hover {
    color: #fff;
    background: #ff8000;
    box-shadow: none;
    border-radius: 3px;
}

.pika-table abbr {
    border-bottom: none;
    cursor: help;
}

.is-hozCentered {
    margin: 0 auto;
}

.is-visHidden {
    position: absolute !important;
    overflow: hidden;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    clip: rect(1px,1px,1px,1px);
}

.sg-fontPrimary {
    font-family: Lato,sans-serif;
    font-weight: 400;
    font-size: 16px;
    font-size: 1rem;
}

.sg-fontPrimary--italic {
    font-style: italic;
}

.sg-fontPrimary--bold {
    font-weight: 700;
}

.sg-fontPrimary--thin {
    font-weight: 300;
}

.sg-color__brand1 {
    background: #e5690b;
}

.sg-color__brand1--light {
    background: #ea873c;
}

.sg-color__brand1--dark {
    background: #b75409;
}

.sg-color__brand2 {
    background: #6c6d70;
}

.sg-color__brand2--light {
    background: #898a8d;
}

.sg-color__brand2--dark {
    background: #56575a;
}

.sg-color__brandAccent {
    background: #39ff14;
}

.sg-color__grey--shade1 {
    background: #fff;
}

.sg-color__grey--shade2 {
    background: silver;
}

.sg-color__grey--shade3 {
    background: #818181;
}

.sg-color__grey--shade4 {
    background: #424242;
}

.sg-color__grey--shade5 {
    background: #000;
}

.sg-color__funcLinks {
    background: #186893;
}

.sg-color__funcButtons {
    background: #39ff14;
}

.sg-color__funcBody {
    background: #ddd;
}

.sg-color__funcBorder {
    background: #6c6d70;
}

.sg-color__funcHeader {
    background: #6c6d70;
}

.sg-color__funcIcons {
    background: #6c6d70;
}

.sg-color__funcAlert {
    background: #c10;
}

.sg-colorList {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

    .sg-colorList li {
        -webkit-flex: 0 1 250px;
        -ms-flex: 0 1 250px;
        flex: 0 1 250px;
        overflow: hidden;
        padding: .3em;
        margin: 0 .2em .2em 0;
    }

.sg-colorList__swatch {
    display: block;
    height: 3em;
    width: 100%;
}

.sg-colorList__label {
    line-height: 1;
}

.sg-transitions {
    transition: all .2s;
}
/* !!!!!!!!!!!!!!!!!! DO NOT USE THIS FILE IN ANY SITE !!!!!!!!!!!!!!!!! */

@media(max-width:1300px) {
    .c-header__search\@lg-dn {
        -webkit-flex: 1 1 1200px;
        -ms-flex: 1 1 1200px;
        flex: 1 1 1200px;
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4;
        margin-top: 10px;
        margin-bottom: 5px;
    }

    .is-visHidden\@lg-dn {
        position: absolute !important;
        overflow: hidden;
        width: 1px;
        height: 1px;
        padding: 0;
        border: 0;
        clip: rect(1px,1px,1px,1px);
    }
}

@media(max-width:1000px) {
    .o-navigation__list\@med-dn {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .o-body__leftBar {
        -webkit-flex: 1 1 1000px;
        -ms-flex: 1 1 1000px;
        flex: 1 1 1000px;
    }

    .o-body__rightBar {
        -webkit-flex: 1 1 1000px;
        -ms-flex: 1 1 1000px;
        flex: 1 1 1000px;
    }

    .c-header__navigation\@med-dn {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
    }

    .c-header__icons\@med-dn {
        -webkit-flex: 0 0 400px;
        -ms-flex: 0 0 400px;
        flex: 0 0 400px;
    }

    .c-accountNav\@med-dn {
        margin: 10px;
        -webkit-flex: 0 1 600px;
        -ms-flex: 0 1 600px;
        flex: 0 1 600px;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .c-filters\@med-dn {
        display: none;
    }

    .c-filters\@med-dn--show {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .c-filters__showHide {
        display: block;
    }

    .c-sideBar {
        position: absolute !important;
        overflow: hidden;
        width: 1px;
        height: 1px;
        padding: 0;
        border: 0;
        clip: rect(1px,1px,1px,1px);
        display: none;
    }

    .o-body__rightBar {
        -webkit-flex: 1 1 1000px;
        -ms-flex: 1 1 1000px;
        flex: 1 1 1000px;
    }

    .c-productPurchaseBox--stick\@med-dn {
        position: relative;
        right: auto;
        top: auto;
    }

    .c-overviewList__body__section1__text\@med-dn {
        display: none;
    }

    .c-documentationCard\@med-dn {
        display: none;
    }

    .c-documentationCard\@med-dn--show {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .c-documentationCard__showHide {
        display: block;
    }

    .c-csrAdmin__hide {
        display: none;
    }

    .c-csrAdmin__showHide {
        display: block;
    }

    .is-visHidden\@med-dn {
        position: absolute !important;
        overflow: hidden;
        width: 1px;
        height: 1px;
        padding: 0;
        border: 0;
        clip: rect(1px,1px,1px,1px);
    }
}

@media(max-width:600px) {
    .c-header__icons\@sm-dn {
        -webkit-flex: 0 0 200px;
        -ms-flex: 0 0 200px;
        flex: 0 0 200px;
    }

    .c-header__search\@sm-dn {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 90%;
    }

    .c-header__logo\@sm-dn {
        max-width: 90px;
        height: auto;
        margin-bottom: 15px;
    }

    .c-header__navigation\@sm-dn {
        white-space: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }

    .c-navigation__links\@sm-dn {
        font-size: 1rem;
    }

    .c-productCard__transactionWrapper {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .c-productCard__imageWrapper {
        -webkit-flex: 0 1 5rem;
        -ms-flex: 0 1 5rem;
        flex: 0 1 5rem;
    }

    .c-productCard__brand {
        margin-right: 0;
    }

    .c-productCard__brand__image {
        height: 1.5rem;
    }

    .c-productCard__product {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 4rem;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .c-productCard__product__image {
        height: 100%;
        width: 100%;
    }

    .c-product__header {
        -webkit-flex-flow: column;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-align-items: center;
        -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
    }

    .c-product__header__content {
        width: 100%;
    }

    .c-cartCard__body__imageWrapper {
        -webkit-flex: 0 1 5rem;
        -ms-flex: 0 1 5rem;
        flex: 0 1 5rem;
    }

    .c-cartCard__brand {
        margin-right: 0;
    }

    .c-cartCard__brand__image {
        height: 1.5rem;
    }

    .c-cartCard__product {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 4rem;
    }

    .c-cartCard__product__image {
        height: 100%;
        width: 100%;
    }

    .c-cartCard__productNumberWrapper {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    }

    .c-cartCard__section1__cartOptionsWrapper {
        -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
    }

    .c-cartLabelsWrapper {
        display: none;
    }

    .is-visHidden\@sm-dn {
        position: absolute !important;
        overflow: hidden;
        width: 1px;
        height: 1px;
        padding: 0;
        border: 0;
        clip: rect(1px,1px,1px,1px);
    }
}

@media(max-width:350px) {
    .c-cartCard__body__imageWrapper {
        display: none;
    }

    .is-visHidden\@xs {
        position: absolute !important;
        overflow: hidden;
        width: 1px;
        height: 1px;
        padding: 0;
        border: 0;
        clip: rect(1px,1px,1px,1px);
    }
}

@media print {
    html {
        font-size: 12px;
    }

    .o-card {
        background: none;
        border-radius: 0;
        box-shadow: none;
    }

    .o-body__leftBar {
        display: none;
    }

    .c-header__navigation {
        display: none;
    }

    .c-header__search {
        display: none;
    }

    .c-header__icons {
        display: none;
    }

    .c-header__icons__cart {
        display: none;
    }

    .c-superHeader {
        display: none;
    }

    .c-breadcrumbs {
        display: none;
    }

    .c-cartCard__section1__cartOptionsWrapper {
        -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    }

    .is-noPrint {
        display: none;
    }
}

@media(min-width:1000px) {
    .is-visHidden\@lg-up {
        position: absolute !important;
        overflow: hidden;
        width: 1px;
        height: 1px;
        padding: 0;
        border: 0;
        clip: rect(1px,1px,1px,1px);
    }
}

@media(min-width:600px) {
    .is-visHidden\@med-up {
        position: absolute !important;
        overflow: hidden;
        width: 1px;
        height: 1px;
        padding: 0;
        border: 0;
        clip: rect(1px,1px,1px,1px);
    }
}

@media(min-width:350px) {
    .is-visHidden\@xs-up {
        position: absolute !important;
        overflow: hidden;
        width: 1px;
        height: 1px;
        padding: 0;
        border: 0;
        clip: rect(1px,1px,1px,1px);
    }
}

@media(min-width:1300px) {
    .is-visHidden\@xl {
        position: absolute !important;
        overflow: hidden;
        width: 1px;
        height: 1px;
        padding: 0;
        border: 0;
        clip: rect(1px,1px,1px,1px);
    }
}

@media(max-width:1300px) and (min-width:1000px) {
    .is-visHidden\@lg {
        position: absolute !important;
        overflow: hidden;
        width: 1px;
        height: 1px;
        padding: 0;
        border: 0;
        clip: rect(1px,1px,1px,1px);
    }
}

@media(max-width:1000px) and (min-width:600px) {
    .is-visHidden\@med {
        position: absolute !important;
        overflow: hidden;
        width: 1px;
        height: 1px;
        padding: 0;
        border: 0;
        clip: rect(1px,1px,1px,1px);
    }
}

@media(max-width:600px) and (min-width:350px) {
    .is-visHidden\@sm {
        position: absolute !important;
        overflow: hidden;
        width: 1px;
        height: 1px;
        padding: 0;
        border: 0;
        clip: rect(1px,1px,1px,1px);
    }
}
/*# sourceMappingURL=styles.min.css.map */

.c-searchBox__submit:focus {
    outline: none;
}
