@media print,
screen and (min-width: 40em) {

    .reveal,
    .reveal.tiny,
    .reveal.small,
    .reveal.large {
        right: auto;
        left: auto;
        margin: 0 auto
    }
}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

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

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: bolder
}

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

small {
    font-size: 80%
}

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

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

img {
    border-style: none
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: 0.35em 0.75em 0.625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

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

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

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

.foundation-mq {
    font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"
}

html {
    box-sizing: border-box;
    font-size: 100%
}

*,
*::before,
*::after {
    box-sizing: inherit
}

body {
    margin: 0;
    padding: 0;
    background: #fefefe;
    font-family: "NeueHelvetica45Light", Arial, sans-serif;
    font-weight: normal;
    line-height: 1.5;
    color: #49535F;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic
}

textarea {
    height: auto;
    min-height: 50px;
    border-radius: 0
}

select {
    box-sizing: border-box;
    width: 100%;
    border-radius: 0
}

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

button {
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 0;
    background: transparent;
    line-height: 1;
    cursor: auto
}

[data-whatinput='mouse'] button {
    outline: 0
}

pre {
    overflow: auto
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit
}

.is-visible {
    display: block !important
}

.is-hidden {
    display: none !important
}

.grid-container {
    padding-right: .625rem;
    padding-left: .625rem;
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto
}

@media print,
screen and (min-width: 40em) {
    .grid-container {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

.grid-container.fluid {
    padding-right: .625rem;
    padding-left: .625rem;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

@media print,
screen and (min-width: 40em) {
    .grid-container.fluid {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

.grid-container.full {
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

.grid-x,
.phone3fields {
    display: flex;
    flex-flow: row wrap
}

.cell,
.phone3fields .pInput {
    flex: 0 0 auto;
    min-height: 0px;
    min-width: 0px;
    width: 100%
}

.cell.auto,
.phone3fields .auto.pInput {
    flex: 1 1
}

.cell.shrink,
.phone3fields .shrink.pInput {
    flex: 0 0 auto
}

.grid-x>.auto,
.phone3fields>.auto {
    width: auto
}

.grid-x>.shrink,
.phone3fields>.shrink {
    width: auto
}

.grid-x>.small-shrink,
.phone3fields>.small-shrink,
.grid-x>.small-full,
.phone3fields>.small-full,
.grid-x>.small-1,
.phone3fields>.small-1,
.grid-x>.small-2,
.phone3fields>.small-2,
.grid-x>.small-3,
.phone3fields>.small-3,
.grid-x>.small-4,
.phone3fields>.small-4,
.grid-x>.small-5,
.phone3fields>.small-5,
.grid-x>.small-6,
.phone3fields>.small-6,
.grid-x>.small-7,
.phone3fields>.small-7,
.grid-x>.small-8,
.phone3fields>.small-8,
.grid-x>.small-9,
.phone3fields>.small-9,
.grid-x>.small-10,
.phone3fields>.small-10,
.grid-x>.small-11,
.phone3fields>.small-11,
.grid-x>.small-12,
.phone3fields>.small-12 {
    flex-basis: auto
}

@media print,
screen and (min-width: 40em) {

    .grid-x>.medium-shrink,
    .phone3fields>.medium-shrink,
    .grid-x>.medium-full,
    .phone3fields>.medium-full,
    .grid-x>.medium-1,
    .phone3fields>.medium-1,
    .grid-x>.medium-2,
    .phone3fields>.medium-2,
    .grid-x>.medium-3,
    .phone3fields>.medium-3,
    .phone3fields .grid-x>.phn1,
    .phone3fields>.phn1,
    .phone3fields .grid-x>.phn2,
    .phone3fields>.phn2,
    .grid-x>.medium-4,
    .phone3fields>.medium-4,
    .grid-x>.medium-5,
    .phone3fields>.medium-5,
    .phone3fields .grid-x>.phn3,
    .phone3fields>.phn3,
    .grid-x>.medium-6,
    .phone3fields>.medium-6,
    .grid-x>.medium-7,
    .phone3fields>.medium-7,
    .grid-x>.medium-8,
    .phone3fields>.medium-8,
    .grid-x>.medium-9,
    .phone3fields>.medium-9,
    .grid-x>.medium-10,
    .phone3fields>.medium-10,
    .grid-x>.medium-11,
    .phone3fields>.medium-11,
    .grid-x>.medium-12,
    .phone3fields>.medium-12 {
        flex-basis: auto
    }
}

@media print,
screen and (min-width: 64em) {

    .grid-x>.large-shrink,
    .phone3fields>.large-shrink,
    .grid-x>.large-full,
    .phone3fields>.large-full,
    .grid-x>.large-1,
    .phone3fields>.large-1,
    .grid-x>.large-2,
    .phone3fields>.large-2,
    .grid-x>.large-3,
    .phone3fields>.large-3,
    .grid-x>.large-4,
    .phone3fields>.large-4,
    .grid-x>.large-5,
    .phone3fields>.large-5,
    .grid-x>.large-6,
    .phone3fields>.large-6,
    .grid-x>.large-7,
    .phone3fields>.large-7,
    .grid-x>.large-8,
    .phone3fields>.large-8,
    .grid-x>.large-9,
    .phone3fields>.large-9,
    .grid-x>.large-10,
    .phone3fields>.large-10,
    .grid-x>.large-11,
    .phone3fields>.large-11,
    .grid-x>.large-12,
    .phone3fields>.large-12 {
        flex-basis: auto
    }
}

@media screen and (min-width: 75em) {

    .grid-x>.xlarge-shrink,
    .phone3fields>.xlarge-shrink,
    .grid-x>.xlarge-full,
    .phone3fields>.xlarge-full,
    .grid-x>.xlarge-1,
    .phone3fields>.xlarge-1,
    .grid-x>.xlarge-2,
    .phone3fields>.xlarge-2,
    .grid-x>.xlarge-3,
    .phone3fields>.xlarge-3,
    .grid-x>.xlarge-4,
    .phone3fields>.xlarge-4,
    .grid-x>.xlarge-5,
    .phone3fields>.xlarge-5,
    .grid-x>.xlarge-6,
    .phone3fields>.xlarge-6,
    .grid-x>.xlarge-7,
    .phone3fields>.xlarge-7,
    .grid-x>.xlarge-8,
    .phone3fields>.xlarge-8,
    .grid-x>.xlarge-9,
    .phone3fields>.xlarge-9,
    .grid-x>.xlarge-10,
    .phone3fields>.xlarge-10,
    .grid-x>.xlarge-11,
    .phone3fields>.xlarge-11,
    .grid-x>.xlarge-12,
    .phone3fields>.xlarge-12 {
        flex-basis: auto
    }
}

@media screen and (min-width: 90em) {

    .grid-x>.xxlarge-shrink,
    .phone3fields>.xxlarge-shrink,
    .grid-x>.xxlarge-full,
    .phone3fields>.xxlarge-full,
    .grid-x>.xxlarge-1,
    .phone3fields>.xxlarge-1,
    .grid-x>.xxlarge-2,
    .phone3fields>.xxlarge-2,
    .grid-x>.xxlarge-3,
    .phone3fields>.xxlarge-3,
    .grid-x>.xxlarge-4,
    .phone3fields>.xxlarge-4,
    .grid-x>.xxlarge-5,
    .phone3fields>.xxlarge-5,
    .grid-x>.xxlarge-6,
    .phone3fields>.xxlarge-6,
    .grid-x>.xxlarge-7,
    .phone3fields>.xxlarge-7,
    .grid-x>.xxlarge-8,
    .phone3fields>.xxlarge-8,
    .grid-x>.xxlarge-9,
    .phone3fields>.xxlarge-9,
    .grid-x>.xxlarge-10,
    .phone3fields>.xxlarge-10,
    .grid-x>.xxlarge-11,
    .phone3fields>.xxlarge-11,
    .grid-x>.xxlarge-12,
    .phone3fields>.xxlarge-12 {
        flex-basis: auto
    }
}

.grid-x>.small-1,
.phone3fields>.small-1,
.grid-x>.small-2,
.phone3fields>.small-2,
.grid-x>.small-3,
.phone3fields>.small-3,
.grid-x>.small-4,
.phone3fields>.small-4,
.grid-x>.small-5,
.phone3fields>.small-5,
.grid-x>.small-6,
.phone3fields>.small-6,
.grid-x>.small-7,
.phone3fields>.small-7,
.grid-x>.small-8,
.phone3fields>.small-8,
.grid-x>.small-9,
.phone3fields>.small-9,
.grid-x>.small-10,
.phone3fields>.small-10,
.grid-x>.small-11,
.phone3fields>.small-11,
.grid-x>.small-12,
.phone3fields>.small-12 {
    flex: 0 0 auto
}

.grid-x>.small-1,
.phone3fields>.small-1 {
    width: 8.33333%
}

.grid-x>.small-2,
.phone3fields>.small-2 {
    width: 16.66667%
}

.grid-x>.small-3,
.phone3fields>.small-3 {
    width: 25%
}

.grid-x>.small-4,
.phone3fields>.small-4 {
    width: 33.33333%
}

.grid-x>.small-5,
.phone3fields>.small-5 {
    width: 41.66667%
}

.grid-x>.small-6,
.phone3fields>.small-6 {
    width: 50%
}

.grid-x>.small-7,
.phone3fields>.small-7 {
    width: 58.33333%
}

.grid-x>.small-8,
.phone3fields>.small-8 {
    width: 66.66667%
}

.grid-x>.small-9,
.phone3fields>.small-9 {
    width: 75%
}

.grid-x>.small-10,
.phone3fields>.small-10 {
    width: 83.33333%
}

.grid-x>.small-11,
.phone3fields>.small-11 {
    width: 91.66667%
}

.grid-x>.small-12,
.phone3fields>.small-12 {
    width: 100%
}

@media print,
screen and (min-width: 40em) {

    .grid-x>.medium-auto,
    .phone3fields>.medium-auto {
        flex: 1 1;
        width: auto
    }

    .grid-x>.medium-shrink,
    .phone3fields>.medium-shrink,
    .grid-x>.medium-1,
    .phone3fields>.medium-1,
    .grid-x>.medium-2,
    .phone3fields>.medium-2,
    .grid-x>.medium-3,
    .phone3fields>.medium-3,
    .phone3fields .grid-x>.phn1,
    .phone3fields>.phn1,
    .phone3fields .grid-x>.phn2,
    .phone3fields>.phn2,
    .grid-x>.medium-4,
    .phone3fields>.medium-4,
    .grid-x>.medium-5,
    .phone3fields>.medium-5,
    .phone3fields .grid-x>.phn3,
    .phone3fields>.phn3,
    .grid-x>.medium-6,
    .phone3fields>.medium-6,
    .grid-x>.medium-7,
    .phone3fields>.medium-7,
    .grid-x>.medium-8,
    .phone3fields>.medium-8,
    .grid-x>.medium-9,
    .phone3fields>.medium-9,
    .grid-x>.medium-10,
    .phone3fields>.medium-10,
    .grid-x>.medium-11,
    .phone3fields>.medium-11,
    .grid-x>.medium-12,
    .phone3fields>.medium-12 {
        flex: 0 0 auto
    }

    .grid-x>.medium-shrink,
    .phone3fields>.medium-shrink {
        width: auto
    }

    .grid-x>.medium-1,
    .phone3fields>.medium-1 {
        width: 8.33333%
    }

    .grid-x>.medium-2,
    .phone3fields>.medium-2 {
        width: 16.66667%
    }

    .grid-x>.medium-3,
    .phone3fields>.medium-3,
    .phone3fields .grid-x>.phn1,
    .phone3fields>.phn1,
    .phone3fields .grid-x>.phn2,
    .phone3fields>.phn2 {
        width: 25%
    }

    .grid-x>.medium-4,
    .phone3fields>.medium-4 {
        width: 33.33333%
    }

    .grid-x>.medium-5,
    .phone3fields>.medium-5,
    .phone3fields .grid-x>.phn3,
    .phone3fields>.phn3 {
        width: 41.66667%
    }

    .grid-x>.medium-6,
    .phone3fields>.medium-6 {
        width: 50%
    }

    .grid-x>.medium-7,
    .phone3fields>.medium-7 {
        width: 58.33333%
    }

    .grid-x>.medium-8,
    .phone3fields>.medium-8 {
        width: 66.66667%
    }

    .grid-x>.medium-9,
    .phone3fields>.medium-9 {
        width: 75%
    }

    .grid-x>.medium-10,
    .phone3fields>.medium-10 {
        width: 83.33333%
    }

    .grid-x>.medium-11,
    .phone3fields>.medium-11 {
        width: 91.66667%
    }

    .grid-x>.medium-12,
    .phone3fields>.medium-12 {
        width: 100%
    }
}

@media print,
screen and (min-width: 64em) {

    .grid-x>.large-auto,
    .phone3fields>.large-auto {
        flex: 1 1;
        width: auto
    }

    .grid-x>.large-shrink,
    .phone3fields>.large-shrink,
    .grid-x>.large-1,
    .phone3fields>.large-1,
    .grid-x>.large-2,
    .phone3fields>.large-2,
    .grid-x>.large-3,
    .phone3fields>.large-3,
    .grid-x>.large-4,
    .phone3fields>.large-4,
    .grid-x>.large-5,
    .phone3fields>.large-5,
    .grid-x>.large-6,
    .phone3fields>.large-6,
    .grid-x>.large-7,
    .phone3fields>.large-7,
    .grid-x>.large-8,
    .phone3fields>.large-8,
    .grid-x>.large-9,
    .phone3fields>.large-9,
    .grid-x>.large-10,
    .phone3fields>.large-10,
    .grid-x>.large-11,
    .phone3fields>.large-11,
    .grid-x>.large-12,
    .phone3fields>.large-12 {
        flex: 0 0 auto
    }

    .grid-x>.large-shrink,
    .phone3fields>.large-shrink {
        width: auto
    }

    .grid-x>.large-1,
    .phone3fields>.large-1 {
        width: 8.33333%
    }

    .grid-x>.large-2,
    .phone3fields>.large-2 {
        width: 16.66667%
    }

    .grid-x>.large-3,
    .phone3fields>.large-3 {
        width: 25%
    }

    .grid-x>.large-4,
    .phone3fields>.large-4 {
        width: 33.33333%
    }

    .grid-x>.large-5,
    .phone3fields>.large-5 {
        width: 41.66667%
    }

    .grid-x>.large-6,
    .phone3fields>.large-6 {
        width: 50%
    }

    .grid-x>.large-7,
    .phone3fields>.large-7 {
        width: 58.33333%
    }

    .grid-x>.large-8,
    .phone3fields>.large-8 {
        width: 66.66667%
    }

    .grid-x>.large-9,
    .phone3fields>.large-9 {
        width: 75%
    }

    .grid-x>.large-10,
    .phone3fields>.large-10 {
        width: 83.33333%
    }

    .grid-x>.large-11,
    .phone3fields>.large-11 {
        width: 91.66667%
    }

    .grid-x>.large-12,
    .phone3fields>.large-12 {
        width: 100%
    }
}

@media screen and (min-width: 75em) {

    .grid-x>.xlarge-auto,
    .phone3fields>.xlarge-auto {
        flex: 1 1;
        width: auto
    }

    .grid-x>.xlarge-shrink,
    .phone3fields>.xlarge-shrink,
    .grid-x>.xlarge-1,
    .phone3fields>.xlarge-1,
    .grid-x>.xlarge-2,
    .phone3fields>.xlarge-2,
    .grid-x>.xlarge-3,
    .phone3fields>.xlarge-3,
    .grid-x>.xlarge-4,
    .phone3fields>.xlarge-4,
    .grid-x>.xlarge-5,
    .phone3fields>.xlarge-5,
    .grid-x>.xlarge-6,
    .phone3fields>.xlarge-6,
    .grid-x>.xlarge-7,
    .phone3fields>.xlarge-7,
    .grid-x>.xlarge-8,
    .phone3fields>.xlarge-8,
    .grid-x>.xlarge-9,
    .phone3fields>.xlarge-9,
    .grid-x>.xlarge-10,
    .phone3fields>.xlarge-10,
    .grid-x>.xlarge-11,
    .phone3fields>.xlarge-11,
    .grid-x>.xlarge-12,
    .phone3fields>.xlarge-12 {
        flex: 0 0 auto
    }

    .grid-x>.xlarge-shrink,
    .phone3fields>.xlarge-shrink {
        width: auto
    }

    .grid-x>.xlarge-1,
    .phone3fields>.xlarge-1 {
        width: 8.33333%
    }

    .grid-x>.xlarge-2,
    .phone3fields>.xlarge-2 {
        width: 16.66667%
    }

    .grid-x>.xlarge-3,
    .phone3fields>.xlarge-3 {
        width: 25%
    }

    .grid-x>.xlarge-4,
    .phone3fields>.xlarge-4 {
        width: 33.33333%
    }

    .grid-x>.xlarge-5,
    .phone3fields>.xlarge-5 {
        width: 41.66667%
    }

    .grid-x>.xlarge-6,
    .phone3fields>.xlarge-6 {
        width: 50%
    }

    .grid-x>.xlarge-7,
    .phone3fields>.xlarge-7 {
        width: 58.33333%
    }

    .grid-x>.xlarge-8,
    .phone3fields>.xlarge-8 {
        width: 66.66667%
    }

    .grid-x>.xlarge-9,
    .phone3fields>.xlarge-9 {
        width: 75%
    }

    .grid-x>.xlarge-10,
    .phone3fields>.xlarge-10 {
        width: 83.33333%
    }

    .grid-x>.xlarge-11,
    .phone3fields>.xlarge-11 {
        width: 91.66667%
    }

    .grid-x>.xlarge-12,
    .phone3fields>.xlarge-12 {
        width: 100%
    }
}

@media screen and (min-width: 90em) {

    .grid-x>.xxlarge-auto,
    .phone3fields>.xxlarge-auto {
        flex: 1 1;
        width: auto
    }

    .grid-x>.xxlarge-shrink,
    .phone3fields>.xxlarge-shrink,
    .grid-x>.xxlarge-1,
    .phone3fields>.xxlarge-1,
    .grid-x>.xxlarge-2,
    .phone3fields>.xxlarge-2,
    .grid-x>.xxlarge-3,
    .phone3fields>.xxlarge-3,
    .grid-x>.xxlarge-4,
    .phone3fields>.xxlarge-4,
    .grid-x>.xxlarge-5,
    .phone3fields>.xxlarge-5,
    .grid-x>.xxlarge-6,
    .phone3fields>.xxlarge-6,
    .grid-x>.xxlarge-7,
    .phone3fields>.xxlarge-7,
    .grid-x>.xxlarge-8,
    .phone3fields>.xxlarge-8,
    .grid-x>.xxlarge-9,
    .phone3fields>.xxlarge-9,
    .grid-x>.xxlarge-10,
    .phone3fields>.xxlarge-10,
    .grid-x>.xxlarge-11,
    .phone3fields>.xxlarge-11,
    .grid-x>.xxlarge-12,
    .phone3fields>.xxlarge-12 {
        flex: 0 0 auto
    }

    .grid-x>.xxlarge-shrink,
    .phone3fields>.xxlarge-shrink {
        width: auto
    }

    .grid-x>.xxlarge-1,
    .phone3fields>.xxlarge-1 {
        width: 8.33333%
    }

    .grid-x>.xxlarge-2,
    .phone3fields>.xxlarge-2 {
        width: 16.66667%
    }

    .grid-x>.xxlarge-3,
    .phone3fields>.xxlarge-3 {
        width: 25%
    }

    .grid-x>.xxlarge-4,
    .phone3fields>.xxlarge-4 {
        width: 33.33333%
    }

    .grid-x>.xxlarge-5,
    .phone3fields>.xxlarge-5 {
        width: 41.66667%
    }

    .grid-x>.xxlarge-6,
    .phone3fields>.xxlarge-6 {
        width: 50%
    }

    .grid-x>.xxlarge-7,
    .phone3fields>.xxlarge-7 {
        width: 58.33333%
    }

    .grid-x>.xxlarge-8,
    .phone3fields>.xxlarge-8 {
        width: 66.66667%
    }

    .grid-x>.xxlarge-9,
    .phone3fields>.xxlarge-9 {
        width: 75%
    }

    .grid-x>.xxlarge-10,
    .phone3fields>.xxlarge-10 {
        width: 83.33333%
    }

    .grid-x>.xxlarge-11,
    .phone3fields>.xxlarge-11 {
        width: 91.66667%
    }

    .grid-x>.xxlarge-12,
    .phone3fields>.xxlarge-12 {
        width: 100%
    }
}

.grid-margin-x:not(.grid-x):not(.phone3fields)>.cell,
.phone3fields .grid-margin-x:not(.grid-x):not(.phone3fields)>.pInput {
    width: auto
}

.grid-margin-y:not(.grid-y)>.cell,
.phone3fields .grid-margin-y:not(.grid-y)>.pInput {
    height: auto
}

.grid-margin-x {
    margin-left: -.625rem;
    margin-right: -.625rem
}

@media print,
screen and (min-width: 40em) {
    .grid-margin-x {
        margin-left: -.9375rem;
        margin-right: -.9375rem
    }
}

.grid-margin-x>.cell,
.phone3fields .grid-margin-x>.pInput {
    width: calc(100% - 1.25rem);
    margin-left: .625rem;
    margin-right: .625rem
}

@media print,
screen and (min-width: 40em) {

    .grid-margin-x>.cell,
    .phone3fields .grid-margin-x>.pInput {
        width: calc(100% - 1.875rem);
        margin-left: .9375rem;
        margin-right: .9375rem
    }
}

.grid-margin-x>.auto {
    width: auto
}

.grid-margin-x>.shrink {
    width: auto
}

.grid-margin-x>.small-1 {
    width: calc(8.33333% - 1.25rem)
}

.grid-margin-x>.small-2 {
    width: calc(16.66667% - 1.25rem)
}

.grid-margin-x>.small-3 {
    width: calc(25% - 1.25rem)
}

.grid-margin-x>.small-4 {
    width: calc(33.33333% - 1.25rem)
}

.grid-margin-x>.small-5 {
    width: calc(41.66667% - 1.25rem)
}

.grid-margin-x>.small-6 {
    width: calc(50% - 1.25rem)
}

.grid-margin-x>.small-7 {
    width: calc(58.33333% - 1.25rem)
}

.grid-margin-x>.small-8 {
    width: calc(66.66667% - 1.25rem)
}

.grid-margin-x>.small-9 {
    width: calc(75% - 1.25rem)
}

.grid-margin-x>.small-10 {
    width: calc(83.33333% - 1.25rem)
}

.grid-margin-x>.small-11 {
    width: calc(91.66667% - 1.25rem)
}

.grid-margin-x>.small-12 {
    width: calc(100% - 1.25rem)
}

@media print,
screen and (min-width: 40em) {
    .grid-margin-x>.auto {
        width: auto
    }

    .grid-margin-x>.shrink {
        width: auto
    }

    .grid-margin-x>.small-1 {
        width: calc(8.33333% - 1.875rem)
    }

    .grid-margin-x>.small-2 {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x>.small-3 {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x>.small-4 {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x>.small-5 {
        width: calc(41.66667% - 1.875rem)
    }

    .grid-margin-x>.small-6 {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x>.small-7 {
        width: calc(58.33333% - 1.875rem)
    }

    .grid-margin-x>.small-8 {
        width: calc(66.66667% - 1.875rem)
    }

    .grid-margin-x>.small-9 {
        width: calc(75% - 1.875rem)
    }

    .grid-margin-x>.small-10 {
        width: calc(83.33333% - 1.875rem)
    }

    .grid-margin-x>.small-11 {
        width: calc(91.66667% - 1.875rem)
    }

    .grid-margin-x>.small-12 {
        width: calc(100% - 1.875rem)
    }

    .grid-margin-x>.medium-auto {
        width: auto
    }

    .grid-margin-x>.medium-shrink {
        width: auto
    }

    .grid-margin-x>.medium-1 {
        width: calc(8.33333% - 1.875rem)
    }

    .grid-margin-x>.medium-2 {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x>.medium-3,
    .phone3fields .grid-margin-x>.phn1,
    .phone3fields .grid-margin-x>.phn2 {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x>.medium-4 {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x>.medium-5,
    .phone3fields .grid-margin-x>.phn3 {
        width: calc(41.66667% - 1.875rem)
    }

    .grid-margin-x>.medium-6 {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x>.medium-7 {
        width: calc(58.33333% - 1.875rem)
    }

    .grid-margin-x>.medium-8 {
        width: calc(66.66667% - 1.875rem)
    }

    .grid-margin-x>.medium-9 {
        width: calc(75% - 1.875rem)
    }

    .grid-margin-x>.medium-10 {
        width: calc(83.33333% - 1.875rem)
    }

    .grid-margin-x>.medium-11 {
        width: calc(91.66667% - 1.875rem)
    }

    .grid-margin-x>.medium-12 {
        width: calc(100% - 1.875rem)
    }
}

@media print,
screen and (min-width: 64em) {
    .grid-margin-x>.large-auto {
        width: auto
    }

    .grid-margin-x>.large-shrink {
        width: auto
    }

    .grid-margin-x>.large-1 {
        width: calc(8.33333% - 1.875rem)
    }

    .grid-margin-x>.large-2 {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x>.large-3 {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x>.large-4 {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x>.large-5 {
        width: calc(41.66667% - 1.875rem)
    }

    .grid-margin-x>.large-6 {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x>.large-7 {
        width: calc(58.33333% - 1.875rem)
    }

    .grid-margin-x>.large-8 {
        width: calc(66.66667% - 1.875rem)
    }

    .grid-margin-x>.large-9 {
        width: calc(75% - 1.875rem)
    }

    .grid-margin-x>.large-10 {
        width: calc(83.33333% - 1.875rem)
    }

    .grid-margin-x>.large-11 {
        width: calc(91.66667% - 1.875rem)
    }

    .grid-margin-x>.large-12 {
        width: calc(100% - 1.875rem)
    }
}

@media screen and (min-width: 75em) {
    .grid-margin-x>.xlarge-auto {
        width: auto
    }

    .grid-margin-x>.xlarge-shrink {
        width: auto
    }

    .grid-margin-x>.xlarge-1 {
        width: calc(8.33333% - 1.875rem)
    }

    .grid-margin-x>.xlarge-2 {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x>.xlarge-3 {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x>.xlarge-4 {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x>.xlarge-5 {
        width: calc(41.66667% - 1.875rem)
    }

    .grid-margin-x>.xlarge-6 {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x>.xlarge-7 {
        width: calc(58.33333% - 1.875rem)
    }

    .grid-margin-x>.xlarge-8 {
        width: calc(66.66667% - 1.875rem)
    }

    .grid-margin-x>.xlarge-9 {
        width: calc(75% - 1.875rem)
    }

    .grid-margin-x>.xlarge-10 {
        width: calc(83.33333% - 1.875rem)
    }

    .grid-margin-x>.xlarge-11 {
        width: calc(91.66667% - 1.875rem)
    }

    .grid-margin-x>.xlarge-12 {
        width: calc(100% - 1.875rem)
    }
}

@media screen and (min-width: 90em) {
    .grid-margin-x>.xxlarge-auto {
        width: auto
    }

    .grid-margin-x>.xxlarge-shrink {
        width: auto
    }

    .grid-margin-x>.xxlarge-1 {
        width: calc(8.33333% - 1.875rem)
    }

    .grid-margin-x>.xxlarge-2 {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x>.xxlarge-3 {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x>.xxlarge-4 {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x>.xxlarge-5 {
        width: calc(41.66667% - 1.875rem)
    }

    .grid-margin-x>.xxlarge-6 {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x>.xxlarge-7 {
        width: calc(58.33333% - 1.875rem)
    }

    .grid-margin-x>.xxlarge-8 {
        width: calc(66.66667% - 1.875rem)
    }

    .grid-margin-x>.xxlarge-9 {
        width: calc(75% - 1.875rem)
    }

    .grid-margin-x>.xxlarge-10 {
        width: calc(83.33333% - 1.875rem)
    }

    .grid-margin-x>.xxlarge-11 {
        width: calc(91.66667% - 1.875rem)
    }

    .grid-margin-x>.xxlarge-12 {
        width: calc(100% - 1.875rem)
    }
}

.grid-padding-x .grid-padding-x {
    margin-right: -.625rem;
    margin-left: -.625rem
}

@media print,
screen and (min-width: 40em) {
    .grid-padding-x .grid-padding-x {
        margin-right: -.9375rem;
        margin-left: -.9375rem
    }
}

.grid-container:not(.full)>.grid-padding-x {
    margin-right: -.625rem;
    margin-left: -.625rem
}

@media print,
screen and (min-width: 40em) {
    .grid-container:not(.full)>.grid-padding-x {
        margin-right: -.9375rem;
        margin-left: -.9375rem
    }
}

.grid-padding-x>.cell,
.phone3fields .grid-padding-x>.pInput {
    padding-right: .625rem;
    padding-left: .625rem
}

@media print,
screen and (min-width: 40em) {

    .grid-padding-x>.cell,
    .phone3fields .grid-padding-x>.pInput {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

.small-up-1>.cell,
.phone3fields .small-up-1>.pInput {
    width: 100%
}

.small-up-2>.cell,
.phone3fields .small-up-2>.pInput {
    width: 50%
}

.small-up-3>.cell,
.phone3fields .small-up-3>.pInput {
    width: 33.33333%
}

.small-up-4>.cell,
.phone3fields .small-up-4>.pInput {
    width: 25%
}

.small-up-5>.cell,
.phone3fields .small-up-5>.pInput {
    width: 20%
}

.small-up-6>.cell,
.phone3fields .small-up-6>.pInput {
    width: 16.66667%
}

.small-up-7>.cell,
.phone3fields .small-up-7>.pInput {
    width: 14.28571%
}

.small-up-8>.cell,
.phone3fields .small-up-8>.pInput {
    width: 12.5%
}

@media print,
screen and (min-width: 40em) {

    .medium-up-1>.cell,
    .phone3fields .medium-up-1>.pInput {
        width: 100%
    }

    .medium-up-2>.cell,
    .phone3fields .medium-up-2>.pInput {
        width: 50%
    }

    .medium-up-3>.cell,
    .phone3fields .medium-up-3>.pInput {
        width: 33.33333%
    }

    .medium-up-4>.cell,
    .phone3fields .medium-up-4>.pInput {
        width: 25%
    }

    .medium-up-5>.cell,
    .phone3fields .medium-up-5>.pInput {
        width: 20%
    }

    .medium-up-6>.cell,
    .phone3fields .medium-up-6>.pInput {
        width: 16.66667%
    }

    .medium-up-7>.cell,
    .phone3fields .medium-up-7>.pInput {
        width: 14.28571%
    }

    .medium-up-8>.cell,
    .phone3fields .medium-up-8>.pInput {
        width: 12.5%
    }
}

@media print,
screen and (min-width: 64em) {

    .large-up-1>.cell,
    .phone3fields .large-up-1>.pInput {
        width: 100%
    }

    .large-up-2>.cell,
    .phone3fields .large-up-2>.pInput {
        width: 50%
    }

    .large-up-3>.cell,
    .phone3fields .large-up-3>.pInput {
        width: 33.33333%
    }

    .large-up-4>.cell,
    .phone3fields .large-up-4>.pInput {
        width: 25%
    }

    .large-up-5>.cell,
    .phone3fields .large-up-5>.pInput {
        width: 20%
    }

    .large-up-6>.cell,
    .phone3fields .large-up-6>.pInput {
        width: 16.66667%
    }

    .large-up-7>.cell,
    .phone3fields .large-up-7>.pInput {
        width: 14.28571%
    }

    .large-up-8>.cell,
    .phone3fields .large-up-8>.pInput {
        width: 12.5%
    }
}

@media screen and (min-width: 75em) {

    .xlarge-up-1>.cell,
    .phone3fields .xlarge-up-1>.pInput {
        width: 100%
    }

    .xlarge-up-2>.cell,
    .phone3fields .xlarge-up-2>.pInput {
        width: 50%
    }

    .xlarge-up-3>.cell,
    .phone3fields .xlarge-up-3>.pInput {
        width: 33.33333%
    }

    .xlarge-up-4>.cell,
    .phone3fields .xlarge-up-4>.pInput {
        width: 25%
    }

    .xlarge-up-5>.cell,
    .phone3fields .xlarge-up-5>.pInput {
        width: 20%
    }

    .xlarge-up-6>.cell,
    .phone3fields .xlarge-up-6>.pInput {
        width: 16.66667%
    }

    .xlarge-up-7>.cell,
    .phone3fields .xlarge-up-7>.pInput {
        width: 14.28571%
    }

    .xlarge-up-8>.cell,
    .phone3fields .xlarge-up-8>.pInput {
        width: 12.5%
    }
}

@media screen and (min-width: 90em) {

    .xxlarge-up-1>.cell,
    .phone3fields .xxlarge-up-1>.pInput {
        width: 100%
    }

    .xxlarge-up-2>.cell,
    .phone3fields .xxlarge-up-2>.pInput {
        width: 50%
    }

    .xxlarge-up-3>.cell,
    .phone3fields .xxlarge-up-3>.pInput {
        width: 33.33333%
    }

    .xxlarge-up-4>.cell,
    .phone3fields .xxlarge-up-4>.pInput {
        width: 25%
    }

    .xxlarge-up-5>.cell,
    .phone3fields .xxlarge-up-5>.pInput {
        width: 20%
    }

    .xxlarge-up-6>.cell,
    .phone3fields .xxlarge-up-6>.pInput {
        width: 16.66667%
    }

    .xxlarge-up-7>.cell,
    .phone3fields .xxlarge-up-7>.pInput {
        width: 14.28571%
    }

    .xxlarge-up-8>.cell,
    .phone3fields .xxlarge-up-8>.pInput {
        width: 12.5%
    }
}

.grid-margin-x.small-up-1>.cell,
.phone3fields .grid-margin-x.small-up-1>.pInput {
    width: calc(100% - 1.25rem)
}

.grid-margin-x.small-up-2>.cell,
.phone3fields .grid-margin-x.small-up-2>.pInput {
    width: calc(50% - 1.25rem)
}

.grid-margin-x.small-up-3>.cell,
.phone3fields .grid-margin-x.small-up-3>.pInput {
    width: calc(33.33333% - 1.25rem)
}

.grid-margin-x.small-up-4>.cell,
.phone3fields .grid-margin-x.small-up-4>.pInput {
    width: calc(25% - 1.25rem)
}

.grid-margin-x.small-up-5>.cell,
.phone3fields .grid-margin-x.small-up-5>.pInput {
    width: calc(20% - 1.25rem)
}

.grid-margin-x.small-up-6>.cell,
.phone3fields .grid-margin-x.small-up-6>.pInput {
    width: calc(16.66667% - 1.25rem)
}

.grid-margin-x.small-up-7>.cell,
.phone3fields .grid-margin-x.small-up-7>.pInput {
    width: calc(14.28571% - 1.25rem)
}

.grid-margin-x.small-up-8>.cell,
.phone3fields .grid-margin-x.small-up-8>.pInput {
    width: calc(12.5% - 1.25rem)
}

@media print,
screen and (min-width: 40em) {

    .grid-margin-x.small-up-1>.cell,
    .phone3fields .grid-margin-x.small-up-1>.pInput {
        width: calc(100% - 1.875rem)
    }

    .grid-margin-x.small-up-2>.cell,
    .phone3fields .grid-margin-x.small-up-2>.pInput {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x.small-up-3>.cell,
    .phone3fields .grid-margin-x.small-up-3>.pInput {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x.small-up-4>.cell,
    .phone3fields .grid-margin-x.small-up-4>.pInput {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x.small-up-5>.cell,
    .phone3fields .grid-margin-x.small-up-5>.pInput {
        width: calc(20% - 1.875rem)
    }

    .grid-margin-x.small-up-6>.cell,
    .phone3fields .grid-margin-x.small-up-6>.pInput {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x.small-up-7>.cell,
    .phone3fields .grid-margin-x.small-up-7>.pInput {
        width: calc(14.28571% - 1.875rem)
    }

    .grid-margin-x.small-up-8>.cell,
    .phone3fields .grid-margin-x.small-up-8>.pInput {
        width: calc(12.5% - 1.875rem)
    }

    .grid-margin-x.medium-up-1>.cell,
    .phone3fields .grid-margin-x.medium-up-1>.pInput {
        width: calc(100% - 1.875rem)
    }

    .grid-margin-x.medium-up-2>.cell,
    .phone3fields .grid-margin-x.medium-up-2>.pInput {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x.medium-up-3>.cell,
    .phone3fields .grid-margin-x.medium-up-3>.pInput {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x.medium-up-4>.cell,
    .phone3fields .grid-margin-x.medium-up-4>.pInput {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x.medium-up-5>.cell,
    .phone3fields .grid-margin-x.medium-up-5>.pInput {
        width: calc(20% - 1.875rem)
    }

    .grid-margin-x.medium-up-6>.cell,
    .phone3fields .grid-margin-x.medium-up-6>.pInput {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x.medium-up-7>.cell,
    .phone3fields .grid-margin-x.medium-up-7>.pInput {
        width: calc(14.28571% - 1.875rem)
    }

    .grid-margin-x.medium-up-8>.cell,
    .phone3fields .grid-margin-x.medium-up-8>.pInput {
        width: calc(12.5% - 1.875rem)
    }
}

@media print,
screen and (min-width: 64em) {

    .grid-margin-x.large-up-1>.cell,
    .phone3fields .grid-margin-x.large-up-1>.pInput {
        width: calc(100% - 1.875rem)
    }

    .grid-margin-x.large-up-2>.cell,
    .phone3fields .grid-margin-x.large-up-2>.pInput {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x.large-up-3>.cell,
    .phone3fields .grid-margin-x.large-up-3>.pInput {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x.large-up-4>.cell,
    .phone3fields .grid-margin-x.large-up-4>.pInput {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x.large-up-5>.cell,
    .phone3fields .grid-margin-x.large-up-5>.pInput {
        width: calc(20% - 1.875rem)
    }

    .grid-margin-x.large-up-6>.cell,
    .phone3fields .grid-margin-x.large-up-6>.pInput {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x.large-up-7>.cell,
    .phone3fields .grid-margin-x.large-up-7>.pInput {
        width: calc(14.28571% - 1.875rem)
    }

    .grid-margin-x.large-up-8>.cell,
    .phone3fields .grid-margin-x.large-up-8>.pInput {
        width: calc(12.5% - 1.875rem)
    }
}

@media screen and (min-width: 75em) {

    .grid-margin-x.xlarge-up-1>.cell,
    .phone3fields .grid-margin-x.xlarge-up-1>.pInput {
        width: calc(100% - 1.875rem)
    }

    .grid-margin-x.xlarge-up-2>.cell,
    .phone3fields .grid-margin-x.xlarge-up-2>.pInput {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x.xlarge-up-3>.cell,
    .phone3fields .grid-margin-x.xlarge-up-3>.pInput {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x.xlarge-up-4>.cell,
    .phone3fields .grid-margin-x.xlarge-up-4>.pInput {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x.xlarge-up-5>.cell,
    .phone3fields .grid-margin-x.xlarge-up-5>.pInput {
        width: calc(20% - 1.875rem)
    }

    .grid-margin-x.xlarge-up-6>.cell,
    .phone3fields .grid-margin-x.xlarge-up-6>.pInput {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x.xlarge-up-7>.cell,
    .phone3fields .grid-margin-x.xlarge-up-7>.pInput {
        width: calc(14.28571% - 1.875rem)
    }

    .grid-margin-x.xlarge-up-8>.cell,
    .phone3fields .grid-margin-x.xlarge-up-8>.pInput {
        width: calc(12.5% - 1.875rem)
    }
}

@media screen and (min-width: 90em) {

    .grid-margin-x.xxlarge-up-1>.cell,
    .phone3fields .grid-margin-x.xxlarge-up-1>.pInput {
        width: calc(100% - 1.875rem)
    }

    .grid-margin-x.xxlarge-up-2>.cell,
    .phone3fields .grid-margin-x.xxlarge-up-2>.pInput {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x.xxlarge-up-3>.cell,
    .phone3fields .grid-margin-x.xxlarge-up-3>.pInput {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x.xxlarge-up-4>.cell,
    .phone3fields .grid-margin-x.xxlarge-up-4>.pInput {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x.xxlarge-up-5>.cell,
    .phone3fields .grid-margin-x.xxlarge-up-5>.pInput {
        width: calc(20% - 1.875rem)
    }

    .grid-margin-x.xxlarge-up-6>.cell,
    .phone3fields .grid-margin-x.xxlarge-up-6>.pInput {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x.xxlarge-up-7>.cell,
    .phone3fields .grid-margin-x.xxlarge-up-7>.pInput {
        width: calc(14.28571% - 1.875rem)
    }

    .grid-margin-x.xxlarge-up-8>.cell,
    .phone3fields .grid-margin-x.xxlarge-up-8>.pInput {
        width: calc(12.5% - 1.875rem)
    }
}

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

.small-margin-collapse>.cell,
.phone3fields .small-margin-collapse>.pInput {
    margin-right: 0;
    margin-left: 0
}

.small-margin-collapse>.small-1 {
    width: 8.33333%
}

.small-margin-collapse>.small-2 {
    width: 16.66667%
}

.small-margin-collapse>.small-3 {
    width: 25%
}

.small-margin-collapse>.small-4 {
    width: 33.33333%
}

.small-margin-collapse>.small-5 {
    width: 41.66667%
}

.small-margin-collapse>.small-6 {
    width: 50%
}

.small-margin-collapse>.small-7 {
    width: 58.33333%
}

.small-margin-collapse>.small-8 {
    width: 66.66667%
}

.small-margin-collapse>.small-9 {
    width: 75%
}

.small-margin-collapse>.small-10 {
    width: 83.33333%
}

.small-margin-collapse>.small-11 {
    width: 91.66667%
}

.small-margin-collapse>.small-12 {
    width: 100%
}

@media print,
screen and (min-width: 40em) {
    .small-margin-collapse>.medium-1 {
        width: 8.33333%
    }

    .small-margin-collapse>.medium-2 {
        width: 16.66667%
    }

    .small-margin-collapse>.medium-3,
    .phone3fields .small-margin-collapse>.phn1,
    .phone3fields .small-margin-collapse>.phn2 {
        width: 25%
    }

    .small-margin-collapse>.medium-4 {
        width: 33.33333%
    }

    .small-margin-collapse>.medium-5,
    .phone3fields .small-margin-collapse>.phn3 {
        width: 41.66667%
    }

    .small-margin-collapse>.medium-6 {
        width: 50%
    }

    .small-margin-collapse>.medium-7 {
        width: 58.33333%
    }

    .small-margin-collapse>.medium-8 {
        width: 66.66667%
    }

    .small-margin-collapse>.medium-9 {
        width: 75%
    }

    .small-margin-collapse>.medium-10 {
        width: 83.33333%
    }

    .small-margin-collapse>.medium-11 {
        width: 91.66667%
    }

    .small-margin-collapse>.medium-12 {
        width: 100%
    }
}

@media print,
screen and (min-width: 64em) {
    .small-margin-collapse>.large-1 {
        width: 8.33333%
    }

    .small-margin-collapse>.large-2 {
        width: 16.66667%
    }

    .small-margin-collapse>.large-3 {
        width: 25%
    }

    .small-margin-collapse>.large-4 {
        width: 33.33333%
    }

    .small-margin-collapse>.large-5 {
        width: 41.66667%
    }

    .small-margin-collapse>.large-6 {
        width: 50%
    }

    .small-margin-collapse>.large-7 {
        width: 58.33333%
    }

    .small-margin-collapse>.large-8 {
        width: 66.66667%
    }

    .small-margin-collapse>.large-9 {
        width: 75%
    }

    .small-margin-collapse>.large-10 {
        width: 83.33333%
    }

    .small-margin-collapse>.large-11 {
        width: 91.66667%
    }

    .small-margin-collapse>.large-12 {
        width: 100%
    }
}

@media screen and (min-width: 75em) {
    .small-margin-collapse>.xlarge-1 {
        width: 8.33333%
    }

    .small-margin-collapse>.xlarge-2 {
        width: 16.66667%
    }

    .small-margin-collapse>.xlarge-3 {
        width: 25%
    }

    .small-margin-collapse>.xlarge-4 {
        width: 33.33333%
    }

    .small-margin-collapse>.xlarge-5 {
        width: 41.66667%
    }

    .small-margin-collapse>.xlarge-6 {
        width: 50%
    }

    .small-margin-collapse>.xlarge-7 {
        width: 58.33333%
    }

    .small-margin-collapse>.xlarge-8 {
        width: 66.66667%
    }

    .small-margin-collapse>.xlarge-9 {
        width: 75%
    }

    .small-margin-collapse>.xlarge-10 {
        width: 83.33333%
    }

    .small-margin-collapse>.xlarge-11 {
        width: 91.66667%
    }

    .small-margin-collapse>.xlarge-12 {
        width: 100%
    }
}

@media screen and (min-width: 90em) {
    .small-margin-collapse>.xxlarge-1 {
        width: 8.33333%
    }

    .small-margin-collapse>.xxlarge-2 {
        width: 16.66667%
    }

    .small-margin-collapse>.xxlarge-3 {
        width: 25%
    }

    .small-margin-collapse>.xxlarge-4 {
        width: 33.33333%
    }

    .small-margin-collapse>.xxlarge-5 {
        width: 41.66667%
    }

    .small-margin-collapse>.xxlarge-6 {
        width: 50%
    }

    .small-margin-collapse>.xxlarge-7 {
        width: 58.33333%
    }

    .small-margin-collapse>.xxlarge-8 {
        width: 66.66667%
    }

    .small-margin-collapse>.xxlarge-9 {
        width: 75%
    }

    .small-margin-collapse>.xxlarge-10 {
        width: 83.33333%
    }

    .small-margin-collapse>.xxlarge-11 {
        width: 91.66667%
    }

    .small-margin-collapse>.xxlarge-12 {
        width: 100%
    }
}

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

.small-padding-collapse>.cell,
.phone3fields .small-padding-collapse>.pInput {
    padding-right: 0;
    padding-left: 0
}

@media print,
screen and (min-width: 40em) {
    .medium-margin-collapse {
        margin-right: 0;
        margin-left: 0
    }

    .medium-margin-collapse>.cell,
    .phone3fields .medium-margin-collapse>.pInput {
        margin-right: 0;
        margin-left: 0
    }
}

@media print,
screen and (min-width: 40em) {
    .medium-margin-collapse>.small-1 {
        width: 8.33333%
    }

    .medium-margin-collapse>.small-2 {
        width: 16.66667%
    }

    .medium-margin-collapse>.small-3 {
        width: 25%
    }

    .medium-margin-collapse>.small-4 {
        width: 33.33333%
    }

    .medium-margin-collapse>.small-5 {
        width: 41.66667%
    }

    .medium-margin-collapse>.small-6 {
        width: 50%
    }

    .medium-margin-collapse>.small-7 {
        width: 58.33333%
    }

    .medium-margin-collapse>.small-8 {
        width: 66.66667%
    }

    .medium-margin-collapse>.small-9 {
        width: 75%
    }

    .medium-margin-collapse>.small-10 {
        width: 83.33333%
    }

    .medium-margin-collapse>.small-11 {
        width: 91.66667%
    }

    .medium-margin-collapse>.small-12 {
        width: 100%
    }
}

@media print,
screen and (min-width: 40em) {
    .medium-margin-collapse>.medium-1 {
        width: 8.33333%
    }

    .medium-margin-collapse>.medium-2 {
        width: 16.66667%
    }

    .medium-margin-collapse>.medium-3,
    .phone3fields .medium-margin-collapse>.phn1,
    .phone3fields .medium-margin-collapse>.phn2 {
        width: 25%
    }

    .medium-margin-collapse>.medium-4 {
        width: 33.33333%
    }

    .medium-margin-collapse>.medium-5,
    .phone3fields .medium-margin-collapse>.phn3 {
        width: 41.66667%
    }

    .medium-margin-collapse>.medium-6 {
        width: 50%
    }

    .medium-margin-collapse>.medium-7 {
        width: 58.33333%
    }

    .medium-margin-collapse>.medium-8 {
        width: 66.66667%
    }

    .medium-margin-collapse>.medium-9 {
        width: 75%
    }

    .medium-margin-collapse>.medium-10 {
        width: 83.33333%
    }

    .medium-margin-collapse>.medium-11 {
        width: 91.66667%
    }

    .medium-margin-collapse>.medium-12 {
        width: 100%
    }
}

@media print,
screen and (min-width: 64em) {
    .medium-margin-collapse>.large-1 {
        width: 8.33333%
    }

    .medium-margin-collapse>.large-2 {
        width: 16.66667%
    }

    .medium-margin-collapse>.large-3 {
        width: 25%
    }

    .medium-margin-collapse>.large-4 {
        width: 33.33333%
    }

    .medium-margin-collapse>.large-5 {
        width: 41.66667%
    }

    .medium-margin-collapse>.large-6 {
        width: 50%
    }

    .medium-margin-collapse>.large-7 {
        width: 58.33333%
    }

    .medium-margin-collapse>.large-8 {
        width: 66.66667%
    }

    .medium-margin-collapse>.large-9 {
        width: 75%
    }

    .medium-margin-collapse>.large-10 {
        width: 83.33333%
    }

    .medium-margin-collapse>.large-11 {
        width: 91.66667%
    }

    .medium-margin-collapse>.large-12 {
        width: 100%
    }
}

@media screen and (min-width: 75em) {
    .medium-margin-collapse>.xlarge-1 {
        width: 8.33333%
    }

    .medium-margin-collapse>.xlarge-2 {
        width: 16.66667%
    }

    .medium-margin-collapse>.xlarge-3 {
        width: 25%
    }

    .medium-margin-collapse>.xlarge-4 {
        width: 33.33333%
    }

    .medium-margin-collapse>.xlarge-5 {
        width: 41.66667%
    }

    .medium-margin-collapse>.xlarge-6 {
        width: 50%
    }

    .medium-margin-collapse>.xlarge-7 {
        width: 58.33333%
    }

    .medium-margin-collapse>.xlarge-8 {
        width: 66.66667%
    }

    .medium-margin-collapse>.xlarge-9 {
        width: 75%
    }

    .medium-margin-collapse>.xlarge-10 {
        width: 83.33333%
    }

    .medium-margin-collapse>.xlarge-11 {
        width: 91.66667%
    }

    .medium-margin-collapse>.xlarge-12 {
        width: 100%
    }
}

@media screen and (min-width: 90em) {
    .medium-margin-collapse>.xxlarge-1 {
        width: 8.33333%
    }

    .medium-margin-collapse>.xxlarge-2 {
        width: 16.66667%
    }

    .medium-margin-collapse>.xxlarge-3 {
        width: 25%
    }

    .medium-margin-collapse>.xxlarge-4 {
        width: 33.33333%
    }

    .medium-margin-collapse>.xxlarge-5 {
        width: 41.66667%
    }

    .medium-margin-collapse>.xxlarge-6 {
        width: 50%
    }

    .medium-margin-collapse>.xxlarge-7 {
        width: 58.33333%
    }

    .medium-margin-collapse>.xxlarge-8 {
        width: 66.66667%
    }

    .medium-margin-collapse>.xxlarge-9 {
        width: 75%
    }

    .medium-margin-collapse>.xxlarge-10 {
        width: 83.33333%
    }

    .medium-margin-collapse>.xxlarge-11 {
        width: 91.66667%
    }

    .medium-margin-collapse>.xxlarge-12 {
        width: 100%
    }
}

@media print,
screen and (min-width: 40em) {
    .medium-padding-collapse {
        margin-right: 0;
        margin-left: 0
    }

    .medium-padding-collapse>.cell,
    .phone3fields .medium-padding-collapse>.pInput {
        padding-right: 0;
        padding-left: 0
    }
}

@media print,
screen and (min-width: 64em) {
    .large-margin-collapse {
        margin-right: 0;
        margin-left: 0
    }

    .large-margin-collapse>.cell,
    .phone3fields .large-margin-collapse>.pInput {
        margin-right: 0;
        margin-left: 0
    }
}

@media print,
screen and (min-width: 64em) {
    .large-margin-collapse>.small-1 {
        width: 8.33333%
    }

    .large-margin-collapse>.small-2 {
        width: 16.66667%
    }

    .large-margin-collapse>.small-3 {
        width: 25%
    }

    .large-margin-collapse>.small-4 {
        width: 33.33333%
    }

    .large-margin-collapse>.small-5 {
        width: 41.66667%
    }

    .large-margin-collapse>.small-6 {
        width: 50%
    }

    .large-margin-collapse>.small-7 {
        width: 58.33333%
    }

    .large-margin-collapse>.small-8 {
        width: 66.66667%
    }

    .large-margin-collapse>.small-9 {
        width: 75%
    }

    .large-margin-collapse>.small-10 {
        width: 83.33333%
    }

    .large-margin-collapse>.small-11 {
        width: 91.66667%
    }

    .large-margin-collapse>.small-12 {
        width: 100%
    }
}

@media print,
screen and (min-width: 64em) {
    .large-margin-collapse>.medium-1 {
        width: 8.33333%
    }

    .large-margin-collapse>.medium-2 {
        width: 16.66667%
    }

    .large-margin-collapse>.medium-3,
    .phone3fields .large-margin-collapse>.phn1,
    .phone3fields .large-margin-collapse>.phn2 {
        width: 25%
    }

    .large-margin-collapse>.medium-4 {
        width: 33.33333%
    }

    .large-margin-collapse>.medium-5,
    .phone3fields .large-margin-collapse>.phn3 {
        width: 41.66667%
    }

    .large-margin-collapse>.medium-6 {
        width: 50%
    }

    .large-margin-collapse>.medium-7 {
        width: 58.33333%
    }

    .large-margin-collapse>.medium-8 {
        width: 66.66667%
    }

    .large-margin-collapse>.medium-9 {
        width: 75%
    }

    .large-margin-collapse>.medium-10 {
        width: 83.33333%
    }

    .large-margin-collapse>.medium-11 {
        width: 91.66667%
    }

    .large-margin-collapse>.medium-12 {
        width: 100%
    }
}

@media print,
screen and (min-width: 64em) {
    .large-margin-collapse>.large-1 {
        width: 8.33333%
    }

    .large-margin-collapse>.large-2 {
        width: 16.66667%
    }

    .large-margin-collapse>.large-3 {
        width: 25%
    }

    .large-margin-collapse>.large-4 {
        width: 33.33333%
    }

    .large-margin-collapse>.large-5 {
        width: 41.66667%
    }

    .large-margin-collapse>.large-6 {
        width: 50%
    }

    .large-margin-collapse>.large-7 {
        width: 58.33333%
    }

    .large-margin-collapse>.large-8 {
        width: 66.66667%
    }

    .large-margin-collapse>.large-9 {
        width: 75%
    }

    .large-margin-collapse>.large-10 {
        width: 83.33333%
    }

    .large-margin-collapse>.large-11 {
        width: 91.66667%
    }

    .large-margin-collapse>.large-12 {
        width: 100%
    }
}

@media screen and (min-width: 75em) {
    .large-margin-collapse>.xlarge-1 {
        width: 8.33333%
    }

    .large-margin-collapse>.xlarge-2 {
        width: 16.66667%
    }

    .large-margin-collapse>.xlarge-3 {
        width: 25%
    }

    .large-margin-collapse>.xlarge-4 {
        width: 33.33333%
    }

    .large-margin-collapse>.xlarge-5 {
        width: 41.66667%
    }

    .large-margin-collapse>.xlarge-6 {
        width: 50%
    }

    .large-margin-collapse>.xlarge-7 {
        width: 58.33333%
    }

    .large-margin-collapse>.xlarge-8 {
        width: 66.66667%
    }

    .large-margin-collapse>.xlarge-9 {
        width: 75%
    }

    .large-margin-collapse>.xlarge-10 {
        width: 83.33333%
    }

    .large-margin-collapse>.xlarge-11 {
        width: 91.66667%
    }

    .large-margin-collapse>.xlarge-12 {
        width: 100%
    }
}

@media screen and (min-width: 90em) {
    .large-margin-collapse>.xxlarge-1 {
        width: 8.33333%
    }

    .large-margin-collapse>.xxlarge-2 {
        width: 16.66667%
    }

    .large-margin-collapse>.xxlarge-3 {
        width: 25%
    }

    .large-margin-collapse>.xxlarge-4 {
        width: 33.33333%
    }

    .large-margin-collapse>.xxlarge-5 {
        width: 41.66667%
    }

    .large-margin-collapse>.xxlarge-6 {
        width: 50%
    }

    .large-margin-collapse>.xxlarge-7 {
        width: 58.33333%
    }

    .large-margin-collapse>.xxlarge-8 {
        width: 66.66667%
    }

    .large-margin-collapse>.xxlarge-9 {
        width: 75%
    }

    .large-margin-collapse>.xxlarge-10 {
        width: 83.33333%
    }

    .large-margin-collapse>.xxlarge-11 {
        width: 91.66667%
    }

    .large-margin-collapse>.xxlarge-12 {
        width: 100%
    }
}

@media print,
screen and (min-width: 64em) {
    .large-padding-collapse {
        margin-right: 0;
        margin-left: 0
    }

    .large-padding-collapse>.cell,
    .phone3fields .large-padding-collapse>.pInput {
        padding-right: 0;
        padding-left: 0
    }
}

@media screen and (min-width: 75em) {
    .xlarge-margin-collapse {
        margin-right: 0;
        margin-left: 0
    }

    .xlarge-margin-collapse>.cell,
    .phone3fields .xlarge-margin-collapse>.pInput {
        margin-right: 0;
        margin-left: 0
    }
}

@media screen and (min-width: 75em) {
    .xlarge-margin-collapse>.small-1 {
        width: 8.33333%
    }

    .xlarge-margin-collapse>.small-2 {
        width: 16.66667%
    }

    .xlarge-margin-collapse>.small-3 {
        width: 25%
    }

    .xlarge-margin-collapse>.small-4 {
        width: 33.33333%
    }

    .xlarge-margin-collapse>.small-5 {
        width: 41.66667%
    }

    .xlarge-margin-collapse>.small-6 {
        width: 50%
    }

    .xlarge-margin-collapse>.small-7 {
        width: 58.33333%
    }

    .xlarge-margin-collapse>.small-8 {
        width: 66.66667%
    }

    .xlarge-margin-collapse>.small-9 {
        width: 75%
    }

    .xlarge-margin-collapse>.small-10 {
        width: 83.33333%
    }

    .xlarge-margin-collapse>.small-11 {
        width: 91.66667%
    }

    .xlarge-margin-collapse>.small-12 {
        width: 100%
    }
}

@media screen and (min-width: 75em) {
    .xlarge-margin-collapse>.medium-1 {
        width: 8.33333%
    }

    .xlarge-margin-collapse>.medium-2 {
        width: 16.66667%
    }

    .xlarge-margin-collapse>.medium-3,
    .phone3fields .xlarge-margin-collapse>.phn1,
    .phone3fields .xlarge-margin-collapse>.phn2 {
        width: 25%
    }

    .xlarge-margin-collapse>.medium-4 {
        width: 33.33333%
    }

    .xlarge-margin-collapse>.medium-5,
    .phone3fields .xlarge-margin-collapse>.phn3 {
        width: 41.66667%
    }

    .xlarge-margin-collapse>.medium-6 {
        width: 50%
    }

    .xlarge-margin-collapse>.medium-7 {
        width: 58.33333%
    }

    .xlarge-margin-collapse>.medium-8 {
        width: 66.66667%
    }

    .xlarge-margin-collapse>.medium-9 {
        width: 75%
    }

    .xlarge-margin-collapse>.medium-10 {
        width: 83.33333%
    }

    .xlarge-margin-collapse>.medium-11 {
        width: 91.66667%
    }

    .xlarge-margin-collapse>.medium-12 {
        width: 100%
    }
}

@media screen and (min-width: 75em) {
    .xlarge-margin-collapse>.large-1 {
        width: 8.33333%
    }

    .xlarge-margin-collapse>.large-2 {
        width: 16.66667%
    }

    .xlarge-margin-collapse>.large-3 {
        width: 25%
    }

    .xlarge-margin-collapse>.large-4 {
        width: 33.33333%
    }

    .xlarge-margin-collapse>.large-5 {
        width: 41.66667%
    }

    .xlarge-margin-collapse>.large-6 {
        width: 50%
    }

    .xlarge-margin-collapse>.large-7 {
        width: 58.33333%
    }

    .xlarge-margin-collapse>.large-8 {
        width: 66.66667%
    }

    .xlarge-margin-collapse>.large-9 {
        width: 75%
    }

    .xlarge-margin-collapse>.large-10 {
        width: 83.33333%
    }

    .xlarge-margin-collapse>.large-11 {
        width: 91.66667%
    }

    .xlarge-margin-collapse>.large-12 {
        width: 100%
    }
}

@media screen and (min-width: 75em) {
    .xlarge-margin-collapse>.xlarge-1 {
        width: 8.33333%
    }

    .xlarge-margin-collapse>.xlarge-2 {
        width: 16.66667%
    }

    .xlarge-margin-collapse>.xlarge-3 {
        width: 25%
    }

    .xlarge-margin-collapse>.xlarge-4 {
        width: 33.33333%
    }

    .xlarge-margin-collapse>.xlarge-5 {
        width: 41.66667%
    }

    .xlarge-margin-collapse>.xlarge-6 {
        width: 50%
    }

    .xlarge-margin-collapse>.xlarge-7 {
        width: 58.33333%
    }

    .xlarge-margin-collapse>.xlarge-8 {
        width: 66.66667%
    }

    .xlarge-margin-collapse>.xlarge-9 {
        width: 75%
    }

    .xlarge-margin-collapse>.xlarge-10 {
        width: 83.33333%
    }

    .xlarge-margin-collapse>.xlarge-11 {
        width: 91.66667%
    }

    .xlarge-margin-collapse>.xlarge-12 {
        width: 100%
    }
}

@media screen and (min-width: 90em) {
    .xlarge-margin-collapse>.xxlarge-1 {
        width: 8.33333%
    }

    .xlarge-margin-collapse>.xxlarge-2 {
        width: 16.66667%
    }

    .xlarge-margin-collapse>.xxlarge-3 {
        width: 25%
    }

    .xlarge-margin-collapse>.xxlarge-4 {
        width: 33.33333%
    }

    .xlarge-margin-collapse>.xxlarge-5 {
        width: 41.66667%
    }

    .xlarge-margin-collapse>.xxlarge-6 {
        width: 50%
    }

    .xlarge-margin-collapse>.xxlarge-7 {
        width: 58.33333%
    }

    .xlarge-margin-collapse>.xxlarge-8 {
        width: 66.66667%
    }

    .xlarge-margin-collapse>.xxlarge-9 {
        width: 75%
    }

    .xlarge-margin-collapse>.xxlarge-10 {
        width: 83.33333%
    }

    .xlarge-margin-collapse>.xxlarge-11 {
        width: 91.66667%
    }

    .xlarge-margin-collapse>.xxlarge-12 {
        width: 100%
    }
}

@media screen and (min-width: 75em) {
    .xlarge-padding-collapse {
        margin-right: 0;
        margin-left: 0
    }

    .xlarge-padding-collapse>.cell,
    .phone3fields .xlarge-padding-collapse>.pInput {
        padding-right: 0;
        padding-left: 0
    }
}

@media screen and (min-width: 90em) {
    .xxlarge-margin-collapse {
        margin-right: 0;
        margin-left: 0
    }

    .xxlarge-margin-collapse>.cell,
    .phone3fields .xxlarge-margin-collapse>.pInput {
        margin-right: 0;
        margin-left: 0
    }
}

@media screen and (min-width: 90em) {
    .xxlarge-margin-collapse>.small-1 {
        width: 8.33333%
    }

    .xxlarge-margin-collapse>.small-2 {
        width: 16.66667%
    }

    .xxlarge-margin-collapse>.small-3 {
        width: 25%
    }

    .xxlarge-margin-collapse>.small-4 {
        width: 33.33333%
    }

    .xxlarge-margin-collapse>.small-5 {
        width: 41.66667%
    }

    .xxlarge-margin-collapse>.small-6 {
        width: 50%
    }

    .xxlarge-margin-collapse>.small-7 {
        width: 58.33333%
    }

    .xxlarge-margin-collapse>.small-8 {
        width: 66.66667%
    }

    .xxlarge-margin-collapse>.small-9 {
        width: 75%
    }

    .xxlarge-margin-collapse>.small-10 {
        width: 83.33333%
    }

    .xxlarge-margin-collapse>.small-11 {
        width: 91.66667%
    }

    .xxlarge-margin-collapse>.small-12 {
        width: 100%
    }
}

@media screen and (min-width: 90em) {
    .xxlarge-margin-collapse>.medium-1 {
        width: 8.33333%
    }

    .xxlarge-margin-collapse>.medium-2 {
        width: 16.66667%
    }

    .xxlarge-margin-collapse>.medium-3,
    .phone3fields .xxlarge-margin-collapse>.phn1,
    .phone3fields .xxlarge-margin-collapse>.phn2 {
        width: 25%
    }

    .xxlarge-margin-collapse>.medium-4 {
        width: 33.33333%
    }

    .xxlarge-margin-collapse>.medium-5,
    .phone3fields .xxlarge-margin-collapse>.phn3 {
        width: 41.66667%
    }

    .xxlarge-margin-collapse>.medium-6 {
        width: 50%
    }

    .xxlarge-margin-collapse>.medium-7 {
        width: 58.33333%
    }

    .xxlarge-margin-collapse>.medium-8 {
        width: 66.66667%
    }

    .xxlarge-margin-collapse>.medium-9 {
        width: 75%
    }

    .xxlarge-margin-collapse>.medium-10 {
        width: 83.33333%
    }

    .xxlarge-margin-collapse>.medium-11 {
        width: 91.66667%
    }

    .xxlarge-margin-collapse>.medium-12 {
        width: 100%
    }
}

@media screen and (min-width: 90em) {
    .xxlarge-margin-collapse>.large-1 {
        width: 8.33333%
    }

    .xxlarge-margin-collapse>.large-2 {
        width: 16.66667%
    }

    .xxlarge-margin-collapse>.large-3 {
        width: 25%
    }

    .xxlarge-margin-collapse>.large-4 {
        width: 33.33333%
    }

    .xxlarge-margin-collapse>.large-5 {
        width: 41.66667%
    }

    .xxlarge-margin-collapse>.large-6 {
        width: 50%
    }

    .xxlarge-margin-collapse>.large-7 {
        width: 58.33333%
    }

    .xxlarge-margin-collapse>.large-8 {
        width: 66.66667%
    }

    .xxlarge-margin-collapse>.large-9 {
        width: 75%
    }

    .xxlarge-margin-collapse>.large-10 {
        width: 83.33333%
    }

    .xxlarge-margin-collapse>.large-11 {
        width: 91.66667%
    }

    .xxlarge-margin-collapse>.large-12 {
        width: 100%
    }
}

@media screen and (min-width: 90em) {
    .xxlarge-margin-collapse>.xlarge-1 {
        width: 8.33333%
    }

    .xxlarge-margin-collapse>.xlarge-2 {
        width: 16.66667%
    }

    .xxlarge-margin-collapse>.xlarge-3 {
        width: 25%
    }

    .xxlarge-margin-collapse>.xlarge-4 {
        width: 33.33333%
    }

    .xxlarge-margin-collapse>.xlarge-5 {
        width: 41.66667%
    }

    .xxlarge-margin-collapse>.xlarge-6 {
        width: 50%
    }

    .xxlarge-margin-collapse>.xlarge-7 {
        width: 58.33333%
    }

    .xxlarge-margin-collapse>.xlarge-8 {
        width: 66.66667%
    }

    .xxlarge-margin-collapse>.xlarge-9 {
        width: 75%
    }

    .xxlarge-margin-collapse>.xlarge-10 {
        width: 83.33333%
    }

    .xxlarge-margin-collapse>.xlarge-11 {
        width: 91.66667%
    }

    .xxlarge-margin-collapse>.xlarge-12 {
        width: 100%
    }
}

@media screen and (min-width: 90em) {
    .xxlarge-margin-collapse>.xxlarge-1 {
        width: 8.33333%
    }

    .xxlarge-margin-collapse>.xxlarge-2 {
        width: 16.66667%
    }

    .xxlarge-margin-collapse>.xxlarge-3 {
        width: 25%
    }

    .xxlarge-margin-collapse>.xxlarge-4 {
        width: 33.33333%
    }

    .xxlarge-margin-collapse>.xxlarge-5 {
        width: 41.66667%
    }

    .xxlarge-margin-collapse>.xxlarge-6 {
        width: 50%
    }

    .xxlarge-margin-collapse>.xxlarge-7 {
        width: 58.33333%
    }

    .xxlarge-margin-collapse>.xxlarge-8 {
        width: 66.66667%
    }

    .xxlarge-margin-collapse>.xxlarge-9 {
        width: 75%
    }

    .xxlarge-margin-collapse>.xxlarge-10 {
        width: 83.33333%
    }

    .xxlarge-margin-collapse>.xxlarge-11 {
        width: 91.66667%
    }

    .xxlarge-margin-collapse>.xxlarge-12 {
        width: 100%
    }
}

@media screen and (min-width: 90em) {
    .xxlarge-padding-collapse {
        margin-right: 0;
        margin-left: 0
    }

    .xxlarge-padding-collapse>.cell,
    .phone3fields .xxlarge-padding-collapse>.pInput {
        padding-right: 0;
        padding-left: 0
    }
}

.small-offset-0 {
    margin-left: 0%
}

.grid-margin-x>.small-offset-0 {
    margin-left: calc(0% + .625rem)
}

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

.grid-margin-x>.small-offset-1 {
    margin-left: calc(8.33333% + .625rem)
}

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

.grid-margin-x>.small-offset-2 {
    margin-left: calc(16.66667% + .625rem)
}

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

.grid-margin-x>.small-offset-3 {
    margin-left: calc(25% + .625rem)
}

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

.grid-margin-x>.small-offset-4 {
    margin-left: calc(33.33333% + .625rem)
}

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

.grid-margin-x>.small-offset-5 {
    margin-left: calc(41.66667% + .625rem)
}

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

.grid-margin-x>.small-offset-6 {
    margin-left: calc(50% + .625rem)
}

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

.grid-margin-x>.small-offset-7 {
    margin-left: calc(58.33333% + .625rem)
}

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

.grid-margin-x>.small-offset-8 {
    margin-left: calc(66.66667% + .625rem)
}

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

.grid-margin-x>.small-offset-9 {
    margin-left: calc(75% + .625rem)
}

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

.grid-margin-x>.small-offset-10 {
    margin-left: calc(83.33333% + .625rem)
}

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

.grid-margin-x>.small-offset-11 {
    margin-left: calc(91.66667% + .625rem)
}

@media print,
screen and (min-width: 40em) {
    .medium-offset-0 {
        margin-left: 0%
    }

    .grid-margin-x>.medium-offset-0 {
        margin-left: calc(0% + .9375rem)
    }

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

    .grid-margin-x>.medium-offset-1 {
        margin-left: calc(8.33333% + .9375rem)
    }

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

    .grid-margin-x>.medium-offset-2 {
        margin-left: calc(16.66667% + .9375rem)
    }

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

    .grid-margin-x>.medium-offset-3 {
        margin-left: calc(25% + .9375rem)
    }

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

    .grid-margin-x>.medium-offset-4 {
        margin-left: calc(33.33333% + .9375rem)
    }

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

    .grid-margin-x>.medium-offset-5 {
        margin-left: calc(41.66667% + .9375rem)
    }

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

    .grid-margin-x>.medium-offset-6 {
        margin-left: calc(50% + .9375rem)
    }

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

    .grid-margin-x>.medium-offset-7 {
        margin-left: calc(58.33333% + .9375rem)
    }

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

    .grid-margin-x>.medium-offset-8 {
        margin-left: calc(66.66667% + .9375rem)
    }

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

    .grid-margin-x>.medium-offset-9 {
        margin-left: calc(75% + .9375rem)
    }

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

    .grid-margin-x>.medium-offset-10 {
        margin-left: calc(83.33333% + .9375rem)
    }

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

    .grid-margin-x>.medium-offset-11 {
        margin-left: calc(91.66667% + .9375rem)
    }
}

@media print,
screen and (min-width: 64em) {
    .large-offset-0 {
        margin-left: 0%
    }

    .grid-margin-x>.large-offset-0 {
        margin-left: calc(0% + .9375rem)
    }

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

    .grid-margin-x>.large-offset-1 {
        margin-left: calc(8.33333% + .9375rem)
    }

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

    .grid-margin-x>.large-offset-2 {
        margin-left: calc(16.66667% + .9375rem)
    }

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

    .grid-margin-x>.large-offset-3 {
        margin-left: calc(25% + .9375rem)
    }

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

    .grid-margin-x>.large-offset-4 {
        margin-left: calc(33.33333% + .9375rem)
    }

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

    .grid-margin-x>.large-offset-5 {
        margin-left: calc(41.66667% + .9375rem)
    }

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

    .grid-margin-x>.large-offset-6 {
        margin-left: calc(50% + .9375rem)
    }

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

    .grid-margin-x>.large-offset-7 {
        margin-left: calc(58.33333% + .9375rem)
    }

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

    .grid-margin-x>.large-offset-8 {
        margin-left: calc(66.66667% + .9375rem)
    }

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

    .grid-margin-x>.large-offset-9 {
        margin-left: calc(75% + .9375rem)
    }

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

    .grid-margin-x>.large-offset-10 {
        margin-left: calc(83.33333% + .9375rem)
    }

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

    .grid-margin-x>.large-offset-11 {
        margin-left: calc(91.66667% + .9375rem)
    }
}

@media screen and (min-width: 75em) {
    .xlarge-offset-0 {
        margin-left: 0%
    }

    .grid-margin-x>.xlarge-offset-0 {
        margin-left: calc(0% + .9375rem)
    }

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

    .grid-margin-x>.xlarge-offset-1 {
        margin-left: calc(8.33333% + .9375rem)
    }

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

    .grid-margin-x>.xlarge-offset-2 {
        margin-left: calc(16.66667% + .9375rem)
    }

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

    .grid-margin-x>.xlarge-offset-3 {
        margin-left: calc(25% + .9375rem)
    }

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

    .grid-margin-x>.xlarge-offset-4 {
        margin-left: calc(33.33333% + .9375rem)
    }

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

    .grid-margin-x>.xlarge-offset-5 {
        margin-left: calc(41.66667% + .9375rem)
    }

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

    .grid-margin-x>.xlarge-offset-6 {
        margin-left: calc(50% + .9375rem)
    }

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

    .grid-margin-x>.xlarge-offset-7 {
        margin-left: calc(58.33333% + .9375rem)
    }

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

    .grid-margin-x>.xlarge-offset-8 {
        margin-left: calc(66.66667% + .9375rem)
    }

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

    .grid-margin-x>.xlarge-offset-9 {
        margin-left: calc(75% + .9375rem)
    }

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

    .grid-margin-x>.xlarge-offset-10 {
        margin-left: calc(83.33333% + .9375rem)
    }

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

    .grid-margin-x>.xlarge-offset-11 {
        margin-left: calc(91.66667% + .9375rem)
    }
}

@media screen and (min-width: 90em) {
    .xxlarge-offset-0 {
        margin-left: 0%
    }

    .grid-margin-x>.xxlarge-offset-0 {
        margin-left: calc(0% + .9375rem)
    }

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

    .grid-margin-x>.xxlarge-offset-1 {
        margin-left: calc(8.33333% + .9375rem)
    }

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

    .grid-margin-x>.xxlarge-offset-2 {
        margin-left: calc(16.66667% + .9375rem)
    }

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

    .grid-margin-x>.xxlarge-offset-3 {
        margin-left: calc(25% + .9375rem)
    }

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

    .grid-margin-x>.xxlarge-offset-4 {
        margin-left: calc(33.33333% + .9375rem)
    }

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

    .grid-margin-x>.xxlarge-offset-5 {
        margin-left: calc(41.66667% + .9375rem)
    }

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

    .grid-margin-x>.xxlarge-offset-6 {
        margin-left: calc(50% + .9375rem)
    }

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

    .grid-margin-x>.xxlarge-offset-7 {
        margin-left: calc(58.33333% + .9375rem)
    }

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

    .grid-margin-x>.xxlarge-offset-8 {
        margin-left: calc(66.66667% + .9375rem)
    }

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

    .grid-margin-x>.xxlarge-offset-9 {
        margin-left: calc(75% + .9375rem)
    }

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

    .grid-margin-x>.xxlarge-offset-10 {
        margin-left: calc(83.33333% + .9375rem)
    }

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

    .grid-margin-x>.xxlarge-offset-11 {
        margin-left: calc(91.66667% + .9375rem)
    }
}

.grid-y {
    display: flex;
    flex-flow: column nowrap
}

.grid-y>.cell,
.phone3fields .grid-y>.pInput {
    height: auto;
    max-height: none
}

.grid-y>.auto {
    height: auto
}

.grid-y>.shrink {
    height: auto
}

.grid-y>.small-shrink,
.grid-y>.small-full,
.grid-y>.small-1,
.grid-y>.small-2,
.grid-y>.small-3,
.grid-y>.small-4,
.grid-y>.small-5,
.grid-y>.small-6,
.grid-y>.small-7,
.grid-y>.small-8,
.grid-y>.small-9,
.grid-y>.small-10,
.grid-y>.small-11,
.grid-y>.small-12 {
    flex-basis: auto
}

@media print,
screen and (min-width: 40em) {

    .grid-y>.medium-shrink,
    .grid-y>.medium-full,
    .grid-y>.medium-1,
    .grid-y>.medium-2,
    .grid-y>.medium-3,
    .phone3fields .grid-y>.phn1,
    .phone3fields .grid-y>.phn2,
    .grid-y>.medium-4,
    .grid-y>.medium-5,
    .phone3fields .grid-y>.phn3,
    .grid-y>.medium-6,
    .grid-y>.medium-7,
    .grid-y>.medium-8,
    .grid-y>.medium-9,
    .grid-y>.medium-10,
    .grid-y>.medium-11,
    .grid-y>.medium-12 {
        flex-basis: auto
    }
}

@media print,
screen and (min-width: 64em) {

    .grid-y>.large-shrink,
    .grid-y>.large-full,
    .grid-y>.large-1,
    .grid-y>.large-2,
    .grid-y>.large-3,
    .grid-y>.large-4,
    .grid-y>.large-5,
    .grid-y>.large-6,
    .grid-y>.large-7,
    .grid-y>.large-8,
    .grid-y>.large-9,
    .grid-y>.large-10,
    .grid-y>.large-11,
    .grid-y>.large-12 {
        flex-basis: auto
    }
}

@media screen and (min-width: 75em) {

    .grid-y>.xlarge-shrink,
    .grid-y>.xlarge-full,
    .grid-y>.xlarge-1,
    .grid-y>.xlarge-2,
    .grid-y>.xlarge-3,
    .grid-y>.xlarge-4,
    .grid-y>.xlarge-5,
    .grid-y>.xlarge-6,
    .grid-y>.xlarge-7,
    .grid-y>.xlarge-8,
    .grid-y>.xlarge-9,
    .grid-y>.xlarge-10,
    .grid-y>.xlarge-11,
    .grid-y>.xlarge-12 {
        flex-basis: auto
    }
}

@media screen and (min-width: 90em) {

    .grid-y>.xxlarge-shrink,
    .grid-y>.xxlarge-full,
    .grid-y>.xxlarge-1,
    .grid-y>.xxlarge-2,
    .grid-y>.xxlarge-3,
    .grid-y>.xxlarge-4,
    .grid-y>.xxlarge-5,
    .grid-y>.xxlarge-6,
    .grid-y>.xxlarge-7,
    .grid-y>.xxlarge-8,
    .grid-y>.xxlarge-9,
    .grid-y>.xxlarge-10,
    .grid-y>.xxlarge-11,
    .grid-y>.xxlarge-12 {
        flex-basis: auto
    }
}

.grid-y>.small-1,
.grid-y>.small-2,
.grid-y>.small-3,
.grid-y>.small-4,
.grid-y>.small-5,
.grid-y>.small-6,
.grid-y>.small-7,
.grid-y>.small-8,
.grid-y>.small-9,
.grid-y>.small-10,
.grid-y>.small-11,
.grid-y>.small-12 {
    flex: 0 0 auto
}

.grid-y>.small-1 {
    height: 8.33333%
}

.grid-y>.small-2 {
    height: 16.66667%
}

.grid-y>.small-3 {
    height: 25%
}

.grid-y>.small-4 {
    height: 33.33333%
}

.grid-y>.small-5 {
    height: 41.66667%
}

.grid-y>.small-6 {
    height: 50%
}

.grid-y>.small-7 {
    height: 58.33333%
}

.grid-y>.small-8 {
    height: 66.66667%
}

.grid-y>.small-9 {
    height: 75%
}

.grid-y>.small-10 {
    height: 83.33333%
}

.grid-y>.small-11 {
    height: 91.66667%
}

.grid-y>.small-12 {
    height: 100%
}

@media print,
screen and (min-width: 40em) {
    .grid-y>.medium-auto {
        flex: 1 1;
        height: auto
    }

    .grid-y>.medium-shrink,
    .grid-y>.medium-1,
    .grid-y>.medium-2,
    .grid-y>.medium-3,
    .phone3fields .grid-y>.phn1,
    .phone3fields .grid-y>.phn2,
    .grid-y>.medium-4,
    .grid-y>.medium-5,
    .phone3fields .grid-y>.phn3,
    .grid-y>.medium-6,
    .grid-y>.medium-7,
    .grid-y>.medium-8,
    .grid-y>.medium-9,
    .grid-y>.medium-10,
    .grid-y>.medium-11,
    .grid-y>.medium-12 {
        flex: 0 0 auto
    }

    .grid-y>.medium-shrink {
        height: auto
    }

    .grid-y>.medium-1 {
        height: 8.33333%
    }

    .grid-y>.medium-2 {
        height: 16.66667%
    }

    .grid-y>.medium-3,
    .phone3fields .grid-y>.phn1,
    .phone3fields .grid-y>.phn2 {
        height: 25%
    }

    .grid-y>.medium-4 {
        height: 33.33333%
    }

    .grid-y>.medium-5,
    .phone3fields .grid-y>.phn3 {
        height: 41.66667%
    }

    .grid-y>.medium-6 {
        height: 50%
    }

    .grid-y>.medium-7 {
        height: 58.33333%
    }

    .grid-y>.medium-8 {
        height: 66.66667%
    }

    .grid-y>.medium-9 {
        height: 75%
    }

    .grid-y>.medium-10 {
        height: 83.33333%
    }

    .grid-y>.medium-11 {
        height: 91.66667%
    }

    .grid-y>.medium-12 {
        height: 100%
    }
}

@media print,
screen and (min-width: 64em) {
    .grid-y>.large-auto {
        flex: 1 1;
        height: auto
    }

    .grid-y>.large-shrink,
    .grid-y>.large-1,
    .grid-y>.large-2,
    .grid-y>.large-3,
    .grid-y>.large-4,
    .grid-y>.large-5,
    .grid-y>.large-6,
    .grid-y>.large-7,
    .grid-y>.large-8,
    .grid-y>.large-9,
    .grid-y>.large-10,
    .grid-y>.large-11,
    .grid-y>.large-12 {
        flex: 0 0 auto
    }

    .grid-y>.large-shrink {
        height: auto
    }

    .grid-y>.large-1 {
        height: 8.33333%
    }

    .grid-y>.large-2 {
        height: 16.66667%
    }

    .grid-y>.large-3 {
        height: 25%
    }

    .grid-y>.large-4 {
        height: 33.33333%
    }

    .grid-y>.large-5 {
        height: 41.66667%
    }

    .grid-y>.large-6 {
        height: 50%
    }

    .grid-y>.large-7 {
        height: 58.33333%
    }

    .grid-y>.large-8 {
        height: 66.66667%
    }

    .grid-y>.large-9 {
        height: 75%
    }

    .grid-y>.large-10 {
        height: 83.33333%
    }

    .grid-y>.large-11 {
        height: 91.66667%
    }

    .grid-y>.large-12 {
        height: 100%
    }
}

@media screen and (min-width: 75em) {
    .grid-y>.xlarge-auto {
        flex: 1 1;
        height: auto
    }

    .grid-y>.xlarge-shrink,
    .grid-y>.xlarge-1,
    .grid-y>.xlarge-2,
    .grid-y>.xlarge-3,
    .grid-y>.xlarge-4,
    .grid-y>.xlarge-5,
    .grid-y>.xlarge-6,
    .grid-y>.xlarge-7,
    .grid-y>.xlarge-8,
    .grid-y>.xlarge-9,
    .grid-y>.xlarge-10,
    .grid-y>.xlarge-11,
    .grid-y>.xlarge-12 {
        flex: 0 0 auto
    }

    .grid-y>.xlarge-shrink {
        height: auto
    }

    .grid-y>.xlarge-1 {
        height: 8.33333%
    }

    .grid-y>.xlarge-2 {
        height: 16.66667%
    }

    .grid-y>.xlarge-3 {
        height: 25%
    }

    .grid-y>.xlarge-4 {
        height: 33.33333%
    }

    .grid-y>.xlarge-5 {
        height: 41.66667%
    }

    .grid-y>.xlarge-6 {
        height: 50%
    }

    .grid-y>.xlarge-7 {
        height: 58.33333%
    }

    .grid-y>.xlarge-8 {
        height: 66.66667%
    }

    .grid-y>.xlarge-9 {
        height: 75%
    }

    .grid-y>.xlarge-10 {
        height: 83.33333%
    }

    .grid-y>.xlarge-11 {
        height: 91.66667%
    }

    .grid-y>.xlarge-12 {
        height: 100%
    }
}

@media screen and (min-width: 90em) {
    .grid-y>.xxlarge-auto {
        flex: 1 1;
        height: auto
    }

    .grid-y>.xxlarge-shrink,
    .grid-y>.xxlarge-1,
    .grid-y>.xxlarge-2,
    .grid-y>.xxlarge-3,
    .grid-y>.xxlarge-4,
    .grid-y>.xxlarge-5,
    .grid-y>.xxlarge-6,
    .grid-y>.xxlarge-7,
    .grid-y>.xxlarge-8,
    .grid-y>.xxlarge-9,
    .grid-y>.xxlarge-10,
    .grid-y>.xxlarge-11,
    .grid-y>.xxlarge-12 {
        flex: 0 0 auto
    }

    .grid-y>.xxlarge-shrink {
        height: auto
    }

    .grid-y>.xxlarge-1 {
        height: 8.33333%
    }

    .grid-y>.xxlarge-2 {
        height: 16.66667%
    }

    .grid-y>.xxlarge-3 {
        height: 25%
    }

    .grid-y>.xxlarge-4 {
        height: 33.33333%
    }

    .grid-y>.xxlarge-5 {
        height: 41.66667%
    }

    .grid-y>.xxlarge-6 {
        height: 50%
    }

    .grid-y>.xxlarge-7 {
        height: 58.33333%
    }

    .grid-y>.xxlarge-8 {
        height: 66.66667%
    }

    .grid-y>.xxlarge-9 {
        height: 75%
    }

    .grid-y>.xxlarge-10 {
        height: 83.33333%
    }

    .grid-y>.xxlarge-11 {
        height: 91.66667%
    }

    .grid-y>.xxlarge-12 {
        height: 100%
    }
}

.grid-padding-y .grid-padding-y {
    margin-top: -.625rem;
    margin-bottom: -.625rem
}

@media print,
screen and (min-width: 40em) {
    .grid-padding-y .grid-padding-y {
        margin-top: -.9375rem;
        margin-bottom: -.9375rem
    }
}

.grid-padding-y>.cell,
.phone3fields .grid-padding-y>.pInput {
    padding-top: .625rem;
    padding-bottom: .625rem
}

@media print,
screen and (min-width: 40em) {

    .grid-padding-y>.cell,
    .phone3fields .grid-padding-y>.pInput {
        padding-top: .9375rem;
        padding-bottom: .9375rem
    }
}

.grid-margin-y {
    margin-top: -.625rem;
    margin-bottom: -.625rem
}

@media print,
screen and (min-width: 40em) {
    .grid-margin-y {
        margin-top: -.9375rem;
        margin-bottom: -.9375rem
    }
}

.grid-margin-y>.cell,
.phone3fields .grid-margin-y>.pInput {
    height: calc(100% - 1.25rem);
    margin-top: .625rem;
    margin-bottom: .625rem
}

@media print,
screen and (min-width: 40em) {

    .grid-margin-y>.cell,
    .phone3fields .grid-margin-y>.pInput {
        height: calc(100% - 1.875rem);
        margin-top: .9375rem;
        margin-bottom: .9375rem
    }
}

.grid-margin-y>.auto {
    height: auto
}

.grid-margin-y>.shrink {
    height: auto
}

.grid-margin-y>.small-1 {
    height: calc(8.33333% - 1.25rem)
}

.grid-margin-y>.small-2 {
    height: calc(16.66667% - 1.25rem)
}

.grid-margin-y>.small-3 {
    height: calc(25% - 1.25rem)
}

.grid-margin-y>.small-4 {
    height: calc(33.33333% - 1.25rem)
}

.grid-margin-y>.small-5 {
    height: calc(41.66667% - 1.25rem)
}

.grid-margin-y>.small-6 {
    height: calc(50% - 1.25rem)
}

.grid-margin-y>.small-7 {
    height: calc(58.33333% - 1.25rem)
}

.grid-margin-y>.small-8 {
    height: calc(66.66667% - 1.25rem)
}

.grid-margin-y>.small-9 {
    height: calc(75% - 1.25rem)
}

.grid-margin-y>.small-10 {
    height: calc(83.33333% - 1.25rem)
}

.grid-margin-y>.small-11 {
    height: calc(91.66667% - 1.25rem)
}

.grid-margin-y>.small-12 {
    height: calc(100% - 1.25rem)
}

@media print,
screen and (min-width: 40em) {
    .grid-margin-y>.auto {
        height: auto
    }

    .grid-margin-y>.shrink {
        height: auto
    }

    .grid-margin-y>.small-1 {
        height: calc(8.33333% - 1.875rem)
    }

    .grid-margin-y>.small-2 {
        height: calc(16.66667% - 1.875rem)
    }

    .grid-margin-y>.small-3 {
        height: calc(25% - 1.875rem)
    }

    .grid-margin-y>.small-4 {
        height: calc(33.33333% - 1.875rem)
    }

    .grid-margin-y>.small-5 {
        height: calc(41.66667% - 1.875rem)
    }

    .grid-margin-y>.small-6 {
        height: calc(50% - 1.875rem)
    }

    .grid-margin-y>.small-7 {
        height: calc(58.33333% - 1.875rem)
    }

    .grid-margin-y>.small-8 {
        height: calc(66.66667% - 1.875rem)
    }

    .grid-margin-y>.small-9 {
        height: calc(75% - 1.875rem)
    }

    .grid-margin-y>.small-10 {
        height: calc(83.33333% - 1.875rem)
    }

    .grid-margin-y>.small-11 {
        height: calc(91.66667% - 1.875rem)
    }

    .grid-margin-y>.small-12 {
        height: calc(100% - 1.875rem)
    }

    .grid-margin-y>.medium-auto {
        height: auto
    }

    .grid-margin-y>.medium-shrink {
        height: auto
    }

    .grid-margin-y>.medium-1 {
        height: calc(8.33333% - 1.875rem)
    }

    .grid-margin-y>.medium-2 {
        height: calc(16.66667% - 1.875rem)
    }

    .grid-margin-y>.medium-3,
    .phone3fields .grid-margin-y>.phn1,
    .phone3fields .grid-margin-y>.phn2 {
        height: calc(25% - 1.875rem)
    }

    .grid-margin-y>.medium-4 {
        height: calc(33.33333% - 1.875rem)
    }

    .grid-margin-y>.medium-5,
    .phone3fields .grid-margin-y>.phn3 {
        height: calc(41.66667% - 1.875rem)
    }

    .grid-margin-y>.medium-6 {
        height: calc(50% - 1.875rem)
    }

    .grid-margin-y>.medium-7 {
        height: calc(58.33333% - 1.875rem)
    }

    .grid-margin-y>.medium-8 {
        height: calc(66.66667% - 1.875rem)
    }

    .grid-margin-y>.medium-9 {
        height: calc(75% - 1.875rem)
    }

    .grid-margin-y>.medium-10 {
        height: calc(83.33333% - 1.875rem)
    }

    .grid-margin-y>.medium-11 {
        height: calc(91.66667% - 1.875rem)
    }

    .grid-margin-y>.medium-12 {
        height: calc(100% - 1.875rem)
    }
}

@media print,
screen and (min-width: 64em) {
    .grid-margin-y>.large-auto {
        height: auto
    }

    .grid-margin-y>.large-shrink {
        height: auto
    }

    .grid-margin-y>.large-1 {
        height: calc(8.33333% - 1.875rem)
    }

    .grid-margin-y>.large-2 {
        height: calc(16.66667% - 1.875rem)
    }

    .grid-margin-y>.large-3 {
        height: calc(25% - 1.875rem)
    }

    .grid-margin-y>.large-4 {
        height: calc(33.33333% - 1.875rem)
    }

    .grid-margin-y>.large-5 {
        height: calc(41.66667% - 1.875rem)
    }

    .grid-margin-y>.large-6 {
        height: calc(50% - 1.875rem)
    }

    .grid-margin-y>.large-7 {
        height: calc(58.33333% - 1.875rem)
    }

    .grid-margin-y>.large-8 {
        height: calc(66.66667% - 1.875rem)
    }

    .grid-margin-y>.large-9 {
        height: calc(75% - 1.875rem)
    }

    .grid-margin-y>.large-10 {
        height: calc(83.33333% - 1.875rem)
    }

    .grid-margin-y>.large-11 {
        height: calc(91.66667% - 1.875rem)
    }

    .grid-margin-y>.large-12 {
        height: calc(100% - 1.875rem)
    }
}

@media screen and (min-width: 75em) {
    .grid-margin-y>.xlarge-auto {
        height: auto
    }

    .grid-margin-y>.xlarge-shrink {
        height: auto
    }

    .grid-margin-y>.xlarge-1 {
        height: calc(8.33333% - 1.875rem)
    }

    .grid-margin-y>.xlarge-2 {
        height: calc(16.66667% - 1.875rem)
    }

    .grid-margin-y>.xlarge-3 {
        height: calc(25% - 1.875rem)
    }

    .grid-margin-y>.xlarge-4 {
        height: calc(33.33333% - 1.875rem)
    }

    .grid-margin-y>.xlarge-5 {
        height: calc(41.66667% - 1.875rem)
    }

    .grid-margin-y>.xlarge-6 {
        height: calc(50% - 1.875rem)
    }

    .grid-margin-y>.xlarge-7 {
        height: calc(58.33333% - 1.875rem)
    }

    .grid-margin-y>.xlarge-8 {
        height: calc(66.66667% - 1.875rem)
    }

    .grid-margin-y>.xlarge-9 {
        height: calc(75% - 1.875rem)
    }

    .grid-margin-y>.xlarge-10 {
        height: calc(83.33333% - 1.875rem)
    }

    .grid-margin-y>.xlarge-11 {
        height: calc(91.66667% - 1.875rem)
    }

    .grid-margin-y>.xlarge-12 {
        height: calc(100% - 1.875rem)
    }
}

@media screen and (min-width: 90em) {
    .grid-margin-y>.xxlarge-auto {
        height: auto
    }

    .grid-margin-y>.xxlarge-shrink {
        height: auto
    }

    .grid-margin-y>.xxlarge-1 {
        height: calc(8.33333% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-2 {
        height: calc(16.66667% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-3 {
        height: calc(25% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-4 {
        height: calc(33.33333% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-5 {
        height: calc(41.66667% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-6 {
        height: calc(50% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-7 {
        height: calc(58.33333% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-8 {
        height: calc(66.66667% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-9 {
        height: calc(75% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-10 {
        height: calc(83.33333% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-11 {
        height: calc(91.66667% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-12 {
        height: calc(100% - 1.875rem)
    }
}

.grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw
}

.cell .grid-frame,
.phone3fields .pInput .grid-frame {
    width: 100%
}

.cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

.cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

.cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%
}

.cell-block-container>.grid-x,
.cell-block-container>.phone3fields {
    max-height: 100%;
    flex-wrap: nowrap
}

@media print,
screen and (min-width: 40em) {
    .medium-grid-frame {
        overflow: hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        width: 100vw
    }

    .cell .medium-grid-frame,
    .phone3fields .pInput .medium-grid-frame {
        width: 100%
    }

    .medium-cell-block {
        overflow-x: auto;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .medium-cell-block-container {
        display: flex;
        flex-direction: column;
        max-height: 100%
    }

    .medium-cell-block-container>.grid-x,
    .medium-cell-block-container>.phone3fields {
        max-height: 100%;
        flex-wrap: nowrap
    }

    .medium-cell-block-y {
        overflow-y: auto;
        max-height: 100%;
        min-height: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
}

@media print,
screen and (min-width: 64em) {
    .large-grid-frame {
        overflow: hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        width: 100vw
    }

    .cell .large-grid-frame,
    .phone3fields .pInput .large-grid-frame {
        width: 100%
    }

    .large-cell-block {
        overflow-x: auto;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .large-cell-block-container {
        display: flex;
        flex-direction: column;
        max-height: 100%
    }

    .large-cell-block-container>.grid-x,
    .large-cell-block-container>.phone3fields {
        max-height: 100%;
        flex-wrap: nowrap
    }

    .large-cell-block-y {
        overflow-y: auto;
        max-height: 100%;
        min-height: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
}

@media screen and (min-width: 75em) {
    .xlarge-grid-frame {
        overflow: hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        width: 100vw
    }

    .cell .xlarge-grid-frame,
    .phone3fields .pInput .xlarge-grid-frame {
        width: 100%
    }

    .xlarge-cell-block {
        overflow-x: auto;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .xlarge-cell-block-container {
        display: flex;
        flex-direction: column;
        max-height: 100%
    }

    .xlarge-cell-block-container>.grid-x,
    .xlarge-cell-block-container>.phone3fields {
        max-height: 100%;
        flex-wrap: nowrap
    }

    .xlarge-cell-block-y {
        overflow-y: auto;
        max-height: 100%;
        min-height: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
}

@media screen and (min-width: 90em) {
    .xxlarge-grid-frame {
        overflow: hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        width: 100vw
    }

    .cell .xxlarge-grid-frame,
    .phone3fields .pInput .xxlarge-grid-frame {
        width: 100%
    }

    .xxlarge-cell-block {
        overflow-x: auto;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .xxlarge-cell-block-container {
        display: flex;
        flex-direction: column;
        max-height: 100%
    }

    .xxlarge-cell-block-container>.grid-x,
    .xxlarge-cell-block-container>.phone3fields {
        max-height: 100%;
        flex-wrap: nowrap
    }

    .xxlarge-cell-block-y {
        overflow-y: auto;
        max-height: 100%;
        min-height: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
}

.grid-y.grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh
}

@media print,
screen and (min-width: 40em) {
    .grid-y.medium-grid-frame {
        width: auto;
        overflow: hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        height: 100vh
    }
}

@media print,
screen and (min-width: 64em) {
    .grid-y.large-grid-frame {
        width: auto;
        overflow: hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        height: 100vh
    }
}

@media screen and (min-width: 75em) {
    .grid-y.xlarge-grid-frame {
        width: auto;
        overflow: hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        height: 100vh
    }
}

@media screen and (min-width: 90em) {
    .grid-y.xxlarge-grid-frame {
        width: auto;
        overflow: hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        height: 100vh
    }
}

.cell .grid-y.grid-frame,
.phone3fields .pInput .grid-y.grid-frame {
    height: 100%
}

@media print,
screen and (min-width: 40em) {

    .cell .grid-y.medium-grid-frame,
    .phone3fields .pInput .grid-y.medium-grid-frame {
        height: 100%
    }
}

@media print,
screen and (min-width: 64em) {

    .cell .grid-y.large-grid-frame,
    .phone3fields .pInput .grid-y.large-grid-frame {
        height: 100%
    }
}

@media screen and (min-width: 75em) {

    .cell .grid-y.xlarge-grid-frame,
    .phone3fields .pInput .grid-y.xlarge-grid-frame {
        height: 100%
    }
}

@media screen and (min-width: 90em) {

    .cell .grid-y.xxlarge-grid-frame,
    .phone3fields .pInput .grid-y.xxlarge-grid-frame {
        height: 100%
    }
}

.grid-margin-y {
    margin-top: -.625rem;
    margin-bottom: -.625rem
}

@media print,
screen and (min-width: 40em) {
    .grid-margin-y {
        margin-top: -.9375rem;
        margin-bottom: -.9375rem
    }
}

.grid-margin-y>.cell,
.phone3fields .grid-margin-y>.pInput {
    height: calc(100% - 1.25rem);
    margin-top: .625rem;
    margin-bottom: .625rem
}

@media print,
screen and (min-width: 40em) {

    .grid-margin-y>.cell,
    .phone3fields .grid-margin-y>.pInput {
        height: calc(100% - 1.875rem);
        margin-top: .9375rem;
        margin-bottom: .9375rem
    }
}

.grid-margin-y>.auto {
    height: auto
}

.grid-margin-y>.shrink {
    height: auto
}

.grid-margin-y>.small-1 {
    height: calc(8.33333% - 1.25rem)
}

.grid-margin-y>.small-2 {
    height: calc(16.66667% - 1.25rem)
}

.grid-margin-y>.small-3 {
    height: calc(25% - 1.25rem)
}

.grid-margin-y>.small-4 {
    height: calc(33.33333% - 1.25rem)
}

.grid-margin-y>.small-5 {
    height: calc(41.66667% - 1.25rem)
}

.grid-margin-y>.small-6 {
    height: calc(50% - 1.25rem)
}

.grid-margin-y>.small-7 {
    height: calc(58.33333% - 1.25rem)
}

.grid-margin-y>.small-8 {
    height: calc(66.66667% - 1.25rem)
}

.grid-margin-y>.small-9 {
    height: calc(75% - 1.25rem)
}

.grid-margin-y>.small-10 {
    height: calc(83.33333% - 1.25rem)
}

.grid-margin-y>.small-11 {
    height: calc(91.66667% - 1.25rem)
}

.grid-margin-y>.small-12 {
    height: calc(100% - 1.25rem)
}

@media print,
screen and (min-width: 40em) {
    .grid-margin-y>.auto {
        height: auto
    }

    .grid-margin-y>.shrink {
        height: auto
    }

    .grid-margin-y>.small-1 {
        height: calc(8.33333% - 1.875rem)
    }

    .grid-margin-y>.small-2 {
        height: calc(16.66667% - 1.875rem)
    }

    .grid-margin-y>.small-3 {
        height: calc(25% - 1.875rem)
    }

    .grid-margin-y>.small-4 {
        height: calc(33.33333% - 1.875rem)
    }

    .grid-margin-y>.small-5 {
        height: calc(41.66667% - 1.875rem)
    }

    .grid-margin-y>.small-6 {
        height: calc(50% - 1.875rem)
    }

    .grid-margin-y>.small-7 {
        height: calc(58.33333% - 1.875rem)
    }

    .grid-margin-y>.small-8 {
        height: calc(66.66667% - 1.875rem)
    }

    .grid-margin-y>.small-9 {
        height: calc(75% - 1.875rem)
    }

    .grid-margin-y>.small-10 {
        height: calc(83.33333% - 1.875rem)
    }

    .grid-margin-y>.small-11 {
        height: calc(91.66667% - 1.875rem)
    }

    .grid-margin-y>.small-12 {
        height: calc(100% - 1.875rem)
    }

    .grid-margin-y>.medium-auto {
        height: auto
    }

    .grid-margin-y>.medium-shrink {
        height: auto
    }

    .grid-margin-y>.medium-1 {
        height: calc(8.33333% - 1.875rem)
    }

    .grid-margin-y>.medium-2 {
        height: calc(16.66667% - 1.875rem)
    }

    .grid-margin-y>.medium-3,
    .phone3fields .grid-margin-y>.phn1,
    .phone3fields .grid-margin-y>.phn2 {
        height: calc(25% - 1.875rem)
    }

    .grid-margin-y>.medium-4 {
        height: calc(33.33333% - 1.875rem)
    }

    .grid-margin-y>.medium-5,
    .phone3fields .grid-margin-y>.phn3 {
        height: calc(41.66667% - 1.875rem)
    }

    .grid-margin-y>.medium-6 {
        height: calc(50% - 1.875rem)
    }

    .grid-margin-y>.medium-7 {
        height: calc(58.33333% - 1.875rem)
    }

    .grid-margin-y>.medium-8 {
        height: calc(66.66667% - 1.875rem)
    }

    .grid-margin-y>.medium-9 {
        height: calc(75% - 1.875rem)
    }

    .grid-margin-y>.medium-10 {
        height: calc(83.33333% - 1.875rem)
    }

    .grid-margin-y>.medium-11 {
        height: calc(91.66667% - 1.875rem)
    }

    .grid-margin-y>.medium-12 {
        height: calc(100% - 1.875rem)
    }
}

@media print,
screen and (min-width: 64em) {
    .grid-margin-y>.large-auto {
        height: auto
    }

    .grid-margin-y>.large-shrink {
        height: auto
    }

    .grid-margin-y>.large-1 {
        height: calc(8.33333% - 1.875rem)
    }

    .grid-margin-y>.large-2 {
        height: calc(16.66667% - 1.875rem)
    }

    .grid-margin-y>.large-3 {
        height: calc(25% - 1.875rem)
    }

    .grid-margin-y>.large-4 {
        height: calc(33.33333% - 1.875rem)
    }

    .grid-margin-y>.large-5 {
        height: calc(41.66667% - 1.875rem)
    }

    .grid-margin-y>.large-6 {
        height: calc(50% - 1.875rem)
    }

    .grid-margin-y>.large-7 {
        height: calc(58.33333% - 1.875rem)
    }

    .grid-margin-y>.large-8 {
        height: calc(66.66667% - 1.875rem)
    }

    .grid-margin-y>.large-9 {
        height: calc(75% - 1.875rem)
    }

    .grid-margin-y>.large-10 {
        height: calc(83.33333% - 1.875rem)
    }

    .grid-margin-y>.large-11 {
        height: calc(91.66667% - 1.875rem)
    }

    .grid-margin-y>.large-12 {
        height: calc(100% - 1.875rem)
    }
}

@media screen and (min-width: 75em) {
    .grid-margin-y>.xlarge-auto {
        height: auto
    }

    .grid-margin-y>.xlarge-shrink {
        height: auto
    }

    .grid-margin-y>.xlarge-1 {
        height: calc(8.33333% - 1.875rem)
    }

    .grid-margin-y>.xlarge-2 {
        height: calc(16.66667% - 1.875rem)
    }

    .grid-margin-y>.xlarge-3 {
        height: calc(25% - 1.875rem)
    }

    .grid-margin-y>.xlarge-4 {
        height: calc(33.33333% - 1.875rem)
    }

    .grid-margin-y>.xlarge-5 {
        height: calc(41.66667% - 1.875rem)
    }

    .grid-margin-y>.xlarge-6 {
        height: calc(50% - 1.875rem)
    }

    .grid-margin-y>.xlarge-7 {
        height: calc(58.33333% - 1.875rem)
    }

    .grid-margin-y>.xlarge-8 {
        height: calc(66.66667% - 1.875rem)
    }

    .grid-margin-y>.xlarge-9 {
        height: calc(75% - 1.875rem)
    }

    .grid-margin-y>.xlarge-10 {
        height: calc(83.33333% - 1.875rem)
    }

    .grid-margin-y>.xlarge-11 {
        height: calc(91.66667% - 1.875rem)
    }

    .grid-margin-y>.xlarge-12 {
        height: calc(100% - 1.875rem)
    }
}

@media screen and (min-width: 90em) {
    .grid-margin-y>.xxlarge-auto {
        height: auto
    }

    .grid-margin-y>.xxlarge-shrink {
        height: auto
    }

    .grid-margin-y>.xxlarge-1 {
        height: calc(8.33333% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-2 {
        height: calc(16.66667% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-3 {
        height: calc(25% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-4 {
        height: calc(33.33333% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-5 {
        height: calc(41.66667% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-6 {
        height: calc(50% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-7 {
        height: calc(58.33333% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-8 {
        height: calc(66.66667% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-9 {
        height: calc(75% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-10 {
        height: calc(83.33333% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-11 {
        height: calc(91.66667% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-12 {
        height: calc(100% - 1.875rem)
    }
}

.grid-frame.grid-margin-y {
    height: calc(100vh + 1.25rem)
}

@media print,
screen and (min-width: 40em) {
    .grid-frame.grid-margin-y {
        height: calc(100vh + 1.875rem)
    }
}

@media print,
screen and (min-width: 64em) {
    .grid-frame.grid-margin-y {
        height: calc(100vh + 1.875rem)
    }
}

@media screen and (min-width: 75em) {
    .grid-frame.grid-margin-y {
        height: calc(100vh + 1.875rem)
    }
}

@media screen and (min-width: 90em) {
    .grid-frame.grid-margin-y {
        height: calc(100vh + 1.875rem)
    }
}

@media print,
screen and (min-width: 40em) {
    .grid-margin-y.medium-grid-frame {
        height: calc(100vh + 1.875rem)
    }
}

@media print,
screen and (min-width: 64em) {
    .grid-margin-y.large-grid-frame {
        height: calc(100vh + 1.875rem)
    }
}

@media screen and (min-width: 75em) {
    .grid-margin-y.xlarge-grid-frame {
        height: calc(100vh + 1.875rem)
    }
}

@media screen and (min-width: 90em) {
    .grid-margin-y.xxlarge-grid-frame {
        height: calc(100vh + 1.875rem)
    }
}

.row {
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto
}

.row::before,
.row::after {
    display: table;
    content: ' ';
    flex-basis: 0;
    order: 1
}

.row::after {
    clear: both
}

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

.row .row {
    margin-right: -.625rem;
    margin-left: -.625rem
}

@media print,
screen and (min-width: 40em) {
    .row .row {
        margin-right: -.9375rem;
        margin-left: -.9375rem
    }
}

@media print,
screen and (min-width: 64em) {
    .row .row {
        margin-right: -.9375rem;
        margin-left: -.9375rem
    }
}

@media screen and (min-width: 75em) {
    .row .row {
        margin-right: -.9375rem;
        margin-left: -.9375rem
    }
}

@media screen and (min-width: 90em) {
    .row .row {
        margin-right: -.9375rem;
        margin-left: -.9375rem
    }
}

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

.row.expanded {
    max-width: none
}

.row.expanded .row {
    margin-right: auto;
    margin-left: auto
}

.row:not(.expanded) .row {
    max-width: none
}

.row.gutter-small>.column,
.row.gutter-small>.columns {
    padding-right: .625rem;
    padding-left: .625rem
}

.row.gutter-medium>.column,
.row.gutter-medium>.columns {
    padding-right: .9375rem;
    padding-left: .9375rem
}

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

@media print,
screen and (min-width: 40em) {

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

.column,
.columns,
.column:last-child:not(:first-child),
.columns:last-child:not(:first-child) {
    float: left;
    clear: none
}

.column:last-child:not(:first-child),
.columns:last-child:not(:first-child) {
    float: right
}

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

.column.row.row,
.row.row.columns {
    float: none
}

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

.small-1 {
    width: 8.33333%
}

.small-push-1 {
    position: relative;
    left: 8.33333%
}

.small-pull-1 {
    position: relative;
    left: -8.33333%
}

.small-offset-0 {
    margin-left: 0%
}

.small-2 {
    width: 16.66667%
}

.small-push-2 {
    position: relative;
    left: 16.66667%
}

.small-pull-2 {
    position: relative;
    left: -16.66667%
}

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

.small-3 {
    width: 25%
}

.small-push-3 {
    position: relative;
    left: 25%
}

.small-pull-3 {
    position: relative;
    left: -25%
}

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

.small-4 {
    width: 33.33333%
}

.small-push-4 {
    position: relative;
    left: 33.33333%
}

.small-pull-4 {
    position: relative;
    left: -33.33333%
}

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

.small-5 {
    width: 41.66667%
}

.small-push-5 {
    position: relative;
    left: 41.66667%
}

.small-pull-5 {
    position: relative;
    left: -41.66667%
}

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

.small-6 {
    width: 50%
}

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

.small-pull-6 {
    position: relative;
    left: -50%
}

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

.small-7 {
    width: 58.33333%
}

.small-push-7 {
    position: relative;
    left: 58.33333%
}

.small-pull-7 {
    position: relative;
    left: -58.33333%
}

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

.small-8 {
    width: 66.66667%
}

.small-push-8 {
    position: relative;
    left: 66.66667%
}

.small-pull-8 {
    position: relative;
    left: -66.66667%
}

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

.small-9 {
    width: 75%
}

.small-push-9 {
    position: relative;
    left: 75%
}

.small-pull-9 {
    position: relative;
    left: -75%
}

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

.small-10 {
    width: 83.33333%
}

.small-push-10 {
    position: relative;
    left: 83.33333%
}

.small-pull-10 {
    position: relative;
    left: -83.33333%
}

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

.small-11 {
    width: 91.66667%
}

.small-push-11 {
    position: relative;
    left: 91.66667%
}

.small-pull-11 {
    position: relative;
    left: -91.66667%
}

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

.small-12 {
    width: 100%
}

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

.small-up-1>.column,
.small-up-1>.columns {
    float: left;
    width: 100%
}

.small-up-1>.column:nth-of-type(1n),
.small-up-1>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-1>.column:nth-of-type(1n+1),
.small-up-1>.columns:nth-of-type(1n+1) {
    clear: both
}

.small-up-1>.column:last-child,
.small-up-1>.columns:last-child {
    float: left
}

.small-up-2>.column,
.small-up-2>.columns {
    float: left;
    width: 50%
}

.small-up-2>.column:nth-of-type(1n),
.small-up-2>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-2>.column:nth-of-type(2n+1),
.small-up-2>.columns:nth-of-type(2n+1) {
    clear: both
}

.small-up-2>.column:last-child,
.small-up-2>.columns:last-child {
    float: left
}

.small-up-3>.column,
.small-up-3>.columns {
    float: left;
    width: 33.33333%
}

.small-up-3>.column:nth-of-type(1n),
.small-up-3>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-3>.column:nth-of-type(3n+1),
.small-up-3>.columns:nth-of-type(3n+1) {
    clear: both
}

.small-up-3>.column:last-child,
.small-up-3>.columns:last-child {
    float: left
}

.small-up-4>.column,
.small-up-4>.columns {
    float: left;
    width: 25%
}

.small-up-4>.column:nth-of-type(1n),
.small-up-4>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-4>.column:nth-of-type(4n+1),
.small-up-4>.columns:nth-of-type(4n+1) {
    clear: both
}

.small-up-4>.column:last-child,
.small-up-4>.columns:last-child {
    float: left
}

.small-up-5>.column,
.small-up-5>.columns {
    float: left;
    width: 20%
}

.small-up-5>.column:nth-of-type(1n),
.small-up-5>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-5>.column:nth-of-type(5n+1),
.small-up-5>.columns:nth-of-type(5n+1) {
    clear: both
}

.small-up-5>.column:last-child,
.small-up-5>.columns:last-child {
    float: left
}

.small-up-6>.column,
.small-up-6>.columns {
    float: left;
    width: 16.66667%
}

.small-up-6>.column:nth-of-type(1n),
.small-up-6>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-6>.column:nth-of-type(6n+1),
.small-up-6>.columns:nth-of-type(6n+1) {
    clear: both
}

.small-up-6>.column:last-child,
.small-up-6>.columns:last-child {
    float: left
}

.small-up-7>.column,
.small-up-7>.columns {
    float: left;
    width: 14.28571%
}

.small-up-7>.column:nth-of-type(1n),
.small-up-7>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-7>.column:nth-of-type(7n+1),
.small-up-7>.columns:nth-of-type(7n+1) {
    clear: both
}

.small-up-7>.column:last-child,
.small-up-7>.columns:last-child {
    float: left
}

.small-up-8>.column,
.small-up-8>.columns {
    float: left;
    width: 12.5%
}

.small-up-8>.column:nth-of-type(1n),
.small-up-8>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-8>.column:nth-of-type(8n+1),
.small-up-8>.columns:nth-of-type(8n+1) {
    clear: both
}

.small-up-8>.column:last-child,
.small-up-8>.columns:last-child {
    float: left
}

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

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

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

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

.small-centered {
    margin-right: auto;
    margin-left: auto
}

.small-centered,
.small-centered:last-child:not(:first-child) {
    float: none;
    clear: both
}

.small-uncentered,
.small-push-0,
.small-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0
}

.small-uncentered,
.small-uncentered:last-child:not(:first-child),
.small-push-0,
.small-push-0:last-child:not(:first-child),
.small-pull-0,
.small-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none
}

.small-uncentered:last-child:not(:first-child),
.small-push-0:last-child:not(:first-child),
.small-pull-0:last-child:not(:first-child) {
    float: right
}

@media print,
screen and (min-width: 40em) {
    .medium-1 {
        width: 8.33333%
    }

    .medium-push-1 {
        position: relative;
        left: 8.33333%
    }

    .medium-pull-1 {
        position: relative;
        left: -8.33333%
    }

    .medium-offset-0 {
        margin-left: 0%
    }

    .medium-2 {
        width: 16.66667%
    }

    .medium-push-2 {
        position: relative;
        left: 16.66667%
    }

    .medium-pull-2 {
        position: relative;
        left: -16.66667%
    }

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

    .medium-3,
    .phone3fields .phn1,
    .phone3fields .phn2 {
        width: 25%
    }

    .medium-push-3 {
        position: relative;
        left: 25%
    }

    .medium-pull-3 {
        position: relative;
        left: -25%
    }

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

    .medium-4 {
        width: 33.33333%
    }

    .medium-push-4 {
        position: relative;
        left: 33.33333%
    }

    .medium-pull-4 {
        position: relative;
        left: -33.33333%
    }

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

    .medium-5,
    .phone3fields .phn3 {
        width: 41.66667%
    }

    .medium-push-5 {
        position: relative;
        left: 41.66667%
    }

    .medium-pull-5 {
        position: relative;
        left: -41.66667%
    }

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

    .medium-6 {
        width: 50%
    }

    .medium-push-6 {
        position: relative;
        left: 50%
    }

    .medium-pull-6 {
        position: relative;
        left: -50%
    }

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

    .medium-7 {
        width: 58.33333%
    }

    .medium-push-7 {
        position: relative;
        left: 58.33333%
    }

    .medium-pull-7 {
        position: relative;
        left: -58.33333%
    }

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

    .medium-8 {
        width: 66.66667%
    }

    .medium-push-8 {
        position: relative;
        left: 66.66667%
    }

    .medium-pull-8 {
        position: relative;
        left: -66.66667%
    }

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

    .medium-9 {
        width: 75%
    }

    .medium-push-9 {
        position: relative;
        left: 75%
    }

    .medium-pull-9 {
        position: relative;
        left: -75%
    }

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

    .medium-10 {
        width: 83.33333%
    }

    .medium-push-10 {
        position: relative;
        left: 83.33333%
    }

    .medium-pull-10 {
        position: relative;
        left: -83.33333%
    }

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

    .medium-11 {
        width: 91.66667%
    }

    .medium-push-11 {
        position: relative;
        left: 91.66667%
    }

    .medium-pull-11 {
        position: relative;
        left: -91.66667%
    }

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

    .medium-12 {
        width: 100%
    }

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

    .medium-up-1>.column,
    .medium-up-1>.columns {
        float: left;
        width: 100%
    }

    .medium-up-1>.column:nth-of-type(1n),
    .medium-up-1>.columns:nth-of-type(1n) {
        clear: none
    }

    .medium-up-1>.column:nth-of-type(1n+1),
    .medium-up-1>.columns:nth-of-type(1n+1) {
        clear: both
    }

    .medium-up-1>.column:last-child,
    .medium-up-1>.columns:last-child {
        float: left
    }

    .medium-up-2>.column,
    .medium-up-2>.columns {
        float: left;
        width: 50%
    }

    .medium-up-2>.column:nth-of-type(1n),
    .medium-up-2>.columns:nth-of-type(1n) {
        clear: none
    }

    .medium-up-2>.column:nth-of-type(2n+1),
    .medium-up-2>.columns:nth-of-type(2n+1) {
        clear: both
    }

    .medium-up-2>.column:last-child,
    .medium-up-2>.columns:last-child {
        float: left
    }

    .medium-up-3>.column,
    .medium-up-3>.columns {
        float: left;
        width: 33.33333%
    }

    .medium-up-3>.column:nth-of-type(1n),
    .medium-up-3>.columns:nth-of-type(1n) {
        clear: none
    }

    .medium-up-3>.column:nth-of-type(3n+1),
    .medium-up-3>.columns:nth-of-type(3n+1) {
        clear: both
    }

    .medium-up-3>.column:last-child,
    .medium-up-3>.columns:last-child {
        float: left
    }

    .medium-up-4>.column,
    .medium-up-4>.columns {
        float: left;
        width: 25%
    }

    .medium-up-4>.column:nth-of-type(1n),
    .medium-up-4>.columns:nth-of-type(1n) {
        clear: none
    }

    .medium-up-4>.column:nth-of-type(4n+1),
    .medium-up-4>.columns:nth-of-type(4n+1) {
        clear: both
    }

    .medium-up-4>.column:last-child,
    .medium-up-4>.columns:last-child {
        float: left
    }

    .medium-up-5>.column,
    .medium-up-5>.columns {
        float: left;
        width: 20%
    }

    .medium-up-5>.column:nth-of-type(1n),
    .medium-up-5>.columns:nth-of-type(1n) {
        clear: none
    }

    .medium-up-5>.column:nth-of-type(5n+1),
    .medium-up-5>.columns:nth-of-type(5n+1) {
        clear: both
    }

    .medium-up-5>.column:last-child,
    .medium-up-5>.columns:last-child {
        float: left
    }

    .medium-up-6>.column,
    .medium-up-6>.columns {
        float: left;
        width: 16.66667%
    }

    .medium-up-6>.column:nth-of-type(1n),
    .medium-up-6>.columns:nth-of-type(1n) {
        clear: none
    }

    .medium-up-6>.column:nth-of-type(6n+1),
    .medium-up-6>.columns:nth-of-type(6n+1) {
        clear: both
    }

    .medium-up-6>.column:last-child,
    .medium-up-6>.columns:last-child {
        float: left
    }

    .medium-up-7>.column,
    .medium-up-7>.columns {
        float: left;
        width: 14.28571%
    }

    .medium-up-7>.column:nth-of-type(1n),
    .medium-up-7>.columns:nth-of-type(1n) {
        clear: none
    }

    .medium-up-7>.column:nth-of-type(7n+1),
    .medium-up-7>.columns:nth-of-type(7n+1) {
        clear: both
    }

    .medium-up-7>.column:last-child,
    .medium-up-7>.columns:last-child {
        float: left
    }

    .medium-up-8>.column,
    .medium-up-8>.columns {
        float: left;
        width: 12.5%
    }

    .medium-up-8>.column:nth-of-type(1n),
    .medium-up-8>.columns:nth-of-type(1n) {
        clear: none
    }

    .medium-up-8>.column:nth-of-type(8n+1),
    .medium-up-8>.columns:nth-of-type(8n+1) {
        clear: both
    }

    .medium-up-8>.column:last-child,
    .medium-up-8>.columns:last-child {
        float: left
    }

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

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

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

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

    .medium-centered {
        margin-right: auto;
        margin-left: auto
    }

    .medium-centered,
    .medium-centered:last-child:not(:first-child) {
        float: none;
        clear: both
    }

    .medium-uncentered,
    .medium-push-0,
    .medium-pull-0 {
        position: static;
        margin-right: 0;
        margin-left: 0
    }

    .medium-uncentered,
    .medium-uncentered:last-child:not(:first-child),
    .medium-push-0,
    .medium-push-0:last-child:not(:first-child),
    .medium-pull-0,
    .medium-pull-0:last-child:not(:first-child) {
        float: left;
        clear: none
    }

    .medium-uncentered:last-child:not(:first-child),
    .medium-push-0:last-child:not(:first-child),
    .medium-pull-0:last-child:not(:first-child) {
        float: right
    }
}

@media print,
screen and (min-width: 64em) {
    .large-1 {
        width: 8.33333%
    }

    .large-push-1 {
        position: relative;
        left: 8.33333%
    }

    .large-pull-1 {
        position: relative;
        left: -8.33333%
    }

    .large-offset-0 {
        margin-left: 0%
    }

    .large-2 {
        width: 16.66667%
    }

    .large-push-2 {
        position: relative;
        left: 16.66667%
    }

    .large-pull-2 {
        position: relative;
        left: -16.66667%
    }

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

    .large-3 {
        width: 25%
    }

    .large-push-3 {
        position: relative;
        left: 25%
    }

    .large-pull-3 {
        position: relative;
        left: -25%
    }

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

    .large-4 {
        width: 33.33333%
    }

    .large-push-4 {
        position: relative;
        left: 33.33333%
    }

    .large-pull-4 {
        position: relative;
        left: -33.33333%
    }

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

    .large-5 {
        width: 41.66667%
    }

    .large-push-5 {
        position: relative;
        left: 41.66667%
    }

    .large-pull-5 {
        position: relative;
        left: -41.66667%
    }

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

    .large-6 {
        width: 50%
    }

    .large-push-6 {
        position: relative;
        left: 50%
    }

    .large-pull-6 {
        position: relative;
        left: -50%
    }

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

    .large-7 {
        width: 58.33333%
    }

    .large-push-7 {
        position: relative;
        left: 58.33333%
    }

    .large-pull-7 {
        position: relative;
        left: -58.33333%
    }

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

    .large-8 {
        width: 66.66667%
    }

    .large-push-8 {
        position: relative;
        left: 66.66667%
    }

    .large-pull-8 {
        position: relative;
        left: -66.66667%
    }

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

    .large-9 {
        width: 75%
    }

    .large-push-9 {
        position: relative;
        left: 75%
    }

    .large-pull-9 {
        position: relative;
        left: -75%
    }

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

    .large-10 {
        width: 83.33333%
    }

    .large-push-10 {
        position: relative;
        left: 83.33333%
    }

    .large-pull-10 {
        position: relative;
        left: -83.33333%
    }

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

    .large-11 {
        width: 91.66667%
    }

    .large-push-11 {
        position: relative;
        left: 91.66667%
    }

    .large-pull-11 {
        position: relative;
        left: -91.66667%
    }

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

    .large-12 {
        width: 100%
    }

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

    .large-up-1>.column,
    .large-up-1>.columns {
        float: left;
        width: 100%
    }

    .large-up-1>.column:nth-of-type(1n),
    .large-up-1>.columns:nth-of-type(1n) {
        clear: none
    }

    .large-up-1>.column:nth-of-type(1n+1),
    .large-up-1>.columns:nth-of-type(1n+1) {
        clear: both
    }

    .large-up-1>.column:last-child,
    .large-up-1>.columns:last-child {
        float: left
    }

    .large-up-2>.column,
    .large-up-2>.columns {
        float: left;
        width: 50%
    }

    .large-up-2>.column:nth-of-type(1n),
    .large-up-2>.columns:nth-of-type(1n) {
        clear: none
    }

    .large-up-2>.column:nth-of-type(2n+1),
    .large-up-2>.columns:nth-of-type(2n+1) {
        clear: both
    }

    .large-up-2>.column:last-child,
    .large-up-2>.columns:last-child {
        float: left
    }

    .large-up-3>.column,
    .large-up-3>.columns {
        float: left;
        width: 33.33333%
    }

    .large-up-3>.column:nth-of-type(1n),
    .large-up-3>.columns:nth-of-type(1n) {
        clear: none
    }

    .large-up-3>.column:nth-of-type(3n+1),
    .large-up-3>.columns:nth-of-type(3n+1) {
        clear: both
    }

    .large-up-3>.column:last-child,
    .large-up-3>.columns:last-child {
        float: left
    }

    .large-up-4>.column,
    .large-up-4>.columns {
        float: left;
        width: 25%
    }

    .large-up-4>.column:nth-of-type(1n),
    .large-up-4>.columns:nth-of-type(1n) {
        clear: none
    }

    .large-up-4>.column:nth-of-type(4n+1),
    .large-up-4>.columns:nth-of-type(4n+1) {
        clear: both
    }

    .large-up-4>.column:last-child,
    .large-up-4>.columns:last-child {
        float: left
    }

    .large-up-5>.column,
    .large-up-5>.columns {
        float: left;
        width: 20%
    }

    .large-up-5>.column:nth-of-type(1n),
    .large-up-5>.columns:nth-of-type(1n) {
        clear: none
    }

    .large-up-5>.column:nth-of-type(5n+1),
    .large-up-5>.columns:nth-of-type(5n+1) {
        clear: both
    }

    .large-up-5>.column:last-child,
    .large-up-5>.columns:last-child {
        float: left
    }

    .large-up-6>.column,
    .large-up-6>.columns {
        float: left;
        width: 16.66667%
    }

    .large-up-6>.column:nth-of-type(1n),
    .large-up-6>.columns:nth-of-type(1n) {
        clear: none
    }

    .large-up-6>.column:nth-of-type(6n+1),
    .large-up-6>.columns:nth-of-type(6n+1) {
        clear: both
    }

    .large-up-6>.column:last-child,
    .large-up-6>.columns:last-child {
        float: left
    }

    .large-up-7>.column,
    .large-up-7>.columns {
        float: left;
        width: 14.28571%
    }

    .large-up-7>.column:nth-of-type(1n),
    .large-up-7>.columns:nth-of-type(1n) {
        clear: none
    }

    .large-up-7>.column:nth-of-type(7n+1),
    .large-up-7>.columns:nth-of-type(7n+1) {
        clear: both
    }

    .large-up-7>.column:last-child,
    .large-up-7>.columns:last-child {
        float: left
    }

    .large-up-8>.column,
    .large-up-8>.columns {
        float: left;
        width: 12.5%
    }

    .large-up-8>.column:nth-of-type(1n),
    .large-up-8>.columns:nth-of-type(1n) {
        clear: none
    }

    .large-up-8>.column:nth-of-type(8n+1),
    .large-up-8>.columns:nth-of-type(8n+1) {
        clear: both
    }

    .large-up-8>.column:last-child,
    .large-up-8>.columns:last-child {
        float: left
    }

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

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

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

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

    .large-centered {
        margin-right: auto;
        margin-left: auto
    }

    .large-centered,
    .large-centered:last-child:not(:first-child) {
        float: none;
        clear: both
    }

    .large-uncentered,
    .large-push-0,
    .large-pull-0 {
        position: static;
        margin-right: 0;
        margin-left: 0
    }

    .large-uncentered,
    .large-uncentered:last-child:not(:first-child),
    .large-push-0,
    .large-push-0:last-child:not(:first-child),
    .large-pull-0,
    .large-pull-0:last-child:not(:first-child) {
        float: left;
        clear: none
    }

    .large-uncentered:last-child:not(:first-child),
    .large-push-0:last-child:not(:first-child),
    .large-pull-0:last-child:not(:first-child) {
        float: right
    }
}

@media screen and (min-width: 75em) {
    .xlarge-1 {
        width: 8.33333%
    }

    .xlarge-push-1 {
        position: relative;
        left: 8.33333%
    }

    .xlarge-pull-1 {
        position: relative;
        left: -8.33333%
    }

    .xlarge-offset-0 {
        margin-left: 0%
    }

    .xlarge-2 {
        width: 16.66667%
    }

    .xlarge-push-2 {
        position: relative;
        left: 16.66667%
    }

    .xlarge-pull-2 {
        position: relative;
        left: -16.66667%
    }

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

    .xlarge-3 {
        width: 25%
    }

    .xlarge-push-3 {
        position: relative;
        left: 25%
    }

    .xlarge-pull-3 {
        position: relative;
        left: -25%
    }

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

    .xlarge-4 {
        width: 33.33333%
    }

    .xlarge-push-4 {
        position: relative;
        left: 33.33333%
    }

    .xlarge-pull-4 {
        position: relative;
        left: -33.33333%
    }

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

    .xlarge-5 {
        width: 41.66667%
    }

    .xlarge-push-5 {
        position: relative;
        left: 41.66667%
    }

    .xlarge-pull-5 {
        position: relative;
        left: -41.66667%
    }

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

    .xlarge-6 {
        width: 50%
    }

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

    .xlarge-pull-6 {
        position: relative;
        left: -50%
    }

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

    .xlarge-7 {
        width: 58.33333%
    }

    .xlarge-push-7 {
        position: relative;
        left: 58.33333%
    }

    .xlarge-pull-7 {
        position: relative;
        left: -58.33333%
    }

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

    .xlarge-8 {
        width: 66.66667%
    }

    .xlarge-push-8 {
        position: relative;
        left: 66.66667%
    }

    .xlarge-pull-8 {
        position: relative;
        left: -66.66667%
    }

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

    .xlarge-9 {
        width: 75%
    }

    .xlarge-push-9 {
        position: relative;
        left: 75%
    }

    .xlarge-pull-9 {
        position: relative;
        left: -75%
    }

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

    .xlarge-10 {
        width: 83.33333%
    }

    .xlarge-push-10 {
        position: relative;
        left: 83.33333%
    }

    .xlarge-pull-10 {
        position: relative;
        left: -83.33333%
    }

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

    .xlarge-11 {
        width: 91.66667%
    }

    .xlarge-push-11 {
        position: relative;
        left: 91.66667%
    }

    .xlarge-pull-11 {
        position: relative;
        left: -91.66667%
    }

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

    .xlarge-12 {
        width: 100%
    }

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

    .xlarge-up-1>.column,
    .xlarge-up-1>.columns {
        float: left;
        width: 100%
    }

    .xlarge-up-1>.column:nth-of-type(1n),
    .xlarge-up-1>.columns:nth-of-type(1n) {
        clear: none
    }

    .xlarge-up-1>.column:nth-of-type(1n+1),
    .xlarge-up-1>.columns:nth-of-type(1n+1) {
        clear: both
    }

    .xlarge-up-1>.column:last-child,
    .xlarge-up-1>.columns:last-child {
        float: left
    }

    .xlarge-up-2>.column,
    .xlarge-up-2>.columns {
        float: left;
        width: 50%
    }

    .xlarge-up-2>.column:nth-of-type(1n),
    .xlarge-up-2>.columns:nth-of-type(1n) {
        clear: none
    }

    .xlarge-up-2>.column:nth-of-type(2n+1),
    .xlarge-up-2>.columns:nth-of-type(2n+1) {
        clear: both
    }

    .xlarge-up-2>.column:last-child,
    .xlarge-up-2>.columns:last-child {
        float: left
    }

    .xlarge-up-3>.column,
    .xlarge-up-3>.columns {
        float: left;
        width: 33.33333%
    }

    .xlarge-up-3>.column:nth-of-type(1n),
    .xlarge-up-3>.columns:nth-of-type(1n) {
        clear: none
    }

    .xlarge-up-3>.column:nth-of-type(3n+1),
    .xlarge-up-3>.columns:nth-of-type(3n+1) {
        clear: both
    }

    .xlarge-up-3>.column:last-child,
    .xlarge-up-3>.columns:last-child {
        float: left
    }

    .xlarge-up-4>.column,
    .xlarge-up-4>.columns {
        float: left;
        width: 25%
    }

    .xlarge-up-4>.column:nth-of-type(1n),
    .xlarge-up-4>.columns:nth-of-type(1n) {
        clear: none
    }

    .xlarge-up-4>.column:nth-of-type(4n+1),
    .xlarge-up-4>.columns:nth-of-type(4n+1) {
        clear: both
    }

    .xlarge-up-4>.column:last-child,
    .xlarge-up-4>.columns:last-child {
        float: left
    }

    .xlarge-up-5>.column,
    .xlarge-up-5>.columns {
        float: left;
        width: 20%
    }

    .xlarge-up-5>.column:nth-of-type(1n),
    .xlarge-up-5>.columns:nth-of-type(1n) {
        clear: none
    }

    .xlarge-up-5>.column:nth-of-type(5n+1),
    .xlarge-up-5>.columns:nth-of-type(5n+1) {
        clear: both
    }

    .xlarge-up-5>.column:last-child,
    .xlarge-up-5>.columns:last-child {
        float: left
    }

    .xlarge-up-6>.column,
    .xlarge-up-6>.columns {
        float: left;
        width: 16.66667%
    }

    .xlarge-up-6>.column:nth-of-type(1n),
    .xlarge-up-6>.columns:nth-of-type(1n) {
        clear: none
    }

    .xlarge-up-6>.column:nth-of-type(6n+1),
    .xlarge-up-6>.columns:nth-of-type(6n+1) {
        clear: both
    }

    .xlarge-up-6>.column:last-child,
    .xlarge-up-6>.columns:last-child {
        float: left
    }

    .xlarge-up-7>.column,
    .xlarge-up-7>.columns {
        float: left;
        width: 14.28571%
    }

    .xlarge-up-7>.column:nth-of-type(1n),
    .xlarge-up-7>.columns:nth-of-type(1n) {
        clear: none
    }

    .xlarge-up-7>.column:nth-of-type(7n+1),
    .xlarge-up-7>.columns:nth-of-type(7n+1) {
        clear: both
    }

    .xlarge-up-7>.column:last-child,
    .xlarge-up-7>.columns:last-child {
        float: left
    }

    .xlarge-up-8>.column,
    .xlarge-up-8>.columns {
        float: left;
        width: 12.5%
    }

    .xlarge-up-8>.column:nth-of-type(1n),
    .xlarge-up-8>.columns:nth-of-type(1n) {
        clear: none
    }

    .xlarge-up-8>.column:nth-of-type(8n+1),
    .xlarge-up-8>.columns:nth-of-type(8n+1) {
        clear: both
    }

    .xlarge-up-8>.column:last-child,
    .xlarge-up-8>.columns:last-child {
        float: left
    }

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

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

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

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

    .xlarge-centered {
        margin-right: auto;
        margin-left: auto
    }

    .xlarge-centered,
    .xlarge-centered:last-child:not(:first-child) {
        float: none;
        clear: both
    }

    .xlarge-uncentered,
    .xlarge-push-0,
    .xlarge-pull-0 {
        position: static;
        margin-right: 0;
        margin-left: 0
    }

    .xlarge-uncentered,
    .xlarge-uncentered:last-child:not(:first-child),
    .xlarge-push-0,
    .xlarge-push-0:last-child:not(:first-child),
    .xlarge-pull-0,
    .xlarge-pull-0:last-child:not(:first-child) {
        float: left;
        clear: none
    }

    .xlarge-uncentered:last-child:not(:first-child),
    .xlarge-push-0:last-child:not(:first-child),
    .xlarge-pull-0:last-child:not(:first-child) {
        float: right
    }
}

@media screen and (min-width: 90em) {
    .xxlarge-1 {
        width: 8.33333%
    }

    .xxlarge-push-1 {
        position: relative;
        left: 8.33333%
    }

    .xxlarge-pull-1 {
        position: relative;
        left: -8.33333%
    }

    .xxlarge-offset-0 {
        margin-left: 0%
    }

    .xxlarge-2 {
        width: 16.66667%
    }

    .xxlarge-push-2 {
        position: relative;
        left: 16.66667%
    }

    .xxlarge-pull-2 {
        position: relative;
        left: -16.66667%
    }

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

    .xxlarge-3 {
        width: 25%
    }

    .xxlarge-push-3 {
        position: relative;
        left: 25%
    }

    .xxlarge-pull-3 {
        position: relative;
        left: -25%
    }

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

    .xxlarge-4 {
        width: 33.33333%
    }

    .xxlarge-push-4 {
        position: relative;
        left: 33.33333%
    }

    .xxlarge-pull-4 {
        position: relative;
        left: -33.33333%
    }

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

    .xxlarge-5 {
        width: 41.66667%
    }

    .xxlarge-push-5 {
        position: relative;
        left: 41.66667%
    }

    .xxlarge-pull-5 {
        position: relative;
        left: -41.66667%
    }

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

    .xxlarge-6 {
        width: 50%
    }

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

    .xxlarge-pull-6 {
        position: relative;
        left: -50%
    }

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

    .xxlarge-7 {
        width: 58.33333%
    }

    .xxlarge-push-7 {
        position: relative;
        left: 58.33333%
    }

    .xxlarge-pull-7 {
        position: relative;
        left: -58.33333%
    }

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

    .xxlarge-8 {
        width: 66.66667%
    }

    .xxlarge-push-8 {
        position: relative;
        left: 66.66667%
    }

    .xxlarge-pull-8 {
        position: relative;
        left: -66.66667%
    }

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

    .xxlarge-9 {
        width: 75%
    }

    .xxlarge-push-9 {
        position: relative;
        left: 75%
    }

    .xxlarge-pull-9 {
        position: relative;
        left: -75%
    }

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

    .xxlarge-10 {
        width: 83.33333%
    }

    .xxlarge-push-10 {
        position: relative;
        left: 83.33333%
    }

    .xxlarge-pull-10 {
        position: relative;
        left: -83.33333%
    }

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

    .xxlarge-11 {
        width: 91.66667%
    }

    .xxlarge-push-11 {
        position: relative;
        left: 91.66667%
    }

    .xxlarge-pull-11 {
        position: relative;
        left: -91.66667%
    }

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

    .xxlarge-12 {
        width: 100%
    }

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

    .xxlarge-up-1>.column,
    .xxlarge-up-1>.columns {
        float: left;
        width: 100%
    }

    .xxlarge-up-1>.column:nth-of-type(1n),
    .xxlarge-up-1>.columns:nth-of-type(1n) {
        clear: none
    }

    .xxlarge-up-1>.column:nth-of-type(1n+1),
    .xxlarge-up-1>.columns:nth-of-type(1n+1) {
        clear: both
    }

    .xxlarge-up-1>.column:last-child,
    .xxlarge-up-1>.columns:last-child {
        float: left
    }

    .xxlarge-up-2>.column,
    .xxlarge-up-2>.columns {
        float: left;
        width: 50%
    }

    .xxlarge-up-2>.column:nth-of-type(1n),
    .xxlarge-up-2>.columns:nth-of-type(1n) {
        clear: none
    }

    .xxlarge-up-2>.column:nth-of-type(2n+1),
    .xxlarge-up-2>.columns:nth-of-type(2n+1) {
        clear: both
    }

    .xxlarge-up-2>.column:last-child,
    .xxlarge-up-2>.columns:last-child {
        float: left
    }

    .xxlarge-up-3>.column,
    .xxlarge-up-3>.columns {
        float: left;
        width: 33.33333%
    }

    .xxlarge-up-3>.column:nth-of-type(1n),
    .xxlarge-up-3>.columns:nth-of-type(1n) {
        clear: none
    }

    .xxlarge-up-3>.column:nth-of-type(3n+1),
    .xxlarge-up-3>.columns:nth-of-type(3n+1) {
        clear: both
    }

    .xxlarge-up-3>.column:last-child,
    .xxlarge-up-3>.columns:last-child {
        float: left
    }

    .xxlarge-up-4>.column,
    .xxlarge-up-4>.columns {
        float: left;
        width: 25%
    }

    .xxlarge-up-4>.column:nth-of-type(1n),
    .xxlarge-up-4>.columns:nth-of-type(1n) {
        clear: none
    }

    .xxlarge-up-4>.column:nth-of-type(4n+1),
    .xxlarge-up-4>.columns:nth-of-type(4n+1) {
        clear: both
    }

    .xxlarge-up-4>.column:last-child,
    .xxlarge-up-4>.columns:last-child {
        float: left
    }

    .xxlarge-up-5>.column,
    .xxlarge-up-5>.columns {
        float: left;
        width: 20%
    }

    .xxlarge-up-5>.column:nth-of-type(1n),
    .xxlarge-up-5>.columns:nth-of-type(1n) {
        clear: none
    }

    .xxlarge-up-5>.column:nth-of-type(5n+1),
    .xxlarge-up-5>.columns:nth-of-type(5n+1) {
        clear: both
    }

    .xxlarge-up-5>.column:last-child,
    .xxlarge-up-5>.columns:last-child {
        float: left
    }

    .xxlarge-up-6>.column,
    .xxlarge-up-6>.columns {
        float: left;
        width: 16.66667%
    }

    .xxlarge-up-6>.column:nth-of-type(1n),
    .xxlarge-up-6>.columns:nth-of-type(1n) {
        clear: none
    }

    .xxlarge-up-6>.column:nth-of-type(6n+1),
    .xxlarge-up-6>.columns:nth-of-type(6n+1) {
        clear: both
    }

    .xxlarge-up-6>.column:last-child,
    .xxlarge-up-6>.columns:last-child {
        float: left
    }

    .xxlarge-up-7>.column,
    .xxlarge-up-7>.columns {
        float: left;
        width: 14.28571%
    }

    .xxlarge-up-7>.column:nth-of-type(1n),
    .xxlarge-up-7>.columns:nth-of-type(1n) {
        clear: none
    }

    .xxlarge-up-7>.column:nth-of-type(7n+1),
    .xxlarge-up-7>.columns:nth-of-type(7n+1) {
        clear: both
    }

    .xxlarge-up-7>.column:last-child,
    .xxlarge-up-7>.columns:last-child {
        float: left
    }

    .xxlarge-up-8>.column,
    .xxlarge-up-8>.columns {
        float: left;
        width: 12.5%
    }

    .xxlarge-up-8>.column:nth-of-type(1n),
    .xxlarge-up-8>.columns:nth-of-type(1n) {
        clear: none
    }

    .xxlarge-up-8>.column:nth-of-type(8n+1),
    .xxlarge-up-8>.columns:nth-of-type(8n+1) {
        clear: both
    }

    .xxlarge-up-8>.column:last-child,
    .xxlarge-up-8>.columns:last-child {
        float: left
    }

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

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

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

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

    .xxlarge-centered {
        margin-right: auto;
        margin-left: auto
    }

    .xxlarge-centered,
    .xxlarge-centered:last-child:not(:first-child) {
        float: none;
        clear: both
    }

    .xxlarge-uncentered,
    .xxlarge-push-0,
    .xxlarge-pull-0 {
        position: static;
        margin-right: 0;
        margin-left: 0
    }

    .xxlarge-uncentered,
    .xxlarge-uncentered:last-child:not(:first-child),
    .xxlarge-push-0,
    .xxlarge-push-0:last-child:not(:first-child),
    .xxlarge-pull-0,
    .xxlarge-pull-0:last-child:not(:first-child) {
        float: left;
        clear: none
    }

    .xxlarge-uncentered:last-child:not(:first-child),
    .xxlarge-push-0:last-child:not(:first-child),
    .xxlarge-pull-0:last-child:not(:first-child) {
        float: right
    }
}

.column-block {
    margin-bottom: 1.25rem
}

.column-block>:last-child {
    margin-bottom: 0
}

@media print,
screen and (min-width: 40em) {
    .column-block {
        margin-bottom: 1.875rem
    }

    .column-block>:last-child {
        margin-bottom: 0
    }
}

.row {
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-flow: row wrap
}

.row .row {
    margin-right: -.625rem;
    margin-left: -.625rem
}

@media print,
screen and (min-width: 40em) {
    .row .row {
        margin-right: -.9375rem;
        margin-left: -.9375rem
    }
}

@media print,
screen and (min-width: 64em) {
    .row .row {
        margin-right: -.9375rem;
        margin-left: -.9375rem
    }
}

@media screen and (min-width: 75em) {
    .row .row {
        margin-right: -.9375rem;
        margin-left: -.9375rem
    }
}

@media screen and (min-width: 90em) {
    .row .row {
        margin-right: -.9375rem;
        margin-left: -.9375rem
    }
}

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

.row.expanded {
    max-width: none
}

.row.expanded .row {
    margin-right: auto;
    margin-left: auto
}

.row:not(.expanded) .row {
    max-width: none
}

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

.row.is-collapse-child,
.row.collapse>.column>.row,
.row.collapse>.columns>.row {
    margin-right: 0;
    margin-left: 0
}

.column,
.columns {
    flex: 1 1;
    padding-right: .625rem;
    padding-left: .625rem;
    min-width: 0
}

@media print,
screen and (min-width: 40em) {

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

.column.row.row,
.row.row.columns {
    float: none;
    display: block
}

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

.small-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%
}

.small-offset-0 {
    margin-left: 0%
}

.small-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

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

.small-3 {
    flex: 0 0 25%;
    max-width: 25%
}

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

.small-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

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

.small-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%
}

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

.small-6 {
    flex: 0 0 50%;
    max-width: 50%
}

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

.small-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%
}

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

.small-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%
}

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

.small-9 {
    flex: 0 0 75%;
    max-width: 75%
}

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

.small-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%
}

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

.small-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%
}

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

.small-12 {
    flex: 0 0 100%;
    max-width: 100%
}

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

.small-up-1 {
    flex-wrap: wrap
}

.small-up-1>.column,
.small-up-1>.columns {
    flex: 0 0 100%;
    max-width: 100%
}

.small-up-2 {
    flex-wrap: wrap
}

.small-up-2>.column,
.small-up-2>.columns {
    flex: 0 0 50%;
    max-width: 50%
}

.small-up-3 {
    flex-wrap: wrap
}

.small-up-3>.column,
.small-up-3>.columns {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.small-up-4 {
    flex-wrap: wrap
}

.small-up-4>.column,
.small-up-4>.columns {
    flex: 0 0 25%;
    max-width: 25%
}

.small-up-5 {
    flex-wrap: wrap
}

.small-up-5>.column,
.small-up-5>.columns {
    flex: 0 0 20%;
    max-width: 20%
}

.small-up-6 {
    flex-wrap: wrap
}

.small-up-6>.column,
.small-up-6>.columns {
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.small-up-7 {
    flex-wrap: wrap
}

.small-up-7>.column,
.small-up-7>.columns {
    flex: 0 0 14.28571%;
    max-width: 14.28571%
}

.small-up-8 {
    flex-wrap: wrap
}

.small-up-8>.column,
.small-up-8>.columns {
    flex: 0 0 12.5%;
    max-width: 12.5%
}

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

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

@media print,
screen and (min-width: 40em) {
    .medium-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .medium-offset-0 {
        margin-left: 0%
    }

    .medium-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

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

    .medium-3,
    .phone3fields .phn1,
    .phone3fields .phn2 {
        flex: 0 0 25%;
        max-width: 25%
    }

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

    .medium-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

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

    .medium-5,
    .phone3fields .phn3 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

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

    .medium-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

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

    .medium-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

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

    .medium-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

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

    .medium-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

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

    .medium-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

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

    .medium-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

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

    .medium-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

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

    .medium-up-1 {
        flex-wrap: wrap
    }

    .medium-up-1>.column,
    .medium-up-1>.columns {
        flex: 0 0 100%;
        max-width: 100%
    }

    .medium-up-2 {
        flex-wrap: wrap
    }

    .medium-up-2>.column,
    .medium-up-2>.columns {
        flex: 0 0 50%;
        max-width: 50%
    }

    .medium-up-3 {
        flex-wrap: wrap
    }

    .medium-up-3>.column,
    .medium-up-3>.columns {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .medium-up-4 {
        flex-wrap: wrap
    }

    .medium-up-4>.column,
    .medium-up-4>.columns {
        flex: 0 0 25%;
        max-width: 25%
    }

    .medium-up-5 {
        flex-wrap: wrap
    }

    .medium-up-5>.column,
    .medium-up-5>.columns {
        flex: 0 0 20%;
        max-width: 20%
    }

    .medium-up-6 {
        flex-wrap: wrap
    }

    .medium-up-6>.column,
    .medium-up-6>.columns {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .medium-up-7 {
        flex-wrap: wrap
    }

    .medium-up-7>.column,
    .medium-up-7>.columns {
        flex: 0 0 14.28571%;
        max-width: 14.28571%
    }

    .medium-up-8 {
        flex-wrap: wrap
    }

    .medium-up-8>.column,
    .medium-up-8>.columns {
        flex: 0 0 12.5%;
        max-width: 12.5%
    }
}

@media print,
screen and (min-width: 40em) and (min-width: 40em) {
    .medium-expand {
        flex: 1 1
    }
}

.row.medium-unstack>.column,
.row.medium-unstack>.columns {
    flex: 0 0 100%
}

@media print,
screen and (min-width: 40em) {

    .row.medium-unstack>.column,
    .row.medium-unstack>.columns {
        flex: 1 1
    }
}

@media print,
screen and (min-width: 40em) {

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

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

@media print,
screen and (min-width: 64em) {
    .large-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .large-offset-0 {
        margin-left: 0%
    }

    .large-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

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

    .large-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

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

    .large-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

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

    .large-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

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

    .large-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

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

    .large-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

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

    .large-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

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

    .large-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

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

    .large-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

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

    .large-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

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

    .large-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

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

    .large-up-1 {
        flex-wrap: wrap
    }

    .large-up-1>.column,
    .large-up-1>.columns {
        flex: 0 0 100%;
        max-width: 100%
    }

    .large-up-2 {
        flex-wrap: wrap
    }

    .large-up-2>.column,
    .large-up-2>.columns {
        flex: 0 0 50%;
        max-width: 50%
    }

    .large-up-3 {
        flex-wrap: wrap
    }

    .large-up-3>.column,
    .large-up-3>.columns {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .large-up-4 {
        flex-wrap: wrap
    }

    .large-up-4>.column,
    .large-up-4>.columns {
        flex: 0 0 25%;
        max-width: 25%
    }

    .large-up-5 {
        flex-wrap: wrap
    }

    .large-up-5>.column,
    .large-up-5>.columns {
        flex: 0 0 20%;
        max-width: 20%
    }

    .large-up-6 {
        flex-wrap: wrap
    }

    .large-up-6>.column,
    .large-up-6>.columns {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .large-up-7 {
        flex-wrap: wrap
    }

    .large-up-7>.column,
    .large-up-7>.columns {
        flex: 0 0 14.28571%;
        max-width: 14.28571%
    }

    .large-up-8 {
        flex-wrap: wrap
    }

    .large-up-8>.column,
    .large-up-8>.columns {
        flex: 0 0 12.5%;
        max-width: 12.5%
    }
}

@media print,
screen and (min-width: 64em) and (min-width: 64em) {
    .large-expand {
        flex: 1 1
    }
}

.row.large-unstack>.column,
.row.large-unstack>.columns {
    flex: 0 0 100%
}

@media print,
screen and (min-width: 64em) {

    .row.large-unstack>.column,
    .row.large-unstack>.columns {
        flex: 1 1
    }
}

@media print,
screen and (min-width: 64em) {

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

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

@media screen and (min-width: 75em) {
    .xlarge-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .xlarge-offset-0 {
        margin-left: 0%
    }

    .xlarge-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

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

    .xlarge-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

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

    .xlarge-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

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

    .xlarge-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

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

    .xlarge-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

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

    .xlarge-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

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

    .xlarge-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

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

    .xlarge-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

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

    .xlarge-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

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

    .xlarge-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

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

    .xlarge-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

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

    .xlarge-up-1 {
        flex-wrap: wrap
    }

    .xlarge-up-1>.column,
    .xlarge-up-1>.columns {
        flex: 0 0 100%;
        max-width: 100%
    }

    .xlarge-up-2 {
        flex-wrap: wrap
    }

    .xlarge-up-2>.column,
    .xlarge-up-2>.columns {
        flex: 0 0 50%;
        max-width: 50%
    }

    .xlarge-up-3 {
        flex-wrap: wrap
    }

    .xlarge-up-3>.column,
    .xlarge-up-3>.columns {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .xlarge-up-4 {
        flex-wrap: wrap
    }

    .xlarge-up-4>.column,
    .xlarge-up-4>.columns {
        flex: 0 0 25%;
        max-width: 25%
    }

    .xlarge-up-5 {
        flex-wrap: wrap
    }

    .xlarge-up-5>.column,
    .xlarge-up-5>.columns {
        flex: 0 0 20%;
        max-width: 20%
    }

    .xlarge-up-6 {
        flex-wrap: wrap
    }

    .xlarge-up-6>.column,
    .xlarge-up-6>.columns {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .xlarge-up-7 {
        flex-wrap: wrap
    }

    .xlarge-up-7>.column,
    .xlarge-up-7>.columns {
        flex: 0 0 14.28571%;
        max-width: 14.28571%
    }

    .xlarge-up-8 {
        flex-wrap: wrap
    }

    .xlarge-up-8>.column,
    .xlarge-up-8>.columns {
        flex: 0 0 12.5%;
        max-width: 12.5%
    }
}

@media screen and (min-width: 75em) and (min-width: 75em) {
    .xlarge-expand {
        flex: 1 1
    }
}

.row.xlarge-unstack>.column,
.row.xlarge-unstack>.columns {
    flex: 0 0 100%
}

@media screen and (min-width: 75em) {

    .row.xlarge-unstack>.column,
    .row.xlarge-unstack>.columns {
        flex: 1 1
    }
}

@media screen and (min-width: 75em) {

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

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

@media screen and (min-width: 90em) {
    .xxlarge-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .xxlarge-offset-0 {
        margin-left: 0%
    }

    .xxlarge-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

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

    .xxlarge-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

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

    .xxlarge-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

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

    .xxlarge-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

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

    .xxlarge-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

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

    .xxlarge-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

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

    .xxlarge-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

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

    .xxlarge-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

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

    .xxlarge-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

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

    .xxlarge-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

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

    .xxlarge-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

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

    .xxlarge-up-1 {
        flex-wrap: wrap
    }

    .xxlarge-up-1>.column,
    .xxlarge-up-1>.columns {
        flex: 0 0 100%;
        max-width: 100%
    }

    .xxlarge-up-2 {
        flex-wrap: wrap
    }

    .xxlarge-up-2>.column,
    .xxlarge-up-2>.columns {
        flex: 0 0 50%;
        max-width: 50%
    }

    .xxlarge-up-3 {
        flex-wrap: wrap
    }

    .xxlarge-up-3>.column,
    .xxlarge-up-3>.columns {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .xxlarge-up-4 {
        flex-wrap: wrap
    }

    .xxlarge-up-4>.column,
    .xxlarge-up-4>.columns {
        flex: 0 0 25%;
        max-width: 25%
    }

    .xxlarge-up-5 {
        flex-wrap: wrap
    }

    .xxlarge-up-5>.column,
    .xxlarge-up-5>.columns {
        flex: 0 0 20%;
        max-width: 20%
    }

    .xxlarge-up-6 {
        flex-wrap: wrap
    }

    .xxlarge-up-6>.column,
    .xxlarge-up-6>.columns {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .xxlarge-up-7 {
        flex-wrap: wrap
    }

    .xxlarge-up-7>.column,
    .xxlarge-up-7>.columns {
        flex: 0 0 14.28571%;
        max-width: 14.28571%
    }

    .xxlarge-up-8 {
        flex-wrap: wrap
    }

    .xxlarge-up-8>.column,
    .xxlarge-up-8>.columns {
        flex: 0 0 12.5%;
        max-width: 12.5%
    }
}

@media screen and (min-width: 90em) and (min-width: 90em) {
    .xxlarge-expand {
        flex: 1 1
    }
}

.row.xxlarge-unstack>.column,
.row.xxlarge-unstack>.columns {
    flex: 0 0 100%
}

@media screen and (min-width: 90em) {

    .row.xxlarge-unstack>.column,
    .row.xxlarge-unstack>.columns {
        flex: 1 1
    }
}

@media screen and (min-width: 90em) {

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

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

.shrink {
    flex: 0 0 auto;
    max-width: 100%
}

.column-block {
    margin-bottom: 1.25rem
}

.column-block>:last-child {
    margin-bottom: 0
}

@media print,
screen and (min-width: 40em) {
    .column-block {
        margin-bottom: 1.875rem
    }

    .column-block>:last-child {
        margin-bottom: 0
    }
}

.align-left {
    justify-content: flex-start
}

.align-right {
    justify-content: flex-end
}

.align-center {
    justify-content: center
}

.align-justify {
    justify-content: space-between
}

.align-spaced {
    justify-content: space-around
}

.align-left.vertical.menu>li>a {
    justify-content: flex-start
}

.align-right.vertical.menu>li>a {
    justify-content: flex-end
}

.align-center.vertical.menu>li>a {
    justify-content: center
}

.align-top {
    align-items: flex-start
}

.align-self-top {
    align-self: flex-start
}

.align-bottom {
    align-items: flex-end
}

.align-self-bottom {
    align-self: flex-end
}

.align-middle {
    align-items: center
}

.align-self-middle {
    align-self: center
}

.align-stretch {
    align-items: stretch
}

.align-self-stretch {
    align-self: stretch
}

.align-center-middle {
    justify-content: center;
    align-items: center;
    align-content: center
}

.small-order-1 {
    order: 1
}

.small-order-2 {
    order: 2
}

.small-order-3 {
    order: 3
}

.small-order-4 {
    order: 4
}

.small-order-5 {
    order: 5
}

.small-order-6 {
    order: 6
}

@media print,
screen and (min-width: 40em) {
    .medium-order-1 {
        order: 1
    }

    .medium-order-2 {
        order: 2
    }

    .medium-order-3 {
        order: 3
    }

    .medium-order-4 {
        order: 4
    }

    .medium-order-5 {
        order: 5
    }

    .medium-order-6 {
        order: 6
    }
}

@media print,
screen and (min-width: 64em) {
    .large-order-1 {
        order: 1
    }

    .large-order-2 {
        order: 2
    }

    .large-order-3 {
        order: 3
    }

    .large-order-4 {
        order: 4
    }

    .large-order-5 {
        order: 5
    }

    .large-order-6 {
        order: 6
    }
}

@media screen and (min-width: 75em) {
    .xlarge-order-1 {
        order: 1
    }

    .xlarge-order-2 {
        order: 2
    }

    .xlarge-order-3 {
        order: 3
    }

    .xlarge-order-4 {
        order: 4
    }

    .xlarge-order-5 {
        order: 5
    }

    .xlarge-order-6 {
        order: 6
    }
}

@media screen and (min-width: 90em) {
    .xxlarge-order-1 {
        order: 1
    }

    .xxlarge-order-2 {
        order: 2
    }

    .xxlarge-order-3 {
        order: 3
    }

    .xxlarge-order-4 {
        order: 4
    }

    .xxlarge-order-5 {
        order: 5
    }

    .xxlarge-order-6 {
        order: 6
    }
}

.flex-container {
    display: flex
}

.flex-child-auto {
    flex: 1 1 auto
}

.flex-child-grow {
    flex: 1 0 auto
}

.flex-child-shrink {
    flex: 0 1 auto
}

.flex-dir-row {
    flex-direction: row
}

.flex-dir-row-reverse {
    flex-direction: row-reverse
}

.flex-dir-column {
    flex-direction: column
}

.flex-dir-column-reverse {
    flex-direction: column-reverse
}

@media print,
screen and (min-width: 40em) {
    .medium-flex-container {
        display: flex
    }

    .medium-flex-child-auto {
        flex: 1 1 auto
    }

    .medium-flex-child-grow {
        flex: 1 0 auto
    }

    .medium-flex-child-shrink {
        flex: 0 1 auto
    }

    .medium-flex-dir-row {
        flex-direction: row
    }

    .medium-flex-dir-row-reverse {
        flex-direction: row-reverse
    }

    .medium-flex-dir-column {
        flex-direction: column
    }

    .medium-flex-dir-column-reverse {
        flex-direction: column-reverse
    }
}

@media print,
screen and (min-width: 64em) {
    .large-flex-container {
        display: flex
    }

    .large-flex-child-auto {
        flex: 1 1 auto
    }

    .large-flex-child-grow {
        flex: 1 0 auto
    }

    .large-flex-child-shrink {
        flex: 0 1 auto
    }

    .large-flex-dir-row {
        flex-direction: row
    }

    .large-flex-dir-row-reverse {
        flex-direction: row-reverse
    }

    .large-flex-dir-column {
        flex-direction: column
    }

    .large-flex-dir-column-reverse {
        flex-direction: column-reverse
    }
}

@media screen and (min-width: 75em) {
    .xlarge-flex-container {
        display: flex
    }

    .xlarge-flex-child-auto {
        flex: 1 1 auto
    }

    .xlarge-flex-child-grow {
        flex: 1 0 auto
    }

    .xlarge-flex-child-shrink {
        flex: 0 1 auto
    }

    .xlarge-flex-dir-row {
        flex-direction: row
    }

    .xlarge-flex-dir-row-reverse {
        flex-direction: row-reverse
    }

    .xlarge-flex-dir-column {
        flex-direction: column
    }

    .xlarge-flex-dir-column-reverse {
        flex-direction: column-reverse
    }
}

@media screen and (min-width: 90em) {
    .xxlarge-flex-container {
        display: flex
    }

    .xxlarge-flex-child-auto {
        flex: 1 1 auto
    }

    .xxlarge-flex-child-grow {
        flex: 1 0 auto
    }

    .xxlarge-flex-child-shrink {
        flex: 0 1 auto
    }

    .xxlarge-flex-dir-row {
        flex-direction: row
    }

    .xxlarge-flex-dir-row-reverse {
        flex-direction: row-reverse
    }

    .xxlarge-flex-dir-column {
        flex-direction: column
    }

    .xxlarge-flex-dir-column-reverse {
        flex-direction: column-reverse
    }
}

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

p {
    margin-bottom: 1rem;
    font-size: inherit;
    line-height: 1.6;
    text-rendering: optimizeLegibility
}

em,
i {
    font-style: italic;
    line-height: inherit
}

strong,
b {
    font-weight: bold;
    line-height: inherit
}

small {
    font-size: 80%;
    line-height: inherit
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    font-family: "KeplerBold", serif;
    font-style: #000;
    font-weight: unset;
    color: #183D65;
    text-rendering: optimizeLegibility
}

h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small {
    line-height: 0;
    color: #535353
}

h1,
.h1 {
    font-size: 2.25rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

h2,
.h2 {
    font-size: 1.875rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

h3,
.h3 {
    font-size: 1.5rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

h4,
.h4 {
    font-size: 1.125rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

h5,
.h5 {
    font-size: 1.0625rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

h6,
.h6 {
    font-size: 1rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

@media print,
screen and (min-width: 40em) {

    h1,
    .h1 {
        font-size: 3rem
    }

    h2,
    .h2 {
        font-size: 2.25rem
    }

    h3,
    .h3 {
        font-size: 1.875rem
    }

    h4,
    .h4 {
        font-size: 1.5rem
    }

    h5,
    .h5 {
        font-size: 1.125rem
    }

    h6,
    .h6 {
        font-size: 1rem
    }
}

a {
    line-height: inherit;
    color: #007D74;
    text-decoration: none;
    cursor: pointer
}

a:hover,
a:focus {
    color: inherit;
    text-decoration: underline
}

a img {
    border: 0
}

hr {
    clear: both;
    max-width: 100%;
    height: 0;
    margin: 1.25rem auto;
    border-top: 0;
    border-right: 0;
    border-bottom: 2px solid #c3c3c3;
    border-left: 0
}

ul,
ol,
dl {
    margin-bottom: 1rem;
    list-style-position: outside;
    line-height: 1.6
}

li {
    font-size: inherit
}

ul {
    margin-left: 1.25rem;
    list-style-type: disc
}

ol {
    margin-left: 1.25rem
}

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

dl {
    margin-bottom: 1rem
}

dl dt {
    margin-bottom: .3rem;
    font-weight: bold
}

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

blockquote,
blockquote p {
    line-height: 1.6;
    color: #1b1b1b
}

abbr,
abbr[title] {
    border-bottom: 1px dotted #000;
    cursor: help;
    text-decoration: none
}

figure {
    margin: 0
}

kbd {
    margin: 0;
    padding: .125rem .25rem 0;
    background-color: #c3c3c3;
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    color: #000
}

.subheader {
    margin-top: .2rem;
    margin-bottom: .5rem;
    font-weight: normal;
    line-height: 1.4;
    color: #1b1b1b
}

.lead {
    font-size: 125%;
    line-height: 1.6
}

.stat {
    font-size: 2.5rem;
    line-height: 1
}

p+.stat {
    margin-top: -1rem
}

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

.cite-block,
cite {
    display: block;
    color: #1b1b1b;
    font-size: .8125rem
}

.cite-block:before,
cite:before {
    content: "â€” "
}

.code-inline,
code {
    border: 1px solid #535353;
    background-color: #c3c3c3;
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    font-weight: normal;
    color: #000;
    display: inline;
    max-width: 100%;
    word-wrap: break-word;
    padding: .125rem .3125rem .0625rem
}

.code-block {
    border: 1px solid #535353;
    background-color: #c3c3c3;
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    font-weight: normal;
    color: #000;
    display: block;
    overflow: auto;
    white-space: pre;
    padding: 1rem;
    margin-bottom: 1.5rem
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

@media print,
screen and (min-width: 40em) {
    .medium-text-left {
        text-align: left
    }

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

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

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

@media print,
screen and (min-width: 64em) {
    .large-text-left {
        text-align: left
    }

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

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

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

@media screen and (min-width: 75em) {
    .xlarge-text-left {
        text-align: left
    }

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

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

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

@media screen and (min-width: 90em) {
    .xxlarge-text-left {
        text-align: left
    }

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

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

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

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

@media print {
    * {
        background: transparent !important;
        color: black !important;
        -webkit-print-color-adjust: economy;
        color-adjust: economy;
        box-shadow: none !important;
        text-shadow: none !important
    }

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

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

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

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

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

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

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

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

    a,
    a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    .ir a:after,
    a[href^='javascript:']:after,
    a[href^='#']:after {
        content: ''
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    pre,
    blockquote {
        border: 1px solid #1b1b1b;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr,
    img {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    @page {
        margin: 0.5cm
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3
    }

    h2,
    h3 {
        page-break-after: avoid
    }

    .print-break-inside {
        page-break-inside: auto
    }
}

[type='text'],
[type='password'],
[type='date'],
[type='datetime'],
[type='datetime-local'],
[type='month'],
[type='week'],
[type='email'],
[type='number'],
[type='search'],
[type='tel'],
[type='time'],
[type='url'],
[type='color'],
textarea {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 3.9375rem;
    margin: 0 0 1rem;
    padding: 1.25rem;
    border: 1px solid #CDD3D9;
    border-radius: 5px;
    background-color: #F5F7F8;
    box-shadow: 0;
    font-family: inherit;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.5;
    color: #000;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

[type='text']:focus,
[type='password']:focus,
[type='date']:focus,
[type='datetime']:focus,
[type='datetime-local']:focus,
[type='month']:focus,
[type='week']:focus,
[type='email']:focus,
[type='number']:focus,
[type='search']:focus,
[type='tel']:focus,
[type='time']:focus,
[type='url']:focus,
[type='color']:focus,
textarea:focus {
    outline: none;
    border: 1px solid #CDD3D9;
    background-color: #F5F7F8;
    box-shadow: 0;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out
}

textarea {
    max-width: 100%
}

textarea[rows] {
    height: auto
}

input:disabled,
input[readonly],
textarea:disabled,
textarea[readonly] {
    background-color: #F5F7F8;
    cursor: not-allowed
}

[type='submit'],
[type='button'] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0
}

input[type='search'] {
    box-sizing: border-box
}

::-webkit-input-placeholder {
    color: #49535F
}

::-moz-placeholder {
    color: #49535F
}

::-ms-input-placeholder {
    color: #49535F
}

::placeholder {
    color: #49535F
}

[type='file'],
[type='checkbox'],
[type='radio'] {
    margin: 0 0 1rem
}

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

[type='checkbox']+label[for],
[type='radio']+label[for] {
    cursor: pointer
}

label>[type='checkbox'],
label>[type='radio'] {
    margin-right: .5rem
}

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

label {
    display: block;
    margin: 0;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.8;
    color: #000
}

label.middle {
    margin: 0 0 1rem;
    padding: .5625rem 0
}

.help-text {
    margin-top: -.5rem;
    font-size: .8125rem;
    font-style: italic;
    color: #000
}

.input-group {
    display: flex;
    width: 100%;
    margin-bottom: 1rem;
    align-items: stretch
}

.input-group>:first-child,
.input-group>:first-child.input-group-button>* {
    border-radius: 5px 0 0 5px
}

.input-group>:last-child,
.input-group>:last-child.input-group-button>* {
    border-radius: 0 5px 5px 0
}

.input-group-label,
.input-group-field,
.input-group-button,
.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
    margin: 0;
    white-space: nowrap
}

.input-group-label {
    padding: 0 1rem;
    border: 1px solid #535353;
    background: #c3c3c3;
    color: #000;
    text-align: center;
    white-space: nowrap;
    display: flex;
    flex: 0 0 auto;
    align-items: center
}

.input-group-label:first-child {
    border-right: 0
}

.input-group-label:last-child {
    border-left: 0
}

.input-group-field {
    border-radius: 0;
    flex: 1 1;
    min-width: 0
}

.input-group-button {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    display: flex;
    flex: 0 0 auto
}

.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
    align-self: stretch;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1rem
}

fieldset {
    margin: 0;
    padding: 0;
    border: 0
}

legend {
    max-width: 100%;
    margin-bottom: .5rem
}

.fieldset {
    margin: 1.5rem 0;
    padding: 1.25rem;
    border: 1px solid #535353
}

.fieldset legend {
    margin: 0;
    margin-left: -.1875rem;
    padding: 0 .1875rem
}

select {
    height: 3.9375rem;
    margin: 0 0 1rem;
    padding: 1.25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #CDD3D9;
    border-radius: 0;
    background-color: #F5F7F8;
    font-family: inherit;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.5;
    color: #000;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%2827, 27, 27%29'></polygon></svg>");
    background-origin: content-box;
    background-position: right -1rem center;
    background-repeat: no-repeat;
    background-size: 9px 6px;
    padding-right: 1.5rem;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out
}

@media screen and (min-width: 0\0) {
    select {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")
    }
}

select:focus {
    outline: none;
    border: 1px solid #CDD3D9;
    background-color: #F5F7F8;
    box-shadow: 0;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out
}

select:disabled {
    background-color: #F5F7F8;
    cursor: not-allowed
}

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

select[multiple] {
    height: auto;
    background-image: none
}

select:not([multiple]) {
    padding-top: 0;
    padding-bottom: 0
}

.is-invalid-input:not(:focus) {
    border-color: red;
    background-color: #fee5e5
}

.is-invalid-input:not(:focus)::-webkit-input-placeholder {
    color: red
}

.is-invalid-input:not(:focus)::-moz-placeholder {
    color: red
}

.is-invalid-input:not(:focus)::-ms-input-placeholder {
    color: red
}

.is-invalid-input:not(:focus)::placeholder {
    color: red
}

.is-invalid-label {
    color: red
}

.form-error {
    display: none;
    margin-top: -.5rem;
    margin-bottom: 1rem;
    font-size: .75rem;
    font-weight: bold;
    color: red
}

.form-error.is-visible {
    display: block
}

table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: .75rem;
    border-radius: 0
}

thead,
tbody,
tfoot {
    border: 1px solid #f1f1f1;
    background-color: #fefefe
}

caption {
    padding: .5rem .625rem .625rem;
    font-weight: bold
}

thead {
    background: #f8f8f8;
    color: #49535F
}

tfoot {
    background: #f1f1f1;
    color: #49535F
}

thead tr,
tfoot tr {
    background: transparent
}

thead th,
thead td,
tfoot th,
tfoot td {
    padding: .5rem .625rem .625rem;
    font-weight: bold;
    text-align: left
}

tbody th,
tbody td {
    padding: .5rem .625rem .625rem
}

tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #f1f1f1
}

table.unstriped tbody {
    background-color: #fefefe
}

table.unstriped tbody tr {
    border-bottom: 0;
    border-bottom: 1px solid #f1f1f1;
    background-color: #fefefe
}

@media print,
screen and (max-width: 63.99875em) {
    table.stack thead {
        display: none
    }

    table.stack tfoot {
        display: none
    }

    table.stack tr,
    table.stack th,
    table.stack td {
        display: block
    }

    table.stack td {
        border-top: 0
    }
}

table.scroll {
    display: block;
    width: 100%;
    overflow-x: auto
}

table.hover thead tr:hover {
    background-color: #f3f3f3
}

table.hover tfoot tr:hover {
    background-color: #ececec
}

table.hover tbody tr:hover {
    background-color: #f9f9f9
}

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
    background-color: #ececec
}

.table-scroll {
    overflow-x: auto
}

.callout {
    position: relative;
    margin: 0 0 1rem 0;
    padding: 1rem;
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 0;
    background-color: #fff;
    color: #49535F
}

.callout>:first-child {
    margin-top: 0
}

.callout>:last-child {
    margin-bottom: 0
}

.callout.primary {
    background-color: #ffd7d7;
    color: #49535F
}

.callout.secondary {
    background-color: #ffd4d4;
    color: #49535F
}

.callout.success {
    background-color: #e1faea;
    color: #49535F
}

.callout.warning {
    background-color: #ffebd9;
    color: #49535F
}

.callout.alert {
    background-color: #ffd9d9;
    color: #49535F
}

.callout.small {
    padding-top: .5rem;
    padding-right: .5rem;
    padding-bottom: .5rem;
    padding-left: .5rem
}

.callout.large {
    padding-top: 3rem;
    padding-right: 3rem;
    padding-bottom: 3rem;
    padding-left: 3rem
}

.card {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    margin-bottom: .75rem;
    border: 1px solid #d6d6d6;
    border-radius: 0;
    background: #fefefe;
    box-shadow: none;
    overflow: hidden;
    color: #49535F
}

.card>:last-child {
    margin-bottom: 0
}

.card-divider {
    display: flex;
    flex: 0 1 auto;
    padding: .75rem;
    background: #c3c3c3
}

.card-divider>:last-child {
    margin-bottom: 0
}

.card-section {
    flex: 1 0 auto;
    padding: .75rem
}

.card-section>:last-child {
    margin-bottom: 0
}

.card-image {
    min-height: 1px
}

.badge {
    display: inline-block;
    min-width: 2.1em;
    padding: 0 1em;
    border-radius: 50%;
    font-size: .8125rem;
    text-align: center;
    background: #1b1b1b;
    color: #fefefe
}

.badge.primary {
    background: #f60000;
    color: #000
}

.badge.secondary {
    background: #de0000;
    color: #fefefe
}

.badge.success {
    background: #3adb76;
    color: #000
}

.badge.warning {
    background: #ff7800;
    color: #000
}

.badge.alert {
    background: red;
    color: #000
}

.button {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 .75rem 0;
    padding: 1rem 1.25rem .75rem;
    border: 1px solid transparent;
    border-radius: 0;
    transition: background-color 0.25s ease-out, color 0.25s ease-out, border 0.25s ease-out;
    font-family: "NeueHelvetica55Roman";
    font-size: 0.9rem;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer
}

[data-whatinput='mouse'] .button {
    outline: 0
}

.button.tiny {
    font-size: .6rem
}

.button.small {
    font-size: .75rem
}

.button.large {
    font-size: 1.25rem
}

.button.expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0
}

@media print,
screen and (max-width: 39.99875em) {
    .button.small-only-expanded {
        display: block;
        width: 100%;
        margin-right: 0;
        margin-left: 0
    }
}

@media print,
screen and (min-width: 40em) and (max-width: 63.99875em) {
    .button.medium-only-expanded {
        display: block;
        width: 100%;
        margin-right: 0;
        margin-left: 0
    }
}

@media print,
screen and (max-width: 63.99875em) {
    .button.medium-down-expanded {
        display: block;
        width: 100%;
        margin-right: 0;
        margin-left: 0
    }
}

@media print,
screen and (min-width: 40em) {
    .button.medium-expanded {
        display: block;
        width: 100%;
        margin-right: 0;
        margin-left: 0
    }
}

@media print,
screen and (min-width: 64em) and (max-width: 74.99875em) {
    .button.large-only-expanded {
        display: block;
        width: 100%;
        margin-right: 0;
        margin-left: 0
    }
}

@media print,
screen and (max-width: 74.99875em) {
    .button.large-down-expanded {
        display: block;
        width: 100%;
        margin-right: 0;
        margin-left: 0
    }
}

@media print,
screen and (min-width: 64em) {
    .button.large-expanded {
        display: block;
        width: 100%;
        margin-right: 0;
        margin-left: 0
    }
}

@media screen and (min-width: 75em) and (max-width: 89.99875em) {
    .button.xlarge-only-expanded {
        display: block;
        width: 100%;
        margin-right: 0;
        margin-left: 0
    }
}

@media print,
screen and (max-width: 89.99875em) {
    .button.xlarge-down-expanded {
        display: block;
        width: 100%;
        margin-right: 0;
        margin-left: 0
    }
}

@media screen and (min-width: 75em) {
    .button.xlarge-expanded {
        display: block;
        width: 100%;
        margin-right: 0;
        margin-left: 0
    }
}

@media screen and (min-width: 90em) {
    .button.xxlarge-only-expanded {
        display: block;
        width: 100%;
        margin-right: 0;
        margin-left: 0
    }
}

.button.xxlarge-down-expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0
}

@media screen and (min-width: 90em) {
    .button.xxlarge-expanded {
        display: block;
        width: 100%;
        margin-right: 0;
        margin-left: 0
    }
}

.button,
.button.disabled,
.button[disabled],
.button.disabled:hover,
.button[disabled]:hover,
.button.disabled:focus,
.button[disabled]:focus {
    background-color: #183D65;
    color: #fefefe
}

.button:hover,
.button:focus {
    background-color: #7cc6ea;
    color: #fefefe
}

.button.primary,
.button.primary.disabled,
.button.primary[disabled],
.button.primary.disabled:hover,
.button.primary[disabled]:hover,
.button.primary.disabled:focus,
.button.primary[disabled]:focus {
    background-color: #f60000;
    color: #000
}

.button.primary:hover,
.button.primary:focus {
    background-color: #c50000;
    color: #000
}

.button.secondary,
.button.secondary.disabled,
.button.secondary[disabled],
.button.secondary.disabled:hover,
.button.secondary[disabled]:hover,
.button.secondary.disabled:focus,
.button.secondary[disabled]:focus {
    background-color: #de0000;
    color: #fefefe
}

.button.secondary:hover,
.button.secondary:focus {
    background-color: #b20000;
    color: #fefefe
}

.button.success,
.button.success.disabled,
.button.success[disabled],
.button.success.disabled:hover,
.button.success[disabled]:hover,
.button.success.disabled:focus,
.button.success[disabled]:focus {
    background-color: #3adb76;
    color: #000
}

.button.success:hover,
.button.success:focus {
    background-color: #22bb5b;
    color: #000
}

.button.warning,
.button.warning.disabled,
.button.warning[disabled],
.button.warning.disabled:hover,
.button.warning[disabled]:hover,
.button.warning.disabled:focus,
.button.warning[disabled]:focus {
    background-color: #ff7800;
    color: #000
}

.button.warning:hover,
.button.warning:focus {
    background-color: #cc6000;
    color: #000
}

.button.alert,
.button.alert.disabled,
.button.alert[disabled],
.button.alert.disabled:hover,
.button.alert[disabled]:hover,
.button.alert.disabled:focus,
.button.alert[disabled]:focus {
    background-color: red;
    color: #000
}

.button.alert:hover,
.button.alert:focus {
    background-color: #c00;
    color: #000
}

.button.hollow,
.button.hollow:hover,
.button.hollow:focus,
.button.hollow.disabled,
.button.hollow.disabled:hover,
.button.hollow.disabled:focus,
.button.hollow[disabled],
.button.hollow[disabled]:hover,
.button.hollow[disabled]:focus {
    background-color: transparent
}

.button.hollow,
.button.hollow.disabled,
.button.hollow[disabled],
.button.hollow.disabled:hover,
.button.hollow[disabled]:hover,
.button.hollow.disabled:focus,
.button.hollow[disabled]:focus {
    border: 2px solid #183D65;
    color: #183D65
}

.button.hollow:hover,
.button.hollow:focus {
    border-color: #0c1f33;
    color: #0c1f33
}

.button.hollow.primary,
.button.hollow.primary.disabled,
.button.hollow.primary[disabled],
.button.hollow.primary.disabled:hover,
.button.hollow.primary[disabled]:hover,
.button.hollow.primary.disabled:focus,
.button.hollow.primary[disabled]:focus {
    border: 2px solid #f60000;
    color: #f60000
}

.button.hollow.primary:hover,
.button.hollow.primary:focus {
    border-color: #7b0000;
    color: #7b0000
}

.button.hollow.secondary,
.button.hollow.secondary.disabled,
.button.hollow.secondary[disabled],
.button.hollow.secondary.disabled:hover,
.button.hollow.secondary[disabled]:hover,
.button.hollow.secondary.disabled:focus,
.button.hollow.secondary[disabled]:focus {
    border: 2px solid #de0000;
    color: #de0000
}

.button.hollow.secondary:hover,
.button.hollow.secondary:focus {
    border-color: #6f0000;
    color: #6f0000
}

.button.hollow.success,
.button.hollow.success.disabled,
.button.hollow.success[disabled],
.button.hollow.success.disabled:hover,
.button.hollow.success[disabled]:hover,
.button.hollow.success.disabled:focus,
.button.hollow.success[disabled]:focus {
    border: 2px solid #3adb76;
    color: #3adb76
}

.button.hollow.success:hover,
.button.hollow.success:focus {
    border-color: #157539;
    color: #157539
}

.button.hollow.warning,
.button.hollow.warning.disabled,
.button.hollow.warning[disabled],
.button.hollow.warning.disabled:hover,
.button.hollow.warning[disabled]:hover,
.button.hollow.warning.disabled:focus,
.button.hollow.warning[disabled]:focus {
    border: 2px solid #ff7800;
    color: #ff7800
}

.button.hollow.warning:hover,
.button.hollow.warning:focus {
    border-color: #803c00;
    color: #803c00
}

.button.hollow.alert,
.button.hollow.alert.disabled,
.button.hollow.alert[disabled],
.button.hollow.alert.disabled:hover,
.button.hollow.alert[disabled]:hover,
.button.hollow.alert.disabled:focus,
.button.hollow.alert[disabled]:focus {
    border: 2px solid red;
    color: red
}

.button.hollow.alert:hover,
.button.hollow.alert:focus {
    border-color: maroon;
    color: maroon
}

.button.clear,
.button.clear:hover,
.button.clear:focus,
.button.clear.disabled,
.button.clear.disabled:hover,
.button.clear.disabled:focus,
.button.clear[disabled],
.button.clear[disabled]:hover,
.button.clear[disabled]:focus {
    border-color: transparent;
    background-color: transparent
}

.button.clear,
.button.clear.disabled,
.button.clear[disabled],
.button.clear.disabled:hover,
.button.clear[disabled]:hover,
.button.clear.disabled:focus,
.button.clear[disabled]:focus {
    color: #183D65
}

.button.clear:hover,
.button.clear:focus {
    color: #0c1f33
}

.button.clear.primary,
.button.clear.primary.disabled,
.button.clear.primary[disabled],
.button.clear.primary.disabled:hover,
.button.clear.primary[disabled]:hover,
.button.clear.primary.disabled:focus,
.button.clear.primary[disabled]:focus {
    color: #f60000
}

.button.clear.primary:hover,
.button.clear.primary:focus {
    color: #7b0000
}

.button.clear.secondary,
.button.clear.secondary.disabled,
.button.clear.secondary[disabled],
.button.clear.secondary.disabled:hover,
.button.clear.secondary[disabled]:hover,
.button.clear.secondary.disabled:focus,
.button.clear.secondary[disabled]:focus {
    color: #de0000
}

.button.clear.secondary:hover,
.button.clear.secondary:focus {
    color: #6f0000
}

.button.clear.success,
.button.clear.success.disabled,
.button.clear.success[disabled],
.button.clear.success.disabled:hover,
.button.clear.success[disabled]:hover,
.button.clear.success.disabled:focus,
.button.clear.success[disabled]:focus {
    color: #3adb76
}

.button.clear.success:hover,
.button.clear.success:focus {
    color: #157539
}

.button.clear.warning,
.button.clear.warning.disabled,
.button.clear.warning[disabled],
.button.clear.warning.disabled:hover,
.button.clear.warning[disabled]:hover,
.button.clear.warning.disabled:focus,
.button.clear.warning[disabled]:focus {
    color: #ff7800
}

.button.clear.warning:hover,
.button.clear.warning:focus {
    color: #803c00
}

.button.clear.alert,
.button.clear.alert.disabled,
.button.clear.alert[disabled],
.button.clear.alert.disabled:hover,
.button.clear.alert[disabled]:hover,
.button.clear.alert.disabled:focus,
.button.clear.alert[disabled]:focus {
    color: red
}

.button.clear.alert:hover,
.button.clear.alert:focus {
    color: maroon
}

.button.disabled,
.button[disabled] {
    opacity: .25;
    cursor: not-allowed
}

.button.dropdown::after {
    display: block;
    width: 0;
    height: 0;
    border: inset .4em;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #fefefe transparent transparent;
    position: relative;
    top: 0.4em;
    display: inline-block;
    float: right;
    margin-left: 1.25rem
}

.button.dropdown.hollow::after,
.button.dropdown.clear::after {
    border-top-color: #183D65
}

.button.dropdown.hollow.primary::after,
.button.dropdown.clear.primary::after {
    border-top-color: #f60000
}

.button.dropdown.hollow.secondary::after,
.button.dropdown.clear.secondary::after {
    border-top-color: #de0000
}

.button.dropdown.hollow.success::after,
.button.dropdown.clear.success::after {
    border-top-color: #3adb76
}

.button.dropdown.hollow.warning::after,
.button.dropdown.clear.warning::after {
    border-top-color: #ff7800
}

.button.dropdown.hollow.alert::after,
.button.dropdown.clear.alert::after {
    border-top-color: red
}

.button.arrow-only::after {
    top: -0.1em;
    float: none;
    margin-left: 0
}

a.button:hover,
a.button:focus {
    text-decoration: none
}

html.is-reveal-open {
    position: fixed;
    width: 100%;
    overflow-y: hidden
}

html.is-reveal-open.zf-has-scroll {
    overflow-y: scroll
}

html.is-reveal-open body {
    overflow-y: hidden
}

.reveal-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1005;
    display: none;
    background-color: rgba(0, 0, 0, 0.8);
    overflow-y: auto
}

.reveal {
    z-index: 1006;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: none;
    padding: .75rem;
    border: 1px solid #535353;
    border-radius: 0;
    background-color: #fefefe;
    position: relative;
    top: 100px;
    margin-right: auto;
    margin-left: auto;
    overflow-y: auto
}

[data-whatinput='mouse'] .reveal {
    outline: 0
}

@media print,
screen and (min-width: 40em) {
    .reveal {
        min-height: 0
    }
}

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

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

@media print,
screen and (min-width: 40em) {
    .reveal {
        width: 1000px;
        max-width: 75rem
    }
}

.reveal.collapse {
    padding: 0
}

@media print,
screen and (min-width: 40em) {
    .reveal.tiny {
        width: 30%;
        max-width: 75rem
    }
}

@media print,
screen and (min-width: 40em) {
    .reveal.small {
        width: 50%;
        max-width: 75rem
    }
}

@media print,
screen and (min-width: 40em) {
    .reveal.large {
        width: 90%;
        max-width: 75rem
    }
}

.reveal.full {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    min-height: 100%;
    margin-left: 0;
    border: 0;
    border-radius: 0
}

@media print,
screen and (max-width: 39.99875em) {
    .reveal {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        max-width: none;
        height: 100%;
        min-height: 100%;
        margin-left: 0;
        border: 0;
        border-radius: 0
    }
}

.reveal.without-overlay {
    position: fixed
}

.is-off-canvas-open {
    overflow: hidden
}

.js-off-canvas-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 11;
    width: 100%;
    height: 100%;
    transition: opacity .5s ease, visibility .5s ease;
    background: rgba(0, 0, 0, 0);
    opacity: 0;
    visibility: hidden;
    overflow: hidden
}

.js-off-canvas-overlay.is-visible {
    opacity: 1;
    visibility: visible
}

.js-off-canvas-overlay.is-closable {
    cursor: pointer
}

.js-off-canvas-overlay.is-overlay-absolute {
    position: absolute
}

.js-off-canvas-overlay.is-overlay-fixed {
    position: fixed
}

.off-canvas-wrapper {
    position: relative;
    overflow: hidden
}

.off-canvas {
    position: fixed;
    z-index: 12;
    transition: transform .5s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: rgba(0, 0, 0, 0)
}

[data-whatinput='mouse'] .off-canvas {
    outline: 0
}

.off-canvas.is-transition-push {
    z-index: 12
}

.off-canvas.is-closed {
    visibility: hidden
}

.off-canvas.is-transition-overlap {
    z-index: 13
}

.off-canvas.is-transition-overlap.is-open {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.7)
}

.off-canvas.is-open {
    transform: translate(0, 0)
}

.off-canvas-absolute {
    position: absolute;
    z-index: 12;
    transition: transform .5s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: rgba(0, 0, 0, 0)
}

[data-whatinput='mouse'] .off-canvas-absolute {
    outline: 0
}

.off-canvas-absolute.is-transition-push {
    z-index: 12
}

.off-canvas-absolute.is-closed {
    visibility: hidden
}

.off-canvas-absolute.is-transition-overlap {
    z-index: 13
}

.off-canvas-absolute.is-transition-overlap.is-open {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.7)
}

.off-canvas-absolute.is-open {
    transform: translate(0, 0)
}

.position-left {
    top: 0;
    left: 0;
    height: 100%;
    overflow-y: auto;
    width: 250px;
    transform: translateX(-250px)
}

.off-canvas-content .off-canvas.position-left {
    transform: translateX(-250px)
}

.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
    transform: translate(0, 0)
}

.off-canvas-content.is-open-left.has-transition-push {
    transform: translateX(250px)
}

.position-left.is-transition-push {
    box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.25)
}

.position-right {
    top: 0;
    right: 0;
    height: 100%;
    overflow-y: auto;
    width: 250px;
    transform: translateX(250px)
}

.off-canvas-content .off-canvas.position-right {
    transform: translateX(250px)
}

.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
    transform: translate(0, 0)
}

.off-canvas-content.is-open-right.has-transition-push {
    transform: translateX(-250px)
}

.position-right.is-transition-push {
    box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.25)
}

.position-top {
    top: 0;
    left: 0;
    width: 100%;
    overflow-x: auto;
    height: 250px;
    transform: translateY(-250px)
}

.off-canvas-content .off-canvas.position-top {
    transform: translateY(-250px)
}

.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
    transform: translate(0, 0)
}

.off-canvas-content.is-open-top.has-transition-push {
    transform: translateY(250px)
}

.position-top.is-transition-push {
    box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.25)
}

.position-bottom {
    bottom: 0;
    left: 0;
    width: 100%;
    overflow-x: auto;
    height: 250px;
    transform: translateY(250px)
}

.off-canvas-content .off-canvas.position-bottom {
    transform: translateY(250px)
}

.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
    transform: translate(0, 0)
}

.off-canvas-content.is-open-bottom.has-transition-push {
    transform: translateY(-250px)
}

.position-bottom.is-transition-push {
    box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.25)
}

.off-canvas-content {
    transform: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.off-canvas-content.has-transition-overlap,
.off-canvas-content.has-transition-push {
    transition: transform .5s ease
}

.off-canvas-content.has-transition-push {
    transform: translate(0, 0)
}

.off-canvas-content .off-canvas.is-open {
    transform: translate(0, 0)
}

@media print,
screen and (min-width: 40em) {
    .position-left.reveal-for-medium {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-left.reveal-for-medium .close-button {
        display: none
    }

    .off-canvas-content .position-left.reveal-for-medium {
        transform: none
    }

    .off-canvas-content.has-reveal-left {
        margin-left: 250px
    }

    .position-left.reveal-for-medium~.off-canvas-content {
        margin-left: 250px
    }

    .position-right.reveal-for-medium {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-right.reveal-for-medium .close-button {
        display: none
    }

    .off-canvas-content .position-right.reveal-for-medium {
        transform: none
    }

    .off-canvas-content.has-reveal-right {
        margin-right: 250px
    }

    .position-right.reveal-for-medium~.off-canvas-content {
        margin-right: 250px
    }

    .position-top.reveal-for-medium {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-top.reveal-for-medium .close-button {
        display: none
    }

    .off-canvas-content .position-top.reveal-for-medium {
        transform: none
    }

    .off-canvas-content.has-reveal-top {
        margin-top: 250px
    }

    .position-top.reveal-for-medium~.off-canvas-content {
        margin-top: 250px
    }

    .position-bottom.reveal-for-medium {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-bottom.reveal-for-medium .close-button {
        display: none
    }

    .off-canvas-content .position-bottom.reveal-for-medium {
        transform: none
    }

    .off-canvas-content.has-reveal-bottom {
        margin-bottom: 250px
    }

    .position-bottom.reveal-for-medium~.off-canvas-content {
        margin-bottom: 250px
    }
}

@media print,
screen and (min-width: 64em) {
    .position-left.reveal-for-large {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-left.reveal-for-large .close-button {
        display: none
    }

    .off-canvas-content .position-left.reveal-for-large {
        transform: none
    }

    .off-canvas-content.has-reveal-left {
        margin-left: 250px
    }

    .position-left.reveal-for-large~.off-canvas-content {
        margin-left: 250px
    }

    .position-right.reveal-for-large {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-right.reveal-for-large .close-button {
        display: none
    }

    .off-canvas-content .position-right.reveal-for-large {
        transform: none
    }

    .off-canvas-content.has-reveal-right {
        margin-right: 250px
    }

    .position-right.reveal-for-large~.off-canvas-content {
        margin-right: 250px
    }

    .position-top.reveal-for-large {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-top.reveal-for-large .close-button {
        display: none
    }

    .off-canvas-content .position-top.reveal-for-large {
        transform: none
    }

    .off-canvas-content.has-reveal-top {
        margin-top: 250px
    }

    .position-top.reveal-for-large~.off-canvas-content {
        margin-top: 250px
    }

    .position-bottom.reveal-for-large {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-bottom.reveal-for-large .close-button {
        display: none
    }

    .off-canvas-content .position-bottom.reveal-for-large {
        transform: none
    }

    .off-canvas-content.has-reveal-bottom {
        margin-bottom: 250px
    }

    .position-bottom.reveal-for-large~.off-canvas-content {
        margin-bottom: 250px
    }
}

@media screen and (min-width: 75em) {
    .position-left.reveal-for-xlarge {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-left.reveal-for-xlarge .close-button {
        display: none
    }

    .off-canvas-content .position-left.reveal-for-xlarge {
        transform: none
    }

    .off-canvas-content.has-reveal-left {
        margin-left: 250px
    }

    .position-left.reveal-for-xlarge~.off-canvas-content {
        margin-left: 250px
    }

    .position-right.reveal-for-xlarge {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-right.reveal-for-xlarge .close-button {
        display: none
    }

    .off-canvas-content .position-right.reveal-for-xlarge {
        transform: none
    }

    .off-canvas-content.has-reveal-right {
        margin-right: 250px
    }

    .position-right.reveal-for-xlarge~.off-canvas-content {
        margin-right: 250px
    }

    .position-top.reveal-for-xlarge {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-top.reveal-for-xlarge .close-button {
        display: none
    }

    .off-canvas-content .position-top.reveal-for-xlarge {
        transform: none
    }

    .off-canvas-content.has-reveal-top {
        margin-top: 250px
    }

    .position-top.reveal-for-xlarge~.off-canvas-content {
        margin-top: 250px
    }

    .position-bottom.reveal-for-xlarge {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-bottom.reveal-for-xlarge .close-button {
        display: none
    }

    .off-canvas-content .position-bottom.reveal-for-xlarge {
        transform: none
    }

    .off-canvas-content.has-reveal-bottom {
        margin-bottom: 250px
    }

    .position-bottom.reveal-for-xlarge~.off-canvas-content {
        margin-bottom: 250px
    }
}

@media screen and (min-width: 90em) {
    .position-left.reveal-for-xxlarge {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-left.reveal-for-xxlarge .close-button {
        display: none
    }

    .off-canvas-content .position-left.reveal-for-xxlarge {
        transform: none
    }

    .off-canvas-content.has-reveal-left {
        margin-left: 250px
    }

    .position-left.reveal-for-xxlarge~.off-canvas-content {
        margin-left: 250px
    }

    .position-right.reveal-for-xxlarge {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-right.reveal-for-xxlarge .close-button {
        display: none
    }

    .off-canvas-content .position-right.reveal-for-xxlarge {
        transform: none
    }

    .off-canvas-content.has-reveal-right {
        margin-right: 250px
    }

    .position-right.reveal-for-xxlarge~.off-canvas-content {
        margin-right: 250px
    }

    .position-top.reveal-for-xxlarge {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-top.reveal-for-xxlarge .close-button {
        display: none
    }

    .off-canvas-content .position-top.reveal-for-xxlarge {
        transform: none
    }

    .off-canvas-content.has-reveal-top {
        margin-top: 250px
    }

    .position-top.reveal-for-xxlarge~.off-canvas-content {
        margin-top: 250px
    }

    .position-bottom.reveal-for-xxlarge {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-bottom.reveal-for-xxlarge .close-button {
        display: none
    }

    .off-canvas-content .position-bottom.reveal-for-xxlarge {
        transform: none
    }

    .off-canvas-content.has-reveal-bottom {
        margin-bottom: 250px
    }

    .position-bottom.reveal-for-xxlarge~.off-canvas-content {
        margin-bottom: 250px
    }
}

@media print,
screen and (min-width: 40em) {
    .off-canvas.in-canvas-for-medium {
        visibility: visible;
        height: auto;
        position: static;
        background: none;
        width: auto;
        overflow: visible;
        transition: none
    }

    .off-canvas.in-canvas-for-medium.position-left,
    .off-canvas.in-canvas-for-medium.position-right,
    .off-canvas.in-canvas-for-medium.position-top,
    .off-canvas.in-canvas-for-medium.position-bottom {
        box-shadow: none;
        transform: none
    }

    .off-canvas.in-canvas-for-medium .close-button {
        display: none
    }
}

@media print,
screen and (min-width: 64em) {
    .off-canvas.in-canvas-for-large {
        visibility: visible;
        height: auto;
        position: static;
        background: none;
        width: auto;
        overflow: visible;
        transition: none
    }

    .off-canvas.in-canvas-for-large.position-left,
    .off-canvas.in-canvas-for-large.position-right,
    .off-canvas.in-canvas-for-large.position-top,
    .off-canvas.in-canvas-for-large.position-bottom {
        box-shadow: none;
        transform: none
    }

    .off-canvas.in-canvas-for-large .close-button {
        display: none
    }
}

@media screen and (min-width: 75em) {
    .off-canvas.in-canvas-for-xlarge {
        visibility: visible;
        height: auto;
        position: static;
        background: none;
        width: auto;
        overflow: visible;
        transition: none
    }

    .off-canvas.in-canvas-for-xlarge.position-left,
    .off-canvas.in-canvas-for-xlarge.position-right,
    .off-canvas.in-canvas-for-xlarge.position-top,
    .off-canvas.in-canvas-for-xlarge.position-bottom {
        box-shadow: none;
        transform: none
    }

    .off-canvas.in-canvas-for-xlarge .close-button {
        display: none
    }
}

@media screen and (min-width: 90em) {
    .off-canvas.in-canvas-for-xxlarge {
        visibility: visible;
        height: auto;
        position: static;
        background: none;
        width: auto;
        overflow: visible;
        transition: none
    }

    .off-canvas.in-canvas-for-xxlarge.position-left,
    .off-canvas.in-canvas-for-xxlarge.position-right,
    .off-canvas.in-canvas-for-xxlarge.position-top,
    .off-canvas.in-canvas-for-xxlarge.position-bottom {
        box-shadow: none;
        transform: none
    }

    .off-canvas.in-canvas-for-xxlarge .close-button {
        display: none
    }
}

.hide {
    display: none !important
}

.invisible {
    visibility: hidden
}

@media print,
screen and (max-width: 39.99875em) {
    .hide-for-small-only {
        display: none !important
    }
}

@media screen and (max-width: 0em),
screen and (min-width: 40em) {
    .show-for-small-only {
        display: none !important
    }
}

@media print,
screen and (min-width: 40em) {
    .hide-for-medium {
        display: none !important
    }
}

@media screen and (max-width: 39.99875em) {
    .show-for-medium {
        display: none !important
    }
}

@media print,
screen and (min-width: 40em) and (max-width: 63.99875em) {
    .hide-for-medium-only {
        display: none !important
    }
}

@media screen and (max-width: 39.99875em),
screen and (min-width: 64em) {
    .show-for-medium-only {
        display: none !important
    }
}

@media print,
screen and (min-width: 64em) {
    .hide-for-large {
        display: none !important
    }
}

@media screen and (max-width: 63.99875em) {
    .show-for-large {
        display: none !important
    }
}

@media print,
screen and (min-width: 64em) and (max-width: 74.99875em) {
    .hide-for-large-only {
        display: none !important
    }
}

@media screen and (max-width: 63.99875em),
screen and (min-width: 75em) {
    .show-for-large-only {
        display: none !important
    }
}

@media screen and (min-width: 75em) {
    .hide-for-xlarge {
        display: none !important
    }
}

@media screen and (max-width: 74.99875em) {
    .show-for-xlarge {
        display: none !important
    }
}

@media screen and (min-width: 75em) and (max-width: 89.99875em) {
    .hide-for-xlarge-only {
        display: none !important
    }
}

@media screen and (max-width: 74.99875em),
screen and (min-width: 90em) {
    .show-for-xlarge-only {
        display: none !important
    }
}

@media screen and (min-width: 90em) {
    .hide-for-xxlarge {
        display: none !important
    }
}

@media screen and (max-width: 89.99875em) {
    .show-for-xxlarge {
        display: none !important
    }
}

@media screen and (min-width: 90em) {
    .hide-for-xxlarge-only {
        display: none !important
    }
}

@media screen and (max-width: 89.99875em) {
    .show-for-xxlarge-only {
        display: none !important
    }
}

.show-for-sr,
.show-on-focus {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important
}

.show-on-focus:active,
.show-on-focus:focus {
    position: static !important;
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
    clip: auto !important;
    white-space: normal !important
}

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

@media screen and (orientation: landscape) {

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

@media screen and (orientation: portrait) {

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

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

@media screen and (orientation: landscape) {

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

@media screen and (orientation: portrait) {

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

.val-sum {
    display: none !important;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #ff7800 !important;
    color: #fefefe !important;
    z-index: 1010;
    border: 0;
    cursor: pointer
}

.val-sum a {
    text-decoration: underline
}

.val-sum.show {
    display: block
}

.val-sum span,
.val-sum ul {
    font-family: "Gill Sans", "Gill Sans MT", Arial, Helvetica, sans-serif;
    width: 600px;
    margin: 0 auto;
    text-align: center
}

.val-sum .validation-summary-valid {
    display: none
}

.val-sum .validation-summary-errors {
    display: block;
    font-size: .875rem;
    padding: 1rem;
    border-bottom: 4px solid #fefefe;
    box-shadow: 0 .375rem 0 0 rgba(0, 0, 0, 0.2)
}

.val-sum .validation-summary-valid>span,
.val-sum .validation-summary-errors>span {
    font-weight: 600;
    display: block;
    text-transform: uppercase
}

.val-sum ul {
    margin-top: .5rem;
    display: none
}

.val-sum.expand ul {
    display: block
}

@media print,
screen and (max-width: 39.99875em) {

    .val-sum span,
    .val-sum ul {
        width: 100%
    }
}

#closeVal {
    display: none
}

.field-validation-valid,
.validation-summary-valid {
    opacity: 0;
    transition: opacity 0.5s
}

.field-validation-error {
    text-align: left;
    font-size: 80%;
    opacity: 1;
    width: 100%;
    display: block;
    padding-left: 2.3em;
    background-size: auto 13px;
    background-position: 0.8em center;
    background-repeat: no-repeat;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    transition: opacity 0.5s;
    color: #fefefe;
    background-color: red;
    background-image: url("data:image/svg+xml;utf8,<svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 48.3 48' style='enable-background:new 0 0 48.3 48;' xml:space='preserve'><style type='text/css'>.st0{fill:rgb%28255,255,255%29;}.st1{fill:rgb%28204,75,55%29;}</style><g><path class='st0' d='M24.1,0c-1.3,0-2.5,0.7-3.2,2L0.4,42.9C-0.8,45.2,0.9,48,3.6,48h41.1c2.6,0,4.4-2.8,3.2-5.2L27.3,2 C26.6,0.7,25.4,0,24.1,0L24.1,0z'/></g><g><path class='st1' d='M24.1,34.6L24.1,34.6c-1.9,0-3.5-1.6-3.5-3.4V12.3c0-1.9,1.6-3.4,3.4-3.4l0,0c1.9,0,3.4,1.6,3.4,3.4v18.9 C27.6,33.1,26,34.6,24.1,34.6z'/><path class='st1' d='M24.2,43.8h-0.1c-1.9,0-3.4-1.5-3.4-3.4l0,0c0-1.9,1.5-3.4,3.4-3.4h0.1c1.9,0,3.4,1.5,3.4,3.4l0,0 C27.6,42.3,26,43.8,24.2,43.8z'/></g></svg>");
    background-size: 11px 11px
}

@media screen and (min-width: 0\0) {
    .field-validation-error {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmFJREFUeNrUmb9LAzEUx5MnCFYLBQfpIPgDuwni5KQV3Bx0EwRBQRcHfyyCOFwXEVyqi4uD/gkujqK4OCmi4KBoBYWiIBZrFQpyJqVXa3uh8fJy5r4Q2ia9u/c+3/dycEeIBtm23cPGof2jFBujJAhigUbYeLXd1ROEBBK2WIdBpu8oHlT6ZrsgSd9cFyTpm+nCH+mb54KI/tvFaWHodIFi0GcfKTYiztzH3Q25XV0i+ad04Xd9S5R0rqyTUEdX5eGDlNIjlesDAoSF8uDzz2lyvTxbCr4w91Sce05XHmupXhwQ6M+Xz2VOjslXLlv1Xz7H1yoUV+0FwKTvBCqSYM36lwTc6HuUkguASV9Blq8JINJXdgEMoK/kAhhAv9yFUT8c0EHfUVJrAhrpO2pj15jU6YBO+p56AQyi78kF+COZCPFHFmoCjEhbsXz8krQLoKMu/XQBJOlP/kMCUi6AofSlrw2G0pd2AQymLxUDGExfygUwnH7NWMBw+jVdAGz6Td29wjX+eAXbBcCmH2YJNA8NV82HOmIk0jeA7gJ1SWAHo3xeDvZLj1h44DypusYm1dPeU0rbhQkU6aeI2ZpiSeyKSsgi5stydQCTPn82+ridJNnLs1Lzts4sslLqR3eBYtf+V+6dXM1N/Ho26ii2tlVocgSVegGw931O3S14p7Gx7wuAXfufd9fCNVFiKr0A2HfdBrbfe1nz6gJg7zy8UUMugdY1hknLyBj6jkT5ux7ss/JGfijuQrxs+I0sOj7t9oZGWVoS8FO8hDJBT2AzwPGfA7shJNiXjQA6scfG4LcAAwBp6GJ53aB7hQAAAABJRU5ErkJggg==")
    }
}

[type='text'],
[type='password'],
[type='date'],
[type='datetime'],
[type='datetime-local'],
[type='month'],
[type='week'],
[type='email'],
[type='number'],
[type='search'],
[type='tel'],
[type='time'],
[type='url'],
[type='color'],
textarea,
select {
    margin: 0;
    background-color: #F5F7F8;
    border: 1px solid #CDD3D9;
    height: 3.75rem;
    padding-left: 1.25rem !important
}

[type='text'].input-validation-error,
[type='password'].input-validation-error,
[type='date'].input-validation-error,
[type='datetime'].input-validation-error,
[type='datetime-local'].input-validation-error,
[type='month'].input-validation-error,
[type='week'].input-validation-error,
[type='email'].input-validation-error,
[type='number'].input-validation-error,
[type='search'].input-validation-error,
[type='tel'].input-validation-error,
[type='time'].input-validation-error,
[type='url'].input-validation-error,
[type='color'].input-validation-error,
textarea.input-validation-error,
select.input-validation-error {
    border: 1px solid red;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.input-validation-error.transition label,
.input-validation-error label {
    color: red
}

.input-validation-error [type='text'],
.input-validation-error [type='password'],
.input-validation-error [type='date'],
.input-validation-error [type='datetime'],
.input-validation-error [type='datetime-local'],
.input-validation-error [type='month'],
.input-validation-error [type='week'],
.input-validation-error [type='email'],
.input-validation-error [type='number'],
.input-validation-error [type='search'],
.input-validation-error [type='tel'],
.input-validation-error [type='time'],
.input-validation-error [type='url'],
.input-validation-error [type='color'],
.input-validation-error textarea,
.input-validation-error select {
    border: 1px solid red !important
}

.input-validation-error select {
    color: red
}

input[type="submit"] {
    padding: 1rem 1.25rem .75rem !important
}

select {
    background: #F5F7F8 url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/ad916e11-682a-4559-b586-9e1d65483fe0.png) center right/16px auto no-repeat; 
    padding-left: 1.25rem !important;
    background-position-x: 96% !important
}

fieldset {
    position: relative;
    margin: 1.5rem 0
}

fieldset select+label,
fieldset .select+label,
fieldset input:not([type="hidden"])+label {
    position: absolute;
    top: -.1875rem;
    transform-origin: top left;
    transition: transform 300ms ease-in-out;
    transform: scale(1.231) translateY(1rem);
    padding-left: 20px
}

fieldset select:focus+label,
fieldset .select:focus+label,
fieldset input:focus+label,
fieldset input:-webkit-autofill+label,
fieldset select:-webkit-autofill+label,
fieldset input.has-value+label,
fieldset select.has-value+label,
fieldset .select.has-value+label {
    transform: scale(1) translateY(0);
    top: -1.45rem
}

fieldset.input-validation-errorinput:not(select)+label {
    top: .625rem !important
}

fieldset.input-validation-errorselect+label {
    top: -.375rem !important
}

[value][name].visited.error,
input.visited.error,
select.visited.error {
    border: 1px solid #ff7800;
    background-color: #fff2e6
}

label,
.help-text {
    color: #183D65;
    font-size: 12px;
    font-style: normal
}

input[type=hidden].error.visited+.drp span.select,
input[type=hidden].error.visited+.drp input,
input[aria-hidden=true].error.visited+.drp span.select,
input[aria-hidden=true].error.visited+.drp input,
input[type=hidden].error.visited+.pInput span.select,
input[type=hidden].error.visited+.pInput input,
input[aria-hidden=true].error.visited+.pInput span.select,
input[aria-hidden=true].error.visited+.pInput input,
fieldset.error span.select,
fieldset.error input {
    border-color: #ff7800;
    background-color: #fff2e6
}

.pl-custom {
    position: relative;
    height: 40px;
    margin-bottom: 1rem;
    font-family: inherit;
    font-size: 1rem;
    font-weight: normal
}

.pl-custom span.select {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    padding: 1.25rem;
    background-color: #F5F7F8;
    background: #F5F7F8 url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/ad916e11-682a-4559-b586-9e1d65483fe0.png) center right/16px auto no-repeat; 
    border: 1px solid #CDD3D9;
    border-radius: 0;
    color: #1b1b1b;
    line-height: 1.5;
    text-overflow: clip;
    white-space: nowrap;
    overflow: hidden
}

.pl-custom span.select.visited {
    color: #000
}

.phone3fields .pInput {
    margin: 0 0.4rem
}

.phone3fields .dash {
    display: none
}

.phone3fields .phn1 {
    margin-left: 0
}

.phone3fields .phn3 {
    margin-right: 0
}

.radio-label {
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: .25rem 0
}

.radio-label input[type=radio] {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0 !important;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0
}

.radio-label .pl-custom {
    margin: 0
}

.radio-label>.pl-custom {
    flex: 0 0 42px;
    display: flex;
    justify-content: center;
    align-items: center
}

.radio-label .radio {
    height: 20px;
    width: 20px;
    margin-right: .25rem;
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/f87f2487-81d4-4bd7-94ad-5c222718272f.png);
    background-position: bottom;
    background-size: cover;
    background-repeat: no-repeat
}

.radio-label.selected .radio {
    background-position: top
}

.pl-custom-checkbox {
    margin-top: 12px;
    margin-bottom: 12px;
    width: 100%;
    padding: 10px;
    position: relative
}

.pl-custom-checkbox .grid-x,
.pl-custom-checkbox .phone3fields {
    align-items: flex-start;
    flex-wrap: nowrap
}

.pl-custom-checkbox .pl-custom {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 28px;
    height: 28px;
    min-width: 28px;
    min-height: 28px;
    flex: 0 0 auto;
    width: calc(5% - 1.25rem);
    margin-left: .625rem;
    margin-right: .625rem;
    margin: 0
}

.pl-custom-checkbox .pl-custom input {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    margin: 0
}

.pl-custom-checkbox .checkbox {
    display: block;
    height: 1.75rem;
    width: 1.75rem;
    border-radius: .1875rem;
    background-color: #F5F7F8;
    border: .0625rem solid #CDD3D9
}

.pl-custom-checkbox.input-validation-error .checkbox {
    border: 1px solid red
}

.pl-custom-checkbox>span {
    flex: 0 0 100%
}

.pl-custom-checkbox label {
    display: inline-block
}

.pl-custom-checkbox .selected .checkbox {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/7f7b3af2-09b7-4932-9a3a-41f614a2cb35.png);
    background-size: 16px auto;
    background-repeat: no-repeat;
    background-color: #007D74
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-custom-checkbox .pl-custom {
        flex: 0 0 auto;
        width: calc(16.66667% - 1.25rem);
        margin-left: .625rem;
        margin-right: .625rem
    }

    .pl-custom-checkbox label {
        flex: 0 0 auto;
        width: calc(66.66667% - 1.25rem);
        margin-left: .625rem;
        margin-right: .625rem
    }
}

.pl-view-agree .pl-custom-checkbox label {
    flex: 0 0 auto;
    width: calc(83.33333% - 1.25rem);
    margin-left: .625rem;
    margin-right: .625rem
}

.pl-view-agree .pl-custom-checkbox label a {
    margin-right: -3px
}

.captcha-container {
    margin-top: 12px;
    margin-bottom: 12px
}

.captcha-image-container {
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 12px;
    background-color: #fefefe;
    height: 51px
}

.captcha-image-container img {
    height: auto
}

@-moz-document url-prefix() {

    .transition [type='text']:focus+label,
    .transition [type='password']:focus+label,
    .transition [type='date']:focus+label,
    .transition [type='datetime']:focus+label,
    .transition [type='datetime-local']:focus+label,
    .transition [type='month']:focus+label,
    .transition [type='week']:focus+label,
    .transition [type='email']:focus+label,
    .transition [type='number']:focus+label,
    .transition [type='search']:focus+label,
    .transition [type='tel']:focus+label,
    .transition [type='time']:focus+label,
    .transition [type='url']:focus+label,
    .transition [type='color']:focus+label,
    .transition textarea:focus+label,
    .transition select:focus+label {
        font-size: 80%;
        transition: all 0.25s ease
    }

    .transition [type='text'] input.has-value+label,
    .transition [type='password'] input.has-value+label,
    .transition [type='date'] input.has-value+label,
    .transition [type='datetime'] input.has-value+label,
    .transition [type='datetime-local'] input.has-value+label,
    .transition [type='month'] input.has-value+label,
    .transition [type='week'] input.has-value+label,
    .transition [type='email'] input.has-value+label,
    .transition [type='number'] input.has-value+label,
    .transition [type='search'] input.has-value+label,
    .transition [type='tel'] input.has-value+label,
    .transition [type='time'] input.has-value+label,
    .transition [type='url'] input.has-value+label,
    .transition [type='color'] input.has-value+label,
    .transition textarea input.has-value+label,
    .transition select input.has-value+label {
        font-size: 80%;
        transition: all 0.25s ease
    }

    .transition input.has-value+label {
        font-size: 80%;
        transition: all 0.25s ease
    }

    .transition select {
        padding-left: 20px !important
    }

    .transition select+label {
        top: -0.4em;
        transition: all 0.25s ease
    }

    .transition select:focus+label {
        font-size: 80%;
        transition: all 0.25s ease
    }

    #reg-state.transition.valid+label {
        font-size: 80%;
        transition: all 0.25s ease
    }
}

body {
    background: #fefefe;
    scroll-behavior: smooth
}

.site-container {
    position: relative;
    max-width: 97.1875rem;
    margin: 0 auto;
    padding: 0 1.5rem
}

.site-container.full {
    max-width: 100%
}

.main-content>.grid-container {
    min-height: 50vh
}

.main-content hr {
    width: 6.875rem;
    margin: 1.5rem auto
}

.main-footer {
    background: linear-gradient(to top, #f3f3f3, #fefefe);
    padding: 1.25rem
}

@media print,
screen and (max-width: 39.99875em) {
    .site-container {
        padding: 0
    }
}

h1,
h2,
h3,
h4,
h5,
h6 {
    text-align: center;
    letter-spacing: 0
}

p,
label,
input,
li {
    font-family: "NeueHelvetica45Light", Arial, sans-serif;
    font-size: .8125rem
}

h2 {
    font-size: 1.5rem;
    line-height: 1.875rem;
    margin-bottom: .9375rem
}

@media print,
screen and (min-width: 40em) {
    h2 {
        font-size: 2rem;
        line-height: 2.625rem;
        margin-bottom: .9375rem
    }
}

p {
    font-size: .9375rem;
    line-height: 1.5rem;
    margin-bottom: 1.125rem;
    text-align: center
}

@media print,
screen and (min-width: 40em) {
    p {
        font-size: 1.25rem;
        line-height: 1.625rem;
        margin-bottom: 1.875rem
    }
}

.intro-content {
    margin-top: 3.125rem
}

.intro-content p {
    text-align: center;
    font-size: 1.125rem
}

ul {
    list-style-position: inside
}

@media print,
screen and (max-width: 39.99875em) {
    .intro-content {
        margin-top: 7.5rem
    }

    .intro-content h1 {
        font-size: 1.875rem;
        line-height: 1.2
    }

    .intro-content p {
        font-size: .875rem
    }
}

.badge {
    font-size: .8125rem;
    font-weight: bold;
    line-height: 1.5rem;
    text-transform: uppercase;
    border-radius: .875rem
}

sup.reg-tm,
sup.reg-cp {
    font-size: 40%;
    top: -1em
}

.close-button {
    width: 1.875rem;
    height: 1.875rem;
    cursor: pointer
}

.close-button path {
    fill: #fefefe
}

.arrow,
.confirmed {
    width: 2.5rem;
    height: 2.5rem
}

.arrow path,
.confirmed path {
    transition: all 250ms linear;
    fill: #183D65
}

.arrow--disabled path,
.arrow[disabled] path,
.confirmed--disabled path,
.confirmed[disabled] path {
    transition: all 250ms linear;
    fill: #183D65
}

.arrow--disabled--disabled path,
.arrow--disabled[disabled] path,
.arrow[disabled]--disabled path,
.arrow[disabled][disabled] path,
.confirmed--disabled--disabled path,
.confirmed--disabled[disabled] path,
.confirmed[disabled]--disabled path,
.confirmed[disabled][disabled] path {
    fill: #e4e4e4
}

.arrow--disabled.forward,
.arrow[disabled].forward,
.confirmed--disabled.forward,
.confirmed[disabled].forward {
    transform: rotate(180deg)
}

.arrow .card p,
.confirmed .card p {
    text-align: center
}

.arrow .gray,
.arrow .grey,
.confirmed .gray,
.confirmed .grey {
    color: #1b1b1b
}

.arrow .red,
.confirmed .red {
    color: #f60000
}

.arrow .blue,
.confirmed .blue {
    color: #183D65
}

.arrow .deep-red,
.confirmed .deep-red {
    color: #de0000
}

.arrow .maroon,
.confirmed .maroon {
    color: #b61300
}

.arrow .white,
.confirmed .white {
    color: #fefefe
}

.arrow .reveal:focus,
.confirmed .reveal:focus {
    outline: 0
}

.arrow .loading-spinner,
.confirmed .loading-spinner {
    width: 5.25rem;
    height: 5.25rem
}

.arrow .loading-spinner__spoke,
.confirmed .loading-spinner__spoke {
    fill: #1b1b1b;
    animation: loading-color-change 1s linear infinite running
}

.arrow .loading-spinner__spoke-1,
.confirmed .loading-spinner__spoke-1 {
    animation-delay: .08333s
}

.arrow .loading-spinner__spoke-2,
.confirmed .loading-spinner__spoke-2 {
    animation-delay: .16667s
}

.arrow .loading-spinner__spoke-3,
.confirmed .loading-spinner__spoke-3 {
    animation-delay: .25s
}

.arrow .loading-spinner__spoke-4,
.confirmed .loading-spinner__spoke-4 {
    animation-delay: .33333s
}

.arrow .loading-spinner__spoke-5,
.confirmed .loading-spinner__spoke-5 {
    animation-delay: .41667s
}

.arrow .loading-spinner__spoke-6,
.confirmed .loading-spinner__spoke-6 {
    animation-delay: .5s
}

.arrow .loading-spinner__spoke-7,
.confirmed .loading-spinner__spoke-7 {
    animation-delay: .58333s
}

.arrow .loading-spinner__spoke-8,
.confirmed .loading-spinner__spoke-8 {
    animation-delay: .66667s
}

.arrow .loading-spinner__spoke-9,
.confirmed .loading-spinner__spoke-9 {
    animation-delay: .75s
}

.arrow .loading-spinner__spoke-10,
.confirmed .loading-spinner__spoke-10 {
    animation-delay: .83333s
}

.arrow .loading-spinner__spoke-11,
.confirmed .loading-spinner__spoke-11 {
    animation-delay: .91667s
}

.arrow .loading-spinner__spoke-12,
.confirmed .loading-spinner__spoke-12 {
    animation-delay: 1s
}

@keyframes loading-color-change {
    0% {
        fill: #1b1b1b
    }

    10% {
        fill: #183D65
    }

    100% {
        fill: #1b1b1b
    }
}

.site-container.full {
    padding: 0
}

main {
    padding-top: 4.375rem
}

.not-logged-in main {
    padding-top: 4.375rem
}

.grid-container {
    max-width: 100rem
}

.grid-container.contain {
    padding: 50px 10px
}

.intro-content {
    width: 100%
}

@media print,
screen and (max-width: 39.99875em) {
    .intro-content {
        margin-top: 5.3125rem;
        padding-top: 5.3125rem
    }
}

.capitalize {
    text-transform: capitalize
}

.nav__links {
    display: flex;
    text-transform: uppercase;
    list-style-type: none;
    justify-content: center;
    align-items: center;
    font-size: 0.8125rem;
    margin-bottom: 0;
    margin-left: 0
}

.nav__links li {
    margin: 0 1.125rem;
    font-size: .875rem
}

.nav__links a {
    color: #fefefe;
    font-size: 12px;
    letter-spacing: 1px
}

.nav__links a:hover,
.nav__links a:focus {
    color: #183D65;
    text-decoration: none
}

.nav__links a:active,
.nav__links a.active {
    color: #183D65
}

.nav ul.main-header__nav__links li.parbrands {
    min-width: 165px;
    margin-left: 0
}

.nav .products-dropdown-content {
    display: none;
    position: absolute;
    min-width: 100%;
    width: 100%;
    z-index: 2;
    color: #000;
    left: 0;
    right: 0;
    bottom: 0;
    top: 24px;
    text-align: center
}

.nav .products-dropdown-content-top {
    background: transparent;
    width: 100%;
    height: 20px
}

.nav .products-dropdown-content-main {
    width: 100%;
    background: #ffffff;
    overflow-y: auto;
    overflow: auto;
    padding-bottom: 100px;
    height: 100vh
}

.nav .products-dropdown-content-main-block {
    padding-top: 20px
}

.nav .products-dropdown-content-main h4 {
    text-transform: capitalize;
    width: 100%
}

.nav .products-dropdown-content-main .nav-product-img {
    display: inline-block;
    margin: 6px;
    border: 2px solid #dfdfdf;
    width: 100%;
    max-width: 170px;
    height: auto
}

.nav .products-dropdown-content-main .nav-product-img:hover {
    border: 2px solid #183D65
}

.nav .products-dropdown-content-main .explore-all-products {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #dfdfdf;
    width: 170px;
    height: 100px;
    margin: 0 auto 30px
}

.nav .products-dropdown-content-main .explore-all-products:hover {
    border: 2px solid #183D65
}

.nav .products-dropdown-content-main .explore-all-products h5 {
    text-transform: capitalize;
    margin-bottom: 0
}

.nav .products-dropdown:hover .products-dropdown-content {
    display: block
}

#mobile-menu.is-open {
    box-shadow: 0 0 72px -4px rgba(27, 27, 27, 0.5)
}

#mobile-menu .nav__links {
    flex-direction: column;
    margin-right: 20px
}

#mobile-menu .nav__links li {
    width: 100%;
    font-size: 14;
    padding: 1.25rem;
    border-bottom: 2px solid #e4e4e4
}

#mobile-menu .nav__links li.redeem-li {
    border-bottom: 2px solid #183D65
}

#mobile-menu .nav__links li.li-noborder {
    border-bottom: 0
}

#mobile-menu .nav__links li.redeem-litop {
    border-top: 2px solid #183D65
}

#mobile-menu .nav__links a {
    color: #183D65
}

#mobile-menu .nav__links a:hover {
    color: #7cc6ea
}

#mobile-menu .products-dropdown-content-main-block {
    padding-top: 20px;
    padding-left: 15px
}

#mobile-menu .products-dropdown-content-main-block.notoppad {
    padding-top: 0
}

#mobile-menu h6 {
    text-transform: capitalize;
    width: 100%
}

#mobile-menu .nav-product-img {
    display: inline-block;
    margin: 3px;
    border: 1px solid #dfdfdf;
    width: 100%;
    max-width: 94px;
    height: auto
}

#mobile-menu .explore-all-products {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #dfdfdf;
    width: 94px;
    height: 55px;
    margin: 0 0 25px
}

#mobile-menu .explore-all-products h5 {
    text-transform: capitalize;
    margin-bottom: 0;
    font-size: 13px
}

.nav-stats-earned {
    background: #000;
    color: #fff
}

.nav-stats-earned.desk {
    display: block;
    height: 40px;
    max-width: 100%;
    min-width: 156px;
    height: 32px;
    position: relative;
    display: block;
    border: 2px solid #fff
}

.nav-stats-earned.desk .nav-stats-earned-left {
    width: 100%;
    padding-right: 62px;
    font-size: 11px;
    line-height: 12px;
    padding-top: 3px
}

.nav-stats-earned.desk .nav-stats-earned-right {
    position: absolute;
    text-align: center;
    font-size: 24px;
    width: 62px;
    right: 0;
    top: 4px
}

@media screen and (max-width: 86.25em) {
    .nav-stats-earned.desk {
        display: none
    }
}

.nav-stats-earned.mob {
    display: none
}

@media screen and (max-width: 86.25em) {
    .nav-stats-earned.mob {
        display: block;
        height: 26px;
        position: relative;
        border-top: 2px solid #dfdfdf;
        border-bottom: 2px solid #dfdfdf;
        width: 50%;
        float: left
    }

    .nav-stats-earned.mob .nav-stats-earned-left {
        width: 100%;
        padding-right: 62px;
        font-size: 11px;
        line-height: 12px;
        padding-top: 6px;
        text-align: left;
        padding-left: 9px
    }

    .nav-stats-earned.mob .nav-stats-earned-right {
        position: absolute;
        text-align: center;
        font-size: 19px;
        width: 50px;
        right: 0;
        top: -1px
    }

    .nav-stats-earned.mob.vip {
        border-left: 2px solid #dfdfdf
    }
}

@media screen and (max-width: 86.25em) and (max-width: 26.25em) {
    .nav-stats-earned.mob .nav-stats-earned-left {
        padding-right: 51px;
        font-size: 8px
    }
}

@media screen and (max-width: 66.875em) {
    .nav-stats-earned.mob {
        border-top: 0
    }
}

.nav-stats-earned.vip {
    background: #bd974b;
    color: #fff
}

.nav-stats-earned.vip.desk {
    margin-right: 10px;
    border-left: 0;
    min-width: 133px
}

.nav-stats-earned.vip.mob {
    width: 50%;
    float: right
}

.nav-stats-earned.vip.complete.desk {
    margin-right: 10px;
    border-left: 0;
    min-width: 68px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 3px
}

.nav-stats-earned.vip.complete.desk .nav-stats-earned-vip-complete-left {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.nav-stats-earned.vip.complete.desk .nav-stats-earned-vip-complete-left .vip-crown {
    min-width: 19px;
    position: relative;
    top: -3px;
    left: -3px
}

@media screen and (max-width: 86.25em) {
    .nav-stats-earned.vip.complete.desk {
        display: none
    }
}

.nav-stats-earned.vip.complete.mob {
    margin-right: 0px;
    border-left: 0;
    min-width: 68px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 3px;
    display: none;
    width: 68px
}

.nav-stats-earned.vip.complete.mob .nav-stats-earned-vip-complete-left {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    float: left;
    padding-left: 10px;
    padding-top: 1px;
    padding-right: 2px
}

.nav-stats-earned.vip.complete.mob .nav-stats-earned-vip-complete-left .vip-crown {
    min-width: 19px;
    width: 19px;
    position: relative;
    top: -3px;
    left: -3px
}

.nav-stats-earned.vip.complete.mob .nav-stats-earned-vip-complete-right {
    margin-top: -2px
}

@media screen and (max-width: 86.25em) {
    .nav-stats-earned.vip.complete.mob {
        display: block
    }
}

.nav-stats-earned-bar {
    min-width: 153px;
    position: absolute;
    height: 3px;
    background: #225873;
    bottom: 3px;
    right: 235px
}

.nav-stats-earned-bar.desk {
    display: block;
    right: 220px;
    top: 32px
}

.nav-stats-earned-bar.mob {
    display: none
}

.nav-stats-earned-bar-inner {
    height: 3px;
    background: #183D65
}

.nav-stats-earned-bar.vip {
    right: 170px
}

@media screen and (max-width: 86.25em) {
    .nav-stats-earned-bar {
        min-width: 50%;
        right: 0;
        left: 0;
        width: 50%;
        top: 70px;
        height: 5px
    }

    .nav-stats-earned-bar-inner {
        height: 5px
    }

    .nav-stats-earned-bar.desk {
        display: none
    }

    .nav-stats-earned-bar.mob {
        display: block
    }
}

@media screen and (max-width: 66.875em) {
    .nav-stats-earned-bar {
        top: 124px
    }
}

.nav-vip-earned-bar {
    min-width: 134px;
    position: absolute;
    height: 3px;
    background: #70592b;
    bottom: 3px;
    right: 101px
}

.nav-vip-earned-bar-inner {
    height: 3px;
    background: #bd974b
}

.nav-vip-earned-bar.desk {
    display: block;
    right: 86px;
    top: 32px
}

.nav-vip-earned-bar.mob {
    display: none
}

@media screen and (max-width: 86.25em) {
    .nav-vip-earned-bar {
        min-width: 50%;
        right: 0;
        width: 50%;
        top: 70px;
        height: 5px
    }

    .nav-vip-earned-bar-inner {
        height: 5px
    }

    .nav-vip-earned-bar.desk {
        display: none
    }

    .nav-vip-earned-bar.mob {
        display: block
    }
}

@media screen and (max-width: 66.875em) {
    .nav-vip-earned-bar {
        top: 124px
    }
}

.main-header__nav-buttons {
    position: relative
}

.user-logged-in.vip .nav-stats-earned-bar {
    min-width: 153px
}

.user-logged-in.vip .nav-stats-earned-bar.mob {
    width: calc(100% - 68px)
}

.user-logged-in.vip .nav-stats-earned-bar.desk {
    right: 155px
}

.user-logged-in.vip .nav-stats-earned-bar.vip {
    display: none
}

.user-logged-in.vip .nav-stats-earned.mob {
    width: calc(100% - 68px)
}

.user-logged-in.vip .nav-stats-earned.mob.vip {
    width: 68px
}

.header-wrapper {
    width: 100%;
    height: 6.625rem;
    padding-top: 0px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999
}

.main-header {
    background: #000;
    color: #fefefe;
    position: relative;
    top: 0;
    right: 0;
    left: 0;
    z-index: 999
}

.main-header__brand {
    padding-left: 10px;
    width: auto !important;
    min-width: 130px
}

.main-header__brand .grid-x,
.main-header__brand .phone3fields {
    min-height: 44px;
    height: 44px;
    align-items: center
}

.main-header__brand__image {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/659003ed-b0d2-4c9b-8a3e-bec0d4c8f3b3.png) left center/contain no-repeat;
    height: 1.6875rem
}

.main-header__brand__image:hover {
    opacity: 0.8
}

.main-header #navigation {
    max-width: 580px;
    margin: 0
}

.main-header .nav-stats {
    display: none
}

.main-header__nav-buttons {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    line-height: 1
}

.main-header__nav-buttons a {
    color: #fefefe;
    text-transform: uppercase;
    font-size: 12px
}

.main-header__nav-buttons a:hover,
.main-header__nav-buttons a:active {
    color: #183D65;
    text-decoration: none
}

.main-header__nav-buttons .nav-stats-block a {
    color: #000
}

.main-header__nav-buttons .nav-stats-block .account-icon {
    width: 18px;
    height: 18px;
    float: left;
    margin: 0 5px 0 0;
    fill: #000
}

.main-header__nav-buttons .heart path {
    fill: #183D65
}

.main-header__nav-buttons__welcome {
    width: auto;
    float: left;
    padding: 8px 10px 0 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: clip;
    cursor: pointer;
    width: 65%
}

.main-header__nav-buttons__welcome.over1000 {
    width: 60%
}

.main-header__nav-buttons__welcome.over10000 {
    width: 54%
}

.main-header__nav-buttons__welcome:hover a {
    color: #183D65
}

.main-header__nav-buttons__welcome:hover .account-icon {
    fill: #183D65
}

.main-header__nav-buttons__account,
.main-header__nav-buttons__my-account {
    color: #000
}

.main-header__nav-buttons__account a,
.main-header__nav-buttons__my-account a {
    color: #000
}

.main-header__nav-buttons__my-account {
    font-size: .8125rem;
    text-transform: uppercase;
    text-decoration: underline;
    margin-right: .5rem
}

.main-header__nav-buttons__points {
    position: relative;
    color: #000;
    width: 35%;
    float: right;
    padding-top: 6px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: right;
    padding-right: 8px
}

.main-header__nav-buttons__points.over1000 {
    width: 40%
}

.main-header__nav-buttons__points.over10000 {
    width: 46%
}

.main-header__nav-buttons__points h3 {
    color: #000;
    line-height: 1;
    margin: 0;
    display: inline;
    width: auto;
    font-size: 24px
}

.main-header__nav-buttons__points-text {
    font-family: "NeueHelvetica45Light", Arial, sans-serif;
    font-size: .8125rem;
    font-weight: bold;
    text-transform: uppercase;
    display: inline-block;
    font-size: 12px
}

.main-header__nav-buttons__logout {
    font-size: .875rem;
    font-weight: bold;
    margin-left: .75rem;
    min-width: 64px
}

.main-header .nav-button {
    margin: 0
}

.main-header hr {
    margin-top: 0
}

.main-header .login-button {
    padding: 0.8rem 1.875rem;
    margin-left: .75rem
}

.main-header .heart {
    stroke-color: #fefefe;
    height: 1.125rem;
    width: 1.125rem
}

.main-header .triple-points {
    margin-bottom: .75rem
}

.main-header .triple-points__image {
    max-width: 100%;
    height: auto
}

.main-header .extension-disclaimer {
    margin: .75rem auto 1.25rem;
    padding: 0 1.25rem
}

.main-header .extension-disclaimer__header {
    margin: 0
}

.main-header .nav-mobile-contain {
    display: none
}

.main-header .nav-main {
    display: block
}

.main-header .nav-stats-block {
    background: #fefefe;
    max-width: 100%;
    min-width: 250px;
    height: 32px;
    margin-right: 0
}

@media screen and (max-width: 66.875em) {
    .main-header {
        height: 58px;
        min-height: 5px
    }

    .main-header__brand__image {
        height: 33px;
        margin-top: 12px;
        width: 140px
    }

    .main-header .nav-mobile-contain {
        display: block;
        position: absolute;
        right: 10px;
        top: 7px;
        width: 40px
    }

    .main-header .nav-main,
    .main-header .main-header__nav-buttons {
        display: none
    }

    .main-header .nav-stats {
        display: block;
        max-width: 100% !important;
        background: #fefefe;
        border-bottom: 2px solid #dfdfdf;
        margin-top: 14px !important;
        height: 40px;
        padding-left: 0;
        padding-right: 0
    }

    .main-header .nav-stats-left {
        width: 65%;
        float: left;
        height: 100%;
        cursor: pointer
    }

    .main-header .nav-stats-left:hover .main-header__nav-buttons__account {
        color: #183D65
    }

    .main-header .nav-stats-left:hover .account-icon {
        fill: #183D65
    }

    .main-header .nav-stats-left .account-icon {
        width: 23px;
        height: 23px;
        float: left;
        margin: 8px 5px 0 8px;
        fill: #000
    }

    .main-header .nav-stats-left .main-header__nav-welcome {
        font-size: 14px
    }

    .main-header .nav-stats-left .main-header__nav-welcome .main-header__nav-buttons__welcome {
        overflow-x: hidden;
        text-overflow: ellipsis;
        overflow-y: visible;
        height: 31px;
        padding: 15px 10px 0 3px
    }

    .main-header .nav-stats-right {
        float: right;
        width: 35%;
        padding-top: 9px
    }

    .main-header hr {
        margin-bottom: 0
    }

    .main-header__nav-buttons {
        justify-content: space-between;
        margin: .75rem auto 1rem;
        flex-wrap: wrap
    }

    .main-header__nav-buttons__my-account {
        width: 100%;
        min-width: 100%;
        margin-left: .75rem
    }

    .main-header__nav-welcome {
        display: flex
    }

    .main-header__nav-welcome .heart {
        margin-left: .75rem
    }

    .main-header .main-header__mobile-nav {
        font-size: 21px;
        position: relative;
        display: inline-block;
        width: 2em;
        height: 2em;
        cursor: pointer
    }

    .main-header .main-header__mobile-nav span {
        position: absolute;
        top: 50%;
        left: 0;
        display: block;
        width: 100%;
        height: 0.2em;
        margin-top: -0.1em;
        background-color: #fff;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        transition: background-color 0.3s
    }

    .main-header .main-header__mobile-nav span:after,
    .main-header .main-header__mobile-nav span:before {
        position: absolute;
        left: 0;
        width: 100%;
        height: 100%;
        background: #fff;
        content: '';
        transition: transform 0.3s
    }

    .main-header .main-header__mobile-nav span:before {
        transform: translateY(-0.5em)
    }

    .main-header .main-header__mobile-nav span:after {
        transform: translateY(0.5em)
    }

    .main-header__mobile-nav {
        cursor: pointer
    }
}

.pl-brand-dollargeneral {
    height: 6.625rem
}

.pl-brand-dollargeneral .main-header {
    top: 0 !important
}

.is-open-right .main-header__mobile-nav span:before {
    transform: translateY(-0.35em) translateX(0.65em) rotate(45deg) scaleX(0.6)
}

.is-open-right .main-header__mobile-nav span:after {
    transform: translateY(0.35em) translateX(0.65em) rotate(-45deg) scaleX(0.6)
}

.main-footer {
    background: #f2f2f2
}

@media screen and (max-width: 22.5em) {
    .main-footer {
        padding: 1.25rem 5px
    }
}

.main-footer__logo {
    display: block;
    margin: .75rem auto;
    max-width: 27rem
}

.main-footer__nav__links {
    justify-content: center;
    margin-left: 0
}

.main-footer__nav__links li {
    display: inline-block
}

.main-footer__nav__links li a {
    color: #183D65;
    white-space: nowrap
}

.main-footer__nav__links li a:hover,
.main-footer__nav__links li a:active {
    color: #7cc6ea
}

@media print,
screen and (max-width: 39.99875em) {
    .main-footer__nav__links {
        flex-direction: column
    }

    .main-footer__nav__links li {
        margin-left: 0;
        width: 100%;
        text-align: center
    }
}

.main-footer__privacy {
    margin-bottom: 1.75rem;
    margin-top: 3.25rem
}

.main-footer__privacy__text {
    font-size: .75rem;
    text-transform: uppercase;
    color: #1b1b1b;
    line-height: 1.5rem
}

.main-footer__abbr-rules {
    margin-top: 1.25rem
}

.main-footer__abbr-rules p {
    font-size: .75rem;
    line-height: 1.875rem;
    color: #7a7a7a
}

.main-footer__abbr-rules a {
    color: #183D65;
    text-decoration: underline
}

.main-footer__abbr-rules a:hover {
    text-decoration: none
}

.main-footer .donotsell {
    text-align: center;
    width: 100%;
    margin-bottom: 30px
}

.main-footer .donotsell a {
    font-size: 12px;
    text-transform: uppercase
}

.main-footer__ad-choices {
    margin-bottom: .25rem
}

@media print,
screen and (max-width: 39.99875em) {
    .main-footer__brand__image {
        background-position: center;
        margin-bottom: .75rem
    }

    .main-footer__socials {
        justify-content: center
    }

    .main-footer__nav__links {
        align-items: flex-start
    }

    .main-footer__nav__links li {
        margin-bottom: .75rem
    }
}

#adchoices {
    width: 8px;
    height: 8px;
    margin-bottom: 2px
}

.login-form {
    width: auto;
    max-width: 1000px
}

.login-form.reveal {
    padding: 0;
    border: 0;
    overflow-y: visible;
    border-radius: .375rem
}

.login-form.reveal:focus,
.login-form.reveal:active {
    outline: none
}

.login-form__content {
    display: flex
}

.login-form__section {
    min-height: 27.75rem;
    width: 50%;
    margin: 0;
    padding: 2.5rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.login-form__section__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%
}

.login-form__section__content h2 {
    line-height: 1
}

.login-form__section__content input#EmailAndPassword_Identifier,
.login-form__section__content input#EmailAndPassword_Proof {
    background-color: #f5f7f8;
    border: 1px solid #ccc !important
}

.login-form__section__content label {
    color: #49535F
}

.login-form__section .g_id_signin {
    width: 100%;
    max-width: 19.4375rem
}

.login-form__section .g_id_signin .nsm7Bb-HzV7m-LgbsSe {
    border-radius: 3.125rem !important
}

.login-form__section .g_id_signin iframe {
    margin: 0 auto !important
}

.login-form__register {
    background-color: #e8f1fb;
    color: #fefefe;
    border-top-right-radius: .375rem;
    border-bottom-right-radius: .375rem
}

.login-form__register .g_id_signin {
    width: 100%;
    max-width: 13.25rem
}

.login-form .btn-enter {
    display: block;
    margin: 0
}

.login-form .forgot-container {
    padding-bottom: 1.875rem;
    height: 5rem
}

.login-form .forgot-container .signin-inner,
.login-form .forgot-container .forgot-inner {
    display: flex;
    align-items: center;
    height: 100%
}

.login-form .forgot-container .signin-inner {
    justify-content: flex-end;
    order: 2
}

.login-form .forgot-container .forgot-inner {
    justify-content: flex-start;
    order: 1
}

.login-form .forgot-container .forgot-inner h6 {
    margin-bottom: 0
}

.login-form .btn-forgotPassword {
    color: #183D65;
    font-family: "NeueHelvetica75Bold"
}

.login-form .btn-forgotPassword:hover {
    color: #007D74;
    text-decoration: underline
}

.login-form .btn-forgotPassword:active {
    color: #007D74
}

.login-form .or {
    width: 270px;
    margin: 10px auto
}

.login-form .or-left,
.login-form .or-right {
    width: 70px;
    float: left
}

.login-form .or-left hr,
.login-form .or-right hr {
    border-bottom: 2px solid #535353
}

.login-form .or-mid {
    font-size: 16px;
    width: 130px;
    float: left;
    color: #535353
}

.login-form .close-button {
    position: absolute;
    top: .75rem;
    right: .75rem
}

.login-form .close-button .close-path {
    fill: #49535F
}

.login-form .close-button:hover .close-path {
    fill: #183D65
}

.login-form .signup-button {
    width: 212px;
    height: 42px;
    padding: 13px;
    margin-bottom: 20px
}

.login-form .signup-button:hover {
    background: #004D47
}

@media print,
screen and (max-width: 63.99875em) {
    .login-form.reveal {
        width: 100%
    }

    .login-form__section {
        padding: 1.25rem
    }
}

@media print,
screen and (max-width: 39.99875em) {
    .login-form #login-form-container {
        width: 70%
    }

    .login-form.reveal {
        min-height: auto;
        height: auto;
        margin-bottom: 3.75rem
    }

    .login-form__content {
        flex-direction: column
    }

    .login-form__section {
        width: 100%;
        min-height: 19.75rem
    }

    .login-form__section__content {
        width: 72%
    }

    .login-form__signin__content {
        width: 100%;
        padding-top: 2.75rem
    }

    .login-form__register h2 {
        font-size: 36px
    }

    .login-form .close-button path {
        fill: #183D65
    }
}

.lockups {
    position: relative;
    z-index: 10;
    margin-bottom: 5.5rem
}

.lockups__card {
    height: 32.75rem;
    padding: 2.25rem;
    align-items: center
}

.lockups__card:hover {
    text-decoration: none
}

.lockups__card h2 {
    line-height: 1;
    margin-bottom: 0
}

.lockups__card .button {
    margin: .5rem auto
}

.lockups .earn-points {
    background: linear-gradient(to bottom, #fff 0%, #fff 30%, rgba(255, 255, 255, 0) 40%) top/auto 100% no-repeat, #fefefe url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/e29b4f4f-3459-4a3b-b235-0618cbe31b24.jpg) bottom -1.5rem center/auto 26rem no-repeat;
    margin-right: .75rem
}

.lockups .earn-methods {
    width: 18.25rem;
    height: 4.5rem;
    margin: 0 auto
}

.lockups .earn-methods ul {
    margin: 0;
    margin-left: .75rem;
    list-style-position: outside
}

.lockups .get-rewards {
    background: linear-gradient(to bottom, #fff 0%, #fff 30%, rgba(255, 255, 255, 0) 50%) top/auto 100% no-repeat, #fefefe url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/3caa54af-1e92-422d-b9e1-17c8335e2133.jpg) bottom center/contain no-repeat
}

.lockups .get-rewards__disclaimer {
    font-size: .6875rem;
    padding: 0 1.5rem
}

@media print,
screen and (max-width: 63.99875em) {
    .lockups__card {
        padding: 1.5rem
    }

    .lockups .earn-points {
        background: linear-gradient(to bottom, #fff 0%, #fff 30%, rgba(255, 255, 255, 0) 40%) top/auto 100% no-repeat, #fefefe url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/e29b4f4f-3459-4a3b-b235-0618cbe31b24.jpg) bottom center/contain no-repeat
    }

    .lockups .get-rewards {
        background: linear-gradient(to bottom, #fff 0%, #fff 40%, rgba(255, 255, 255, 0) 50%) top/auto 100% no-repeat, #fefefe url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/3caa54af-1e92-422d-b9e1-17c8335e2133.jpg) bottom center/contain no-repeat
    }

    .lockups .earn-methods {
        width: 95%
    }
}

@media print,
screen and (max-width: 39.99875em) {
    .lockups {
        padding: 0
    }

    .lockups .cell,
    .lockups .phone3fields .pInput,
    .phone3fields .lockups .pInput {
        margin: 0;
        width: 100%
    }

    .lockups .cell.card,
    .lockups .phone3fields .card.pInput,
    .phone3fields .lockups .card.pInput {
        margin: 0 0 .75rem 0
    }

    .lockups .earn-points {
        margin-right: 0;
        background-size: cover, 100% auto
    }

    .lockups .earn-points li {
        padding-right: .75rem
    }

    .lockups__card {
        height: 30rem;
        min-height: 30rem
    }

    .lockups__card h2 {
        font-size: 30px
    }

    .lockups .get-rewards {
        background-size: contain
    }
}

#captcha-images {
    height: 3.75rem;
    border: 1px solid #CDD3D9;
    border-radius: 5px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    overflow: hidden;
    position: relative
}

#captcha-images img {
    max-height: 100%
}

#captcha-images a {
    line-height: 1.25rem;
    padding-left: 0.25em;
    padding-right: 0.25em
}

#captcha-images a img {
    width: 1.1875rem;
    height: .9375rem
}

#captcha-images #play-image {
    position: absolute;
    width: 1.6875rem;
    height: 1.3125rem;
    left: 0;
    z-index: 2
}

#captcha-images #play-image img {
    width: 1.25rem;
    height: 1.25rem;
    z-index: 2
}

#captcha-images .reload-image {
    width: 1.25rem;
    position: absolute;
    left: 1.875rem;
    z-index: 2
}

#captcha-images .captcha-image {
    padding-left: 3.125rem
}

#captcha-value {
    margin-bottom: 0;
    text-transform: uppercase;
    border-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.locked-contain {
    max-width: 50rem;
    margin: 60px auto
}

.brand-header {
    width: 100%;
    height: 3.875rem;
    position: fixed;
    z-index: 999;
    display: flex;
    align-items: center;
    justify-content: center
}

.brand-header a.brand-header-logo:hover {
    opacity: 0.85
}

.brand-header .brand-header-logo {
    margin: 0 auto;
    background-size: contain;
    width: 12.5rem;
    height: 3rem;
    background-position: center center;
    background-repeat: no-repeat
}

.banner-sponsor {
    margin: 7rem 1rem 1rem 1rem;
    border: 2px solid #dfdfdf;
    padding: 0.5rem 1rem 1rem;
    text-align: center;
    display: none
}

@media print,
screen and (max-width: 39.99875em) {
    .banner-sponsor {
        padding: 0.5rem 0.3rem 1rem
    }
}

.button {
    margin: 0 auto;
    font-size: 1rem;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 3.125rem;
    transition: 0.3s ease all;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    font-family: "NeueHelvetica55Roman";
    text-transform: unset;
    color: #fefefe;
    background-color: #007D74
}

.button:hover,
.button:active,
.button:focus {
    background-color: #004D47
}

.button.hollow {
    color: #007D74;
    background-color: #fefefe;
    border: .0625rem solid #007D74
}

.button.hollow:hover {
    color: #183D65;
    background-color: #fefefe;
    border: .0625rem solid #183D65
}

.green {
    color: #007D74
}

.pl-view-address .update-address {
    padding: 3rem 8.25rem
}

.pl-view-address .intro-content__header {
    line-height: 1.25;
    margin-bottom: 1rem
}

.pl-view-address .intro-content__required {
    font-size: .875rem;
    color: #777777
}

.pl-view-address form {
    max-width: 25rem;
    margin: 0 auto
}

.pl-view-address .reg-form-phone__disclaimer {
    text-align: left;
    margin-top: .75rem;
    font-size: .75rem;
    color: #000
}

.pl-view-address .btn-submit {
    display: block
}

.pl-view-address fieldset {
    margin-bottom: 2rem
}

@media print,
screen and (min-width: 40em) {
    .pl-view-address .intro-content__required {
        margin-bottom: 1.75rem
    }
}

@media print,
screen and (min-width: 40em) and (max-width: 63.99875em) {
    .pl-view-address .update-address {
        padding: 3rem 3.75rem
    }
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-address .intro-content__required {
        font-size: .8125rem
    }

    .pl-view-address .update-address {
        padding: .25rem .75rem 2rem
    }

    .pl-view-address .btn-submit {
        min-width: 9.5rem
    }
}

.pl-view-coupons .intro-content {
    margin-bottom: 2rem
}

.pl-view-coupons .main-content .card,
.pl-view-coupons .main-content button,
.pl-view-coupons .main-content .button {
    border-radius: 0
}

.pl-view-coupons .coupons-container {
    padding: 0 6rem 5rem
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-coupons .coupons-container {
        padding: 0;
        border: 0
    }
}

.pl-view-coupons .more {
    margin: 1.875rem auto
}

.pl-view-coupons hr {
    display: none
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-coupons hr {
        display: block;
        width: 100%
    }
}

.pl-view-coupons .actions {
    position: relative;
    margin-bottom: 1.5rem
}

.pl-view-coupons .actions__header {
    padding: 1.25rem 2.25rem;
    background-color: #ff0000
}

.pl-view-coupons .actions__header>h4 {
    color: #fefefe;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 1rem
}

.pl-view-coupons .actions__divider {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/273b4bc7-bbb2-4406-a646-6996806430ec.png);
    content: "";
    display: block;
    height: .875rem;
    width: 100%;
    margin-top: 0;
    border: 0;
    left: 0;
    position: absolute
}

.pl-view-coupons .actions__savings {
    background-color: #fefefe;
    text-align: center;
    border-radius: 0
}

.pl-view-coupons .actions__savings h4 {
    line-height: 2.75rem;
    color: #464646
}

.pl-view-coupons .actions__controls {
    border: 1px solid #666;
    border-top: 0
}

.pl-view-coupons .actions__padding {
    padding: 1rem
}

.pl-view-coupons .actions__faqs {
    display: flex;
    align-items: center;
    margin: 1.5rem 0
}

.pl-view-coupons .actions__faqs__icon {
    width: 2rem;
    height: 2rem;
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/9e357c27-de32-40ad-a773-97e87390f242.png) top center/100% auto no-repeat;
    margin-right: 1.5rem
}

.pl-view-coupons .actions__faqs__text {
    font-size: .75rem
}

.pl-view-coupons .actions__print {
    display: block;
    width: 100%;
    margin-bottom: 0;
    padding: .75rem 1.875rem
}

.pl-view-coupons .filter {
    margin-right: 4%
}

.pl-view-coupons .filter__heading {
    text-transform: uppercase;
    background-color: #cccccc;
    color: #fff;
    height: 3rem;
    line-height: 3rem
}

.pl-view-coupons .filter__btn {
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 12px;
    margin-top: 1.875rem
}

.pl-view-coupons .coupon-grid {
    padding-left: 4%
}

@media print,
screen and (max-width: 63.99875em) {
    .pl-view-coupons .coupon-grid {
        padding-left: 0
    }
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-coupons .coupon-grid .grid-margin-x {
        margin: 0
    }
}

.pl-view-coupons .coupon-cell {
    margin: 0 1% !important;
    flex-grow: 1
}

.pl-view-coupons .coupon {
    padding: .625rem .625rem 1.25rem;
    height: 25.5rem;
    position: relative
}

.pl-view-coupons .coupon img {
    width: 100%;
    max-width: 230px;
    margin: 0 auto
}

.pl-view-coupons .coupon img.img-fpo2 {
    margin: 32px auto
}

.pl-view-coupons .coupon .save {
    font-size: 1.8rem
}

.pl-view-coupons .coupon__link {
    position: absolute;
    bottom: 1.25rem;
    left: 50%;
    transform: translateX(-50%);
    width: 90%;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 12px
}

.pl-view-coupons .coupon.selected .coupon__link {
    background-color: #464646;
    border-color: #464646;
    color: #fefefe
}

.pl-view-coupons .coupon .coupon-detail {
    font-size: .7rem;
    line-height: 1.3
}

.pl-view-coupons .go-back {
    display: block;
    width: 12.5rem;
    margin: 3.5rem auto
}

.pl-view-agree .intro-content {
    margin-bottom: 3rem
}

.pl-view-agree .card {
    padding: 1.5rem 0 3.5rem 0
}

.pl-view-agree .pl-custom-checkbox {
    display: flex;
    align-items: flex-start
}

.pl-view-agree .reg-form-submit {
    display: flex;
    justify-content: center
}

@media print,
screen and (min-width: 40em) {
    .pl-view-agree .reg-form-section-optIns {
        margin-bottom: 2.5rem
    }

    .pl-view-agree .pl-custom-checkbox label {
        margin: .25rem 0 0 .75rem
    }
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-agree .intro-content {
        width: 12rem;
        margin: 2rem auto
    }

    .pl-view-agree .card {
        padding: 1.25rem 0 3.75rem
    }

    .pl-view-agree .pl-custom-checkbox {
        margin-top: 0;
        padding-top: 0
    }

    .pl-view-agree .pl-custom-checkbox .pl-custom,
    .pl-view-agree .pl-custom-checkbox label {
        margin-left: 0
    }
}

.pl-view-landing .main-content,
.pl-view-prizes .main-content {
    position: relative
}

@media screen and (max-width: 63.75em) {

    .pl-view-landing .main-content,
    .pl-view-prizes .main-content {
        padding-top: 58px
    }
}

.pl-view-landing .background-container,
.pl-view-prizes .background-container {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
    height: 35rem;
    width: 100%;
    z-index: 1;
    overflow: hidden
}

.pl-view-landing .background-container video,
.pl-view-prizes .background-container video {
    position: absolute;
    left: 64%;
    top: 0;
    transform: translateX(-44%);
    opacity: 0.3;
    height: 100% !important;
    width: auto !important
}

.pl-view-landing .background-container__overlay,
.pl-view-landing .background-container__fade,
.pl-view-prizes .background-container__overlay,
.pl-view-prizes .background-container__fade {
    position: absolute;
    bottom: 0;
    left: 0
}

.pl-view-landing .background-container__overlay,
.pl-view-prizes .background-container__overlay {
    top: 0;
    height: 100%;
    width: 40%;
    background: linear-gradient(to right, #f4fbff 50%, rgba(244, 251, 255, 0));
    z-index: 2
}

.pl-view-landing .background-container__fade,
.pl-view-prizes .background-container__fade {
    width: 100%;
    height: 8rem;
    background: linear-gradient(to top, #fff, rgba(255, 255, 255, 0));
    z-index: 3
}

@media print,
screen and (max-width: 39.99875em) {

    .pl-view-landing .grid-container.splash,
    .pl-view-prizes .grid-container.splash {
        padding: 0
    }

    .pl-view-landing .background-cell,
    .pl-view-prizes .background-cell {
        position: relative;
        height: 22.5rem
    }

    .pl-view-landing .background-container,
    .pl-view-prizes .background-container {
        height: 100%;
        width: 100%
    }

    .pl-view-landing .background-container__overlay,
    .pl-view-prizes .background-container__overlay {
        opacity: 0.3
    }
}

.pl-view-landing .intro-content,
.pl-view-prizes .intro-content {
    flex: 0 0 auto;
    width: calc(43.33333% - 1.25rem);
    margin-left: .625rem;
    margin-right: .625rem;
    margin-top: 5.25rem;
    position: relative;
    z-index: 10;
    padding: .75rem
}

.pl-view-landing .intro-content h2,
.pl-view-prizes .intro-content h2 {
    line-height: 2.5rem;
    font-size: 2.5rem
}

.pl-view-landing .intro-content h2,
.pl-view-landing .intro-content h4,
.pl-view-prizes .intro-content h2,
.pl-view-prizes .intro-content h4 {
    margin: 0
}

.pl-view-landing .intro-content h4,
.pl-view-prizes .intro-content h4 {
    width: 14.5rem;
    margin: 0 auto;
    font-size: 1.625rem
}

.pl-view-landing .intro-content .nav-button,
.pl-view-prizes .intro-content .nav-button {
    display: block;
    margin: 1.5rem auto 1.5rem;
    width: 11.125rem
}

.pl-view-landing .intro-content__terms,
.pl-view-prizes .intro-content__terms {
    margin-bottom: 3.5rem
}

.pl-view-landing .intro-content__terms a,
.pl-view-prizes .intro-content__terms a {
    text-decoration: underline
}

@media print,
screen and (max-width: 39.99875em) {

    .pl-view-landing .intro-content,
    .pl-view-prizes .intro-content {
        flex: 0 0 auto;
        width: calc(100% - 1.25rem);
        margin-left: .625rem;
        margin-right: .625rem;
        margin-top: -2.5rem
    }

    .pl-view-landing .intro-content__terms,
    .pl-view-prizes .intro-content__terms {
        margin-bottom: 60px
    }

    .pl-view-landing .intro-content h4,
    .pl-view-prizes .intro-content h4 {
        width: 100% !important
    }

    .pl-view-landing .intro-content .nav-button,
    .pl-view-prizes .intro-content .nav-button {
        margin: .75rem auto
    }

    .pl-view-landing .intro-content .signup-button,
    .pl-view-prizes .intro-content .signup-button {
        margin-top: 36px
    }

    .pl-view-landing .intro-content .login-button,
    .pl-view-prizes .intro-content .login-button {
        padding: .84375rem 1.875rem;
        margin-bottom: 1.25rem
    }
}

@media print,
screen and (max-width: 39.99875em) {

    .pl-view-landing .heart,
    .pl-view-prizes .heart {
        stroke-color: #fefefe;
        height: 1.125rem;
        width: 1.125rem
    }

    .pl-view-landing video::-webkit-media-controls,
    .pl-view-prizes video::-webkit-media-controls {
        display: none !important
    }

    .pl-view-landing video::-webkit-media-controls-panel,
    .pl-view-prizes video::-webkit-media-controls-panel {
        display: none !important;
        -webkit-appearance: none
    }

    .pl-view-landing video::-webkit-media-controls-play-button,
    .pl-view-prizes video::-webkit-media-controls-play-button {
        display: none !important;
        -webkit-appearance: none
    }

    .pl-view-landing video::-webkit-media-controls-start-playback-button,
    .pl-view-prizes video::-webkit-media-controls-start-playback-button {
        display: none !important;
        -webkit-appearance: none
    }
}

.splash-copy {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    background-position: right 105px;
    background-repeat: no-repeat;
    background-size: contain
}

@media screen and (max-width: 86.25em) {
    .splash-copy {
        background-position: right 56px
    }
}

@media screen and (max-width: 63.75em) {
    .splash-copy {
        background-position: right 12px
    }
}

@media screen and (max-width: 31.25em) {
    .splash-copy {
        background-size: 130%
    }
}

.splash-copy-inner {
    max-width: 81.25rem;
    margin: 0 auto;
    padding-top: 9.375rem;
    text-align: center
}

@media print,
screen and (min-width: 40em) {
    .splash-copy-inner {
        text-align: left;
        padding-top: 9.375rem
    }
}

@media screen and (min-width: 63.75em) {
    .splash-copy-inner {
        padding-top: 9.375rem
    }
}

.splash-copy-inner h2 {
    font-size: 1.75rem;
    text-align: center;
    margin-bottom: 1.125rem;
    line-height: 1.2
}

@media print,
screen and (min-width: 40em) {
    .splash-copy-inner h2 {
        font-size: 2.625rem;
        text-align: left;
        margin-bottom: .625rem;
        max-width: 47.5rem
    }
}

.splash-copy-inner p,
.splash-copy-inner li {
    max-width: 43.75rem;
    text-align: center
}

@media print,
screen and (min-width: 40em) {

    .splash-copy-inner p,
    .splash-copy-inner li {
        text-align: left;
        font-size: 1rem;
        line-height: 1.25rem
    }
}

@media screen and (max-width: 73.125em) {
    .splash-copy-inner .top-copy {
        max-width: 28.125rem
    }
}

@media screen and (max-width: 48.125em) {
    .splash-copy-inner .top-copy {
        padding-top: 23%
    }
}

@media print,
screen and (max-width: 39.99875em) {
    .splash-copy-inner .top-copy {
        max-width: 100%;
        padding-top: 35%
    }
}

@media screen and (max-width: 31.25em) {
    .splash-copy-inner .top-copy {
        padding-top: 48%
    }
}

.splash-copy-inner .article-navigation {
    color: #183D65;
    text-align: center;
    font-weight: 600;
    margin-bottom: 1.25rem
}

.splash-copy-inner .article-navigation a {
    color: #000;
    font-weight: 600;
    text-decoration: underline;
    font-family: "KeplerBold", serif;
    font-weight: 800
}

.splash-copy-inner .article-wrap {
    margin-bottom: 1.875rem
}

@media print,
screen and (min-width: 40em) {
    .splash-copy-inner .article-wrap {
        margin-bottom: 3.75rem
    }
}

.splash-copy-inner .article-wrap h2 {
    margin-bottom: 1.25rem
}

.splash-copy-inner .landing-cta {
    text-align: center
}

@media print,
screen and (min-width: 40em) {
    .splash-copy-inner .landing-cta {
        text-align: left
    }
}

.splash-copy-inner .video-wrap {
    width: 100%;
    max-width: 47.5rem;
    margin: 0 auto
}

.splash-copy-inner .video-wrap .youtube-video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden
}

.splash-copy-inner .video-wrap .youtube-video-container iframe,
.splash-copy-inner .video-wrap .youtube-video-container object,
.splash-copy-inner .video-wrap .youtube-video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.splash-copy-inner .howitworks-block-inner {
    background-color: #a5a5a5;
    max-width: 41.25rem;
    padding: 25px 10px;
    margin: 15px 0 30px
}

@media print,
screen and (min-width: 40em) {
    .splash-copy-inner .howitworks-block-inner {
        padding: 30px 70px;
        margin: 30px 0 60px
    }
}

.splash-copy-inner .howitworks-block-inner h3 {
    color: #fefefe;
    text-align: center
}

@media print,
screen and (min-width: 40em) {
    .splash-copy-inner .howitworks-block-inner h3 {
        text-align: left
    }
}

.splash-copy-inner .howitworks-block-inner p {
    color: #fefefe
}

.splash-copy-inner .howitworks-block-inner .howitworks-item {
    color: #fefefe;
    font-size: .875rem;
    margin: 1.875rem 0
}

.splash-copy-inner .howitworks-block-inner .howitworks-item span {
    text-transform: uppercase
}

.splash-copy-inner .howitworks-block-inner .howitworks-item a {
    color: #fefefe;
    text-decoration: underline
}

.splash-copy-inner .howitworks-block-inner .howitworks-item a:hover {
    text-decoration: none
}

.splash-copy-inner .howitworks-block-inner .howitworks-item .item-icon {
    width: 100%;
    height: 4.5625rem
}

@media print,
screen and (min-width: 40em) {
    .splash-copy-inner .howitworks-block-inner .howitworks-item .item-icon {
        width: 5.5rem;
        height: 3.3125rem
    }
}

.splash-copy-inner .howitworks-block-inner .howitworks-item-1 .item-icon {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/e327f165-220d-4783-b849-f63b9e0f05cb.png) top center no-repeat; 
    background-size: 3.75rem 3.3125rem
}

@media print,
screen and (min-width: 40em) {
    .splash-copy-inner .howitworks-block-inner .howitworks-item-1 .item-icon {
        background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/e327f165-220d-4783-b849-f63b9e0f05cb.png) top left no-repeat; 
        background-size: 3.75rem 3.3125rem
    }
}

.splash-copy-inner .howitworks-block-inner .howitworks-item-2 .item-icon {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/3c475714-3179-4512-9d2c-244c27a7a65b.png) top center no-repeat; 
    background-size: 3.125rem 3.125rem
}

@media print,
screen and (min-width: 40em) {
    .splash-copy-inner .howitworks-block-inner .howitworks-item-2 .item-icon {
        background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/3c475714-3179-4512-9d2c-244c27a7a65b.png) top left no-repeat; 
        background-size: 3.125rem 3.125rem
    }
}

.splash-copy-inner .howitworks-block-inner .howitworks-item-3 .item-icon {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/4dd2ced6-c5b1-4ac4-816e-dd30b50b7746.png) top center no-repeat; 
    background-size: 3.5625rem 3.375rem
}

@media print,
screen and (min-width: 40em) {
    .splash-copy-inner .howitworks-block-inner .howitworks-item-3 .item-icon {
        background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/4dd2ced6-c5b1-4ac4-816e-dd30b50b7746.png) top left no-repeat; 
        background-size: 3.5625rem 3.375rem
    }
}

.splash-copy-inner .bonusPoints-block-inner {
    background-color: #183D65;
    padding: 25px 10px;
    margin: 15px auto;
    font-family: "NeueHelvetica45Light", Arial, sans-serif;
    max-width: 65.5rem
}

@media print,
screen and (min-width: 40em) {
    .splash-copy-inner .bonusPoints-block-inner {
        padding: 30px;
        margin: 30px auto
    }
}

.splash-copy-inner .bonusPoints-block-inner .bonusPoints-item {
    color: #fefefe;
    margin: 1.875rem 0
}

.splash-copy-inner .bonusPoints-block-inner .bonusPoints-item p {
    color: #fefefe;
    font-size: 1.875rem;
    line-height: 2.5rem;
    text-align: center;
    max-width: unset
}

.splash-copy-inner .bonusPoints-block-inner .bonusPoints-item button,
.splash-copy-inner .bonusPoints-block-inner .bonusPoints-item .button {
    background-color: #fefefe;
    color: #183D65
}

.splash-copy-inner .bonusPoints-block-inner .bonusPoints-item .item-icon {
    width: 100%;
    height: 4.5625rem
}

@media print,
screen and (min-width: 40em) {
    .splash-copy-inner .bonusPoints-block-inner .bonusPoints-item .item-icon {
        width: 19.25rem;
        height: 4.5625rem
    }
}

.splash-copy.dollargeneral {
    background: none;
    background-size: contain
}

.splash-copy.dollargeneral p,
.splash-copy.dollargeneral li {
    max-width: 47.5rem;
    margin-left: auto;
    margin-right: auto;
    text-align: left
}

.splash-copy.dollargeneral li {
    margin-bottom: .9375rem
}

@media print,
screen and (min-width: 40em) {
    .splash-copy.dollargeneral li {
        margin-bottom: 1.875rem
    }
}

.splash-copy.dollargeneral h2 {
    text-align: center
}

.splash-copy.dollargeneral img {
    width: 100%
}

.splash-copy.dollargeneral .splash-copy-inner {
    padding-top: 5.375rem
}

@media screen and (max-width: 63.75em) {
    .pl-brand-national .splash-copy {
        background-position: right 12px
    }
}

@media screen and (max-width: 63.75em) {
    .brand .splash-copy {
        background-position: right 70px
    }
}

.pl-view-forgotPass .fp-input-block {
    max-width: 34.375rem;
    margin: 60px auto 100px
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-forgotPass .fp-input-block {
        max-width: 90%
    }
}

.pl-view-forgotPass p {
    color: #183D65;
    font-size: unset
}

.pl-view-forgotPass p:not(.fp-copy) {
    margin-bottom: 0
}

.pl-view-forgotPass p a {
    color: #007D74
}

.LandingPages .lp_main {
    background-color: #F7DAC8;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%
}

.LandingPages .lp_main-inner {
    padding: 12.5rem 6.25rem
}

@media screen and (max-width: 75em) {
    .LandingPages .lp_main-inner {
        padding: 6.25rem 3.125rem
    }
}

@media print,
screen and (max-width: 63.99875em) {
    .LandingPages .lp_main-inner {
        padding: 6.875rem 1.5625rem 1.875rem
    }
}

.LandingPages .lp_background {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right center;
    position: relative
}

.LandingPages .lp_background .curve {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' preserveAspectRatio='none' x='0px' y='0px'  viewBox='0 0 48.2 394' style='enable-background:new 0 0 48.2 394%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23F6DAC8%3B%7D%3C/style%3E%3Cpath class='st0' d='M8 0H0v394h36.6C13.3 361-14 289.2 38.9 161.1C63.7 101.1 34 38.6 8 0z'/%3E%3C/svg%3E");
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 2.5rem;
    height: 100%;
    background-size: 100% 100%
}

@media print,
screen and (max-width: 63.99875em) {
    .LandingPages .lp_background {
        min-height: 31.875rem;
        background-position: center center
    }

    .LandingPages .lp_background .curve {
        background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 257 37.3' preserveAspectRatio='none' style='enable-background:new 0 0 257 37.3%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23F6DAC8%3B%7D%3C/style%3E%3Cpath class='st0' d='M257 0H0v16.5c33.7-1.4 77.6 2.2 133.5 15.9c44 10.8 89.5 2.1 123.4-8.9V0z'/%3E%3C/svg%3E");
        bottom: unset;
        right: 0;
        width: 100%;
        height: 3.125rem
    }
}

@media print,
screen and (max-width: 39.99875em) {
    .LandingPages .lp_background {
        min-height: 18.75rem
    }
}

.LandingPages .lp_background-2 {
    display: none
}

.LandingPages .lp_main h1 {
    font-family: "KeplerBold";
    color: #183D65;
    text-align: left;
    line-height: 1.2
}

.LandingPages .lp_main p {
    font-family: "NeueHelvetica45Light";
    color: #49535F;
    text-align: left
}

.LandingPages .lp_main .button {
    font-family: "NeueHelvetica45Light";
    font-weight: 400;
    text-transform: none;
    border-radius: 70px;
    background-color: #007D74;
    color: #fefefe;
    text-transform: capitalize
}

.LandingPages .lp_main .button:hover {
    background-color: #004D47
}

@media print,
screen and (max-width: 63.99875em) {
    .pl-view-landing.pl-lang-es-US .LandingPages .lp_main h1 {
        font-size: 1.75rem
    }

    .pl-view-landing.pl-lang-es-US .LandingPages .lp_main p {
        font-size: 0.9375rem
    }
}

.landing-hiw {
    background: #183D65;
    padding: 4.375rem;
    color: #fefefe
}

.landing-hiw-inner {
    max-width: 53.125rem;
    margin: 0 auto
}

.landing-hiw-inner-copy h2 {
    color: #F7DAC8;
    font-family: "KeplerRegular";
    font-size: 2.1875rem
}

.landing-hiw-inner-copy p {
    color: #fefefe;
    font-size: 1.125rem
}

.landing-hiw-inner .hiw-block {
    padding: .9375rem
}

.landing-hiw-inner .hiw-block-img {
    height: 3.125rem;
    padding-bottom: .5rem
}

.landing-hiw-inner .hiw-block-img img {
    height: 100%
}

.landing-hiw-inner .hiw-block h4 {
    color: #fefefe
}

.landing-hiw-inner .hiw-block p.disc {
    color: #fefefe;
    font-size: .875rem;
    line-height: 1.375rem
}

.landing-rewards {
    padding-top: 4.375rem;
    background: #fefefe
}

.landing-rewards-inner-copy h2 {
    color: #183D65;
    font-family: "KeplerRegular";
    font-size: 2.1875rem
}

.landing-rewards-inner-copy p {
    color: #49535F;
    font-size: 1.125rem
}

.landing-rewards-carousel {
    padding-left: 3.125rem;
    overflow-x: hidden
}

.landing-rewards-carousel .rewards-carousel {
    width: 105%
}

@media screen and (max-width: 30em) {
    .landing-rewards-carousel .rewards-carousel {
        width: 150%
    }
}

.landing-rewards-carousel .rewards-carousel-block {
    padding: 1.25rem
}

.landing-rewards-carousel .rewards-carousel-block .rewards-carousel-item {
    color: #183D65;
    font-size: 1.125rem;
    padding-top: .25rem;
    font-family: "NeueHelvetica65Medium"
}

.landing-rewards-carousel .rewards-carousel-block .rewards-carousel-points {
    color: #183D65;
    font-size: .875rem;
    font-family: "NeueHelvetica45Light"
}

.landing-rewards-carousel .rewards-carousel-img {
    position: relative
}

.landing-rewards-carousel .rewards-carousel-img-vip {
    position: absolute;
    top: .3125rem;
    left: .3125rem;
    width: 1.25rem;
    height: 1.25rem;
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/4900fb69-81e1-41ca-a5ca-a187657d0e30.png) top left no-repeat;
    background-size: 100%
}

.landing-brands {
    background: #e8f1fb;
    padding: 4.375rem .9375rem
}

.landing-brands-inner {
    max-width: 43.75rem;
    margin: 0 auto
}

.landing-brands-inner-copy h2 {
    color: #183D65;
    font-family: "KeplerRegular";
    font-size: 2.1875rem
}

.landing-brands-inner-copy p {
    color: #49535F;
    font-size: 1.125rem
}

.landing-brands-inner-brands .landing-brand {
    padding: .875rem .5rem
}

.landing-brands-inner-brands .landing-brand svg {
    width: 100%;
    height: 100%;
    max-height: 3.125rem;
    max-width: 6.875rem
}

.landing-brands-inner-button {
    padding-top: .9375rem
}

#langSelect a {
    display: none
}

#langSelect a.not-selected {
    display: block
}

.user-logged-in #langSelect {
    top: 5rem
}

.pl-lang-en-US .esp {
    display: none !important
}

.pl-lang-es-US .eng {
    display: none !important
}

.year2024 .only2022,
.year2024 .only2023 {
    display: none !important
}

.year2023 .only2022,
.year2023 .only2024 {
    display: none !important
}

.year2022 .only2023,
.year2022 .only2024 {
    display: none !important
}

.header-wrap {
    position: fixed;
    top: 0;
    z-index: 3;
    width: 100%
}

.header-wrap .header-get-points {
    background: #0C2036;
    color: #fefefe;
    text-align: center;
    font-size: 1.125rem;
    border-bottom: .0625rem solid #fefefe
}

.header-wrap .header-get-points-inner {
    padding: .375rem .75rem
}

.header-wrap .header-get-points-inner a {
    text-decoration: none;
    transition: 0.3s ease all;
    color: inherit
}

.header-wrap .header-get-points-inner a:hover {
    text-decoration: none;
    color: #F7DAC8
}

.header-wrap-inner {
    background: #fefefe;
    box-shadow: 0px 3px 5px 1px rgba(119, 119, 119, 0.3);
    height: 4.375rem;
    position: relative
}

.header-wrap-inner .care-club-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 9.375rem;
    float: left;
    padding-left: .8125rem
}

.header-wrap-inner .care-club-logo a {
    font-family: "KeplerBold";
    color: #183D65;
    font-size: 1.875rem;
    transition: 0.3s ease all;
    padding-top: .25rem
}

.header-wrap-inner .care-club-logo a:hover {
    color: #007D74;
    text-decoration: none
}

.header-wrap-inner .brand-logo {
    display: block;
    width: 7.5rem;
    float: left;
    height: 100%
}

.header-wrap-inner .brand-logo.hidden {
    display: none
}

.header-wrap-inner .brand-logo-x {
    width: .625rem;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    font-family: "NeueHelvetica55Roman";
    float: left;
    color: #183D65;
    font-size: .6875rem
}

.header-wrap-inner .brand-logo-logo {
    width: 6.875rem;
    padding-left: .625rem;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    float: left
}

.header-wrap-inner .brand-logo-logo svg {
    width: 100%;
    max-height: 3.4375rem
}

.header-wrap-inner .brand-logo-logo a {
    display: inline-flex
}

.header-wrap-inner .nav-links {
    float: left;
    width: calc(100% - 420px);
    display: flex;
    align-items: center;
    justify-content: left;
    height: 100%
}

.header-wrap-inner .nav-links ul.nav__links {
    margin-top: .4375rem
}

.header-wrap-inner .nav-links li a {
    font-family: "NeueHelvetica45Light";
    color: #0C2036;
    transition: 0.3s ease all;
    font-size: 1rem;
    text-transform: capitalize
}

.header-wrap-inner .nav-links li a:hover {
    color: #858f9a
}

.header-wrap-inner .nav-links li a.active {
    color: #858f9a
}

.header-wrap-inner .nav-links li a.active:hover {
    color: #0C2036
}

.header-wrap-inner .login-buttons {
    width: 16.5625rem;
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%
}

.header-wrap-inner .login-buttons .button {
    margin: 0 auto;
    font-size: 1rem;
    display: inline-block;
    vertical-align: middle;
    padding: 0.5rem 1.875rem 0.35rem;
    border: 1px solid transparent;
    border-radius: 3.125rem;
    transition: 0.3s ease all;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    font-family: "NeueHelvetica55Roman";
    text-transform: unset
}

.header-wrap-inner .login-buttons .button.nav-button {
    color: #fefefe;
    background-color: #007D74
}

.header-wrap-inner .login-buttons .button.nav-button:hover {
    background-color: #183D65
}

.header-wrap-inner .login-buttons .button.login-button {
    color: #007D74;
    background-color: #fefefe;
    border: .0625rem solid #007D74
}

.header-wrap-inner .login-buttons .button.login-button:hover {
    color: #183D65;
    background-color: #fefefe;
    border: .0625rem solid #183D65
}

.header-wrap-inner .header-stats {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    float: right
}

.header-wrap-inner .header-stats .stats-top {
    color: #CDD3D9;
    font-size: .6875rem;
    font-family: "NeueHelvetica45Light";
    text-align: left;
    text-transform: uppercase
}

.header-wrap-inner .header-stats .stats-btm {
    color: #fefefe;
    font-size: 1rem;
    font-family: "NeueHelvetica75Bold";
    text-align: left
}

.header-wrap-inner .header-stats .stats-btm span {
    font-size: .6875rem
}

.header-wrap-inner .header-stats-balance {
    border-right: .0625rem solid #F7DAC8;
    width: 5rem
}

.header-wrap-inner .header-stats-reward {
    border-right: .0625rem solid #F7DAC8;
    width: 6.875rem;
    padding-left: .9375rem
}

.header-wrap-inner .header-stats-vip {
    width: 6.25rem;
    padding-left: .9375rem
}

.header-wrap-inner .header-stats-vip-top {
    color: #fdf4ee !important
}

.header-wrap-inner .header-stats-vip-top.vip-earned {
    text-align: left;
    font-family: "KeplerBold";
    color: #F7DAC8 !important;
    float: right;
    display: inline;
    font-size: 1.5rem;
    width: 65%
}

.header-wrap-inner .header-stats-vip-btm {
    color: #F7DAC8 !important
}

.header-wrap-inner .header-stats-vip-crown {
    text-align: right;
    float: left;
    height: 1.5rem;
    width: 1.875rem;
    display: inline;
    align-items: center;
    justify-content: center;
    width: 35%;
    padding: .3125rem .3125rem 0 0
}

.header-wrap-inner .header-stats-vip-crown img {
    max-width: 1.5625rem;
    margin-top: -.3125rem
}

.header-wrap-inner .header-stats-vip a:hover .header-stats-vip-top,
.header-wrap-inner .header-stats-vip a:hover .header-stats-vip-btm {
    color: #fefefe !important;
    text-decoration: none !important
}

.header-wrap-inner .header-account {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding-right: .625rem
}

.header-wrap-inner .header-account-name {
    font-family: "KeplerRegular";
    color: #fefefe;
    font-size: 1rem;
    padding-right: .5rem;
    text-align: right;
    padding-left: 1.25rem
}

.header-wrap-inner .header-account-name a {
    text-decoration: none;
    color: #fefefe
}

.header-wrap-inner .header-account-name a:hover {
    text-decoration: none;
    opacity: 0.8;
    transition: 0.3s ease all;
    color: #F7DAC8
}

.header-wrap-inner .header-account-icon {
    width: 1.875rem
}

.header-wrap-inner .header-account-icon a img {
    width: 1.25rem
}

.header-wrap-inner .header-account-icon a img:hover {
    opacity: 0.8;
    transition: 0.3s ease all
}

.header-wrap-inner .header-account .logout-hover {
    display: none;
    position: absolute;
    z-index: 2;
    top: 3.25rem;
    right: 1.375rem;
    border-radius: .75rem;
    background: #fefefe;
    box-shadow: 1px 1px 15px 5px rgba(0, 0, 0, 0.33);
    width: 10rem
}

.header-wrap-inner .header-account .logout-hover a {
    color: #183D65
}

.header-wrap-inner .header-account .logout-hover a:hover {
    color: #007D74;
    text-decoration: none
}

.header-wrap-inner .header-account .logout-hover-top {
    border-bottom: .0625rem solid #d6d6d6;
    padding: .6875rem 1.25rem .6875rem .6875rem;
    text-align: right
}

.header-wrap-inner .header-account .logout-hover-btm {
    padding: .6875rem 1.25rem .6875rem .6875rem;
    text-align: right
}

.header-wrap-inner .header-account:hover .logout-hover {
    display: block
}

.header-wrap-inner .nav-mobile-contain {
    width: 2.6875rem;
    position: absolute;
    right: 1.1875rem;
    top: .875rem
}

.header-wrap-inner .nav-mobile-contain .main-header__mobile-nav {
    font-size: 21px;
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    cursor: pointer
}

.header-wrap-inner .nav-mobile-contain .main-header__mobile-nav span {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 100%;
    height: 0.2em;
    margin-top: -0.1em;
    background-color: #183D65;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: background-color 0.3s
}

.header-wrap-inner .nav-mobile-contain .main-header__mobile-nav span:after,
.header-wrap-inner .nav-mobile-contain .main-header__mobile-nav span:before {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background: #183D65;
    content: '';
    transition: transform 0.3s
}

.header-wrap-inner .nav-mobile-contain .main-header__mobile-nav span:before {
    transform: translateY(-0.5em)
}

.header-wrap-inner .nav-mobile-contain .main-header__mobile-nav span:after {
    transform: translateY(0.5em)
}

.header-wrap-inner .nav-mobile-contain__mobile-nav {
    cursor: pointer
}

.header-wrap-inner.header-light-theme .brand-logo-logo svg .logo-fill {
    fill: #183D65;
    transition: 0.3s ease all
}

.header-wrap-inner.header-light-theme .brand-logo-logo svg:hover .logo-fill {
    fill: #007D74
}

.header-wrap-inner.header-dark-theme {
    background: #0C2036;
    box-shadow: none
}

.header-wrap-inner.header-dark-theme .care-club-logo a {
    color: #fefefe
}

.header-wrap-inner.header-dark-theme .care-club-logo a:hover {
    color: #F7DAC8
}

.header-wrap-inner.header-dark-theme .brand-logo-x {
    color: #fefefe
}

.header-wrap-inner.header-dark-theme .brand-logo-logo svg .logo-fill {
    fill: #fefefe;
    transition: 0.3s ease all
}

.header-wrap-inner.header-dark-theme .brand-logo-logo svg:hover .logo-fill {
    fill: #F7DAC8
}

.header-wrap-inner.header-dark-theme .nav-mobile-contain .main-header__mobile-nav span {
    background-color: #fefefe
}

.header-wrap-inner.header-dark-theme .nav-mobile-contain .main-header__mobile-nav span:after,
.header-wrap-inner.header-dark-theme .nav-mobile-contain .main-header__mobile-nav span:before {
    background: #fefefe
}

.header-wrap-inner.has-brand .nav-links {
    width: calc(100% - 545px)
}

.user-logged-in .header-wrap {
    left: 0
}

.pl-lang-es-US .header-wrap-inner .nav-links li a {
    font-size: .9375rem
}

.pl-lang-es-US .header-wrap-inner .login-buttons .button {
    padding: 0.5rem 0.875rem 0.35rem;
    font-size: 1rem
}

@media screen and (max-width: 90.625em) {
    .pl-lang-es-US .nav__links li {
        margin: 0 .875rem;
        font-size: .75rem
    }

    .pl-lang-es-US .header-wrap-inner .nav-links {
        width: calc(100% - 366px)
    }

    .pl-lang-es-US .header-wrap-inner .login-buttons {
        width: 13.5rem
    }

    .pl-lang-es-US .header-wrap-inner .login-buttons .button {
        font-size: .875rem
    }
}

@media screen and (max-width: 84.375em) {
    .pl-lang-es-US .header-wrap-inner .nav-links li a {
        font-size: .8125rem
    }
}

.pl-lang-es-US .nav-mobile ul.nav-links li a .nav-links-inner .nav-links-link {
    font-size: 1.0625rem
}

.pl-lang-es-US #nav-loggedin ul.nav-links li a .nav-links-inner .nav-links-link {
    font-size: 1.0625rem
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-lang-es-US .header-wrap .header-get-points {
        font-size: .8125rem
    }
}

.nav-mobile .mobile-menu-inner {
    position: relative;
    min-height: 100%;
    padding-bottom: 4.375rem
}

.nav-mobile .mobile-menu-inner .header-stats {
    background: #0C2036;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 90%;
    border-radius: .5625rem;
    padding: .625rem .3125rem;
    margin: 0 auto;
    text-transform: uppercase
}

.nav-mobile .mobile-menu-inner .header-stats .stats-top {
    color: #CDD3D9;
    font-size: .6875rem;
    font-family: "NeueHelvetica45Light";
    text-align: left
}

.nav-mobile .mobile-menu-inner .header-stats .stats-btm {
    color: #fefefe;
    font-size: 1rem;
    font-family: "NeueHelvetica75Bold";
    text-align: left
}

.nav-mobile .mobile-menu-inner .header-stats .stats-btm span {
    font-size: .6875rem
}

.nav-mobile .mobile-menu-inner .header-stats-balance {
    border-right: .0625rem solid #F7DAC8;
    width: 5rem;
    margin-left: 1.125rem
}

.nav-mobile .mobile-menu-inner .header-stats-reward {
    width: 6.875rem;
    padding-left: .9375rem
}

.nav-mobile .mobile-menu-inner .header-stats-vip {
    padding-top: .5rem;
    margin-top: .5rem;
    border-top: .0625rem solid #F7DAC8;
    width: 80%
}

.nav-mobile .mobile-menu-inner .header-stats-vip-top {
    color: #F7DAC8;
    text-align: center;
    font-size: .6875rem;
    font-family: "NeueHelvetica45Light"
}

.nav-mobile .mobile-menu-inner .header-stats-vip-btm {
    color: #F7DAC8;
    text-align: center;
    font-size: 1rem;
    font-family: "NeueHelvetica75Bold"
}

.nav-mobile .mobile-menu-inner .header-stats-vip .vip-earned {
    text-align: left;
    font-family: "KeplerBold";
    color: #F7DAC8 !important;
    float: right;
    display: inline;
    font-size: 1.5rem;
    width: 55%
}

.nav-mobile .mobile-menu-inner .header-stats-vip-crown {
    text-align: right;
    float: left;
    height: 1.5rem;
    width: 1.875rem;
    display: inline;
    align-items: center;
    justify-content: center;
    width: 45%;
    padding: 0.3125rem 0.3125rem 0 0;
    text-align: right
}

.nav-mobile .mobile-menu-inner .header-stats-vip-crown img {
    width: 1.625rem;
    padding-right: .125rem;
    margin-top: -.1875rem
}

.nav-mobile .mobile-menu-inner .header-stats-vip a:hover .header-stats-vip-top,
.nav-mobile .mobile-menu-inner .header-stats-vip a:hover .header-stats-vip-btm {
    color: #fefefe;
    text-decoration: none !important
}

.nav-mobile ul.nav-links-mobile,
.nav-mobile ul.nav-links {
    list-style-type: none;
    padding-top: .375rem;
    margin-left: 0
}

.nav-mobile ul.nav-links-mobile li,
.nav-mobile ul.nav-links li {
    width: 100%
}

.nav-mobile ul.nav-links-mobile li a,
.nav-mobile ul.nav-links li a {
    outline: none
}

.nav-mobile ul.nav-links-mobile li .nav-links-inner,
.nav-mobile ul.nav-links li .nav-links-inner {
    height: 3rem;
    padding-left: .9375rem
}

.nav-mobile ul.nav-links-mobile li .nav-links-inner .nav-links-icon,
.nav-mobile ul.nav-links li .nav-links-inner .nav-links-icon {
    width: 1.25rem;
    height: 1.25rem;
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%
}

.nav-mobile ul.nav-links-mobile li .nav-links-inner .nav-links-icon svg,
.nav-mobile ul.nav-links li .nav-links-inner .nav-links-icon svg {
    width: 100%
}

.nav-mobile ul.nav-links-mobile li .nav-links-inner .nav-links-icon svg .icon-fill,
.nav-mobile ul.nav-links li .nav-links-inner .nav-links-icon svg .icon-fill {
    fill: #acadb9;
    transition: 0.3s ease all
}

.nav-mobile ul.nav-links-mobile li .nav-links-inner .nav-links-link,
.nav-mobile ul.nav-links li .nav-links-inner .nav-links-link {
    color: #183D65;
    float: left;
    width: calc(100% - 25px);
    font-size: 1.125rem;
    text-decoration: none;
    font-family: "NeueHelvetica45Light";
    padding-left: .875rem;
    padding-top: .75rem
}

.nav-mobile ul.nav-links-mobile li .nav-links-inner .nav-links-link-language a,
.nav-mobile ul.nav-links li .nav-links-inner .nav-links-link-language a {
    color: #183D65;
    text-decoration: none !important
}

.nav-mobile ul.nav-links-mobile li:hover .nav-links-inner,
.nav-mobile ul.nav-links li:hover .nav-links-inner {
    transition: 0.3s ease all;
    background-color: #fafbfb
}

.nav-mobile ul.nav-links-mobile li.active .nav-links-inner,
.nav-mobile ul.nav-links li.active .nav-links-inner {
    transition: 0.3s ease all;
    background-color: #f5f7f8
}

.nav-mobile ul.nav-links-mobile li.active .nav-links-inner .nav-links-icon svg .icon-fill,
.nav-mobile ul.nav-links li.active .nav-links-inner .nav-links-icon svg .icon-fill {
    fill: #183D65;
    transition: 0.3s ease all
}

.nav-mobile ul.nav-links-mobile li.active .nav-links-inner .nav-links-link,
.nav-mobile ul.nav-links li.active .nav-links-inner .nav-links-link {
    text-decoration: none;
    font-family: "NeueHelvetica65Medium"
}

.nav-mobile .login-buttons {
    position: absolute;
    bottom: 0;
    width: 95%;
    padding-bottom: .625rem
}

.nav-mobile .login-buttons .button {
    margin: 5px;
    font-size: 1rem;
    display: inline-block;
    vertical-align: middle;
    padding: 0.5rem 1.875rem;
    border: 1px solid transparent;
    border-radius: 3.125rem;
    transition: 0.3s ease all;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    font-family: "NeueHelvetica55Roman";
    text-transform: unset;
    width: 100%
}

.nav-mobile .login-buttons .button.nav-button {
    color: #fefefe;
    background-color: #007D74
}

.nav-mobile .login-buttons .button.nav-button:hover {
    background-color: #183D65
}

.nav-mobile .login-buttons .button.login-button {
    color: #007D74;
    background-color: #fefefe;
    border: .0625rem solid #007D74
}

.nav-mobile .login-buttons .button.login-button:hover {
    color: #183D65;
    background-color: #fefefe;
    border: .0625rem solid #183D65
}

#nav-loggedin {
    margin-top: 4.375rem;
    background: #fefefe;
    border-right: .0625rem solid #d6d6d6
}

#nav-loggedin ul li a .mi-web {
    display: none
}

ul.nav-links {
    list-style-type: none;
    padding-top: .375rem;
    margin-left: 0
}

ul.nav-links li {
    width: 100%
}

ul.nav-links li .nav-links-inner {
    height: 3rem;
    padding-left: .9375rem
}

ul.nav-links li .nav-links-inner .nav-links-icon {
    width: 1.25rem;
    height: 1.25rem;
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%
}

ul.nav-links li .nav-links-inner .nav-links-icon svg {
    width: 100%
}

ul.nav-links li .nav-links-inner .nav-links-icon svg .icon-fill {
    fill: #acadb9;
    transition: 0.3s ease all
}

ul.nav-links li .nav-links-inner .nav-links-link {
    color: #183D65;
    float: left;
    width: calc(100% - 25px);
    font-size: 1.0625rem;
    text-decoration: none;
    font-family: "NeueHelvetica45Light";
    padding-left: .875rem;
    padding-top: .75rem
}

ul.nav-links li .nav-links-inner .nav-links-link-language a {
    color: #183D65;
    text-decoration: none !important
}

ul.nav-links li .nav-links-inner.activity-completed .nav-links-icon {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/77e79465-a179-4ee6-9e45-08e0b5d9b03d.png) center center no-repeat; 
    background-size: 100%
}

ul.nav-links li .nav-links-inner.activity-completed .nav-links-icon svg {
    display: none
}

ul.nav-links li:hover .nav-links-inner {
    transition: 0.3s ease all;
    background-color: #fafbfb
}

ul.nav-links li.active .nav-links-inner {
    transition: 0.3s ease all;
    background-color: #f5f7f8
}

ul.nav-links li.active .nav-links-inner .nav-links-icon svg .icon-fill {
    fill: #183D65;
    transition: 0.3s ease all
}

ul.nav-links li.active .nav-links-inner .nav-links-link {
    text-decoration: none;
    font-family: "NeueHelvetica65Medium"
}

.header-wrap-inner .nav-mobile-contain {
    display: none
}

@media screen and (max-width: 98.125em) {
    .not-logged-in.brand.pl-lang-es-US .header-wrap-inner .nav-mobile-contain {
        display: block
    }

    .not-logged-in.brand.pl-lang-es-US .header-wrap-inner .header-stats,
    .not-logged-in.brand.pl-lang-es-US .header-wrap-inner .login-buttons,
    .not-logged-in.brand.pl-lang-es-US .header-wrap-inner .nav-links {
        display: none
    }
}

@media screen and (max-width: 85em) {
    .not-logged-in.brand .header-wrap-inner .nav-mobile-contain {
        display: block
    }

    .not-logged-in.brand .header-wrap-inner .header-stats,
    .not-logged-in.brand .header-wrap-inner .login-buttons,
    .not-logged-in.brand .header-wrap-inner .nav-links {
        display: none
    }
}

@media screen and (max-width: 78.125em) {
    .not-logged-in .header-wrap-inner .nav-mobile-contain {
        display: block
    }

    .not-logged-in .header-wrap-inner .header-stats,
    .not-logged-in .header-wrap-inner .login-buttons,
    .not-logged-in .header-wrap-inner .nav-links {
        display: none
    }
}

@media screen and (max-width: 40em) {
    .user-logged-in .header-wrap-inner .nav-mobile-contain {
        display: block
    }

    .user-logged-in .header-wrap-inner .header-stats,
    .user-logged-in .header-wrap-inner .login-buttons,
    .user-logged-in .header-wrap-inner .nav-links {
        display: none
    }

    .user-logged-in #nav-loggedin {
        display: none
    }
}

@media only screen and (min-width: 641px) and (max-width: 690px) {
    .header-wrap-inner .care-club-logo {
        width: 7.5625rem
    }

    .header-wrap-inner .care-club-logo a {
        font-size: 1.5rem
    }

    .header-wrap-inner .brand-logo {
        width: 6.25rem
    }

    .header-wrap-inner .brand-logo-logo {
        width: 5.625rem
    }
}

@media screen and (max-width: 24.375em) {
    .header-wrap {
        font-size: .875rem
    }

    .header-wrap-inner .care-club-logo {
        width: 8.0625rem
    }

    .header-wrap-inner .care-club-logo a {
        font-size: 1.625rem
    }

    .header-wrap-inner .brand-logo {
        width: 6.25rem
    }

    .header-wrap-inner .brand-logo-logo {
        width: 5.625rem
    }
}

.pl-brand-aveeno .header-wrap-inner .brand-logo-logo {
    margin-top: -.1875rem
}

.pl-brand-band-aid .header-wrap-inner .brand-logo-logo,
.pl-brand-band-aid .header-wrap-inner .brand-logo-logo {
    margin-top: -.0625rem
}

.pl-brand-bengay .header-wrap-inner .brand-logo-logo {
    margin-top: -.0625rem
}

.pl-brand-desitin .header-wrap-inner .brand-logo-logo {
    margin-top: -.125rem
}

.pl-brand-exuviance .header-wrap-inner .brand-logo-logo {
    margin-top: .0625rem
}

.pl-brand-imodium .header-wrap-inner .brand-logo-logo {
    margin-top: -.125rem
}

.pl-brand-lactaid .header-wrap-inner .brand-logo-logo {
    margin-top: -.1875rem
}

.pl-brand-listerine .header-wrap-inner .brand-logo-logo {
    margin-top: -.0625rem
}

.pl-brand-lubriderm .header-wrap-inner .brand-logo-logo {
    margin-top: .0625rem
}

.pl-brand-motrin .header-wrap-inner .brand-logo-logo {
    margin-top: -.3125rem
}

.pl-brand-neosporin .header-wrap-inner .brand-logo-logo {
    margin-top: .0625rem
}

.pl-brand-neostrata .header-wrap-inner .brand-logo-logo {
    margin-top: -.125rem
}

.pl-brand-ogx .header-wrap-inner .brand-logo-logo {
    margin-top: .125rem
}

.pl-brand-pepcid .header-wrap-inner .brand-logo-logo {
    margin-top: -.125rem
}

.pl-brand-rogaine .header-wrap-inner .brand-logo-logo {
    margin-top: .125rem
}

.pl-brand-tylenol .header-wrap-inner .brand-logo-logo {
    margin-top: -.0625rem
}

.pl-brand-zyrtec .header-wrap-inner .brand-logo-logo {
    margin-top: .125rem
}

.main-footer-update {
    background-color: #49535F
}

.main-footer-update .main-footer__nav {
    min-height: 3.5rem;
    max-width: 100%;
    background-color: #0C2036
}

.main-footer-update .main-footer__nav .nav-ul-contain {
    width: auto;
    text-align: center
}

.main-footer-update .main-footer__nav .nav-ul-contain ul.nav__links {
    display: inline
}

.main-footer-update .main-footer__nav .nav-ul-contain .footer-link {
    font-family: "NeueHelvetica65Medium";
    color: #fefefe;
    text-transform: uppercase;
    font-size: .75rem;
    line-height: 3.5rem;
    transition: 0.3s ease all
}

.main-footer-update .main-footer__nav .nav-ul-contain .footer-link:hover {
    color: #F7DAC8
}

.main-footer-update .main-footer__abbr-rules p {
    text-align: left;
    font-family: "NeueHelvetica45Light";
    color: #fefefe;
    font-size: .75rem;
    line-height: 1rem;
    font-weight: 100
}

.main-footer-update .main-footer__abbr-rules a {
    color: #fefefe
}

@media print,
screen and (min-width: 40em) {
    .user-logged-in.pl-view-dashboard .main-footer-update {
        width: calc(100% - 249px);
        float: right
    }
}

.pl-view-reg .register {
    max-width: 137.5rem
}

.pl-view-reg .register hr {
    width: 6.75rem
}

.pl-view-reg .register .g_id_signin {
    width: 100%;
    max-width: 14.6875rem;
    margin: 1.0625rem 0 0 -.6875rem
}

.pl-view-reg .register .g_id_signin .haAclf {
    padding: 0
}

.pl-view-reg .register .g_id_signin .nsm7Bb-HzV7m-LgbsSe-BPrWId {
    text-transform: capitalize;
    font-weight: normal
}

.pl-view-reg .register .g_id_signin .qJTHM {
    text-align: center !important
}

.pl-view-reg .register .g_id_signin iframe {
    width: 100% !important;
    margin: 0 auto !important
}

.pl-view-reg .register .g_id_signin iframe #container {
    width: 100% !important;
    padding: 0 !important
}

.pl-view-reg .register .g_id_signin iframe .qJTHM {
    text-align: center !important
}

.pl-view-reg .register .g_id_signin iframe body {
    margin: 0 auto;
    text-align: center !important
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-reg .register .reg-wrapper {
        margin: 0 !important;
        padding: 0 !important
    }
}

@media screen and (max-width: 79.0625em) {
    .pl-view-reg .register .reg-container {
        width: 100%;
        max-width: 100%
    }
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-reg .register .reg-container {
        margin: 0 !important;
        padding: 0 !important
    }
}

.pl-view-reg .intro-content .intro-text {
    margin-bottom: 0
}

@media screen and (max-width: 79.0625em) {
    .pl-view-reg .intro-content {
        margin-top: 5rem
    }
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-reg .intro-content {
        padding-top: 0
    }
}

.pl-view-reg .intro-content h1 {
    margin-top: 1.75rem
}

.pl-view-reg .intro-content .subheader {
    font-size: 1.125rem;
    line-height: 1.875rem
}

.pl-view-reg .intro-content h1,
.pl-view-reg .intro-content p {
    text-align: left
}

.pl-view-reg .intro-content p {
    font-family: "NeueHelvetica45Light";
    color: #49535F;
    text-align: left
}

@media screen and (max-width: 79.0625em) {
    .pl-view-reg .important.show-for-medium {
        display: none !important
    }
}

@media screen and (min-width: 79.0625em) {
    .pl-view-reg .important.show-for-small-only {
        display: none !important
    }
}

@media screen and (max-width: 79.0625em) {
    .pl-view-reg .important.show-for-small-only {
        display: flex !important;
        margin-top: 1.5rem
    }
}

@media screen and (max-width: 79.0625em) {
    .pl-view-reg .important .medium-4 {
        width: 100%;
        max-width: 100%
    }
}

.pl-view-reg .important__requirements {
    max-width: 35.0625rem;
    background-color: #D9E8F8;
    margin-top: 16rem;
    padding: .625rem 1.875rem 1.5625rem;
    text-align: left;
    border-radius: .625rem;
    color: #183D65
}

@media screen and (max-width: 79.0625em) {
    .pl-view-reg .important__requirements {
        margin-top: 0;
        width: 100%;
        max-width: 100%
    }
}

.pl-view-reg .important__requirements h2 {
    text-align: left;
    margin-bottom: .5rem;
    margin-top: .9375rem;
    line-height: 1.1
}

@media print,
screen and (min-width: 40em) {
    .pl-view-reg .important__requirements span {
        font-family: "NeueHelvetica45Light";
        font-size: 1.125rem
    }
}

.pl-view-reg .required {
    font-size: .75rem;
    margin-bottom: 2rem
}

.pl-view-reg .login-info {
    border: 2px solid #dfdfdf;
    padding: 1.5rem 5.5rem 2.25rem;
    border-radius: 0
}

.pl-view-reg .btn-submit {
    display: block;
    margin: 2.25rem auto 4.75rem !important
}

.pl-view-reg .reg-form-firstname,
.pl-view-reg .reg-form-lastname {
    margin-bottom: 0
}

.pl-view-reg .drp .pl-custom {
    margin-bottom: 0
}

.pl-view-reg .pl-custom-checkbox {
    width: auto;
    padding-left: 0
}

.pl-view-reg .pl-custom-checkbox .pl-custom,
.pl-view-reg .pl-custom-checkbox #User_OtherOptIn_wrapper {
    margin-right: 1rem
}

@media print,
screen and (max-width: 39.99875em) {

    .pl-view-reg .pl-custom-checkbox .pl-custom,
    .pl-view-reg .pl-custom-checkbox #User_OtherOptIn_wrapper {
        margin-right: 0 !important
    }
}

.pl-view-reg .pl-custom-checkbox a {
    text-decoration: underline;
    color: #007D74
}

.pl-view-reg .pl-custom-checkbox a:hover {
    text-decoration: none
}

.pl-view-reg .pl-custom-checkbox #user-agree-label,
.pl-view-reg .pl-custom-checkbox #user-rps-label,
.pl-view-reg .pl-custom-checkbox #user-collectionOptin-label,
.pl-view-reg .pl-custom-checkbox #user-sharingOptin-label,
.pl-view-reg .pl-custom-checkbox #user-mediaOptin-label {
    line-height: 1.5
}

@media print,
screen and (min-width: 40em) {

    .pl-view-reg .pl-custom-checkbox #user-agree-label,
    .pl-view-reg .pl-custom-checkbox #user-rps-label,
    .pl-view-reg .pl-custom-checkbox #user-collectionOptin-label,
    .pl-view-reg .pl-custom-checkbox #user-sharingOptin-label,
    .pl-view-reg .pl-custom-checkbox #user-mediaOptin-label {
        position: relative;
        top: .4rem;
        font-size: .875rem
    }
}

.pl-view-reg label span.reg-req {
    font-style: italic
}

.pl-view-reg .optin-text {
    font-size: .875rem;
    line-height: 1.5;
    text-align: left
}

.pl-view-reg .optin-text a {
    text-decoration: underline;
    color: #000
}

.pl-view-reg .optin-text a:hover {
    text-decoration: none
}

.pl-view-reg #captchaImage #captcha-value::-webkit-input-placeholder {
    text-transform: none;
    color: #183D65
}

.pl-view-reg #captchaImage #captcha-value::-moz-placeholder {
    text-transform: none;
    color: #183D65
}

.pl-view-reg #captchaImage #captcha-value::-ms-input-placeholder {
    text-transform: none;
    color: #183D65
}

.pl-view-reg #captchaImage #captcha-value::placeholder {
    text-transform: none;
    color: #183D65
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-reg .intro-content h1 {
        margin-top: 0;
        font-size: 1.875rem
    }

    .pl-view-reg .login-info {
        padding: 2rem 1rem
    }

    .pl-view-reg .contact-info {
        padding: 0
    }

    .pl-view-reg .pl-custom-checkbox .pl-custom {
        margin-left: 0
    }

    .pl-view-reg fieldset {
        margin-bottom: 0
    }

    .pl-view-reg .optin-text {
        font-size: .8125rem;
        line-height: 1.7
    }
}

@media print,
screen and (max-width: 63.99875em) {
    .pl-view-reg .reg-form-optin1 .pl-custom {
        margin: 0
    }

    .pl-view-reg .btn-submit {
        margin: 2.25rem auto 3rem !important
    }
}

.pl-view-reg .drp_day {
    display: none
}

@media print,
screen and (min-width: 64em) {
    .pl-view-reg .birthday-block {
        margin-top: 0
    }
}

.pl-view-reg .birthday-outer {
    width: 100%
}

.pl-view-reg #PL_User_Birthdate_3fields {
    width: 100%;
    margin-left: 0;
    margin-right: 0
}

.pl-view-reg #PL_User_Birthdate_3fields select {
    border-radius: .3125rem;
    color: #183D65;
    font-size: 1rem
}

.pl-view-reg #PL_User_Birthdate_3fields select option {
    color: #183D65;
    font-size: 1.1875rem
}

@media print,
screen and (max-width: 63.99875em) {
    .pl-view-reg #PL_User_Birthdate_3fields #User_BirthdateYear {
        margin-top: 1.5625rem
    }
}

@media print,
screen and (min-width: 40em) {
    .pl-view-reg .btn-submit {
        margin-right: 0 !important
    }
}

@media print,
screen and (min-width: 40em) {
    .pl-view-reg .reg-form-email {
        margin-bottom: 0
    }
}

.pl-view-reg label[for="user-birthdate-label"] {
    width: 100%;
    text-align: left;
    padding-left: 1.125rem
}

.pl-view-reg #underage-share-data {
    padding-left: 1.125rem
}

.pl-view-reg .reg-form-password h5 {
    text-align: left;
    margin: 0.5rem auto
}

.pl-view-reg .reg-form-password span:not(.field-validation-error) {
    margin-left: 1rem
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-reg .reg-form-password span:not(.field-validation-error) {
        margin: 0
    }
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-reg .reg-form-password {
        margin-bottom: 0
    }
}

@media print,
screen and (min-width: 40em) {

    .pl-view-reg .reg-form-password,
    .pl-view-reg .reg-form-confirmPassword {
        margin-bottom: 0
    }
}

@media print,
screen and (min-width: 40em) and (max-width: 63.99875em) {
    .pl-view-reg .reg-form-confirmPassword {
        margin-top: 0 !important
    }
}

.pl-view-reg span.field-validation-error a {
    text-decoration: underline;
    color: #fefefe
}

.pl-view-reg span.field-validation-error a:hover {
    text-decoration: none;
    color: #fefefe
}

.pl-view-reg .help-text-outer {
    line-height: .875rem;
    padding: .5rem 0 1.5rem
}

@media screen and (max-width: 64em) {
    .pl-view-reg .help-text-outer {
        padding: .5rem 0 0
    }
}

.pl-view-reg .hide {
    display: none
}

@media screen and (max-width: 79.0625em) {
    .hide-for-1265-down {
        display: none !important
    }
}

@media screen and (max-width: 79.0625em) {
    .show-for-1265-up {
        display: flex !important
    }
}

.sunset-banner-html-contain {
    background: #F5F7F8;
    padding: 1.25rem;
    margin-top: 1.25rem
}

.sunset-banner-html-contain-inner {
    border: 3px dashed #bac8d1;
    padding: 35px
}

.sunset-banner-html-contain-inner .sunset-icon {
    width: 4.375rem;
    height: 4.375rem;
    margin: 0 auto 1.25rem
}

.sunset-banner-html-contain-inner .sunset-icon svg path {
    fill: #ff0000
}

.sunset-banner-html-contain-inner h1 {
    font-size: 2.25rem
}

.sunset-banner-html-contain-inner p {
    font-size: 1.5rem;
    margin-bottom: 0;
    line-height: 1.4
}

@media print,
screen and (max-width: 39.99875em) {
    .sunset-banner-html-contain-inner h1 {
        font-size: 1.5rem
    }

    .sunset-banner-html-contain-inner p {
        font-size: 1.125rem
    }

    .sunset-banner-html-contain-inner .sunset-icon {
        width: 3.125rem;
        height: 3.125rem
    }
}

.pl-view-dashboard .intro-content {
    margin-bottom: 2.5rem;
    margin-top: 1rem
}

.pl-view-dashboard .intro-content .button {
    display: block;
    width: 13.75rem;
    margin: 1rem auto
}

.pl-view-dashboard .dash-points {
    padding: 2.5rem;
    background-color: #F5F7F8;
    border-right: .3125rem solid #fff;
    border-bottom: .625rem solid #fff
}

@media screen and (max-width: 31.25em) {
    .pl-view-dashboard .dash-points {
        padding: 2.5rem 1.25rem
    }
}

.pl-view-dashboard .dash-points-copy h1 {
    line-height: 1;
    font-size: 2rem;
    margin-bottom: 0.9374rem
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-dashboard .dash-points-copy h1 {
        font-size: 1.5rem;
        line-height: 1;
        margin-bottom: 0.9374rem
    }
}

.pl-view-dashboard .dash-points-copy p {
    font-size: .875rem;
    line-height: 1.4
}

.pl-view-dashboard .dash-points .progress-circles {
    margin: 0px auto;
    font-size: 0;
    text-align: center;
    position: relative
}

.pl-view-dashboard .dash-points .progress-circles .circle {
    display: inline-block;
    position: relative;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center
}

.pl-view-dashboard .dash-points .progress-circles .circle-inner {
    position: absolute;
    z-index: 2
}

.pl-view-dashboard .dash-points .progress-circles .circle .progress-circle {
    position: relative;
    width: 21.875rem;
    height: 21.875rem;
    margin: 0 auto
}

.pl-view-dashboard .dash-points .progress-circles .circle .circle-points {
    font-family: "KeplerRegular";
    color: #183D65;
    font-size: 4.375rem;
    line-height: 0.7
}

.pl-view-dashboard .dash-points .progress-circles .circle .circle-text {
    font-family: "NeueHelvetica45Light";
    color: #49535F;
    font-size: 1.625rem;
    line-height: 0.8
}

.pl-view-dashboard .dash-points .progress-circles .circle-hashes {
    position: absolute;
    z-index: 1;
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/28621127-2056-4256-a64c-0b563e3ad220.png) center center no-repeat; 
    width: 22.75rem;
    height: 23.875rem;
    top: -.625rem;
    left: -.25rem;
    right: 0;
    margin: auto
}

@media screen and (max-width: 71.875em) {
    .pl-view-dashboard .dash-points .progress-circles .circle .progress-circle {
        position: relative;
        width: 17.5rem;
        height: 17.5rem;
        margin: 0 auto
    }

    .pl-view-dashboard .dash-points .progress-circles .circle .circle-points {
        font-size: 3.4375rem;
        line-height: 0.7
    }

    .pl-view-dashboard .dash-points .progress-circles .circle .circle-text {
        font-size: 1.5rem;
        line-height: 0.8
    }

    .pl-view-dashboard .dash-points .progress-circles .circle-hashes {
        top: -.125rem;
        left: -.625rem;
        width: 18.3125rem;
        height: 18.25rem
    }
}

.pl-view-dashboard .brand-slides {
    padding: 2.5rem 5rem;
    background-color: #F5F7F8;
    border-left: .3125rem solid #fff;
    border-bottom: .625rem solid #fff
}

@media screen and (max-width: 28.125em) {
    .pl-view-dashboard .brand-slides {
        padding: 1.25rem 0 1.25rem .9375rem;
        overflow-x: hidden
    }
}

.pl-view-dashboard .brand-slides-inner {
    max-width: 25rem;
    margin: 0 auto
}

@media screen and (max-width: 28.125em) {
    .pl-view-dashboard .brand-slides .brand-slider {
        width: 180%
    }
}

@media screen and (max-width: 28.125em) {
    .pl-view-dashboard .brand-slides .brand-slider-block {
        padding: 0 .4375rem
    }
}

.pl-view-dashboard .brand-slides .brand-slider .slick-dots li {
    margin: 0 .25rem
}

.pl-view-dashboard .brand-slides .brand-slider .slick-prev,
.pl-view-dashboard .brand-slides .brand-slider .slick-next {
    box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.12);
    background: #fff;
    border-radius: 31.25rem;
    width: 1.875rem;
    height: 1.875rem;
    transition: 0.3s ease all
}

.pl-view-dashboard .brand-slides .brand-slider .slick-prev.slick-disabled,
.pl-view-dashboard .brand-slides .brand-slider .slick-next.slick-disabled {
    opacity: 0
}

.pl-view-dashboard .brand-slides .brand-slider .slick-prev:before,
.pl-view-dashboard .brand-slides .brand-slider .slick-next:before {
    background-size: .625rem 1.25rem;
    background-repeat: no-repeat;
    display: inline-block;
    width: .9375rem;
    height: 1.25rem;
    content: ""
}

.pl-view-dashboard .brand-slides .brand-slider .slick-prev:hover,
.pl-view-dashboard .brand-slides .brand-slider .slick-next:hover {
    box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.2)
}

.pl-view-dashboard .brand-slides .brand-slider .slick-prev:hover:before,
.pl-view-dashboard .brand-slides .brand-slider .slick-next:hover:before {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/2c0bab74-455f-455c-8c38-5316e620f11c.png) 
}

.pl-view-dashboard .brand-slides .brand-slider .slick-prev {
    left: -2.5rem
}

.pl-view-dashboard .brand-slides .brand-slider .slick-prev:before {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/b257434c-4dc3-4ed3-9f3b-7c1af6f2437a.png); 
    background-size: .625rem 1.25rem;
    content: "";
    background-position: .0625rem 0
}

.pl-view-dashboard .brand-slides .brand-slider .slick-prev:hover:before {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/2c0bab74-455f-455c-8c38-5316e620f11c.png) 
}

.pl-view-dashboard .brand-slides .brand-slider .slick-next {
    right: -2.5rem
}

.pl-view-dashboard .brand-slides .brand-slider .slick-next:before {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/1fa77512-27ce-4753-853a-5b7f28a80bf2.png); 
    background-size: .625rem 1.25rem;
    content: "";
    background-position: .1875rem 0
}

.pl-view-dashboard .brand-slides .brand-slider .slick-next:hover:before {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/36de8820-e260-43f2-8bc3-ec58711dabbf.png) 
}

.pl-view-dashboard .brand-slides .brand-slider .slick-dots li button:before {
    color: transparent;
    border: 1px solid #B3BCC6;
    border-radius: 31.25rem
}

.pl-view-dashboard .brand-slides .brand-slider .slick-dots li.slick-active button:before {
    color: transparent;
    border: 1px solid #808B96;
    background-color: #808B96;
    border-radius: 31.25rem
}

@media screen and (max-width: 63.75em) {

    .pl-view-dashboard .dash-points,
    .pl-view-dashboard .brand-slides {
        width: 100%;
        max-width: 100%;
        border-left: 0;
        border-right: 0
    }
}

.pl-view-dashboard .link-rewards {
    text-align: center;
    width: 100%;
    padding-bottom: 20px;
    padding-top: 5px
}

.pl-view-dashboard .link-rewards a {
    color: #183D65;
    text-decoration: underline
}

.pl-view-dashboard .link-rewards a:hover {
    text-decoration: none
}

.pl-view-dashboard .activity h3,
.pl-view-dashboard .article h5,
.pl-view-dashboard .activity .question {
    letter-spacing: 0;
    max-width: 100%
}

.pl-view-dashboard .jump-nav__text {
    margin-bottom: 0
}

.pl-view-dashboard .jump-nav__controls {
    padding: 1.25rem;
    margin: .25rem auto 1.25rem;
    border: 2px solid #183D65;
    border-radius: 0
}

.pl-view-dashboard .jump-nav option {
    margin: .375rem
}

.pl-view-dashboard .activity__image,
.pl-view-dashboard .article__image,
.pl-view-dashboard .video__image {
    background-size: cover;
    background-repeat: no-repeat
}

.pl-view-dashboard .activity__content,
.pl-view-dashboard .article__content,
.pl-view-dashboard .video__content {
    display: flex;
    flex-direction: column;
    align-items: center
}

.pl-view-dashboard .activity__content h5,
.pl-view-dashboard .article__content h5,
.pl-view-dashboard .video__content h5 {
    max-width: 100%;
    font-family: "NeueHelvetica45Light", Arial, sans-serif
}

.pl-view-dashboard .activity__points,
.pl-view-dashboard .article__points,
.pl-view-dashboard .video__points {
    text-transform: uppercase
}

.pl-view-dashboard .activity__points .confirmed,
.pl-view-dashboard .article__points .confirmed,
.pl-view-dashboard .video__points .confirmed {
    width: 1rem;
    height: 1rem;
    margin-right: .5rem
}

.pl-view-dashboard .activity__disclaimer,
.pl-view-dashboard .article__disclaimer,
.pl-view-dashboard .video__disclaimer {
    font-size: .6875rem
}

.pl-view-dashboard .activity .button,
.pl-view-dashboard .article .button,
.pl-view-dashboard .video .button {
    margin-bottom: 0;
    bottom: 3.125rem;
    position: absolute
}

@media print,
screen and (min-width: 40em) {

    .pl-view-dashboard .activities .cell,
    .pl-view-dashboard .activities .phone3fields .pInput,
    .phone3fields .pl-view-dashboard .activities .pInput {
        margin: 0
    }
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-dashboard .activities .flex-container {
        width: 100%
    }
}

.pl-view-dashboard div[data-activity-name="Invite Friends"] {
    order: 6;
    width: 50%;
    max-width: 50%
}

.pl-view-dashboard div[data-activity-name="Invite Friends"] .activity {
    background: #e8f1fb
}

.pl-view-dashboard div[data-activity-name="Invite Friends"] .activity__image {
    height: 3.125rem;
    min-height: 3.125rem
}

.pl-view-dashboard div[data-activity-name="Invite Friends"] .invite-friends .social-buttons {
    width: 16.875rem;
    margin-bottom: 0;
    bottom: 2.25rem;
    position: absolute
}

.pl-view-dashboard div[data-activity-name="Invite Friends"] .invite-friends .social-buttons .chain-link {
    width: .8125rem;
    height: .8125rem
}

.pl-view-dashboard div[data-activity-name="Invite Friends"] .invite-friends .social-buttons .share {
    width: 2rem;
    height: 2rem;
    display: inline;
    cursor: pointer;
    margin: 0 10px 0 0;
    padding: 0;
    position: relative
}

.pl-view-dashboard div[data-activity-name="Invite Friends"] .invite-friends .social-buttons .share:hover {
    opacity: 0.85
}

.pl-view-dashboard div[data-activity-name="Invite Friends"] .invite-friends .social-buttons .share.facebook-share {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/33bcb6c0-8396-4187-8de5-2c373391e8bb.png) center center no-repeat #007D74; 
    background-size: 1.25rem 1.25rem
}

.pl-view-dashboard div[data-activity-name="Invite Friends"] .invite-friends .social-buttons .share.facebook-share svg {
    display: none
}

.pl-view-dashboard div[data-activity-name="Invite Friends"] .invite-friends .social-buttons .share.twitter-share {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/c2c2db36-261f-43f8-b5f2-5ef378427fd0.png) center center no-repeat #007D74; 
    background-size: 1.25rem 1.25rem
}

.pl-view-dashboard div[data-activity-name="Invite Friends"] .invite-friends .social-buttons .share.twitter-share svg {
    display: none
}

.pl-view-dashboard div[data-activity-name="Invite Friends"] .invite-friends .social-buttons .share.pinterest-share {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/bc929429-7666-4a28-ac76-c93f9c504148.png) center center no-repeat #007D74; 
    background-size: 1.25rem 1.25rem
}

.pl-view-dashboard div[data-activity-name="Invite Friends"] .invite-friends .social-buttons .share.pinterest-share img {
    display: none
}

.pl-view-dashboard div[data-activity-name="Invite Friends"] .invite-friends #btn-copy {
    position: relative;
    bottom: .75rem;
    padding: .5625rem 1rem .375rem;
    width: 100%;
    max-width: 7.75rem;
    border-radius: 0
}

@-moz-document url-prefix() {
    .pl-view-dashboard div[data-activity-name="Invite Friends"] .invite-friends #btn-copy {
        bottom: -.1875rem
    }
}

.pl-view-dashboard div[data-activity-name="Brands of Interest"] {
    order: 8;
    width: 100%;
    max-width: 100%;
    padding-left: 35px;
    padding-right: 35px;
    background: #fdf4ee;
    margin-bottom: .625rem !important
}

@media print,
screen and (max-width: 63.99875em) {
    .pl-view-dashboard div[data-activity-name="Brands of Interest"] {
        padding-left: 25px;
        padding-right: 25px
    }
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-dashboard div[data-activity-name="Brands of Interest"] {
        padding-left: 0;
        padding-right: 0
    }
}

.pl-view-dashboard div[data-activity-name="Brands of Interest"] .activity__image {
    display: none
}

.pl-view-dashboard div[data-activity-name="Brands of Interest"] .activity p.activity__points,
.pl-view-dashboard div[data-activity-name="Brands of Interest"] .activity completed-box p {
    text-align: left;
    width: 100%;
    position: absolute;
    top: 5.625rem
}

.pl-view-dashboard div[data-activity-name="Brands of Interest"] .activity p.activity__points svg .st0,
.pl-view-dashboard div[data-activity-name="Brands of Interest"] .activity completed-box p svg .st0 {
    fill: #007D74
}

.pl-view-dashboard div[data-activity-name="Brands of Interest"] .activity p.activity__points svg p,
.pl-view-dashboard div[data-activity-name="Brands of Interest"] .activity completed-box p svg p {
    color: #007D74
}

.pl-view-dashboard div[data-activity-name="Brands of Interest"] .activity .activity__content {
    text-align: left;
    height: 100%;
    min-height: 21.875rem;
    padding: 0;
    display: flex;
    align-items: baseline;
    justify-content: center
}

.pl-view-dashboard div[data-activity-name="Brands of Interest"] .activity .activity__content.brands-of-interest {
    width: 50%
}

@media print,
screen and (max-width: 63.99875em) {
    .pl-view-dashboard div[data-activity-name="Brands of Interest"] .activity .activity__content.brands-of-interest {
        width: 100%
    }
}

.pl-view-dashboard div[data-activity-name="Brands of Interest"] .activity .activity__content .activity-inner {
    padding-top: 1.375rem
}

.pl-view-dashboard div[data-activity-name="Brands of Interest"] .activity .activity__content p {
    text-align: left;
    margin: 0
}

.pl-view-dashboard div[data-activity-name="Brands of Interest"] .activity .activity__content h3 {
    text-align: left
}

.pl-view-dashboard div[data-activity-name="Brands of Interest"] .activity .activity__content .button {
    position: relative;
    bottom: unset;
    margin-bottom: unset;
    margin-top: 1.25rem
}

@media print,
screen and (max-width: 63.99875em) {

    .pl-view-dashboard div[data-activity-name="Brands of Interest"] .activity p.activity__points,
    .pl-view-dashboard div[data-activity-name="Brands of Interest"] .activity completed-box p {
        position: relative;
        text-align: center;
        top: unset
    }

    .pl-view-dashboard div[data-activity-name="Brands of Interest"] .activity .activity__content {
        text-align: center;
        min-height: unset;
        padding: 0;
        display: block;
        align-items: unset;
        justify-content: unset
    }

    .pl-view-dashboard div[data-activity-name="Brands of Interest"] .activity .activity__content .activity-inner {
        width: 100%
    }

    .pl-view-dashboard div[data-activity-name="Brands of Interest"] .activity .activity__content p {
        text-align: center;
        width: 100%
    }

    .pl-view-dashboard div[data-activity-name="Brands of Interest"] .activity .activity__content h3 {
        text-align: center;
        width: 100%
    }
}

.pl-view-dashboard div[data-activity-name="Brands of Interest"] .activity.activity-completed .completed-box {
    text-align: left;
    width: 100%;
    position: absolute;
    top: 5.3125rem;
    left: 0
}

@media screen and (max-width: 70em) {
    .pl-view-dashboard div[data-activity-name="Brands of Interest"] .activity.activity-completed .completed-box {
        top: 4.6875rem
    }
}

.pl-view-dashboard div[data-activity-name="Brands of Interest"] .activity.activity-completed .completed-box p {
    text-align: left;
    width: 100%
}

@media print,
screen and (max-width: 63.99875em) {

    .pl-view-dashboard div[data-activity-name="Brands of Interest"] .activity.activity-completed h3,
    .pl-view-dashboard div[data-activity-name="Brands of Interest"] .activity.activity-completed p {
        width: 100%
    }

    .pl-view-dashboard div[data-activity-name="Brands of Interest"] .activity.activity-completed .completed-box {
        top: 1.0625rem;
        right: 0;
        margin: auto;
        text-align: center
    }

    .pl-view-dashboard div[data-activity-name="Brands of Interest"] .activity.activity-completed .completed-box p {
        text-align: center
    }
}

.pl-view-dashboard div[data-activity-name="Brands of Interest"] .card {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/26e27d59-fd4f-4cb7-b9f4-b466ed50b567.png) center right no-repeat;
    background-size: auto 90%
}

@media screen and (max-width: 81.25em) {
    .pl-view-dashboard div[data-activity-name="Brands of Interest"] .card {
        background-size: 50%
    }
}

@media print,
screen and (max-width: 63.99875em) {
    .pl-view-dashboard div[data-activity-name="Brands of Interest"] .card {
        background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/26e27d59-fd4f-4cb7-b9f4-b466ed50b567.png) bottom center no-repeat;
        background-size: 23.75rem auto;
        padding: 2.5rem .9375rem 13.75rem
    }
}

.pl-view-dashboard .activity {
    position: relative;
    border-radius: 0;
    border: 0;
    padding: 0;
    background: #fdf4ee
}

.pl-view-dashboard .activity.card {
    margin-bottom: .625rem
}

.pl-view-dashboard .activity.take-a-poll .card-divider {
    margin-bottom: 0
}

.pl-view-dashboard .activity.take-a-poll .card-divider p {
    font-size: .75rem;
    line-height: .875rem
}

.pl-view-dashboard .activity.take-a-poll .completed-poll-next {
    display: none
}

.pl-view-dashboard .activity.take-a-poll.activity-completed .completed-poll-next {
    display: block
}

.pl-view-dashboard .activity.take-a-poll.activity-completed .uncompleted-poll-next {
    display: none
}

.pl-view-dashboard .activity .completed-box {
    display: none
}

.pl-view-dashboard .activity.activity-completed .activity__points {
    display: none
}

.pl-view-dashboard .activity.activity-completed .completed-box {
    display: block
}

.pl-view-dashboard .activity__image {
    height: 6.875rem;
    min-height: 6.875rem;
    width: 100%;
    margin-bottom: .9375rem
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-dashboard .activity__image {
        height: 6.25rem;
        min-height: 6.25rem;
        margin-bottom: .9375rem
    }
}

.pl-view-dashboard .activity__image--1 {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/0a4d1f2e-1e40-4879-afcd-c57a443dd9f3.png) center bottom no-repeat;
    background-size: 70px 78px
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-dashboard .activity__image--1 {
        background-size: 63px 68px
    }
}

.pl-view-dashboard .activity__image--2 {
    background-size: 86px 86px
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-dashboard .activity__image--2 {
        background-size: 64px 64px
    }
}

.pl-view-dashboard .activity__image--5 {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/608b587a-67d2-4202-bb90-bb4123146707.png) center bottom no-repeat; 

    background-size: 103px 58px
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-dashboard .activity__image--5 {
        background-size: 94px 51px
    }
}

.pl-view-dashboard .activity__image--4,
.pl-view-dashboard .activity__image--14 {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/eae685b1-6bab-4a86-a286-5e0c4a29fdbd.png) center bottom no-repeat;
    background-size: 85px 76px
}

@media print,
screen and (max-width: 39.99875em) {

    .pl-view-dashboard .activity__image--4,
    .pl-view-dashboard .activity__image--14 {
        background-size: 67px 59px
    }
}

.pl-view-dashboard .activity__image--13 {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/4a84654f-b439-4617-bd04-2a4c4321a52e.png) center bottom no-repeat; 
    background-size: 174px 47px
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-dashboard .activity__image--13 {
        background-size: 130px 47px
    }
}

.pl-view-dashboard .activity__image--12 {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/951640ff-bd2d-4175-b532-7ad006393ed9.png) center bottom no-repeat; 
    background-size: 89px 53px
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-dashboard .activity__image--12 {
        background-size: 67px 40px
    }
}

.pl-view-dashboard .activity__content {
    padding: .375rem 1.25rem 7.1875rem;
    max-width: 100%
}

.pl-view-dashboard .activity__content.take-a-poll.activity-completed {
    padding-bottom: 0
}

.pl-view-dashboard .activity:last-child {
    overflow: visible
}

.pl-view-dashboard .activity h3 {
    line-height: 1;
    font-size: 1.25rem
}

@media print,
screen and (min-width: 40em) {
    .pl-view-dashboard .activity h3 {
        font-size: 1.5rem
    }
}

.pl-view-dashboard .activity p {
    width: 90%;
    margin: 0 auto;
    font-size: .875rem;
    line-height: 1.25rem
}

.pl-view-dashboard .activity p a {
    text-decoration: underline;
    color: #000
}

.pl-view-dashboard .activity p a:hover {
    text-decoration: none
}

.pl-view-dashboard .activity .arrow {
    width: 1rem;
    height: .75rem
}

.pl-view-dashboard .activity__share {
    position: relative
}

.pl-view-dashboard .activity__social-drop {
    position: relative;
    z-index: 20
}

.pl-view-dashboard .activity .card-divider {
    background: transparent;
    color: #707070;
    font-size: .75rem;
    margin-bottom: 2.5rem
}

.pl-view-dashboard .activity .poll {
    padding: 50px 10px 10px
}

.pl-view-dashboard div[data-activity-name="Invite Friends"].alt-invite-friends {
    min-height: 340px !important
}

.pl-view-dashboard div[data-activity-name="Upload a Receipt"] {
    order: 1;
    border-right: .3125rem solid #fff
}

@media print,
screen and (max-width: 63.99875em) {
    .pl-view-dashboard div[data-activity-name="Upload a Receipt"] {
        border-right: 0
    }
}

.pl-view-dashboard div[data-activity-name="Personalize Your Experience"] {
    order: 5;
    width: 50%;
    max-width: 50%;
    border-right: .3125rem solid #fff
}

.pl-view-dashboard div[data-activity-name="Personalize Your Experience"] h3 {
    font-size: 1.875rem
}

.pl-view-dashboard div[data-activity-name="Personalize Your Experience"] p.activity__points,
.pl-view-dashboard div[data-activity-name="Personalize Your Experience"] .completed-box p {
    font-size: 1.125rem
}

.pl-view-dashboard div[data-activity-name="Personalize Your Experience"] .activity {
    background: #e8f1fb
}

.pl-view-dashboard div[data-activity-name="Personalize Your Experience"] .activity__image {
    height: 3.125rem;
    min-height: 3.125rem
}

@media print,
screen and (max-width: 63.99875em) {
    .pl-view-dashboard div[data-activity-name="Personalize Your Experience"] {
        width: 100%;
        max-width: 100%;
        border-right: 0
    }

    .pl-view-dashboard div[data-activity-name="Personalize Your Experience"] h3 {
        font-size: 1.5rem
    }

    .pl-view-dashboard div[data-activity-name="Personalize Your Experience"] p.activity__points,
    .pl-view-dashboard div[data-activity-name="Personalize Your Experience"] .completed-box p {
        font-size: 0.875rem
    }
}

.pl-view-dashboard div[data-activity-name="Review a Product"] {
    order: 2;
    border-left: .3125rem solid #fff;
    border-right: .3125rem solid #fff
}

@media print,
screen and (max-width: 74.99875em) {
    .pl-view-dashboard div[data-activity-name="Review a Product"] {
        border-right: 0
    }
}

@media print,
screen and (max-width: 63.99875em) {
    .pl-view-dashboard div[data-activity-name="Review a Product"] {
        border-left: 0
    }
}

.pl-view-dashboard div[data-activity-name="Take a Poll"] {
    order: 3;
    border-left: .3125rem solid #fff;
    border-right: .3125rem solid #fff
}

.pl-view-dashboard div[data-activity-name="Take a Poll"] .completed-box {
    position: absolute;
    top: 2.125rem;
    padding-left: .75rem;
    padding-right: 0
}

@media print,
screen and (max-width: 74.99875em) {
    .pl-view-dashboard div[data-activity-name="Take a Poll"] {
        border-left: 0
    }
}

@media print,
screen and (max-width: 63.99875em) {
    .pl-view-dashboard div[data-activity-name="Take a Poll"] {
        border-right: 0
    }
}

.pl-view-dashboard div[data-activity-name="Take a Poll"] .button-poll img {
    display: none
}

.pl-view-dashboard div[data-activity-name="Enter Code"] {
    order: 4;
    border-left: .3125rem solid #fff
}

@media print,
screen and (max-width: 63.99875em) {
    .pl-view-dashboard div[data-activity-name="Enter Code"] {
        border-left: 0
    }
}

.pl-view-dashboard div[data-activity-name="Invite Friends"] {
    border-left: .3125rem solid #fff
}

.pl-view-dashboard div[data-activity-name="Invite Friends"] h3 {
    font-size: 1.875rem
}

.pl-view-dashboard div[data-activity-name="Invite Friends"] p.activity__points,
.pl-view-dashboard div[data-activity-name="Invite Friends"] .completed-box p {
    font-size: 1.125rem
}

@media print,
screen and (max-width: 63.99875em) {
    .pl-view-dashboard div[data-activity-name="Invite Friends"] {
        width: 100%;
        max-width: 100%;
        border-left: 0
    }

    .pl-view-dashboard div[data-activity-name="Invite Friends"] h3 {
        font-size: 1.5rem
    }

    .pl-view-dashboard div[data-activity-name="Invite Friends"] p.activity__points,
    .pl-view-dashboard div[data-activity-name="Invite Friends"] .completed-box p {
        font-size: 0.875rem
    }
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-dashboard .activity {
        height: auto
    }
}

.pl-view-dashboard .poll.card,
.pl-view-dashboard .activity.card .confirmation {
    max-width: 100%
}

.pl-view-dashboard .poll.card .cell,
.pl-view-dashboard .poll.card .phone3fields .pInput,
.phone3fields .pl-view-dashboard .poll.card .pInput,
.pl-view-dashboard .activity.card .confirmation .cell,
.pl-view-dashboard .activity.card .confirmation .phone3fields .pInput,
.phone3fields .pl-view-dashboard .activity.card .confirmation .pInput {
    width: 100%;
    border: 0;
    margin: 0 !important;
    padding: 0
}

.pl-view-dashboard .question {
    margin-bottom: 1.25rem;
    font-size: 1.125rem;
    font-family: "KeplerBold", serif
}

.pl-view-dashboard .answers {
    display: flex;
    flex-direction: column;
    align-items: center
}

.pl-view-dashboard .answers__graph {
    display: flex;
    align-items: center;
    margin-bottom: .25rem;
    width: 100%
}

.pl-view-dashboard .answers__bar {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 2.75rem;
    margin-right: .75rem;
    background-color: #183D65;
    overflow: hidden
}

.pl-view-dashboard .answers__bar__fill {
    position: absolute;
    width: 100%;
    top: 0;
    left: -100%;
    height: 2.75rem;
    background-color: #007D74;
    transition: transform 1200ms ease-in-out;
    z-index: 1
}

.pl-view-dashboard .answers__label {
    position: relative;
    z-index: 2;
    color: #fefefe;
    text-transform: uppercase;
    padding: .5rem;
    line-height: 1
}

.pl-view-dashboard .answers__result {
    margin: 0;
    line-height: 1;
    font-size: 1.4375rem;
    font-weight: bold;
    width: 74px;
    color: #007D74
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-dashboard .intro-content {
        padding: 0 .75rem
    }

    .pl-view-dashboard .intro-content h1 {
        line-height: 1.13;
        margin-bottom: 1.75rem
    }

    .pl-view-dashboard .poll-container {
        padding: 0
    }

    .pl-view-dashboard .poll {
        padding: 2rem .75rem
    }

    .pl-view-dashboard .question {
        font-size: 1.5rem
    }

    .pl-view-dashboard .answers__graph {
        width: 100%
    }

    .pl-view-dashboard .answers__bar {
        width: 83%
    }
}

.pl-view-dashboard .articles {
    margin-bottom: 2.5rem
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-dashboard .articles .flex-container {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }
}

.pl-view-dashboard .article.card,
.pl-view-dashboard .video.card {
    border: 0;
    text-align: center;
    width: 100%
}

.pl-view-dashboard .article.card .article-contain a,
.pl-view-dashboard .video.card .article-contain a {
    border: 2px solid #dfdfdf;
    margin: 0 auto
}

.pl-view-dashboard .article-contain,
.pl-view-dashboard .video-contain {
    height: 100%
}

.pl-view-dashboard .article__image,
.pl-view-dashboard .video__image {
    min-height: 100%;
    width: 100%;
    background-position: center;
    background-size: cover
}


.pl-view-dashboard .article__image--1,
.pl-view-dashboard .video__image--1 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/b25cf5d3-29c3-4b7f-b186-325a5a9ad7aa.jpg)
}

.pl-view-dashboard .article__image--2,
.pl-view-dashboard .video__image--2 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/6feab773-81bd-4553-a1a4-6cb2c841ce4b.jpg)
}

.pl-view-dashboard .article__image--3,
.pl-view-dashboard .video__image--3 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/cd061f7b-4896-4794-a3a8-0393c6939902.jpg)
}

.pl-view-dashboard .article__image--4,
.pl-view-dashboard .video__image--4 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/860e2ef5-92a5-47be-abb9-790151a34b29.jpg)
}

.pl-view-dashboard .article__image--5,
.pl-view-dashboard .video__image--5 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/d76ac499-1bf1-49dd-8b4a-3caa0a894616.jpg)
}

.pl-view-dashboard .article__image--6,
.pl-view-dashboard .video__image--6 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/4d29ea17-89a4-44ac-8b74-55136c46ad0a.jpg)
}

.pl-view-dashboard .article__image--7,
.pl-view-dashboard .video__image--7 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/d889841b-cabb-4e06-bbf8-2a0d9a6d2aab.jpg)
}

.pl-view-dashboard .article__image--8,
.pl-view-dashboard .video__image--8 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/7d556782-05bb-451e-a171-9f92372fabc8.jpg)
}

.pl-view-dashboard .article__image--9,
.pl-view-dashboard .video__image--9 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/aa1c475a-7ba7-4cec-9bf4-54ab28e7d877.jpg)
}

.pl-view-dashboard .article__image--10,
.pl-view-dashboard .video__image--10 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/9b3d3d6f-e78a-44a2-bb86-27fea9102ddc.jpg)
}

.pl-view-dashboard .article__image--11,
.pl-view-dashboard .video__image--11 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/4459e57c-8d54-46e1-9c75-170fb8f700a6.jpg)
}

.pl-view-dashboard .article__image--12,
.pl-view-dashboard .video__image--12 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/445209bb-1e67-4005-8a7b-98cd950cb091.jpg)
}

.pl-view-dashboard .article__image--13,
.pl-view-dashboard .video__image--13 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/057c599a-574f-40cd-90c9-3f92ec9abbcb.jpg)
}

.pl-view-dashboard .article__image--14,
.pl-view-dashboard .video__image--14 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/b67bf0d5-b861-42e8-8fee-30d90dabb1a2.jpg)
}

.pl-view-dashboard .article__image--15,
.pl-view-dashboard .video__image--15 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/5cba7177-ea2b-4832-a1fc-6d40e9d6c013.jpg)
}

.pl-view-dashboard .article__image--16,
.pl-view-dashboard .video__image--16 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/8604269f-2efb-4a98-813f-57c70679ae09.jpg)
}

.pl-view-dashboard .article__image--17,
.pl-view-dashboard .video__image--17 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/bdb44c13-34d4-4527-a182-8848c25f28eb.jpg)
}

.pl-view-dashboard .article__image--18,
.pl-view-dashboard .video__image--18 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/2ae1e6b7-145a-4bfb-a6b9-de2bcfea53ca.jpg)
}

.pl-view-dashboard .article__image--19,
.pl-view-dashboard .video__image--19 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/20b50db4-b8cc-4659-b61f-6e02495a02a2.jpg)
}

.pl-view-dashboard .article__image--20,
.pl-view-dashboard .video__image--20 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/9fcd6457-5b06-4d81-8893-9418d525ed01.jpg)
}

.pl-view-dashboard .article__image--21,
.pl-view-dashboard .video__image--21 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/b3a59359-c797-44f1-b6c2-c73cf76863f4.jpg)
}

.pl-view-dashboard .article__image--22,
.pl-view-dashboard .video__image--22 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/ceb84c2e-4f74-499f-b9f4-00b0e203c44f.jpg)
}

.pl-view-dashboard .article__image--23,
.pl-view-dashboard .video__image--23 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/775610d8-c803-4454-9560-368ccfff72d7.jpg)
}

.pl-view-dashboard .article__image--24,
.pl-view-dashboard .video__image--24 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/f3920568-ec4d-49f1-a088-d0bf6ce50926.jpg)
}

.pl-view-dashboard .article__image--25,
.pl-view-dashboard .video__image--25 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/20b50db4-b8cc-4659-b61f-6e02495a02a2.jpg)
}

.pl-view-dashboard .article__image--26,
.pl-view-dashboard .video__image--26 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/9fcd6457-5b06-4d81-8893-9418d525ed01.jpg)
}

.pl-view-dashboard .article__image--27,
.pl-view-dashboard .video__image--27 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/b3a59359-c797-44f1-b6c2-c73cf76863f4.jpg)
}

.pl-view-dashboard .article__image--28,
.pl-view-dashboard .video__image--28 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/ceb84c2e-4f74-499f-b9f4-00b0e203c44f.jpg)
}

.pl-view-dashboard .article__image--29,
.pl-view-dashboard .video__image--29 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/775610d8-c803-4454-9560-368ccfff72d7.jpg)
}

.pl-view-dashboard .article__image--30,
.pl-view-dashboard .video__image--30 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/f3920568-ec4d-49f1-a088-d0bf6ce50926.jpg)
}

.pl-view-dashboard .article__image--31,
.pl-view-dashboard .video__image--31 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/9d70c8b3-fece-4189-9c2e-82d9da69b10d.jpg)
}

.pl-view-dashboard .article__image--32,
.pl-view-dashboard .video__image--32 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/6b13f1ae-aad9-4e68-9530-779484580747.jpg)
}

.pl-view-dashboard .article__image--33,
.pl-view-dashboard .video__image--33 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/04d76d17-229e-40d3-a2dc-713818f6d335.jpg)
}

.pl-view-dashboard .article__image--34,
.pl-view-dashboard .video__image--34 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/6627cb99-0ebd-4edb-ad1b-2e301f255346.jpg)
}

.pl-view-dashboard .article__image--35,
.pl-view-dashboard .video__image--35 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/81bbac6a-a57a-40ec-b98c-e5fd7b985632.jpg)
}

.pl-view-dashboard .article__image--36,
.pl-view-dashboard .video__image--36 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/346066bc-c5f9-4936-8915-9335427a5d9f.jpg)
}

.pl-view-dashboard .article__image--37,
.pl-view-dashboard .video__image--37 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/8ce376aa-53bf-4d35-b1f0-353a9cd3da1a.jpg)
}

.pl-view-dashboard .article__image--38,
.pl-view-dashboard .video__image--38 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/0739e2f2-c64c-42d9-b474-3e24adb6f4bd.jpg)
}

.pl-view-dashboard .article__image--39,
.pl-view-dashboard .video__image--39 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/ab054d44-5a09-40ba-8e5e-29e02d0cdcfd.jpg)
}

.pl-view-dashboard .article__image--40,
.pl-view-dashboard .video__image--40 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/2f1e0d0e-fb1a-443f-963b-bb124c0787a2.jpg)
}

.pl-view-dashboard .article__image--41,
.pl-view-dashboard .video__image--41 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/f5f9cd6a-ba64-4bb8-8b84-aa2068354b5e.jpg)
}

.pl-view-dashboard .article__image--42,
.pl-view-dashboard .video__image--42 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/32b0ffbe-c967-4b6f-a2ab-c45e84774463.jpg)
}

.pl-view-dashboard .article__image--43,
.pl-view-dashboard .video__image--43 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/00c34be1-0b12-45b2-a497-9b3f4a38f638.jpg)
}

.pl-view-dashboard .article__image--44,
.pl-view-dashboard .video__image--44 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/1f9def02-79c7-4635-ac97-60c2787ba60f.jpg)
}

.pl-view-dashboard .article__image--45,
.pl-view-dashboard .video__image--45 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/9a6c4270-bfac-4557-bfd2-6d963872a1d7.jpg)
}

.pl-view-dashboard .article__image--46,
.pl-view-dashboard .video__image--46 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/262e942c-b155-47e5-8d70-c76457be272c.jpg)
}

.pl-view-dashboard .article__image--47,
.pl-view-dashboard .video__image--47 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/a9e4f889-5fb5-421f-94bb-cb3d05bad70a.jpg)
}

.pl-view-dashboard .article__image--48,
.pl-view-dashboard .video__image--48 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/70ad2614-9c41-4469-9ff2-e4d099dbf8f5.jpg)
}

.pl-view-dashboard .article__image--49,
.pl-view-dashboard .video__image--49 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/09fabb2f-4572-42e6-8530-aababf37833c.jpg)
}

.pl-view-dashboard .article__image--50,
.pl-view-dashboard .video__image--50 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/b8a49cb0-8649-4a7a-9377-63e2a37e4848.jpg)
}

.pl-view-dashboard .article__image--51,
.pl-view-dashboard .video__image--51 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/12cf8fe3-757d-448c-956f-6e96ac8466b6.jpg)
}

.pl-view-dashboard .article__image--52,
.pl-view-dashboard .video__image--52 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/1620dfc0-e159-45dc-a39c-394013135e79.jpg)
}

.pl-view-dashboard .article__image--53,
.pl-view-dashboard .video__image--53 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/b078894b-e88a-44b6-a9c1-f7a3584da018.jpg)
}

.pl-view-dashboard .article__image--54,
.pl-view-dashboard .video__image--54 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/66c63395-116a-4e25-aa07-b1118f46fa10.jpg)
}

.pl-view-dashboard .article__image--55,
.pl-view-dashboard .video__image--55 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/6e098509-0e42-4607-9af9-4b565c0d0c50.jpg)
}

.pl-view-dashboard .article__image--56,
.pl-view-dashboard .video__image--56 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/c19b1c14-1fbb-4cb7-8b45-7708079b4c2e.jpg)
}

.pl-view-dashboard .article__image--57,
.pl-view-dashboard .video__image--57 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/d4a08cfc-d54d-4db2-8a94-0bcc0307850b.jpg)
}

.pl-view-dashboard .article__image--58,
.pl-view-dashboard .video__image--58 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/7b45c954-613b-4af9-bcb2-541156e21284.jpg)
}

.pl-view-dashboard .article__image--59,
.pl-view-dashboard .video__image--59 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/ad11fb7a-b853-4f9a-a53a-8fd40fb10f93.jpg)
}

.pl-view-dashboard .article__image--60,
.pl-view-dashboard .video__image--60 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/b5de965a-fb11-4429-a01e-e546e493f6b9.jpg)
}

.pl-view-dashboard .article__image--61,
.pl-view-dashboard .video__image--61 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/b41a3938-18d6-46fc-9398-3e1ad100cc2f.jpg)
}

.pl-view-dashboard .article__image--62,
.pl-view-dashboard .video__image--62 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/f8a1bcb2-0b97-4c57-95fd-4aff996212ce.jpg)
}

.pl-view-dashboard .article__image--63,
.pl-view-dashboard .video__image--63 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/8de8da3c-a518-4890-90d0-e46c24527525.jpg)
}

.pl-view-dashboard .article__image--64,
.pl-view-dashboard .video__image--64 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/cefd2d81-695d-4ae9-a98c-7a48d56cd729.jpg)
}

.pl-view-dashboard .article__image--65,
.pl-view-dashboard .video__image--65 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/85effe8e-eb34-40b0-aa33-649dff56a036.jpg)
}

.pl-view-dashboard .article__image--66,
.pl-view-dashboard .video__image--66 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/9a1d3384-3e1c-4ade-a7f1-b5a48c906273.jpg)
}

.pl-view-dashboard .article__image--67,
.pl-view-dashboard .video__image--67 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/84c619ed-3cec-45ff-987f-97f1cf2539f7.jpg)
}

.pl-view-dashboard .article__image--68,
.pl-view-dashboard .video__image--68 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/f16140d7-4d62-4436-b0ea-53f982fe1411.jpg)
}

.pl-view-dashboard .article__image--69,
.pl-view-dashboard .video__image--69 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/a1bde843-bc2a-4bcc-b547-8c39cbb5fbd6.jpg)
}

.pl-view-dashboard .article__image--70,
.pl-view-dashboard .video__image--70 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/f4dc9c45-591d-4323-b499-7bb265dde123.jpg)
}

.pl-view-dashboard .article__image--71,
.pl-view-dashboard .video__image--71 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/acd12eea-2b1a-4ba6-8dbf-dd2b354ed3a4.jpg)
}

.pl-view-dashboard .article__image--72,
.pl-view-dashboard .video__image--72 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/15bfaeb9-bec8-45c2-a9ab-4a0fb0d95c1c.jpg)
}

.pl-view-dashboard .article__image--73,
.pl-view-dashboard .video__image--73 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/a0c3ed14-2ebe-4d7c-829a-45451eaafe09.jpg)
}

.pl-view-dashboard .article__image--74,
.pl-view-dashboard .video__image--74 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/3424aceb-2dbb-4004-948c-7db90189f8f9.jpg)
}

.pl-view-dashboard .article__image--75,
.pl-view-dashboard .video__image--75 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/308a5a2b-5535-4b72-9640-ac21ab515616.jpg)
}

.pl-view-dashboard .article__image--76,
.pl-view-dashboard .video__image--76 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/6d69f39a-1b54-4bd9-8755-8b28297b3f9d.jpg)
}

.pl-view-dashboard .article__image--77,
.pl-view-dashboard .video__image--77 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/8437e63f-bf06-48d0-a4e7-02515bd7ed96.jpg)
}

.pl-view-dashboard .article__image--78,
.pl-view-dashboard .video__image--78 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/a77df1e0-3d6c-455e-a11a-7c91cc1006b2.jpg)
}

.pl-view-dashboard .article__image--79,
.pl-view-dashboard .video__image--79 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/59457d62-2930-4cd4-becd-20696d4044fe.jpg)
}

.pl-view-dashboard .article__image--80,
.pl-view-dashboard .video__image--80 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/f4acac08-3498-496b-b4a4-7bd012e06225.jpg)
}

.pl-view-dashboard .article__image--81,
.pl-view-dashboard .video__image--81 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/ad21373e-c0e4-41a9-947e-20795629812b.jpg)
}

.pl-view-dashboard .article__image--82,
.pl-view-dashboard .video__image--82 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/8e839e6c-59e5-46fc-9dd1-cb31dd77ae58.jpg)
}

.pl-view-dashboard .article__image--83,
.pl-view-dashboard .video__image--83 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/e070ee32-59db-440a-9b36-55b6a138d41a.jpg)
}

.pl-view-dashboard .article__image--84,
.pl-view-dashboard .video__image--84 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/c341d1f0-0e85-4be1-ac5e-5f2796b9341e.jpg)
}

.pl-view-dashboard .article__image--85,
.pl-view-dashboard .video__image--85 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/444eeb0f-8ca2-4c82-94ae-d1e354923d26.jpg)
}

.pl-view-dashboard .article__image--86,
.pl-view-dashboard .video__image--86 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/9199a363-8bf3-4843-a51f-41a13c856318.jpg)
}

.pl-view-dashboard .article__image--87,
.pl-view-dashboard .video__image--87 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/f503e116-722f-4b58-b716-88e397f8332b.jpg)
}

.pl-view-dashboard .article__image--88,
.pl-view-dashboard .video__image--88 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/47fad768-cabd-4895-895d-37670aeb6bd6.jpg)
}

.pl-view-dashboard .article__image--89,
.pl-view-dashboard .video__image--89 {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/5194f206-ae6c-42fd-8f22-b0d63f61fd5c.jpg)
}

/*Below images not found - the directory didn't exist*/
/*
.pl-view-dashboard .article__image--90,
.pl-view-dashboard .video__image--90 {
    background-image: url(../images/dashboard/videos/91.jpg)
}

.pl-view-dashboard .article__image--91,
.pl-view-dashboard .video__image--91 {
    background-image: url(../images/dashboard/videos/91.jpg)
}

.pl-view-dashboard .article__image--92,
.pl-view-dashboard .video__image--92 {
    background-image: url(../images/dashboard/videos/92.jpg)
}

.pl-view-dashboard .article__image--93,
.pl-view-dashboard .video__image--93 {
    background-image: url(../images/dashboard/videos/93.jpg)
}

.pl-view-dashboard .article__image--94,
.pl-view-dashboard .video__image--94 {
    background-image: url(../images/dashboard/videos/94.jpg)
}

.pl-view-dashboard .article__image--95,
.pl-view-dashboard .video__image--95 {
    background-image: url(../images/dashboard/videos/95.jpg)
}

.pl-view-dashboard .article__image--96,
.pl-view-dashboard .video__image--96 {
    background-image: url(../images/dashboard/videos/96.jpg)
}

.pl-view-dashboard .article__image--97,
.pl-view-dashboard .video__image--97 {
    background-image: url(../images/dashboard/videos/97.jpg)
}

.pl-view-dashboard .article__image--98,
.pl-view-dashboard .video__image--98 {
    background-image: url(../images/dashboard/videos/98.jpg)
}

.pl-view-dashboard .article__image--99,
.pl-view-dashboard .video__image--99 {
    background-image: url(../images/dashboard/videos/99.jpg)
}

.pl-view-dashboard .article__image--100,
.pl-view-dashboard .video__image--100 {
    background-image: url(../images/dashboard/videos/100.jpg)
}
*/
.pl-view-dashboard .article__content,
.pl-view-dashboard .video__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    padding: .9375rem 0 3.125rem;
    max-width: 100%;
    position: relative;
    height: 100%
}

.pl-view-dashboard .article__content h5,
.pl-view-dashboard .video__content h5 {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: pre-line;
    font-size: 1.25rem;
    line-height: 1.5rem;
    width: 85%;
    margin: 0 auto 20px
}

@media print,
screen and (min-width: 40em) {

    .pl-view-dashboard .article__content h5,
    .pl-view-dashboard .video__content h5 {
        font-size: 1.5rem;
        line-height: 1.875rem
    }
}

.pl-view-dashboard .article__content p,
.pl-view-dashboard .video__content p {
    font-size: .9375rem;
    line-height: 1.5rem;
    width: 85%;
    margin: 0 auto 20px
}

.pl-view-dashboard .article__content .button,
.pl-view-dashboard .video__content .button {
    width: 100%;
    position: absolute;
    bottom: 0
}

.pl-view-dashboard .article__preview,
.pl-view-dashboard .video__preview {
    max-width: 100%;
    text-align: left
}

@media print,
screen and (min-width: 40em) {

    .pl-view-dashboard .article__preview,
    .pl-view-dashboard .video__preview {
        text-align: center
    }
}

.pl-view-dashboard .article__summary,
.pl-view-dashboard .video__summary {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: pre-line
}

.pl-view-dashboard .article__points,
.pl-view-dashboard .video__points {
    font-size: 12px
}

.pl-view-dashboard .article h5,
.pl-view-dashboard .video h5 {
    line-height: 1.2
}

.pl-view-dashboard .video__preview {
    position: relative;
    background-color: #1b1b1b
}

.pl-view-dashboard .video__text-preview {
    max-width: 100%
}

.pl-view-dashboard .video__play {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/657c0318-15f9-4166-8982-c467bf124bfe.png) center/93px auto no-repeat
}

.pl-view-dashboard .to-top {
    position: fixed;
    cursor: pointer;
    background-color: #183D65;
    padding: 8px;
    bottom: 2.25rem;
    right: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    box-shadow: 0 4px 0 0 rgba(7, 7, 7, 0.32);
    transition: transform 0.2s ease-in-out;
    transform: translateX(100%)
}

.pl-view-dashboard .to-top.show {
    transform: translateX(0)
}

.pl-view-dashboard .to-top .arrow {
    width: 1.75rem;
    height: 1.75rem
}

.pl-view-dashboard .to-top .arrow path {
    fill: #fefefe
}

.pl-view-dashboard .video-detail {
    position: relative;
    padding: 1.25rem 3.75rem 3.75rem
}

.pl-view-dashboard .video-detail__earn-points,
.pl-view-dashboard .video-detail__earned-points {
    font-size: .75rem;
    text-transform: uppercase;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center
}

.pl-view-dashboard .video-detail__earn-points .confirmed,
.pl-view-dashboard .video-detail__earned-points .confirmed {
    width: 1rem;
    height: 1rem;
    margin-right: .25rem
}

.pl-view-dashboard .video-detail__video {
    width: 53.5rem;
    height: 30.125rem;
    background-color: black;
    margin: 0 auto
}

.pl-view-dashboard .video-detail .close-button {
    position: absolute;
    top: .75rem;
    right: .75rem
}

.pl-view-dashboard .video-detail .close-button path {
    fill: #183D65
}

@media print,
screen and (max-width: 63.99875em) {
    .pl-view-dashboard .video-detail {
        width: 100%
    }

    .pl-view-dashboard .video-detail__video {
        width: 100%;
        height: 20.5rem
    }
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-dashboard .intro-content {
        padding-left: 0;
        padding-right: 0
    }

    .pl-view-dashboard .article,
    .pl-view-dashboard .video {
        height: auto
    }

    .pl-view-dashboard .article__image,
    .pl-view-dashboard .video__image {
        height: 9.75rem
    }

    .pl-view-dashboard .article__content,
    .pl-view-dashboard .video__content {
        height: auto
    }

    .pl-view-dashboard .article__summary,
    .pl-view-dashboard .video__summary {
        height: auto;
        max-height: unset
    }

    .pl-view-dashboard .video-detail .completed-box {
        display: none
    }

    .pl-view-dashboard .video-detail__video {
        height: 12.5rem
    }

    .pl-view-dashboard .reveal {
        height: auto;
        min-height: 0;
        padding-left: .75rem;
        padding-right: .75rem
    }
}

.pl-view-dashboard .landing-rewards {
    background: #f9fafb;
    padding-bottom: 4.375rem;
    margin-bottom: .625rem;
    order: 7
}

.pl-view-dashboard .sunset-banner-html {
    margin: 0;
    border-bottom: .625rem solid #fff
}

.pl-view-dashboard .sunset-banner-html-contain {
    margin-top: 0
}

.completed-box {
    text-transform: uppercase;
    width: 90%;
    margin: 0 auto;
    font-size: 0.875rem;
    line-height: 1.25rem
}

#toast-container>div {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/325d035e-b3ec-48bb-b8f2-d9d2c437219e.png) top left no-repeat !important;
    border-radius: 0;
    width: 20rem;
    height: 5.125rem;
    border: 0;
    background-size: 20rem 5.125rem;
    opacity: 1 !important;
    box-shadow: 0 0 31px #000;
    margin: 0;
    position: relative
}

#toast-container>div .toast-title {
    color: #183D65;
    font-family: "NeueHelvetica45Light";
    font-size: .875rem;
    position: absolute;
    top: 3rem;
    left: 4.5rem
}

#toast-container>div .toast-message {
    color: #183D65;
    font-size: 1.125rem;
    font-family: "KeplerBold", serif;
    position: absolute;
    top: 1.125rem;
    left: 4.5rem
}

.toast-top-right {
    top: 102px;
    right: 0;
    border-radius: 0;
    width: 20rem;
    height: 5.125rem;
    border: 0
}

@media print,
screen and (min-width: 40em) {
    .toast-top-right {
        right: 12px
    }
}

#show-hidden-menu.show-more .show-more-text {
    display: block
}

#show-hidden-menu.show-more .show-less-text {
    display: none
}

#show-hidden-menu.show-less .show-more-text {
    display: none
}

#show-hidden-menu.show-less .show-less-text {
    display: block
}

#show-hidden-menu.btn-toggle-me {
    max-width: 300px
}

.show-menu-contain {
    width: 100%;
    text-align: center
}

.grid-container.splash-copy {
    min-height: 100%
}

.contain-quiz {
    padding: 25px 10px 50px
}

@media print,
screen and (max-width: 39.99875em) {
    .contain-quiz {
        padding: 25px 0px 50px
    }
}

.contain-quiz h1 {
    font-size: 2rem;
    line-height: 2.625rem;
    margin-bottom: 0.9375rem
}

@media print,
screen and (max-width: 39.99875em) {
    .contain-quiz h1 {
        font-size: 1.5rem;
        line-height: 1.875rem;
        margin-bottom: 0.9375rem
    }
}

.contain-quiz .hubcard {
    padding: 0 1.875rem 1.875rem;
    max-width: 48.75rem;
    margin: .625rem auto;
    border: 0
}

@media print,
screen and (max-width: 39.99875em) {
    .contain-quiz .hubcard {
        padding: 1.25rem .625rem
    }
}

.contain-quiz .hubcard-inner {
    margin-bottom: 0;
    border: 2px solid #dfdfdf
}

.contain-quiz .progress-bar {
    width: 50%;
    height: 8px;
    margin: 0px auto 40px;
    background-color: #CDD3D9;
    position: relative;
    border-radius: 3.125rem
}

.contain-quiz .progress-bar-inner {
    position: absolute;
    background-color: #007D74;
    height: 8px;
    border-radius: 3.125rem
}

@media print,
screen and (max-width: 39.99875em) {
    .contain-quiz .progress-bar {
        width: 90%;
        margin: 0px auto 15px
    }
}

.contain-quiz .earn-points {
    width: 100%
}

.contain-quiz .quiz-logo {
    margin: 0 auto .625rem
}

.contain-quiz a.select-diff-brand {
    font-size: 1rem;
    letter-spacing: 1px;
    text-decoration: none;
    color: #007D74
}

.contain-quiz a.select-diff-brand:hover {
    text-decoration: underline
}

.contain-quiz h4 {
    color: #49535F;
    font-family: "NeueHelvetica75Bold";
    font-size: 1.125rem
}

.contain-quiz p.questions-answered {
    font-size: 12px;
    color: #000000;
    margin-top: 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 0;
    text-decoration: none
}

@media print,
screen and (max-width: 39.99875em) {
    .contain-quiz p.questions-answered {
        margin-top: 12px
    }
}

.contain-quiz .brand-profile-quiz {
    padding: .3125rem
}

@media only screen and (max-width: 730px) and (min-width: 640px) {
    .contain-quiz .brand-profile-quiz {
        width: 100%;
        max-width: 100%;
        min-width: 100%
    }
}

.contain-quiz .brand-profile-quiz .card {
    border: .0625rem solid #CDD3D9;
    border-radius: .375rem
}

.contain-quiz .brand-profile-quiz .card.hubcard-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 7.5rem;
    height: 100%
}

@media print,
screen and (max-width: 39.99875em) {
    .contain-quiz .brand-profile-quiz .card.hubcard-inner {
        min-height: 5rem
    }
}

.contain-quiz .brand-profile-quiz .card.hubcard-inner .questions-answered,
.contain-quiz .brand-profile-quiz .card.hubcard-inner .progress-bar {
    display: none
}

.contain-quiz .brand-profile-quiz .card-profile-quiz-Tylenol,
.contain-quiz .brand-profile-quiz .card-profile-quiz-TYLENOL {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/965737aa-3348-4c79-8f0b-94445b2aa27c.png) center center no-repeat; 
    width: 8.125rem;
    height: 100%;
    background-size: 100%
}

@media print,
screen and (max-width: 39.99875em) {

    .contain-quiz .brand-profile-quiz .card-profile-quiz-Tylenol,
    .contain-quiz .brand-profile-quiz .card-profile-quiz-TYLENOL {
        width: 5rem
    }
}

.contain-quiz .brand-profile-quiz .card-profile-quiz-Listerine,
.contain-quiz .brand-profile-quiz .card-profile-quiz-LISTERINE {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/144bc71a-9a30-47f9-b2c0-43ac82337469.png) center center no-repeat;
    width: 8.125rem;
    height: 100%;
    background-size: 100%
}

@media print,
screen and (max-width: 39.99875em) {

    .contain-quiz .brand-profile-quiz .card-profile-quiz-Listerine,
    .contain-quiz .brand-profile-quiz .card-profile-quiz-LISTERINE {
        width: 5rem
    }
}

.contain-quiz .brand-profile-quiz .card-profile-quiz-Zyrtec,
.contain-quiz .brand-profile-quiz .card-profile-quiz-ZYRTEC {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/ea9139ab-1937-4baa-9243-e1bb373e4ebd.png) center center no-repeat;
    width: 97px;
    height: 100%;
    background-size: 100%
}

@media print,
screen and (max-width: 39.99875em) {

    .contain-quiz .brand-profile-quiz .card-profile-quiz-Zyrtec,
    .contain-quiz .brand-profile-quiz .card-profile-quiz-ZYRTEC {
        width: 75px
    }
}

.contain-quiz .brand-profile-quiz .card-profile-quiz-Lactaid,
.contain-quiz .brand-profile-quiz .card-profile-quiz-LACTAID {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/60480874-e9aa-43fa-bb5f-53054a145b4f.png) center center no-repeat;
    width: 8.125rem;
    height: 100%;
    background-size: 100%
}

@media print,
screen and (max-width: 39.99875em) {

    .contain-quiz .brand-profile-quiz .card-profile-quiz-Lactaid,
    .contain-quiz .brand-profile-quiz .card-profile-quiz-LACTAID {
        width: 5rem
    }
}

.contain-quiz .brand-profile-quiz .card-profile-quiz-Aveeno,
.contain-quiz .brand-profile-quiz .card-profile-quiz-AVEENO {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/24e0b181-16a4-49da-9e15-4d995c605853.png) center center no-repeat;
    width: 8.125rem;
    height: 100%;
    background-size: 100%
}

@media print,
screen and (max-width: 39.99875em) {

    .contain-quiz .brand-profile-quiz .card-profile-quiz-Aveeno,
    .contain-quiz .brand-profile-quiz .card-profile-quiz-AVEENO {
        width: 5rem
    }
}

.contain-quiz .brand-profile-quiz .card-profile-quiz-Zarbees,
.contain-quiz .brand-profile-quiz .card-profile-quiz-ZARBEES {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/8c8e111e-4339-46e0-b612-b211a2a79950.png) center center no-repeat;
    width: 103px;
    height: 100%;
    background-size: 100%
}

@media print,
screen and (max-width: 39.99875em) {

    .contain-quiz .brand-profile-quiz .card-profile-quiz-Zarbees,
    .contain-quiz .brand-profile-quiz .card-profile-quiz-ZARBEES {
        width: 5.3125rem
    }
}

.contain-quiz .brand-profile-quiz .card-profile-quiz-Lubriderm,
.contain-quiz .brand-profile-quiz .card-profile-quiz-LUBRIDERM {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/e3df0fc0-7976-4a70-b227-a4eb93f0990a.png) center center no-repeat;
    width: 123px;
    height: 100%;
    background-size: 100%
}

@media print,
screen and (max-width: 39.99875em) {

    .contain-quiz .brand-profile-quiz .card-profile-quiz-Lubriderm,
    .contain-quiz .brand-profile-quiz .card-profile-quiz-LUBRIDERM {
        width: 90px
    }
}

.contain-quiz .brand-profile-quiz .card-profile-quiz-Motrin,
.contain-quiz .brand-profile-quiz .card-profile-quiz-MOTRIN {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/766f14ee-f138-430f-a182-69bde0b21bc1.png) center center no-repeat;
    width: 123px;
    height: 100%;
    background-size: 100%
}

@media print,
screen and (max-width: 39.99875em) {

    .contain-quiz .brand-profile-quiz .card-profile-quiz-Motrin,
    .contain-quiz .brand-profile-quiz .card-profile-quiz-MOTRIN {
        width: 82px
    }
}

.contain-quiz .brand-profile-quiz .card-profile-quiz-Pepcid,
.contain-quiz .brand-profile-quiz .card-profile-quiz-PEPCID {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/5a49a3ee-4d0c-4e7e-b104-8abebb1fd2f7.png) center center no-repeat;
    width: 123px;
    height: 100%;
    background-size: 100%
}

@media print,
screen and (max-width: 39.99875em) {

    .contain-quiz .brand-profile-quiz .card-profile-quiz-Pepcid,
    .contain-quiz .brand-profile-quiz .card-profile-quiz-PEPCID {
        width: 82px
    }
}

.contain-quiz .brand-profile-quiz .card-profile-quiz-Imodium,
.contain-quiz .brand-profile-quiz .card-profile-quiz-IMODIUM {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/c87d1039-5f0c-41ab-945a-c3427a5b0eac.png) center center no-repeat;
    width: 163px;
    height: 100%;
    background-size: 100%
}

@media print,
screen and (max-width: 39.99875em) {

    .contain-quiz .brand-profile-quiz .card-profile-quiz-Imodium,
    .contain-quiz .brand-profile-quiz .card-profile-quiz-IMODIUM {
        width: 115px
    }
}

.contain-quiz .brand-profile-quiz .card-profile-quiz-Bandaid,
.contain-quiz .brand-profile-quiz .card-profile-quiz-BANDAID {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/7143b032-3186-4b7b-8742-59d2508e2559.png) center center no-repeat;
    width: 123px;
    height: 100%;
    background-size: 100%
}

@media print,
screen and (max-width: 39.99875em) {

    .contain-quiz .brand-profile-quiz .card-profile-quiz-Bandaid,
    .contain-quiz .brand-profile-quiz .card-profile-quiz-BANDAID {
        width: 82px
    }
}

.contain-quiz .brand-profile-quiz .card-profile-quiz-Neosporin,
.contain-quiz .brand-profile-quiz .card-profile-quiz-NEOSPORIN {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/5c06a275-ac20-4eb8-bfd8-706ffe5f1ac8.png) center center no-repeat;
    width: 153px;
    height: 100%;
    background-size: 100%
}

@media print,
screen and (max-width: 39.99875em) {

    .contain-quiz .brand-profile-quiz .card-profile-quiz-Neosporin,
    .contain-quiz .brand-profile-quiz .card-profile-quiz-NEOSPORIN {
        width: 102px
    }
}

.contain-quiz .brand-profile-quiz .card-profile-quiz-Visine,
.contain-quiz .brand-profile-quiz .card-profile-quiz-VISINE {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/b98179e1-8dc2-457f-be93-90ac1c4895bf.png) center center no-repeat;
    width: 93px;
    height: 100%;
    background-size: 100%
}

@media print,
screen and (max-width: 39.99875em) {

    .contain-quiz .brand-profile-quiz .card-profile-quiz-Visine,
    .contain-quiz .brand-profile-quiz .card-profile-quiz-VISINE {
        width: 62px
    }
}

.contain-quiz .brand-profile-quiz .card-profile-quiz-Mauimoisture,
.contain-quiz .brand-profile-quiz .card-profile-quiz-MAUIMOISTURE {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/9d5a5710-4afb-4a9f-b64f-18a6db41fd14.png) center center no-repeat;
    width: 83px;
    height: 100%;
    background-size: 100%
}

@media print,
screen and (max-width: 39.99875em) {

    .contain-quiz .brand-profile-quiz .card-profile-quiz-Mauimoisture,
    .contain-quiz .brand-profile-quiz .card-profile-quiz-MAUIMOISTURE {
        width: 62px
    }
}

.contain-quiz .brand-profile-quiz .card-profile-quiz-Aveenobaby,
.contain-quiz .brand-profile-quiz .card-profile-quiz-AVEENOBABY {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/d46f08e1-c23d-4bcd-8ba4-e6932e40b825.png) center center no-repeat;
    width: 123px;
    height: 100%;
    background-size: 100%
}

@media print,
screen and (max-width: 39.99875em) {

    .contain-quiz .brand-profile-quiz .card-profile-quiz-Aveenobaby,
    .contain-quiz .brand-profile-quiz .card-profile-quiz-AVEENOBABY {
        width: 82px
    }
}

.contain-quiz .brand-profile-quiz .card-profile-quiz-Johnsonsbaby,
.contain-quiz .brand-profile-quiz .card-profile-quiz-JOHNSONSBABY {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/7e7ebaaf-2827-498c-8000-b1a929cb5e65.png) center center no-repeat;
    width: 113px;
    height: 100%;
    background-size: 100%
}

@media print,
screen and (max-width: 39.99875em) {

    .contain-quiz .brand-profile-quiz .card-profile-quiz-Johnsonsbaby,
    .contain-quiz .brand-profile-quiz .card-profile-quiz-JOHNSONSBABY {
        width: 82px
    }
}

.contain-quiz .brand-profile-quiz .card-profile-quiz-Ogx,
.contain-quiz .brand-profile-quiz .card-profile-quiz-OGX {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/e0639a96-a235-4fcb-82ad-0455e36221e5.png) center center no-repeat;
    width: 123px;
    height: 100%;
    background-size: 100%
}

@media print,
screen and (max-width: 39.99875em) {

    .contain-quiz .brand-profile-quiz .card-profile-quiz-Ogx,
    .contain-quiz .brand-profile-quiz .card-profile-quiz-OGX {
        width: 82px
    }
}

.contain-quiz .brand-profile-quiz .card-profile-quiz-Desitin,
.contain-quiz .brand-profile-quiz .card-profile-quiz-DESITIN {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/30c15e1a-feda-4e31-8c0e-19ae5a32c02a.png) center center no-repeat;
    width: 123px;
    height: 100%;
    background-size: 100%
}

@media print,
screen and (max-width: 39.99875em) {

    .contain-quiz .brand-profile-quiz .card-profile-quiz-Desitin,
    .contain-quiz .brand-profile-quiz .card-profile-quiz-DESITIN {
        width: 82px
    }
}

.contain-quiz .brand-profile-quiz .card-profile-quiz-Sudafed,
.contain-quiz .brand-profile-quiz .card-profile-quiz-SUDAFED {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/14f4917a-9498-4806-a6f0-a7d6f1d5a2c5.png) center center no-repeat;
    width: 123px;
    height: 100%;
    background-size: 100%
}

@media print,
screen and (max-width: 39.99875em) {

    .contain-quiz .brand-profile-quiz .card-profile-quiz-Sudafed,
    .contain-quiz .brand-profile-quiz .card-profile-quiz-SUDAFED {
        width: 82px
    }
}

.contain-quiz .brand-profile-quiz .card-profile-quiz-Benadryl,
.contain-quiz .brand-profile-quiz .card-profile-quiz-BENADRYL {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/4cfbc07c-3bcf-4731-b759-ccfbf194ef04.png) center center no-repeat;
    width: 123px;
    height: 100%;
    background-size: 100%
}

@media print,
screen and (max-width: 39.99875em) {

    .contain-quiz .brand-profile-quiz .card-profile-quiz-Benadryl,
    .contain-quiz .brand-profile-quiz .card-profile-quiz-BENADRYL {
        width: 82px
    }
}

.contain-quiz .brand-profile-quiz .card-profile-quiz-Neostrata,
.contain-quiz .brand-profile-quiz .card-profile-quiz-NEOSTRATA {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/86f24276-41c3-4bb0-a454-75d11d62e147.png) center center no-repeat;
    width: 153px;
    height: 100%;
    background-size: 100%
}

@media print,
screen and (max-width: 39.99875em) {

    .contain-quiz .brand-profile-quiz .card-profile-quiz-Neostrata,
    .contain-quiz .brand-profile-quiz .card-profile-quiz-NEOSTRATA {
        width: 95px
    }
}

.contain-quiz .brand-profile-quiz .card-profile-quiz-Bengay,
.contain-quiz .brand-profile-quiz .card-profile-quiz-BENGAY {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/15f84a16-7b83-432e-b80f-16aaee3c9a77.png) center center no-repeat;
    width: 123px;
    height: 100%;
    background-size: 100%
}

@media print,
screen and (max-width: 39.99875em) {

    .contain-quiz .brand-profile-quiz .card-profile-quiz-Bengay,
    .contain-quiz .brand-profile-quiz .card-profile-quiz-BENGAY {
        width: 82px
    }
}

.contain-quiz .brand-profile-quiz .card-profile-quiz-Exuviance,
.contain-quiz .brand-profile-quiz .card-profile-quiz-EXUVIANCE {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/584ceeae-caf3-4237-8b3b-c0d0ca795b2e.png) center center no-repeat;
    width: 153px;
    height: 100%;
    background-size: 100%
}

@media print,
screen and (max-width: 39.99875em) {

    .contain-quiz .brand-profile-quiz .card-profile-quiz-Exuviance,
    .contain-quiz .brand-profile-quiz .card-profile-quiz-EXUVIANCE {
        width: 95px
    }
}

.contain-quiz .brand-profile-quiz .card-profile-quiz-Cleanclear,
.contain-quiz .brand-profile-quiz .card-profile-quiz-CLEANCLEAR,
.contain-quiz .brand-profile-quiz .card-profile-quiz-Cleanandclear,
.contain-quiz .brand-profile-quiz .card-profile-quiz-CLEANANDCLEAR {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/39580ae0-6372-4a74-b018-3be93d155dd4.png) center center no-repeat;
    width: 93px;
    height: 100%;
    background-size: 100%
}

@media print,
screen and (max-width: 39.99875em) {

    .contain-quiz .brand-profile-quiz .card-profile-quiz-Cleanclear,
    .contain-quiz .brand-profile-quiz .card-profile-quiz-CLEANCLEAR,
    .contain-quiz .brand-profile-quiz .card-profile-quiz-Cleanandclear,
    .contain-quiz .brand-profile-quiz .card-profile-quiz-CLEANANDCLEAR {
        width: 67px
    }
}

.contain-quiz .brand-profile-quiz .card .button {
    width: 100%
}

.contain-quiz .brand-profile-quiz .card .button.short-btn {
    width: unset
}

.contain-quiz .brand-profile-quiz.complete .card {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/98220911-9043-4b15-bd2a-624943dc701b.png) 5px 5px no-repeat;
    background-size: 1.5625rem 1.5625rem
}

@media print,
screen and (max-width: 39.99875em) {
    .contain-quiz .brand-profile-quiz.complete .card {
        background-size: 1.125rem 1.125rem
    }
}

.contain-quiz .brand-profile-quiz.complete p.questions-answered,
.contain-quiz .brand-profile-quiz.complete .progress-bar {
    visibility: hidden
}

.contain-quiz .brand-profile-quiz.complete-profile-quiz-TYLENOL,
.contain-quiz .brand-profile-quiz.complete-profile-quiz-Tylenol {
    margin: -30px auto 70px
}

@media print,
screen and (max-width: 39.99875em) {

    .contain-quiz .brand-profile-quiz.complete-profile-quiz-TYLENOL,
    .contain-quiz .brand-profile-quiz.complete-profile-quiz-Tylenol {
        margin: -15px auto 35px
    }
}

.contain-quiz .brand-profile-quiz.complete-profile-quiz-LISTERINE,
.contain-quiz .brand-profile-quiz.complete-profile-quiz-Listerine {
    margin: -27px auto 75px
}

@media print,
screen and (max-width: 39.99875em) {

    .contain-quiz .brand-profile-quiz.complete-profile-quiz-LISTERINE,
    .contain-quiz .brand-profile-quiz.complete-profile-quiz-Listerine {
        margin: -12px auto 37px
    }
}

.contain-quiz .brand-profile-quiz.complete-profile-quiz-Lactaid,
.contain-quiz .brand-profile-quiz.complete-profile-quiz-LACTAID {
    margin: -34px auto 64px
}

@media print,
screen and (max-width: 39.99875em) {

    .contain-quiz .brand-profile-quiz.complete-profile-quiz-Lactaid,
    .contain-quiz .brand-profile-quiz.complete-profile-quiz-LACTAID {
        margin: -15px auto 32px
    }
}

.contain-quiz .brand-profile-quiz.complete-profile-quiz-Aveeno,
.contain-quiz .brand-profile-quiz.complete-profile-quiz-AVEENO {
    margin: -36px auto 73px
}

@media print,
screen and (max-width: 39.99875em) {

    .contain-quiz .brand-profile-quiz.complete-profile-quiz-Aveeno,
    .contain-quiz .brand-profile-quiz.complete-profile-quiz-AVEENO {
        margin: -15px auto 34px
    }
}

.contain-quiz .brand-profile-quiz.complete-profile-quiz-ZARBEES,
.contain-quiz .brand-profile-quiz.complete-profile-quiz-Zarbees {
    margin: -56px auto 59px
}

@media print,
screen and (max-width: 39.99875em) {

    .contain-quiz .brand-profile-quiz.complete-profile-quiz-ZARBEES,
    .contain-quiz .brand-profile-quiz.complete-profile-quiz-Zarbees {
        margin: -25px auto 25px
    }
}

.contain-quiz .brand-profile-quiz-complete .card {
    padding: 1.25rem .9375rem
}

@media print,
screen and (min-width: 40em) {
    .contain-quiz .brand-profile-quiz-complete .card {
        padding: 1.875rem
    }
}

@media print,
screen and (max-width: 39.99875em) {
    .contain-quiz .quiz-questions {
        padding-top: 0;
        margin-top: 1.25rem
    }
}

.contain-quiz .quiz-questions form {
    width: 100%
}

.contain-quiz .quiz-questions .earn-points {
    color: #183D65;
    letter-spacing: 1px
}

.contain-quiz .quiz-questions .card {
    max-width: 750px;
    margin: 20px auto;
    padding: 0 15px;
    border: 0
}

@media print,
screen and (min-width: 40em) {
    .contain-quiz .quiz-questions .card {
        padding: 0 30px 30px
    }
}

.contain-quiz .quiz-questions label.item-answer,
.contain-quiz .quiz-questions [data-id="radio"] label {
    z-index: 2;
    width: 100%;
    height: 100%;
    position: absolute;
    left: -8px;
    padding-left: 42px;
    line-height: 14px;
    padding-top: 6px
}

.contain-quiz .quiz-questions [data-id="checkbox"] {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    min-height: 40px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.contain-quiz .quiz-questions [data-id="checkbox"] input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.contain-quiz .quiz-questions .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #F5F7F8;
    border: 1px solid #CDD3D9
}

.contain-quiz .quiz-questions [data-id="checkbox"] input:checked~.checkmark {
    background-color: #007D74
}

.contain-quiz .quiz-questions .checkmark:after {
    content: "";
    position: absolute;
    display: none
}

.contain-quiz .quiz-questions [data-id="checkbox"] input:checked~.checkmark:after {
    display: block
}

.contain-quiz .quiz-questions [data-id="checkbox"] .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg)
}

.contain-quiz .quiz-questions [data-id="radio"] {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    min-height: 40px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.contain-quiz .quiz-questions [data-id="radio"] input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.contain-quiz .quiz-questions .radiomark {
    position: absolute;
    top: 0;
    left: 0;
    height: 1.5625rem;
    width: 1.5625rem;
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/3794761a-d4aa-4a7e-8d54-2575a5611a9b.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 0 0;
    border-radius: 50%
}

.contain-quiz .quiz-questions [data-id="radio"] input:checked~.radiomark {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/3794761a-d4aa-4a7e-8d54-2575a5611a9b.png);
    background-repeat: no-repeat;
    background-position: bottom center
}

.contain-quiz .quiz-questions [data-id="radio"] input:checked~.radiomark:after {
    display: block
}

.contain-quiz .quiz-questions [data-id="radio"] .radiomark:after {
    top: 9px;
    left: 9px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: white
}

.contain-quiz .quiz-questions .item-question {
    margin-bottom: 20px
}

.contain-quiz .quiz-questions [data-id="radio"] {
    width: 100%;
    text-align: left
}

.contain-quiz .quiz-questions .quiz-btns {
    border-top: .0625rem solid #E4E4E4;
    padding-top: .625rem
}

.contain-quiz .quiz-questions .quiz-btns-left {
    text-align: left;
    padding-top: .625rem
}

.contain-quiz .quiz-questions .quiz-btns-right {
    text-align: right;
    padding-top: .625rem
}

@media print,
screen and (max-width: 39.99875em) {
    .contain-quiz .quiz-questions .quiz-btns-left {
        text-align: center
    }

    .contain-quiz .quiz-questions .quiz-btns-right {
        text-align: center
    }
}

.contain-quiz-hub .progress-bar {
    visibility: hidden;
    margin: 0px auto 37px
}

@media print,
screen and (max-width: 39.99875em) {
    .contain-quiz-hub .progress-bar {
        margin: 0px auto 30px
    }
}

.contain-quiz-hub p.questions-answered {
    display: none
}

.contain-quiz .hub-brand-block {
    display: contents
}

.contain-quiz .hub-brand-block:hover p.questions-answered {
    text-decoration: none !important
}

.contain-quiz .hub-brand-block:hover .card {
    background: #f5f7f8
}

.pl-view-brandprofilequiz .contain-quiz .quiz-logo.tylenol {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/965737aa-3348-4c79-8f0b-94445b2aa27c.png) top center no-repeat;
    width: 12.6875rem;
    height: 3rem;
    background-size: 100%
}

.pl-view-brandprofilequiz .contain-quiz .quiz-logo.zyrtec {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/ea9139ab-1937-4baa-9243-e1bb373e4ebd.png) top center no-repeat;
    width: 117px;
    height: 68px;
    background-size: 100%
}

.pl-view-brandprofilequiz .contain-quiz .quiz-logo.listerine {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/144bc71a-9a30-47f9-b2c0-43ac82337469.png) top center no-repeat;
    width: 16.8125rem;
    height: 3rem;
    background-size: 100%
}

.pl-view-brandprofilequiz .contain-quiz .quiz-logo.aveeno {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/24e0b181-16a4-49da-9e15-4d995c605853.png) top center no-repeat;
    width: 11.375rem;
    height: 3rem;
    background-size: 100%
}

.pl-view-brandprofilequiz .contain-quiz .quiz-logo.lactaid {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/c151e720-6ffb-4d75-8b58-c16716a49f0e.png) top center no-repeat;
    width: 9.25rem;
    height: 3rem;
    background-size: 100%
}

.pl-view-brandprofilequiz .contain-quiz .quiz-logo.zarbees {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/8c8e111e-4339-46e0-b612-b211a2a79950.png) top center no-repeat;
    width: 143px;
    height: 87px;
    background-size: 100%
}

.pl-view-brandprofilequiz .contain-quiz .quiz-logo.lubriderm {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/e3df0fc0-7976-4a70-b227-a4eb93f0990a.png) top center no-repeat;
    width: 173px;
    height: 56px;
    background-size: 100%
}

.pl-view-brandprofilequiz .contain-quiz .quiz-logo.motrin {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/766f14ee-f138-430f-a182-69bde0b21bc1.png) top center no-repeat;
    width: 173px;
    height: 56px;
    background-size: 100%
}

.pl-view-brandprofilequiz .contain-quiz .quiz-logo.pepcid {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/5a49a3ee-4d0c-4e7e-b104-8abebb1fd2f7.png) top center no-repeat;
    width: 153px;
    height: 66px;
    background-size: 100%
}

.pl-view-brandprofilequiz .contain-quiz .quiz-logo.imodium {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/c87d1039-5f0c-41ab-945a-c3427a5b0eac.png) top center no-repeat;
    width: 233px;
    height: 86px;
    background-size: 100%;
    margin-top: -2.5rem
}

.pl-view-brandprofilequiz .contain-quiz .quiz-logo.bandaid {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/7143b032-3186-4b7b-8742-59d2508e2559.png) top center no-repeat;
    width: 193px;
    height: 71px;
    background-size: 100%
}

.pl-view-brandprofilequiz .contain-quiz .quiz-logo.neosporin {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/5c06a275-ac20-4eb8-bfd8-706ffe5f1ac8.png) top center no-repeat;
    width: 223px;
    height: 41px;
    background-size: 100%
}

.pl-view-brandprofilequiz .contain-quiz .quiz-logo.visine {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/b98179e1-8dc2-457f-be93-90ac1c4895bf.png) top center no-repeat;
    width: 133px;
    height: 71px;
    background-size: 100%
}

.pl-view-brandprofilequiz .contain-quiz .quiz-logo.mauimoisture {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/9d5a5710-4afb-4a9f-b64f-18a6db41fd14.png) top center no-repeat;
    width: 133px;
    height: 111px;
    background-size: 100%
}

.pl-view-brandprofilequiz .contain-quiz .quiz-logo.ogx {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/e0639a96-a235-4fcb-82ad-0455e36221e5.png) top center no-repeat;
    width: 183px;
    height: 91px;
    background-size: 100%
}

.pl-view-brandprofilequiz .contain-quiz .quiz-logo.aveenobaby {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/d46f08e1-c23d-4bcd-8ba4-e6932e40b825.png) top center no-repeat;
    width: 183px;
    height: 91px;
    background-size: 100%
}

.pl-view-brandprofilequiz .contain-quiz .quiz-logo.johnsonsbaby {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/7e7ebaaf-2827-498c-8000-b1a929cb5e65.png) top center no-repeat;
    width: 183px;
    height: 71px;
    background-size: 100%
}

.pl-view-brandprofilequiz .contain-quiz .quiz-logo.desitin {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/30c15e1a-feda-4e31-8c0e-19ae5a32c02a.png) top center no-repeat;
    width: 203px;
    height: 56px;
    background-size: 100%
}

.pl-view-brandprofilequiz .contain-quiz .quiz-logo.sudafed {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/14f4917a-9498-4806-a6f0-a7d6f1d5a2c5.png) top center no-repeat;
    width: 213px;
    height: 51px;
    background-size: 100%
}

.pl-view-brandprofilequiz .contain-quiz .quiz-logo.bengay {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/15f84a16-7b83-432e-b80f-16aaee3c9a77.png) top center no-repeat;
    width: 203px;
    height: 56px;
    background-size: 100%
}

.pl-view-brandprofilequiz .contain-quiz .quiz-logo.zyrtec {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/ea9139ab-1937-4baa-9243-e1bb373e4ebd.png) top center no-repeat;
    width: 157px;
    height: 98px;
    background-size: 100%
}

.pl-view-brandprofilequiz .contain-quiz .quiz-logo.benadryl {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/4cfbc07c-3bcf-4731-b759-ccfbf194ef04.png) top center no-repeat;
    width: 207px;
    height: 73px;
    background-size: 100%
}

.pl-view-brandprofilequiz .contain-quiz .quiz-logo.neostrata {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/86f24276-41c3-4bb0-a454-75d11d62e147.png) top center no-repeat;
    width: 227px;
    height: 38px;
    background-size: 100%
}

.pl-view-brandprofilequiz .contain-quiz .quiz-logo.exuviance {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/584ceeae-caf3-4237-8b3b-c0d0ca795b2e.png) top center no-repeat;
    width: 227px;
    height: 52px;
    background-size: 100%
}

.pl-view-brandprofilequiz .contain-quiz .quiz-logo.cleanandclear {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/39580ae0-6372-4a74-b018-3be93d155dd4.png) top center no-repeat;
    width: 117px;
    height: 102px;
    background-size: 100%
}

.pollresults-contain .btn-left {
    text-align: right;
    padding-right: 5px
}

.pollresults-contain .btn-left .signup-button {
    background-color: #c3c3c3
}

.pollresults-contain .btn-left .signup-button:hover {
    background-color: #a8a5a5
}

.pollresults-contain .btn-left .button {
    width: 130px
}

.pollresults-contain .btn-right {
    text-align: left;
    padding-left: 5px
}

.pollresults-contain .btn-right .button {
    width: 130px
}

@media print,
screen and (max-width: 39.99875em) {
    .pollresults-contain .btn-left {
        text-align: center;
        padding-right: 0
    }

    .pollresults-contain .btn-right {
        text-align: center;
        padding-left: 0
    }

    .pollresults-contain .button {
        width: 100%
    }
}

.pollresults-contain .pollresults-MI {
    max-width: 48.75rem;
    margin: 20px auto 40px
}

.pl-view-welcome .main-content {
    margin-bottom: 4.75rem
}

.pl-view-welcome .intro-content {
    margin-bottom: 2.75rem
}

.pl-view-welcome .bonus {
    height: 24rem
}

.pl-view-welcome .bonus__image {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/601b098b-e5c8-4b4f-bc14-123a5fbf007f.jpg) center/cover no-repeat
}

.pl-view-welcome .bonus__info {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.pl-view-welcome .bonus__info h4 {
    margin-bottom: 0
}

.pl-view-welcome .bonus__info p {
    margin-bottom: 0
}

.pl-view-welcome .bonus__points {
    background-color: #183D65;
    border-radius: 50% 50%;
    width: 5.75rem;
    height: 5.75rem;
    padding: 1rem;
    color: #fefefe;
    margin-bottom: 1.5rem
}

.pl-view-welcome .bonus__points h2 {
    line-height: 1;
    margin: 0;
    color: inherit
}

.pl-view-welcome .bonus__points p {
    font-size: .875rem;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1;
    color: inherit;
    margin: 0
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-welcome .main-content {
        padding: 0;
        margin-bottom: 1.25rem
    }

    .pl-view-welcome .intro-content {
        margin-bottom: 1rem
    }

    .pl-view-welcome .intro-content h1 {
        font-size: 1.875rem
    }

    .pl-view-welcome .bonus {
        height: auto
    }

    .pl-view-welcome .bonus__points {
        padding-top: 1.0625rem
    }

    .pl-view-welcome .bonus__points h2 {
        font-size: 2.25rem
    }

    .pl-view-welcome .bonus__image {
        height: 14.5rem
    }

    .pl-view-welcome .bonus__info {
        padding-top: 2rem;
        padding-bottom: 1.5rem
    }

    .pl-view-welcome .bonus__info h4 {
        font-size: 1.5rem
    }

    .pl-view-welcome .bonus__info__subheader {
        font-size: 1.125rem;
        letter-spacing: 0
    }
}

@media print,
screen and (min-width: 64em) {
    .pl-view-faq .intro-content {
        margin-top: 5rem
    }
}

@media print,
screen and (max-width: 63.99875em) {
    .pl-view-faq .intro-content {
        padding-top: 0
    }

    .pl-view-faq .intro-content h1 {
        font-size: 2rem
    }
}

.pl-view-faq .faq-box {
    max-width: 65vw;
    border: 1px solid #d6d6d6;
    margin: 30px auto 50px
}

@media print,
screen and (max-width: 63.99875em) {
    .pl-view-faq .faq-box {
        max-width: 90%
    }
}

.pl-view-faq .accordion {
    list-style-type: none;
    margin: 0
}

.pl-view-faq .accordion .accordion-item:not(:last-child) {
    border-bottom: 1px solid #d6d6d6
}

.pl-view-faq .accordion .accordion-title {
    position: relative;
    display: block;
    padding: 1.25rem 1rem;
    border: 0px;
    margin: 0;
    border-bottom: 0;
    letter-spacing: 0px;
    color: #0C2036;
    text-decoration: none;
    background-color: #fff
}

.pl-view-faq .accordion .accordion-title p {
    font-size: 1.125rem;
    text-align: left;
    font-family: "NeueHelvetica65Medium"
}

@media print,
screen and (max-width: 63.99875em) {
    .pl-view-faq .accordion .accordion-title {
        padding: 1.25rem 2.3rem 1.25rem 1rem
    }

    .pl-view-faq .accordion .accordion-title p {
        font-size: 1rem;
        text-align: left
    }
}

.pl-view-faq .accordion .accordion-title:before,
.pl-view-faq .accordion .accordion-title:after {
    transition: all 0.4s ease-in-out;
    position: absolute;
    background-color: #007D74;
    top: 56%;
    right: 20px;
    content: '';
    width: 14px;
    height: 2px
}

.pl-view-faq .accordion .accordion-title:before {
    margin-right: -11px;
    margin-top: -8px;
    transform: rotate(45deg)
}

.pl-view-faq .accordion .accordion-title:after {
    margin-right: -1px;
    margin-top: -8px;
    transform: rotate(-45deg)
}

.pl-view-faq .accordion .is-active>.accordion-title::before {
    content: '';
    transform: rotate(45deg)
}

.pl-view-faq .accordion .is-active>.accordion-title::after {
    content: '';
    transform: rotate(-45deg)
}

.pl-view-faq .accordion .accordion-title[aria-expanded="true"]:before {
    transform: rotate(-45deg)
}

.pl-view-faq .accordion .accordion-title[aria-expanded="true"]:after {
    transform: rotate(45deg)
}

.pl-view-faq .accordion .accordion-content {
    display: none;
    padding: 1rem;
    margin: 0;
    border: 0;
    border-bottom: 0;
    background-color: #fff;
    color: #0C2036;
    overflow-x: hidden;
    border-top: 1px solid #d6d6d6
}

.pl-view-faq .accordion .accordion-content p {
    font-size: 1.125rem;
    line-height: 1.375rem;
    text-align: left;
    font-family: "NeueHelvetica45Light"
}

@media print,
screen and (max-width: 63.99875em) {
    .pl-view-faq .accordion .accordion-content p {
        font-size: 1rem
    }
}

.pl-view-faq .accordion .accordion-content:last-child {
    border-bottom: 0px
}

.pl-view-faq .accordion :last-child>.accordion-content:last-child {
    border-bottom: 0px
}

.pl-view-faq .accordion :last-child:not(.is-active)>.accordion-title {
    border-bottom: 0px
}

.pl-view-faq .accordion .accordion-title p,
.pl-view-faq .accordion .accordion-content p {
    margin-bottom: 0
}

.pl-view-vip h1 {
    line-height: 1;
    margin-bottom: 20px;
    font-size: 2.1875rem
}

.pl-view-vip .vip-contain {
    max-width: 37.5rem;
    margin: 0 auto;
    padding: 3.125rem .9375rem 5rem
}

.pl-view-vip .vip-contain h1,
.pl-view-vip .vip-contain p {
    text-align: left
}

.pl-view-vip .vip-box {
    padding-top: 0
}

.pl-view-vip .vip-box .vip-btns {
    max-width: 30rem;
    margin: 0px auto;
    clear: both;
    padding-top: 1.25rem
}

.pl-view-vip .vip-box .vip-btns .button {
    width: 100%
}

.pl-view-vip .vip-box .vip-btns-left {
    padding-right: .625rem
}

.pl-view-vip .vip-box .vip-btns-right {
    padding-left: .625rem
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-vip .vip-box .vip-btns-left {
        padding-right: 0
    }

    .pl-view-vip .vip-box .vip-btns-right {
        padding-left: 0;
        margin-top: .9375rem
    }
}

.pl-view-phone .reg-form-phone__disclaimer {
    padding-top: .9375rem
}

.pl-view-phone .update-address {
    margin-bottom: 1.25rem
}

.pl-view-myaccount .card {
    border: 0
}

.pl-view-myaccount .myaccount-wrap {
    width: 98%;
    margin: 0 auto;
    max-width: 62.5rem;
    border-bottom: .0625rem solid #d6d6d6;
    padding-top: 1.25rem
}

.pl-view-myaccount .myaccount-wrap p {
    font-size: 1rem;
    line-height: 1.25rem
}

.pl-view-myaccount .myaccount-wrap p span {
    color: #183D65;
    font-family: "NeueHelvetica75Bold"
}

.pl-view-myaccount .paging {
    margin: 0 auto;
    display: none
}

.pl-view-myaccount #pagination-container {
    display: flex;
    overflow: hidden;
    padding: 0 .3125rem 3.75rem;
    margin: 0
}

.pl-view-myaccount #pagination-container ul {
    list-style: none;
    padding: 0;
    margin: 0 auto
}

.pl-view-myaccount #pagination-container li {
    list-style: none;
    padding: .3125rem;
    margin: 0;
    float: left;
    font-family: "NeueHelvetica75Bold";
    font-size: 1.125rem
}

.pl-view-myaccount #pagination-container li.disabled span {
    color: #c3c3c3
}

.pl-view-myaccount #pagination-container span.ellipse.clickable {
    cursor: pointer
}

.pl-view-myaccount #pagination-container .ellipse input {
    width: 3em
}

.pl-view-myaccount .address {
    padding: 1.5rem 0
}

.pl-view-myaccount .address-left {
    width: calc(100% - 230px)
}

@media print,
screen and (max-width: 63.99875em) {
    .pl-view-myaccount .address-left {
        width: 100%
    }
}

.pl-view-myaccount .address h4 {
    text-align: left;
    margin-bottom: 1.5rem
}

.pl-view-myaccount .address__info p {
    text-align: left;
    margin-bottom: .75rem;
    line-height: 1.5
}

.pl-view-myaccount .address__info p.addressp {
    margin-bottom: .375rem
}

@media print,
screen and (max-width: 63.99875em) {

    .pl-view-myaccount .address__contact,
    .pl-view-myaccount .address__address {
        margin-left: 0 !important
    }
}

.pl-view-myaccount .address__edit {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start
}

.pl-view-myaccount .address__edit .button {
    margin: 0
}

.pl-view-myaccount .google-signin {
    width: 14.375rem
}

.pl-view-myaccount .google-signin .g_id_signin {
    float: right
}

@media print,
screen and (max-width: 63.99875em) {
    .pl-view-myaccount .google-signin .g_id_signin {
        float: none
    }
}

.pl-view-myaccount .google-signin .goog-title {
    margin-bottom: 4px
}

.pl-view-myaccount .google-signin iframe {
    margin-bottom: 30px !important
}

@media print,
screen and (max-width: 63.99875em) {
    .pl-view-myaccount .google-signin {
        width: 100%;
        margin-top: 1.875rem
    }

    .pl-view-myaccount .google-signin h4 {
        display: none
    }
}

.pl-view-myaccount .activities {
    padding: 1.5rem 0
}

.pl-view-myaccount .activities hr {
    width: 100%
}

.pl-view-myaccount .activities__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1.5rem
}

.pl-view-myaccount .activities__header .button {
    margin: 0
}

.pl-view-myaccount .activities__history {
    width: 100%
}

.pl-view-myaccount .activities__history p {
    text-align: left;
    margin-bottom: 0
}

.pl-view-myaccount .activities__history:nth-child(2n) {
    background-color: #f5f5f5
}

.pl-view-myaccount .activities__history__labels {
    border-bottom: 1px solid #cccccc;
    background-color: #ffffff !important
}

.pl-view-myaccount .activities__history__header {
    font-family: "KeplerBold", serif;
    color: #183D65;
    font-size: 1.125rem
}

.pl-view-myaccount .activities .items {
    height: 62rem
}

.pl-view-myaccount .activities .item__details__image {
    width: 100%;
    height: 17.25rem;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
}

.pl-view-myaccount .activities .item__details__points {
    text-transform: uppercase
}

.pl-view-myaccount .activities .item__details__points h4 {
    margin-bottom: 0
}

.pl-view-myaccount .activities .item__details__points__text {
    font-size: 1rem;
    color: #828282
}

.pl-view-myaccount .activities .item__confirmation {
    padding-top: .9375rem
}

.pl-view-myaccount .activities .item__confirmation__header {
    font-weight: bold;
    text-align: left;
    font-size: .875rem;
    margin-bottom: 0;
    line-height: 1;
    text-transform: uppercase
}

.pl-view-myaccount .activities .item__confirmation__number {
    text-align: left;
    font-size: .75rem;
    margin-bottom: .5rem
}

.pl-view-myaccount .activities .item__description h5 {
    font-size: .9375rem
}

@media print,
screen and (min-width: 40em) {
    .pl-view-myaccount .activities__history p {
        padding: 1rem 0
    }

    .pl-view-myaccount .activities__date {
        flex: 0 0 auto;
        width: calc(20.83333% - 1.875rem);
        margin-left: .9375rem;
        margin-right: .9375rem
    }

    .pl-view-myaccount .activities__points {
        flex: 0 0 auto;
        width: calc(12.5% - 1.875rem);
        margin-left: .9375rem;
        margin-right: .9375rem
    }

    .pl-view-myaccount .activities__activity {
        flex: 0 0 auto;
        width: calc(25% - 1.875rem);
        margin-left: .9375rem;
        margin-right: .9375rem
    }

    .pl-view-myaccount .activities__confirmation {
        flex: 0 0 auto;
        width: calc(41.66667% - 1.875rem);
        margin-left: .9375rem;
        margin-right: .9375rem
    }
}

@media print,
screen and (min-width: 40em) and (max-width: 63.99875em) {
    .pl-view-myaccount .activities .items {
        height: 155rem
    }
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-myaccount .activities .items {
        height: 190.5rem
    }

    .pl-view-myaccount .activities__history {
        padding: 1rem 0
    }

    .pl-view-myaccount .activities__history__labels {
        display: none
    }

    .pl-view-myaccount .activities__history__header {
        font-size: 1.125rem
    }

    .pl-view-myaccount .activities__column {
        margin-bottom: .75rem
    }

    .pl-view-myaccount .activities__date,
    .pl-view-myaccount .activities__points {
        flex: 0 0 auto;
        width: calc(50% - 1.25rem);
        margin-left: .625rem;
        margin-right: .625rem
    }

    .pl-view-myaccount .activities__activity,
    .pl-view-myaccount .activities__confirmation {
        flex: 0 0 auto;
        width: calc(100% - 1.25rem);
        margin-left: .625rem;
        margin-right: .625rem
    }
}

.pl-view-myaccount .reminders {
    padding: 1.5rem 0;
    margin-bottom: 3.75rem;
    border-bottom: 0
}

.pl-view-myaccount .reminders h4,
.pl-view-myaccount .reminders p {
    text-align: left
}

.pl-view-myaccount .reminders h4 {
    margin-bottom: 1.5rem
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-myaccount .main-content {
        padding: 0
    }

    .pl-view-myaccount .main-content .card {
        padding: 2rem .75rem
    }

    .pl-view-myaccount .address__contact,
    .pl-view-myaccount .address__address {
        flex: 0 0 auto;
        width: calc(100% - 1.25rem);
        margin-left: .625rem;
        margin-right: .625rem;
        margin-bottom: 1.5rem
    }

    .pl-view-myaccount .address__edit {
        justify-content: flex-start
    }

    .pl-view-myaccount .activities__header {
        flex-wrap: wrap;
        justify-content: center
    }

    .pl-view-myaccount .activities__header h4 {
        width: 100%;
        font-size: 1.5rem
    }

    .pl-view-myaccount .reminders .cell,
    .pl-view-myaccount .reminders .phone3fields .pInput,
    .phone3fields .pl-view-myaccount .reminders .pInput {
        display: flex;
        flex-direction: column;
        align-items: center
    }

    .pl-view-myaccount .reminders p {
        text-align: center
    }

    .pl-view-myaccount .reminders h4 {
        margin-bottom: 0
    }
}

.pl-view-myaccount .item-detail-items-left {
    display: none
}

.pl-view-myaccount .reminders .activities__header {
    width: calc(100% - 270px)
}

.pl-view-myaccount .reminders .activities__button {
    width: 16.875rem
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-myaccount .reminders .activities__header {
        width: 100%;
        text-align: center
    }

    .pl-view-myaccount .reminders .activities__header h4 {
        text-align: center
    }

    .pl-view-myaccount .reminders .activities__button {
        width: 100%;
        text-align: center;
        padding-bottom: 1.25rem
    }
}

.pl-view-myaccount .btn-edit-address {
    margin-top: .625rem
}

.pl-view-edit-address .edit-address {
    padding-top: 3.5rem
}

.pl-view-edit-address .edit-address__actions {
    margin: 1.5rem auto 2rem
}

.pl-view-edit-address .edit-address input {
    margin-bottom: 0
}

.pl-view-edit-address .edit-address #btn-submit {
    margin-top: 1.25rem
}

.pl-view-edit-address .edit-address #btn-cancel {
    margin: .9375rem auto 3.125rem
}

.pl-view-edit-address .edit-address #bday-label {
    width: 100%
}

.pl-view-edit-address .edit-address input {
    border-radius: 0
}

.pl-view-edit-address .edit-address #PL_Birthdate_3fields {
    width: 100%;
    margin-left: 0;
    margin-right: 0
}

.pl-view-edit-address .edit-address #PL_Birthdate_3fields #BirthdateMonth {
    width: 50%;
    margin-left: 0;
    margin-right: 0
}

.pl-view-edit-address .edit-address #PL_Birthdate_3fields #BirthdateYear {
    width: 50%;
    margin-left: 0;
    margin-right: 0
}

.pl-view-edit-address .edit-address .pl-custom {
    height: 3.75rem;
    margin-bottom: 0
}

.pl-view-edit-address .edit-address .pl-custom span.select {
    background-position-x: 98%;
    padding-left: 1.25rem !important
}

.pl-view-edit-address .edit-address .validation-summary-valid,
.pl-view-edit-address .edit-address .validation-summary-error {
    position: fixed;
    top: 0;
    width: 100%;
    display: none
}

.pl-view-edit-address .edit-address .validation-summary-valid.show,
.pl-view-edit-address .edit-address .validation-summary-error.show {
    display: block
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-edit-address .main-content {
        padding: 0
    }

    .pl-view-edit-address .edit-address {
        padding: .75rem
    }

    .pl-view-edit-address .edit-address__actions .button {
        padding-left: 1.625rem;
        padding-right: 1.625rem
    }
}

.pl-view-edit-address .btn-cancel-contain {
    padding: 1.25rem 0 3.75rem
}

.is-reveal-open .pl-view-reward-store .reveal-overlay.modal {
    background-color: transparent !important
}

.is-reveal-open .pl-view-reward-store .reveal-overlay.first-modal {
    background-color: rgba(0, 0, 0, 0.8) !important
}

.is-reveal-open .pl-view-reward-store .reveal-overlay.second-modal {
    background-color: rgba(0, 0, 0, 0.8) !important
}

.pl-view-reward-store .intro-content {
    display: flex;
    flex-direction: column;
    width: 100%
}

.pl-view-reward-store .intro-content p.subheader {
    max-width: 33.125rem;
    margin: 0.2rem auto 0.5rem
}

.pl-view-reward-store .intro-content .button {
    margin-top: 1rem
}

.pl-view-reward-store .intro-content .disclaimer {
    font-size: .75rem
}

.pl-view-reward-store .intro-content .disclaimer a {
    text-decoration: underline
}

.pl-view-reward-store .intro-content .disclaimer a:hover {
    text-decoration: none
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-reward-store .intro-content {
        padding-top: 0;
        margin: 40px auto 1.75rem
    }
}

.pl-view-reward-store .filter {
    position: relative;
    width: 18rem;
    margin: 0 auto 2rem
}

.pl-view-reward-store .filter__text {
    position: absolute;
    font-size: .9375rem;
    top: 1.125rem;
    left: 1.125rem
}

.pl-view-reward-store .filter__control {
    background: #f5f7f8 url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/ad916e11-682a-4559-b586-9e1d65483fe0.png) center right/16px auto no-repeat;
    height: auto;
    border: 1px solid #d6d6d6 !important;
    border-radius: 0;
    padding: 1.0625rem .9375rem .875rem !important;
    padding-left: 3.25rem !important;
    color: #303253;
    font-size: .9375rem;
    background-position: 15.625rem center
}

.pl-view-reward-store.not-logged-in .item .eq-heights {
    padding-bottom: 0
}

.pl-view-reward-store.not-logged-in .item__description-redeem {
    display: none
}

.pl-lang-es-US.pl-view-reward-store .filter__control {
    padding-left: 4.875rem !important
}

.pl-view-reward-store .items-container,
.pl-view-myaccount .items-container {
    padding-bottom: 3.75rem
}

.pl-view-reward-store .items,
.pl-view-myaccount .items {
    display: flex;
    flex-flow: column wrap;
    width: 100%;
    transition: transform 500ms ease-in-out;
    height: unset !important
}

.pl-view-reward-store .items__page,
.pl-view-myaccount .items__page {
    width: 100%;
    display: flex
}

.pl-view-reward-store .item-container,
.pl-view-myaccount .item-container {
    padding-left: .375rem;
    padding-right: .375rem
}

.pl-view-reward-store .paging,
.pl-view-myaccount .paging {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 1.5rem auto 3rem
}

.pl-view-reward-store .paging__next.disabled .arrow path,
.pl-view-reward-store .paging__prev.disabled .arrow path,
.pl-view-myaccount .paging__next.disabled .arrow path,
.pl-view-myaccount .paging__prev.disabled .arrow path {
    fill: #e4e4e4
}

.pl-view-reward-store .paging .arrow.back,
.pl-view-myaccount .paging .arrow.back {
    margin-right: 1.5rem
}

.pl-view-reward-store .paging .arrow.forward,
.pl-view-myaccount .paging .arrow.forward {
    margin-left: 1.5rem
}

.pl-view-reward-store .paging__number,
.pl-view-myaccount .paging__number {
    font-family: "NeueHelvetica45Light", Arial, sans-serif;
    font-size: 1.5rem;
    color: #e4e4e4;
    margin: .25rem
}

.pl-view-reward-store .paging__number--selected,
.pl-view-myaccount .paging__number--selected {
    color: #183D65
}

.pl-view-reward-store .item,
.pl-view-myaccount .item {
    justify-content: space-between;
    padding: 1.25rem 1.875rem;
    transition: border-color 0.25s ease-out;
    border-radius: .375rem
}

.pl-view-reward-store .item:hover,
.pl-view-reward-store .item:focus,
.pl-view-myaccount .item:hover,
.pl-view-myaccount .item:focus {
    border-color: #c8c8c8;
    text-decoration: none
}

.pl-view-reward-store .item__details,
.pl-view-reward-store .item__description,
.pl-view-myaccount .item__details,
.pl-view-myaccount .item__description {
    text-align: center
}

.pl-view-reward-store .item__details,
.pl-view-myaccount .item__details {
    padding-top: .9375rem
}

.pl-view-reward-store .item__details h4,
.pl-view-myaccount .item__details h4 {
    margin: 0
}

.pl-view-reward-store .item__details__badge,
.pl-view-myaccount .item__details__badge {
    padding-top: .0625rem;
    width: 100%;
    border-radius: 0;
    padding: .09rem 1rem
}

.pl-view-reward-store .item__details .badge,
.pl-view-myaccount .item__details .badge {
    color: #183D65;
    width: 100%;
    background: transparent
}

.pl-view-reward-store .item__details__image,
.pl-view-myaccount .item__details__image {
    display: block;
    margin: 0rem auto;
    width: 100%;
    padding: 0.2rem;
    position: relative
}

.pl-view-reward-store .item__details__image img,
.pl-view-myaccount .item__details__image img {
    position: relative;
    width: 100%;
    display: block;
    margin: 0 auto
}

.pl-view-reward-store .item__details__image_outer,
.pl-view-myaccount .item__details__image_outer {
    position: relative
}

@media print,
screen and (max-width: 74.99875em) {

    .pl-view-reward-store .item__details__image_outer,
    .pl-view-myaccount .item__details__image_outer {
        max-width: 21.875rem;
        margin: 0 auto
    }
}

@media screen and (max-width: 29.0625em) {

    .pl-view-reward-store .item__details__image_outer,
    .pl-view-myaccount .item__details__image_outer {
        margin: 0 auto
    }
}

.pl-view-reward-store .item__details__image_overlay,
.pl-view-myaccount .item__details__image_overlay {
    background: rgba(220, 218, 218, 0.85);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2
}

.pl-view-reward-store .item__details__image_vipbadge,
.pl-view-myaccount .item__details__image_vipbadge {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 43%;
    z-index: 3;
    width: 100%;
    text-align: center
}

.pl-view-reward-store .item__details__image_vipbadge img,
.pl-view-myaccount .item__details__image_vipbadge img {
    width: 45px;
    height: 50px
}

.pl-view-reward-store .item__details_vip_remaining,
.pl-view-myaccount .item__details_vip_remaining {
    position: absolute;
    top: .5rem;
    left: .5rem
}

.pl-view-reward-store .item__details_vipbadge,
.pl-view-myaccount .item__details_vipbadge {
    display: block;
    height: 26px;
    position: relative;
    width: 3.75rem
}

.pl-view-reward-store .item__details__points,
.pl-view-myaccount .item__details__points {
    font-size: 1.125rem;
    color: #183D65
}

.pl-view-reward-store .item__details .item-detail-items-left,
.pl-view-myaccount .item__details .item-detail-items-left {
    font-size: .875rem;
    color: #183D65
}

.pl-view-reward-store .item .eq-heights,
.pl-view-myaccount .item .eq-heights {
    position: relative;
    padding-bottom: 3.75rem
}

.pl-view-reward-store .item__description,
.pl-view-myaccount .item__description {
    text-align: center
}

.pl-view-reward-store .item__description p,
.pl-view-myaccount .item__description p {
    font-size: 1.125rem;
    font-family: "NeueHelvetica75Bold";
    padding: .75rem 0 .25rem;
    color: #183D65;
    margin-bottom: .625rem
}

.pl-view-reward-store .item__description-redeem,
.pl-view-myaccount .item__description-redeem {
    font-size: 1.125rem;
    color: #007D74;
    position: absolute;
    bottom: 1.25rem;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    text-align: center
}

.pl-view-reward-store .item__description-redeem:hover,
.pl-view-myaccount .item__description-redeem:hover {
    color: #183D65
}

.pl-view-reward-store .item__description-redeem.is-vip,
.pl-view-myaccount .item__description-redeem.is-vip {
    color: #CDD3D9
}

.pl-view-reward-store .item__description-redeem.is-vip:hover,
.pl-view-myaccount .item__description-redeem.is-vip:hover {
    color: #cdd3d9
}

@media print,
screen and (max-width: 39.99875em) {

    .pl-view-reward-store .item[pl-itemid="421"] html[data-platform*='iPhone'],
    .pl-view-myaccount .item[pl-itemid="421"] html[data-platform*='iPhone'] {
        min-height: 30.625rem !important
    }
}

.user-logged-in.vip.pl-view-reward-store .item__details__image_overlay,
.user-logged-in.vip.pl-view-reward-store .item__details__image_vipbadge {
    display: none
}

.user-logged-in.vip.pl-view-reward-store .item__description-redeem.is-vip,
.user-logged-in.vip.pl-view-myaccount .item__description-redeem.is-vip {
    color: #007D74
}

.pl-view-redemption-error .main-content>.grid-container {
    min-height: 17.25rem
}

.pl-view-redemption-error .intro-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 1.25rem
}

.pl-view-redemption-error .intro-content p {
    margin-bottom: 2.75rem
}

.pl-view-redemption-error .intro-content p a {
    color: #007D74
}

.pl-view-redemption-error .intro-content p a:hover {
    color: #183D65
}

.pl-view-personalize.brand .main-content {
    padding-top: 4.0625rem
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-personalize.brand .main-content .intro-content {
        padding-top: 2.875rem
    }
}

@media print,
screen and (min-width: 40em) {
    .pl-view-personalize.national .main-content .intro-content {
        margin-top: 7rem
    }
}

.pl-view-personalize h1 {
    font-size: 2rem;
    line-height: 2.625rem;
    margin-bottom: 0.9375rem
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-personalize h1 {
        font-size: 2rem;
        line-height: 2.625rem;
        margin-bottom: 0.9375rem
    }
}

.pl-view-personalize .border-gray {
    border: 1px solid #c3c3c3;
    padding-bottom: 2rem
}

.pl-view-personalize .font-blue {
    color: #183D65
}

.pl-view-personalize .interest.selectable label {
    text-align: center
}

.pl-view-personalize .intro-content {
    margin-bottom: 2rem
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-personalize .intro-content {
        padding-top: 5.875rem
    }
}

.pl-view-personalize .intro-content p.subheader {
    max-width: 43.125rem;
    margin: 0 auto
}

.pl-view-personalize .questions {
    padding: 2rem
}

.pl-view-personalize .questions .ques-left {
    padding-right: .9375rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.pl-view-personalize .questions .ques-left p {
    font-size: 1rem;
    text-align: right;
    width: 100%;
    margin-bottom: 0
}

.pl-view-personalize .questions .ques-right {
    padding-left: .9375rem
}

.pl-view-personalize .questions .ques-right select {
    padding-right: 2.1875rem;
    text-align: right;
    width: 100%;
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/ad916e11-682a-4559-b586-9e1d65483fe0.png) center right/16px auto no-repeat #F5F7F8;
    border: .0625rem solid #CDD3D9 !important;
    border-radius: .1875rem;
    color: #303253
}

.pl-view-personalize .questions .ques-right select option {
    padding-right: 2.1875rem
}

.pl-view-personalize .questions .ques-right-children span.field-validation-error {
    margin-top: 2.5rem
}

.pl-view-personalize .questions .ques-right #Children-error {
    white-space: nowrap
}

.pl-view-personalize .questions__interests .cell,
.pl-view-personalize .questions__interests .phone3fields .pInput,
.phone3fields .pl-view-personalize .questions__interests .pInput,
.pl-view-personalize .questions__products .cell,
.pl-view-personalize .questions__products .phone3fields .pInput,
.phone3fields .pl-view-personalize .questions__products .pInput {
    padding-left: .375rem;
    padding-right: .375rem
}

.pl-view-personalize .questions__interests .cell.brand-28,
.pl-view-personalize .questions__interests .phone3fields .brand-28.pInput,
.phone3fields .pl-view-personalize .questions__interests .brand-28.pInput,
.pl-view-personalize .questions__interests .cell.brand-29,
.pl-view-personalize .questions__interests .phone3fields .brand-29.pInput,
.phone3fields .pl-view-personalize .questions__interests .brand-29.pInput,
.pl-view-personalize .questions__products .cell.brand-28,
.pl-view-personalize .questions__products .phone3fields .brand-28.pInput,
.phone3fields .pl-view-personalize .questions__products .brand-28.pInput,
.pl-view-personalize .questions__products .cell.brand-29,
.pl-view-personalize .questions__products .phone3fields .brand-29.pInput,
.phone3fields .pl-view-personalize .questions__products .brand-29.pInput {
    display: none
}

.pl-view-personalize .questions__interests {
    justify-content: center
}

.pl-view-personalize .questions .self,
.pl-view-personalize .questions .children {
    max-width: 37.5rem;
    margin: 0 auto
}

.pl-view-personalize .questions__children select,
.pl-view-personalize .questions__self select {
    display: block;
    width: 11.5rem;
    margin: 0 auto;
    padding-left: 0.5rem !important;
    background-position: 94% center
}

.pl-view-personalize .questions__children fieldset,
.pl-view-personalize .questions__self fieldset {
    margin-bottom: 0
}

.pl-view-personalize .questions__children__more .card,
.pl-view-personalize .questions__self__more .card {
    padding: 2.25rem
}

.pl-view-personalize .questions__children__more label,
.pl-view-personalize .questions__self__more label {
    font-weight: bold
}

.pl-view-personalize .questions__children__more h4,
.pl-view-personalize .questions__self__more h4 {
    margin-bottom: 0
}

.pl-view-personalize .questions fieldset.questions__self_2 {
    margin-bottom: 0
}

.pl-view-personalize .questions section {
    margin-bottom: 3.75rem
}

.pl-view-personalize .questions section.self {
    margin-bottom: 0
}

.pl-view-personalize .questions section h4 {
    padding-top: 2.1875rem
}

.pl-view-personalize .questions .pl-custom-checkbox {
    margin-top: 4px;
    margin-bottom: 4px
}

.pl-view-personalize .questions .pl-custom-checkbox .pl-custom {
    margin: 0
}

.pl-view-personalize .children-radio {
    float: right;
    width: 5.9375rem;
    text-align: right;
    display: block;
    position: relative;
    padding-left: 2.1875rem;
    margin-bottom: .75rem;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 1rem
}

.pl-view-personalize .children-radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.pl-view-personalize .checkmark {
    position: absolute;
    top: 0;
    right: 2rem;
    height: 1.5625rem;
    width: 1.5625rem;
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/3794761a-d4aa-4a7e-8d54-2575a5611a9b.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 0 0;
    border-radius: 50%
}

.pl-view-personalize .children-radio:hover input~.checkmark {
    opacity: 0.8
}

.pl-view-personalize .children-radio input:checked~.checkmark {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/3794761a-d4aa-4a7e-8d54-2575a5611a9b.png);
    background-repeat: no-repeat;
    background-position: bottom center
}

.pl-view-personalize .checkmark:after {
    content: "";
    position: absolute;
    display: none
}

.pl-view-personalize .children-radio input:checked~.checkmark:after {
    display: block
}

.pl-view-personalize .interests {
    padding-top: 3.125rem
}

.pl-view-personalize .submit-container {
    width: 100%;
    display: flex;
    justify-content: center
}

.pl-view-personalize .submit-container .button {
    margin-bottom: 1.75rem
}

.pl-view-personalize .selected {
    transition: .3s ease all;
    border: .25rem solid #007D74;
    background-color: #f5f7f8
}

.pl-view-personalize .selected h5 {
    transition: .5s;
    color: #183D65
}

.pl-view-personalize .selectable {
    position: relative;
    cursor: pointer;
    padding: 1rem;
    margin-top: 1rem;
    transition: .3s ease all;
    border-radius: .1875rem
}

.pl-view-personalize .selectable .pl-custom-checkbox {
    width: 60%
}

.pl-view-personalize .selectable .pl-custom-checkbox select+label,
.pl-view-personalize .selectable .pl-custom-checkbox .select+label,
.pl-view-personalize .selectable .pl-custom-checkbox input:not([type="hidden"])+label {
    transform-origin: top left;
    transition: transform 0 ease-in-out;
    transform: scale(1) translateY(1rem)
}

.pl-view-personalize .selectable .pl-custom-checkbox .grid-x,
.pl-view-personalize .selectable .pl-custom-checkbox .phone3fields {
    width: 100px;
    height: 10px;
    position: relative;
    margin: 0 auto
}

@media print,
screen and (max-width: 63.99875em) {
    .pl-view-personalize .selectable .pl-custom-checkbox {
        width: 80%
    }
}

.pl-view-personalize .selectable .pl-custom-checkbox .checkbox {
    top: -1.5rem !important;
    left: 0;
    right: 0;
    margin: auto
}

.pl-view-personalize .selectable p {
    font-size: 1rem;
    margin-bottom: .3125rem
}

.pl-view-personalize .selectable input {
    display: none
}

.pl-view-personalize .selectable:hover {
    background: #F5F7F8;
    transition: .3s ease all
}

.pl-view-personalize .selectable.selected .checkbox {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/a34453d5-8074-4249-9d6a-94eb2abed912.png);
    background-position: center;
    background-size: 16px auto;
    background-repeat: no-repeat
}

.pl-view-personalize .product h5,
.pl-view-personalize .interest h5 {
    letter-spacing: 0
}

.pl-view-personalize .product__image,
.pl-view-personalize .interest__image {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin: 0 auto
}

.pl-view-personalize .interest__image {
    width: 25%;
    height: 6.25rem
}

.pl-view-personalize .interest__image--1 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/ae15946d-d5dc-4047-b938-607d1ae0a952.png");
    background-size: 100%
}

.pl-view-personalize .interest__image--2 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/d7a983a6-f389-41aa-a2cc-a6346c5333eb.png");
    background-size: 100%
}

.pl-view-personalize .interest__image--3 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/d6d18efa-f563-4939-b464-fae4e56e74e2.png");
    background-size: 100%
}

.pl-view-personalize .interest__image--4 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/8e906848-575d-458f-9e38-bd9b1ca45eeb.png");
    background-size: 100%
}

.pl-view-personalize .interest__image--5 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/4f88b873-3e22-41b5-92ee-5fd72c50e559.png");
    background-size: 100%
}

.pl-view-personalize .interest__image--6 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/f87bbfe7-3a54-474f-9c44-3758928bfda5.png");
    background-size: 100%
}

.pl-view-personalize .interest__image--7 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/92a9686c-67dc-4984-b9ab-5f101fc98e33.png");
    background-size: 100%
}

.pl-view-personalize .product__image {
    width: 100%;
    height: 6.25rem
}

.pl-view-personalize .product__image--1 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/f710ed07-0f80-45d6-aba1-ca8692360726.png")
}

.pl-view-personalize .product__image--2 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/639cc157-f76b-4a8a-950f-06e93bd72df5.png")
}

.pl-view-personalize .product__image--3 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/47541748-e6cd-4262-9d8d-048b6172b8d6.png")
}

.pl-view-personalize .product__image--4 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/a779e1f0-32e6-49f2-8f35-28ce4c34c8c3.png")
}

.pl-view-personalize .product__image--5 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/11d5db11-9437-4056-96f0-448c30433660.png")
}

.pl-view-personalize .product__image--6 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/0bac7350-42ba-4dc6-82ae-070d4a5510bf.png")
}

.pl-view-personalize .product__image--7 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/7c79550d-b900-479b-a6a9-52c0e4730001.png")
}

.pl-view-personalize .product__image--8 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/56889dce-a817-48d4-8309-30775b1a62de.png")
}

.pl-view-personalize .product__image--9 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/c4ee4046-33aa-464e-9ae5-11126bfca408.png")
}

.pl-view-personalize .product__image--10 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/f2319c39-b51d-4c9d-a4c0-8918cb7b60c9.png")
}

.pl-view-personalize .product__image--11 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/4d1de756-91a3-4f67-b6c1-69e0c5dd685a.png")
}

.pl-view-personalize .product__image--12 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/2c3c538d-50bb-4b18-9ce6-13f856a26a7e.png")
}

.pl-view-personalize .product__image--13 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/22857479-e9bb-4ff6-bc94-eb0b09ca5cc3.png")
}

.pl-view-personalize .product__image--14 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/d3cca1c0-0420-42c7-ba9c-9da8e1393e13.png")
}

.pl-view-personalize .product__image--15 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/f20cd929-d082-4203-899f-652e3c3be491.png")
}

.pl-view-personalize .product__image--16 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/1a4fe4dc-6a41-46d1-b576-5d877c222d1b.png")
}

.pl-view-personalize .product__image--17 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/3c53b393-d8aa-4521-92e3-6048e56a17df.png")
}

.pl-view-personalize .product__image--18 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/26b20221-b244-450f-abfc-56dd073d8b40.png")
}

.pl-view-personalize .product__image--19 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/cf811fd8-8bcb-45a5-be1e-f94bc6eeeddb.png")
}

.pl-view-personalize .product__image--20 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/7767e8a0-51fa-40d2-988d-22261f2c3c20.png")
}

.pl-view-personalize .product__image--21 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/85226213-d196-48eb-8600-1e69755349cf.png")
}

.pl-view-personalize .product__image--22 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/5d6c4973-508c-4f36-9b39-908d92d24b78.png")
}

.pl-view-personalize .product__image--23 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/fb6a3201-5c01-4eea-ab03-e56cce11b963.png")
}

.pl-view-personalize .product__image--24 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/deb89fe7-56a5-48ac-bd8b-e1d39844ca47.png")
}

.pl-view-personalize .product__image--25 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/3aed32e2-bc57-4c33-995b-3f1c6822c885.png")
}

.pl-view-personalize .product__image--26 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/8f87f6e4-7283-4c67-a414-21799f896c40.png")
}

.pl-view-personalize .product__image--27 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/6490d7fc-5b42-41bf-8c0c-4a90d53350c3.png")
}

.pl-view-personalize .personalize-buttons {
    border-top: .0625rem solid #CDD3D9;
    padding-top: 1.875rem
}

.pl-view-personalize .back-to-dashboard {
    display: block;
    margin: 3rem auto;
    width: 18.75rem
}

@media print,
screen and (max-width: 63.99875em) {
    .pl-view-personalize .questions__children__number {
        margin-bottom: 0
    }
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-personalize .main-content {
        padding: 0
    }

    .pl-view-personalize .intro-content {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .pl-view-personalize .intro-content .subheader {
        margin-bottom: 1.25rem
    }

    .pl-view-personalize .questions {
        padding: .5rem
    }

    .pl-view-personalize .questions .earn-points {
        margin-top: 1rem
    }

    .pl-view-personalize .questions h4 {
        font-size: 1.5rem;
        padding-left: .75rem;
        padding-right: .75rem
    }

    .pl-view-personalize .questions__children__ages fieldset {
        padding-left: 0;
        padding-right: 0
    }

    .pl-view-personalize .questions__children__more .card {
        padding: 2rem 1.25rem
    }

    .pl-view-personalize .interest h5 {
        font-size: .875rem
    }

    .pl-view-personalize .interest__image {
        height: 4.5rem
    }

    .pl-view-personalize .product__image {
        height: 4.5rem
    }
}

.pl-view-personalize #PL_Birthdate_3fields {
    max-width: 450px;
    margin: 0 auto
}

.pl-view-personalize #PL_Birthdate_3fields #BirthdateMonth {
    width: 66%;
    margin-left: 0;
    margin-right: 0
}

.pl-view-personalize #PL_Birthdate_3fields #BirthdateMonth select {
    width: 100%
}

.pl-view-personalize #PL_Birthdate_3fields #BirthdateDay {
    width: 0%;
    margin-left: 0;
    margin-right: 0
}

.pl-view-personalize #PL_Birthdate_3fields #BirthdateDay select {
    width: 100%;
    border-left: 1px solid #c5c3c3 !important;
    border-right: 1px solid #c5c3c3 !important
}

.pl-view-personalize #PL_Birthdate_3fields #BirthdateYear {
    width: 33%;
    margin-left: 0;
    margin-right: 0
}

.pl-view-personalize #PL_Birthdate_3fields #BirthdateYear select {
    width: 100%;
    border-left: 1px solid #c5c3c3 !important
}

.pl-view-personalize #PL_ChildrenBirthDates_0__3fields,
.pl-view-personalize #PL_ChildrenBirthDates_1__3fields,
.pl-view-personalize #PL_ChildrenBirthDates_2__3fields,
.pl-view-personalize #PL_ChildrenBirthDates_3__3fields,
.pl-view-personalize #PL_ChildrenBirthDates_4__3fields {
    max-width: 450px;
    margin: 0 auto
}

.pl-view-personalize #PL_ChildrenBirthDates_0__3fields .drp_month,
.pl-view-personalize #PL_ChildrenBirthDates_1__3fields .drp_month,
.pl-view-personalize #PL_ChildrenBirthDates_2__3fields .drp_month,
.pl-view-personalize #PL_ChildrenBirthDates_3__3fields .drp_month,
.pl-view-personalize #PL_ChildrenBirthDates_4__3fields .drp_month {
    width: 48%;
    margin-left: 0;
    margin-right: .6875rem
}

.pl-view-personalize #PL_ChildrenBirthDates_0__3fields .drp_month select,
.pl-view-personalize #PL_ChildrenBirthDates_1__3fields .drp_month select,
.pl-view-personalize #PL_ChildrenBirthDates_2__3fields .drp_month select,
.pl-view-personalize #PL_ChildrenBirthDates_3__3fields .drp_month select,
.pl-view-personalize #PL_ChildrenBirthDates_4__3fields .drp_month select {
    width: 100%
}

.pl-view-personalize #PL_ChildrenBirthDates_0__3fields .drp_day,
.pl-view-personalize #PL_ChildrenBirthDates_1__3fields .drp_day,
.pl-view-personalize #PL_ChildrenBirthDates_2__3fields .drp_day,
.pl-view-personalize #PL_ChildrenBirthDates_3__3fields .drp_day,
.pl-view-personalize #PL_ChildrenBirthDates_4__3fields .drp_day {
    width: 0%;
    margin-left: 0;
    margin-right: 0
}

.pl-view-personalize #PL_ChildrenBirthDates_0__3fields .drp_day select,
.pl-view-personalize #PL_ChildrenBirthDates_1__3fields .drp_day select,
.pl-view-personalize #PL_ChildrenBirthDates_2__3fields .drp_day select,
.pl-view-personalize #PL_ChildrenBirthDates_3__3fields .drp_day select,
.pl-view-personalize #PL_ChildrenBirthDates_4__3fields .drp_day select {
    width: 100%;
    border-left: 1px solid #c5c3c3 !important;
    border-right: 1px solid #c5c3c3 !important
}

.pl-view-personalize #PL_ChildrenBirthDates_0__3fields .drp_year,
.pl-view-personalize #PL_ChildrenBirthDates_1__3fields .drp_year,
.pl-view-personalize #PL_ChildrenBirthDates_2__3fields .drp_year,
.pl-view-personalize #PL_ChildrenBirthDates_3__3fields .drp_year,
.pl-view-personalize #PL_ChildrenBirthDates_4__3fields .drp_year {
    width: 48%;
    margin-left: 0;
    margin-right: 0
}

.pl-view-personalize #PL_ChildrenBirthDates_0__3fields .drp_year select,
.pl-view-personalize #PL_ChildrenBirthDates_1__3fields .drp_year select,
.pl-view-personalize #PL_ChildrenBirthDates_2__3fields .drp_year select,
.pl-view-personalize #PL_ChildrenBirthDates_3__3fields .drp_year select,
.pl-view-personalize #PL_ChildrenBirthDates_4__3fields .drp_year select {
    width: 100%;
    border-left: 1px solid #c5c3c3 !important
}

.pl-view-personalize .add-child {
    width: 100%;
    text-align: right;
    padding: .625rem 0;
    display: inline-block
}

.pl-view-personalize .add-child-btn {
    text-decoration: none;
    color: #007D74
}

.pl-view-personalize .add-child-btn .underline-green {
    border-bottom: 1px solid #007D74
}

.pl-view-personalize .add-child-btn:hover {
    text-decoration: none
}

.pl-view-personalize .add-child-btn:hover .underline-green {
    border-bottom: none
}

.pl-view-personalize .add-child-icon {
    width: 1.125rem;
    height: 1.125rem
}

.pl-view-personalize .add-child .remove-child-btn {
    text-decoration: none;
    color: #CE4545
}

.pl-view-personalize .add-child .remove-child-btn .underline-red {
    border-bottom: 1px solid #CE4545
}

.pl-view-personalize .add-child .remove-child-btn:hover {
    text-decoration: none
}

.pl-view-personalize .add-child .remove-child-btn:hover .underline-red {
    border-bottom: none
}

.pl-view-personalize .add-child .remove-child-icon {
    width: 1.125rem;
    height: 1.125rem
}

.pl-view-personalize .new-child {
    padding-bottom: 1.5625rem
}

.pl-view-personalize.user-under18 .interest__image--3 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/f87bbfe7-3a54-474f-9c44-3758928bfda5.png");
    background-size: 100%
}

.pl-view-personalize.user-under18 .interest__image--4 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/92a9686c-67dc-4984-b9ab-5f101fc98e33.png");
    background-size: 100%
}

.pl-view-read-article .intro-content {
    max-width: 49.25rem;
    margin: 3.25rem auto 0;
    padding: 120px .75rem 0
}

.pl-view-read-article .intro-content h1 {
    line-height: 1;
    margin-bottom: .75rem
}

.pl-view-read-article .intro-content p {
    margin-bottom: 1.5rem
}

.pl-view-read-article .intro-content .earn-points {
    font-size: .75rem;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 1rem
}

.pl-view-read-article .intro-content h5 {
    margin-bottom: 2.25rem
}

.pl-view-read-article .intro-content .read-time {
    transition: opacity 500ms 600ms linear;
    opacity: 0
}

.pl-view-read-article .intro-content .read-time.show {
    opacity: 1
}

.pl-view-read-article .article {
    padding: 2.75rem 0;
    font-size: 1.25rem;
    line-height: 1.625rem
}

.pl-view-read-article .article__content p {
    text-align: left
}

.pl-view-read-article .article__image {
    width: 100%;
    margin-bottom: 2.5rem;
    background-size: auto 100%;
    background-position: center;
    background-repeat: no-repeat
}

.pl-view-read-article .article ul,
.pl-view-read-article .article ol {
    list-style-position: outside
}

.pl-view-read-article .article ul.art-ul,
.pl-view-read-article .article ol.art-ul,
.pl-view-read-article .article ul,
.pl-view-read-article .article ol {
    padding-top: .625rem
}

.pl-view-read-article .article ul.art-ul li,
.pl-view-read-article .article ol.art-ul li,
.pl-view-read-article .article ul li,
.pl-view-read-article .article ol li {
    margin-bottom: 18px;
    font-size: 0.9375rem;
    line-height: 1.5rem
}

@media print,
screen and (min-width: 40em) {

    .pl-view-read-article .article ul.art-ul li,
    .pl-view-read-article .article ol.art-ul li,
    .pl-view-read-article .article ul li,
    .pl-view-read-article .article ol li {
        font-size: 1.25rem;
        line-height: 1.625rem
    }
}

.pl-view-read-article .article iframe {
    width: 100%;
    max-width: 42.75rem
}

.pl-view-read-article .article img {
    margin: .625rem auto
}

.pl-view-read-article .article p.text-center {
    text-align: center;
    width: 100%
}

.pl-view-read-article .article .article-video {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%
}

.pl-view-read-article .article .article-video .article-video-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.pl-view-read-article .article .art-ul-checkbox ul {
    display: flex;
    flex-direction: column
}

.pl-view-read-article .article .art-ul-checkbox ul li {
    list-style: none;
    margin-bottom: 1rem
}

.pl-view-read-article .article .slick-slider {
    background-color: #fff1f1;
    min-height: 30.3125rem
}

.pl-view-read-article .article .slick-slider .slick-slide {
    background-color: #fff1f1
}

.pl-view-read-article .article .slick-slider .slick-slide img {
    margin: 0 auto
}

.pl-view-read-article .article .slick-slider .slide-content {
    max-width: 43.75rem;
    margin: 5% auto 0;
    padding: 0 5rem
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-read-article .article .slick-slider .slide-content {
        padding: 0 3rem
    }
}

.pl-view-read-article .article .slick-slider .slide-content.extra {
    margin: 10% auto 0
}

.pl-view-read-article .article .slick-slider .slick-prev,
.pl-view-read-article .article .slick-slider .slick-next {
    width: 3rem;
    height: 3rem;
    border: 10px solid #ffffff;
    border-radius: 50px;
    margin: 0;
    position: absolute;
    z-index: 2;
    top: 50%;
    bottom: 0;
    cursor: pointer;
    outline: none
}

@media print,
screen and (max-width: 39.99875em) {

    .pl-view-read-article .article .slick-slider .slick-prev,
    .pl-view-read-article .article .slick-slider .slick-next {
        width: 2rem;
        height: 2rem;
        bottom: 0
    }
}

.pl-view-read-article .article .slick-slider .slick-prev {
    left: 3%;
    background-position: -13.75rem -2.5rem;
    background: #ffffff;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath style='fill: rgb%28 102, 102, 102 %29' d='M16.67 0l2.83 2.829-9.339 9.175 9.339 9.167-2.83 2.829-12.17-11.996z'/%3E%3C/svg%3E")
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-read-article .article .slick-slider .slick-prev {
        left: 0rem
    }
}

.pl-view-read-article .article .slick-slider .slick-next {
    right: 3%;
    background-position: -20rem -2.5rem;
    background: white;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath style='fill: rgb%28 102, 102, 102 %29' d='M5 3l3.057-3 11.943 12-11.943 12-3.057-3 9-9z'/%3E%3C/svg%3E")
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-read-article .article .slick-slider .slick-next {
        right: 0rem
    }
}

.pl-view-read-article .points-status {
    position: relative;
    height: 3.75rem;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.375rem;
    margin-top: 2rem;
    margin-bottom: .5rem
}

.pl-view-read-article .points-status .thanks {
    font-family: "KeplerBold", serif
}

.pl-view-read-article .points-status .confirmed {
    width: 1.25rem;
    height: 1.25rem;
    margin-right: .75rem
}

.pl-view-read-article .points-status__action {
    position: absolute;
    display: flex;
    align-items: center;
    transition: opacity 600ms linear;
    opacity: 0;
    top: 0;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%)
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-read-article .points-status__action {
        width: 100%
    }
}

.pl-view-read-article .points-status__action--show {
    opacity: 1
}

.pl-view-read-article .back-to-dashboard {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 2.75rem;
    margin-bottom: 3rem
}

.pl-view-read-article .element-invisible {
    display: none
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-read-article .main-content>.grid-container {
        padding-left: 0;
        padding-right: 0
    }

    .pl-view-read-article .article {
        padding: 1.25rem .75rem
    }

    .pl-view-read-article .article__content {
        padding: 0
    }

    .pl-view-read-article .article__image {
        margin-bottom: .75rem
    }

    .pl-view-read-article .points-status {
        font-size: .875rem
    }

    .pl-view-read-article .points-status .confirmed {
        width: .875rem;
        height: .875rem;
        margin-right: .5rem
    }

    .pl-view-read-article .back-to-dashboard {
        margin-top: 2rem;
        margin-bottom: 1rem
    }
}

.pl-view-read-article .art57-block {
    padding: 7px;
    text-align: center
}

.pl-view-read-article .art57-block a img {
    max-width: 395px;
    width: 100%
}

.pl-view-read-article .art57-block a img:hover {
    opacity: 0.8
}

.pl-view-poll .intro-content {
    margin-bottom: 2rem
}

.pl-view-poll .poll {
    margin-top: 1rem;
    padding: 2rem
}

.pl-view-poll .poll hr {
    margin-top: .5rem;
    margin-bottom: 2rem
}

.pl-view-poll .poll .submit {
    margin-bottom: 1rem
}

.pl-view-poll .poll form {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 100%
}

.pl-view-poll .poll .question {
    max-width: 100%
}

.pl-view-poll .earn-points {
    margin-bottom: 1.75rem;
    font-size: .75rem;
    text-transform: uppercase
}

.pl-view-poll .answers-wrapper {
    max-width: 30rem
}

.pl-view-poll .answers {
    display: flex;
    flex-direction: column;
    align-items: center
}

.pl-view-poll .answers__radio {
    position: relative;
    transition: all 250ms ease-out;
    background: #fefefe;
    border: 1px solid #CDD3D9;
    border-radius: 0;
    margin: 0.3rem 0rem
}

.pl-view-poll .answers__radio input {
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    cursor: pointer
}

.pl-view-poll .answers__radio label {
    color: #183D65;
    transition: color 250ms ease-out
}

.pl-view-poll .answers__radio--selected {
    color: #fefefe !important;
    background: #183D65
}

.pl-view-poll .answers__radio--selected label {
    color: #fefefe !important
}

.pl-view-poll .answers__radio:last-child {
    margin-bottom: 0
}

.pl-view-poll .answers .submit-cta {
    margin: 2rem 0rem 0
}

.pl-view-poll .back-to-dashboard {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 2.5rem;
    margin-bottom: 2rem
}

.pl-view-poll-conf .poll {
    padding: 3.75rem
}

.pl-view-poll-conf .question {
    margin-bottom: 2.75rem
}

.pl-view-poll-conf .answers {
    display: flex;
    flex-direction: column;
    align-items: center
}

.pl-view-poll-conf .answers__graph {
    display: flex;
    align-items: center;
    margin-bottom: .75rem
}

.pl-view-poll-conf .answers__bar {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25.5rem;
    height: 3.75rem;
    margin-right: .75rem;
    background-color: #000;
    overflow: hidden
}

.pl-view-poll-conf .answers__bar__fill {
    position: absolute;
    width: 100%;
    top: 0;
    left: -100%;
    height: 3.75rem;
    background-color: #183D65;
    transition: transform 1200ms ease-in-out;
    z-index: 1
}

.pl-view-poll-conf .answers__label {
    position: relative;
    z-index: 2;
    color: #fefefe;
    font-size: 1.25rem
}

.pl-view-poll-conf .answers__result {
    margin: 0;
    line-height: 1;
    font-size: 1.875rem;
    font-weight: bold;
    width: 72px
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-poll-conf .intro-content {
        padding: 0 .75rem;
        margin-top: .75rem !important
    }

    .pl-view-poll-conf .intro-content .earned-points {
        font-size: 1.125rem;
        font-weight: bold
    }

    .pl-view-poll-conf .poll-container {
        padding: 0
    }

    .pl-view-poll-conf .poll {
        padding: 2rem .75rem
    }

    .pl-view-poll-conf .question {
        font-size: 1.5rem
    }

    .pl-view-poll-conf .answers__graph {
        width: 100%
    }

    .pl-view-poll-conf .answers__bar {
        width: 83%
    }
}

.pl-view-unsubscribe .intro-content {
    margin-bottom: 3rem
}

.pl-view-gallery .pl-view-gallery-search #PL_Search {
    float: left;
    width: 190px
}

.pl-view-gallery .pl-view-gallery-search .btn-search {
    float: left;
    width: 75px
}

.pl-view-gallery .item {
    float: left;
    width: 20%;
    padding: 5px
}

.pl-view-gallery .item-image img {
    width: 100%;
    height: auto
}

.pl-view-inactive .site-container,
.pl-view-cookies-required .site-container,
.pl-view-browserUnsupported .site-container {
    min-height: 50vh;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.pl-view-inactive .main-header__brand,
.pl-view-cookies-required .main-header__brand,
.pl-view-browserUnsupported .main-header__brand {
    width: 100% !important;
    max-width: 100% !important
}

.pl-view-inactive .main-header__brand__image,
.pl-view-cookies-required .main-header__brand__image,
.pl-view-browserUnsupported .main-header__brand__image {
    background-position: center;
    height: 2.5rem
}

.pl-view-inactive main.main-content,
.pl-view-cookies-required main.main-content,
.pl-view-browserUnsupported main.main-content {
    display: block;
    text-align: center;
    min-height: 36vh
}

.pl-view-inactive .intro-content,
.pl-view-cookies-required .intro-content,
.pl-view-browserUnsupported .intro-content {
    width: 100% !important;
    margin-top: 52px !important
}

.pl-view-inactive .intro-content h1,
.pl-view-cookies-required .intro-content h1,
.pl-view-browserUnsupported .intro-content h1 {
    text-align: center
}

.pl-view-inactive .intro-content p,
.pl-view-cookies-required .intro-content p,
.pl-view-browserUnsupported .intro-content p {
    margin-bottom: 36px
}

.pl-view-inactive .main-header hr,
.pl-view-inactive .main-header__nav-buttons,
.pl-view-inactive .main-header__nav__links,
.pl-view-inactive .main-header__mobile-nav,
.pl-view-cookies-required .main-header hr,
.pl-view-cookies-required .main-header__nav-buttons,
.pl-view-cookies-required .main-header__nav__links,
.pl-view-cookies-required .main-header__mobile-nav,
.pl-view-browserUnsupported .main-header hr,
.pl-view-browserUnsupported .main-header__nav-buttons,
.pl-view-browserUnsupported .main-header__nav__links,
.pl-view-browserUnsupported .main-header__mobile-nav {
    display: none
}

@media print,
screen and (max-width: 39.99875em) {

    .pl-view-inactive .intro-content,
    .pl-view-cookies-required .intro-content,
    .pl-view-browserUnsupported .intro-content {
        padding: 0 .5rem
    }
}

.pl-view-cookies-required .intro-content {
    width: 100%;
    margin: 0 auto
}

@media print,
screen and (min-width: 40em) {
    .pl-view-cookies-required .intro-content {
        width: 41.25rem !important
    }
}

.pl-view-cookies-required .main-footer__abbr-rules,
.pl-view-cookies-required .footer-link-hide {
    display: none
}

.pl-view-browserUnsupported .intro-content p strong,
.pl-view-browserUnsupported .more-info p strong {
    text-transform: uppercase
}

.pl-view-browserUnsupported .more-info {
    max-width: 45.25rem;
    margin: 0 auto 2rem
}

.pl-view-browserUnsupported .more-info p {
    font-size: .875rem
}

.pl-view-browserUnsupported .more-info p strong {
    font-size: 1.125rem
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-browserUnsupported .main-content {
        padding: 0px 12px
    }
}

.pl-view-browserUnsupported .browsers {
    list-style: none;
    max-width: 54rem;
    margin: 0 auto 2rem
}

.pl-view-browserUnsupported .browser__link {
    display: block;
    padding-top: 8rem;
    color: #3f3f3f;
    font-size: .75rem;
    text-align: center;
    width: 5.75rem;
    margin: 0 auto
}

.pl-view-browserUnsupported .browser--chrome {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/9fd10b66-7fef-478f-8af3-57db367cf60d.png) center/5.375rem auto no-repeat
}

.pl-view-browserUnsupported .browser--firefox {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/2bb7c24b-6f55-4613-a88e-4de4c2dd1b3d.png) center/5.375rem auto no-repeat
}

.pl-view-browserUnsupported .browser--ie {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/ee2a0120-c8cc-40a5-92fe-8fafea884263.png) center/5.375rem auto no-repeat
}

.pl-view-browserUnsupported .browser--edge {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/a9463267-9822-4954-b920-466b0b68e3e2.png) center/5.375rem auto no-repeat
}

.pl-view-browserUnsupported .browser--safari {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/66550f58-f447-456c-8472-7e7e78a07d00.png) center/5.375rem auto no-repeat
}

.pl-view-browserUnsupported .main-footer__abbr-rules,
.pl-view-browserUnsupported .footer-link-hide {
    display: none
}

.pl-view-browserUnsupported .button {
    margin-bottom: 4rem
}

@media print,
screen and (max-width: 63.99875em) {
    .pl-view-browserUnsupported .browsers {
        flex-wrap: wrap
    }
}

.pl-view-entryCode #codeForm {
    margin: 0 auto;
    width: 297px
}

.pl-view-entryCode #codeForm input[type="text"] {
    margin: 0 0 20px
}

.entercode-inner {
    max-width: 21.875rem
}

.entercode-inner h1 {
    margin-bottom: 0.3125rem;
    font-size: 2rem;
    line-height: 2.625rem
}

@media print,
screen and (max-width: 39.99875em) {
    .entercode-inner h1 {
        font-size: 2rem;
        line-height: 2.625rem;
        margin-bottom: 0.9375rem
    }
}

.entercode-inner .transition {
    padding-top: 20px
}

.entercode-inner .transition label {
    width: 100%;
    position: absolute;
    top: 1.8em;
    padding-left: 20px;
    pointer-events: none;
    overflow: hidden;
    transition: all 0.25s;
    transition-timing-function: ease-in-out;
    color: #303253;
    max-width: 21.875rem;
    text-align: center;
    padding-left: 0;
    top: 2.3125rem;
    font-size: 1rem;
    transform: unset
}

.entercode-inner .transition [type='text'],
.entercode-inner .transition [type='password'],
.entercode-inner .transition [type='date'],
.entercode-inner .transition [type='datetime'],
.entercode-inner .transition [type='datetime-local'],
.entercode-inner .transition [type='month'],
.entercode-inner .transition [type='week'],
.entercode-inner .transition [type='email'],
.entercode-inner .transition [type='number'],
.entercode-inner .transition [type='search'],
.entercode-inner .transition [type='tel'],
.entercode-inner .transition [type='time'],
.entercode-inner .transition [type='url'],
.entercode-inner .transition [type='color'],
.entercode-inner .transition textarea {
    position: relative;
    transition: background-color 0.25s, border-color 0.25s;
    margin: 0
}

.entercode-inner .transition [type='text']:focus+label,
.entercode-inner .transition [type='password']:focus+label,
.entercode-inner .transition [type='date']:focus+label,
.entercode-inner .transition [type='datetime']:focus+label,
.entercode-inner .transition [type='datetime-local']:focus+label,
.entercode-inner .transition [type='month']:focus+label,
.entercode-inner .transition [type='week']:focus+label,
.entercode-inner .transition [type='email']:focus+label,
.entercode-inner .transition [type='number']:focus+label,
.entercode-inner .transition [type='search']:focus+label,
.entercode-inner .transition [type='tel']:focus+label,
.entercode-inner .transition [type='time']:focus+label,
.entercode-inner .transition [type='url']:focus+label,
.entercode-inner .transition [type='color']:focus+label,
.entercode-inner .transition textarea:focus+label {
    top: 0em;
    font-size: 80%;
    color: #303253
}

.entercode-inner .transition.filled label {
    top: 0em;
    font-size: 80%;
    color: #303253
}

.entercode-inner fieldset {
    margin-top: 0
}

.entercode-inner input#CodeEntry.Code {
    background: #F5F7F8;
    border: .0625rem solid #CDD3D9
}

.entercode-outer .intro-content {
    margin-bottom: 0
}

.entercode-outer .intro-content h2 {
    margin-bottom: .3125rem
}

.entercode-outer .intro-content p {
    margin-bottom: .625rem
}

.pl-view-uploaded .main-content>.grid-container,
.pl-view-poll-conf .main-content>.grid-container,
.pl-view-sweeps-conf .main-content>.grid-container,
.pl-view-personalize-conf .main-content>.grid-container {
    min-height: 0
}

.pl-view-uploaded .intro-content,
.pl-view-poll-conf .intro-content,
.pl-view-sweeps-conf .intro-content,
.pl-view-personalize-conf .intro-content {
    margin-bottom: 2.5rem;
    padding-top: 0
}

.pl-view-uploaded .intro-content .subheader,
.pl-view-poll-conf .intro-content .subheader,
.pl-view-sweeps-conf .intro-content .subheader,
.pl-view-personalize-conf .intro-content .subheader {
    position: relative
}

.pl-view-uploaded .intro-content .confirmed,
.pl-view-poll-conf .intro-content .confirmed,
.pl-view-sweeps-conf .intro-content .confirmed,
.pl-view-personalize-conf .intro-content .confirmed {
    position: relative;
    top: .5rem;
    width: 1.125rem;
    height: 1.125rem;
    margin-bottom: .3125rem;
    margin-right: .5rem
}

@media print,
screen and (max-width: 39.99875em) {

    .pl-view-uploaded .intro-content,
    .pl-view-poll-conf .intro-content,
    .pl-view-sweeps-conf .intro-content,
    .pl-view-personalize-conf .intro-content {
        margin-bottom: 1.25rem
    }

    .pl-view-uploaded .intro-content .earned-points,
    .pl-view-poll-conf .intro-content .earned-points,
    .pl-view-sweeps-conf .intro-content .earned-points,
    .pl-view-personalize-conf .intro-content .earned-points {
        font-size: 1.125rem
    }
}

.pl-view-sweeps-conf .confirmation {
    padding: 0 3.25rem;
    margin-bottom: 2.5rem
}

.pl-view-sweeps-conf .confirmation__image {
    width: 100%;
    height: 27.5rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

.pl-view-sweeps-conf .confirmation__info {
    padding: 2rem;
    padding-right: 2.5rem
}

@media print,
screen and (min-width: 40em) {
    .pl-view-sweeps-conf .confirmation__info>* {
        text-align: left
    }
}

.pl-view-sweeps-conf .confirmation hr {
    margin: 3.25rem auto 1.5rem
}

.pl-view-sweeps-conf .confirmation__number {
    text-transform: capitalize;
    font-size: 1.125rem;
    color: #000
}

.pl-view-sweeps-conf .confirmation__support {
    margin-bottom: 2.5rem
}

.pl-view-sweeps-conf .confirmation__support a {
    color: #007D74
}

@media print,
screen and (min-width: 40em) and (max-width: 63.99875em) {
    .pl-view-sweeps-conf .confirmation__image {
        height: 20.5rem
    }
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-sweeps-conf .confirmation {
        padding: .75rem
    }

    .pl-view-sweeps-conf .confirmation__info {
        padding: 0
    }

    .pl-view-sweeps-conf .confirmation__image {
        height: 16.25rem
    }
}

.pl-view-win .view-content .intro-content {
    margin: 0
}

.pl-view-ineligible .intro-content {
    padding: 3.75rem 1.5625rem 6.25rem
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-ineligible .intro-content {
        padding: 0 1.5625rem 6.25rem
    }
}

.pl-view-played .main-content>.grid-container {
    min-height: 17.25rem
}

.pl-view-played .intro-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 1.25rem
}

.pl-view-played .intro-content p {
    margin-bottom: 2.75rem
}

@media print,
screen and (min-width: 64em) {

    .pl-view-upload-computer .intro-content,
    .pl-view-editor-page .intro-content {
        margin-top: 5rem
    }
}

@media print,
screen and (max-width: 63.99875em) {

    .pl-view-upload-computer .intro-content,
    .pl-view-editor-page .intro-content {
        margin-top: 2rem;
        padding-top: 0
    }

    .pl-view-upload-computer .intro-content h1,
    .pl-view-editor-page .intro-content h1 {
        font-size: 2rem
    }
}

.pl-view-upload-computer .intro-content p,
.pl-view-editor-page .intro-content p {
    color: #183D65;
    font-size: unset
}

.pl-view-upload-computer .intro-content p a,
.pl-view-editor-page .intro-content p a {
    color: #007D74
}

.pl-view-upload-computer .intro-content .more,
.pl-view-editor-page .intro-content .more {
    font-size: .875rem
}

.pl-view-upload-computer .intro-content .upload__earn-points,
.pl-view-editor-page .intro-content .upload__earn-points {
    font-size: .75rem
}

.pl-view-upload-computer .instructions p,
.pl-view-editor-page .instructions p {
    color: #183D65;
    font-size: unset;
    margin-bottom: 0.875rem
}

.pl-view-upload-computer .instructions p .disclaimer,
.pl-view-editor-page .instructions p .disclaimer {
    font-size: .75rem;
    line-height: 1.6;
    display: block
}

.pl-view-upload-computer .instructions ul li,
.pl-view-editor-page .instructions ul li {
    font-size: 18px
}

@media screen and (max-width: 640px) {

    .pl-view-upload-computer .instructions ul li,
    .pl-view-editor-page .instructions ul li {
        font-size: 16px
    }
}

.pl-view-upload-computer .instructions ul li a,
.pl-view-editor-page .instructions ul li a {
    text-decoration: underline;
    color: #000
}

.pl-view-upload-computer .instructions ul li a:hover,
.pl-view-editor-page .instructions ul li a:hover {
    text-decoration: none
}

.pl-view-upload-computer .instructions ul.photo-ul,
.pl-view-editor-page .instructions ul.photo-ul {
    list-style-type: none
}

.pl-view-upload-computer .instructions ul.photo-ul li,
.pl-view-editor-page .instructions ul.photo-ul li {
    margin-bottom: 9px
}

.pl-view-upload-computer .instructions ul.photo-ul li div.num,
.pl-view-editor-page .instructions ul.photo-ul li div.num {
    background: #63afd5;
    color: #fff;
    font-weight: bold;
    border-radius: 50%;
    width: 28px;
    line-height: 28px;
    text-align: center;
    float: left;
    margin-left: -2px;
    margin-right: 5px;
    padding-top: 1px
}

.pl-view-upload-computer .instructions ul.photo-ul li div.sub-ul,
.pl-view-editor-page .instructions ul.photo-ul li div.sub-ul {
    padding-left: 22px
}

.pl-view-upload-computer .instructions .upload-alert,
.pl-view-editor-page .instructions .upload-alert {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/208d5e0f-c10c-4837-9eb9-f3e9e726d778.png) top center no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    float: left;
    margin-top: 10px
}

@media screen and (max-width: 640px) {

    .pl-view-upload-computer .instructions .upload-alert,
    .pl-view-editor-page .instructions .upload-alert {
        margin-top: 3px
    }
}

.pl-view-upload-computer .controls fieldset,
.pl-view-editor-page .controls fieldset {
    margin: 0
}

.pl-view-upload-computer .controls button,
.pl-view-editor-page .controls button {
    display: block;
    margin: .5rem auto
}

@media print,
screen and (min-width: 64em) {

    .pl-view-upload-computer .controls button,
    .pl-view-editor-page .controls button {
        margin: 0 1rem 0 0
    }
}

@media print,
screen and (min-width: 40em) {

    .pl-view-upload-computer .instructions,
    .pl-view-editor-page .instructions {
        margin-top: 2rem
    }
}

.pl-view-upload-computer .instructions h2,
.pl-view-upload-computer .instructions p,
.pl-view-upload-computer .instructions ul,
.pl-view-editor-page .instructions h2,
.pl-view-editor-page .instructions p,
.pl-view-editor-page .instructions ul {
    text-align: center
}

@media print,
screen and (min-width: 40em) {

    .pl-view-upload-computer .instructions h2,
    .pl-view-upload-computer .instructions p,
    .pl-view-upload-computer .instructions ul,
    .pl-view-editor-page .instructions h2,
    .pl-view-editor-page .instructions p,
    .pl-view-editor-page .instructions ul {
        margin-left: 1.5rem;
        text-align: left
    }
}

.pl-view-upload-computer .instructions h2,
.pl-view-editor-page .instructions h2 {
    margin-bottom: 0
}

.pl-view-upload-computer .instructions__requirements ul,
.pl-view-editor-page .instructions__requirements ul {
    list-style-position: outside;
    margin-left: 2.25rem
}

.pl-view-upload-computer .instructions__requirements .sublist,
.pl-view-editor-page .instructions__requirements .sublist {
    list-style-type: circle
}

.pl-view-upload-computer .instructions__tips__good,
.pl-view-upload-computer .instructions__tips__bad,
.pl-view-editor-page .instructions__tips__good,
.pl-view-editor-page .instructions__tips__bad {
    display: inline-block;
    width: 11rem;
    height: 15.25rem;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.pl-view-upload-computer .instructions__tips__good,
.pl-view-editor-page .instructions__tips__good {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/0d1b932d-ad9c-40c1-83a0-7514609898b1.png);
    margin-left: 1.5rem
}

@media print,
screen and (max-width: 89.99875em) {

    .pl-view-upload-computer .instructions__tips__good,
    .pl-view-editor-page .instructions__tips__good {
        margin: 0 auto
    }
}

.pl-view-upload-computer .instructions__tips__bad,
.pl-view-editor-page .instructions__tips__bad {
    background-image: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/3a20bcfa-6611-4810-b405-2321d5b99c6f.png)
}

@media print,
screen and (max-width: 89.99875em) {

    .pl-view-upload-computer .instructions__tips__bad,
    .pl-view-editor-page .instructions__tips__bad {
        margin: 0 auto
    }
}

.pl-view-upload-computer .go-back,
.pl-view-editor-page .go-back {
    display: block;
    width: 18.125rem;
    margin: 3.5rem auto
}

@media print,
screen and (max-width: 39.99875em) {

    .pl-view-upload-computer .main-content>.grid-container,
    .pl-view-editor-page .main-content>.grid-container {
        padding: 0
    }

    .pl-view-upload-computer .intro-content,
    .pl-view-editor-page .intro-content {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .pl-view-upload-computer .intro-content h1,
    .pl-view-editor-page .intro-content h1 {
        font-size: 1.875rem;
        line-height: 1.2;
        margin-bottom: 1.25rem
    }

    .pl-view-upload-computer .intro-content .more,
    .pl-view-editor-page .intro-content .more {
        font-size: .75rem
    }

    .pl-view-upload-computer .upload,
    .pl-view-editor-page .upload {
        padding: 1rem
    }

    .pl-view-upload-computer .instructions__tips__good,
    .pl-view-upload-computer .instructions__tips__bad,
    .pl-view-editor-page .instructions__tips__good,
    .pl-view-editor-page .instructions__tips__bad {
        display: inline-block;
        width: 47%;
        height: 11.5rem
    }
}

@media print,
screen and (min-width: 64em) {

    .pl-view-upload-computer .border-right,
    .pl-view-editor-page .border-right {
        border-right: 1px solid #CDD3D9
    }
}

@media screen and (min-width: 75em) {

    .pl-view-upload-computer .upload,
    .pl-view-editor-page .upload {
        padding: 0 3.25rem
    }
}

.pl-view-upload-computer .upload__box,
.pl-view-editor-page .upload__box {
    padding: 1rem
}

.pl-view-upload-computer .upload__left #preview-submit,
.pl-view-editor-page .upload__left #preview-submit {
    background: #007D74
}

.pl-view-upload-computer .upload__left #preview-submit:disabled,
.pl-view-editor-page .upload__left #preview-submit:disabled {
    background: #CDD3D9;
    color: #0C2036;
    opacity: 1
}

@media screen and (min-width: 75em) {

    .pl-view-upload-computer .upload__left #preview-submit:disabled,
    .pl-view-editor-page .upload__left #preview-submit:disabled {
        margin-left: 0
    }
}

.pl-view-upload-computer .upload__choose,
.pl-view-editor-page .upload__choose {
    position: relative;
    cursor: pointer
}

@media screen and (min-width: 75em) {

    .pl-view-upload-computer .upload__choose,
    .pl-view-editor-page .upload__choose {
        display: flex;
        justify-content: flex-start;
        flex-direction: column
    }
}

@media print,
screen and (max-width: 74.99875em) {

    .pl-view-upload-computer .upload__choose .upload__ctas,
    .pl-view-editor-page .upload__choose .upload__ctas {
        justify-content: space-between;
        flex-direction: column;
        height: 80px
    }
}

.pl-view-upload-computer .upload__feedback .field-validation-error,
.pl-view-editor-page .upload__feedback .field-validation-error {
    display: none
}

.pl-view-upload-computer .upload__wrapper,
.pl-view-editor-page .upload__wrapper {
    padding-left: 1.25rem
}

.pl-view-upload-computer .upload__control,
.pl-view-editor-page .upload__control {
    position: relative
}

.pl-view-upload-computer .upload__control .customfile,
.pl-view-editor-page .upload__control .customfile {
    margin-bottom: 1rem
}

@media print,
screen and (max-width: 89.99875em) {

    .pl-view-upload-computer .upload__control .customfile,
    .pl-view-editor-page .upload__control .customfile {
        margin: 1rem auto;
        text-align: center
    }
}

.pl-view-upload-computer .upload__control .customfile-button,
.pl-view-editor-page .upload__control .customfile-button {
    display: none
}

.pl-view-upload-computer .upload__control .customfile-feedback,
.pl-view-editor-page .upload__control .customfile-feedback {
    display: none;
    padding: 1rem;
    text-align: center;
    background-color: #F5F7F8
}

.pl-view-upload-computer .upload__control input,
.pl-view-editor-page .upload__control input {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    padding: 0;
    cursor: pointer;
    width: 150px;
    margin: auto;
    height: 50px
}

@media screen and (min-width: 75em) {

    .pl-view-upload-computer .upload__control input,
    .pl-view-editor-page .upload__control input {
        margin: 0
    }
}

@media print,
screen and (max-width: 89.99875em) {

    .pl-view-upload-computer .upload__control input,
    .pl-view-editor-page .upload__control input {
        width: 100%;
        bottom: unset;
        height: 35px;
        cursor: pointer
    }
}

.pl-view-upload-computer .upload__control .customfile-hover+button,
.pl-view-editor-page .upload__control .customfile-hover+button {
    cursor: pointer
}

.pl-view-uploaded .intro-content {
    max-width: 41.625rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding: 0 1.25rem;
    padding-top: 1.875rem
}

.pl-view-uploaded .intro-content p {
    margin-bottom: .5rem
}

.pl-view-uploaded .intro-content .button {
    margin-top: .5rem
}

.pl-view-uploaded .intro-content .header {
    font-size: 48
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-uploaded .intro-content .header {
        font-size: 36
    }
}

.item-detail {
    max-width: 45rem;
    margin-bottom: 2.75rem;
    border-radius: 10px
}

.item-detail p {
    text-align: center
}

.item-detail__content {
    display: flex;
    flex-direction: column;
    align-items: center
}

.item-detail__content .rules {
    font-size: 1rem;
    color: #183D65
}

.item-detail__content .rules strong {
    font-weight: normal;
    font-size: 1.125rem;
    color: #49535F
}

.item-detail .close-button {
    position: absolute;
    top: .75rem;
    right: .75rem;
    width: 1.625rem;
    height: 1.625rem
}

.item-detail .close-button path {
    fill: #183D65
}

.item-detail__badge {
    margin: 0 auto .75rem;
    background-color: #183D65;
    border-radius: 0;
    padding: .5rem 1rem
}

.item-detail .card {
    width: 100%
}

.item-detail__image {
    display: flex;
    justify-content: center;
    align-content: center;
    width: 100%
}

.item-detail__image img {
    align-self: center
}

.item-detail hr {
    width: 6.875rem
}

.item-detail__info {
    padding-top: 1.5625rem
}

.item-detail__info h2 {
    line-height: 1
}

.item-detail__info__subheader {
    font-size: 18px;
    margin-bottom: 0
}

.item-detail__info .divider {
    width: 100%;
    border-color: #CDD3D9;
    border-width: 1px
}

.item-detail .redeem,
.item-detail .cancel {
    display: block;
    margin-bottom: 2rem auto !important
}

.item-detail__actions {
    display: flex;
    justify-content: center
}

.item-detail__actions .redeem {
    margin-left: 0;
    margin-right: .75rem
}

.item-detail__actions .cancel {
    margin-left: 0;
    margin-right: .75rem
}

.item-detail .item-confirm {
    margin: 0 auto
}

.item-detail .item-confirm__subheader {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 0
}

.item-detail .pl-custom-checkbox {
    display: flex
}

.item-detail .pl-custom-checkbox .pl-custom {
    margin-right: .75rem
}

.item-detail__points {
    font-size: 1.625rem
}

@media print,
screen and (min-width: 40em) {
    .item-detail .item-confirm {
        width: 28.25rem
    }

    .item-detail section {
        width: 33.25rem
    }
}

@media print,
screen and (max-width: 39.99875em) {
    .item-detail .card {
        width: 100%
    }

    .item-detail__points {
        font-size: 1.5rem
    }

    .item-detail__image {
        min-height: 16.25rem
    }
}

.item-detail-top-block {
    margin: 10px auto 30px
}

@media print,
screen and (max-width: 39.99875em) {
    .item-detail-top-block {
        margin: 35px auto 30px
    }
}

.item-detail-items-left {
    border-radius: 0;
    padding: 2px 1rem 0px;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    font-family: "NeueHelvetica45Light";
    display: block;
    margin: 0 3px
}

.item-detail .item-detail-img {
    position: relative
}

.item-detail .item-detail-img .item-detail-top-block_vipbadge {
    display: block;
    position: relative;
    width: 5.3125rem;
    position: absolute;
    top: .5rem;
    left: .5rem
}

.item-detail.reveal .item-detail-top-block .item-detail-items-left {
    background-color: #007D74;
    border-radius: 0;
    padding: 2px 1rem 0px;
    font-size: 16px;
    text-transform: uppercase;
    color: #fefefe;
    text-align: center;
    font-family: "NeueHelvetica45Light"
}

.detail-login-form form {
    margin: 0 auto
}

.detail-login-form .button {
    display: block;
    margin: 2.75rem auto 1rem !important
}

.detail-login-form h6 {
    font-size: .875rem
}

.detail-login-form .no-account {
    margin-top: 2.75rem;
    margin-bottom: 1.75rem
}

.detail-login-form hr {
    margin-top: 0
}

@media print,
screen and (min-width: 40em) {
    .detail-login-form form {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%
    }
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-custom-checkbox label {
        width: 80%
    }
}

.pl-view-prizes main.main-content {
    margin-bottom: 10rem
}

.pl-view-prizes .intro-content {
    margin-bottom: 2.75rem
}

.pl-view-prizes .intro-content .subheader {
    font-size: 1.125rem
}

.pl-view-prizes .steps hr {
    border-bottom-color: #e4e4e4;
    width: 6.75rem;
    margin: 1.75rem auto
}

.pl-view-prizes .step-info,
.pl-view-prizes .step-image {
    min-height: 25rem
}

.pl-view-prizes .step-image {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
}

.pl-view-prizes .step-info {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    padding: 3rem
}

.pl-view-prizes .step-info p {
    text-align: center;
    margin: 0;
    max-width: 100%
}

.pl-view-prizes .step-number {
    background-color: #183D65;
    border-radius: 0;
    padding: .125rem .875rem;
    margin-bottom: 1.75rem;
    width: 3.75rem;
    height: 3.75rem
}

.pl-view-prizes .step-number h1 {
    position: relative;
    color: #fefefe;
    line-height: 1
}

.pl-view-prizes .step-number.step-number-3 h1 {
    position: relative;
    top: -.25rem
}

.pl-view-prizes .step-1-image {
    background-image: url(../images/how/step-1.jpg) /*-------------------------------- not_found */
}

.pl-view-prizes .step-2-image {
    background-image: url(../images/how/step-2.jpg) /*-------------------------------- not_found */
}

.pl-view-prizes .step-3-image {
    background-image: url(../images/how/step-3.jpg) /*-------------------------------- not_found */
}

.pl-view-prizes p.disclaimer {
    margin-top: .75rem;
    font-size: .6875rem
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-prizes .main-content>.grid-container {
        padding-left: 0;
        padding-right: 0
    }

    .pl-view-prizes main.main-content {
        margin-bottom: 0
    }

    .pl-view-prizes .intro-content {
        padding-left: .75rem;
        padding-right: .75rem;
        margin-bottom: 1.5rem
    }

    .pl-view-prizes .intro-content h1 {
        font-size: 1.875rem
    }

    .pl-view-prizes .intro-content .subheader {
        font-size: .875rem
    }

    .pl-view-prizes .step-number h1 {
        font-size: 2.875rem
    }

    .pl-view-prizes .step-info h4 {
        font-size: 1.5rem
    }

    .pl-view-prizes .step-image {
        min-height: 0;
        height: 17.5rem
    }
}

.pl-view-products .intro-content {
    margin-bottom: 1.25rem
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-products .intro-content {
        padding-top: 0;
        margin-top: 2.5rem
    }
}

.pl-view-products .subheader__stipulations {
    font-size: .8rem
}

.pl-view-products .brands,
.pl-view-products .products {
    margin-bottom: 3rem
}

.pl-view-products .stars-outer {
    max-width: 151px;
    margin: 0 auto
}

.pl-view-products .cat-block .stars-outer {
    position: relative
}

.pl-view-products .clear-filter {
    color: #183D65;
    margin-bottom: .5rem;
    font-size: 14px
}

.pl-view-products .clear-filter a:hover,
.pl-view-products .clear-filter a:active,
.pl-view-products .clear-filter a:visited,
.pl-view-products .clear-filter a:focus {
    color: #7cc6ea;
    text-decoration: none
}

.pl-view-products .clear-filter-x {
    width: .8125rem;
    height: .8125rem;
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/04a5a452-69d1-4adf-a556-60c1deb29f8b.png) top center no-repeat;
    background-size: 100%;
    display: inline-block;
    margin-left: .25rem
}

.pl-view-products .datalist {
    width: 100%;
    margin-left: 0;
    margin-bottom: 0;
    list-style-type: none
}

.pl-view-products ul.datalist li:nth-child(n+5) {
    display: none
}

.pl-view-products .seemore {
    cursor: pointer;
    color: #183D65;
    font-size: 14px
}

.pl-view-products .seemore .seeall-arrow {
    width: 15px;
    height: 11px;
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/8d92b78b-796a-43f7-afe8-bf81689f92ea.png) top center no-repeat;
    background-size: 100%;
    display: inline-block;
    margin-left: 0.25rem;
    margin-bottom: -2px
}

.pl-view-products .seemore a:hover,
.pl-view-products .seemore a:active,
.pl-view-products .seemore a:visited,
.pl-view-products .seemore a:focus {
    color: #7cc6ea;
    text-decoration: none
}

.pl-view-products .seemore a:hover .seeall-arrow,
.pl-view-products .seemore a:active .seeall-arrow,
.pl-view-products .seemore a:visited .seeall-arrow,
.pl-view-products .seemore a:focus .seeall-arrow {
    opacity: 0.8
}

.pl-view-products .sort-block {
    padding-bottom: 1.25rem
}

.pl-view-products .card.card-outer {
    padding: .25rem;
    border: 0;
    margin-bottom: 0
}

.pl-view-products .card.card-inner {
    padding: .625rem;
    border-radius: .375rem;
    border-color: #CDD3D9
}

.pl-view-products .product-name-inner {
    font-size: 1.125rem;
    color: #183D65;
    font-family: "NeueHelvetica75Bold";
    margin-bottom: .5rem;
    text-transform: capitalize
}

.pl-view-products .product-desc-inner {
    color: #183D65;
    font-size: .875rem;
    margin-bottom: 0
}

.pl-view-products .product-name a:hover {
    text-decoration: none !important
}

.pl-view-products .product-name a:hover .product-name-inner {
    color: #007D74;
    text-decoration: none !important
}

.pl-view-products .product-name a:hover .product-desc-inner {
    color: #49535F;
    text-decoration: none !important
}

.pl-view-products h3.text-left {
    padding-left: .25rem;
    padding-top: .625rem
}

.pl-view-products .firsth3 {
    padding-top: 0
}

.pl-view-products .card-inner {
    position: relative
}

.pl-view-products .brands .card {
    border: 2px solid transparent
}

.pl-view-products .brands__disclaimer {
    text-align: center;
    margin-bottom: 1.25rem
}

.pl-view-products .brands__header {
    font-size: 1.875rem;
    margin-top: 1.75rem;
    border-bottom: .0625rem solid #CDD3D9
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-products .brands__header {
        font-size: 1.5rem
    }
}

.pl-view-products .brands-inner {
    max-width: 50rem;
    margin: 0 auto
}

.pl-view-products .brands-inner-inner {
    margin: 0 auto
}

.pl-view-products .products__header,
.pl-view-products .products__listing {
    padding: 1rem
}

.pl-view-products .products__header p,
.pl-view-products .products__listing p {
    margin-bottom: 0
}

.pl-view-products .products__header p {
    font-size: 1.125rem;
    font-weight: 700;
    text-transform: uppercase
}

.pl-view-products .products__listing:nth-child(2n) {
    background-color: #f5f5f5
}

.pl-view-products .brand {
    transition: border-color 0.25s ease-out
}

.pl-view-products .brand__image {
    width: 12rem;
    height: 6.25rem;
    margin: .875rem auto;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
}

.pl-view-products .brand__image--1 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/e84c50eb-bcb2-4aca-87e5-8162ed516bad.png")
}

.pl-view-products .brand__image--2 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/9ca130cb-30b0-45f2-8f80-4477ce241deb.png")
}

.pl-view-products .brand__image--3 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/21724c92-9d53-4b06-b78f-33a1d8f94e4e.png")
}

.pl-view-products .brand__image--4 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/4bd69daa-1e91-4925-9e6f-103ff93178ed.png")
}

.pl-view-products .brand__image--5 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/390b63b5-1ba1-4281-82b1-8422f3acff27.png")
}

.pl-view-products .brand__image--6 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/a7c3786b-e5c2-4059-8ec3-da916ca62530.png")
}

.pl-view-products .brand__image--7 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/6f0a79f1-81be-400f-920c-848bc2350151.png")
}

.pl-view-products .brand__image--8 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/39b9a64b-52a2-41f5-95e7-dde5fb1b5c91.png")
}

.pl-view-products .brand__image--9 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/fef8010f-6687-4dfe-9907-232ab358d2ac.png")
}

.pl-view-products .brand__image--10 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/4ac0daf0-a7dc-4243-96fd-107bee1bb164.png")
}

.pl-view-products .brand__image--11 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/f1de3bfc-ea50-4b07-a45a-6cb9f47d47b6.png")
}

.pl-view-products .brand__image--12 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/ae8c0610-d24c-47cb-a3a0-c736201de647.png")
}

.pl-view-products .brand__image--13 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/a6ad98e8-41a9-462e-8f90-b6761c4a3d47.png")
}

.pl-view-products .brand__image--14 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/a627aed5-7f26-4032-af8a-b2692141d9d7.png")
}

.pl-view-products .brand__image--15 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/ec3ae3b6-f45f-4f33-aff3-e4339b1962df.png")
}

.pl-view-products .brand__image--16 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/cbae2c60-744e-4ab3-8f26-afddb792f987.png")
}

.pl-view-products .brand__image--17 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/930ff3ab-4b89-47c6-b75a-b56d29591379.png")
}

.pl-view-products .brand__image--18 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/63322a71-a353-495d-a49d-ce03c313d91c.png")
}

.pl-view-products .brand__image--19 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/249b71a3-f3b6-4f46-bfef-d37ded21fa5a.png")
}

.pl-view-products .brand__image--20 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/7b821d8f-d42b-4af8-bc75-d66299bc154b.png")
}

.pl-view-products .brand__image--21 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/7c4185c5-4ee6-4121-b866-faa7f74e293b.png")
}

.pl-view-products .brand__image--22 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/0410d0ed-e21a-434c-89db-f8871a4215e8.png")
}

.pl-view-products .brand__image--23 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/f979ec89-3162-45fe-b169-0b099e350306.png")
}

.pl-view-products .brand__image--24 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/1f49849a-f8b1-4563-8116-cc6f4905b8c3.png")
}

.pl-view-products .brand__image--25 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/0f2fb459-9619-42ad-ba03-8a8aa6601bb2.png")
}

.pl-view-products .brand__image--26 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/8b3d4c42-9dc5-4068-9a35-8a67aae2aa15.png")
}

.pl-view-products .brand__image--27 {
    background-image: url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/b43210f8-ac90-421c-b89e-ba4fb883197d.png")
}

.pl-view-products .brand__button--28,
.pl-view-products .brand__button--29 {
    display: none
}

.pl-view-products .brand hr {
    width: 4.25rem;
    margin: .75rem auto
}

.pl-view-products .brand__link {
    display: block;
    text-transform: uppercase;
    margin-bottom: 0;
    font-size: 1.125rem;
    color: #183D65
}

.pl-view-products .beauty-contain .beauty-brand {
    order: 3
}

.pl-view-products .beauty-contain .beauty-brand:first-child {
    order: 1
}

.pl-view-products .beauty-contain .beauty-brand:last-child {
    order: 2
}

.pl-view-products .back-to-brands {
    display: flex;
    justify-content: center;
    margin: 0 auto 2rem
}

.pl-view-products .select-holder {
    padding: .3125rem
}

.pl-view-products .select-holder select {
    border-radius: .375rem
}

.pl-view-products #show-filters {
    color: #183D65
}

.pl-view-products #show-filters .arrow-contain {
    width: 1rem;
    display: inline-block
}

.pl-view-products #show-filters .arrow-contain svg {
    fill: #183D65
}

.pl-view-products .products-section {
    max-width: 62.5rem;
    margin: 0 auto;
    padding-bottom: 3.125rem
}

@media print,
screen and (max-width: 63.99875em) {
    .pl-view-products .products-section .filters {
        height: 0;
        overflow: hidden;
        transition: height 0.8s ease
    }
}

.pl-view-products .products-section .sort-block {
    opacity: 0;
    transition: 0.3s ease all
}

.pl-view-products .products-section .sort-block.fully-loaded {
    opacity: 1;
    transition: 0.3s ease all
}

.pl-view-products .products-section #filters-pre {
    display: block;
    padding: 0 11px
}

.pl-view-products .products-section #filters-pre.fully-loaded {
    display: none
}

.pl-view-products .products-section .sect-title {
    display: block
}

.pl-view-products .products-section .sect-title.hide-me {
    display: none
}

.pl-view-products .products-section .items-container {
    overflow: hidden
}

.pl-view-products .products-section .item-container {
    padding-left: .375rem;
    padding-right: .375rem;
    width: 100%;
    max-width: 15.75rem
}

.pl-view-products .products-section .item-container .product-card .product-info .product-name {
    color: #1b1b1b;
    font-size: 1rem
}

.pl-view-products .products-section label,
.pl-view-products .products-section .checkbox-style label {
    z-index: 10;
    width: 100%;
    height: 100%;
    position: absolute;
    left: -8px;
    padding-left: 42px;
    line-height: 14px;
    padding-top: 6px
}

.pl-view-products .products-section .checkbox-style {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    min-height: 40px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.pl-view-products .products-section .checkbox-style input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.pl-view-products .products-section .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee
}

.pl-view-products .products-section .checkbox-style:hover input~.checkmark {
    background-color: #ccc
}

.pl-view-products .products-section .checkbox-style input:checked~.checkmark {
    background-color: #183D65
}

.pl-view-products .products-section .checkmark:after {
    content: "";
    position: absolute;
    display: none
}

.pl-view-products .products-section .checkbox-style input:checked~.checkmark:after {
    display: block
}

.pl-view-products .products-section .checkbox-style .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg)
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-products .intro-content h1 {
        font-size: 1.875rem
    }

    .pl-view-products .subheader__stipulations {
        font-size: .625rem
    }

    .pl-view-products .brand__image {
        height: 4.5rem;
        width: 92%
    }

    .pl-view-products .brand__link {
        font-size: .625rem
    }

    .pl-view-products .products__size-points {
        flex-wrap: wrap-reverse
    }

    .pl-view-products .products__header__brand,
    .pl-view-products .products__header__name,
    .pl-view-products .products__header__points,
    .pl-view-products .products__header__size {
        font-size: 1.125rem;
        font-weight: 700;
        text-transform: uppercase
    }

    .pl-view-products .products__listing__brand,
    .pl-view-products .products__listing__name,
    .pl-view-products .products__listing__points {
        font-size: .875rem
    }

    .pl-view-products .products__listing .cell,
    .pl-view-products .products__listing .phone3fields .pInput,
    .phone3fields .pl-view-products .products__listing .pInput {
        margin: .375rem 0;
        min-height: 3.75rem
    }

    .pl-view-products .back-to-brands {
        margin: 0 auto 1.75rem
    }
}

.pl-view-products .max1300 {
    padding-bottom: 5rem;
    max-width: 81.25rem;
    margin: 0 auto
}

.pl-view-products .product-img {
    width: 100%;
    position: relative;
    max-height: 19.375rem
}

.pl-view-products .product-img:after {
    content: "";
    display: block;
    padding-bottom: 100%
}

.pl-view-products .product-img-content {
    position: absolute;
    width: 100%;
    height: 100%
}

.pl-view-products .all-products.breadcrumbs {
    border-bottom: .0625rem solid #E4E4E4;
    padding-bottom: .3125rem;
    padding-top: 1.25rem;
    max-width: 62.5rem;
    margin: 0 auto
}

.pl-view-products .all-products.breadcrumbs a {
    font-size: 1rem;
    color: #007D74;
    font-family: "NeueHelvetica65Medium"
}

.pl-view-products .all-products.breadcrumbs a:hover {
    color: #004D47
}

.pl-view-products .all-products.breadcrumbs a img {
    display: inline;
    width: .625rem;
    margin-top: -.125rem
}

.pl-view-productdetail .grid-container {
    padding: 0
}

.pl-view-productdetail h2 {
    color: #0C2036
}

.pl-view-productdetail .intro-content {
    padding-bottom: 5rem
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-productdetail .intro-content {
        margin-top: 0;
        padding: 3.125rem .9375rem 3.125rem
    }
}

.pl-view-productdetail .item-desc p {
    max-width: 55rem;
    margin: 20px auto 50px;
    text-align: left
}

.pl-view-productdetail .item-img {
    max-width: 34rem;
    margin: 20px auto
}

.pl-view-productdetail .item-img-left {
    text-align: left
}

.pl-view-productdetail .item-img-left img {
    width: 123px;
    height: 123px
}

.pl-view-productdetail .item-img-left .img3,
.pl-view-productdetail .item-img-left .img4 {
    margin-top: 15px
}

.pl-view-productdetail .item-img-right img {
    width: 400px;
    height: 400px
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-productdetail .item-img {
        max-width: 34rem;
        margin: 20px auto
    }

    .pl-view-productdetail .item-img-left {
        order: 2;
        text-align: left
    }

    .pl-view-productdetail .item-img-left img {
        width: 31%;
        height: auto
    }

    .pl-view-productdetail .item-img-left .img3,
    .pl-view-productdetail .item-img-left .img4 {
        margin-top: 0px;
        margin-left: 2%
    }

    .pl-view-productdetail .item-img-right {
        order: 1
    }

    .pl-view-productdetail .item-img-right img {
        width: 100%;
        height: auto;
        margin-bottom: 15px
    }
}

.pl-view-productdetail .stars-outer {
    max-width: 151px;
    margin: 10px auto
}

.pl-view-productdetail .question {
    margin-bottom: .625rem
}

.pl-view-productdetail .item-write-review .item-write-review-top {
    font-size: 1.5rem;
    color: #000;
    border: 2px solid #dfdfdf;
    border-bottom: none;
    padding: 1.5625rem .625rem
}

.pl-view-productdetail ul {
    margin-left: 0;
    padding: 0;
    margin-bottom: 0
}

.pl-view-productdetail .accordion-container {
    padding: 3px 7px
}

.pl-view-productdetail .question,
.pl-view-productdetail .answer {
    list-style-type: none
}

.pl-view-productdetail .question {
    font-size: 1.125rem;
    font-family: "KeplerBold";
    background-color: #007D74;
    color: #fefefe;
    padding: 17px 0 17px 20px;
    position: relative;
    transition: 0.3s ease all
}

.pl-view-productdetail .question:hover {
    cursor: pointer;
    background-color: #004D47;
    transition: 0.3s ease all
}

.pl-view-productdetail .answer {
    display: none;
    padding: 1em 0.5em 2.5em
}

.pl-view-productdetail .expand-bar {
    position: absolute;
    top: 50%;
    right: 1em;
    transition: all 0.5s ease
}

.pl-view-productdetail .expand-bar,
.pl-view-productdetail .expand-bar:after {
    width: 15px;
    height: 2px;
    background-color: #fefefe
}

.pl-view-productdetail .expand-bar:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    transform: rotate(90deg);
    transition: all 0.5s ease
}

.pl-view-productdetail .open {
    border-bottom: none
}

.pl-view-productdetail .open .expand-bar {
    transform: rotate(180deg)
}

.pl-view-productdetail .open .expand-bar:after {
    transform: rotate(180deg)
}

.pl-view-productdetail .where-to-buy-accordion .question.open {
    margin-bottom: 0
}

.pl-view-productdetail .where-to-buy-accordion .answer {
    padding: 0em 0em 2.5em
}

.pl-view-productdetail .where-to-buy-accordion .answer .widget-container {
    min-height: 330px !important;
    border: 1px solid #183D65
}

.pl-view-productdetail .where-to-buy-accordion .answer iframe {
    width: 100%;
    min-height: 671px
}

.pl-view-productdetail .where-to-buy-accordion .answer iframe .wtb-nav {
    background: #183D65 !important;
    padding-top: 0
}

.pl-view-productdetail .item-accordions,
.pl-view-productdetail .item-desc {
    max-width: 50rem;
    margin: 0 auto
}

@media print,
screen and (min-width: 64em) {

    .pl-view-productdetail .item-accordions,
    .pl-view-productdetail .item-desc {
        max-width: 100%
    }
}

@media print,
screen and (min-width: 64em) {
    .pl-view-productdetail .item-accordions-wrapper {
        max-width: 55.8rem;
        margin: auto
    }
}

.pl-view-productdetail .item-desc {
    padding: 0 .4375rem
}

.pl-view-productdetail .item-write-review a:hover,
.pl-view-productdetail .item-write-review a:focus,
.pl-view-productdetail .item-write-review a:visited {
    text-decoration: none
}

.pl-view-productdetail .item-write-review a:hover ul li.question,
.pl-view-productdetail .item-write-review a:focus ul li.question,
.pl-view-productdetail .item-write-review a:visited ul li.question {
    text-decoration: none
}

.pl-view-productdetail .item-write-review .arrow-bar {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/b6968303-636d-4e43-b96a-1c7c3cb75f4c.png) top right no-repeat;
    background-size: 100%;
    width: .625rem;
    height: 1.125rem;
    position: absolute;
    right: 1.125rem;
    top: 1.375rem
}

.breadcrumbs {
    padding-left: .9375rem;
    padding-bottom: 1.25rem;
    color: #183D65;
    max-width: 55rem;
    margin: 0 auto .625rem
}

.breadcrumbs a {
    color: #007D74;
    text-decoration: none
}

.breadcrumbs a:hover {
    color: #7cc6ea;
    text-decoration: none
}

.pl-view-featured-products .feat-products {
    padding: 1.25rem .9375rem 3.125rem
}

.pl-view-featured-products .feat-products-block {
    padding-top: 1.875rem
}

.pl-view-featured-products .feat-products-block h3 {
    line-height: 1
}

.pl-view-featured-products .feat-products-block-otc {
    border-left: .0625rem solid #E4E4E4;
    border-right: .0625rem solid #E4E4E4
}

.pl-view-featured-products .feat-products-block-selfcare {
    border-right: .0625rem solid #E4E4E4
}

@media print,
screen and (max-width: 63.99875em) {
    .pl-view-featured-products .feat-products-block-otc {
        border-right: 0
    }
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-featured-products .feat-products-block-otc {
        border-left: 0
    }

    .pl-view-featured-products .feat-products-block-selfcare {
        border-right: 0
    }
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-featured-products .intro-content {
        padding-top: 0
    }
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-editor-page .intro-content {
        margin-top: 3.75rem
    }
}

.pl-view-editor-page .review {
    padding: 2.75rem
}

.pl-view-editor-page .review__image {
    max-width: 27.5rem;
    width: 90%;
    display: block;
    margin: 0 auto
}

.pl-view-editor-page .review__owner {
    width: 100%;
    padding: 2rem;
    border: 2px solid #D7DBE0;
    border-radius: 0
}

.pl-view-editor-page .review__owner label {
    color: #183D65;
    font-size: unset
}

.pl-view-editor-page .review__form {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%
}

.pl-view-editor-page .review__submit {
    margin: 1.25rem auto;
    width: 100%;
    text-align: center
}

@media print,
screen and (min-width: 40em) {
    .pl-view-editor-page .review__submit {
        max-width: 7.9375rem;
        width: 100%;
        text-align: right
    }
}

.pl-view-editor-page .review__reset {
    margin: 1.25rem auto;
    text-align: left
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-editor-page .review__reset {
        width: 100%;
        text-align: center
    }
}

.pl-view-editor-page .review__reminder p {
    font-size: unset
}

.pl-view-editor-page .review__ctas {
    width: 100%;
    max-width: 300px
}

.pl-view-editor-page #btn-submit {
    background: #007D74
}

.pl-view-editor-page #btn-submit:disabled {
    background: #CDD3D9;
    color: #0C2036;
    opacity: 1
}

@media screen and (min-width: 75em) {
    .pl-view-editor-page #btn-submit {
        margin-left: 0
    }
}

@media print,
screen and (min-width: 64em) {
    .pl-view-editor-page #btn-submit {
        width: 100%
    }
}

@media print,
screen and (max-width: 63.99875em) {
    .pl-view-editor-page #btn-submit {
        max-width: 7.9375rem;
        width: 100%;
        margin: 0 auto
    }
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-editor-page #btn-submit {
        max-width: 100%
    }
}

.pl-view-editor-page #btn-submit:hover {
    background: #004D47
}

.pl-view-editor-page .right-column {
    position: relative
}

.pl-view-editor-page .back-to-dashboard {
    margin-top: 2.25rem;
    display: flex;
    align-items: center
}

.pl-view-editor-page .brief-loader {
    max-width: 48.75rem;
    width: 100%;
    padding: 3.75rem 7.75rem;
    display: flex;
    flex-direction: column;
    align-items: center
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-editor-page .brief-loader {
        padding: 3.75rem 1.75rem
    }
}

.pl-view-editor-page .brief-loader .lds-spinner {
    color: #000;
    display: inline-block;
    position: relative;
    width: 64px;
    height: 64px;
    margin-bottom: 2rem
}

.pl-view-editor-page .brief-loader .lds-spinner div {
    transform-origin: 32px 32px;
    animation: lds-spinner 1.2s linear infinite
}

.pl-view-editor-page .brief-loader .lds-spinner div:after {
    content: " ";
    display: block;
    position: absolute;
    top: 3px;
    left: 29px;
    width: 5px;
    height: 14px;
    border-radius: 20%;
    background: #000
}

.pl-view-editor-page .brief-loader .lds-spinner div:nth-child(1) {
    transform: rotate(0deg);
    animation-delay: -1.1s
}

.pl-view-editor-page .brief-loader .lds-spinner div:nth-child(2) {
    transform: rotate(30deg);
    animation-delay: -1s
}

.pl-view-editor-page .brief-loader .lds-spinner div:nth-child(3) {
    transform: rotate(60deg);
    animation-delay: -0.9s
}

.pl-view-editor-page .brief-loader .lds-spinner div:nth-child(4) {
    transform: rotate(90deg);
    animation-delay: -0.8s
}

.pl-view-editor-page .brief-loader .lds-spinner div:nth-child(5) {
    transform: rotate(120deg);
    animation-delay: -0.7s
}

.pl-view-editor-page .brief-loader .lds-spinner div:nth-child(6) {
    transform: rotate(150deg);
    animation-delay: -0.6s
}

.pl-view-editor-page .brief-loader .lds-spinner div:nth-child(7) {
    transform: rotate(180deg);
    animation-delay: -0.5s
}

.pl-view-editor-page .brief-loader .lds-spinner div:nth-child(8) {
    transform: rotate(210deg);
    animation-delay: -0.4s
}

.pl-view-editor-page .brief-loader .lds-spinner div:nth-child(9) {
    transform: rotate(240deg);
    animation-delay: -0.3s
}

.pl-view-editor-page .brief-loader .lds-spinner div:nth-child(10) {
    transform: rotate(270deg);
    animation-delay: -0.2s
}

.pl-view-editor-page .brief-loader .lds-spinner div:nth-child(11) {
    transform: rotate(300deg);
    animation-delay: -0.1s
}

.pl-view-editor-page .brief-loader .lds-spinner div:nth-child(12) {
    transform: rotate(330deg);
    animation-delay: 0s
}

@keyframes lds-spinner {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.pl-view-editor-page .brief-loader__content {
    max-width: 100%
}

.pl-view-editor-page .brief-loader h1 {
    line-height: 1;
    margin-bottom: 2rem;
    max-width: 100%
}

.pl-view-editor-page .brief-loader p {
    margin-bottom: 3rem;
    max-width: 19.25rem
}

@media print,
screen and (max-width: 39.99875em) {
    .pl-view-editor-page .intro-content h1 {
        font-size: 1.875rem;
        line-height: 1.2
    }

    .pl-view-editor-page .review {
        padding: 2rem .75rem
    }

    .pl-view-editor-page .review__image {
        width: 100%;
        margin: 0 auto
    }

    .pl-view-editor-page .review__form {
        min-height: 0
    }

    .pl-view-editor-page .review__owner {
        padding: 1.25rem
    }

    .pl-view-editor-page .review__owner label {
        width: 100%
    }

    .pl-view-editor-page .review__reminder {
        margin-bottom: 2.25rem
    }

    .pl-view-editor-page .review__reset {
        position: relative
    }

    .pl-view-editor-page .review__submit {
        margin-top: 1rem;
        margin-bottom: 1.25rem
    }
}

.pl-view-error .main-header {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/ad2f583a-3ebc-4db2-9b41-bb298b70fcc0.png) no-repeat top center;
    height: 96px;
    margin: 60px auto 50px
}

.pl-view-error .main-header #header-site-logo {
    width: 201px;
    height: 23px;
    top: 50px;
    left: 40px
}

.pl-view-error .main-header #header-sponsor-logo {
    width: 126px;
    height: 58px;
    top: 33px;
    right: 26px
}

.pl-view-error .inner-width {
    margin: 0 auto
}

.pl-view-error #view-content {
    min-height: 322px;
    text-align: center
}

.pl-view-error #view-content .intro-content {
    margin: 0 auto
}

.pl-view-error a.button {
    display: inline-block;
    margin: 0 auto;
    text-decoration: none
}

.pl-view-error .p2 {
    margin: 40px auto
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

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

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir="rtl"] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-slide:focus {
    outline: 0
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-loading .slick-list {
    background: #fff url("https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/6938e630-d3cc-4507-9839-e73ebe617417.gif") center center no-repeat
}

.slick-prev,
.slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    outline: none
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: 1
}

.slick-prev:before,
.slick-next:before {
    font-size: 20px;
    line-height: 1;
    color: #fff;
    opacity: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: -25px
}

[dir="rtl"] .slick-prev {
    left: auto;
    right: -25px
}

.slick-prev:before {
    content: "â†"
}

[dir="rtl"] .slick-prev:before {
    content: "â†’"
}

.slick-next {
    right: -25px
}

[dir="rtl"] .slick-next {
    left: -25px;
    right: auto
}

.slick-next:before {
    content: "â†’"
}

[dir="rtl"] .slick-next:before {
    content: "â†"
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -40px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%
}

.slick-dots li {
    position: relative;
    display: inline-block;
    height: 15px;
    width: 15px;
    margin: 0;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    border: 0;
    background: transparent;
    display: block;
    height: 15px;
    width: 15px;
    outline: none;
    line-height: 0px;
    font-size: 0px;
    color: transparent;
    padding: 5px;
    cursor: pointer
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "â€¢";
    width: 15px;
    height: 15px;
    font-size: 30px;
    line-height: 20px;
    text-align: center;
    color: blue;
    opacity: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    color: #ff0;
    opacity: 1
}

.third-party-optin {
    z-index: 999 !important
}

.third-party-optin__content a {
    color: #fefefe !important;
    text-decoration: underline
}

.third-party-optin__actions button {
    text-transform: none;
    line-height: normal;
    height: auto;
    font-size: initial;
    letter-spacing: unset
}

.third-party-optin__actions button:hover,
.third-party-optin__actions button:active,
.third-party-optin__actions button:focus {
    background-color: #000;
    color: #fefefe
}

a.watermark {
    color: #828282;
    text-align: center;
    display: block;
    font-size: .625rem;
    margin: 1.25rem auto;
    text-decoration: none !important;
    opacity: 0.4;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

a.watermark:hover {
    opacity: 0.3;
    text-decoration: none
}

.reveal .x-close {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/a14bc095-22ae-4ea1-8cf3-97445aad1312.png) top center no-repeat;
    width: 1.5625rem;
    height: 1.5625rem;
    background-size: 100%;
    position: absolute;
    cursor: pointer
}

.reveal .x-close:hover {
    opacity: 0.85
}

.reveal .welcome-modal-logo {
    background: url(https://image.mycareclubrewards.com/lib/fe2711717d64047b731d75/m/1/e175f51d-b344-45f1-82ad-7ec2917bec9f.png) top center no-repeat;
    background-size: 100%;
    max-width: 13.4375rem;
    height: 3.375rem;
    margin: 20px auto 15px
}

@media print,
screen and (min-width: 40em) {
    .reveal .welcome-modal-logo {
        margin: 0 auto 35px;
        max-width: 21.5625rem;
        height: 5.25rem
    }
}

.reveal .care-club-logo {
    font-family: "KeplerBold";
    color: #183D65;
    font-size: 3rem;
    transition: 0.3s ease all;
    padding-top: 0.25rem;
    padding-bottom: 2rem
}

#welcomeModal {
    max-width: 49rem;
    border-radius: 0;
    overflow: hidden
}

#welcomeModal .welcome-popup {
    padding: 1.25rem
}

#welcomeModal .welcome-popup .button {
    min-width: 10.625rem
}

@media print,
screen and (min-width: 40em) {
    #welcomeModal .welcome-popup {
        padding: 3.75rem
    }
}

#pollModal,
#quizModal {
    max-width: 49.0625rem;
    overflow: hidden
}

#pollModal .answers,
#quizModal .answers {
    max-width: 28.125rem;
    margin: 20px auto 0
}

#pollModal .quiz-content,
#quizModal .quiz-content {
    margin: 20px auto 0
}

#pollModal .welcome-popup,
#quizModal .welcome-popup {
    padding: 1.25rem .625rem
}

#pollModal .welcome-popup .button,
#quizModal .welcome-popup .button {
    min-width: 10.625rem;
    margin: 10px auto 16px
}

@media print,
screen and (min-width: 40em) {

    #pollModal .welcome-popup .button,
    #quizModal .welcome-popup .button {
        margin: 30px auto 16px
    }
}

@media print,
screen and (min-width: 40em) {

    #pollModal .welcome-popup .button.quiz-cta,
    #quizModal .welcome-popup .button.quiz-cta {
        margin: 10px auto
    }
}

#pollModal .welcome-popup .modal-points,
#quizModal .welcome-popup .modal-points {
    font-size: .75rem;
    text-transform: uppercase
}

@media print,
screen and (max-width: 39.99875em) {

    #pollModal .welcome-popup .poll,
    #quizModal .welcome-popup .poll {
        padding: 0 0.75rem
    }
}

#pollModal .welcome-popup .confirmation,
#quizModal .welcome-popup .confirmation {
    text-transform: initial;
    padding-top: 1.25rem
}

#pollModal .welcome-popup .confirmation .question,
#quizModal .welcome-popup .confirmation .question {
    font-size: 1.5rem
}

@media print,
screen and (min-width: 40em) {

    #pollModal .welcome-popup .confirmation .question,
    #quizModal .welcome-popup .confirmation .question {
        font-size: 2rem
    }
}

#pollModal .welcome-popup .confirmation .question.quiz-grey,
#quizModal .welcome-popup .confirmation .question.quiz-grey {
    color: #535353;
    font-family: "KeplerBold", serif
}

#pollModal .welcome-popup h4,
#quizModal .welcome-popup h4 {
    padding-top: 1.875rem
}

#pollModal .welcome-popup .card-divider,
#quizModal .welcome-popup .card-divider {
    background: transparent
}

#pollModal .welcome-popup .card-divider p,
#quizModal .welcome-popup .card-divider p {
    font-size: .75rem;
    text-align: center;
    width: 100%;
    text-transform: initial
}

@media print,
screen and (min-width: 40em) {

    #pollModal .welcome-popup .card-divider p,
    #quizModal .welcome-popup .card-divider p {
        font-size: 1.25rem
    }
}

@media print,
screen and (min-width: 40em) {

    #pollModal .welcome-popup,
    #quizModal .welcome-popup {
        padding: 1.5625rem 3.75rem
    }
}

@media screen and (max-width: 66.875em) {
    .national.user-logged-in .banner-sponsor {
        margin-top: 7.2rem
    }
}

.main-header {
    top: 62px
}

.brand .banner-sponsor {
    margin-top: 7.2rem
}

@media screen and (max-width: 71.875em) {
    .brand .banner-sponsor {
        margin-top: 11rem
    }
}

.brand .banner-sponsor img {
    max-width: 56.25rem;
    width: 100%
}

.brand.user-logged-in .banner-sponsor {
    margin-top: 7.2rem
}

@media screen and (max-width: 66.875em) {
    .brand.user-logged-in .banner-sponsor {
        margin-top: 10.5rem !important
    }
}

@media screen and (max-width: 71.875em) {
    .brand.not-logged-in .banner-sponsor {
        margin-top: 8.2rem !important
    }
}

.terms-contain,
.privacy-contain {
    text-align: left
}

.terms-contain p,
.privacy-contain p {
    text-align: left
}

.terms-contain ul li,
.terms-contain ol li,
.privacy-contain ul li,
.privacy-contain ol li {
    font-size: 18px
}

@media print,
screen and (max-width: 39.99875em) {

    .terms-contain ul li,
    .terms-contain ol li,
    .privacy-contain ul li,
    .privacy-contain ol li {
        font-size: 0.875rem
    }
}

.terms-contain .field-items,
.privacy-contain .field-items {
    max-width: 1024px;
    margin: 40px auto 0
}

p.brand-disc {
    text-align: right;
    max-width: 750px;
    margin: 0px auto 20px;
    font-size: 12px
}

.brand-specific-discs {
    position: relative
}

p.lactaid-disc,
p.brand-specific-disc {
    text-align: right;
    font-size: 12px;
    margin-bottom: 0;
    line-height: 12px;
    padding-bottom: 10px;
    max-width: 97%
}

.pl-view-brandprofilequiz .card {
    position: relative;
    border: 0
}

.pl-view-brandprofilequiz .btn-next.pad-me {
    margin-bottom: 65px
}

.brand-specific-discs {
    position: absolute;
    bottom: 0;
    right: 10px;
    max-width: 97%
}

.lactaid-disc {
    display: none
}

.lactaid-disc.active {
    display: block
}

.brand-specific-disc {
    display: none
}

.brand-specific-disc.active {
    display: block
}

.regver-contain {
    padding: 3.125rem .9375rem 5rem;
    margin: 0 auto
}

.regver-contain h1 {
    line-height: 1.1
}

.pl-view-cookie-policy .cookie-policy {
    max-width: 50rem;
    margin: 3rem auto
}

li #ot-sdk-btn.ot-sdk-show-settings {
    border: 0 !important;
    font-size: 0.75rem !important
}

li #ot-sdk-btn.ot-sdk-show-settings,
li #ot-sdk-btn.ot-sdk-show-settings:hover {
    font-weight: unset;
    background: unset;
    color: #fefefe !important;
    border: none;
    padding-left: unset !important;
    padding-right: unset !important;
    position: unset !important
}

li #ot-sdk-btn.ot-sdk-show-settings:hover {
    color: #F7DAC8 !important
}

li #ot-sdk-btn.ot-sdk-show-settings,
li #ot-sdk-btn.optanon-show-settings {
    color: #fefefe;
    border: 0;
    height: auto;
    white-space: normal;
    word-wrap: break-word;
    padding: 0.8em 2em;
    font-size: 0.8em;
    line-height: 1.2;
    cursor: pointer;
    transition: 0.1s ease
}

li #ot-sdk-btn.ot-sdk-show-settings::before {
    content: "";
    background: unset !important;
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
    width: 0;
    height: 0
}

/*# sourceMappingURL=maps/pl-layout.css.map */