.ReactTable,
.ReactTable .rt-table,
.ReactTable .rt-tbody,
.ReactTable .rt-thead {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical
}

.benefits-table__td,
.benefits-table__th,
.uk-navbar-dropbar,
.uk-section-default,
.uk-tile-default,
html,
pre {
    background: #fff
}

.avenir,
.avenir--bold,
.avenir--demi,
.avenir--medium,
.avenir--regular,
.highcharts-container,
.uk-logo,
:not(pre)>code,
:not(pre)>kbd,
:not(pre)>samp,
body,
button,
html,
input,
pre code,
select,
textarea {
    font-family: 'Source Sans Pro', sans-serif
}

.uk-description-list>dt,
.uk-table th {
    text-transform: uppercase;
    font-weight: 400
}


.uk-icon,
.uk-icon:not(.uk-preserve) [fill*="#"]:not(.uk-preserve),
.uk-svg,
.uk-svg:not(.uk-preserve) [fill*="#"]:not(.uk-preserve) {
    fill: currentcolor
}

.uk-button,
.uk-icon,
.uk-select {
    text-transform: none
}

.ReactTable *,
.uk-button,
.uk-icon-button,
.uk-range,
.uk-responsive-height,
.uk-responsive-width,
.uk-section,
[class*=uk-height],
canvas,
img,
video {
    box-sizing: border-box
}

.uk-box-shadow-hover-medium:hover,
.uk-box-shadow-medium,
.uk-card-default,
.uk-card-primary,
.uk-card-secondary {
    box-shadow: 0 5px 15px rgba(0, 0, 0, .08)
}

.highcharts-container,
.uk-animation-toggle,
.uk-slider,
.uk-slideshow,
.uk-transition-toggle,
.uk-visible-toggle {
    -webkit-tap-highlight-color: transparent
}

.picker__box .picker__table,
.uk-table {
    border-collapse: collapse;
    border-spacing: 0
}

.ReactTable {
    position: relative;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    border: 1px solid rgba(0, 0, 0, .1)
}

.ReactTable .rt-table {
    -ms-flex: auto 1;
    flex: auto 1;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
    border-collapse: collapse;
    overflow: auto
}

.ReactTable .rt-table,
.ReactTable .rt-thead {
    -webkit-box-flex: 1;
    display: flex
}

.ReactTable .rt-thead {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ReactTable .rt-thead.-headerGroups,
.ReactTable.-striped .rt-tr.-odd {
    background: rgba(0, 0, 0, .03)
}

.ReactTable .rt-tbody .rt-tr-group,
.ReactTable .rt-thead.-filters,
.ReactTable .rt-thead.-headerGroups {
    border-bottom: 1px solid rgba(0, 0, 0, .05)
}

.ReactTable .-pagination input,
.ReactTable .-pagination select,
.ReactTable .rt-thead.-filters input,
.ReactTable .rt-thead.-filters select {
    border: 1px solid rgba(0, 0, 0, .1);
    background: #fff;
    padding: 5px 7px;
    font-size: inherit;
    border-radius: 3px;
    font-weight: 400;
    outline: 0
}

.ReactTable .rt-tbody .rt-td,
.ReactTable .rt-thead.-filters .rt-th {
    border-right: 1px solid rgba(0, 0, 0, .02)
}

.ReactTable .rt-thead.-header {
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .15)
}

.ReactTable .rt-thead .rt-tr,
.uk-nav-center {
    text-align: center
}

.ReactTable .rt-thead .rt-td,
.ReactTable .rt-thead .rt-th {
    padding: 5px;
    line-height: normal;
    position: relative;
    border-right: 1px solid rgba(0, 0, 0, .05);
    transition: box-shadow .3s cubic-bezier(.175, .885, .32, 1.275);
    box-shadow: inset 0 0 0 0 transparent
}

.ReactTable .rt-thead .rt-td.-sort-asc,
.ReactTable .rt-thead .rt-th.-sort-asc {
    box-shadow: inset 0 3px 0 0 rgba(0, 0, 0, .6)
}

.ReactTable .rt-thead .rt-td.-sort-desc,
.ReactTable .rt-thead .rt-th.-sort-desc {
    box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, .6)
}

.ReactTable .rt-thead .rt-td.-cursor-pointer,
.ReactTable .rt-thead .rt-th.-cursor-pointer,
button.uk-icon:not(:disabled) {
    cursor: pointer
}

.ReactTable .rt-tbody .rt-td:last-child,
.ReactTable .rt-tfoot .rt-td:last-child,
.ReactTable .rt-thead .rt-td:last-child,
.ReactTable .rt-thead .rt-th:last-child {
    border-right: 0
}

.ReactTable .rt-thead .rt-resizable-header,
.uk-input {
    overflow: visible
}

.ReactTable .rt-thead .rt-resizable-header:last-child,
.page__wrapper,
.uk-heading-line,
.uk-inline-clip,
.uk-leader,
.uk-lightbox-page,
.uk-modal-page,
.uk-overflow-hidden,
.uk-slider-container,
svg:not(:root) {
    overflow: hidden
}

.ReactTable .rt-thead .rt-resizable-header-content {
    overflow: hidden;
    text-overflow: ellipsis
}

.ReactTable .rt-thead .rt-header-pivot {
    border-right-color: #f7f7f7
}

.ReactTable .rt-thead .rt-header-pivot:after,
.ReactTable .rt-thead .rt-header-pivot:before {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.ReactTable .rt-thead .rt-header-pivot:after {
    border-color: transparent transparent transparent #fff;
    border-width: 8px;
    margin-top: -8px
}

.ReactTable .rt-thead .rt-header-pivot:before {
    border-color: transparent transparent transparent #f7f7f7;
    border-width: 10px;
    margin-top: -10px
}

.ReactTable .rt-tbody {
    -webkit-box-flex: 99999;
    -ms-flex: 99999 1 auto;
    flex: 99999 1 auto;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: auto
}

.ReactTable .rt-tfoot,
.ReactTable .rt-tr-group {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical
}

.ReactTable .rt-tbody .rt-tr-group:last-child {
    border-bottom: 0
}

.ReactTable .rt-tbody .rt-expandable {
    cursor: pointer;
    text-overflow: clip
}

.ReactTable .rt-tr-group {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.ReactTable .rt-tr {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.ReactTable .rt-td,
.ReactTable .rt-th {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0;
    flex: 1 0 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 7px 5px;
    overflow: hidden;
    transition: width .3s, min-width .3s, padding .3s, opacity .3s
}

.ReactTable .rt-td.-hidden,
.ReactTable .rt-th.-hidden {
    width: 0 !important;
    min-width: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    opacity: 0 !important
}

.ReactTable .rt-expander {
    display: inline-block;
    position: relative;
    color: transparent;
    margin: 0 10px
}

.ReactTable .rt-expander:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-90deg);
    transform: translate(-50%, -50%) rotate(-90deg);
    border-left: 5.04px solid transparent;
    border-right: 5.04px solid transparent;
    border-top: 7px solid rgba(0, 0, 0, .8);
    transition: .3s cubic-bezier(.175, .885, .32, 1.275);
    cursor: pointer
}

.ReactTable .rt-expander.-open:after {
    -webkit-transform: translate(-50%, -50%) rotate(0);
    transform: translate(-50%, -50%) rotate(0)
}

.ReactTable .rt-resizer {
    display: inline-block;
    position: absolute;
    width: 36px;
    top: 0;
    bottom: 0;
    right: -18px;
    cursor: col-resize;
    z-index: 10
}

.ReactTable .rt-tfoot {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .15)
}

.ReactTable .rt-tfoot .rt-td {
    border-right: 1px solid rgba(0, 0, 0, .05)
}

.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover {
    background: rgba(0, 0, 0, .05)
}

.ReactTable .-pagination {
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 3px;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
    border-top: 2px solid rgba(0, 0, 0, .1)
}

.ReactTable .-pagination .-btn {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
    border-radius: 3px;
    padding: 6px;
    font-size: 1em;
    color: rgba(0, 0, 0, .6);
    background: rgba(0, 0, 0, .1);
    transition: .1s;
    cursor: pointer;
    outline: 0
}

.select,
.uk-button,
.uk-checkbox,
.uk-input,
.uk-progress,
.uk-radio,
.uk-range,
.uk-search-input,
.uk-select:not([multiple]):not([size]),
.uk-textarea,
input:not([type=checkbox]):not([type=radio]),
textarea {
    -webkit-appearance: none
}

.ReactTable .-pagination .-btn[disabled] {
    opacity: .5;
    cursor: default
}

.ReactTable .-pagination .-btn:not([disabled]):hover {
    background: rgba(0, 0, 0, .3);
    color: #fff
}

.ReactTable .-pagination .-next,
.ReactTable .-pagination .-previous {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center
}

.ReactTable .-pagination .-center {
    -webkit-box-flex: 1.5;
    -ms-flex: 1.5;
    flex: 1.5;
    text-align: center;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.ReactTable .-pagination .-pageInfo {
    display: inline-block;
    margin: 3px 10px;
    white-space: nowrap
}

.ReactTable .-pagination .-pageJump,
.is_loading [data-loading-indicator],
.nav-offcanvas__icon,
.page--customer_account_view .nav__item--log-out,
.uk-label,
.uk-search {
    display: inline-block
}

.ReactTable .-pagination .-pageJump input {
    width: 70px;
    text-align: center
}

.ReactTable .-pagination .-pageSizeOptions {
    margin: 3px 10px
}

.ReactTable .rt-noData {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
    padding: 20px;
    color: rgba(0, 0, 0, .5)
}

.uk-grid-column-medium>*,
.uk-grid-divider.uk-grid-column-small>*,
.uk-grid-divider.uk-grid-small>*,
.uk-grid-medium>*,
.uk-grid>*,
.uk-list ul,
ol,
ul {
    padding-left: 30px
}

.ReactTable .-loading,
.ReactTable .rt-noData {
    display: block;
    position: absolute;
    background: hsla(0, 0%, 100%, .8);
    transition: .3s;
    pointer-events: none
}

.body--relative,
.uk-button-group,
.uk-button-text,
.uk-card,
.uk-divider-icon,
.uk-form-custom,
.uk-grid-divider>*,
.uk-heading-bullet,
.uk-heading-bullet:before,
.uk-list-bullet>li,
.uk-sortable,
.uk-tile,
sub,
sup {
    position: relative
}

.ReactTable .-loading {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
    opacity: 0
}

.ReactTable .-loading>div {
    position: absolute;
    display: block;
    text-align: center;
    width: 100%;
    top: 50%;
    left: 0;
    font-size: 15px;
    color: rgba(0, 0, 0, .6);
    -webkit-transform: translateY(-52%);
    transform: translateY(-52%);
    transition: .3s cubic-bezier(.25, .46, .45, .94)
}

.ReactTable .-loading.-active {
    opacity: 1;
    z-index: 2;
    pointer-events: all
}

.ReactTable .-loading.-active>div {
    -webkit-transform: translateY(50%);
    transform: translateY(50%)
}

.ReactTable .rt-resizing .rt-td,
.ReactTable .rt-resizing .rt-th {
    transition: none !important;
    cursor: col-resize;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

html {
    font-weight: 400;
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    color: #666
}

.uk-grid>*,
body,
ol>li>ol,
ol>li>ul,
ul>li>ol,
ul>li>ul {
    margin: 0
}

.uk-animation-toggle:focus,
.uk-button:focus,
.uk-lightbox-items>:focus,
.uk-link-toggle:focus,
.uk-nav li>a:focus,
.uk-range:focus,
.uk-search-icon:focus,
.uk-search-input:focus,
.uk-slider-items>:focus,
.uk-slideshow-items>:focus,
.uk-thumbnav>*>:focus,
.uk-thumbnav>*>:hover,
.uk-transition-toggle:focus,
.uk-visible-toggle:focus,
a:active,
a:hover {
    outline: 0
}

.uk-link,
a {
    color: #1e87f0;
    text-decoration: none;
    cursor: pointer
}

.uk-button-link:focus,
.uk-button-link:hover,
.uk-link-toggle:focus .uk-link,
.uk-link-toggle:hover .uk-link,
.uk-link:hover,
a:hover {
    color: #0f6ecd;
    text-decoration: underline
}

abbr[title] {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    -webkit-text-decoration-style: dotted
}

.uk-text-bolder,
b,
strong {
    font-weight: bolder
}

:not(pre)>code,
:not(pre)>kbd,
:not(pre)>samp {
    font-size: .875rem;
    color: #f0506e;
    white-space: nowrap;
    padding: 2px 6px;
    background: #f8f8f8
}

.uk-notification-message-danger,
em {
    color: #f0506e
}

.uk-button:hover,
ins {
    text-decoration: none
}

ins,
mark {
    background: #ffd;
    color: #666
}

.highcharts-emphasized,
.uk-text-italic,
q {
    font-style: italic
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

.uk-button,
.uk-button-group,
.uk-form-custom,
.uk-icon-button,
.uk-icon-image,
.uk-range,
audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle
}

canvas,
img,
video {
    max-width: 100%;
    height: auto
}

@supports (display:block) {
    svg {
        max-width: 100%;
        height: auto;
        box-sizing: border-box
    }
}

img:not([src]) {
    min-width: 1px;
    visibility: hidden
}

iframe {
    border: 0
}

address,
dl,
fieldset,
figure,
ol,
p,
pre,
ul {
    margin: 0 0 20px
}

*+.uk-alert,
*+.uk-hr,
*+.uk-placeholder,
*+.uk-progress,
*+.uk-table,
*+[class*=uk-divider],
*+address,
*+blockquote,
*+dl,
*+fieldset,
*+figure,
*+hr,
*+ol,
*+p,
*+pre,
*+ul,
.uk-accordion-content,
.uk-accordion>:nth-child(n+2),
.uk-description-list>dt:nth-child(n+2),
.uk-list-large>li:nth-child(n+2),
.uk-list-large>li>ul,
.uk-nav-header:not(:first-child),
[class*=uk-drop-bottom] {
    margin-top: 20px
}

.uk-h1,
.uk-h2,
.uk-h3,
.uk-h4,
.uk-h5,
.uk-h6,
.uk-heading-2xlarge,
.uk-heading-large,
.uk-heading-medium,
.uk-heading-small,
.uk-heading-xlarge,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 20px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    color: #333;
    text-transform: none
}

*+.uk-grid-margin-large,
*+.uk-h1,
*+.uk-h2,
*+.uk-h3,
*+.uk-h4,
*+.uk-h5,
*+.uk-h6,
*+.uk-heading-2xlarge,
*+.uk-heading-large,
*+.uk-heading-medium,
*+.uk-heading-small,
*+.uk-heading-xlarge,
*+h1,
*+h2,
*+h3,
*+h4,
*+h5,
*+h6,
.uk-grid+.uk-grid-large,
.uk-grid+.uk-grid-row-large,
.uk-grid-large>.uk-grid-margin,
.uk-grid-row-large>.uk-grid-margin {
    margin-top: 40px
}

.uk-article-title,
.uk-h1,
h1 {
    font-size: 2.23125rem;
    line-height: 1.2
}

.uk-h2,
h2 {
    font-size: 1.7rem;
    line-height: 1.3
}

.uk-card-title,
.uk-h3,
h3 {
    font-size: 1.5rem;
    line-height: 1.4
}

.uk-comment-title,
.uk-h4,
h4 {
    font-size: 1.25rem;
    line-height: 1.4
}

.uk-h5,
h5 {
    font-size: 16px;
    line-height: 1.4
}

.uk-h6,
h6 {
    font-size: .875rem;
    line-height: 1.4
}

.highcharts-strong,
.uk-text-bold,
dt {
    font-weight: 700
}

.locale-cms__customer-stats,
.rr-standalone__how-list,
.uk-container-expand-left,
.uk-grid-collapse,
.uk-grid-column-collapse,
.uk-tab,
dd {
    margin-left: 0
}

.uk-hr,
hr {
    overflow: visible;
    text-align: inherit;
    margin: 0 0 20px;
    border: 0;
    border-top: 1px solid #e5e5e5
}

address {
    font-style: normal
}

blockquote {
    margin: 0 0 20px;
    font-size: 1.25rem;
    line-height: 1.5;
    font-style: italic;
    color: #333
}

.uk-accordion-content>:last-child,
.uk-alert>:last-child,
.uk-article>:last-child,
.uk-card-body>:last-child,
.uk-card-footer>:last-child,
.uk-card-header>:last-child,
.uk-comment-body>:last-child,
.uk-comment-header>:last-child,
.uk-container>:last-child,
.uk-grid>*>:last-child,
.uk-list>li>:last-child,
.uk-modal-body>:last-child,
.uk-modal-footer>:last-child,
.uk-modal-header>:last-child,
.uk-overflow-auto>:last-child,
.uk-overlay>:last-child,
.uk-panel>:last-child,
.uk-placeholder>:last-child,
.uk-section>:last-child,
.uk-sortable>:last-child,
.uk-switcher>*>:last-child,
.uk-table td>:last-child,
.uk-tile>:last-child,
blockquote p:last-of-type {
    margin-bottom: 0
}

blockquote footer {
    margin-top: 10px;
    font-size: .875rem;
    line-height: 1.5;
    color: #666
}

blockquote footer:before {
    content: "— "
}

pre {
    font: 0.875rem/1.5 Consolas, monaco, monospace;
    color: #666;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    overflow: auto;
    padding: 10px;
    border: 1px solid #e5e5e5;
    border-radius: 3px
}

::selection {
    color: #fff;
    text-shadow: none
}

.highcharts-root,
.uk-drop.uk-open,
.uk-dropdown.uk-open,
.uk-navbar-dropdown.uk-open,
.uk-notification-message:hover .uk-notification-close,
.uk-tooltip.uk-active,
details,
main {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

.uk-breakpoint-s:before {
    content: "640px"
}

.uk-breakpoint-m:before {
    content: "960px"
}

.uk-breakpoint-l:before {
    content: "1200px"
}

.uk-breakpoint-xl:before {
    content: "1600px"
}

:root {
    --uk-breakpoint-s: 640px;
    --uk-breakpoint-m: 960px;
    --uk-breakpoint-l: 1200px;
    --uk-breakpoint-xl: 1600px;
    --uk-leader-fill-content: .
}

.uk-icon-link,
.uk-link-muted a,
.uk-link-text a:hover,
.uk-link-toggle:focus .uk-link-text,
.uk-link-toggle:hover .uk-link-text,
a.uk-link-muted,
a.uk-link-text:hover {
    color: #999
}

.uk-breadcrumb>:last-child>a:not([href]),
.uk-breadcrumb>:last-child>span,
.uk-card-primary.uk-card-body .uk-badge:focus,
.uk-card-primary.uk-card-body .uk-badge:hover,
.uk-card-primary.uk-card-body .uk-marker:focus,
.uk-card-primary.uk-card-body .uk-marker:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-badge:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-badge:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-marker:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-marker:hover,
.uk-card-secondary.uk-card-body .uk-badge:focus,
.uk-card-secondary.uk-card-body .uk-badge:hover,
.uk-card-secondary.uk-card-body .uk-marker:focus,
.uk-card-secondary.uk-card-body .uk-marker:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-badge:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-badge:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-marker:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-marker:hover,
.uk-dropdown-nav .uk-nav-sub a:focus,
.uk-dropdown-nav .uk-nav-sub a:hover,
.uk-dropdown-nav .uk-nav-sub li.uk-active>a,
.uk-dropdown-nav>li.uk-active>a,
.uk-dropdown-nav>li>a:focus,
.uk-dropdown-nav>li>a:hover,
.uk-form-icon:hover,
.uk-iconnav>.uk-active>a,
.uk-light .uk-badge:focus,
.uk-light .uk-badge:hover,
.uk-light .uk-marker:focus,
.uk-light .uk-marker:hover,
.uk-link-muted a:hover,
.uk-link-toggle:focus .uk-link-muted,
.uk-link-toggle:hover .uk-link-muted,
.uk-nav-default .uk-nav-sub a:focus,
.uk-nav-default .uk-nav-sub a:hover,
.uk-nav-default>li>a:focus,
.uk-nav-default>li>a:hover,
.uk-nav-primary .uk-nav-sub a:focus,
.uk-nav-primary .uk-nav-sub a:hover,
.uk-nav-primary>li>a:focus,
.uk-nav-primary>li>a:hover,
.uk-navbar-dropdown-nav .uk-nav-sub a:focus,
.uk-navbar-dropdown-nav .uk-nav-sub a:hover,
.uk-navbar-dropdown-nav>li>a:focus,
.uk-navbar-dropdown-nav>li>a:hover,
.uk-navbar-item,
.uk-offcanvas-bar .uk-badge:focus,
.uk-offcanvas-bar .uk-badge:hover,
.uk-offcanvas-bar .uk-marker:focus,
.uk-offcanvas-bar .uk-marker:hover,
.uk-overlay-primary .uk-badge:focus,
.uk-overlay-primary .uk-badge:hover,
.uk-overlay-primary .uk-marker:focus,
.uk-overlay-primary .uk-marker:hover,
.uk-pagination>.uk-active>*,
.uk-search-toggle:focus,
.uk-search-toggle:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-badge:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-badge:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-marker:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-marker:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-badge:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-badge:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-marker:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-marker:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-badge:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-badge:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-marker:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-marker:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-badge:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-badge:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-marker:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-marker:hover,
a.uk-link-muted:hover {
    color: #666
}

.uk-alert h1,
.uk-alert h2,
.uk-alert h3,
.uk-alert h4,
.uk-alert h5,
.uk-alert h6,
.uk-link-heading a,
.uk-link-text a,
a.uk-link-heading,
a.uk-link-text {
    color: inherit
}

.uk-link-heading a:hover,
.uk-link-toggle:focus .uk-link-heading,
.uk-link-toggle:hover .uk-link-heading,
a.uk-link-heading:hover {
    color: #1e87f0;
    text-decoration: none
}

.uk-link-reset a,
.uk-link-toggle,
a.uk-link-reset {
    color: inherit !important;
    text-decoration: none !important
}

.uk-heading-small {
    font-size: 2.6rem;
    line-height: 1.2
}

.uk-heading-medium {
    font-size: 2.8875rem;
    line-height: 1.1
}

.uk-heading-large {
    font-size: 3.4rem;
    line-height: 1.1
}

.uk-heading-xlarge {
    font-size: 4rem;
    line-height: 1
}

.uk-heading-2xlarge {
    font-size: 6rem;
    line-height: 1
}

.uk-heading-divider {
    padding-bottom: calc(5px + .1em);
    border-bottom: calc(.2px + .05em) solid #e5e5e5
}

.uk-heading-bullet:before {
    content: "";
    display: inline-block;
    top: -.1em;
    vertical-align: middle;
    height: calc(4px + .7em);
    margin-right: calc(5px + .2em);
    border-left: calc(5px + .1em) solid #e5e5e5
}

.uk-heading-line>*,
.uk-thumbnav>*>* {
    display: inline-block;
    position: relative
}

.uk-heading-line>:after,
.uk-heading-line>:before {
    content: "";
    position: absolute;
    top: calc(50% - (.2px + .05em)/ 2);
    width: 2000px;
    border-bottom: calc(.2px + .05em) solid #e5e5e5
}

.uk-heading-line>:before {
    right: 100%;
    margin-right: calc(5px + .3em)
}

.uk-heading-line>:after {
    left: 100%;
    margin-left: calc(5px + .3em)
}

[class*=uk-divider] {
    border: none;
    margin-bottom: 20px
}

.uk-divider-icon {
    height: 20px;
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGNpcmNsZSBmaWxsPSdub25lJyBzdHJva2U9JyNlNWU1ZTUnIHN0cm9rZS13aWR0aD0nMicgY3g9JzEwJyBjeT0nMTAnIHI9JzcnLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.uk-divider-icon:after,
.uk-divider-icon:before {
    content: "";
    position: absolute;
    top: 50%;
    max-width: calc(50% - 25px);
    border-bottom: 1px solid #e5e5e5
}

.uk-divider-icon:before {
    right: calc(50% + 25px);
    width: 100%
}

.uk-divider-icon:after {
    left: calc(50% + 25px);
    width: 100%
}

.uk-divider-small {
    line-height: 0
}

.uk-divider-small:after {
    content: "";
    display: inline-block;
    width: 100px;
    max-width: 100%;
    border-top: 1px solid #e5e5e5;
    vertical-align: top
}

.uk-divider-vertical {
    width: 1px;
    height: 100px;
    margin-left: auto;
    margin-right: auto;
    border-left: 1px solid #e5e5e5
}

.uk-accordion,
.uk-breadcrumb,
.uk-comment-list,
.uk-list,
.uk-tab {
    padding: 0;
    list-style: none
}

.uk-accordion-content:after,
.uk-accordion-content:before,
.uk-article:after,
.uk-article:before,
.uk-card-body:after,
.uk-card-body:before,
.uk-card-footer:after,
.uk-card-footer:before,
.uk-card-header:after,
.uk-card-header:before,
.uk-comment-body:after,
.uk-comment-body:before,
.uk-comment-header:after,
.uk-comment-header:before,
.uk-container:after,
.uk-container:before,
.uk-list>li:after,
.uk-list>li:before,
.uk-modal-body:after,
.uk-modal-body:before,
.uk-modal-footer:after,
.uk-modal-footer:before,
.uk-modal-header:after,
.uk-modal-header:before,
.uk-panel:after,
.uk-panel:before,
.uk-section:after,
.uk-section:before,
.uk-tile:after,
.uk-tile:before {
    content: "";
    display: table
}

.uk-accordion-content:after,
.uk-article:after,
.uk-card-body:after,
.uk-card-footer:after,
.uk-card-header:after,
.uk-comment-body:after,
.uk-comment-header:after,
.uk-container:after,
.uk-list>li:after,
.uk-modal-body:after,
.uk-modal-footer:after,
.uk-modal-header:after,
.uk-panel:after,
.uk-section:after,
.uk-tile:after {
    clear: both
}

.uk-list ul {
    margin: 0;
    list-style: none
}

*+.uk-notification-message,
.uk-list>li:nth-child(n+2),
.uk-list>li>ul,
[class*=uk-dropdown-bottom],
[class*=uk-tooltip-bottom] {
    margin-top: 10px
}

.uk-list-divider>li:nth-child(n+2) {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #e5e5e5
}

.uk-lightbox-toolbar,
.uk-list-striped>li,
.uk-slidenav-large {
    padding: 10px
}

.uk-list-striped>li:nth-of-type(odd) {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    background: #f8f8f8
}

.uk-background-contain,
.uk-background-cover,
.uk-icon-image,
.uk-list-bullet>li:before {
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.mobileOnly+.hideForMobile,
.uk-alert-close:first-child+*,
.uk-card-badge:first-child+*,
.uk-grid+.uk-grid-collapse,
.uk-grid+.uk-grid-row-collapse,
.uk-grid-collapse>.uk-grid-margin,
.uk-grid-row-collapse>.uk-grid-margin,
.uk-list-large.uk-list-striped>li:nth-child(n+2),
.uk-list-striped>li:nth-child(n+2),
[class*=uk-modal-close-]:first-child+* {
    margin-top: 0
}

.uk-list-bullet>li {
    padding-left: calc(1.5em + 10px)
}

.uk-list-bullet>li:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 1.5em;
    height: 1.5em;
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0nNicgaGVpZ2h0PSc2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxjaXJjbGUgZmlsbD0nIzY2NicgY3g9JzMnIGN5PSczJyByPSczJy8+PC9zdmc+);
    display: block
}

.uk-list-large.uk-list-divider>li:nth-child(n+2) {
    margin-top: 20px;
    padding-top: 20px
}

.uk-list-large.uk-list-striped>li {
    padding: 20px 10px
}

.uk-list-large.uk-list-striped>li:nth-of-type(odd) {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5
}

.uk-description-list>dt,
.uk-form-label {
    color: #333;
    font-size: .875rem
}

.uk-table caption,
.uk-table th {
    font-size: .875rem;
    text-align: left;
    color: #999
}

.uk-button,
.uk-tab>*>a {
    text-align: center;
    text-transform: uppercase
}

.uk-description-list-divider>dt:nth-child(n+2) {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #e5e5e5
}

.uk-table {
    width: 100%;
    margin-bottom: 20px
}

.uk-table th {
    padding: 16px 12px;
    vertical-align: bottom
}

.uk-table td {
    padding: 16px 12px;
    vertical-align: top
}

.uk-form-small,
.uk-nav-default,
.uk-navbar-dropdown-nav,
.uk-navbar-subtitle,
.uk-table tfoot {
    font-size: .875rem
}

.uk-table-middle,
.uk-table-middle td,
.uk-text-middle {
    vertical-align: middle !important
}

.uk-card-default .uk-card-footer,
.uk-dropdown-nav .uk-nav-divider,
.uk-modal-footer,
.uk-nav-default .uk-nav-divider,
.uk-nav-primary .uk-nav-divider,
.uk-navbar-dropdown-nav .uk-nav-divider,
.uk-table-divider>:first-child>tr:not(:first-child),
.uk-table-divider>:not(:first-child)>tr,
.uk-table-divider>tr:not(:first-child) {
    border-top: 1px solid #e5e5e5
}

.uk-table-striped tbody tr:nth-of-type(odd),
.uk-table-striped>tr:nth-of-type(odd) {
    background: #f8f8f8;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5
}

.uk-table tbody tr.uk-active,
.uk-table-hover tbody tr:hover,
.uk-table-hover>tr:hover,
.uk-table>tr.uk-active {
    background: #ffd
}

.uk-table-small .uk-table-link>a,
.uk-table-small td,
.uk-table-small th {
    padding: 10px 12px
}

.uk-table-large td,
.uk-table-large th {
    padding: 22px 12px
}

.uk-grid-collapse>*,
.uk-grid-column-collapse>*,
.uk-nav-center .uk-nav-sub,
.uk-nav-center .uk-nav-sub ul,
.uk-tab-left>*,
.uk-tab-right>*,
.uk-table-justify td:first-child,
.uk-table-justify th:first-child {
    padding-left: 0
}

.uk-table-justify td:last-child,
.uk-table-justify th:last-child {
    padding-right: 0
}

.uk-table-shrink {
    width: 1px
}

.uk-table-expand {
    min-width: 150px
}

.uk-padding-remove,
.uk-table-link {
    padding: 0 !important
}

.uk-fieldset,
.uk-icon,
.uk-range {
    margin: 0;
    padding: 0
}

.uk-table-link>a {
    display: block;
    padding: 16px 12px
}

.uk-table tbody tr {
    transition: background-color .1s linear
}

.uk-icon {
    border: none;
    border-radius: 0;
    overflow: visible;
    font: inherit;
    color: inherit;
    background-color: transparent;
    display: inline-block;
    line-height: 0
}

.uk-icon::-moz-focus-inner {
    border: 0;
    padding: 0
}

.uk-icon:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve),
.uk-svg:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve) {
    stroke: currentcolor
}

.uk-icon>*,
.uk-svg {
    transform: translate(0)
}

.uk-icon-image {
    width: 20px;
    height: 20px;
    background-size: contain
}

.uk-close:focus,
.uk-close:hover,
.uk-icon-link:focus,
.uk-icon-link:hover,
.uk-iconnav>*>a:focus,
.uk-iconnav>*>a:hover,
.uk-navbar-nav>li:hover>a,
.uk-navbar-nav>li>a.uk-open,
.uk-navbar-nav>li>a:focus,
.uk-totop:focus,
.uk-totop:hover {
    color: #666;
    outline: 0
}

.uk-active>.uk-icon-link,
.uk-icon-link:active {
    color: #595959
}

.uk-icon-button {
    width: 36px;
    height: 36px;
    border-radius: 500px;
    background: #f8f8f8;
    color: #999;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    transition: color .1s ease-in-out, background-color .1s ease-in-out
}

.uk-icon-button:focus,
.uk-icon-button:hover {
    background-color: #ebebeb;
    color: #666;
    outline: 0
}

.uk-active>.uk-icon-button,
.uk-icon-button:active {
    background-color: #dfdfdf;
    color: #666
}

.uk-range {
    max-width: 100%;
    width: 100%;
    background: 0 0
}

.uk-range::-moz-focus-outer {
    border: none
}

.uk-range::-ms-track {
    height: 15px;
    background: 0 0;
    border-color: transparent;
    color: transparent
}

.uk-range:not(:disabled)::-webkit-slider-thumb {
    cursor: pointer
}

.uk-range:not(:disabled)::-moz-range-thumb {
    cursor: pointer
}

.uk-range:not(:disabled)::-ms-thumb {
    cursor: pointer
}

.uk-range::-webkit-slider-thumb {
    -webkit-appearance: none;
    margin-top: -7px;
    height: 15px;
    width: 15px;
    border-radius: 500px;
    background: #fff;
    border: 1px solid #ccc
}

.uk-range::-moz-range-thumb {
    height: 15px;
    width: 15px;
    border-radius: 500px;
    background: #fff;
    border: 1px solid #ccc
}

.uk-range::-ms-thumb {
    margin-top: 0;
    height: 15px;
    width: 15px;
    border-radius: 500px;
    background: #fff;
    border: 1px solid #ccc
}

.uk-range::-ms-tooltip {
    display: none
}

.uk-range::-webkit-slider-runnable-track {
    height: 3px;
    background: #ebebeb;
    border-radius: 500px
}

.uk-range:active::-webkit-slider-runnable-track,
.uk-range:focus::-webkit-slider-runnable-track {
    background: #d2d2d2
}

.uk-range::-moz-range-track {
    height: 3px;
    background: #ebebeb;
    border-radius: 500px
}

.uk-range:focus::-moz-range-track {
    background: #d2d2d2
}

.uk-range::-ms-fill-lower,
.uk-range::-ms-fill-upper {
    height: 3px;
    background: #ebebeb;
    border-radius: 500px
}

.uk-range:focus::-ms-fill-lower,
.uk-range:focus::-ms-fill-upper {
    background: #d2d2d2
}

.uk-checkbox,
.uk-input,
.uk-radio,
.uk-select,
.uk-textarea {
    box-sizing: border-box;
    margin: 0;
    border-radius: 0;
    font: inherit
}

.uk-select optgroup {
    font: inherit;
    font-weight: 700
}

.uk-textarea {
    overflow: auto
}

.uk-input[type=search]::-webkit-search-cancel-button,
.uk-input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

.uk-input[type=number]::-webkit-inner-spin-button,
.uk-input[type=number]::-webkit-outer-spin-button {
    height: auto
}

.uk-input::-moz-placeholder,
.uk-textarea::-moz-placeholder {
    opacity: 1
}

.highcharts-anchor,
.highcharts-drilldown-point,
.highcharts-treegrid-node-collapsed,
.highcharts-treegrid-node-expanded,
.uk-button:not(:disabled),
.uk-checkbox:not(:disabled),
.uk-radio:not(:disabled) {
    cursor: pointer
}

.uk-fieldset {
    border: none
}

.uk-input,
.uk-select,
.uk-textarea {
    max-width: 100%;
    width: 100%;
    padding: 0 10px;
    background: #fff;
    color: #666;
    border: 1px solid #e5e5e5;
    transition: .2s ease-in-out;
    transition-property: color, background-color, border
}

.uk-input,
.uk-select:not([multiple]):not([size]) {
    height: 40px;
    vertical-align: middle;
    display: inline-block
}

.uk-input:not(input),
.uk-select:not(select) {
    line-height: 38px
}

.uk-select[multiple],
.uk-select[size],
.uk-textarea {
    padding-top: 4px;
    padding-bottom: 4px;
    vertical-align: top
}

.uk-input:focus,
.uk-select:focus,
.uk-textarea:focus {
    outline: 0;
    background-color: #fff;
    color: #666;
    border-color: #1e87f0
}

.uk-input:disabled,
.uk-select:disabled,
.uk-textarea:disabled {
    background-color: #f8f8f8;
    color: #999;
    border-color: #e5e5e5
}

.uk-input::-ms-input-placeholder {
    color: #999 !important
}

.uk-input::-webkit-input-placeholder {
    color: #999
}

.uk-input:-ms-input-placeholder {
    color: #999
}

.uk-input::placeholder {
    color: #999
}

.uk-textarea::-ms-input-placeholder {
    color: #999 !important
}

.uk-textarea::-webkit-input-placeholder {
    color: #999
}

.uk-textarea:-ms-input-placeholder {
    color: #999
}

.uk-textarea::placeholder {
    color: #999
}

.uk-form-small:not(textarea):not([multiple]):not([size]) {
    height: 30px;
    padding-left: 8px;
    padding-right: 8px
}

.uk-form-small:not(select):not(input):not(textarea) {
    line-height: 28px
}

.uk-form-large {
    font-size: 1.25rem
}

.uk-form-large:not(textarea):not([multiple]):not([size]) {
    height: 55px;
    padding-left: 12px;
    padding-right: 12px
}

.uk-form-large:not(select):not(input):not(textarea) {
    line-height: 53px
}

.uk-form-danger,
.uk-form-danger:focus {
    color: #f0506e;
    border-color: #f0506e
}

.uk-form-success,
.uk-form-success:focus {
    color: #32d296;
    border-color: #32d296
}

.uk-form-blank {
    background: 0 0;
    border-color: transparent
}

.uk-form-blank:focus {
    border-color: #e5e5e5;
    border-style: dashed
}

input.uk-form-width-xsmall {
    width: 50px
}

select.uk-form-width-xsmall {
    width: 75px
}

.uk-form-width-small {
    width: 130px
}

.uk-form-width-medium {
    width: 200px
}

.uk-form-width-large,
.uk-search-large {
    width: 500px
}

.uk-select:not([multiple]):not([size]) {
    -moz-appearance: none;
    padding-right: 20px;
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMTYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbD0nIzY2NicgZD0nTTEyIDFMOSA2aDZ6TTEyIDEzTDkgOGg2eicvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-position: 100% 50%
}

.uk-select:not([multiple]):not([size])::-ms-expand {
    display: none
}

.uk-select:not([multiple]):not([size]) option {
    color: #444
}

.uk-select:not([multiple]):not([size]):disabled {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMTYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbD0nIzk5OScgZD0nTTEyIDFMOSA2aDZ6TTEyIDEzTDkgOGg2eicvPjwvc3ZnPg==)
}

.uk-input[list] {
    padding-right: 20px;
    background-repeat: no-repeat;
    background-position: 100% 50%
}

.uk-input[list]:focus,
.uk-input[list]:hover {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMTYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbD0nIzY2NicgZD0nTTEyIDEyTDggNmg4eicvPjwvc3ZnPg==)
}

.uk-input[list]::-webkit-calendar-picker-indicator {
    display: none
}

.uk-checkbox,
.uk-radio {
    display: inline-block;
    height: 16px;
    width: 16px;
    overflow: hidden;
    margin-top: -4px;
    vertical-align: middle;
    -moz-appearance: none;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border: 1px solid #ccc;
    transition: background-color .2s ease-in-out, border .2s ease-in-out
}

.uk-border-circle,
.uk-radio {
    border-radius: 50%
}

.uk-checkbox:focus,
.uk-radio:focus {
    outline: 0;
    border-color: #1e87f0
}

.uk-checkbox:checked,
.uk-checkbox:indeterminate,
.uk-radio:checked {
    background-color: #1e87f0;
    border-color: transparent
}

.uk-checkbox:checked:focus,
.uk-checkbox:indeterminate:focus,
.uk-radio:checked:focus {
    background-color: #0e6dcd
}

.uk-radio:checked {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGNpcmNsZSBmaWxsPScjZmZmJyBjeD0nOCcgY3k9JzgnIHI9JzInLz48L3N2Zz4=)
}

.uk-checkbox:checked {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0nMTQnIGhlaWdodD0nMTEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbD0nI2ZmZicgZD0nTTEyIDFMNSA3LjUgMiA1bC0xIC41TDUgMTBsOC04LjV6Jy8+PC9zdmc+)
}

.uk-checkbox:indeterminate {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbD0nI2ZmZicgZD0nTTMgOGgxMHYxSDN6Jy8+PC9zdmc+)
}

.uk-checkbox:disabled,
.uk-radio:disabled {
    background-color: #f8f8f8;
    border-color: #e5e5e5
}

.uk-radio:disabled:checked {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGNpcmNsZSBmaWxsPScjOTk5JyBjeD0nOCcgY3k9JzgnIHI9JzInLz48L3N2Zz4=)
}

.uk-checkbox:disabled:checked {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0nMTQnIGhlaWdodD0nMTEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbD0nIzk5OScgZD0nTTEyIDFMNSA3LjUgMiA1bC0xIC41TDUgMTBsOC04LjV6Jy8+PC9zdmc+)
}

.uk-checkbox:disabled:indeterminate {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbD0nIzk5OScgZD0nTTMgOGgxMHYxSDN6Jy8+PC9zdmc+)
}

.uk-legend {
    width: 100%;
    color: inherit;
    padding: 0;
    font-size: 1.5rem;
    line-height: 1.4
}

.uk-form-custom {
    display: inline-block;
    max-width: 100%
}

.uk-form-custom input[type=file],
.uk-form-custom select {
    position: absolute;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    left: 0;
    -webkit-appearance: none;
    opacity: 0;
    cursor: pointer
}

.uk-form-custom input[type=file] {
    font-size: 500px;
    overflow: hidden
}

.uk-form-stacked .uk-form-label {
    display: block;
    margin-bottom: 5px
}

.uk-form-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 40px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #999
}

.uk-disabled,
.uk-drag iframe,
.uk-form-icon:not(a):not(button):not(input),
.uk-search .uk-search-icon:not(a):not(button):not(input),
.uk-sortable svg,
iframe.uk-cover {
    pointer-events: none
}

.uk-form-icon:not(.uk-form-icon-flip)~.uk-input {
    padding-left: 40px !important
}

.uk-form-icon-flip,
.uk-offcanvas-flip .uk-offcanvas,
.uk-offcanvas-flip .uk-offcanvas-reveal,
.uk-search .uk-search-icon-flip {
    right: 0;
    left: auto
}

.uk-form-icon-flip~.uk-input {
    padding-right: 40px !important
}

.uk-button {
    margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    color: inherit;
    border-radius: 0;
    display: inline-block;
    padding: 0 30px;
    font-size: .875rem;
    line-height: 38px;
    text-decoration: none;
    transition: .1s ease-in-out;
    transition-property: color, background-color, border-color
}

.uk-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.uk-button-default {
    background-color: transparent;
    color: #333;
    border: 1px solid #e5e5e5
}

.uk-button-danger,
.uk-button-primary,
.uk-button-secondary {
    border: 1px solid transparent
}

.uk-button-default:focus,
.uk-button-default:hover {
    background-color: transparent;
    color: #333;
    border-color: #b2b2b2
}

.uk-button-default.uk-active,
.uk-button-default:active {
    background-color: transparent;
    color: #333;
    border-color: #999
}

.uk-button-primary,
.uk-subnav-pill>.uk-active>a {
    background-color: #1e87f0;
    color: #fff
}

.uk-button-primary:focus,
.uk-button-primary:hover {
    background-color: #0f7ae5;
    color: #fff
}

.uk-button-primary.uk-active,
.uk-button-primary:active {
    background-color: #0e6dcd;
    color: #fff
}

.uk-button-secondary {
    background-color: #222;
    color: #fff
}

.uk-button-secondary:focus,
.uk-button-secondary:hover {
    background-color: #151515;
    color: #fff
}

.uk-button-secondary.uk-active,
.uk-button-secondary:active {
    background-color: #080808;
    color: #fff
}

.uk-button-danger,
.uk-label-danger {
    background-color: #f0506e;
    color: #fff
}

.uk-button-link,
.uk-button-text {
    background: 0 0;
    padding: 0;
    line-height: 1.5
}

.uk-button-danger:focus,
.uk-button-danger:hover {
    background-color: #ee395b;
    color: #fff
}

.uk-button-danger.uk-active,
.uk-button-danger:active {
    background-color: #ec2147;
    color: #fff
}

.uk-button-danger:disabled,
.uk-button-default:disabled,
.uk-button-primary:disabled,
.uk-button-secondary:disabled {
    background-color: transparent;
    color: #999;
    border-color: #e5e5e5
}

.uk-button-small {
    padding: 0 15px;
    line-height: 28px;
    font-size: .875rem
}

.uk-button-large {
    padding: 0 40px;
    line-height: 53px;
    font-size: .875rem
}

.uk-button-text,
.uk-button-text:focus,
.uk-button-text:hover,
.uk-card-default .uk-card-title,
.uk-dropdown-nav .uk-nav-header,
.uk-nav-default .uk-nav-header,
.uk-nav-default .uk-nav-sub li.uk-active>a,
.uk-nav-default>li.uk-active>a,
.uk-nav-primary .uk-nav-header,
.uk-nav-primary .uk-nav-sub li.uk-active>a,
.uk-nav-primary>li.uk-active>a,
.uk-navbar-dropdown-nav .uk-nav-header,
.uk-navbar-dropdown-nav .uk-nav-sub li.uk-active>a,
.uk-navbar-dropdown-nav>li.uk-active>a,
.uk-navbar-nav>li.uk-active>a,
.uk-navbar-nav>li>a:active,
.uk-subnav>.uk-active>a,
.uk-totop:active {
    color: #333
}

.uk-button-text:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 100%;
    border-bottom: 1px solid #333;
    transition: right .3s ease-out
}

.uk-card-default .uk-card-header,
.uk-modal-header,
.uk-tab:before {
    border-bottom: 1px solid #e5e5e5
}

.uk-navbar-nav>li>a,
.uk-subnav>*>:first-child {
    transition: color .1s ease-in-out, background-color .1s ease-in-out;
    text-transform: uppercase
}

.uk-button-text:focus:before,
.uk-button-text:hover:before,
.uk-position-center-right {
    right: 0
}

.uk-article-meta a,
.uk-button-text:disabled {
    color: #999
}

#djDebugToolbar,
.accordion--side-menu .accordion__item:not(.uk-open):not(.accordion__item--open) .accordion__content,
.accordion__title:after,
.accordion__title:before,
.braintree-hosted-fields-invalid~.field-label .label__text,
.field-wrap.invalid .braintree-hosted-field~.field-label .label__text,
.footer .accordion__item--not-collapsible .uk-accordion-title:after,
.footer__accordion-title:after,
.footer__accordion-title:before,
.highcharts-treemap-series .highcharts-above-level,
.nav__item--log-out,
.page--customer_account_view .nav__item--my-account,
.sidebar-accordion__title:after,
.sidebar-accordion__title:before,
.uk-button-text:disabled:before,
.uk-card-primary.uk-card-body .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),
.uk-card-primary>:not([class*=uk-card-media]) .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),
.uk-card-secondary.uk-card-body .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),
.uk-card-secondary>:not([class*=uk-card-media]) .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),
.uk-flex-inline:after,
.uk-flex-inline:before,
.uk-flex:after,
.uk-flex:before,
.uk-leader-fill.uk-leader-hide:after,
.uk-light .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),
.uk-logo-inverse,
.uk-offcanvas-bar .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),
.uk-overlay-primary .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),
.uk-section-primary:not(.uk-preserve-color) .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),
.uk-section-secondary:not(.uk-preserve-color) .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),
.uk-slideshow-items>:not(.uk-active),
.uk-switcher>:not(.uk-active),
.uk-tile-primary:not(.uk-preserve-color) .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),
.uk-tile-secondary:not(.uk-preserve-color) .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),
fieldset[disabled] .field__icon--clear,
input.error~.field-label .label__text,
input.invalid~.field-label .label__text,
input[disabled]~.field__icon--clear,
select.error~.field-label .label__text {
    display: none
}

.uk-button-link,
.uk-notification-message-primary {
    color: #1e87f0
}

.uk-button-link:disabled {
    color: #999;
    text-decoration: none
}

.uk-button-group,
.uk-flex-inline {
    display: inline-flex
}

.uk-button-group>.uk-button:nth-child(n+2),
.uk-button-group>div:nth-child(n+2) .uk-button {
    margin-left: -1px
}

.uk-button-group .uk-button.uk-active,
.uk-button-group .uk-button:active,
.uk-button-group .uk-button:focus,
.uk-button-group .uk-button:hover {
    position: relative;
    z-index: 1
}

.uk-section,
.uk-section-small,
.uk-tile-small {
    /* padding-top: 40px; */
    padding-bottom: 40px
}

.uk-section-xsmall,
.uk-tile-xsmall {
    padding-top: 20px;
    padding-bottom: 20px
}

.uk-section-large,
.uk-tile-large {
    padding-top: 70px;
    padding-bottom: 70px
}

.uk-section-xlarge,
.uk-tile-xlarge {
    padding-top: 140px;
    padding-bottom: 140px
}

.uk-navbar-container:not(.uk-navbar-transparent),
.uk-section-muted,
.uk-tile-muted {
    background: #f8f8f8
}

.uk-section-primary,
.uk-tile-primary {
    background: #1e87f0
}

.uk-section-secondary,
.uk-tile-secondary {
    background: #222
}

.uk-container {
    box-sizing: content-box;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px
}

.uk-badge,
.uk-card,
.uk-search-input,
.uk-tile {
    box-sizing: border-box
}

.uk-container .uk-container {
    padding-left: 0;
    padding-right: 0
}

.uk-container-xsmall {
    max-width: 750px
}

.uk-container-small {
    max-width: 900px
}

.uk-container-large {
    max-width: 1400px
}

.uk-container-xlarge {
    max-width: 1600px
}

.uk-container-expand,
.uk-preserve-width,
.uk-preserve-width canvas,
.uk-preserve-width img,
.uk-preserve-width svg,
.uk-preserve-width video {
    max-width: none
}

.uk-container-expand-right {
    margin-right: 0
}

.uk-container-item-padding-remove-left,
.uk-container-item-padding-remove-right {
    width: calc(100% + 15px)
}

.uk-container-item-padding-remove-left,
.uk-grid-column-small,
.uk-grid-small,
[class*=uk-navbar-dropdown-left] {
    margin-left: -15px
}

.uk-container-item-padding-remove-right,
.uk-navbar-container>.uk-container .uk-navbar-right {
    margin-right: -15px
}

.uk-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 0 -30px;
    padding: 0;
    list-style: none
}

.uk-alert,
.uk-comment-header,
.uk-margin {
    margin-bottom: 20px
}

*+.uk-grid-margin,
*+.uk-grid-margin-medium,
*+[class*=uk-align],
.uk-grid+.uk-grid,
.uk-grid+.uk-grid-medium,
.uk-grid+.uk-grid-row-medium,
.uk-grid-divider.uk-grid-row-small.uk-grid-stack>.uk-grid-margin,
.uk-grid-divider.uk-grid-small.uk-grid-stack>.uk-grid-margin,
.uk-grid-medium>.uk-grid-margin,
.uk-grid-row-medium>.uk-grid-margin,
.uk-grid>.uk-grid-margin {
    margin-top: 30px
}

.uk-grid-column-small>*,
.uk-grid-small>*,
.uk-nav-sub ul,
.uk-thumbnav>* {
    padding-left: 15px
}

*+.uk-grid-margin-small,
.uk-grid+.uk-grid-row-small,
.uk-grid+.uk-grid-small,
.uk-grid-row-small>.uk-grid-margin,
.uk-grid-small>.uk-grid-margin,
[class*=uk-navbar-dropdown-bottom] {
    margin-top: 15px
}

.uk-grid-column-medium,
.uk-grid-divider.uk-grid-column-small,
.uk-grid-divider.uk-grid-small,
.uk-grid-medium {
    margin-left: -30px
}

.uk-grid-column-large,
.uk-grid-large {
    margin-left: -40px
}

.uk-grid-column-large>*,
.uk-grid-large>*,
.uk-search-default .uk-search-icon:not(.uk-search-icon-flip)~.uk-search-input,
.uk-search-navbar .uk-search-icon:not(.uk-search-icon-flip)~.uk-search-input {
    padding-left: 40px
}

.uk-grid-divider.uk-grid-column-medium>*,
.uk-grid-divider.uk-grid-medium>*,
.uk-grid-divider>* {
    padding-left: 60px
}

.uk-grid-divider>:not(.uk-first-column):before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    border-left: 1px solid #e5e5e5;
    left: 30px
}

.uk-grid-divider.uk-grid-stack>.uk-grid-margin:before {
    content: "";
    position: absolute;
    right: 0;
    border-top: 1px solid #e5e5e5;
    top: -30px;
    left: 60px
}

.uk-grid-divider,
.uk-grid-divider.uk-grid-column-medium,
.uk-grid-divider.uk-grid-medium {
    margin-left: -60px
}

.uk-grid-divider.uk-grid-medium.uk-grid-stack>.uk-grid-margin,
.uk-grid-divider.uk-grid-row-medium.uk-grid-stack>.uk-grid-margin,
.uk-grid-divider.uk-grid-stack>.uk-grid-margin {
    margin-top: 60px
}

.uk-grid-divider.uk-grid-column-small>:not(.uk-first-column):before,
.uk-grid-divider.uk-grid-small>:not(.uk-first-column):before {
    left: 15px
}

.uk-grid-divider.uk-grid-small.uk-grid-stack>.uk-grid-margin:before {
    top: -15px;
    left: 30px
}

.uk-grid-divider.uk-grid-row-small.uk-grid-stack>.uk-grid-margin:before {
    top: -15px
}

.uk-grid-divider.uk-grid-column-medium>:not(.uk-first-column):before,
.uk-grid-divider.uk-grid-column-small.uk-grid-stack>.uk-grid-margin:before,
.uk-grid-divider.uk-grid-medium>:not(.uk-first-column):before {
    left: 30px
}

.uk-grid-divider.uk-grid-medium.uk-grid-stack>.uk-grid-margin:before {
    top: -30px;
    left: 60px
}

.uk-grid-divider.uk-grid-row-medium.uk-grid-stack>.uk-grid-margin:before {
    top: -30px
}

.uk-grid-divider.uk-grid-column-medium.uk-grid-stack>.uk-grid-margin:before {
    left: 60px
}

.uk-grid-divider.uk-grid-column-large,
.uk-grid-divider.uk-grid-large {
    margin-left: -80px
}

.uk-grid-divider.uk-grid-column-large>*,
.uk-grid-divider.uk-grid-large>*,
.uk-search-large .uk-search-icon:not(.uk-search-icon-flip)~.uk-search-input {
    padding-left: 80px
}

.uk-grid-divider.uk-grid-column-large>:not(.uk-first-column):before,
.uk-grid-divider.uk-grid-large>:not(.uk-first-column):before {
    left: 40px
}

.uk-grid-divider.uk-grid-large.uk-grid-stack>.uk-grid-margin,
.uk-grid-divider.uk-grid-row-large.uk-grid-stack>.uk-grid-margin {
    margin-top: 80px
}

.uk-grid-divider.uk-grid-large.uk-grid-stack>.uk-grid-margin:before {
    top: -40px;
    left: 80px
}

.uk-grid-divider.uk-grid-row-large.uk-grid-stack>.uk-grid-margin:before {
    top: -40px
}

.uk-grid-divider.uk-grid-column-large.uk-grid-stack>.uk-grid-margin:before {
    left: 80px
}

.uk-breadcrumb,
.uk-grid-item-match,
.uk-grid-match>* {
    display: flex;
    flex-wrap: wrap
}

.uk-grid-item-match>:not([class*=uk-width]),
.uk-grid-match>*>:not([class*=uk-width]) {
    box-sizing: border-box;
    width: 98%
}

.uk-tile {
    padding: 40px 15px
}

.uk-card {
    transition: box-shadow .1s ease-in-out
}

.uk-card-body,
.uk-modal-body,
.uk-overlay,
.uk-padding,
.uk-padding-large {
    padding: 30px
}

.uk-card-footer,
.uk-card-header {
    padding: 15px 30px
}

.uk-card-badge {
    position: absolute;
    top: 30px;
    right: 30px;
    z-index: 1
}

.uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover {
    background: #fff;
    box-shadow: 0 14px 25px rgba(0, 0, 0, .16)
}

.uk-card-default {
    background: #fff;
    color: #666
}

.uk-card-default.uk-card-hover:hover {
    background-color: #fff;
    box-shadow: 0 14px 25px rgba(0, 0, 0, .16)
}

.uk-card-primary {
    background: #1e87f0;
    color: #fff
}

.uk-card-primary .uk-card-title,
.uk-card-primary.uk-card-body .uk-accordion-title,
.uk-card-primary.uk-card-body .uk-button-text,
.uk-card-primary.uk-card-body .uk-button-text:focus,
.uk-card-primary.uk-card-body .uk-button-text:hover,
.uk-card-primary.uk-card-body .uk-form-label,
.uk-card-primary.uk-card-body .uk-h1,
.uk-card-primary.uk-card-body .uk-h2,
.uk-card-primary.uk-card-body .uk-h3,
.uk-card-primary.uk-card-body .uk-h4,
.uk-card-primary.uk-card-body .uk-h5,
.uk-card-primary.uk-card-body .uk-h6,
.uk-card-primary.uk-card-body .uk-heading-2xlarge,
.uk-card-primary.uk-card-body .uk-heading-large,
.uk-card-primary.uk-card-body .uk-heading-medium,
.uk-card-primary.uk-card-body .uk-heading-small,
.uk-card-primary.uk-card-body .uk-heading-xlarge,
.uk-card-primary.uk-card-body .uk-link,
.uk-card-primary.uk-card-body .uk-link-heading a:hover,
.uk-card-primary.uk-card-body .uk-link-heading:hover,
.uk-card-primary.uk-card-body .uk-link:hover,
.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-header,
.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub li.uk-active>a,
.uk-card-primary.uk-card-body .uk-nav-default>li.uk-active>a,
.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-header,
.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub li.uk-active>a,
.uk-card-primary.uk-card-body .uk-nav-primary>li.uk-active>a,
.uk-card-primary.uk-card-body .uk-navbar-nav>li.uk-active>a,
.uk-card-primary.uk-card-body .uk-navbar-nav>li>a:active,
.uk-card-primary.uk-card-body .uk-subnav>.uk-active>a,
.uk-card-primary.uk-card-body .uk-totop:active,
.uk-card-primary.uk-card-body a,
.uk-card-primary.uk-card-body a:hover,
.uk-card-primary.uk-card-body blockquote,
.uk-card-primary.uk-card-body em,
.uk-card-primary.uk-card-body h1,
.uk-card-primary.uk-card-body h2,
.uk-card-primary.uk-card-body h3,
.uk-card-primary.uk-card-body h4,
.uk-card-primary.uk-card-body h5,
.uk-card-primary.uk-card-body h6,
.uk-card-primary>:not([class*=uk-card-media]) .uk-accordion-title,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-text,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-text:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-text:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-form-label,
.uk-card-primary>:not([class*=uk-card-media]) .uk-h1,
.uk-card-primary>:not([class*=uk-card-media]) .uk-h2,
.uk-card-primary>:not([class*=uk-card-media]) .uk-h3,
.uk-card-primary>:not([class*=uk-card-media]) .uk-h4,
.uk-card-primary>:not([class*=uk-card-media]) .uk-h5,
.uk-card-primary>:not([class*=uk-card-media]) .uk-h6,
.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-2xlarge,
.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-large,
.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-medium,
.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-small,
.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-xlarge,
.uk-card-primary>:not([class*=uk-card-media]) .uk-link,
.uk-card-primary>:not([class*=uk-card-media]) .uk-link-heading a:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-link-heading:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-link:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-header,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub li.uk-active>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default>li.uk-active>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-header,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub li.uk-active>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary>li.uk-active>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-nav>li.uk-active>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a:active,
.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav>.uk-active>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-totop:active,
.uk-card-primary>:not([class*=uk-card-media]) a,
.uk-card-primary>:not([class*=uk-card-media]) a:hover,
.uk-card-primary>:not([class*=uk-card-media]) blockquote,
.uk-card-primary>:not([class*=uk-card-media]) em,
.uk-card-primary>:not([class*=uk-card-media]) h1,
.uk-card-primary>:not([class*=uk-card-media]) h2,
.uk-card-primary>:not([class*=uk-card-media]) h3,
.uk-card-primary>:not([class*=uk-card-media]) h4,
.uk-card-primary>:not([class*=uk-card-media]) h5,
.uk-card-primary>:not([class*=uk-card-media]) h6,
.uk-card-secondary .uk-card-title,
.uk-card-secondary.uk-card-body .uk-accordion-title,
.uk-card-secondary.uk-card-body .uk-button-text,
.uk-card-secondary.uk-card-body .uk-button-text:focus,
.uk-card-secondary.uk-card-body .uk-button-text:hover,
.uk-card-secondary.uk-card-body .uk-form-label,
.uk-card-secondary.uk-card-body .uk-h1,
.uk-card-secondary.uk-card-body .uk-h2,
.uk-card-secondary.uk-card-body .uk-h3,
.uk-card-secondary.uk-card-body .uk-h4,
.uk-card-secondary.uk-card-body .uk-h5,
.uk-card-secondary.uk-card-body .uk-h6,
.uk-card-secondary.uk-card-body .uk-heading-2xlarge,
.uk-card-secondary.uk-card-body .uk-heading-large,
.uk-card-secondary.uk-card-body .uk-heading-medium,
.uk-card-secondary.uk-card-body .uk-heading-small,
.uk-card-secondary.uk-card-body .uk-heading-xlarge,
.uk-card-secondary.uk-card-body .uk-link,
.uk-card-secondary.uk-card-body .uk-link-heading a:hover,
.uk-card-secondary.uk-card-body .uk-link-heading:hover,
.uk-card-secondary.uk-card-body .uk-link:hover,
.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-header,
.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub li.uk-active>a,
.uk-card-secondary.uk-card-body .uk-nav-default>li.uk-active>a,
.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-header,
.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub li.uk-active>a,
.uk-card-secondary.uk-card-body .uk-nav-primary>li.uk-active>a,
.uk-card-secondary.uk-card-body .uk-navbar-nav>li.uk-active>a,
.uk-card-secondary.uk-card-body .uk-navbar-nav>li>a:active,
.uk-card-secondary.uk-card-body .uk-subnav>.uk-active>a,
.uk-card-secondary.uk-card-body .uk-totop:active,
.uk-card-secondary.uk-card-body a,
.uk-card-secondary.uk-card-body a:hover,
.uk-card-secondary.uk-card-body blockquote,
.uk-card-secondary.uk-card-body em,
.uk-card-secondary.uk-card-body h1,
.uk-card-secondary.uk-card-body h2,
.uk-card-secondary.uk-card-body h3,
.uk-card-secondary.uk-card-body h4,
.uk-card-secondary.uk-card-body h5,
.uk-card-secondary.uk-card-body h6,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-accordion-title,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-text,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-text:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-text:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-form-label,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-h1,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-h2,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-h3,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-h4,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-h5,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-h6,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-2xlarge,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-large,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-medium,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-small,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-xlarge,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-link,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-heading a:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-heading:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-link:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-header,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub li.uk-active>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default>li.uk-active>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-header,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub li.uk-active>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary>li.uk-active>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li.uk-active>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a:active,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav>.uk-active>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-totop:active,
.uk-card-secondary>:not([class*=uk-card-media]) a,
.uk-card-secondary>:not([class*=uk-card-media]) a:hover,
.uk-card-secondary>:not([class*=uk-card-media]) blockquote,
.uk-card-secondary>:not([class*=uk-card-media]) em,
.uk-card-secondary>:not([class*=uk-card-media]) h1,
.uk-card-secondary>:not([class*=uk-card-media]) h2,
.uk-card-secondary>:not([class*=uk-card-media]) h3,
.uk-card-secondary>:not([class*=uk-card-media]) h4,
.uk-card-secondary>:not([class*=uk-card-media]) h5,
.uk-card-secondary>:not([class*=uk-card-media]) h6,
.uk-light .uk-accordion-title,
.uk-light .uk-button-text,
.uk-light .uk-button-text:focus,
.uk-light .uk-button-text:hover,
.uk-light .uk-form-label,
.uk-light .uk-h1,
.uk-light .uk-h2,
.uk-light .uk-h3,
.uk-light .uk-h4,
.uk-light .uk-h5,
.uk-light .uk-h6,
.uk-light .uk-heading-2xlarge,
.uk-light .uk-heading-large,
.uk-light .uk-heading-medium,
.uk-light .uk-heading-small,
.uk-light .uk-heading-xlarge,
.uk-light .uk-link,
.uk-light .uk-link-heading a:hover,
.uk-light .uk-link-heading:hover,
.uk-light .uk-link:hover,
.uk-light .uk-nav-default .uk-nav-header,
.uk-light .uk-nav-default .uk-nav-sub li.uk-active>a,
.uk-light .uk-nav-default>li.uk-active>a,
.uk-light .uk-nav-primary .uk-nav-header,
.uk-light .uk-nav-primary .uk-nav-sub li.uk-active>a,
.uk-light .uk-nav-primary>li.uk-active>a,
.uk-light .uk-navbar-nav>li.uk-active>a,
.uk-light .uk-navbar-nav>li>a:active,
.uk-light .uk-subnav>.uk-active>a,
.uk-light .uk-totop:active,
.uk-light a,
.uk-light a:hover,
.uk-light blockquote,
.uk-light em,
.uk-light h1,
.uk-light h2,
.uk-light h3,
.uk-light h4,
.uk-light h5,
.uk-light h6,
.uk-lightbox-button:hover,
.uk-lightbox-toolbar-icon:hover,
.uk-modal-close-outside:hover,
.uk-offcanvas-bar .uk-accordion-title,
.uk-offcanvas-bar .uk-button-text,
.uk-offcanvas-bar .uk-button-text:focus,
.uk-offcanvas-bar .uk-button-text:hover,
.uk-offcanvas-bar .uk-form-label,
.uk-offcanvas-bar .uk-h1,
.uk-offcanvas-bar .uk-h2,
.uk-offcanvas-bar .uk-h3,
.uk-offcanvas-bar .uk-h4,
.uk-offcanvas-bar .uk-h5,
.uk-offcanvas-bar .uk-h6,
.uk-offcanvas-bar .uk-heading-2xlarge,
.uk-offcanvas-bar .uk-heading-large,
.uk-offcanvas-bar .uk-heading-medium,
.uk-offcanvas-bar .uk-heading-small,
.uk-offcanvas-bar .uk-heading-xlarge,
.uk-offcanvas-bar .uk-link,
.uk-offcanvas-bar .uk-link-heading a:hover,
.uk-offcanvas-bar .uk-link-heading:hover,
.uk-offcanvas-bar .uk-link:hover,
.uk-offcanvas-bar .uk-nav-default .uk-nav-header,
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub li.uk-active>a,
.uk-offcanvas-bar .uk-nav-default>li.uk-active>a,
.uk-offcanvas-bar .uk-nav-primary .uk-nav-header,
.uk-offcanvas-bar .uk-nav-primary .uk-nav-sub li.uk-active>a,
.uk-offcanvas-bar .uk-nav-primary>li.uk-active>a,
.uk-offcanvas-bar .uk-navbar-nav>li.uk-active>a,
.uk-offcanvas-bar .uk-navbar-nav>li>a:active,
.uk-offcanvas-bar .uk-subnav>.uk-active>a,
.uk-offcanvas-bar .uk-totop:active,
.uk-offcanvas-bar a,
.uk-offcanvas-bar a:hover,
.uk-offcanvas-bar blockquote,
.uk-offcanvas-bar em,
.uk-offcanvas-bar h1,
.uk-offcanvas-bar h2,
.uk-offcanvas-bar h3,
.uk-offcanvas-bar h4,
.uk-offcanvas-bar h5,
.uk-offcanvas-bar h6,
.uk-overlay-primary .uk-accordion-title,
.uk-overlay-primary .uk-button-text,
.uk-overlay-primary .uk-button-text:focus,
.uk-overlay-primary .uk-button-text:hover,
.uk-overlay-primary .uk-form-label,
.uk-overlay-primary .uk-h1,
.uk-overlay-primary .uk-h2,
.uk-overlay-primary .uk-h3,
.uk-overlay-primary .uk-h4,
.uk-overlay-primary .uk-h5,
.uk-overlay-primary .uk-h6,
.uk-overlay-primary .uk-heading-2xlarge,
.uk-overlay-primary .uk-heading-large,
.uk-overlay-primary .uk-heading-medium,
.uk-overlay-primary .uk-heading-small,
.uk-overlay-primary .uk-heading-xlarge,
.uk-overlay-primary .uk-link,
.uk-overlay-primary .uk-link-heading a:hover,
.uk-overlay-primary .uk-link-heading:hover,
.uk-overlay-primary .uk-link:hover,
.uk-overlay-primary .uk-nav-default .uk-nav-header,
.uk-overlay-primary .uk-nav-default .uk-nav-sub li.uk-active>a,
.uk-overlay-primary .uk-nav-default>li.uk-active>a,
.uk-overlay-primary .uk-nav-primary .uk-nav-header,
.uk-overlay-primary .uk-nav-primary .uk-nav-sub li.uk-active>a,
.uk-overlay-primary .uk-nav-primary>li.uk-active>a,
.uk-overlay-primary .uk-navbar-nav>li.uk-active>a,
.uk-overlay-primary .uk-navbar-nav>li>a:active,
.uk-overlay-primary .uk-subnav>.uk-active>a,
.uk-overlay-primary .uk-totop:active,
.uk-overlay-primary a,
.uk-overlay-primary a:hover,
.uk-overlay-primary blockquote,
.uk-overlay-primary em,
.uk-overlay-primary h1,
.uk-overlay-primary h2,
.uk-overlay-primary h3,
.uk-overlay-primary h4,
.uk-overlay-primary h5,
.uk-overlay-primary h6,
.uk-section-primary:not(.uk-preserve-color) .uk-accordion-title,
.uk-section-primary:not(.uk-preserve-color) .uk-button-text,
.uk-section-primary:not(.uk-preserve-color) .uk-button-text:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-button-text:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-form-label,
.uk-section-primary:not(.uk-preserve-color) .uk-h1,
.uk-section-primary:not(.uk-preserve-color) .uk-h2,
.uk-section-primary:not(.uk-preserve-color) .uk-h3,
.uk-section-primary:not(.uk-preserve-color) .uk-h4,
.uk-section-primary:not(.uk-preserve-color) .uk-h5,
.uk-section-primary:not(.uk-preserve-color) .uk-h6,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-2xlarge,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-large,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-medium,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-small,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-xlarge,
.uk-section-primary:not(.uk-preserve-color) .uk-link,
.uk-section-primary:not(.uk-preserve-color) .uk-link-heading a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link-heading:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active>a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default>li.uk-active>a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active>a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary>li.uk-active>a,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav>li.uk-active>a,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a:active,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav>.uk-active>a,
.uk-section-primary:not(.uk-preserve-color) .uk-totop:active,
.uk-section-primary:not(.uk-preserve-color) a,
.uk-section-primary:not(.uk-preserve-color) a:hover,
.uk-section-primary:not(.uk-preserve-color) blockquote,
.uk-section-primary:not(.uk-preserve-color) em,
.uk-section-primary:not(.uk-preserve-color) h1,
.uk-section-primary:not(.uk-preserve-color) h2,
.uk-section-primary:not(.uk-preserve-color) h3,
.uk-section-primary:not(.uk-preserve-color) h4,
.uk-section-primary:not(.uk-preserve-color) h5,
.uk-section-primary:not(.uk-preserve-color) h6,
.uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-text,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-text:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-text:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-form-label,
.uk-section-secondary:not(.uk-preserve-color) .uk-h1,
.uk-section-secondary:not(.uk-preserve-color) .uk-h2,
.uk-section-secondary:not(.uk-preserve-color) .uk-h3,
.uk-section-secondary:not(.uk-preserve-color) .uk-h4,
.uk-section-secondary:not(.uk-preserve-color) .uk-h5,
.uk-section-secondary:not(.uk-preserve-color) .uk-h6,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-2xlarge,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-large,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-medium,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-small,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-xlarge,
.uk-section-secondary:not(.uk-preserve-color) .uk-link,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-heading a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-heading:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default>li.uk-active>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary>li.uk-active>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li.uk-active>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav>.uk-active>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-totop:active,
.uk-section-secondary:not(.uk-preserve-color) a,
.uk-section-secondary:not(.uk-preserve-color) a:hover,
.uk-section-secondary:not(.uk-preserve-color) blockquote,
.uk-section-secondary:not(.uk-preserve-color) em,
.uk-section-secondary:not(.uk-preserve-color) h1,
.uk-section-secondary:not(.uk-preserve-color) h2,
.uk-section-secondary:not(.uk-preserve-color) h3,
.uk-section-secondary:not(.uk-preserve-color) h4,
.uk-section-secondary:not(.uk-preserve-color) h5,
.uk-section-secondary:not(.uk-preserve-color) h6,
.uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-text,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-text:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-text:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-form-label,
.uk-tile-primary:not(.uk-preserve-color) .uk-h1,
.uk-tile-primary:not(.uk-preserve-color) .uk-h2,
.uk-tile-primary:not(.uk-preserve-color) .uk-h3,
.uk-tile-primary:not(.uk-preserve-color) .uk-h4,
.uk-tile-primary:not(.uk-preserve-color) .uk-h5,
.uk-tile-primary:not(.uk-preserve-color) .uk-h6,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-2xlarge,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-large,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-medium,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-small,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-xlarge,
.uk-tile-primary:not(.uk-preserve-color) .uk-link,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-heading a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-heading:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default>li.uk-active>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary>li.uk-active>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav>li.uk-active>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav>.uk-active>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-totop:active,
.uk-tile-primary:not(.uk-preserve-color) a,
.uk-tile-primary:not(.uk-preserve-color) a:hover,
.uk-tile-primary:not(.uk-preserve-color) blockquote,
.uk-tile-primary:not(.uk-preserve-color) em,
.uk-tile-primary:not(.uk-preserve-color) h1,
.uk-tile-primary:not(.uk-preserve-color) h2,
.uk-tile-primary:not(.uk-preserve-color) h3,
.uk-tile-primary:not(.uk-preserve-color) h4,
.uk-tile-primary:not(.uk-preserve-color) h5,
.uk-tile-primary:not(.uk-preserve-color) h6,
.uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-form-label,
.uk-tile-secondary:not(.uk-preserve-color) .uk-h1,
.uk-tile-secondary:not(.uk-preserve-color) .uk-h2,
.uk-tile-secondary:not(.uk-preserve-color) .uk-h3,
.uk-tile-secondary:not(.uk-preserve-color) .uk-h4,
.uk-tile-secondary:not(.uk-preserve-color) .uk-h5,
.uk-tile-secondary:not(.uk-preserve-color) .uk-h6,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-2xlarge,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-large,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-medium,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-small,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-xlarge,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-heading a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-heading:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default>li.uk-active>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary>li.uk-active>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li.uk-active>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav>.uk-active>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-totop:active,
.uk-tile-secondary:not(.uk-preserve-color) a,
.uk-tile-secondary:not(.uk-preserve-color) a:hover,
.uk-tile-secondary:not(.uk-preserve-color) blockquote,
.uk-tile-secondary:not(.uk-preserve-color) em,
.uk-tile-secondary:not(.uk-preserve-color) h1,
.uk-tile-secondary:not(.uk-preserve-color) h2,
.uk-tile-secondary:not(.uk-preserve-color) h3,
.uk-tile-secondary:not(.uk-preserve-color) h4,
.uk-tile-secondary:not(.uk-preserve-color) h5,
.uk-tile-secondary:not(.uk-preserve-color) h6 {
    color: #fff
}

.uk-card-primary.uk-card-hover:hover {
    background-color: #1e87f0;
    box-shadow: 0 14px 25px rgba(0, 0, 0, .16)
}

.uk-card-secondary {
    background: #222;
    color: #fff
}

.uk-card-secondary.uk-card-hover:hover {
    background-color: #222;
    box-shadow: 0 14px 25px rgba(0, 0, 0, .16)
}

.uk-card-small .uk-card-body,
.uk-card-small.uk-card-body {
    padding: 20px
}

.uk-card-small .uk-card-footer,
.uk-card-small .uk-card-header {
    padding: 13px 20px
}

.uk-card-body>.uk-nav-default {
    margin-left: -30px;
    margin-right: -30px
}

.uk-card-body>.uk-nav-default:only-child {
    margin-top: -15px;
    margin-bottom: -15px
}

.uk-card-body .uk-nav-default .uk-nav-divider,
.uk-card-body .uk-nav-default .uk-nav-header,
.uk-card-body .uk-nav-default>li>a {
    padding-left: 30px;
    padding-right: 30px
}

.uk-card-body .uk-nav-default .uk-nav-sub {
    padding-left: 45px
}

.uk-card-small>.uk-nav-default {
    margin-left: -20px;
    margin-right: -20px
}

.uk-card-small>.uk-nav-default:only-child {
    margin-top: -5px;
    margin-bottom: -5px
}

.uk-card-small .uk-nav-default .uk-nav-divider,
.uk-card-small .uk-nav-default .uk-nav-header,
.uk-card-small .uk-nav-default>li>a {
    padding-left: 20px;
    padding-right: 20px
}

.uk-card-small .uk-nav-default .uk-nav-sub {
    padding-left: 35px
}

.uk-close {
    color: #999;
    transition: color .1s ease-in-out, opacity .1s ease-in-out
}

.uk-pagination>*>*,
.uk-slidenav,
.uk-tab>*>a,
.uk-totop {
    transition: color .1s ease-in-out
}

.uk-spinner>* {
    animation: 1.4s linear infinite uk-spinner-rotate
}

@keyframes uk-spinner-rotate {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(270deg)
    }
}

.uk-spinner>*>* {
    stroke-dasharray: 88px;
    stroke-dashoffset: 0;
    transform-origin: center;
    animation: 1.4s ease-in-out infinite uk-spinner-dash;
    stroke-width: 1;
    stroke-linecap: round
}

@keyframes uk-spinner-dash {
    0% {
        stroke-dashoffset: 88px
    }

    50% {
        stroke-dashoffset: 22px;
        transform: rotate(135deg)
    }

    to {
        stroke-dashoffset: 88px;
        transform: rotate(450deg)
    }
}

.uk-totop {
    padding: 5px;
    color: #999
}

.uk-marker {
    padding: 5px;
    background: #222;
    color: #fff;
    border-radius: 500px
}

.uk-marker:focus,
.uk-marker:hover {
    color: #fff;
    outline: 0
}

.uk-alert {
    position: relative;
    padding: 15px 29px 15px 15px;
    background: #f8f8f8;
    color: #666
}

.picker,
.sr-only,
.uk-alert-close,
.uk-nav-center.uk-nav-parent-icon>.uk-parent>a:after,
body>img {
    position: absolute
}

.uk-alert-close {
    top: 20px;
    right: 15px;
    color: inherit;
    opacity: .4
}

.uk-alert-close:focus,
.uk-alert-close:hover {
    color: inherit;
    opacity: .8
}

.uk-alert-primary {
    background: #d8eafc;
    color: #1e87f0
}

.uk-alert-success {
    background: #edfbf6;
    color: #32d296
}

.uk-alert-warning {
    background: #fff6ee;
    color: #faa05a
}

.uk-alert-danger {
    background: #fef4f6;
    color: #f0506e
}

.uk-badge,
.uk-label {
    background: #1e87f0;
    font-size: .875rem;
    vertical-align: middle
}

.uk-alert a:not([class]),
.uk-alert a:not([class]):hover {
    color: inherit;
    text-decoration: underline
}

.uk-badge {
    min-width: 22px;
    height: 22px;
    padding: 0 5px;
    border-radius: 500px;
    color: #fff;
    display: inline-flex;
    justify-content: center;
    align-items: center
}

.uk-badge:focus,
.uk-badge:hover {
    color: #fff;
    text-decoration: none;
    outline: 0
}

.uk-label {
    padding: 0 10px;
    line-height: 1.5;
    color: #fff;
    white-space: nowrap;
    border-radius: 2px;
    text-transform: uppercase
}

.uk-label-success {
    background-color: #32d296;
    color: #fff
}

.uk-label-warning {
    background-color: #faa05a;
    color: #fff
}

.uk-overlay-default {
    background: hsla(0, 0%, 100%, .8)
}

.uk-overlay-primary {
    background: rgba(34, 34, 34, .8)
}

.uk-article+.uk-article,
.uk-comment-list .uk-comment~ul>:nth-child(n+2),
.uk-comment-list>:nth-child(n+2) {
    margin-top: 70px
}

.uk-article-meta,
.uk-comment-meta,
.uk-text-meta {
    font-size: .875rem;
    line-height: 1.4;
    color: #999
}

.uk-article-meta a:hover,
.uk-breadcrumb>*>:focus,
.uk-breadcrumb>*>:hover,
.uk-pagination>*>:focus,
.uk-pagination>*>:hover,
.uk-tab>*>a:focus,
.uk-tab>*>a:hover,
.uk-text-meta a:hover {
    color: #666;
    text-decoration: none
}

.uk-comment-body,
.uk-text-break {
    overflow-wrap: break-word;
    word-wrap: break-word
}

.uk-comment-list .uk-comment~ul {
    margin: 70px 0 0;
    padding-left: 30px;
    list-style: none
}

.uk-comment-primary {
    padding: 30px;
    background-color: #f8f8f8
}

.uk-search {
    position: relative;
    max-width: 100%;
    margin: 0
}

.uk-search-input::-webkit-search-cancel-button,
.uk-search-input::-webkit-search-decoration {
    -webkit-appearance: none
}

.uk-search-input::-moz-placeholder {
    opacity: 1
}

.uk-search-input {
    margin: 0;
    border-radius: 0;
    font: inherit;
    overflow: visible;
    vertical-align: middle;
    width: 100%;
    border: none;
    color: #666
}

.uk-search-input:-ms-input-placeholder {
    color: #999 !important
}

.uk-search-input::-webkit-input-placeholder {
    color: #999
}

.uk-search-input::-ms-input-placeholder {
    color: #999
}

.uk-search-input::placeholder {
    color: #999
}

.uk-search .uk-search-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #999
}

.uk-dropdown-nav .uk-nav-sub a,
.uk-dropdown-nav>li>a,
.uk-nav-default .uk-nav-sub a,
.uk-nav-default>li>a,
.uk-nav-primary .uk-nav-sub a,
.uk-navbar-dropdown-nav .uk-nav-sub a,
.uk-navbar-dropdown-nav>li>a,
.uk-navbar-nav>li>a,
.uk-navbar-toggle,
.uk-pagination>.uk-disabled>*,
.uk-search .uk-search-icon:hover,
.uk-search-toggle,
.uk-subnav>.uk-disabled>a,
.uk-tab>.uk-disabled>a,
.uk-text-meta a {
    color: #999
}

.uk-search-default {
    width: 180px
}

.uk-search-default .uk-search-input {
    height: 40px;
    padding-left: 6px;
    padding-right: 6px;
    background: 0 0;
    border: 1px solid #e5e5e5
}

.uk-card-primary.uk-card-body .uk-search-default .uk-search-input:focus,
.uk-card-primary.uk-card-body .uk-search-large .uk-search-input,
.uk-card-primary.uk-card-body .uk-search-navbar .uk-search-input,
.uk-card-primary>:not([class*=uk-card-media]) .uk-search-default .uk-search-input:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-search-large .uk-search-input,
.uk-card-primary>:not([class*=uk-card-media]) .uk-search-navbar .uk-search-input,
.uk-card-secondary.uk-card-body .uk-search-default .uk-search-input:focus,
.uk-card-secondary.uk-card-body .uk-search-large .uk-search-input,
.uk-card-secondary.uk-card-body .uk-search-navbar .uk-search-input,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-default .uk-search-input:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-large .uk-search-input,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-navbar .uk-search-input,
.uk-light .uk-search-default .uk-search-input:focus,
.uk-light .uk-search-large .uk-search-input,
.uk-light .uk-search-navbar .uk-search-input,
.uk-offcanvas-bar .uk-search-default .uk-search-input:focus,
.uk-offcanvas-bar .uk-search-large .uk-search-input,
.uk-offcanvas-bar .uk-search-navbar .uk-search-input,
.uk-overlay-primary .uk-search-default .uk-search-input:focus,
.uk-overlay-primary .uk-search-large .uk-search-input,
.uk-overlay-primary .uk-search-navbar .uk-search-input,
.uk-search-default .uk-search-input:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-search-large .uk-search-input,
.uk-section-primary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-large .uk-search-input,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input,
.uk-thumbnav>*>:focus:after,
.uk-thumbnav>*>:hover:after,
.uk-thumbnav>.uk-active>:after,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-large .uk-search-input,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-large .uk-search-input,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input {
    background-color: transparent
}

.uk-search-default .uk-search-icon,
.uk-search-navbar .uk-search-icon {
    width: 40px
}

#wrap,
.employee-modal__content,
.uk-navbar-dropdown-width-2:not(.uk-navbar-dropdown-stack),
.uk-search-navbar {
    width: 400px
}

.uk-search-default .uk-search-icon-flip~.uk-search-input,
.uk-search-navbar .uk-search-icon-flip~.uk-search-input {
    padding-right: 40px
}

.uk-search-navbar .uk-search-input {
    height: 40px;
    background: 0 0;
    font-size: 1.5rem
}

.uk-search-large .uk-search-input {
    height: 80px;
    background: 0 0;
    font-size: 2.625rem
}

.account-table__td.total,
.invoice-table__td.quantity,
.uk-search-large .uk-search-icon {
    width: 80px
}

.uk-navbar-center:not(:only-child),
.uk-position-center,
[class*=uk-navbar-center-] {
    width: -webkit-max-content;
    box-sizing: border-box
}

.uk-search-large .uk-search-icon-flip~.uk-search-input {
    padding-right: 80px
}

.uk-nav,
.uk-nav ul,
.uk-switcher {
    margin: 0;
    padding: 0;
    list-style: none
}

.uk-nav li>a {
    display: block;
    text-decoration: none
}

.uk-nav>li>a {
    padding: 5px 0
}

ul.uk-nav-sub {
    padding: 5px 0 5px 15px
}

.uk-nav-sub a {
    padding: 2px 0
}

.uk-nav-parent-icon>.uk-parent>a:after {
    content: "";
    width: 1.5em;
    height: 1.5em;
    float: right;
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjNjY2JyBzdHJva2Utd2lkdGg9JzEuMScgZD0nTTEwIDFMNCA3bDYgNicvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.uk-nav-parent-icon>.uk-parent.uk-open>a:after {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjNjY2JyBzdHJva2Utd2lkdGg9JzEuMScgZD0nTTEgNGw2IDYgNi02Jy8+PC9zdmc+)
}

.uk-nav-header {
    padding: 5px 0;
    text-transform: uppercase;
    font-size: .875rem
}

.employee-modal__stat,
.uk-nav-divider {
    margin: 5px 0
}

.uk-nav-primary>li>a {
    font-size: 1.5rem;
    line-height: 1.5;
    color: #999
}

.uk-navbar {
    display: flex;
    position: relative
}

.hide,
.is_loading [data-dropdown-indicator],
.kustomer .chatAppWrapper>div>div:last-child>div,
.mobileOnly,
.uk-hidden,
.uk-hidden-notouch,
.uk-navbar-container>:after,
.uk-navbar-container>:before,
[hidden] {
    display: none !important
}

.uk-navbar-center,
.uk-navbar-center-left>*,
.uk-navbar-center-right>*,
.uk-navbar-left,
.uk-navbar-right,
.uk-subnav-divider>* {
    display: flex;
    align-items: center
}

.uk-navbar-right {
    margin-left: auto
}

.uk-navbar-center:only-child {
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.uk-navbar-center:not(:only-child) {
    position: absolute;
    top: 50%;
    left: 30%;
    transform: translate(-50%, -50%);
    width: max-content;
    z-index: -99 !important
}

.uk-navbar-center-left,
.uk-navbar-center-right {
    position: absolute;
    top: 0
}

.uk-navbar-center-left {
    right: 100%
}

.uk-navbar-center-right {
    left: 100%
}

[class*=uk-navbar-center-] {
    width: max-content
}

.uk-navbar-nav {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none
}

.uk-flex-wrap,
.uk-navbar-center:only-child,
.uk-navbar-left,
.uk-navbar-right {
    flex-wrap: wrap
}

.uk-navbar-item,
.uk-navbar-nav>li>a,
.uk-navbar-toggle {
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    min-height: 80px;
    font-size: .875rem;
    text-decoration: none
}

.uk-logo:focus,
.uk-logo:hover,
.uk-navbar-toggle.uk-open,
.uk-navbar-toggle:focus,
.uk-navbar-toggle:hover {
    color: #666;
    outline: 0;
    text-decoration: none
}

.uk-navbar-dropdown {
    display: none;
    position: absolute;
    z-index: 1020;
    box-sizing: border-box;
    width: 200px;
    padding: 25px;
    background: #fff;
    color: #666;
    box-shadow: 0 5px 12px rgba(0, 0, 0, .15)
}

[class*=uk-navbar-dropdown-top] {
    margin-top: -15px
}

[class*=uk-navbar-dropdown-right] {
    margin-left: 15px
}

.uk-navbar-dropdown-grid {
    margin-left: -50px
}

.uk-navbar-dropdown-grid>.uk-grid-margin {
    margin-top: 50px
}

.uk-drop-stack .uk-drop-grid>*,
.uk-dropdown-stack .uk-dropdown-grid>*,
.uk-navbar-dropdown-stack .uk-navbar-dropdown-grid>* {
    width: 100% !important
}

.uk-navbar-dropdown-width-3:not(.uk-navbar-dropdown-stack),
.uk-width-xlarge {
    width: 600px
}

.uk-navbar-dropdown-width-4:not(.uk-navbar-dropdown-stack) {
    width: 800px
}

.uk-navbar-dropdown-width-5:not(.uk-navbar-dropdown-stack) {
    width: 1000px
}

.uk-navbar-dropdown-dropbar {
    margin-top: 0;
    margin-bottom: 0;
    box-shadow: none
}

.uk-navbar-dropbar-slide {
    position: absolute;
    z-index: 980;
    left: 0;
    right: 0;
    box-shadow: 0 5px 7px rgba(0, 0, 0, .05)
}

.uk-drop,
.uk-dropdown {
    z-index: 1020;
    box-sizing: border-box
}

.uk-navbar-container>.uk-container .uk-navbar-left {
    margin-left: -15px;
    margin-right: -15px
}

.uk-navbar-dropdown-grid>* {
    padding-left: 50px;
    position: relative
}

.uk-navbar-dropdown-grid>:not(.uk-first-column):before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 25px;
    border-left: 1px solid #e5e5e5
}

.uk-navbar-dropdown-grid.uk-grid-stack>.uk-grid-margin:before {
    content: "";
    position: absolute;
    top: -25px;
    left: 50px;
    right: 0;
    border-top: 1px solid #e5e5e5
}

.uk-pagination,
.uk-subnav {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    padding: 0;
    list-style: none
}

.uk-pagination>*,
.uk-subnav>*,
.uk-tab>* {
    flex: none;
    padding-left: 20px;
    position: relative
}

.uk-subnav>*>:first-child {
    display: block;
    color: #999;
    font-size: .875rem
}

.uk-accordion-title:focus,
.uk-accordion-title:hover,
.uk-subnav>*>a:focus,
.uk-subnav>*>a:hover {
    color: #666;
    text-decoration: none;
    outline: 0
}

.uk-subnav-divider>:nth-child(n+2):not(.uk-first-column):before {
    content: "";
    height: 1.5em;
    margin-left: 0;
    margin-right: 20px;
    border-left: 1px solid #e5e5e5
}

.uk-subnav-pill>*>:first-child {
    padding: 5px 10px;
    background: 0 0;
    color: #999
}

.uk-subnav-pill>*>a:active,
.uk-subnav-pill>*>a:focus,
.uk-subnav-pill>*>a:hover {
    background-color: #f8f8f8;
    color: #666
}

.date__container,
.uk-breadcrumb>*,
.uk-flex-none {
    flex: none
}

.uk-breadcrumb>*>* {
    display: inline-block;
    font-size: .875rem;
    color: #999
}

.uk-breadcrumb>:nth-child(n+2):not(.uk-first-column):before {
    content: "/";
    display: inline-block;
    margin: 0 20px;
    font-size: .875rem;
    color: #999
}

.uk-iconnav>*>a,
.uk-pagination>*>* {
    display: block;
    color: #999
}

.uk-dotnav,
.uk-flex,
.uk-lightbox-items>.uk-active,
.uk-slidenav-container,
.uk-slider-items:not(.uk-grid),
.uk-tab {
    display: flex
}

.uk-tab {
    flex-wrap: wrap;
    position: relative
}

.uk-slidenav,
.uk-tab>*>a {
    padding: 5px 10px
}

.uk-tab:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 20px;
    right: 0
}

.uk-tab>*>a {
    display: block;
    color: #999;
    border-bottom: 1px solid transparent
}

.uk-tab-bottom:before {
    top: 0;
    bottom: auto
}

.uk-tab-bottom>*>a {
    border-top: 1px solid transparent;
    border-bottom: none
}

.uk-tab-left,
.uk-tab-right {
    flex-direction: column;
    margin-left: 0
}

.uk-tab-left:before {
    top: 0;
    bottom: 0;
    left: auto;
    right: 0;
    border-left: 1px solid #e5e5e5;
    border-bottom: none
}

.uk-tab-right:before {
    top: 0;
    bottom: 0;
    left: 0;
    right: auto;
    border-left: 1px solid #e5e5e5;
    border-bottom: none
}

.uk-tab-left>*>a {
    text-align: left;
    border-right: 1px solid transparent;
    border-bottom: none
}

.uk-tab-right>*>a {
    text-align: left;
    border-left: 1px solid transparent;
    border-bottom: none
}

.uk-tab .uk-dropdown {
    margin-left: 30px
}

.uk-slidenav,
.uk-slidenav:active {
    color: hsla(0, 0%, 40%, .5)
}

.uk-slidenav:focus,
.uk-slidenav:hover {
    color: hsla(0, 0%, 40%, .9);
    outline: 0
}

.uk-dotnav {
    flex-wrap: wrap;
    padding: 0;
    list-style: none;
    margin: 0 0 0 -12px
}

.uk-dotnav>* {
    flex: none;
    padding-left: 12px
}

.uk-dotnav>*>* {
    display: block;
    box-sizing: border-box;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: 0 0;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    border: 1px solid hsla(0, 0%, 40%, .4);
    transition: background-color .2s ease-in-out, border-color .2s ease-in-out
}

.uk-dotnav>*>:focus,
.uk-dotnav>*>:hover {
    background-color: hsla(0, 0%, 40%, .6);
    outline: 0;
    border-color: transparent
}

.uk-dotnav>*>:active {
    background-color: hsla(0, 0%, 40%, .2);
    border-color: transparent
}

.uk-dotnav>.uk-active>* {
    background-color: hsla(0, 0%, 40%, .6);
    border-color: transparent
}

.uk-dotnav-vertical {
    flex-direction: column;
    margin-left: 0;
    margin-top: -12px
}

.uk-dotnav-vertical>* {
    padding-left: 0;
    padding-top: 12px
}

.uk-thumbnav {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    list-style: none;
    margin: 0 0 0 -15px
}

.uk-thumbnav>*>:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: hsla(0, 0%, 100%, .4);
    transition: background-color .1s ease-in-out
}

.uk-thumbnav-vertical {
    flex-direction: column;
    margin-left: 0;
    margin-top: -15px
}

.uk-thumbnav-vertical>* {
    padding-left: 0;
    padding-top: 15px
}

.uk-accordion-title {
    display: block;
    font-size: 1.25rem;
    line-height: 1.4;
    color: #333;
    overflow: hidden
}

.uk-accordion-title:before {
    content: "";
    width: 1.4em;
    height: 1.4em;
    margin-left: 10px;
    float: right;
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0nMTMnIGhlaWdodD0nMTMnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbD0nIzY2NicgZD0nTTAgNmgxM3YxSDB6Jy8+PHBhdGggZmlsbD0nIzY2NicgZD0nTTYgMGgxdjEzSDZ6Jy8+PC9zdmc+);
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.uk-open>.uk-accordion-title:before {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0nMTMnIGhlaWdodD0nMTMnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbD0nIzY2NicgZD0nTTAgNmgxM3YxSDB6Jy8+PC9zdmc+)
}

.uk-drop {
    display: none;
    position: absolute;
    width: 300px
}

[class*=uk-drop-top] {
    margin-top: -20px
}

[class*=uk-drop-left] {
    margin-left: -20px
}

[class*=uk-drop-right] {
    margin-left: 20px
}

.uk-dropdown {
    display: none;
    position: absolute;
    min-width: 200px;
    padding: 25px;
    background: #fff;
    color: #666;
    box-shadow: 0 5px 12px rgba(0, 0, 0, .15)
}

.uk-dropdown-nav {
    white-space: nowrap;
    font-size: .875rem
}

[class*=uk-dropdown-top],
[class*=uk-tooltip-top] {
    margin-top: -10px
}

[class*=uk-dropdown-left],
[class*=uk-tooltip-left] {
    margin-left: -10px
}

[class*=uk-dropdown-right],
[class*=uk-tooltip-right] {
    margin-left: 10px
}

.uk-modal {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1010;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    padding: 15px;
    background: rgba(0, 0, 0, .6);
    opacity: 0;
    transition: opacity .15s linear
}

.section__p--note a,
.section__p--secondary a,
.uk-modal.uk-open,
.uk-offcanvas-overlay.uk-open:before,
.uk-transition-active.uk-active .uk-transition-fade,
.uk-transition-opaque,
.uk-transition-toggle:focus .uk-transition-fade,
.uk-transition-toggle:hover .uk-transition-fade {
    opacity: 1
}

.uk-modal-dialog {
    position: relative;
    box-sizing: border-box;
    margin: 0 auto;
    width: 600px;
    max-width: calc(100% - .01px) !important;
    background: #fff;
    opacity: 0;
    transform: translateY(-100px);
    transition: opacity .3s linear, transform .3s linear
}

.uk-open>.uk-modal-dialog {
    opacity: 1;
    transform: translateY(0)
}

.uk-modal-container .uk-modal-dialog {
    width: 1200px
}

.uk-modal-full {
    padding: 0;
    background: 0 0
}

.uk-modal-footer,
.uk-modal-header {
    padding: 15px 30px;
    background: #fff
}

.uk-modal-full .uk-modal-dialog {
    margin: 0;
    width: 100%;
    max-width: 100%;
    transform: translateY(0)
}

.uk-modal-title {
    font-size: 2rem;
    line-height: 1.3
}

[class*=uk-modal-close-] {
    position: absolute;
    z-index: 1010;
    top: 10px;
    right: 10px;
    padding: 5px
}

.uk-modal-close-outside {
    top: 0;
    right: -5px;
    transform: translateY(-100%);
    color: #fff
}

.uk-modal-close-full {
    top: 0;
    right: 0;
    padding: 20px;
    background: #fff
}

.uk-lightbox {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1010;
    background: #000;
    opacity: 0;
    transition: opacity .15s linear
}

.uk-lightbox-button,
.uk-lightbox-toolbar {
    background: rgba(0, 0, 0, .3);
    color: hsla(0, 0%, 100%, .7)
}

.uk-lightbox.uk-open {
    display: block;
    opacity: 1
}

.uk-lightbox-items>* {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    justify-content: center;
    align-items: center;
    color: hsla(0, 0%, 100%, .7);
    will-change: transform, opacity
}

.uk-lightbox-items>*>* {
    max-width: 100vw;
    max-height: 100vh
}

.uk-lightbox-items>*>:not(iframe) {
    width: auto;
    height: auto
}

.uk-card-primary.uk-card-body,
.uk-card-primary.uk-card-body .uk-accordion-title:focus,
.uk-card-primary.uk-card-body .uk-accordion-title:hover,
.uk-card-primary.uk-card-body .uk-active>.uk-icon-link,
.uk-card-primary.uk-card-body .uk-breadcrumb>*>:focus,
.uk-card-primary.uk-card-body .uk-breadcrumb>*>:hover,
.uk-card-primary.uk-card-body .uk-breadcrumb>:last-child>*,
.uk-card-primary.uk-card-body .uk-button-link:focus,
.uk-card-primary.uk-card-body .uk-button-link:hover,
.uk-card-primary.uk-card-body .uk-close:focus,
.uk-card-primary.uk-card-body .uk-close:hover,
.uk-card-primary.uk-card-body .uk-form-icon:hover,
.uk-card-primary.uk-card-body .uk-icon-link:active,
.uk-card-primary.uk-card-body .uk-icon-link:focus,
.uk-card-primary.uk-card-body .uk-icon-link:hover,
.uk-card-primary.uk-card-body .uk-iconnav>*>a:focus,
.uk-card-primary.uk-card-body .uk-iconnav>*>a:hover,
.uk-card-primary.uk-card-body .uk-iconnav>.uk-active>a,
.uk-card-primary.uk-card-body .uk-link-muted a:hover,
.uk-card-primary.uk-card-body .uk-link-muted:hover,
.uk-card-primary.uk-card-body .uk-logo,
.uk-card-primary.uk-card-body .uk-logo:focus,
.uk-card-primary.uk-card-body .uk-logo:hover,
.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a:focus,
.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a:hover,
.uk-card-primary.uk-card-body .uk-nav-default>li>a:focus,
.uk-card-primary.uk-card-body .uk-nav-default>li>a:hover,
.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a:focus,
.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a:hover,
.uk-card-primary.uk-card-body .uk-nav-primary>li>a:focus,
.uk-card-primary.uk-card-body .uk-nav-primary>li>a:hover,
.uk-card-primary.uk-card-body .uk-navbar-item,
.uk-card-primary.uk-card-body .uk-navbar-nav>li:hover>a,
.uk-card-primary.uk-card-body .uk-navbar-nav>li>a.uk-open,
.uk-card-primary.uk-card-body .uk-navbar-nav>li>a:focus,
.uk-card-primary.uk-card-body .uk-navbar-toggle.uk-open,
.uk-card-primary.uk-card-body .uk-navbar-toggle:focus,
.uk-card-primary.uk-card-body .uk-navbar-toggle:hover,
.uk-card-primary.uk-card-body .uk-pagination>*>:focus,
.uk-card-primary.uk-card-body .uk-pagination>*>:hover,
.uk-card-primary.uk-card-body .uk-pagination>.uk-active>*,
.uk-card-primary.uk-card-body .uk-search-input,
.uk-card-primary.uk-card-body .uk-search-toggle:focus,
.uk-card-primary.uk-card-body .uk-search-toggle:hover,
.uk-card-primary.uk-card-body .uk-slidenav,
.uk-card-primary.uk-card-body .uk-slidenav:active,
.uk-card-primary.uk-card-body .uk-subnav>*>a:focus,
.uk-card-primary.uk-card-body .uk-subnav>*>a:hover,
.uk-card-primary.uk-card-body .uk-tab>*>a:focus,
.uk-card-primary.uk-card-body .uk-tab>*>a:hover,
.uk-card-primary.uk-card-body .uk-table th,
.uk-card-primary.uk-card-body .uk-text-lead,
.uk-card-primary.uk-card-body .uk-totop:focus,
.uk-card-primary.uk-card-body .uk-totop:hover,
.uk-card-primary.uk-card-body blockquote footer,
.uk-card-primary>:not([class*=uk-card-media]),
.uk-card-primary>:not([class*=uk-card-media]) .uk-accordion-title:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-accordion-title:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-active>.uk-icon-link,
.uk-card-primary>:not([class*=uk-card-media]) .uk-breadcrumb>*>:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-breadcrumb>*>:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-breadcrumb>:last-child>*,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-link:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-link:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-close:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-close:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-form-icon:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-link:active,
.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-link:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-link:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-iconnav>*>a:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-iconnav>*>a:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-iconnav>.uk-active>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-link-muted a:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-link-muted:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-logo,
.uk-card-primary>:not([class*=uk-card-media]) .uk-logo:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-logo:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default>li>a:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default>li>a:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary>li>a:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary>li>a:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-item,
.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-nav>li:hover>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a.uk-open,
.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-toggle.uk-open,
.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-toggle:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-toggle:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-pagination>*>:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-pagination>*>:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-pagination>.uk-active>*,
.uk-card-primary>:not([class*=uk-card-media]) .uk-search-input,
.uk-card-primary>:not([class*=uk-card-media]) .uk-search-toggle:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-search-toggle:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-slidenav,
.uk-card-primary>:not([class*=uk-card-media]) .uk-slidenav:active,
.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav>*>a:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav>*>a:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-tab>*>a:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-tab>*>a:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-table th,
.uk-card-primary>:not([class*=uk-card-media]) .uk-text-lead,
.uk-card-primary>:not([class*=uk-card-media]) .uk-totop:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-totop:hover,
.uk-card-primary>:not([class*=uk-card-media]) blockquote footer,
.uk-card-secondary.uk-card-body,
.uk-card-secondary.uk-card-body .uk-accordion-title:focus,
.uk-card-secondary.uk-card-body .uk-accordion-title:hover,
.uk-card-secondary.uk-card-body .uk-active>.uk-icon-link,
.uk-card-secondary.uk-card-body .uk-breadcrumb>*>:focus,
.uk-card-secondary.uk-card-body .uk-breadcrumb>*>:hover,
.uk-card-secondary.uk-card-body .uk-breadcrumb>:last-child>*,
.uk-card-secondary.uk-card-body .uk-button-link:focus,
.uk-card-secondary.uk-card-body .uk-button-link:hover,
.uk-card-secondary.uk-card-body .uk-close:focus,
.uk-card-secondary.uk-card-body .uk-close:hover,
.uk-card-secondary.uk-card-body .uk-form-icon:hover,
.uk-card-secondary.uk-card-body .uk-icon-link:active,
.uk-card-secondary.uk-card-body .uk-icon-link:focus,
.uk-card-secondary.uk-card-body .uk-icon-link:hover,
.uk-card-secondary.uk-card-body .uk-iconnav>*>a:focus,
.uk-card-secondary.uk-card-body .uk-iconnav>*>a:hover,
.uk-card-secondary.uk-card-body .uk-iconnav>.uk-active>a,
.uk-card-secondary.uk-card-body .uk-link-muted a:hover,
.uk-card-secondary.uk-card-body .uk-link-muted:hover,
.uk-card-secondary.uk-card-body .uk-logo,
.uk-card-secondary.uk-card-body .uk-logo:focus,
.uk-card-secondary.uk-card-body .uk-logo:hover,
.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a:focus,
.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a:hover,
.uk-card-secondary.uk-card-body .uk-nav-default>li>a:focus,
.uk-card-secondary.uk-card-body .uk-nav-default>li>a:hover,
.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a:focus,
.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a:hover,
.uk-card-secondary.uk-card-body .uk-nav-primary>li>a:focus,
.uk-card-secondary.uk-card-body .uk-nav-primary>li>a:hover,
.uk-card-secondary.uk-card-body .uk-navbar-item,
.uk-card-secondary.uk-card-body .uk-navbar-nav>li:hover>a,
.uk-card-secondary.uk-card-body .uk-navbar-nav>li>a.uk-open,
.uk-card-secondary.uk-card-body .uk-navbar-nav>li>a:focus,
.uk-card-secondary.uk-card-body .uk-navbar-toggle.uk-open,
.uk-card-secondary.uk-card-body .uk-navbar-toggle:focus,
.uk-card-secondary.uk-card-body .uk-navbar-toggle:hover,
.uk-card-secondary.uk-card-body .uk-pagination>*>:focus,
.uk-card-secondary.uk-card-body .uk-pagination>*>:hover,
.uk-card-secondary.uk-card-body .uk-pagination>.uk-active>*,
.uk-card-secondary.uk-card-body .uk-search-input,
.uk-card-secondary.uk-card-body .uk-search-toggle:focus,
.uk-card-secondary.uk-card-body .uk-search-toggle:hover,
.uk-card-secondary.uk-card-body .uk-slidenav,
.uk-card-secondary.uk-card-body .uk-slidenav:active,
.uk-card-secondary.uk-card-body .uk-subnav>*>a:focus,
.uk-card-secondary.uk-card-body .uk-subnav>*>a:hover,
.uk-card-secondary.uk-card-body .uk-tab>*>a:focus,
.uk-card-secondary.uk-card-body .uk-tab>*>a:hover,
.uk-card-secondary.uk-card-body .uk-table th,
.uk-card-secondary.uk-card-body .uk-text-lead,
.uk-card-secondary.uk-card-body .uk-totop:focus,
.uk-card-secondary.uk-card-body .uk-totop:hover,
.uk-card-secondary.uk-card-body blockquote footer,
.uk-card-secondary>:not([class*=uk-card-media]),
.uk-card-secondary>:not([class*=uk-card-media]) .uk-accordion-title:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-accordion-title:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-active>.uk-icon-link,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-breadcrumb>*>:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-breadcrumb>*>:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-breadcrumb>:last-child>*,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-link:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-link:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-close:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-close:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-form-icon:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-link:active,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-link:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-link:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-iconnav>*>a:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-iconnav>*>a:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-iconnav>.uk-active>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-muted a:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-muted:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-logo,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-logo:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-logo:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default>li>a:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default>li>a:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary>li>a:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary>li>a:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-item,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li:hover>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a.uk-open,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-toggle.uk-open,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-toggle:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-toggle:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-pagination>*>:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-pagination>*>:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-pagination>.uk-active>*,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-input,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-toggle:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-toggle:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-slidenav,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-slidenav:active,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav>*>a:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav>*>a:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-tab>*>a:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-tab>*>a:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-table th,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-text-lead,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-totop:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-totop:hover,
.uk-card-secondary>:not([class*=uk-card-media]) blockquote footer,
.uk-light,
.uk-light .uk-accordion-title:focus,
.uk-light .uk-accordion-title:hover,
.uk-light .uk-active>.uk-icon-link,
.uk-light .uk-breadcrumb>*>:focus,
.uk-light .uk-breadcrumb>*>:hover,
.uk-light .uk-breadcrumb>:last-child>*,
.uk-light .uk-button-link:focus,
.uk-light .uk-button-link:hover,
.uk-light .uk-close:focus,
.uk-light .uk-close:hover,
.uk-light .uk-form-icon:hover,
.uk-light .uk-icon-link:active,
.uk-light .uk-icon-link:focus,
.uk-light .uk-icon-link:hover,
.uk-light .uk-iconnav>*>a:focus,
.uk-light .uk-iconnav>*>a:hover,
.uk-light .uk-iconnav>.uk-active>a,
.uk-light .uk-link-muted a:hover,
.uk-light .uk-link-muted:hover,
.uk-light .uk-logo,
.uk-light .uk-logo:focus,
.uk-light .uk-logo:hover,
.uk-light .uk-nav-default .uk-nav-sub a:focus,
.uk-light .uk-nav-default .uk-nav-sub a:hover,
.uk-light .uk-nav-default>li>a:focus,
.uk-light .uk-nav-default>li>a:hover,
.uk-light .uk-nav-primary .uk-nav-sub a:focus,
.uk-light .uk-nav-primary .uk-nav-sub a:hover,
.uk-light .uk-nav-primary>li>a:focus,
.uk-light .uk-nav-primary>li>a:hover,
.uk-light .uk-navbar-item,
.uk-light .uk-navbar-nav>li:hover>a,
.uk-light .uk-navbar-nav>li>a.uk-open,
.uk-light .uk-navbar-nav>li>a:focus,
.uk-light .uk-navbar-toggle.uk-open,
.uk-light .uk-navbar-toggle:focus,
.uk-light .uk-navbar-toggle:hover,
.uk-light .uk-pagination>*>:focus,
.uk-light .uk-pagination>*>:hover,
.uk-light .uk-pagination>.uk-active>*,
.uk-light .uk-search-input,
.uk-light .uk-search-toggle:focus,
.uk-light .uk-search-toggle:hover,
.uk-light .uk-slidenav,
.uk-light .uk-slidenav:active,
.uk-light .uk-subnav>*>a:focus,
.uk-light .uk-subnav>*>a:hover,
.uk-light .uk-tab>*>a:focus,
.uk-light .uk-tab>*>a:hover,
.uk-light .uk-table th,
.uk-light .uk-text-lead,
.uk-light .uk-totop:focus,
.uk-light .uk-totop:hover,
.uk-light blockquote footer,
.uk-lightbox-toolbar>*,
.uk-offcanvas-bar,
.uk-offcanvas-bar .uk-accordion-title:focus,
.uk-offcanvas-bar .uk-accordion-title:hover,
.uk-offcanvas-bar .uk-active>.uk-icon-link,
.uk-offcanvas-bar .uk-breadcrumb>*>:focus,
.uk-offcanvas-bar .uk-breadcrumb>*>:hover,
.uk-offcanvas-bar .uk-breadcrumb>:last-child>*,
.uk-offcanvas-bar .uk-button-link:focus,
.uk-offcanvas-bar .uk-button-link:hover,
.uk-offcanvas-bar .uk-close:focus,
.uk-offcanvas-bar .uk-close:hover,
.uk-offcanvas-bar .uk-form-icon:hover,
.uk-offcanvas-bar .uk-icon-link:active,
.uk-offcanvas-bar .uk-icon-link:focus,
.uk-offcanvas-bar .uk-icon-link:hover,
.uk-offcanvas-bar .uk-iconnav>*>a:focus,
.uk-offcanvas-bar .uk-iconnav>*>a:hover,
.uk-offcanvas-bar .uk-iconnav>.uk-active>a,
.uk-offcanvas-bar .uk-link-muted a:hover,
.uk-offcanvas-bar .uk-link-muted:hover,
.uk-offcanvas-bar .uk-logo,
.uk-offcanvas-bar .uk-logo:focus,
.uk-offcanvas-bar .uk-logo:hover,
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a:focus,
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a:hover,
.uk-offcanvas-bar .uk-nav-default>li>a:focus,
.uk-offcanvas-bar .uk-nav-default>li>a:hover,
.uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a:focus,
.uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a:hover,
.uk-offcanvas-bar .uk-nav-primary>li>a:focus,
.uk-offcanvas-bar .uk-nav-primary>li>a:hover,
.uk-offcanvas-bar .uk-navbar-item,
.uk-offcanvas-bar .uk-navbar-nav>li:hover>a,
.uk-offcanvas-bar .uk-navbar-nav>li>a.uk-open,
.uk-offcanvas-bar .uk-navbar-nav>li>a:focus,
.uk-offcanvas-bar .uk-navbar-toggle.uk-open,
.uk-offcanvas-bar .uk-navbar-toggle:focus,
.uk-offcanvas-bar .uk-navbar-toggle:hover,
.uk-offcanvas-bar .uk-pagination>*>:focus,
.uk-offcanvas-bar .uk-pagination>*>:hover,
.uk-offcanvas-bar .uk-pagination>.uk-active>*,
.uk-offcanvas-bar .uk-search-input,
.uk-offcanvas-bar .uk-search-toggle:focus,
.uk-offcanvas-bar .uk-search-toggle:hover,
.uk-offcanvas-bar .uk-slidenav,
.uk-offcanvas-bar .uk-slidenav:active,
.uk-offcanvas-bar .uk-subnav>*>a:focus,
.uk-offcanvas-bar .uk-subnav>*>a:hover,
.uk-offcanvas-bar .uk-tab>*>a:focus,
.uk-offcanvas-bar .uk-tab>*>a:hover,
.uk-offcanvas-bar .uk-table th,
.uk-offcanvas-bar .uk-text-lead,
.uk-offcanvas-bar .uk-totop:focus,
.uk-offcanvas-bar .uk-totop:hover,
.uk-offcanvas-bar blockquote footer,
.uk-overlay-primary,
.uk-overlay-primary .uk-accordion-title:focus,
.uk-overlay-primary .uk-accordion-title:hover,
.uk-overlay-primary .uk-active>.uk-icon-link,
.uk-overlay-primary .uk-breadcrumb>*>:focus,
.uk-overlay-primary .uk-breadcrumb>*>:hover,
.uk-overlay-primary .uk-breadcrumb>:last-child>*,
.uk-overlay-primary .uk-button-link:focus,
.uk-overlay-primary .uk-button-link:hover,
.uk-overlay-primary .uk-close:focus,
.uk-overlay-primary .uk-close:hover,
.uk-overlay-primary .uk-form-icon:hover,
.uk-overlay-primary .uk-icon-link:active,
.uk-overlay-primary .uk-icon-link:focus,
.uk-overlay-primary .uk-icon-link:hover,
.uk-overlay-primary .uk-iconnav>*>a:focus,
.uk-overlay-primary .uk-iconnav>*>a:hover,
.uk-overlay-primary .uk-iconnav>.uk-active>a,
.uk-overlay-primary .uk-link-muted a:hover,
.uk-overlay-primary .uk-link-muted:hover,
.uk-overlay-primary .uk-logo,
.uk-overlay-primary .uk-logo:focus,
.uk-overlay-primary .uk-logo:hover,
.uk-overlay-primary .uk-nav-default .uk-nav-sub a:focus,
.uk-overlay-primary .uk-nav-default .uk-nav-sub a:hover,
.uk-overlay-primary .uk-nav-default>li>a:focus,
.uk-overlay-primary .uk-nav-default>li>a:hover,
.uk-overlay-primary .uk-nav-primary .uk-nav-sub a:focus,
.uk-overlay-primary .uk-nav-primary .uk-nav-sub a:hover,
.uk-overlay-primary .uk-nav-primary>li>a:focus,
.uk-overlay-primary .uk-nav-primary>li>a:hover,
.uk-overlay-primary .uk-navbar-item,
.uk-overlay-primary .uk-navbar-nav>li:hover>a,
.uk-overlay-primary .uk-navbar-nav>li>a.uk-open,
.uk-overlay-primary .uk-navbar-nav>li>a:focus,
.uk-overlay-primary .uk-navbar-toggle.uk-open,
.uk-overlay-primary .uk-navbar-toggle:focus,
.uk-overlay-primary .uk-navbar-toggle:hover,
.uk-overlay-primary .uk-pagination>*>:focus,
.uk-overlay-primary .uk-pagination>*>:hover,
.uk-overlay-primary .uk-pagination>.uk-active>*,
.uk-overlay-primary .uk-search-input,
.uk-overlay-primary .uk-search-toggle:focus,
.uk-overlay-primary .uk-search-toggle:hover,
.uk-overlay-primary .uk-slidenav,
.uk-overlay-primary .uk-slidenav:active,
.uk-overlay-primary .uk-subnav>*>a:focus,
.uk-overlay-primary .uk-subnav>*>a:hover,
.uk-overlay-primary .uk-tab>*>a:focus,
.uk-overlay-primary .uk-tab>*>a:hover,
.uk-overlay-primary .uk-table th,
.uk-overlay-primary .uk-text-lead,
.uk-overlay-primary .uk-totop:focus,
.uk-overlay-primary .uk-totop:hover,
.uk-overlay-primary blockquote footer,
.uk-section-primary:not(.uk-preserve-color),
.uk-section-primary:not(.uk-preserve-color) .uk-accordion-title:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-accordion-title:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-active>.uk-icon-link,
.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb>*>:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb>*>:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb>:last-child>*,
.uk-section-primary:not(.uk-preserve-color) .uk-button-link:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-button-link:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-close:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-close:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-form-icon:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-link:active,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-link:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-link:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-iconnav>*>a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-iconnav>*>a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-iconnav>.uk-active>a,
.uk-section-primary:not(.uk-preserve-color) .uk-link-muted a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link-muted:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-logo,
.uk-section-primary:not(.uk-preserve-color) .uk-logo:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-logo:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default>li>a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default>li>a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary>li>a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary>li>a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-item,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav>li:hover>a,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a.uk-open,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-pagination>*>:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-pagination>*>:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-pagination>.uk-active>*,
.uk-section-primary:not(.uk-preserve-color) .uk-search-input,
.uk-section-primary:not(.uk-preserve-color) .uk-search-toggle:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-search-toggle:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-slidenav,
.uk-section-primary:not(.uk-preserve-color) .uk-slidenav:active,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav>*>a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav>*>a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-tab>*>a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-tab>*>a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-table th,
.uk-section-primary:not(.uk-preserve-color) .uk-text-lead,
.uk-section-primary:not(.uk-preserve-color) .uk-totop:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-totop:hover,
.uk-section-primary:not(.uk-preserve-color) blockquote footer,
.uk-section-secondary:not(.uk-preserve-color),
.uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-active>.uk-icon-link,
.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb>*>:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb>*>:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb>:last-child>*,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-link:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-link:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-close:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-close:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-form-icon:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-iconnav>*>a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-iconnav>*>a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-iconnav>.uk-active>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-muted a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-muted:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-logo,
.uk-section-secondary:not(.uk-preserve-color) .uk-logo:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-logo:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default>li>a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default>li>a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary>li>a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary>li>a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-item,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li:hover>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a.uk-open,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-pagination>*>:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-pagination>*>:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-pagination>.uk-active>*,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-input,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-slidenav,
.uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav>*>a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav>*>a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-tab>*>a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-tab>*>a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-table th,
.uk-section-secondary:not(.uk-preserve-color) .uk-text-lead,
.uk-section-secondary:not(.uk-preserve-color) .uk-totop:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-totop:hover,
.uk-section-secondary:not(.uk-preserve-color) blockquote footer,
.uk-tile-primary:not(.uk-preserve-color),
.uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-active>.uk-icon-link,
.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb>*>:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb>*>:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb>:last-child>*,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-link:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-link:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-close:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-close:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-form-icon:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-iconnav>*>a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-iconnav>*>a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-iconnav>.uk-active>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-muted a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-muted:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-logo,
.uk-tile-primary:not(.uk-preserve-color) .uk-logo:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-logo:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default>li>a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default>li>a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary>li>a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary>li>a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-item,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav>li:hover>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a.uk-open,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-pagination>*>:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-pagination>*>:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-pagination>.uk-active>*,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-input,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-slidenav,
.uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav>*>a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav>*>a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-tab>*>a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-tab>*>a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-table th,
.uk-tile-primary:not(.uk-preserve-color) .uk-text-lead,
.uk-tile-primary:not(.uk-preserve-color) .uk-totop:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-totop:hover,
.uk-tile-primary:not(.uk-preserve-color) blockquote footer,
.uk-tile-secondary:not(.uk-preserve-color),
.uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-active>.uk-icon-link,
.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb>*>:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb>*>:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb>:last-child>*,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-link:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-link:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-close:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-close:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-form-icon:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav>*>a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav>*>a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav>.uk-active>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-muted a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-muted:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-logo,
.uk-tile-secondary:not(.uk-preserve-color) .uk-logo:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-logo:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default>li>a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default>li>a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary>li>a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary>li>a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-item,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li:hover>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a.uk-open,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination>*>:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination>*>:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination>.uk-active>*,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-input,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav,
.uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav>*>a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav>*>a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-tab>*>a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-tab>*>a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-table th,
.uk-tile-secondary:not(.uk-preserve-color) .uk-text-lead,
.uk-tile-secondary:not(.uk-preserve-color) .uk-totop:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-totop:hover,
.uk-tile-secondary:not(.uk-preserve-color) blockquote footer {
    color: hsla(0, 0%, 100%, .7)
}

.uk-lightbox-toolbar-icon {
    padding: 5px;
    color: hsla(0, 0%, 100%, .7)
}

.uk-slider-items:not(.uk-grid),
.uk-slideshow-items {
    margin: 0;
    padding: 0;
    -webkit-touch-callout: none;
    list-style: none
}

.uk-lightbox-button {
    box-sizing: border-box;
    width: 50px;
    height: 50px;
    display: inline-flex;
    justify-content: center;
    align-items: center
}

.uk-lightbox-iframe {
    width: 80%;
    height: 80%
}

.uk-slideshow-items {
    position: relative;
    z-index: 0;
    overflow: hidden
}

.uk-slideshow-items>* {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    will-change: transform, opacity;
    touch-action: pan-y
}

.uk-slider-items {
    will-change: transform;
    position: relative
}

.navbar,
body,
html {
    will-change: background-color
}

.uk-flex-nowrap,
.uk-slider-items.uk-grid {
    flex-wrap: nowrap
}

.uk-slider-items>* {
    flex: none;
    position: relative;
    touch-action: pan-y
}

.uk-sticky-fixed {
    z-index: 980;
    box-sizing: border-box;
    margin: 0 !important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.uk-sticky.uk-animation-reverse,
.uk-sticky[class*=uk-animation-] {
    animation-duration: .2s
}

.uk-offcanvas {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 1000
}

.uk-offcanvas-bar {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -270px;
    box-sizing: border-box;
    width: 270px;
    padding: 20px;
    background: #222;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.uk-offcanvas-flip .uk-offcanvas-bar {
    left: auto;
    right: -270px
}

.uk-offcanvas-reveal .uk-offcanvas-bar,
.uk-open>.uk-offcanvas-bar,
.uk-position-center-left {
    left: 0
}

.uk-offcanvas-flip .uk-offcanvas-reveal .uk-offcanvas-bar,
.uk-offcanvas-flip .uk-open>.uk-offcanvas-bar {
    left: auto;
    right: 0
}

.uk-offcanvas-bar-animation {
    transition: left .3s ease-out
}

.uk-offcanvas-flip .uk-offcanvas-bar-animation {
    transition-property: right
}

.uk-offcanvas-reveal {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 0;
    overflow: hidden;
    transition: width .3s ease-out
}

.uk-open>.uk-offcanvas-reveal {
    width: 270px
}

.uk-offcanvas-close {
    position: absolute;
    z-index: 1000;
    right: 20px;
    padding: 5px
}

.uk-offcanvas-overlay {
    width: 100vw;
    touch-action: none
}

.uk-offcanvas-overlay:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .1);
    opacity: 0;
    transition: opacity .15s linear
}

.uk-offcanvas-container,
.uk-offcanvas-page {
    overflow-x: hidden
}

.uk-offcanvas-container {
    position: relative;
    left: 0;
    transition: left .3s ease-out;
    box-sizing: border-box;
    width: 100%
}

:not(.uk-offcanvas-flip).uk-offcanvas-container-animation {
    left: 270px
}

.uk-offcanvas-flip.uk-offcanvas-container-animation {
    left: -270px
}

.uk-leader-fill:after {
    display: inline-block;
    width: 0;
    content: attr(data-fill);
    white-space: nowrap
}

.uk-leader-fill-content:before {
    content: "."
}

.uk-iconnav {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    list-style: none;
    margin: 0 0 0 -10px
}

.uk-iconnav>* {
    padding-left: 10px
}

.uk-iconnav-vertical {
    flex-direction: column;
    margin-left: 0;
    margin-top: -10px
}

.uk-iconnav-vertical>* {
    padding-left: 0;
    padding-top: 10px
}

.uk-notification {
    position: fixed;
    z-index: 1040;
    box-sizing: border-box
}

.uk-notification-bottom-right,
.uk-notification-top-right {
    left: auto;
    right: 10px
}

.uk-notification-bottom-center,
.uk-notification-top-center {
    left: 50%;
    margin-left: -175px
}

.uk-notification-bottom-center,
.uk-notification-bottom-left,
.uk-notification-bottom-right {
    top: auto;
    bottom: 10px
}

.uk-notification-message {
    position: relative;
    padding: 15px;
    background: #f8f8f8;
    color: #666;
    font-size: 1.25rem;
    line-height: 1.4;
    cursor: pointer
}

.uk-notification-close {
    display: none;
    position: absolute;
    top: 20px;
    right: 15px
}

.uk-notification-message-success {
    color: #32d296
}

.uk-notification-message-warning {
    color: #faa05a
}

.uk-tooltip {
    display: none;
    top: 0;
    box-sizing: border-box;
    max-width: 200px;
    background: #666;
    color: #fff
}

.uk-placeholder {
    margin-bottom: 20px;
    padding: 30px;
    background: 0 0;
    border: 1px dashed #e5e5e5
}

.uk-progress {
    vertical-align: baseline;
    -moz-appearance: none;
    display: block;
    width: 100%;
    border: 0;
    background-color: #f8f8f8;
    margin-bottom: 20px;
    height: 15px;
    border-radius: 500px;
    overflow: hidden
}

.uk-progress:indeterminate {
    color: transparent
}

.uk-progress::-webkit-progress-bar {
    background-color: #f8f8f8;
    border-radius: 500px;
    overflow: hidden
}

.uk-progress:indeterminate::-moz-progress-bar {
    width: 0
}

.uk-progress::-webkit-progress-value {
    background-color: #1e87f0;
    -webkit-transition: width .6s;
    transition: width .6s
}

.uk-progress::-moz-progress-bar {
    background-color: #1e87f0
}

.uk-progress::-ms-fill {
    background-color: #1e87f0;
    -ms-transition: width .6s;
    transition: width .6s;
    border: 0
}

.uk-sortable-drag {
    position: fixed !important;
    z-index: 1050 !important;
    pointer-events: none
}

.uk-sortable-placeholder {
    opacity: 0;
    pointer-events: none
}

.uk-sortable-empty {
    min-height: 50px
}

.uk-drag,
.uk-drag *,
.uk-sortable-handle:hover {
    cursor: move
}

.uk-countdown-number {
    font-variant-numeric: tabular-nums;
    font-size: 2rem;
    line-height: .8
}

.uk-countdown-separator {
    font-size: 1rem;
    line-height: 1.6
}

[class*=uk-animation-] {
    animation-duration: .5s;
    animation-timing-function: ease-out;
    animation-fill-mode: both
}

.uk-animation-fade {
    animation-name: uk-fade;
    animation-duration: .8s;
    animation-timing-function: linear
}

.uk-animation-scale-up {
    animation-name: uk-fade-scale-02
}

.uk-animation-scale-down {
    animation-name: uk-fade-scale-18
}

.uk-animation-slide-top {
    animation-name: uk-fade-top
}

.uk-animation-slide-bottom {
    animation-name: uk-fade-bottom
}

.uk-animation-slide-left {
    animation-name: uk-fade-left
}

.uk-animation-slide-right {
    animation-name: uk-fade-right
}

.uk-animation-slide-top-small {
    animation-name: uk-fade-top-small
}

.uk-animation-slide-bottom-small {
    animation-name: uk-fade-bottom-small
}

.uk-animation-slide-left-small {
    animation-name: uk-fade-left-small
}

.uk-animation-slide-right-small {
    animation-name: uk-fade-right-small
}

.uk-animation-slide-top-medium {
    animation-name: uk-fade-top-medium
}

.uk-animation-slide-bottom-medium {
    animation-name: uk-fade-bottom-medium
}

.uk-animation-slide-left-medium {
    animation-name: uk-fade-left-medium
}

.uk-animation-slide-right-medium {
    animation-name: uk-fade-right-medium
}

.uk-animation-kenburns {
    animation-name: uk-scale-kenburns;
    animation-duration: 15s
}

.uk-animation-shake {
    animation-name: uk-shake
}

.uk-animation-stroke {
    animation-name: uk-stroke;
    stroke-dasharray: var(--uk-animation-stroke);
    animation-duration: 2s
}

.uk-animation-reverse {
    animation-direction: reverse;
    animation-timing-function: ease-in
}

.uk-animation-fast {
    animation-duration: .1s
}

.uk-animation-toggle:not(:hover):not(:focus) [class*=uk-animation-] {
    animation-name: none
}

@keyframes uk-fade {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes uk-fade-top {
    0% {
        opacity: 0;
        transform: translateY(-100%)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes uk-fade-bottom {
    0% {
        opacity: 0;
        transform: translateY(100%)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes uk-fade-left {
    0% {
        opacity: 0;
        transform: translateX(-100%)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes uk-fade-right {
    0% {
        opacity: 0;
        transform: translateX(100%)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes uk-fade-top-small {
    0% {
        opacity: 0;
        transform: translateY(-10px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes uk-fade-bottom-small {
    0% {
        opacity: 0;
        transform: translateY(10px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes uk-fade-left-small {
    0% {
        opacity: 0;
        transform: translateX(-10px)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes uk-fade-right-small {
    0% {
        opacity: 0;
        transform: translateX(10px)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes uk-fade-top-medium {
    0% {
        opacity: 0;
        transform: translateY(-50px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes uk-fade-bottom-medium {
    0% {
        opacity: 0;
        transform: translateY(50px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes uk-fade-left-medium {
    0% {
        opacity: 0;
        transform: translateX(-50px)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes uk-fade-right-medium {
    0% {
        opacity: 0;
        transform: translateX(50px)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes uk-fade-scale-02 {
    0% {
        opacity: 0;
        transform: scale(.2)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes uk-fade-scale-18 {
    0% {
        opacity: 0;
        transform: scale(1.8)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes uk-scale-kenburns {
    0% {
        transform: scale(1)
    }

    to {
        transform: scale(1.2)
    }
}

@keyframes uk-shake {

    0%,
    to {
        transform: translateX(0)
    }

    10% {
        transform: translateX(-9px)
    }

    20% {
        transform: translateX(8px)
    }

    30% {
        transform: translateX(-7px)
    }

    40% {
        transform: translateX(6px)
    }

    50% {
        transform: translateX(-5px)
    }

    60% {
        transform: translateX(4px)
    }

    70% {
        transform: translateX(-3px)
    }

    80% {
        transform: translateX(2px)
    }

    90% {
        transform: translateX(-1px)
    }
}

@keyframes uk-stroke {
    0% {
        stroke-dashoffset: var(--uk-animation-stroke)
    }

    to {
        stroke-dashoffset: 0
    }
}

[class*=uk-child-width]>* {
    box-sizing: border-box;
    width: 100%
}

.uk-child-width-1-2>*,
.uk-width-1-2 {
    width: 50%
}

.uk-child-width-1-3>*,
.uk-width-1-3 {
    width: 33.32223%
}

.uk-child-width-1-4>*,
.uk-width-1-4 {
    width: 25%
}

.uk-child-width-1-5>*,
.uk-width-1-5 {
    width: 20%
}

.uk-child-width-1-6>*,
.uk-width-1-6 {
    width: 16.66389%
}

.uk-child-width-auto>*,
.uk-width-auto {
    width: auto
}

.uk-child-width-expand>:not([class*=uk-width]),
.uk-width-expand {
    flex: 1;
    min-width: 1px
}

[class*=uk-width] {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%
}

.uk-width-2-3 {
    width: 66.64445%
}

.uk-width-3-4 {
    width: 75%
}

.uk-width-2-5 {
    width: 40%
}

.uk-width-3-5 {
    width: 60%
}

.uk-width-4-5 {
    width: 80%
}

.uk-width-5-6 {
    width: 83.31945%
}

.uk-width-small {
    width: 150px
}

.uk-width-medium {
    width: 300px
}

.uk-width-large {
    width: 450px
}

.uk-width-xxlarge {
    width: 750px
}

.slider__slide-items,
.slider__slide-wrapper,
.uk-height-1-1 {
    height: 100%
}

.react-page-container,
.section--full,
.uk-height-viewport {
    min-height: 100vh
}

.uk-height-small {
    height: 150px
}

.uk-height-medium {
    height: 300px
}

.uk-height-large {
    height: 450px
}

.uk-height-max-small {
    max-height: 150px
}

.uk-height-max-medium {
    max-height: 300px
}

.uk-height-max-large {
    max-height: 450px
}

.uk-text-lead {
    font-size: 1.5rem;
    line-height: 1.5;
    color: #333
}

.uk-text-small {
    font-size: .875rem;
    line-height: 1.5
}

.uk-text-large {
    font-size: 1.5rem;
    line-height: 1.5
}

.uk-text-light {
    font-weight: 300
}

.uk-text-normal {
    font-weight: 400
}

.uk-text-lighter {
    font-weight: lighter
}

.uk-text-capitalize {
    text-transform: capitalize !important
}

.uk-text-uppercase {
    text-transform: uppercase !important
}

.uk-text-lowercase {
    text-transform: lowercase !important
}

.uk-text-muted {
    color: #999 !important
}

.uk-text-emphasis {
    color: #333 !important
}

.uk-text-primary {
    color: #1e87f0 !important
}

.uk-text-secondary {
    color: #222 !important
}

.uk-text-success {
    color: #32d296 !important
}

.uk-text-warning {
    color: #faa05a !important
}

.uk-text-danger {
    color: #f0506e !important
}

.uk-text-background {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
    color: #1e87f0 !important
}

@supports (-webkit-background-clip:text) {
    .uk-text-background {
        background-color: #1e87f0
    }
}

.row-details-table td:last-of-type,
.row-details-table__td:last-of-type,
.uk-text-left {
    text-align: left !important
}

.uk-text-right {
    text-align: right !important
}

.uk-text-center {
    text-align: center !important
}

.uk-text-justify {
    text-align: justify !important
}

.uk-text-top {
    vertical-align: top !important
}

.uk-text-bottom {
    vertical-align: bottom !important
}

.uk-text-baseline {
    vertical-align: baseline !important
}

.uk-text-truncate {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

td.uk-text-truncate,
th.uk-text-truncate {
    max-width: 0
}

td.uk-text-break,
th.uk-text-break {
    word-break: break-all
}

[class*=uk-column-] {
    -webkit-column-gap: 30px;
    column-gap: 30px
}

[class*=uk-column-] img {
    transform: translateZ(0)
}

.uk-column-divider {
    -webkit-column-rule: 1px solid #e5e5e5;
    column-rule: 1px solid #e5e5e5;
    -webkit-column-gap: 60px;
    column-gap: 60px
}

.uk-column-1-2 {
    -webkit-column-count: 2;
    column-count: 2
}

.uk-column-1-3 {
    -webkit-column-count: 3;
    column-count: 3
}

.uk-column-1-4 {
    -webkit-column-count: 4;
    column-count: 4
}

.uk-column-1-5 {
    -webkit-column-count: 5;
    column-count: 5
}

.uk-column-1-6 {
    -webkit-column-count: 6;
    column-count: 6
}

.uk-column-span {
    -webkit-column-span: all;
    column-span: all
}

.uk-cover {
    max-width: none;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.uk-cover-container {
    overflow: hidden;
    position: relative
}

.uk-background-default {
    background-color: #fff
}

.uk-background-muted {
    background-color: #f8f8f8
}

.uk-background-primary {
    background-color: #1e87f0
}

.uk-background-secondary {
    background-color: #222
}

.uk-background-cover {
    background-size: cover
}

.uk-background-contain {
    background-size: contain
}

.uk-background-top-left {
    background-position: 0 0
}

.uk-background-top-center {
    background-position: 50% 0
}

.uk-background-top-right {
    background-position: 100% 0
}

.uk-background-center-left {
    background-position: 0 50%
}

.uk-background-center-center {
    background-position: 50% 50%
}

.uk-background-center-right {
    background-position: 100% 50%
}

.uk-background-bottom-left {
    background-position: 0 100%
}

.uk-background-bottom-center {
    background-position: 50% 100%
}

.uk-background-bottom-right {
    background-position: 100% 100%
}

.uk-background-norepeat {
    background-repeat: no-repeat
}

.uk-background-fixed {
    background-attachment: fixed;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.uk-background-blend-multiply {
    background-blend-mode: multiply
}

.uk-background-blend-screen {
    background-blend-mode: screen
}

.uk-background-blend-overlay {
    background-blend-mode: overlay
}

.uk-background-blend-darken {
    background-blend-mode: darken
}

.uk-background-blend-lighten {
    background-blend-mode: lighten
}

.uk-background-blend-color-dodge {
    background-blend-mode: color-dodge
}

.uk-background-blend-color-burn {
    background-blend-mode: color-burn
}

.uk-background-blend-hard-light {
    background-blend-mode: hard-light
}

.uk-background-blend-soft-light {
    background-blend-mode: soft-light
}

.uk-background-blend-difference {
    background-blend-mode: difference
}

.uk-background-blend-exclusion {
    background-blend-mode: exclusion
}

.uk-background-blend-hue {
    background-blend-mode: hue
}

.uk-background-blend-saturation {
    background-blend-mode: saturation
}

.uk-background-blend-color {
    background-blend-mode: color
}

.uk-background-blend-luminosity {
    background-blend-mode: luminosity
}

[class*=uk-align] {
    display: block;
    margin-bottom: 30px
}

.reset__subheading--centered,
.uk-align-center {
    margin-left: auto;
    margin-right: auto
}

.uk-align-left {
    margin-top: 0;
    margin-right: 30px;
    float: left
}

.uk-align-right {
    margin-top: 0;
    margin-left: 30px;
    float: right
}

.uk-panel {
    position: relative;
    box-sizing: border-box
}

.uk-panel-scrollable {
    height: 170px;
    padding: 10px;
    border: 1px solid #e5e5e5;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    resize: both
}

.uk-clearfix:before {
    content: "";
    display: table-cell
}

.uk-clearfix:after {
    content: "";
    display: table;
    clear: both
}

.uk-float-left {
    float: left
}

.table-pagination__current~.table-pagination__cardinality,
.uk-float-right {
    float: right
}

[class*=uk-float-] {
    max-width: 100%
}

.uk-overflow-auto {
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.uk-resize {
    resize: both
}

.uk-resize-vertical {
    resize: vertical
}

.uk-display-block {
    display: block !important
}

.uk-display-inline {
    display: inline !important
}

.picker__box .picker__header select,
.uk-display-inline-block {
    display: inline-block !important
}

[class*=uk-inline] {
    display: inline-block;
    position: relative;
    max-width: 100%;
    vertical-align: middle;
    -webkit-backface-visibility: hidden
}

.uk-responsive-width {
    max-width: 100% !important;
    height: auto
}

.uk-responsive-height {
    max-height: 100%;
    width: auto;
    max-width: none
}

.uk-border-pill {
    border-radius: 500px
}

.uk-border-rounded {
    border-radius: 5px
}

.uk-inline-clip[class*=uk-border-] {
    -webkit-transform: translateZ(0)
}

.uk-box-shadow-hover-small:hover,
.uk-box-shadow-small {
    box-shadow: 0 2px 8px rgba(0, 0, 0, .08)
}

.uk-box-shadow-hover-large:hover,
.uk-box-shadow-large {
    box-shadow: 0 14px 25px rgba(0, 0, 0, .16)
}

.uk-box-shadow-hover-xlarge:hover,
.uk-box-shadow-xlarge {
    box-shadow: 0 28px 50px rgba(0, 0, 0, .16)
}

[class*=uk-box-shadow-hover] {
    transition: box-shadow .1s ease-in-out
}

@supports ((-webkit-filter:blur(0)) or (filter:blur(0))) {
    .uk-box-shadow-bottom {
        display: inline-block;
        position: relative;
        max-width: 100%;
        vertical-align: middle
    }

    .uk-box-shadow-bottom:before {
        content: "";
        position: absolute;
        bottom: -30px;
        left: 0;
        right: 0;
        height: 30px;
        border-radius: 100%;
        background: #444;
        -webkit-filter: blur(20px);
        filter: blur(20px)
    }

    .uk-box-shadow-bottom>* {
        position: relative
    }
}

.uk-dropcap:first-letter,
.uk-dropcap>p:first-of-type:first-letter {
    display: block;
    margin-right: 10px;
    float: left;
    font-size: 4.5em;
    line-height: 1;
    margin-bottom: -2px
}

@-moz-document url-prefix() {

    .uk-dropcap:first-letter,
    .uk-dropcap>p:first-of-type:first-letter {
        margin-top: 1.1%
    }
}

.uk-logo {
    font-size: 1.5rem;
    color: #666;
    text-decoration: none
}

.uk-dragover {
    box-shadow: 0 0 20px hsla(0, 0%, 39.2%, .3)
}

.uk-blend-multiply {
    mix-blend-mode: multiply
}

.uk-blend-screen {
    mix-blend-mode: screen
}

.uk-blend-overlay {
    mix-blend-mode: overlay
}

.uk-blend-darken {
    mix-blend-mode: darken
}

.uk-blend-lighten {
    mix-blend-mode: lighten
}

.uk-blend-color-dodge {
    mix-blend-mode: color-dodge
}

.uk-blend-color-burn {
    mix-blend-mode: color-burn
}

.uk-blend-hard-light {
    mix-blend-mode: hard-light
}

.uk-blend-soft-light {
    mix-blend-mode: soft-light
}

.uk-blend-difference {
    mix-blend-mode: difference
}

.uk-blend-exclusion {
    mix-blend-mode: exclusion
}

.uk-blend-hue {
    mix-blend-mode: hue
}

.uk-blend-saturation {
    mix-blend-mode: saturation
}

.uk-blend-color {
    mix-blend-mode: color
}

.uk-blend-luminosity {
    mix-blend-mode: luminosity
}

.uk-transform-center {
    transform: translate(-50%, -50%)
}

.uk-transform-origin-top-left {
    transform-origin: 0 0
}

.uk-transform-origin-top-center {
    transform-origin: 50% 0
}

.uk-transform-origin-top-right {
    transform-origin: 100% 0
}

.uk-transform-origin-center-left {
    transform-origin: 0 50%
}

.uk-transform-origin-center-right {
    transform-origin: 100% 50%
}

.uk-transform-origin-bottom-left {
    transform-origin: 0 100%
}

.uk-transform-origin-bottom-center {
    transform-origin: 50% 100%
}

.uk-transform-origin-bottom-right {
    transform-origin: 100% 100%
}

.uk-flex-left {
    justify-content: flex-start
}

.uk-flex-center {
    justify-content: center
}

.uk-flex-right {
    justify-content: flex-end
}

.uk-flex-between {
    justify-content: space-between
}

.uk-flex-around {
    justify-content: space-around
}

.uk-flex-stretch {
    align-items: stretch
}

.uk-flex-top {
    align-items: flex-start
}

.uk-flex-middle {
    align-items: center
}

.uk-flex-bottom {
    align-items: flex-end
}

.choice__icons,
.uk-flex-row {
    flex-direction: row
}

.uk-flex-row-reverse {
    flex-direction: row-reverse
}

.blog-ad-card,
.uk-flex-column {
    flex-direction: column
}

.uk-flex-column-reverse {
    flex-direction: column-reverse
}

.uk-flex-wrap-reverse {
    flex-wrap: wrap-reverse
}

.uk-flex-wrap-stretch {
    align-content: stretch
}

.uk-flex-wrap-top {
    align-content: flex-start
}

.uk-flex-wrap-middle {
    align-content: center
}

.uk-flex-wrap-bottom {
    align-content: flex-end
}

.uk-flex-wrap-between {
    align-content: space-between
}

.uk-flex-wrap-around {
    align-content: space-around
}

.uk-flex-first {
    order: -1
}

.uk-flex-last {
    order: 99
}

.uk-flex-auto {
    flex: auto
}

.success-bag-card__body,
.success-bag-card__media,
.uk-flex-1 {
    flex: 1
}

*+.uk-margin,
.uk-margin-top {
    margin-top: 20px !important
}

.uk-margin-bottom {
    margin-bottom: 20px !important
}

.uk-margin-left {
    margin-left: 20px !important
}

.uk-margin-right {
    margin-right: 20px !important
}

.uk-margin-small {
    margin-bottom: 10px
}

*+.uk-margin-small,
.uk-margin-small-top {
    margin-top: 10px !important
}

.uk-margin-small-bottom {
    margin-bottom: 10px !important
}

.uk-margin-small-left {
    margin-left: 10px !important
}

.uk-margin-small-right {
    margin-right: 10px !important
}

.uk-margin-large,
.uk-margin-medium {
    margin-bottom: 40px
}

*+.uk-margin-large,
*+.uk-margin-medium,
.uk-margin-large-top,
.uk-margin-medium-top {
    margin-top: 40px !important
}

.uk-margin-large-bottom,
.uk-margin-medium-bottom {
    margin-bottom: 40px !important
}

.uk-margin-large-left,
.uk-margin-medium-left {
    margin-left: 40px !important
}

.uk-margin-large-right,
.uk-margin-medium-right {
    margin-right: 40px !important
}

.uk-margin-xlarge {
    margin-bottom: 70px
}

*+.uk-margin-xlarge,
.uk-margin-xlarge-top {
    margin-top: 70px !important
}

.uk-margin-xlarge-bottom {
    margin-bottom: 70px !important
}

.uk-margin-xlarge-left {
    margin-left: 70px !important
}

.uk-margin-xlarge-right {
    margin-right: 70px !important
}

.uk-margin-auto-top,
.uk-margin-auto-vertical {
    margin-top: auto !important
}

.uk-margin-auto-bottom,
.uk-margin-auto-vertical {
    margin-bottom: auto !important
}

.uk-margin-auto,
.uk-margin-auto-left {
    margin-left: auto !important
}

.uk-margin-auto,
.uk-margin-auto-right {
    margin-right: auto !important
}

.uk-margin-remove {
    margin: 0 !important
}

.uk-margin-remove-adjacent+*,
.uk-margin-remove-first-child>:first-child,
.uk-margin-remove-top {
    margin-top: 0 !important
}

.uk-margin-remove-bottom,
.uk-margin-remove-last-child>:last-child {
    margin-bottom: 0 !important
}

.uk-margin-remove-left {
    margin-left: 0 !important
}

.account__field-label--radio,
.uk-margin-remove-right {
    margin-right: 0 !important
}

.uk-margin-remove-vertical {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.uk-padding-small {
    padding: 15px
}

.uk-padding-remove-top {
    padding-top: 0 !important
}

.uk-padding-remove-bottom {
    padding-bottom: 0 !important
}

.uk-padding-remove-left {
    padding-left: 0 !important
}

.uk-padding-remove-right {
    padding-right: 0 !important
}

.uk-padding-remove-vertical {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.uk-padding-remove-horizontal {
    padding-left: 0 !important;
    padding-right: 0 !important
}

[class*=uk-position-bottom],
[class*=uk-position-center],
[class*=uk-position-left],
[class*=uk-position-right],
[class*=uk-position-top] {
    position: absolute !important;
    max-width: 100%
}

.uk-position-top {
    top: 0;
    left: 0;
    right: 0
}

.uk-position-bottom {
    bottom: 0;
    left: 0;
    right: 0
}

.uk-position-left {
    top: 0;
    bottom: 0;
    left: 0
}

.uk-position-right {
    top: 0;
    bottom: 0;
    right: 0
}

#first,
.uk-position-top-left {
    top: 0;
    left: 0
}

.uk-position-top-right {
    top: 0;
    right: 0
}

.uk-position-bottom-left {
    bottom: 0;
    left: 0
}

.uk-position-bottom-right {
    bottom: 0;
    right: 0
}

.uk-position-center {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: max-content;
    max-width: 100%
}

[class*=uk-position-center-left],
[class*=uk-position-center-right] {
    top: 50%;
    transform: translateY(-50%)
}

.uk-position-center-left-out {
    right: 100%;
    width: -webkit-max-content;
    width: max-content
}

.uk-position-center-right-out {
    left: 100%;
    width: -webkit-max-content;
    width: max-content
}

.uk-position-bottom-center,
.uk-position-top-center {
    left: 50%;
    transform: translateX(-50%);
    width: -webkit-max-content;
    width: max-content;
    max-width: 100%;
    box-sizing: border-box
}

.uk-position-top-center {
    top: 0
}

.uk-position-bottom-center {
    bottom: 0
}

.uk-position-cover {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.uk-position-relative {
    position: relative !important
}

.is_absolute,
.uk-position-absolute {
    position: absolute !important
}

.is_sticky,
.seo-popup,
.seo-popup__overlay,
.seo__hero-mask,
.uk-position-fixed {
    position: fixed !important
}

.uk-position-z-index {
    z-index: 1
}

.uk-position-small {
    max-width: calc(100% - 30px);
    margin: 15px
}

.uk-position-small.uk-position-center {
    transform: translate(-50%, -50%) translate(-15px, -15px)
}

.uk-position-small[class*=uk-position-center-left],
.uk-position-small[class*=uk-position-center-right] {
    transform: translateY(-50%) translateY(-15px)
}

.uk-position-small.uk-position-bottom-center,
.uk-position-small.uk-position-top-center {
    transform: translateX(-50%) translateX(-15px)
}

.uk-position-large,
.uk-position-medium {
    max-width: calc(100% - 60px);
    margin: 30px
}

.uk-position-large.uk-position-center,
.uk-position-medium.uk-position-center {
    transform: translate(-50%, -50%) translate(-30px, -30px)
}

.uk-position-large[class*=uk-position-center-left],
.uk-position-large[class*=uk-position-center-right],
.uk-position-medium[class*=uk-position-center-left],
.uk-position-medium[class*=uk-position-center-right] {
    transform: translateY(-50%) translateY(-30px)
}

.uk-position-large.uk-position-bottom-center,
.uk-position-large.uk-position-top-center,
.uk-position-medium.uk-position-bottom-center,
.uk-position-medium.uk-position-top-center {
    transform: translateX(-50%) translateX(-30px)
}

.uk-transition-fade,
[class*=uk-transition-scale],
[class*=uk-transition-slide] {
    transition: .3s ease-out;
    transition-property: opacity, transform, filter, -webkit-filter;
    opacity: 0
}

.uk-transition-scale-up {
    transform: scale(1)
}

.uk-transition-scale-down {
    transform: scale(1.1)
}

.uk-transition-active.uk-active .uk-transition-scale-up,
.uk-transition-toggle:focus .uk-transition-scale-up,
.uk-transition-toggle:hover .uk-transition-scale-up {
    opacity: 1;
    transform: scale(1.1)
}

.uk-transition-active.uk-active .uk-transition-scale-down,
.uk-transition-toggle:focus .uk-transition-scale-down,
.uk-transition-toggle:hover .uk-transition-scale-down {
    opacity: 1;
    transform: scale(1)
}

.uk-transition-slide-top {
    transform: translateY(-100%)
}

.uk-transition-slide-bottom {
    transform: translateY(100%)
}

.uk-transition-slide-left {
    transform: translateX(-100%)
}

.uk-transition-slide-right {
    transform: translateX(100%)
}

.uk-transition-slide-top-small {
    transform: translateY(-10px)
}

.uk-transition-slide-bottom-small {
    transform: translateY(10px)
}

.uk-transition-slide-left-small {
    transform: translateX(-10px)
}

.uk-transition-slide-right-small {
    transform: translateX(10px)
}

.uk-transition-slide-top-medium {
    transform: translateY(-50px)
}

.uk-transition-slide-bottom-medium {
    transform: translateY(50px)
}

.uk-transition-slide-left-medium {
    transform: translateX(-50px)
}

.uk-transition-slide-right-medium {
    transform: translateX(50px)
}

.uk-transition-active.uk-active [class*=uk-transition-slide],
.uk-transition-toggle:focus [class*=uk-transition-slide],
.uk-transition-toggle:hover [class*=uk-transition-slide] {
    opacity: 1;
    transform: translate(0)
}

.uk-transition-slow {
    transition-duration: .7s
}

@media (min-width:640px) {

    .uk-container,
    .uk-tile {
        padding-left: 30px;
        padding-right: 30px
    }

    .uk-container-expand-left.uk-container-xsmall,
    .uk-container-expand-right.uk-container-xsmall {
        max-width: calc(50% + 345px)
    }

    .uk-container-expand-left.uk-container-small,
    .uk-container-expand-right.uk-container-small {
        max-width: calc(50% + 420px)
    }

    .uk-container-item-padding-remove-left,
    .uk-container-item-padding-remove-right {
        width: calc(100% + 30px)
    }

    .uk-container-item-padding-remove-left {
        margin-left: -30px
    }

    .uk-container-item-padding-remove-right {
        margin-right: -30px
    }

    .uk-modal {
        padding: 50px 30px
    }

    .uk-countdown-number {
        font-size: 4rem
    }

    .uk-countdown-separator {
        font-size: 2rem
    }

    .uk-child-width-1-1\@s>*,
    .uk-width-1-1\@s {
        width: 100%
    }

    .uk-child-width-1-2\@s>*,
    .uk-width-1-2\@s {
        width: 50%
    }

    .uk-child-width-1-3\@s>*,
    .uk-width-1-3\@s {
        width: 33.32223%
    }

    .uk-child-width-1-4\@s>*,
    .uk-width-1-4\@s {
        width: 25%
    }

    .uk-child-width-1-5\@s>*,
    .uk-width-1-5\@s {
        width: 20%
    }

    .uk-child-width-1-6\@s>*,
    .uk-width-1-6\@s {
        width: 16.66389%
    }

    .uk-child-width-auto\@s>*,
    .uk-width-auto\@s {
        width: auto
    }

    .uk-child-width-expand\@s>:not([class*=uk-width]),
    .uk-width-expand\@s {
        flex: 1;
        min-width: 1px
    }

    .uk-width-2-3\@s {
        width: 66.64445%
    }

    .uk-width-3-4\@s {
        width: 75%
    }

    .uk-width-2-5\@s {
        width: 40%
    }

    .uk-width-3-5\@s {
        width: 60%
    }

    .uk-width-4-5\@s {
        width: 80%
    }

    .uk-width-5-6\@s {
        width: 83.31945%
    }

    .uk-width-small\@s {
        width: 150px
    }

    .uk-width-medium\@s {
        width: 300px
    }

    .uk-width-large\@s {
        width: 450px
    }

    .uk-width-xlarge\@s {
        width: 600px
    }

    .uk-width-xxlarge\@s {
        width: 750px
    }

    .uk-text-left\@s {
        text-align: left !important
    }

    .uk-text-right\@s {
        text-align: right !important
    }

    .uk-text-center\@s {
        text-align: center !important
    }

    .uk-column-1-2\@s {
        -webkit-column-count: 2;
        column-count: 2
    }

    .uk-column-1-3\@s {
        -webkit-column-count: 3;
        column-count: 3
    }

    .uk-column-1-4\@s {
        -webkit-column-count: 4;
        column-count: 4
    }

    .uk-column-1-5\@s {
        -webkit-column-count: 5;
        column-count: 5
    }

    .uk-column-1-6\@s {
        -webkit-column-count: 6;
        column-count: 6
    }

    .uk-align-left\@s {
        margin-top: 0;
        margin-right: 30px;
        float: left
    }

    .uk-align-right\@s {
        margin-top: 0;
        margin-left: 30px;
        float: right
    }

    .uk-flex-left\@s {
        justify-content: flex-start
    }

    .uk-flex-center\@s {
        justify-content: center
    }

    .uk-flex-right\@s {
        justify-content: flex-end
    }

    .uk-flex-between\@s {
        justify-content: space-between
    }

    .uk-flex-around\@s {
        justify-content: space-around
    }

    .uk-flex-first\@s {
        order: -1
    }

    .uk-flex-last\@s {
        order: 99
    }

    .uk-margin-auto-right\@s,
    .uk-margin-auto\@s {
        margin-right: auto !important
    }

    .uk-margin-auto-left\@s,
    .uk-margin-auto\@s {
        margin-left: auto !important
    }

    .uk-margin-remove-left\@s {
        margin-left: 0 !important
    }

    .uk-margin-remove-right\@s {
        margin-right: 0 !important
    }

    .uk-hidden\@s {
        display: none !important
    }
}

@media (min-width:960px) {

    .uk-article-title,
    .uk-h1,
    h1 {
        font-size: 2.625rem
    }

    .uk-h2,
    h2 {
        font-size: 2rem
    }

    .uk-heading-small {
        font-size: 3.25rem
    }

    .uk-heading-medium {
        font-size: 3.5rem
    }

    .uk-heading-large {
        font-size: 4rem
    }

    .uk-countdown-number,
    .uk-heading-xlarge {
        font-size: 6rem
    }

    .uk-heading-2xlarge {
        font-size: 8rem
    }

    .uk-form-horizontal .uk-form-label {
        width: 200px;
        margin-top: 7px;
        float: left
    }

    .uk-form-horizontal .uk-form-controls {
        margin-left: 215px
    }

    .uk-form-horizontal .uk-form-controls-text {
        padding-top: 7px
    }

    .uk-section {
        /* padding-top: 20px; */
        padding-bottom: 20px
    }

    .uk-section-large,
    .uk-tile-large {
        padding-top: 140px;
        padding-bottom: 140px
    }

    .uk-section-xlarge,
    .uk-tile-xlarge {
        padding-top: 210px;
        padding-bottom: 210px
    }

    .uk-container,
    .uk-modal {
        padding-left: 40px;
        padding-right: 40px
    }

    .uk-container-expand-left,
    .uk-container-expand-right {
        max-width: calc(50% + 560px)
    }

    .uk-container-expand-left.uk-container-xsmall,
    .uk-container-expand-right.uk-container-xsmall {
        max-width: calc(50% + 335px)
    }

    .uk-container-expand-left.uk-container-small,
    .uk-container-expand-right.uk-container-small {
        max-width: calc(50% + 410px)
    }

    .uk-container-expand-left.uk-container-large,
    .uk-container-expand-right.uk-container-large {
        max-width: calc(50% + 660px)
    }

    .uk-container-expand-left.uk-container-xlarge,
    .uk-container-expand-right.uk-container-xlarge {
        max-width: calc(50% + 760px)
    }

    .uk-container-item-padding-remove-left,
    .uk-container-item-padding-remove-right {
        width: calc(100% + 40px)
    }

    .uk-container-item-padding-remove-left {
        margin-left: -40px
    }

    .uk-container-item-padding-remove-right {
        margin-right: -40px
    }

    .uk-tile {
        padding: 70px 40px
    }

    .uk-comment-list .uk-comment~ul {
        padding-left: 100px
    }

    .uk-modal-close-outside {
        right: 0;
        transform: translate(100%, -100%)
    }

    .uk-offcanvas-bar {
        left: -350px;
        width: 350px;
        padding: 40px
    }

    .uk-offcanvas-flip .uk-offcanvas-bar {
        right: -350px
    }

    .uk-open>.uk-offcanvas-reveal {
        width: 350px
    }

    :not(.uk-offcanvas-flip).uk-offcanvas-container-animation {
        left: 350px
    }

    .uk-offcanvas-flip.uk-offcanvas-container-animation {
        left: -350px
    }

    .uk-countdown-separator {
        font-size: 3rem
    }

    .uk-child-width-1-1\@m>*,
    .uk-width-1-1\@m {
        width: 100%
    }

    .uk-child-width-1-2\@m>*,
    .uk-width-1-2\@m {
        width: 50%
    }

    .uk-child-width-1-3\@m>*,
    .uk-width-1-3\@m {
        width: 33.32223%
    }

    .uk-child-width-1-4\@m>*,
    .uk-width-1-4\@m {
        width: 25%
    }

    .uk-child-width-1-5\@m>*,
    .uk-width-1-5\@m {
        width: 20%
    }

    .uk-child-width-1-6\@m>*,
    .uk-width-1-6\@m {
        width: 16.66389%
    }

    .uk-child-width-auto\@m>*,
    .uk-width-auto\@m {
        width: auto
    }

    .uk-child-width-expand\@m>:not([class*=uk-width]),
    .uk-width-expand\@m {
        flex: 1;
        min-width: 1px
    }

    .uk-width-2-3\@m {
        width: 66.64445%
    }

    .uk-width-3-4\@m {
        width: 75%
    }

    .uk-width-2-5\@m {
        width: 40%
    }

    .uk-width-3-5\@m {
        width: 60%
    }

    .uk-width-4-5\@m {
        width: 80%
    }

    .uk-width-5-6\@m {
        width: 83.31945%
    }

    .uk-width-small\@m {
        width: 150px
    }

    .uk-width-medium\@m {
        width: 300px
    }

    .uk-width-large\@m {
        width: 450px
    }

    .uk-width-xlarge\@m {
        width: 600px
    }

    .uk-width-xxlarge\@m {
        width: 750px
    }

    .uk-text-left\@m {
        text-align: left !important
    }

    .uk-text-right\@m {
        text-align: right !important
    }

    .uk-text-center\@m {
        text-align: center !important
    }

    .uk-column-1-2\@m {
        -webkit-column-count: 2;
        column-count: 2
    }

    .uk-column-1-3\@m {
        -webkit-column-count: 3;
        column-count: 3
    }

    .uk-column-1-4\@m {
        -webkit-column-count: 4;
        column-count: 4
    }

    .uk-column-1-5\@m {
        -webkit-column-count: 5;
        column-count: 5
    }

    .uk-column-1-6\@m {
        -webkit-column-count: 6;
        column-count: 6
    }

    .uk-align-left\@m {
        margin-top: 0;
        margin-right: 30px;
        float: left
    }

    .uk-align-right\@m {
        margin-top: 0;
        margin-left: 30px;
        float: right
    }

    .uk-flex-left\@m {
        justify-content: flex-start
    }

    .uk-flex-center\@m {
        justify-content: center
    }

    .uk-flex-right\@m {
        justify-content: flex-end
    }

    .uk-flex-between\@m {
        justify-content: space-between
    }

    .uk-flex-around\@m {
        justify-content: space-around
    }

    .uk-flex-first\@m {
        order: -1
    }

    .uk-flex-last\@m {
        order: 99
    }

    .uk-margin-auto-right\@m,
    .uk-margin-auto\@m {
        margin-right: auto !important
    }

    .uk-margin-auto-left\@m,
    .uk-margin-auto\@m {
        margin-left: auto !important
    }

    .uk-margin-remove-left\@m {
        margin-left: 0 !important
    }

    .uk-margin-remove-right\@m {
        margin-right: 0 !important
    }

    .uk-hidden\@m {
        display: none !important
    }
}

@media (min-width:1200px) {
    .uk-heading-medium {
        font-size: 4rem
    }

    .uk-heading-large {
        font-size: 6rem
    }

    .uk-heading-xlarge {
        font-size: 8rem
    }

    .uk-heading-2xlarge {
        font-size: 11rem
    }

    .uk-grid {
        margin-left: -40px
    }

    .uk-grid>* {
        padding-left: 40px
    }

    *+.uk-grid-margin,
    .uk-grid+.uk-grid,
    .uk-grid>.uk-grid-margin {
        margin-top: 40px
    }

    .uk-grid-column-large,
    .uk-grid-large {
        margin-left: -70px
    }

    .uk-grid-column-large>*,
    .uk-grid-large>* {
        padding-left: 70px
    }

    *+.uk-grid-margin-large,
    .uk-grid+.uk-grid-large,
    .uk-grid+.uk-grid-row-large,
    .uk-grid-large>.uk-grid-margin,
    .uk-grid-row-large>.uk-grid-margin {
        margin-top: 70px
    }

    .uk-grid-divider {
        margin-left: -80px
    }

    .uk-grid-divider>* {
        padding-left: 80px
    }

    .uk-grid-divider>:not(.uk-first-column):before {
        left: 40px
    }

    .uk-grid-divider.uk-grid-stack>.uk-grid-margin {
        margin-top: 80px
    }

    .uk-grid-divider.uk-grid-stack>.uk-grid-margin:before {
        top: -40px;
        left: 80px
    }

    .uk-grid-divider.uk-grid-column-large,
    .uk-grid-divider.uk-grid-large {
        margin-left: -140px
    }

    .uk-grid-divider.uk-grid-column-large>*,
    .uk-grid-divider.uk-grid-large>* {
        padding-left: 140px
    }

    .uk-grid-divider.uk-grid-column-large>:not(.uk-first-column):before,
    .uk-grid-divider.uk-grid-large>:not(.uk-first-column):before {
        left: 70px
    }

    .uk-grid-divider.uk-grid-large.uk-grid-stack>.uk-grid-margin,
    .uk-grid-divider.uk-grid-row-large.uk-grid-stack>.uk-grid-margin {
        margin-top: 140px
    }

    .uk-grid-divider.uk-grid-large.uk-grid-stack>.uk-grid-margin:before {
        top: -70px;
        left: 140px
    }

    .uk-grid-divider.uk-grid-row-large.uk-grid-stack>.uk-grid-margin:before {
        top: -70px
    }

    .uk-grid-divider.uk-grid-column-large.uk-grid-stack>.uk-grid-margin:before {
        left: 140px
    }

    .uk-card-body,
    .uk-padding {
        padding: 40px
    }

    .uk-card-footer,
    .uk-card-header {
        padding: 20px 40px
    }

    .uk-card-large .uk-card-body,
    .uk-card-large.uk-card-body,
    .uk-padding-large {
        padding: 70px
    }

    .uk-card-large .uk-card-footer,
    .uk-card-large .uk-card-header {
        padding: 35px 70px
    }

    .uk-card-body>.uk-nav-default {
        margin-left: -40px;
        margin-right: -40px
    }

    .uk-card-body>.uk-nav-default:only-child {
        margin-top: -25px;
        margin-bottom: -25px
    }

    .uk-card-body .uk-nav-default .uk-nav-divider,
    .uk-card-body .uk-nav-default .uk-nav-header,
    .uk-card-body .uk-nav-default>li>a {
        padding-left: 40px;
        padding-right: 40px
    }

    .uk-card-body .uk-nav-default .uk-nav-sub {
        padding-left: 55px
    }

    .uk-card-large>.uk-nav-default,
    .uk-card-large>.uk-nav-default:only-child {
        margin: 0
    }

    .uk-card-large .uk-nav-default .uk-nav-divider,
    .uk-card-large .uk-nav-default .uk-nav-header,
    .uk-card-large .uk-nav-default>li>a {
        padding-left: 0;
        padding-right: 0
    }

    .uk-card-large .uk-nav-default .uk-nav-sub {
        padding-left: 15px
    }

    .uk-child-width-1-1\@l>*,
    .uk-width-1-1\@l {
        width: 100%
    }

    .uk-child-width-1-2\@l>*,
    .uk-width-1-2\@l {
        width: 50%
    }

    .uk-child-width-1-3\@l>*,
    .uk-width-1-3\@l {
        width: 33.32223%
    }

    .uk-child-width-1-4\@l>*,
    .uk-width-1-4\@l {
        width: 25%
    }

    .uk-child-width-1-5\@l>*,
    .uk-width-1-5\@l {
        width: 20%
    }

    .uk-child-width-1-6\@l>*,
    .uk-width-1-6\@l {
        width: 16.66389%
    }

    .uk-child-width-auto\@l>*,
    .uk-width-auto\@l {
        width: auto
    }

    .uk-child-width-expand\@l>:not([class*=uk-width]),
    .uk-width-expand\@l {
        flex: 1;
        min-width: 1px
    }

    .uk-width-2-3\@l {
        width: 66.64445%
    }

    .uk-width-3-4\@l {
        width: 75%
    }

    .uk-width-2-5\@l {
        width: 40%
    }

    .uk-width-3-5\@l {
        width: 60%
    }

    .uk-width-4-5\@l {
        width: 80%
    }

    .uk-width-5-6\@l {
        width: 83.31945%
    }

    .uk-width-small\@l {
        width: 150px
    }

    .uk-width-medium\@l {
        width: 300px
    }

    .uk-width-large\@l {
        width: 450px
    }

    .uk-width-xlarge\@l {
        width: 600px
    }

    .uk-width-xxlarge\@l {
        width: 750px
    }

    .uk-text-left\@l {
        text-align: left !important
    }

    .uk-text-right\@l {
        text-align: right !important
    }

    .uk-text-center\@l {
        text-align: center !important
    }

    [class*=uk-column-] {
        -webkit-column-gap: 40px;
        column-gap: 40px
    }

    .uk-column-divider {
        -webkit-column-gap: 80px;
        column-gap: 80px
    }

    .uk-column-1-2\@l {
        -webkit-column-count: 2;
        column-count: 2
    }

    .uk-column-1-3\@l {
        -webkit-column-count: 3;
        column-count: 3
    }

    .uk-column-1-4\@l {
        -webkit-column-count: 4;
        column-count: 4
    }

    .uk-column-1-5\@l {
        -webkit-column-count: 5;
        column-count: 5
    }

    .uk-column-1-6\@l {
        -webkit-column-count: 6;
        column-count: 6
    }

    .uk-align-left\@l {
        margin-top: 0;
        float: left
    }

    .uk-align-right\@l {
        margin-top: 0;
        float: right
    }

    .uk-align-left,
    .uk-align-left\@l,
    .uk-align-left\@m,
    .uk-align-left\@s {
        margin-right: 40px
    }

    .uk-align-right,
    .uk-align-right\@l,
    .uk-align-right\@m,
    .uk-align-right\@s {
        margin-left: 40px
    }

    .uk-flex-left\@l {
        justify-content: flex-start
    }

    .uk-flex-center\@l {
        justify-content: center
    }

    .uk-flex-right\@l {
        justify-content: flex-end
    }

    .uk-flex-between\@l {
        justify-content: space-between
    }

    .uk-flex-around\@l {
        justify-content: space-around
    }

    .uk-flex-first\@l {
        order: -1
    }

    .uk-flex-last\@l {
        order: 99
    }

    .uk-margin-large {
        margin-bottom: 70px
    }

    *+.uk-margin-large,
    .uk-margin-large-top {
        margin-top: 70px !important
    }

    .uk-margin-large-bottom {
        margin-bottom: 70px !important
    }

    .uk-margin-large-left {
        margin-left: 70px !important
    }

    .uk-margin-large-right {
        margin-right: 70px !important
    }

    .uk-margin-xlarge {
        margin-bottom: 140px
    }

    *+.uk-margin-xlarge,
    .uk-margin-xlarge-top {
        margin-top: 140px !important
    }

    .uk-margin-xlarge-bottom {
        margin-bottom: 140px !important
    }

    .uk-margin-xlarge-left {
        margin-left: 140px !important
    }

    .uk-margin-xlarge-right {
        margin-right: 140px !important
    }

    .uk-margin-auto-right\@l,
    .uk-margin-auto\@l {
        margin-right: auto !important
    }

    .uk-margin-auto-left\@l,
    .uk-margin-auto\@l {
        margin-left: auto !important
    }

    .uk-margin-remove-left\@l {
        margin-left: 0 !important
    }

    .uk-margin-remove-right\@l {
        margin-right: 0 !important
    }

    .uk-position-large {
        max-width: calc(100% - 100px);
        margin: 50px
    }

    .uk-position-large.uk-position-center {
        transform: translate(-50%, -50%) translate(-50px, -50px)
    }

    .uk-position-large[class*=uk-position-center-left],
    .uk-position-large[class*=uk-position-center-right] {
        transform: translateY(-50%) translateY(-50px)
    }

    .uk-position-large.uk-position-bottom-center,
    .uk-position-large.uk-position-top-center {
        transform: translateX(-50%) translateX(-50px)
    }

    .uk-hidden\@l {
        display: none !important
    }
}

@media (min-width:1600px) {

    .uk-child-width-1-1\@xl>*,
    .uk-width-1-1\@xl {
        width: 100%
    }

    .uk-child-width-1-2\@xl>*,
    .uk-width-1-2\@xl {
        width: 50%
    }

    .uk-child-width-1-3\@xl>*,
    .uk-width-1-3\@xl {
        width: 33.32223%
    }

    .uk-child-width-1-4\@xl>*,
    .uk-width-1-4\@xl {
        width: 25%
    }

    .uk-child-width-1-5\@xl>*,
    .uk-width-1-5\@xl {
        width: 20%
    }

    .uk-child-width-1-6\@xl>*,
    .uk-width-1-6\@xl {
        width: 16.66389%
    }

    .uk-child-width-auto\@xl>*,
    .uk-width-auto\@xl {
        width: auto
    }

    .uk-child-width-expand\@xl>:not([class*=uk-width]),
    .uk-width-expand\@xl {
        flex: 1;
        min-width: 1px
    }

    .uk-width-2-3\@xl {
        width: 66.64445%
    }

    .uk-width-3-4\@xl {
        width: 75%
    }

    .uk-width-2-5\@xl {
        width: 40%
    }

    .uk-width-3-5\@xl {
        width: 60%
    }

    .uk-width-4-5\@xl {
        width: 80%
    }

    .uk-width-5-6\@xl {
        width: 83.31945%
    }

    .uk-width-small\@xl {
        width: 150px
    }

    .uk-width-medium\@xl {
        width: 300px
    }

    .uk-width-large\@xl {
        width: 450px
    }

    .uk-width-xlarge\@xl {
        width: 600px
    }

    .uk-width-xxlarge\@xl {
        width: 750px
    }

    .uk-text-left\@xl {
        text-align: left !important
    }

    .uk-text-right\@xl {
        text-align: right !important
    }

    .uk-text-center\@xl {
        text-align: center !important
    }

    .uk-column-1-2\@xl {
        -webkit-column-count: 2;
        column-count: 2
    }

    .uk-column-1-3\@xl {
        -webkit-column-count: 3;
        column-count: 3
    }

    .uk-column-1-4\@xl {
        -webkit-column-count: 4;
        column-count: 4
    }

    .uk-column-1-5\@xl {
        -webkit-column-count: 5;
        column-count: 5
    }

    .uk-column-1-6\@xl {
        -webkit-column-count: 6;
        column-count: 6
    }

    .uk-align-left\@xl {
        margin-top: 0;
        margin-right: 40px;
        float: left
    }

    .uk-align-right\@xl {
        margin-top: 0;
        margin-left: 40px;
        float: right
    }

    .uk-flex-left\@xl {
        justify-content: flex-start
    }

    .uk-flex-center\@xl {
        justify-content: center
    }

    .uk-flex-right\@xl {
        justify-content: flex-end
    }

    .uk-flex-between\@xl {
        justify-content: space-between
    }

    .uk-flex-around\@xl {
        justify-content: space-around
    }

    .uk-flex-first\@xl {
        order: -1
    }

    .uk-flex-last\@xl {
        order: 99
    }

    .uk-margin-auto-right\@xl,
    .uk-margin-auto\@xl {
        margin-right: auto !important
    }

    .uk-margin-auto-left\@xl,
    .uk-margin-auto\@xl {
        margin-left: auto !important
    }

    .uk-margin-remove-left\@xl {
        margin-left: 0 !important
    }

    .uk-margin-remove-right\@xl {
        margin-right: 0 !important
    }

    .uk-hidden\@xl {
        display: none !important
    }
}

@media (max-width:639px) {
    .uk-notification {
        left: 10px;
        right: 10px;
        width: auto;
        margin: 0
    }

    .uk-background-image\@s {
        background-image: none !important
    }

    .uk-visible\@s {
        display: none !important
    }
}

@media (max-width:959px) {

    .uk-table-responsive,
    .uk-table-responsive tbody,
    .uk-table-responsive td,
    .uk-table-responsive th,
    .uk-table-responsive tr {
        display: block
    }

    .uk-table-responsive thead {
        display: none
    }

    .uk-table-responsive td,
    .uk-table-responsive th {
        width: auto !important;
        max-width: none !important;
        min-width: 0 !important;
        overflow: visible !important;
        white-space: normal !important
    }

    .uk-table-responsive .uk-table-link:not(:first-child)>a,
    .uk-table-responsive td:not(:first-child):not(.uk-table-link),
    .uk-table-responsive th:not(:first-child):not(.uk-table-link) {
        padding-top: 5px !important
    }

    .uk-table-responsive .uk-table-link:not(:last-child)>a,
    .uk-table-responsive td:not(:last-child):not(.uk-table-link),
    .uk-table-responsive th:not(:last-child):not(.uk-table-link) {
        padding-bottom: 5px !important
    }

    .uk-table-justify.uk-table-responsive td,
    .uk-table-justify.uk-table-responsive th {
        padding-left: 0;
        padding-right: 0
    }

    .uk-form-horizontal .uk-form-label {
        display: block;
        margin-bottom: 5px
    }

    .uk-background-image\@m {
        background-image: none !important
    }

    .uk-visible\@m {
        display: none !important
    }
}

@media (max-width:1199px) {
    .uk-background-image\@l {
        background-image: none !important
    }

    .uk-visible\@l {
        display: none !important
    }
}

@media (max-width:1599px) {
    .uk-background-image\@xl {
        background-image: none !important
    }

    .uk-visible\@xl {
        display: none !important
    }
}

.uk-invisible {
    visibility: hidden !important
}

.uk-visible-toggle:not(:hover):not(:focus) .uk-hidden-hover:not(:focus-within) {
    position: absolute !important;
    width: 0 !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important
}

.preload-sticky [data-sticky-media],
.uk-visible-toggle:not(:hover):not(:focus) .uk-invisible-hover:not(:focus-within) {
    opacity: 0 !important
}

@media (pointer:coarse) {
    .uk-background-fixed {
        background-attachment: scroll
    }

    .uk-hidden-touch {
        display: none !important
    }

    .uk-hidden-notouch {
        display: block !important
    }
}

.uk-card-primary.uk-card-body :not(pre)>code,
.uk-card-primary.uk-card-body :not(pre)>kbd,
.uk-card-primary.uk-card-body :not(pre)>samp,
.uk-card-primary>:not([class*=uk-card-media]) :not(pre)>code,
.uk-card-primary>:not([class*=uk-card-media]) :not(pre)>kbd,
.uk-card-primary>:not([class*=uk-card-media]) :not(pre)>samp,
.uk-card-secondary.uk-card-body :not(pre)>code,
.uk-card-secondary.uk-card-body :not(pre)>kbd,
.uk-card-secondary.uk-card-body :not(pre)>samp,
.uk-card-secondary>:not([class*=uk-card-media]) :not(pre)>code,
.uk-card-secondary>:not([class*=uk-card-media]) :not(pre)>kbd,
.uk-card-secondary>:not([class*=uk-card-media]) :not(pre)>samp,
.uk-light :not(pre)>code,
.uk-light :not(pre)>kbd,
.uk-light :not(pre)>samp,
.uk-offcanvas-bar :not(pre)>code,
.uk-offcanvas-bar :not(pre)>kbd,
.uk-offcanvas-bar :not(pre)>samp,
.uk-overlay-primary :not(pre)>code,
.uk-overlay-primary :not(pre)>kbd,
.uk-overlay-primary :not(pre)>samp,
.uk-section-primary:not(.uk-preserve-color) :not(pre)>code,
.uk-section-primary:not(.uk-preserve-color) :not(pre)>kbd,
.uk-section-primary:not(.uk-preserve-color) :not(pre)>samp,
.uk-section-secondary:not(.uk-preserve-color) :not(pre)>code,
.uk-section-secondary:not(.uk-preserve-color) :not(pre)>kbd,
.uk-section-secondary:not(.uk-preserve-color) :not(pre)>samp,
.uk-tile-primary:not(.uk-preserve-color) :not(pre)>code,
.uk-tile-primary:not(.uk-preserve-color) :not(pre)>kbd,
.uk-tile-primary:not(.uk-preserve-color) :not(pre)>samp,
.uk-tile-secondary:not(.uk-preserve-color) :not(pre)>code,
.uk-tile-secondary:not(.uk-preserve-color) :not(pre)>kbd,
.uk-tile-secondary:not(.uk-preserve-color) :not(pre)>samp {
    color: hsla(0, 0%, 100%, .7);
    background: hsla(0, 0%, 100%, .1)
}

.uk-card-primary.uk-card-body .uk-divider-small:after,
.uk-card-primary.uk-card-body .uk-grid-divider.uk-grid-stack>.uk-grid-margin:before,
.uk-card-primary.uk-card-body .uk-hr,
.uk-card-primary.uk-card-body .uk-list-divider>li:nth-child(n+2),
.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-divider,
.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-divider,
.uk-card-primary.uk-card-body .uk-table-divider>:first-child>tr:not(:first-child),
.uk-card-primary.uk-card-body .uk-table-divider>:not(:first-child)>tr,
.uk-card-primary.uk-card-body .uk-table-divider>tr:not(:first-child),
.uk-card-primary.uk-card-body hr,
.uk-card-primary>:not([class*=uk-card-media]) .uk-divider-small:after,
.uk-card-primary>:not([class*=uk-card-media]) .uk-grid-divider.uk-grid-stack>.uk-grid-margin:before,
.uk-card-primary>:not([class*=uk-card-media]) .uk-hr,
.uk-card-primary>:not([class*=uk-card-media]) .uk-list-divider>li:nth-child(n+2),
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-divider,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-divider,
.uk-card-primary>:not([class*=uk-card-media]) .uk-table-divider>:first-child>tr:not(:first-child),
.uk-card-primary>:not([class*=uk-card-media]) .uk-table-divider>:not(:first-child)>tr,
.uk-card-primary>:not([class*=uk-card-media]) .uk-table-divider>tr:not(:first-child),
.uk-card-primary>:not([class*=uk-card-media]) hr,
.uk-card-secondary.uk-card-body .uk-divider-small:after,
.uk-card-secondary.uk-card-body .uk-grid-divider.uk-grid-stack>.uk-grid-margin:before,
.uk-card-secondary.uk-card-body .uk-hr,
.uk-card-secondary.uk-card-body .uk-list-divider>li:nth-child(n+2),
.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-divider,
.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-divider,
.uk-card-secondary.uk-card-body .uk-table-divider>:first-child>tr:not(:first-child),
.uk-card-secondary.uk-card-body .uk-table-divider>:not(:first-child)>tr,
.uk-card-secondary.uk-card-body .uk-table-divider>tr:not(:first-child),
.uk-card-secondary.uk-card-body hr,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-divider-small:after,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-grid-divider.uk-grid-stack>.uk-grid-margin:before,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-hr,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-list-divider>li:nth-child(n+2),
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-divider,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-divider,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-table-divider>:first-child>tr:not(:first-child),
.uk-card-secondary>:not([class*=uk-card-media]) .uk-table-divider>:not(:first-child)>tr,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-table-divider>tr:not(:first-child),
.uk-card-secondary>:not([class*=uk-card-media]) hr,
.uk-light .uk-divider-small:after,
.uk-light .uk-grid-divider.uk-grid-stack>.uk-grid-margin:before,
.uk-light .uk-hr,
.uk-light .uk-list-divider>li:nth-child(n+2),
.uk-light .uk-nav-default .uk-nav-divider,
.uk-light .uk-nav-primary .uk-nav-divider,
.uk-light .uk-table-divider>:first-child>tr:not(:first-child),
.uk-light .uk-table-divider>:not(:first-child)>tr,
.uk-light .uk-table-divider>tr:not(:first-child),
.uk-light hr,
.uk-offcanvas-bar .uk-divider-small:after,
.uk-offcanvas-bar .uk-grid-divider.uk-grid-stack>.uk-grid-margin:before,
.uk-offcanvas-bar .uk-hr,
.uk-offcanvas-bar .uk-list-divider>li:nth-child(n+2),
.uk-offcanvas-bar .uk-nav-default .uk-nav-divider,
.uk-offcanvas-bar .uk-nav-primary .uk-nav-divider,
.uk-offcanvas-bar .uk-table-divider>:first-child>tr:not(:first-child),
.uk-offcanvas-bar .uk-table-divider>:not(:first-child)>tr,
.uk-offcanvas-bar .uk-table-divider>tr:not(:first-child),
.uk-offcanvas-bar hr,
.uk-overlay-primary .uk-divider-small:after,
.uk-overlay-primary .uk-grid-divider.uk-grid-stack>.uk-grid-margin:before,
.uk-overlay-primary .uk-hr,
.uk-overlay-primary .uk-list-divider>li:nth-child(n+2),
.uk-overlay-primary .uk-nav-default .uk-nav-divider,
.uk-overlay-primary .uk-nav-primary .uk-nav-divider,
.uk-overlay-primary .uk-table-divider>:first-child>tr:not(:first-child),
.uk-overlay-primary .uk-table-divider>:not(:first-child)>tr,
.uk-overlay-primary .uk-table-divider>tr:not(:first-child),
.uk-overlay-primary hr,
.uk-section-primary:not(.uk-preserve-color) .uk-divider-small:after,
.uk-section-primary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack>.uk-grid-margin:before,
.uk-section-primary:not(.uk-preserve-color) .uk-hr,
.uk-section-primary:not(.uk-preserve-color) .uk-list-divider>li:nth-child(n+2),
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider,
.uk-section-primary:not(.uk-preserve-color) .uk-table-divider>:first-child>tr:not(:first-child),
.uk-section-primary:not(.uk-preserve-color) .uk-table-divider>:not(:first-child)>tr,
.uk-section-primary:not(.uk-preserve-color) .uk-table-divider>tr:not(:first-child),
.uk-section-primary:not(.uk-preserve-color) hr,
.uk-section-secondary:not(.uk-preserve-color) .uk-divider-small:after,
.uk-section-secondary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack>.uk-grid-margin:before,
.uk-section-secondary:not(.uk-preserve-color) .uk-hr,
.uk-section-secondary:not(.uk-preserve-color) .uk-list-divider>li:nth-child(n+2),
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider,
.uk-section-secondary:not(.uk-preserve-color) .uk-table-divider>:first-child>tr:not(:first-child),
.uk-section-secondary:not(.uk-preserve-color) .uk-table-divider>:not(:first-child)>tr,
.uk-section-secondary:not(.uk-preserve-color) .uk-table-divider>tr:not(:first-child),
.uk-section-secondary:not(.uk-preserve-color) hr,
.uk-tile-primary:not(.uk-preserve-color) .uk-divider-small:after,
.uk-tile-primary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack>.uk-grid-margin:before,
.uk-tile-primary:not(.uk-preserve-color) .uk-hr,
.uk-tile-primary:not(.uk-preserve-color) .uk-list-divider>li:nth-child(n+2),
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider,
.uk-tile-primary:not(.uk-preserve-color) .uk-table-divider>:first-child>tr:not(:first-child),
.uk-tile-primary:not(.uk-preserve-color) .uk-table-divider>:not(:first-child)>tr,
.uk-tile-primary:not(.uk-preserve-color) .uk-table-divider>tr:not(:first-child),
.uk-tile-primary:not(.uk-preserve-color) hr,
.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-small:after,
.uk-tile-secondary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack>.uk-grid-margin:before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-hr,
.uk-tile-secondary:not(.uk-preserve-color) .uk-list-divider>li:nth-child(n+2),
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider,
.uk-tile-secondary:not(.uk-preserve-color) .uk-table-divider>:first-child>tr:not(:first-child),
.uk-tile-secondary:not(.uk-preserve-color) .uk-table-divider>:not(:first-child)>tr,
.uk-tile-secondary:not(.uk-preserve-color) .uk-table-divider>tr:not(:first-child),
.uk-tile-secondary:not(.uk-preserve-color) hr {
    border-top-color: hsla(0, 0%, 100%, .2)
}

.uk-card-primary.uk-card-body .uk-icon-link,
.uk-card-primary.uk-card-body .uk-link-muted,
.uk-card-primary.uk-card-body .uk-link-muted a,
.uk-card-primary.uk-card-body .uk-link-text a:hover,
.uk-card-primary.uk-card-body .uk-link-text:hover,
.uk-card-primary.uk-card-body .uk-table caption,
.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-link,
.uk-card-primary>:not([class*=uk-card-media]) .uk-link-muted,
.uk-card-primary>:not([class*=uk-card-media]) .uk-link-muted a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-link-text a:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-link-text:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-table caption,
.uk-card-secondary.uk-card-body .uk-icon-link,
.uk-card-secondary.uk-card-body .uk-link-muted,
.uk-card-secondary.uk-card-body .uk-link-muted a,
.uk-card-secondary.uk-card-body .uk-link-text a:hover,
.uk-card-secondary.uk-card-body .uk-link-text:hover,
.uk-card-secondary.uk-card-body .uk-table caption,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-link,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-muted,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-muted a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-text a:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-text:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-table caption,
.uk-light .uk-icon-link,
.uk-light .uk-link-muted,
.uk-light .uk-link-muted a,
.uk-light .uk-link-text a:hover,
.uk-light .uk-link-text:hover,
.uk-light .uk-table caption,
.uk-offcanvas-bar .uk-icon-link,
.uk-offcanvas-bar .uk-link-muted,
.uk-offcanvas-bar .uk-link-muted a,
.uk-offcanvas-bar .uk-link-text a:hover,
.uk-offcanvas-bar .uk-link-text:hover,
.uk-offcanvas-bar .uk-table caption,
.uk-overlay-primary .uk-icon-link,
.uk-overlay-primary .uk-link-muted,
.uk-overlay-primary .uk-link-muted a,
.uk-overlay-primary .uk-link-text a:hover,
.uk-overlay-primary .uk-link-text:hover,
.uk-overlay-primary .uk-table caption,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-link,
.uk-section-primary:not(.uk-preserve-color) .uk-link-muted,
.uk-section-primary:not(.uk-preserve-color) .uk-link-muted a,
.uk-section-primary:not(.uk-preserve-color) .uk-link-text a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link-text:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-table caption,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-muted,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-muted a,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-text a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-text:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-table caption,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-link,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-muted,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-muted a,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-text a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-text:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-table caption,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-muted,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-muted a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-text a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-text:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-table caption {
    color: hsla(0, 0%, 100%, .5)
}

.uk-card-primary.uk-card-body .uk-divider-icon:after,
.uk-card-primary.uk-card-body .uk-divider-icon:before,
.uk-card-primary.uk-card-body .uk-heading-divider,
.uk-card-primary.uk-card-body .uk-heading-line>:after,
.uk-card-primary.uk-card-body .uk-heading-line>:before,
.uk-card-primary>:not([class*=uk-card-media]) .uk-divider-icon:after,
.uk-card-primary>:not([class*=uk-card-media]) .uk-divider-icon:before,
.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-divider,
.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-line>:after,
.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-line>:before,
.uk-card-secondary.uk-card-body .uk-divider-icon:after,
.uk-card-secondary.uk-card-body .uk-divider-icon:before,
.uk-card-secondary.uk-card-body .uk-heading-divider,
.uk-card-secondary.uk-card-body .uk-heading-line>:after,
.uk-card-secondary.uk-card-body .uk-heading-line>:before,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-divider-icon:after,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-divider-icon:before,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-divider,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-line>:after,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-line>:before,
.uk-light .uk-divider-icon:after,
.uk-light .uk-divider-icon:before,
.uk-light .uk-heading-divider,
.uk-light .uk-heading-line>:after,
.uk-light .uk-heading-line>:before,
.uk-offcanvas-bar .uk-divider-icon:after,
.uk-offcanvas-bar .uk-divider-icon:before,
.uk-offcanvas-bar .uk-heading-divider,
.uk-offcanvas-bar .uk-heading-line>:after,
.uk-offcanvas-bar .uk-heading-line>:before,
.uk-overlay-primary .uk-divider-icon:after,
.uk-overlay-primary .uk-divider-icon:before,
.uk-overlay-primary .uk-heading-divider,
.uk-overlay-primary .uk-heading-line>:after,
.uk-overlay-primary .uk-heading-line>:before,
.uk-section-primary:not(.uk-preserve-color) .uk-divider-icon:after,
.uk-section-primary:not(.uk-preserve-color) .uk-divider-icon:before,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-divider,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-line>:after,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-line>:before,
.uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon:after,
.uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon:before,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-divider,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-line>:after,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-line>:before,
.uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon:after,
.uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon:before,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-divider,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-line>:after,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-line>:before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon:after,
.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon:before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-divider,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-line>:after,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-line>:before {
    border-bottom-color: hsla(0, 0%, 100%, .2)
}

.uk-card-primary.uk-card-body .uk-divider-vertical,
.uk-card-primary.uk-card-body .uk-grid-divider>:not(.uk-first-column):before,
.uk-card-primary.uk-card-body .uk-heading-bullet:before,
.uk-card-primary.uk-card-body .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column):before,
.uk-card-primary>:not([class*=uk-card-media]) .uk-divider-vertical,
.uk-card-primary>:not([class*=uk-card-media]) .uk-grid-divider>:not(.uk-first-column):before,
.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-bullet:before,
.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column):before,
.uk-card-secondary.uk-card-body .uk-divider-vertical,
.uk-card-secondary.uk-card-body .uk-grid-divider>:not(.uk-first-column):before,
.uk-card-secondary.uk-card-body .uk-heading-bullet:before,
.uk-card-secondary.uk-card-body .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column):before,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-divider-vertical,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-grid-divider>:not(.uk-first-column):before,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-bullet:before,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column):before,
.uk-light .uk-divider-vertical,
.uk-light .uk-grid-divider>:not(.uk-first-column):before,
.uk-light .uk-heading-bullet:before,
.uk-light .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column):before,
.uk-offcanvas-bar .uk-divider-vertical,
.uk-offcanvas-bar .uk-grid-divider>:not(.uk-first-column):before,
.uk-offcanvas-bar .uk-heading-bullet:before,
.uk-offcanvas-bar .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column):before,
.uk-overlay-primary .uk-divider-vertical,
.uk-overlay-primary .uk-grid-divider>:not(.uk-first-column):before,
.uk-overlay-primary .uk-heading-bullet:before,
.uk-overlay-primary .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column):before,
.uk-section-primary:not(.uk-preserve-color) .uk-divider-vertical,
.uk-section-primary:not(.uk-preserve-color) .uk-grid-divider>:not(.uk-first-column):before,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-bullet:before,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column):before,
.uk-section-secondary:not(.uk-preserve-color) .uk-divider-vertical,
.uk-section-secondary:not(.uk-preserve-color) .uk-grid-divider>:not(.uk-first-column):before,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-bullet:before,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column):before,
.uk-tile-primary:not(.uk-preserve-color) .uk-divider-vertical,
.uk-tile-primary:not(.uk-preserve-color) .uk-grid-divider>:not(.uk-first-column):before,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-bullet:before,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column):before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-vertical,
.uk-tile-secondary:not(.uk-preserve-color) .uk-grid-divider>:not(.uk-first-column):before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-bullet:before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column):before {
    border-left-color: hsla(0, 0%, 100%, .2)
}

.uk-card-primary.uk-card-body .uk-divider-icon,
.uk-card-primary>:not([class*=uk-card-media]) .uk-divider-icon,
.uk-card-secondary.uk-card-body .uk-divider-icon,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-divider-icon,
.uk-light .uk-divider-icon,
.uk-offcanvas-bar .uk-divider-icon,
.uk-overlay-primary .uk-divider-icon,
.uk-section-primary:not(.uk-preserve-color) .uk-divider-icon,
.uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon,
.uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon,
.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGNpcmNsZSBmaWxsPSdub25lJyBzdHJva2U9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKScgc3Ryb2tlLXdpZHRoPScyJyBjeD0nMTAnIGN5PScxMCcgcj0nNycvPjwvc3ZnPg==)
}

.uk-card-primary.uk-card-body .uk-list-striped>li:nth-of-type(odd),
.uk-card-primary>:not([class*=uk-card-media]) .uk-list-striped>li:nth-of-type(odd),
.uk-card-secondary.uk-card-body .uk-list-striped>li:nth-of-type(odd),
.uk-card-secondary>:not([class*=uk-card-media]) .uk-list-striped>li:nth-of-type(odd),
.uk-light .uk-list-striped>li:nth-of-type(odd),
.uk-offcanvas-bar .uk-list-striped>li:nth-of-type(odd),
.uk-overlay-primary .uk-list-striped>li:nth-of-type(odd),
.uk-section-primary:not(.uk-preserve-color) .uk-list-striped>li:nth-of-type(odd),
.uk-section-secondary:not(.uk-preserve-color) .uk-list-striped>li:nth-of-type(odd),
.uk-tile-primary:not(.uk-preserve-color) .uk-list-striped>li:nth-of-type(odd),
.uk-tile-secondary:not(.uk-preserve-color) .uk-list-striped>li:nth-of-type(odd) {
    border-top-color: hsla(0, 0%, 100%, .2);
    border-bottom-color: hsla(0, 0%, 100%, .2);
    background-color: hsla(0, 0%, 100%, .1)
}

.uk-card-primary.uk-card-body .uk-list-bullet>li:before,
.uk-card-primary>:not([class*=uk-card-media]) .uk-list-bullet>li:before,
.uk-card-secondary.uk-card-body .uk-list-bullet>li:before,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-list-bullet>li:before,
.uk-light .uk-list-bullet>li:before,
.uk-offcanvas-bar .uk-list-bullet>li:before,
.uk-overlay-primary .uk-list-bullet>li:before,
.uk-section-primary:not(.uk-preserve-color) .uk-list-bullet>li:before,
.uk-section-secondary:not(.uk-preserve-color) .uk-list-bullet>li:before,
.uk-tile-primary:not(.uk-preserve-color) .uk-list-bullet>li:before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-list-bullet>li:before {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0nNicgaGVpZ2h0PSc2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxjaXJjbGUgZmlsbD0ncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpJyBjeD0nMycgY3k9JzMnIHI9JzMnLz48L3N2Zz4=)
}

.uk-card-primary.uk-card-body .uk-table tbody tr.uk-active,
.uk-card-primary.uk-card-body .uk-table-hover tbody tr:hover,
.uk-card-primary.uk-card-body .uk-table-hover>tr:hover,
.uk-card-primary.uk-card-body .uk-table>tr.uk-active,
.uk-card-primary>:not([class*=uk-card-media]) .uk-table tbody tr.uk-active,
.uk-card-primary>:not([class*=uk-card-media]) .uk-table-hover tbody tr:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-table-hover>tr:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-table>tr.uk-active,
.uk-card-secondary.uk-card-body .uk-table tbody tr.uk-active,
.uk-card-secondary.uk-card-body .uk-table-hover tbody tr:hover,
.uk-card-secondary.uk-card-body .uk-table-hover>tr:hover,
.uk-card-secondary.uk-card-body .uk-table>tr.uk-active,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-table tbody tr.uk-active,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-table-hover tbody tr:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-table-hover>tr:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-table>tr.uk-active,
.uk-light .uk-table tbody tr.uk-active,
.uk-light .uk-table-hover tbody tr:hover,
.uk-light .uk-table-hover>tr:hover,
.uk-light .uk-table>tr.uk-active,
.uk-offcanvas-bar .uk-table tbody tr.uk-active,
.uk-offcanvas-bar .uk-table-hover tbody tr:hover,
.uk-offcanvas-bar .uk-table-hover>tr:hover,
.uk-offcanvas-bar .uk-table>tr.uk-active,
.uk-overlay-primary .uk-table tbody tr.uk-active,
.uk-overlay-primary .uk-table-hover tbody tr:hover,
.uk-overlay-primary .uk-table-hover>tr:hover,
.uk-overlay-primary .uk-table>tr.uk-active,
.uk-section-primary:not(.uk-preserve-color) .uk-table tbody tr.uk-active,
.uk-section-primary:not(.uk-preserve-color) .uk-table-hover tbody tr:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-table-hover>tr:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-table>tr.uk-active,
.uk-section-secondary:not(.uk-preserve-color) .uk-table tbody tr.uk-active,
.uk-section-secondary:not(.uk-preserve-color) .uk-table-hover tbody tr:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-table-hover>tr:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-table>tr.uk-active,
.uk-tile-primary:not(.uk-preserve-color) .uk-table tbody tr.uk-active,
.uk-tile-primary:not(.uk-preserve-color) .uk-table-hover tbody tr:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-table-hover>tr:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-table>tr.uk-active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-table tbody tr.uk-active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-table-hover tbody tr:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-table-hover>tr:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-table>tr.uk-active {
    background: hsla(0, 0%, 100%, .08)
}

.uk-card-primary.uk-card-body .uk-table-striped tbody tr:nth-of-type(odd),
.uk-card-primary.uk-card-body .uk-table-striped>tr:nth-of-type(odd),
.uk-card-primary>:not([class*=uk-card-media]) .uk-table-striped tbody tr:nth-of-type(odd),
.uk-card-primary>:not([class*=uk-card-media]) .uk-table-striped>tr:nth-of-type(odd),
.uk-card-secondary.uk-card-body .uk-table-striped tbody tr:nth-of-type(odd),
.uk-card-secondary.uk-card-body .uk-table-striped>tr:nth-of-type(odd),
.uk-card-secondary>:not([class*=uk-card-media]) .uk-table-striped tbody tr:nth-of-type(odd),
.uk-card-secondary>:not([class*=uk-card-media]) .uk-table-striped>tr:nth-of-type(odd),
.uk-light .uk-table-striped tbody tr:nth-of-type(odd),
.uk-light .uk-table-striped>tr:nth-of-type(odd),
.uk-offcanvas-bar .uk-table-striped tbody tr:nth-of-type(odd),
.uk-offcanvas-bar .uk-table-striped>tr:nth-of-type(odd),
.uk-overlay-primary .uk-table-striped tbody tr:nth-of-type(odd),
.uk-overlay-primary .uk-table-striped>tr:nth-of-type(odd),
.uk-section-primary:not(.uk-preserve-color) .uk-table-striped tbody tr:nth-of-type(odd),
.uk-section-primary:not(.uk-preserve-color) .uk-table-striped>tr:nth-of-type(odd),
.uk-section-secondary:not(.uk-preserve-color) .uk-table-striped tbody tr:nth-of-type(odd),
.uk-section-secondary:not(.uk-preserve-color) .uk-table-striped>tr:nth-of-type(odd),
.uk-tile-primary:not(.uk-preserve-color) .uk-table-striped tbody tr:nth-of-type(odd),
.uk-tile-primary:not(.uk-preserve-color) .uk-table-striped>tr:nth-of-type(odd),
.uk-tile-secondary:not(.uk-preserve-color) .uk-table-striped tbody tr:nth-of-type(odd),
.uk-tile-secondary:not(.uk-preserve-color) .uk-table-striped>tr:nth-of-type(odd) {
    background: hsla(0, 0%, 100%, .1);
    border-top-color: hsla(0, 0%, 100%, .2);
    border-bottom-color: hsla(0, 0%, 100%, .2)
}

.uk-card-primary.uk-card-body .uk-icon-button,
.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-button,
.uk-card-secondary.uk-card-body .uk-icon-button,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-button,
.uk-light .uk-icon-button,
.uk-offcanvas-bar .uk-icon-button,
.uk-overlay-primary .uk-icon-button,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-button,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-button,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-button,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button {
    background-color: hsla(0, 0%, 100%, .1);
    color: hsla(0, 0%, 100%, .5)
}

.uk-card-primary.uk-card-body .uk-icon-button:focus,
.uk-card-primary.uk-card-body .uk-icon-button:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-button:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-button:hover,
.uk-card-secondary.uk-card-body .uk-icon-button:focus,
.uk-card-secondary.uk-card-body .uk-icon-button:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-button:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-button:hover,
.uk-light .uk-icon-button:focus,
.uk-light .uk-icon-button:hover,
.uk-offcanvas-bar .uk-icon-button:focus,
.uk-offcanvas-bar .uk-icon-button:hover,
.uk-overlay-primary .uk-icon-button:focus,
.uk-overlay-primary .uk-icon-button:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-button:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-button:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:hover {
    background-color: hsla(0, 0%, 94.9%, .1);
    color: hsla(0, 0%, 100%, .7)
}

.uk-card-primary.uk-card-body .uk-icon-button:active,
.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-button:active,
.uk-card-secondary.uk-card-body .uk-icon-button:active,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-button:active,
.uk-light .uk-icon-button:active,
.uk-offcanvas-bar .uk-icon-button:active,
.uk-overlay-primary .uk-icon-button:active,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-button:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:active {
    background-color: hsla(0, 0%, 90.2%, .1);
    color: hsla(0, 0%, 100%, .7)
}

.uk-card-primary.uk-card-body .uk-input,
.uk-card-primary.uk-card-body .uk-select,
.uk-card-primary.uk-card-body .uk-textarea,
.uk-card-primary>:not([class*=uk-card-media]) .uk-input,
.uk-card-primary>:not([class*=uk-card-media]) .uk-select,
.uk-card-primary>:not([class*=uk-card-media]) .uk-textarea,
.uk-card-secondary.uk-card-body .uk-input,
.uk-card-secondary.uk-card-body .uk-select,
.uk-card-secondary.uk-card-body .uk-textarea,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-input,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-select,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-textarea,
.uk-light .uk-input,
.uk-light .uk-select,
.uk-light .uk-textarea,
.uk-offcanvas-bar .uk-input,
.uk-offcanvas-bar .uk-select,
.uk-offcanvas-bar .uk-textarea,
.uk-overlay-primary .uk-input,
.uk-overlay-primary .uk-select,
.uk-overlay-primary .uk-textarea,
.uk-section-primary:not(.uk-preserve-color) .uk-input,
.uk-section-primary:not(.uk-preserve-color) .uk-select,
.uk-section-primary:not(.uk-preserve-color) .uk-textarea,
.uk-section-secondary:not(.uk-preserve-color) .uk-input,
.uk-section-secondary:not(.uk-preserve-color) .uk-select,
.uk-section-secondary:not(.uk-preserve-color) .uk-textarea,
.uk-tile-primary:not(.uk-preserve-color) .uk-input,
.uk-tile-primary:not(.uk-preserve-color) .uk-select,
.uk-tile-primary:not(.uk-preserve-color) .uk-textarea,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input,
.uk-tile-secondary:not(.uk-preserve-color) .uk-select,
.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea {
    background-color: hsla(0, 0%, 100%, .1);
    color: hsla(0, 0%, 100%, .7);
    background-clip: padding-box;
    border-color: hsla(0, 0%, 100%, .2)
}

.uk-card-primary.uk-card-body .uk-input:focus,
.uk-card-primary.uk-card-body .uk-select:focus,
.uk-card-primary.uk-card-body .uk-textarea:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-input:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-select:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-textarea:focus,
.uk-card-secondary.uk-card-body .uk-input:focus,
.uk-card-secondary.uk-card-body .uk-select:focus,
.uk-card-secondary.uk-card-body .uk-textarea:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-input:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-select:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-textarea:focus,
.uk-light .uk-input:focus,
.uk-light .uk-select:focus,
.uk-light .uk-textarea:focus,
.uk-offcanvas-bar .uk-input:focus,
.uk-offcanvas-bar .uk-select:focus,
.uk-offcanvas-bar .uk-textarea:focus,
.uk-overlay-primary .uk-input:focus,
.uk-overlay-primary .uk-select:focus,
.uk-overlay-primary .uk-textarea:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-input:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-select:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-input:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-select:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-input:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-select:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-select:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea:focus {
    background-color: hsla(0, 0%, 100%, .1);
    color: hsla(0, 0%, 100%, .7);
    border-color: hsla(0, 0%, 100%, .7)
}

.uk-card-primary.uk-card-body .uk-input::-ms-input-placeholder,
.uk-card-primary>:not([class*=uk-card-media]) .uk-input::-ms-input-placeholder,
.uk-card-secondary.uk-card-body .uk-input::-ms-input-placeholder,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-input::-ms-input-placeholder,
.uk-light .uk-input::-ms-input-placeholder,
.uk-offcanvas-bar .uk-input::-ms-input-placeholder,
.uk-overlay-primary .uk-input::-ms-input-placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-input::-ms-input-placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-input::-ms-input-placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-input::-ms-input-placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input::-ms-input-placeholder {
    color: hsla(0, 0%, 100%, .5) !important
}

.uk-card-primary.uk-card-body .uk-input::-webkit-input-placeholder,
.uk-card-primary>:not([class*=uk-card-media]) .uk-input::-webkit-input-placeholder,
.uk-card-secondary.uk-card-body .uk-input::-webkit-input-placeholder,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-input::-webkit-input-placeholder,
.uk-light .uk-input::-webkit-input-placeholder,
.uk-offcanvas-bar .uk-input::-webkit-input-placeholder,
.uk-overlay-primary .uk-input::-webkit-input-placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-input::-webkit-input-placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-input::-webkit-input-placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-input::-webkit-input-placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input::-webkit-input-placeholder {
    color: hsla(0, 0%, 100%, .5)
}

.uk-card-primary.uk-card-body .uk-input:-ms-input-placeholder,
.uk-card-primary>:not([class*=uk-card-media]) .uk-input:-ms-input-placeholder,
.uk-card-secondary.uk-card-body .uk-input:-ms-input-placeholder,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-input:-ms-input-placeholder,
.uk-light .uk-input:-ms-input-placeholder,
.uk-offcanvas-bar .uk-input:-ms-input-placeholder,
.uk-overlay-primary .uk-input:-ms-input-placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-input:-ms-input-placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-input:-ms-input-placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-input:-ms-input-placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input:-ms-input-placeholder {
    color: hsla(0, 0%, 100%, .5)
}

.uk-card-primary.uk-card-body .uk-input::placeholder,
.uk-card-primary>:not([class*=uk-card-media]) .uk-input::placeholder,
.uk-card-secondary.uk-card-body .uk-input::placeholder,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-input::placeholder,
.uk-light .uk-input::placeholder,
.uk-offcanvas-bar .uk-input::placeholder,
.uk-overlay-primary .uk-input::placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-input::placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-input::placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-input::placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input::placeholder {
    color: hsla(0, 0%, 100%, .5)
}

.uk-card-primary.uk-card-body .uk-textarea::-ms-input-placeholder,
.uk-card-primary>:not([class*=uk-card-media]) .uk-textarea::-ms-input-placeholder,
.uk-card-secondary.uk-card-body .uk-textarea::-ms-input-placeholder,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-textarea::-ms-input-placeholder,
.uk-light .uk-textarea::-ms-input-placeholder,
.uk-offcanvas-bar .uk-textarea::-ms-input-placeholder,
.uk-overlay-primary .uk-textarea::-ms-input-placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-textarea::-ms-input-placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-textarea::-ms-input-placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-textarea::-ms-input-placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea::-ms-input-placeholder {
    color: hsla(0, 0%, 100%, .5) !important
}

.uk-card-primary.uk-card-body .uk-textarea::-webkit-input-placeholder,
.uk-card-primary>:not([class*=uk-card-media]) .uk-textarea::-webkit-input-placeholder,
.uk-card-secondary.uk-card-body .uk-textarea::-webkit-input-placeholder,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-textarea::-webkit-input-placeholder,
.uk-light .uk-textarea::-webkit-input-placeholder,
.uk-offcanvas-bar .uk-textarea::-webkit-input-placeholder,
.uk-overlay-primary .uk-textarea::-webkit-input-placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-textarea::-webkit-input-placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-textarea::-webkit-input-placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-textarea::-webkit-input-placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea::-webkit-input-placeholder {
    color: hsla(0, 0%, 100%, .5)
}

.uk-card-primary.uk-card-body .uk-textarea:-ms-input-placeholder,
.uk-card-primary>:not([class*=uk-card-media]) .uk-textarea:-ms-input-placeholder,
.uk-card-secondary.uk-card-body .uk-textarea:-ms-input-placeholder,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-textarea:-ms-input-placeholder,
.uk-light .uk-textarea:-ms-input-placeholder,
.uk-offcanvas-bar .uk-textarea:-ms-input-placeholder,
.uk-overlay-primary .uk-textarea:-ms-input-placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-textarea:-ms-input-placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-textarea:-ms-input-placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-textarea:-ms-input-placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea:-ms-input-placeholder {
    color: hsla(0, 0%, 100%, .5)
}

.uk-card-primary.uk-card-body .uk-textarea::placeholder,
.uk-card-primary>:not([class*=uk-card-media]) .uk-textarea::placeholder,
.uk-card-secondary.uk-card-body .uk-textarea::placeholder,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-textarea::placeholder,
.uk-light .uk-textarea::placeholder,
.uk-offcanvas-bar .uk-textarea::placeholder,
.uk-overlay-primary .uk-textarea::placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-textarea::placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-textarea::placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-textarea::placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea::placeholder {
    color: hsla(0, 0%, 100%, .5)
}

.uk-card-primary.uk-card-body .uk-select:not([multiple]):not([size]),
.uk-card-primary>:not([class*=uk-card-media]) .uk-select:not([multiple]):not([size]),
.uk-card-secondary.uk-card-body .uk-select:not([multiple]):not([size]),
.uk-card-secondary>:not([class*=uk-card-media]) .uk-select:not([multiple]):not([size]),
.uk-light .uk-select:not([multiple]):not([size]),
.uk-offcanvas-bar .uk-select:not([multiple]):not([size]),
.uk-overlay-primary .uk-select:not([multiple]):not([size]),
.uk-section-primary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]),
.uk-section-secondary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]),
.uk-tile-primary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]),
.uk-tile-secondary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]) {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMTYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbD0ncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpJyBkPSdNMTIgMUw5IDZoNnpNMTIgMTNMOSA4aDZ6Jy8+PC9zdmc+)
}

.uk-card-primary.uk-card-body .uk-input[list]:focus,
.uk-card-primary.uk-card-body .uk-input[list]:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-input[list]:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-input[list]:hover,
.uk-card-secondary.uk-card-body .uk-input[list]:focus,
.uk-card-secondary.uk-card-body .uk-input[list]:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-input[list]:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-input[list]:hover,
.uk-light .uk-input[list]:focus,
.uk-light .uk-input[list]:hover,
.uk-offcanvas-bar .uk-input[list]:focus,
.uk-offcanvas-bar .uk-input[list]:hover,
.uk-overlay-primary .uk-input[list]:focus,
.uk-overlay-primary .uk-input[list]:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-input[list]:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-input[list]:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-input[list]:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-input[list]:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-input[list]:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-input[list]:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input[list]:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input[list]:hover {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMTYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbD0ncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpJyBkPSdNMTIgMTJMOCA2aDh6Jy8+PC9zdmc+)
}

.uk-card-primary.uk-card-body .uk-checkbox,
.uk-card-primary.uk-card-body .uk-radio,
.uk-card-primary>:not([class*=uk-card-media]) .uk-checkbox,
.uk-card-primary>:not([class*=uk-card-media]) .uk-radio,
.uk-card-secondary.uk-card-body .uk-checkbox,
.uk-card-secondary.uk-card-body .uk-radio,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-checkbox,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-radio,
.uk-light .uk-checkbox,
.uk-light .uk-radio,
.uk-offcanvas-bar .uk-checkbox,
.uk-offcanvas-bar .uk-radio,
.uk-overlay-primary .uk-checkbox,
.uk-overlay-primary .uk-radio,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox,
.uk-section-primary:not(.uk-preserve-color) .uk-radio,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox,
.uk-section-secondary:not(.uk-preserve-color) .uk-radio,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox,
.uk-tile-primary:not(.uk-preserve-color) .uk-radio,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox,
.uk-tile-secondary:not(.uk-preserve-color) .uk-radio {
    background-color: hsla(0, 0%, 94.9%, .1);
    border-color: hsla(0, 0%, 100%, .2)
}

.uk-card-primary.uk-card-body .uk-checkbox:focus,
.uk-card-primary.uk-card-body .uk-radio:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-checkbox:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-radio:focus,
.uk-card-secondary.uk-card-body .uk-checkbox:focus,
.uk-card-secondary.uk-card-body .uk-radio:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-checkbox:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-radio:focus,
.uk-light .uk-checkbox:focus,
.uk-light .uk-radio:focus,
.uk-offcanvas-bar .uk-checkbox:focus,
.uk-offcanvas-bar .uk-radio:focus,
.uk-overlay-primary .uk-checkbox:focus,
.uk-overlay-primary .uk-radio:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-radio:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-radio:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-radio:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-radio:focus {
    border-color: hsla(0, 0%, 100%, .7)
}

.uk-card-primary.uk-card-body .uk-checkbox:checked,
.uk-card-primary.uk-card-body .uk-checkbox:indeterminate,
.uk-card-primary.uk-card-body .uk-radio:checked,
.uk-card-primary>:not([class*=uk-card-media]) .uk-checkbox:checked,
.uk-card-primary>:not([class*=uk-card-media]) .uk-checkbox:indeterminate,
.uk-card-primary>:not([class*=uk-card-media]) .uk-radio:checked,
.uk-card-secondary.uk-card-body .uk-checkbox:checked,
.uk-card-secondary.uk-card-body .uk-checkbox:indeterminate,
.uk-card-secondary.uk-card-body .uk-radio:checked,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-checkbox:checked,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-checkbox:indeterminate,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-radio:checked,
.uk-light .uk-checkbox:checked,
.uk-light .uk-checkbox:indeterminate,
.uk-light .uk-radio:checked,
.uk-offcanvas-bar .uk-checkbox:checked,
.uk-offcanvas-bar .uk-checkbox:indeterminate,
.uk-offcanvas-bar .uk-radio:checked,
.uk-overlay-primary .uk-checkbox:checked,
.uk-overlay-primary .uk-checkbox:indeterminate,
.uk-overlay-primary .uk-radio:checked,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-section-primary:not(.uk-preserve-color) .uk-radio:checked,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked {
    background-color: #fff;
    border-color: hsla(0, 0%, 100%, .7)
}

.uk-card-primary.uk-card-body .uk-checkbox:checked:focus,
.uk-card-primary.uk-card-body .uk-checkbox:indeterminate:focus,
.uk-card-primary.uk-card-body .uk-radio:checked:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-checkbox:checked:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-checkbox:indeterminate:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-radio:checked:focus,
.uk-card-secondary.uk-card-body .uk-checkbox:checked:focus,
.uk-card-secondary.uk-card-body .uk-checkbox:indeterminate:focus,
.uk-card-secondary.uk-card-body .uk-radio:checked:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-checkbox:checked:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-checkbox:indeterminate:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-radio:checked:focus,
.uk-light .uk-checkbox:checked:focus,
.uk-light .uk-checkbox:indeterminate:focus,
.uk-light .uk-radio:checked:focus,
.uk-offcanvas-bar .uk-checkbox:checked:focus,
.uk-offcanvas-bar .uk-checkbox:indeterminate:focus,
.uk-offcanvas-bar .uk-radio:checked:focus,
.uk-overlay-primary .uk-checkbox:checked:focus,
.uk-overlay-primary .uk-checkbox:indeterminate:focus,
.uk-overlay-primary .uk-radio:checked:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-radio:checked:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked:focus {
    background-color: #e6e6e6
}

.uk-card-primary.uk-card-body .uk-radio:checked,
.uk-card-primary>:not([class*=uk-card-media]) .uk-radio:checked,
.uk-card-secondary.uk-card-body .uk-radio:checked,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-radio:checked,
.uk-light .uk-radio:checked,
.uk-offcanvas-bar .uk-radio:checked,
.uk-overlay-primary .uk-radio:checked,
.uk-section-primary:not(.uk-preserve-color) .uk-radio:checked,
.uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked,
.uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked,
.uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGNpcmNsZSBmaWxsPScjNjY2JyBjeD0nOCcgY3k9JzgnIHI9JzInLz48L3N2Zz4=)
}

.uk-card-primary.uk-card-body .uk-checkbox:checked,
.uk-card-primary>:not([class*=uk-card-media]) .uk-checkbox:checked,
.uk-card-secondary.uk-card-body .uk-checkbox:checked,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-checkbox:checked,
.uk-light .uk-checkbox:checked,
.uk-offcanvas-bar .uk-checkbox:checked,
.uk-overlay-primary .uk-checkbox:checked,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0nMTQnIGhlaWdodD0nMTEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbD0nIzY2NicgZD0nTTEyIDFMNSA3LjUgMiA1bC0xIC41TDUgMTBsOC04LjV6Jy8+PC9zdmc+)
}

.uk-card-primary.uk-card-body .uk-checkbox:indeterminate,
.uk-card-primary>:not([class*=uk-card-media]) .uk-checkbox:indeterminate,
.uk-card-secondary.uk-card-body .uk-checkbox:indeterminate,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-checkbox:indeterminate,
.uk-light .uk-checkbox:indeterminate,
.uk-offcanvas-bar .uk-checkbox:indeterminate,
.uk-overlay-primary .uk-checkbox:indeterminate,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbD0nIzY2NicgZD0nTTMgOGgxMHYxSDN6Jy8+PC9zdmc+)
}

.uk-card-primary.uk-card-body .uk-article-meta,
.uk-card-primary.uk-card-body .uk-button-link,
.uk-card-primary.uk-card-body .uk-button-text:disabled,
.uk-card-primary.uk-card-body .uk-close,
.uk-card-primary.uk-card-body .uk-form-icon,
.uk-card-primary.uk-card-body .uk-totop,
.uk-card-primary>:not([class*=uk-card-media]) .uk-article-meta,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-link,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-text:disabled,
.uk-card-primary>:not([class*=uk-card-media]) .uk-close,
.uk-card-primary>:not([class*=uk-card-media]) .uk-form-icon,
.uk-card-primary>:not([class*=uk-card-media]) .uk-totop,
.uk-card-secondary.uk-card-body .uk-article-meta,
.uk-card-secondary.uk-card-body .uk-button-link,
.uk-card-secondary.uk-card-body .uk-button-text:disabled,
.uk-card-secondary.uk-card-body .uk-close,
.uk-card-secondary.uk-card-body .uk-form-icon,
.uk-card-secondary.uk-card-body .uk-totop,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-article-meta,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-link,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-text:disabled,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-close,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-form-icon,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-totop,
.uk-light .uk-article-meta,
.uk-light .uk-button-link,
.uk-light .uk-button-text:disabled,
.uk-light .uk-close,
.uk-light .uk-form-icon,
.uk-light .uk-totop,
.uk-offcanvas-bar .uk-article-meta,
.uk-offcanvas-bar .uk-button-link,
.uk-offcanvas-bar .uk-button-text:disabled,
.uk-offcanvas-bar .uk-close,
.uk-offcanvas-bar .uk-form-icon,
.uk-offcanvas-bar .uk-totop,
.uk-overlay-primary .uk-article-meta,
.uk-overlay-primary .uk-button-link,
.uk-overlay-primary .uk-button-text:disabled,
.uk-overlay-primary .uk-close,
.uk-overlay-primary .uk-form-icon,
.uk-overlay-primary .uk-totop,
.uk-section-primary:not(.uk-preserve-color) .uk-article-meta,
.uk-section-primary:not(.uk-preserve-color) .uk-button-link,
.uk-section-primary:not(.uk-preserve-color) .uk-button-text:disabled,
.uk-section-primary:not(.uk-preserve-color) .uk-close,
.uk-section-primary:not(.uk-preserve-color) .uk-form-icon,
.uk-section-primary:not(.uk-preserve-color) .uk-totop,
.uk-section-secondary:not(.uk-preserve-color) .uk-article-meta,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-link,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-text:disabled,
.uk-section-secondary:not(.uk-preserve-color) .uk-close,
.uk-section-secondary:not(.uk-preserve-color) .uk-form-icon,
.uk-section-secondary:not(.uk-preserve-color) .uk-totop,
.uk-tile-primary:not(.uk-preserve-color) .uk-article-meta,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-link,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-text:disabled,
.uk-tile-primary:not(.uk-preserve-color) .uk-close,
.uk-tile-primary:not(.uk-preserve-color) .uk-form-icon,
.uk-tile-primary:not(.uk-preserve-color) .uk-totop,
.uk-tile-secondary:not(.uk-preserve-color) .uk-article-meta,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-link,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:disabled,
.uk-tile-secondary:not(.uk-preserve-color) .uk-close,
.uk-tile-secondary:not(.uk-preserve-color) .uk-form-icon,
.uk-tile-secondary:not(.uk-preserve-color) .uk-totop {
    color: hsla(0, 0%, 100%, .5)
}

.uk-card-primary.uk-card-body .uk-button-default,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-default,
.uk-card-secondary.uk-card-body .uk-button-default,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-default,
.uk-light .uk-button-default,
.uk-offcanvas-bar .uk-button-default,
.uk-overlay-primary .uk-button-default,
.uk-section-primary:not(.uk-preserve-color) .uk-button-default,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-default,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-default,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default {
    background-color: transparent;
    color: #fff;
    border-color: hsla(0, 0%, 100%, .7)
}

.uk-card-primary.uk-card-body .uk-button-default.uk-active,
.uk-card-primary.uk-card-body .uk-button-default:active,
.uk-card-primary.uk-card-body .uk-button-default:focus,
.uk-card-primary.uk-card-body .uk-button-default:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-default.uk-active,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-default:active,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-default:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-default:hover,
.uk-card-secondary.uk-card-body .uk-button-default.uk-active,
.uk-card-secondary.uk-card-body .uk-button-default:active,
.uk-card-secondary.uk-card-body .uk-button-default:focus,
.uk-card-secondary.uk-card-body .uk-button-default:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-default.uk-active,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-default:active,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-default:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-default:hover,
.uk-light .uk-button-default.uk-active,
.uk-light .uk-button-default:active,
.uk-light .uk-button-default:focus,
.uk-light .uk-button-default:hover,
.uk-offcanvas-bar .uk-button-default.uk-active,
.uk-offcanvas-bar .uk-button-default:active,
.uk-offcanvas-bar .uk-button-default:focus,
.uk-offcanvas-bar .uk-button-default:hover,
.uk-overlay-primary .uk-button-default.uk-active,
.uk-overlay-primary .uk-button-default:active,
.uk-overlay-primary .uk-button-default:focus,
.uk-overlay-primary .uk-button-default:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-button-default.uk-active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-default:active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-default:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-button-default:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-default.uk-active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-default:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-default:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-default:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-default.uk-active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-default:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-default:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-default:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default.uk-active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:hover {
    background-color: transparent;
    color: #fff;
    border-color: #fff
}

.uk-card-primary.uk-card-body .uk-badge,
.uk-card-primary.uk-card-body .uk-button-primary,
.uk-card-primary.uk-card-body .uk-button-secondary,
.uk-card-primary.uk-card-body .uk-label,
.uk-card-primary.uk-card-body .uk-subnav-pill>.uk-active>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-badge,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-primary,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-secondary,
.uk-card-primary>:not([class*=uk-card-media]) .uk-label,
.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav-pill>.uk-active>a,
.uk-card-secondary.uk-card-body .uk-badge,
.uk-card-secondary.uk-card-body .uk-button-primary,
.uk-card-secondary.uk-card-body .uk-button-secondary,
.uk-card-secondary.uk-card-body .uk-label,
.uk-card-secondary.uk-card-body .uk-subnav-pill>.uk-active>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-badge,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-primary,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-secondary,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-label,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav-pill>.uk-active>a,
.uk-light .uk-badge,
.uk-light .uk-button-primary,
.uk-light .uk-button-secondary,
.uk-light .uk-label,
.uk-light .uk-subnav-pill>.uk-active>a,
.uk-offcanvas-bar .uk-badge,
.uk-offcanvas-bar .uk-button-primary,
.uk-offcanvas-bar .uk-button-secondary,
.uk-offcanvas-bar .uk-label,
.uk-offcanvas-bar .uk-subnav-pill>.uk-active>a,
.uk-overlay-primary .uk-badge,
.uk-overlay-primary .uk-button-primary,
.uk-overlay-primary .uk-button-secondary,
.uk-overlay-primary .uk-label,
.uk-overlay-primary .uk-subnav-pill>.uk-active>a,
.uk-section-primary:not(.uk-preserve-color) .uk-badge,
.uk-section-primary:not(.uk-preserve-color) .uk-button-primary,
.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary,
.uk-section-primary:not(.uk-preserve-color) .uk-label,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill>.uk-active>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-badge,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary,
.uk-section-secondary:not(.uk-preserve-color) .uk-label,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill>.uk-active>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-badge,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary,
.uk-tile-primary:not(.uk-preserve-color) .uk-label,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill>.uk-active>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-badge,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary,
.uk-tile-secondary:not(.uk-preserve-color) .uk-label,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill>.uk-active>a {
    background-color: #fff;
    color: #666
}

.uk-card-primary.uk-card-body .uk-button-primary:focus,
.uk-card-primary.uk-card-body .uk-button-primary:hover,
.uk-card-primary.uk-card-body .uk-button-secondary:focus,
.uk-card-primary.uk-card-body .uk-button-secondary:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-primary:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-primary:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-secondary:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-secondary:hover,
.uk-card-secondary.uk-card-body .uk-button-primary:focus,
.uk-card-secondary.uk-card-body .uk-button-primary:hover,
.uk-card-secondary.uk-card-body .uk-button-secondary:focus,
.uk-card-secondary.uk-card-body .uk-button-secondary:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-primary:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-primary:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-secondary:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-secondary:hover,
.uk-light .uk-button-primary:focus,
.uk-light .uk-button-primary:hover,
.uk-light .uk-button-secondary:focus,
.uk-light .uk-button-secondary:hover,
.uk-offcanvas-bar .uk-button-primary:focus,
.uk-offcanvas-bar .uk-button-primary:hover,
.uk-offcanvas-bar .uk-button-secondary:focus,
.uk-offcanvas-bar .uk-button-secondary:hover,
.uk-overlay-primary .uk-button-primary:focus,
.uk-overlay-primary .uk-button-primary:hover,
.uk-overlay-primary .uk-button-secondary:focus,
.uk-overlay-primary .uk-button-secondary:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-button-primary:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-button-primary:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:hover {
    background-color: #f2f2f2;
    color: #666
}

.uk-card-primary.uk-card-body .uk-button-primary.uk-active,
.uk-card-primary.uk-card-body .uk-button-primary:active,
.uk-card-primary.uk-card-body .uk-button-secondary.uk-active,
.uk-card-primary.uk-card-body .uk-button-secondary:active,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-primary.uk-active,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-primary:active,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-secondary.uk-active,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-secondary:active,
.uk-card-secondary.uk-card-body .uk-button-primary.uk-active,
.uk-card-secondary.uk-card-body .uk-button-primary:active,
.uk-card-secondary.uk-card-body .uk-button-secondary.uk-active,
.uk-card-secondary.uk-card-body .uk-button-secondary:active,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-primary.uk-active,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-primary:active,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-secondary.uk-active,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-secondary:active,
.uk-light .uk-button-primary.uk-active,
.uk-light .uk-button-primary:active,
.uk-light .uk-button-secondary.uk-active,
.uk-light .uk-button-secondary:active,
.uk-offcanvas-bar .uk-button-primary.uk-active,
.uk-offcanvas-bar .uk-button-primary:active,
.uk-offcanvas-bar .uk-button-secondary.uk-active,
.uk-offcanvas-bar .uk-button-secondary:active,
.uk-overlay-primary .uk-button-primary.uk-active,
.uk-overlay-primary .uk-button-primary:active,
.uk-overlay-primary .uk-button-secondary.uk-active,
.uk-overlay-primary .uk-button-secondary:active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-primary.uk-active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-primary:active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary.uk-active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary.uk-active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary.uk-active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:active {
    background-color: #e6e6e6;
    color: #666
}

.uk-card-primary.uk-card-body .uk-button-text:before,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-text:before,
.uk-card-secondary.uk-card-body .uk-button-text:before,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-text:before,
.uk-light .uk-button-text:before,
.uk-offcanvas-bar .uk-button-text:before,
.uk-overlay-primary .uk-button-text:before,
.uk-section-primary:not(.uk-preserve-color) .uk-button-text:before,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-text:before,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-text:before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:before {
    border-bottom-color: #fff
}

.uk-card-primary.uk-card-body .uk-marker,
.uk-card-primary>:not([class*=uk-card-media]) .uk-marker,
.uk-card-secondary.uk-card-body .uk-marker,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-marker,
.uk-light .uk-marker,
.uk-offcanvas-bar .uk-marker,
.uk-overlay-primary .uk-marker,
.uk-section-primary:not(.uk-preserve-color) .uk-marker,
.uk-section-secondary:not(.uk-preserve-color) .uk-marker,
.uk-tile-primary:not(.uk-preserve-color) .uk-marker,
.uk-tile-secondary:not(.uk-preserve-color) .uk-marker {
    background: #f8f8f8;
    color: #666
}

.uk-card-primary.uk-card-body .uk-search-input:-ms-input-placeholder,
.uk-card-primary>:not([class*=uk-card-media]) .uk-search-input:-ms-input-placeholder,
.uk-card-secondary.uk-card-body .uk-search-input:-ms-input-placeholder,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-input:-ms-input-placeholder,
.uk-light .uk-search-input:-ms-input-placeholder,
.uk-offcanvas-bar .uk-search-input:-ms-input-placeholder,
.uk-overlay-primary .uk-search-input:-ms-input-placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder {
    color: hsla(0, 0%, 100%, .5) !important
}

.uk-card-primary.uk-card-body .uk-search-input::-webkit-input-placeholder,
.uk-card-primary>:not([class*=uk-card-media]) .uk-search-input::-webkit-input-placeholder,
.uk-card-secondary.uk-card-body .uk-search-input::-webkit-input-placeholder,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-input::-webkit-input-placeholder,
.uk-light .uk-search-input::-webkit-input-placeholder,
.uk-offcanvas-bar .uk-search-input::-webkit-input-placeholder,
.uk-overlay-primary .uk-search-input::-webkit-input-placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-search-input::-webkit-input-placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-input::-webkit-input-placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-input::-webkit-input-placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-input::-webkit-input-placeholder {
    color: hsla(0, 0%, 100%, .5)
}

.uk-card-primary.uk-card-body .uk-search-input::-ms-input-placeholder,
.uk-card-primary>:not([class*=uk-card-media]) .uk-search-input::-ms-input-placeholder,
.uk-card-secondary.uk-card-body .uk-search-input::-ms-input-placeholder,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-input::-ms-input-placeholder,
.uk-light .uk-search-input::-ms-input-placeholder,
.uk-offcanvas-bar .uk-search-input::-ms-input-placeholder,
.uk-overlay-primary .uk-search-input::-ms-input-placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-search-input::-ms-input-placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-input::-ms-input-placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-input::-ms-input-placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-input::-ms-input-placeholder {
    color: hsla(0, 0%, 100%, .5)
}

.uk-card-primary.uk-card-body .uk-search-input::placeholder,
.uk-card-primary>:not([class*=uk-card-media]) .uk-search-input::placeholder,
.uk-card-secondary.uk-card-body .uk-search-input::placeholder,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-input::placeholder,
.uk-light .uk-search-input::placeholder,
.uk-offcanvas-bar .uk-search-input::placeholder,
.uk-overlay-primary .uk-search-input::placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-search-input::placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-input::placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-input::placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-input::placeholder {
    color: hsla(0, 0%, 100%, .5)
}

.uk-card-primary.uk-card-body .uk-breadcrumb>*>*,
.uk-card-primary.uk-card-body .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column):before,
.uk-card-primary.uk-card-body .uk-iconnav>*>a,
.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a,
.uk-card-primary.uk-card-body .uk-nav-default>li>a,
.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a,
.uk-card-primary.uk-card-body .uk-nav-primary>li>a,
.uk-card-primary.uk-card-body .uk-navbar-nav>li>a,
.uk-card-primary.uk-card-body .uk-navbar-toggle,
.uk-card-primary.uk-card-body .uk-pagination>*>*,
.uk-card-primary.uk-card-body .uk-pagination>.uk-disabled>*,
.uk-card-primary.uk-card-body .uk-search .uk-search-icon,
.uk-card-primary.uk-card-body .uk-search .uk-search-icon:hover,
.uk-card-primary.uk-card-body .uk-search-toggle,
.uk-card-primary.uk-card-body .uk-subnav>*>:first-child,
.uk-card-primary.uk-card-body .uk-subnav>.uk-disabled>a,
.uk-card-primary.uk-card-body .uk-tab>*>a,
.uk-card-primary.uk-card-body .uk-tab>.uk-disabled>a,
.uk-card-primary.uk-card-body .uk-text-meta,
.uk-card-primary>:not([class*=uk-card-media]) .uk-breadcrumb>*>*,
.uk-card-primary>:not([class*=uk-card-media]) .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column):before,
.uk-card-primary>:not([class*=uk-card-media]) .uk-iconnav>*>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default>li>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary>li>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-toggle,
.uk-card-primary>:not([class*=uk-card-media]) .uk-pagination>*>*,
.uk-card-primary>:not([class*=uk-card-media]) .uk-pagination>.uk-disabled>*,
.uk-card-primary>:not([class*=uk-card-media]) .uk-search .uk-search-icon,
.uk-card-primary>:not([class*=uk-card-media]) .uk-search .uk-search-icon:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-search-toggle,
.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav>*>:first-child,
.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav>.uk-disabled>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-tab>*>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-tab>.uk-disabled>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-text-meta,
.uk-card-secondary.uk-card-body .uk-breadcrumb>*>*,
.uk-card-secondary.uk-card-body .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column):before,
.uk-card-secondary.uk-card-body .uk-iconnav>*>a,
.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a,
.uk-card-secondary.uk-card-body .uk-nav-default>li>a,
.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a,
.uk-card-secondary.uk-card-body .uk-nav-primary>li>a,
.uk-card-secondary.uk-card-body .uk-navbar-nav>li>a,
.uk-card-secondary.uk-card-body .uk-navbar-toggle,
.uk-card-secondary.uk-card-body .uk-pagination>*>*,
.uk-card-secondary.uk-card-body .uk-pagination>.uk-disabled>*,
.uk-card-secondary.uk-card-body .uk-search .uk-search-icon,
.uk-card-secondary.uk-card-body .uk-search .uk-search-icon:hover,
.uk-card-secondary.uk-card-body .uk-search-toggle,
.uk-card-secondary.uk-card-body .uk-subnav>*>:first-child,
.uk-card-secondary.uk-card-body .uk-subnav>.uk-disabled>a,
.uk-card-secondary.uk-card-body .uk-tab>*>a,
.uk-card-secondary.uk-card-body .uk-tab>.uk-disabled>a,
.uk-card-secondary.uk-card-body .uk-text-meta,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-breadcrumb>*>*,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column):before,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-iconnav>*>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default>li>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary>li>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-toggle,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-pagination>*>*,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-pagination>.uk-disabled>*,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-search .uk-search-icon,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-search .uk-search-icon:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-toggle,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav>*>:first-child,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav>.uk-disabled>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-tab>*>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-tab>.uk-disabled>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-text-meta,
.uk-light .uk-breadcrumb>*>*,
.uk-light .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column):before,
.uk-light .uk-iconnav>*>a,
.uk-light .uk-nav-default .uk-nav-sub a,
.uk-light .uk-nav-default>li>a,
.uk-light .uk-nav-primary .uk-nav-sub a,
.uk-light .uk-nav-primary>li>a,
.uk-light .uk-navbar-nav>li>a,
.uk-light .uk-navbar-toggle,
.uk-light .uk-pagination>*>*,
.uk-light .uk-pagination>.uk-disabled>*,
.uk-light .uk-search .uk-search-icon,
.uk-light .uk-search .uk-search-icon:hover,
.uk-light .uk-search-toggle,
.uk-light .uk-subnav>*>:first-child,
.uk-light .uk-subnav>.uk-disabled>a,
.uk-light .uk-tab>*>a,
.uk-light .uk-tab>.uk-disabled>a,
.uk-light .uk-text-meta,
.uk-offcanvas-bar .uk-breadcrumb>*>*,
.uk-offcanvas-bar .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column):before,
.uk-offcanvas-bar .uk-iconnav>*>a,
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a,
.uk-offcanvas-bar .uk-nav-default>li>a,
.uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a,
.uk-offcanvas-bar .uk-nav-primary>li>a,
.uk-offcanvas-bar .uk-navbar-nav>li>a,
.uk-offcanvas-bar .uk-navbar-toggle,
.uk-offcanvas-bar .uk-pagination>*>*,
.uk-offcanvas-bar .uk-pagination>.uk-disabled>*,
.uk-offcanvas-bar .uk-search .uk-search-icon,
.uk-offcanvas-bar .uk-search .uk-search-icon:hover,
.uk-offcanvas-bar .uk-search-toggle,
.uk-offcanvas-bar .uk-subnav>*>:first-child,
.uk-offcanvas-bar .uk-subnav>.uk-disabled>a,
.uk-offcanvas-bar .uk-tab>*>a,
.uk-offcanvas-bar .uk-tab>.uk-disabled>a,
.uk-offcanvas-bar .uk-text-meta,
.uk-overlay-primary .uk-breadcrumb>*>*,
.uk-overlay-primary .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column):before,
.uk-overlay-primary .uk-iconnav>*>a,
.uk-overlay-primary .uk-nav-default .uk-nav-sub a,
.uk-overlay-primary .uk-nav-default>li>a,
.uk-overlay-primary .uk-nav-primary .uk-nav-sub a,
.uk-overlay-primary .uk-nav-primary>li>a,
.uk-overlay-primary .uk-navbar-nav>li>a,
.uk-overlay-primary .uk-navbar-toggle,
.uk-overlay-primary .uk-pagination>*>*,
.uk-overlay-primary .uk-pagination>.uk-disabled>*,
.uk-overlay-primary .uk-search .uk-search-icon,
.uk-overlay-primary .uk-search .uk-search-icon:hover,
.uk-overlay-primary .uk-search-toggle,
.uk-overlay-primary .uk-subnav>*>:first-child,
.uk-overlay-primary .uk-subnav>.uk-disabled>a,
.uk-overlay-primary .uk-tab>*>a,
.uk-overlay-primary .uk-tab>.uk-disabled>a,
.uk-overlay-primary .uk-text-meta,
.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb>*>*,
.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column):before,
.uk-section-primary:not(.uk-preserve-color) .uk-iconnav>*>a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default>li>a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary>li>a,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle,
.uk-section-primary:not(.uk-preserve-color) .uk-pagination>*>*,
.uk-section-primary:not(.uk-preserve-color) .uk-pagination>.uk-disabled>*,
.uk-section-primary:not(.uk-preserve-color) .uk-search .uk-search-icon,
.uk-section-primary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-search-toggle,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav>*>:first-child,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav>.uk-disabled>a,
.uk-section-primary:not(.uk-preserve-color) .uk-tab>*>a,
.uk-section-primary:not(.uk-preserve-color) .uk-tab>.uk-disabled>a,
.uk-section-primary:not(.uk-preserve-color) .uk-text-meta,
.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb>*>*,
.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column):before,
.uk-section-secondary:not(.uk-preserve-color) .uk-iconnav>*>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default>li>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary>li>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle,
.uk-section-secondary:not(.uk-preserve-color) .uk-pagination>*>*,
.uk-section-secondary:not(.uk-preserve-color) .uk-pagination>.uk-disabled>*,
.uk-section-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon,
.uk-section-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav>*>:first-child,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav>.uk-disabled>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-tab>*>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-tab>.uk-disabled>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-text-meta,
.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb>*>*,
.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column):before,
.uk-tile-primary:not(.uk-preserve-color) .uk-iconnav>*>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default>li>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary>li>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle,
.uk-tile-primary:not(.uk-preserve-color) .uk-pagination>*>*,
.uk-tile-primary:not(.uk-preserve-color) .uk-pagination>.uk-disabled>*,
.uk-tile-primary:not(.uk-preserve-color) .uk-search .uk-search-icon,
.uk-tile-primary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav>*>:first-child,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav>.uk-disabled>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-tab>*>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-tab>.uk-disabled>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-text-meta,
.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb>*>*,
.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column):before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav>*>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default>li>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary>li>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle,
.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination>*>*,
.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination>.uk-disabled>*,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav>*>:first-child,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav>.uk-disabled>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-tab>*>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-tab>.uk-disabled>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-text-meta {
    color: hsla(0, 0%, 100%, .5)
}

.uk-card-primary.uk-card-body .uk-search-default .uk-search-input,
.uk-card-primary>:not([class*=uk-card-media]) .uk-search-default .uk-search-input,
.uk-card-secondary.uk-card-body .uk-search-default .uk-search-input,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-default .uk-search-input,
.uk-light .uk-search-default .uk-search-input,
.uk-offcanvas-bar .uk-search-default .uk-search-input,
.uk-overlay-primary .uk-search-default .uk-search-input,
.uk-section-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input {
    background-color: transparent;
    border-color: hsla(0, 0%, 100%, .2)
}

.uk-card-primary.uk-card-body .uk-nav-parent-icon>.uk-parent>a:after,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-parent-icon>.uk-parent>a:after,
.uk-card-secondary.uk-card-body .uk-nav-parent-icon>.uk-parent>a:after,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-parent-icon>.uk-parent>a:after,
.uk-light .uk-nav-parent-icon>.uk-parent>a:after,
.uk-offcanvas-bar .uk-nav-parent-icon>.uk-parent>a:after,
.uk-overlay-primary .uk-nav-parent-icon>.uk-parent>a:after,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-parent-icon>.uk-parent>a:after,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-parent-icon>.uk-parent>a:after,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-parent-icon>.uk-parent>a:after,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-parent-icon>.uk-parent>a:after {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyknIHN0cm9rZS13aWR0aD0nMS4xJyBkPSdNMTAgMUw0IDdsNiA2Jy8+PC9zdmc+)
}

.uk-card-primary.uk-card-body .uk-nav-parent-icon>.uk-parent.uk-open>a:after,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-parent-icon>.uk-parent.uk-open>a:after,
.uk-card-secondary.uk-card-body .uk-nav-parent-icon>.uk-parent.uk-open>a:after,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-parent-icon>.uk-parent.uk-open>a:after,
.uk-light .uk-nav-parent-icon>.uk-parent.uk-open>a:after,
.uk-offcanvas-bar .uk-nav-parent-icon>.uk-parent.uk-open>a:after,
.uk-overlay-primary .uk-nav-parent-icon>.uk-parent.uk-open>a:after,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-parent-icon>.uk-parent.uk-open>a:after,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-parent-icon>.uk-parent.uk-open>a:after,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-parent-icon>.uk-parent.uk-open>a:after,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-parent-icon>.uk-parent.uk-open>a:after {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyknIHN0cm9rZS13aWR0aD0nMS4xJyBkPSdNMSA0bDYgNiA2LTYnLz48L3N2Zz4=)
}

.uk-card-primary.uk-card-body .uk-subnav-pill>*>:first-child,
.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav-pill>*>:first-child,
.uk-card-secondary.uk-card-body .uk-subnav-pill>*>:first-child,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav-pill>*>:first-child,
.uk-light .uk-subnav-pill>*>:first-child,
.uk-offcanvas-bar .uk-subnav-pill>*>:first-child,
.uk-overlay-primary .uk-subnav-pill>*>:first-child,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill>*>:first-child,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill>*>:first-child,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill>*>:first-child,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill>*>:first-child {
    background-color: transparent;
    color: hsla(0, 0%, 100%, .5)
}

.uk-card-primary.uk-card-body .uk-subnav-pill>*>a:active,
.uk-card-primary.uk-card-body .uk-subnav-pill>*>a:focus,
.uk-card-primary.uk-card-body .uk-subnav-pill>*>a:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav-pill>*>a:active,
.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav-pill>*>a:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav-pill>*>a:hover,
.uk-card-secondary.uk-card-body .uk-subnav-pill>*>a:active,
.uk-card-secondary.uk-card-body .uk-subnav-pill>*>a:focus,
.uk-card-secondary.uk-card-body .uk-subnav-pill>*>a:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav-pill>*>a:active,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav-pill>*>a:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav-pill>*>a:hover,
.uk-light .uk-subnav-pill>*>a:active,
.uk-light .uk-subnav-pill>*>a:focus,
.uk-light .uk-subnav-pill>*>a:hover,
.uk-offcanvas-bar .uk-subnav-pill>*>a:active,
.uk-offcanvas-bar .uk-subnav-pill>*>a:focus,
.uk-offcanvas-bar .uk-subnav-pill>*>a:hover,
.uk-overlay-primary .uk-subnav-pill>*>a:active,
.uk-overlay-primary .uk-subnav-pill>*>a:focus,
.uk-overlay-primary .uk-subnav-pill>*>a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill>*>a:active,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill>*>a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill>*>a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill>*>a:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill>*>a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill>*>a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill>*>a:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill>*>a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill>*>a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill>*>a:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill>*>a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill>*>a:hover {
    background-color: hsla(0, 0%, 100%, .1);
    color: hsla(0, 0%, 100%, .7)
}

.uk-card-primary.uk-card-body .uk-tab:before,
.uk-card-primary>:not([class*=uk-card-media]) .uk-tab:before,
.uk-card-secondary.uk-card-body .uk-tab:before,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-tab:before,
.uk-light .uk-tab:before,
.uk-offcanvas-bar .uk-tab:before,
.uk-overlay-primary .uk-tab:before,
.uk-section-primary:not(.uk-preserve-color) .uk-tab:before,
.uk-section-secondary:not(.uk-preserve-color) .uk-tab:before,
.uk-tile-primary:not(.uk-preserve-color) .uk-tab:before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-tab:before {
    border-color: hsla(0, 0%, 100%, .2)
}

.uk-card-primary.uk-card-body .uk-tab>.uk-active>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-tab>.uk-active>a,
.uk-card-secondary.uk-card-body .uk-tab>.uk-active>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-tab>.uk-active>a,
.uk-light .uk-tab>.uk-active>a,
.uk-offcanvas-bar .uk-tab>.uk-active>a,
.uk-overlay-primary .uk-tab>.uk-active>a,
.uk-section-primary:not(.uk-preserve-color) .uk-tab>.uk-active>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-tab>.uk-active>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-tab>.uk-active>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-tab>.uk-active>a {
    color: #fff;
    border-color: #fff
}

.uk-card-primary.uk-card-body .uk-slidenav:focus,
.uk-card-primary.uk-card-body .uk-slidenav:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-slidenav:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-slidenav:hover,
.uk-card-secondary.uk-card-body .uk-slidenav:focus,
.uk-card-secondary.uk-card-body .uk-slidenav:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-slidenav:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-slidenav:hover,
.uk-light .uk-slidenav:focus,
.uk-light .uk-slidenav:hover,
.uk-offcanvas-bar .uk-slidenav:focus,
.uk-offcanvas-bar .uk-slidenav:hover,
.uk-overlay-primary .uk-slidenav:focus,
.uk-overlay-primary .uk-slidenav:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-slidenav:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-slidenav:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:hover {
    color: hsla(0, 0%, 100%, .95)
}

.uk-card-primary.uk-card-body .uk-dotnav>*>*,
.uk-card-primary>:not([class*=uk-card-media]) .uk-dotnav>*>*,
.uk-card-secondary.uk-card-body .uk-dotnav>*>*,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-dotnav>*>*,
.uk-light .uk-dotnav>*>*,
.uk-offcanvas-bar .uk-dotnav>*>*,
.uk-overlay-primary .uk-dotnav>*>*,
.uk-section-primary:not(.uk-preserve-color) .uk-dotnav>*>*,
.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav>*>*,
.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav>*>*,
.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav>*>* {
    background-color: transparent;
    border-color: hsla(0, 0%, 100%, .9)
}

.uk-card-primary.uk-card-body .uk-dotnav>*>:focus,
.uk-card-primary.uk-card-body .uk-dotnav>*>:hover,
.uk-card-primary.uk-card-body .uk-dotnav>.uk-active>*,
.uk-card-primary>:not([class*=uk-card-media]) .uk-dotnav>*>:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-dotnav>*>:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-dotnav>.uk-active>*,
.uk-card-secondary.uk-card-body .uk-dotnav>*>:focus,
.uk-card-secondary.uk-card-body .uk-dotnav>*>:hover,
.uk-card-secondary.uk-card-body .uk-dotnav>.uk-active>*,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-dotnav>*>:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-dotnav>*>:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-dotnav>.uk-active>*,
.uk-light .uk-dotnav>*>:focus,
.uk-light .uk-dotnav>*>:hover,
.uk-light .uk-dotnav>.uk-active>*,
.uk-offcanvas-bar .uk-dotnav>*>:focus,
.uk-offcanvas-bar .uk-dotnav>*>:hover,
.uk-offcanvas-bar .uk-dotnav>.uk-active>*,
.uk-overlay-primary .uk-dotnav>*>:focus,
.uk-overlay-primary .uk-dotnav>*>:hover,
.uk-overlay-primary .uk-dotnav>.uk-active>*,
.uk-section-primary:not(.uk-preserve-color) .uk-dotnav>*>:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-dotnav>*>:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-dotnav>.uk-active>*,
.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav>*>:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav>*>:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav>.uk-active>*,
.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav>*>:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav>*>:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav>.uk-active>*,
.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav>*>:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav>*>:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav>.uk-active>* {
    background-color: hsla(0, 0%, 100%, .9);
    border-color: transparent
}

.uk-card-primary.uk-card-body .uk-dotnav>*>:active,
.uk-card-primary>:not([class*=uk-card-media]) .uk-dotnav>*>:active,
.uk-card-secondary.uk-card-body .uk-dotnav>*>:active,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-dotnav>*>:active,
.uk-light .uk-dotnav>*>:active,
.uk-offcanvas-bar .uk-dotnav>*>:active,
.uk-overlay-primary .uk-dotnav>*>:active,
.uk-section-primary:not(.uk-preserve-color) .uk-dotnav>*>:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav>*>:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav>*>:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav>*>:active {
    background-color: hsla(0, 0%, 100%, .5);
    border-color: transparent
}

.uk-card-primary.uk-card-body .uk-text-muted,
.uk-card-primary>:not([class*=uk-card-media]) .uk-text-muted,
.uk-card-secondary.uk-card-body .uk-text-muted,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-text-muted,
.uk-light .uk-text-muted,
.uk-offcanvas-bar .uk-text-muted,
.uk-overlay-primary .uk-text-muted,
.uk-section-primary:not(.uk-preserve-color) .uk-text-muted,
.uk-section-secondary:not(.uk-preserve-color) .uk-text-muted,
.uk-tile-primary:not(.uk-preserve-color) .uk-text-muted,
.uk-tile-secondary:not(.uk-preserve-color) .uk-text-muted {
    color: hsla(0, 0%, 100%, .5) !important
}

.picker__box .picker__header .picker__date-display,
.picker__box .picker__table .picker--focused,
.picker__box .picker__table .picker__day--outfocus,
.picker__box .picker__table .picker__day--selected,
.picker__box .picker__table .picker__day--selected:hover,
.uk-card-primary.uk-card-body .uk-text-emphasis,
.uk-card-primary.uk-card-body .uk-text-primary,
.uk-card-primary.uk-card-body .uk-text-secondary,
.uk-card-primary>:not([class*=uk-card-media]) .uk-text-emphasis,
.uk-card-primary>:not([class*=uk-card-media]) .uk-text-primary,
.uk-card-primary>:not([class*=uk-card-media]) .uk-text-secondary,
.uk-card-secondary.uk-card-body .uk-text-emphasis,
.uk-card-secondary.uk-card-body .uk-text-primary,
.uk-card-secondary.uk-card-body .uk-text-secondary,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-text-emphasis,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-text-primary,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-text-secondary,
.uk-light .uk-text-emphasis,
.uk-light .uk-text-primary,
.uk-light .uk-text-secondary,
.uk-offcanvas-bar .uk-text-emphasis,
.uk-offcanvas-bar .uk-text-primary,
.uk-offcanvas-bar .uk-text-secondary,
.uk-overlay-primary .uk-text-emphasis,
.uk-overlay-primary .uk-text-primary,
.uk-overlay-primary .uk-text-secondary,
.uk-section-primary:not(.uk-preserve-color) .uk-text-emphasis,
.uk-section-primary:not(.uk-preserve-color) .uk-text-primary,
.uk-section-primary:not(.uk-preserve-color) .uk-text-secondary,
.uk-section-secondary:not(.uk-preserve-color) .uk-text-emphasis,
.uk-section-secondary:not(.uk-preserve-color) .uk-text-primary,
.uk-section-secondary:not(.uk-preserve-color) .uk-text-secondary,
.uk-tile-primary:not(.uk-preserve-color) .uk-text-emphasis,
.uk-tile-primary:not(.uk-preserve-color) .uk-text-primary,
.uk-tile-primary:not(.uk-preserve-color) .uk-text-secondary,
.uk-tile-secondary:not(.uk-preserve-color) .uk-text-emphasis,
.uk-tile-secondary:not(.uk-preserve-color) .uk-text-primary,
.uk-tile-secondary:not(.uk-preserve-color) .uk-text-secondary,
.white-text {
    color: #fff !important
}

.uk-card-primary.uk-card-body .uk-column-divider,
.uk-card-primary>:not([class*=uk-card-media]) .uk-column-divider,
.uk-card-secondary.uk-card-body .uk-column-divider,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-column-divider,
.uk-light .uk-column-divider,
.uk-offcanvas-bar .uk-column-divider,
.uk-overlay-primary .uk-column-divider,
.uk-section-primary:not(.uk-preserve-color) .uk-column-divider,
.uk-section-secondary:not(.uk-preserve-color) .uk-column-divider,
.uk-tile-primary:not(.uk-preserve-color) .uk-column-divider,
.uk-tile-secondary:not(.uk-preserve-color) .uk-column-divider {
    -webkit-column-rule-color: hsla(0, 0%, 100%, 0.2);
    column-rule-color: hsla(0, 0%, 100%, 0.2)
}

.featured-article-card__category p,
.uk-card-primary.uk-card-body .uk-logo-inverse,
.uk-card-primary>:not([class*=uk-card-media]) .uk-logo-inverse,
.uk-card-secondary.uk-card-body .uk-logo-inverse,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-logo-inverse,
.uk-light .uk-logo-inverse,
.uk-offcanvas-bar .uk-logo-inverse,
.uk-overlay-primary .uk-logo-inverse,
.uk-section-primary:not(.uk-preserve-color) .uk-logo-inverse,
.uk-section-secondary:not(.uk-preserve-color) .uk-logo-inverse,
.uk-tile-primary:not(.uk-preserve-color) .uk-logo-inverse,
.uk-tile-secondary:not(.uk-preserve-color) .uk-logo-inverse {
    display: inline
}

.uk-card-primary.uk-card-body .uk-accordion-title:before,
.uk-card-primary>:not([class*=uk-card-media]) .uk-accordion-title:before,
.uk-card-secondary.uk-card-body .uk-accordion-title:before,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-accordion-title:before,
.uk-light .uk-accordion-title:before,
.uk-offcanvas-bar .uk-accordion-title:before,
.uk-overlay-primary .uk-accordion-title:before,
.uk-section-primary:not(.uk-preserve-color) .uk-accordion-title:before,
.uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title:before,
.uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title:before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title:before {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0nMTMnIGhlaWdodD0nMTMnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbD0ncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpJyBkPSdNMCA2aDEzdjFIMHonLz48cGF0aCBmaWxsPSdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyknIGQ9J002IDBoMXYxM0g2eicvPjwvc3ZnPg==)
}

.uk-card-primary.uk-card-body .uk-open>.uk-accordion-title:before,
.uk-card-primary>:not([class*=uk-card-media]) .uk-open>.uk-accordion-title:before,
.uk-card-secondary.uk-card-body .uk-open>.uk-accordion-title:before,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-open>.uk-accordion-title:before,
.uk-light .uk-open>.uk-accordion-title:before,
.uk-offcanvas-bar .uk-open>.uk-accordion-title:before,
.uk-overlay-primary .uk-open>.uk-accordion-title:before,
.uk-section-primary:not(.uk-preserve-color) .uk-open>.uk-accordion-title:before,
.uk-section-secondary:not(.uk-preserve-color) .uk-open>.uk-accordion-title:before,
.uk-tile-primary:not(.uk-preserve-color) .uk-open>.uk-accordion-title:before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-open>.uk-accordion-title:before {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0nMTMnIGhlaWdodD0nMTMnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbD0ncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpJyBkPSdNMCA2aDEzdjFIMHonLz48L3N2Zz4=)
}

@media print {

    blockquote,
    img,
    pre,
    tr {
        page-break-inside: avoid
    }

    *,
    :after,
    :before {
        background: 0 0 !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important
    }

    a,
    a:visited {
        text-decoration: underline
    }

    blockquote,
    pre {
        border: 1px solid #999
    }

    thead {
        display: table-header-group
    }

    img {
        max-width: 100% !important
    }

    @page {
        margin: .5cm
    }

    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }

    h2,
    h3 {
        page-break-after: avoid
    }
}

.highcharts-container {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    text-align: left;
    line-height: normal;
    z-index: 0;
    font-size: 12px
}

.highcharts-bullet-target,
.highcharts-coloraxis,
.highcharts-dense-data .highcharts-point,
.highcharts-heatmap-series .highcharts-point,
.highcharts-navigator-xaxis .highcharts-axis-line,
.highcharts-navigator-yaxis .highcharts-grid-line,
.highcharts-range-selector-buttons .highcharts-button,
.highcharts-root text,
.highcharts-sankey-series .highcharts-point,
.highcharts-solidgauge-series .highcharts-point,
.highcharts-xaxis-grid .highcharts-grid-line,
.highcharts-yaxis .highcharts-axis-line,
.highcharts-yaxis .highcharts-tick {
    stroke-width: 0
}

.highcharts-background,
.highcharts-boxplot-box,
.highcharts-candlestick-series .highcharts-point-up {
    fill: #fff
}

.highcharts-data-label-connector,
.highcharts-label-box,
.highcharts-mapline-series .highcharts-point,
.highcharts-plot-background,
.highcharts-plot-border,
.highcharts-point-connecting-path,
.highcharts-range-input rect,
.highcharts-range-label rect,
.highcharts-treemap-series .highcharts-internal-node,
.ribbon__mask {
    fill: none
}

.highcharts-button-box,
.highcharts-crosshair-label .highcharts-label-box {
    fill: inherit
}

.highcharts-tracker-line {
    stroke-linejoin: round;
    stroke: hsla(0, 0%, 75.3%, 0.0001);
    stroke-width: 22;
    fill: none
}

.highcharts-tracker-area {
    fill: hsla(0, 0%, 75.3%, 0.0001);
    stroke-width: 0
}

.highcharts-title {
    fill: #333;
    font-size: 1.5em
}

.highcharts-axis-title,
.highcharts-range-label text,
.highcharts-scrollbar-arrow,
.highcharts-subtitle {
    fill: #666
}

.highcharts-axis-line {
    fill: none;
    stroke: #ccd6eb
}

.highcharts-axis-labels {
    fill: #666;
    cursor: default;
    font-size: .9em
}

.highcharts-grid-line {
    fill: none;
    stroke: #e6e6e6
}

.highcharts-tick {
    stroke: #ccd6eb
}

.highcharts-minor-grid-line {
    stroke: #f2f2f2
}

.highcharts-crosshair-thin,
.highcharts-range-input {
    stroke-width: 1px;
    stroke: #ccc
}

.highcharts-crosshair-category {
    stroke: #ccd6eb;
    stroke-opacity: 0.25
}

.highcharts-credits {
    cursor: pointer;
    fill: #999;
    font-size: .7em;
    transition: fill .25s, font-size .25s
}

.highcharts-credits:hover {
    fill: #000;
    font-size: 1em
}

.highcharts-tooltip {
    cursor: default;
    pointer-events: none;
    white-space: nowrap;
    transition: stroke .15s
}

.highcharts-bubble-legend-labels,
.highcharts-button text,
.highcharts-button-disabled text,
.highcharts-button-hover text,
.highcharts-data-label text,
.highcharts-range-input text,
.highcharts-tooltip text,
text.highcharts-data-label {
    fill: #333
}

.highcharts-tooltip .highcharts-header {
    font-size: .85em
}

.highcharts-grid-axis .highcharts-axis-line,
.highcharts-grid-axis .highcharts-tick,
.highcharts-navigator-series .highcharts-graph,
.highcharts-point,
.highcharts-tooltip-box {
    stroke-width: 1px
}

.highcharts-tooltip-box,
.highcharts-tooltip-box .highcharts-label-box {
    fill: #f7f7f7;
    fill-opacity: 0.85
}

.highcharts-selection-marker {
    fill: #335cad;
    fill-opacity: 0.25
}

.highcharts-graph {
    fill: none;
    stroke-width: 2px;
    stroke-linecap: round;
    stroke-linejoin: round
}

.highcharts-state-hover .highcharts-graph {
    stroke-width: 3
}

.highcharts-state-normal path {
    transition: stroke-width .25s
}

.highcharts-data-labels,
.highcharts-markers,
.highcharts-point,
g.highcharts-series {
    transition: opacity .25s
}

.highcharts-legend-point-active .highcharts-point:not(.highcharts-point-hover),
.highcharts-legend-series-active .highcharts-data-labels:not(.highcharts-series-hover),
.highcharts-legend-series-active .highcharts-markers:not(.highcharts-series-hover),
.highcharts-legend-series-active g.highcharts-series:not(.highcharts-series-hover) {
    opacity: .2
}

.highcharts-color-0 {
    fill: #7cb5ec;
    stroke: #7cb5ec
}

.highcharts-color-1 {
    fill: #434348;
    stroke: #434348
}

.highcharts-color-2 {
    fill: #90ed7d;
    stroke: #90ed7d
}

.highcharts-color-3 {
    fill: #f7a35c;
    stroke: #f7a35c
}

.highcharts-color-4 {
    fill: #8085e9;
    stroke: #8085e9
}

.highcharts-color-5 {
    fill: #f15c80;
    stroke: #f15c80
}

.highcharts-color-6 {
    fill: #e4d354;
    stroke: #e4d354
}

.highcharts-color-7 {
    fill: #2b908f;
    stroke: #2b908f
}

.highcharts-color-8 {
    fill: #f45b5b;
    stroke: #f45b5b
}

.highcharts-color-9 {
    fill: #91e8e1;
    stroke: #91e8e1
}

.highcharts-area {
    fill-opacity: 0.75;
    stroke-width: 0
}

.highcharts-markers {
    stroke-width: 1px;
    stroke: #fff
}

.highcharts-data-label {
    font-size: .9em;
    font-weight: 700
}

.highcharts-data-label-box,
.highcharts-legend-box,
.highcharts-legend-title-box {
    fill: none;
    stroke-width: 0
}

.highcharts-halo {
    fill-opacity: 0.25;
    stroke-width: 0
}

.highcharts-markers .highcharts-point-select,
.highcharts-series:not(.highcharts-pie-series) .highcharts-point-select {
    fill: #ccc;
    stroke: #000
}

.highcharts-column-series rect.highcharts-point {
    stroke: #fff
}

.highcharts-column-series .highcharts-point {
    transition: fill-opacity .25s
}

.highcharts-column-series .highcharts-point-hover,
.highcharts-funnel-series .highcharts-point-hover,
.highcharts-pie-series .highcharts-point-hover,
.highcharts-pyramid-series .highcharts-point-hover {
    fill-opacity: 0.75;
    transition: fill-opacity 50ms
}

.highcharts-funnel-series .highcharts-point,
.highcharts-pie-series .highcharts-point,
.highcharts-pyramid-series .highcharts-point {
    stroke-linejoin: round;
    stroke: #fff
}

.highcharts-funnel-series .highcharts-point-select,
.highcharts-pyramid-series .highcharts-point-select {
    fill: inherit;
    stroke: inherit
}

.highcharts-treemap-series .highcharts-point {
    stroke-width: 1px;
    stroke: #e6e6e6;
    transition: stroke .25s, fill .25s, fill-opacity .25s
}

.highcharts-treemap-series .highcharts-point-hover {
    stroke: #999;
    transition: stroke 25ms, fill 25ms, fill-opacity 25ms
}

.highcharts-treemap-series .highcharts-internal-node-interactive {
    fill-opacity: 0.15;
    cursor: pointer
}

.highcharts-treemap-series .highcharts-internal-node-interactive:hover {
    fill-opacity: 0.75
}

.highcharts-legend-item>text {
    fill: #333;
    font-weight: 700;
    font-size: 1em;
    cursor: pointer;
    stroke-width: 0
}

.highcharts-legend-item:hover text {
    fill: #000
}

.highcharts-legend-item-hidden * {
    fill: #ccc !important;
    stroke: #ccc !important;
    transition: fill .25s
}

.highcharts-legend-nav-active {
    fill: #039;
    cursor: pointer
}

.highcharts-legend-nav-inactive {
    fill: #ccc
}

circle.highcharts-legend-nav-active,
circle.highcharts-legend-nav-inactive {
    fill: hsla(0, 0%, 75.3%, 0.0001)
}

.highcharts-bubble-legend-symbol {
    stroke-width: 2;
    fill-opacity: 0.5
}

.highcharts-bubble-legend-connectors {
    stroke-width: 1
}

.highcharts-loading {
    position: absolute;
    background-color: #fff;
    opacity: .5;
    text-align: center;
    z-index: 10;
    transition: opacity .25s
}

.highcharts-loading-hidden {
    height: 0 !important;
    opacity: 0;
    overflow: hidden;
    transition: opacity .25s, height .25s step-end
}

.highcharts-loading-inner {
    font-weight: 700;
    position: relative;
    top: 45%
}

.highcharts-pane,
.highcharts-plot-band {
    fill: #000;
    fill-opacity: 0.05
}

.highcharts-plot-line {
    fill: none;
    stroke: #999;
    stroke-width: 1px
}

.highcharts-boxplot-median {
    stroke-width: 2px
}

.highcharts-bubble-series .highcharts-point {
    fill-opacity: 0.5
}

.highcharts-errorbar-series .highcharts-point {
    stroke: #000
}

.highcharts-gauge-series .highcharts-data-label-box {
    stroke: #ccc;
    stroke-width: 1px
}

.highcharts-gauge-series .highcharts-dial {
    fill: #000;
    stroke-width: 0
}

.highcharts-polygon-series .highcharts-graph {
    fill: inherit;
    stroke-width: 0
}

.highcharts-waterfall-series .highcharts-graph {
    stroke: #333;
    stroke-dasharray: 1, 3
}

.highcharts-sankey-series .highcharts-link {
    transition: fill .25s, fill-opacity .25s;
    fill-opacity: 0.5
}

.highcharts-sankey-series .highcharts-point-hover.highcharts-link {
    transition: fill 50ms, fill-opacity 50ms;
    fill-opacity: 1
}

.highcharts-venn-series .highcharts-point {
    fill-opacity: 0.75;
    stroke: #ccc;
    transition: stroke .25s, fill-opacity .25s
}

.highcharts-venn-series .highcharts-point-hover {
    fill-opacity: 1;
    stroke: #ccc
}

.highcharts-navigator-mask-outside {
    fill-opacity: 0
}

.highcharts-navigator-mask-inside {
    fill: #6685c2;
    fill-opacity: 0.25;
    cursor: ew-resize
}

.highcharts-navigator-outline {
    stroke: #ccc;
    fill: none
}

.highcharts-navigator-handle {
    stroke: #ccc;
    fill: #f2f2f2;
    cursor: ew-resize
}

.highcharts-navigator-series {
    fill: #335cad;
    stroke: #335cad
}

.highcharts-navigator-series .highcharts-area {
    fill-opacity: 0.05
}

.highcharts-navigator-xaxis .highcharts-grid-line {
    stroke-width: 1px;
    stroke: #e6e6e6
}

.highcharts-coloraxis-marker,
.highcharts-navigator-xaxis.highcharts-axis-labels {
    fill: #999
}

.highcharts-scrollbar-thumb {
    fill: #ccc;
    stroke: #ccc;
    stroke-width: 1px
}

.highcharts-scrollbar-button {
    fill: #e6e6e6;
    stroke: #ccc;
    stroke-width: 1px
}

.highcharts-scrollbar-rifles {
    stroke: #666;
    stroke-width: 1px
}

.highcharts-scrollbar-track {
    fill: #f2f2f2;
    stroke: #f2f2f2;
    stroke-width: 1px
}

.highcharts-button {
    fill: #f7f7f7;
    stroke: #ccc;
    cursor: default;
    stroke-width: 1px;
    transition: fill .25s
}

.highcharts-button-hover {
    transition: fill;
    fill: #e6e6e6;
    stroke: #ccc
}

.highcharts-button-pressed {
    font-weight: 700;
    fill: #e6ebf5;
    stroke: #ccc
}

.highcharts-button-pressed text {
    fill: #333;
    font-weight: 700
}

input.highcharts-range-selector {
    position: absolute;
    border: 0;
    width: 1px;
    height: 1px;
    padding: 0;
    text-align: center;
    left: -9em
}

.highcharts-crosshair-label text {
    fill: #fff;
    font-size: 1.1em
}

.highcharts-candlestick-series .highcharts-point {
    stroke: #000;
    stroke-width: 1px
}

.highcharts-ohlc-series .highcharts-point-hover {
    stroke-width: 3px
}

.highcharts-flags-series .highcharts-point .highcharts-label-box {
    stroke: #999;
    fill: #fff;
    transition: fill .25s
}

.highcharts-flags-series .highcharts-point-hover .highcharts-label-box {
    stroke: #000;
    fill: #ccd6eb
}

.highcharts-flags-series .highcharts-point text {
    fill: #000;
    font-size: .9em;
    font-weight: 700
}

.highcharts-map-series .highcharts-point {
    transition: fill .5s, fill-opacity .5s, stroke-width .25s;
    stroke: #ccc
}

.highcharts-map-series .highcharts-point-hover {
    transition: fill, fill-opacity;
    fill-opacity: 0.5;
    stroke-width: 2px
}

.highcharts-map-navigation {
    font-size: 1.3em;
    font-weight: 700;
    text-align: center
}

.highcharts-null-point {
    fill: #f7f7f7
}

.highcharts-3d-frame {
    fill: transparent
}

.highcharts-contextbutton {
    fill: #fff;
    stroke: none;
    stroke-linecap: round
}

.highcharts-contextbutton:hover {
    fill: #e6e6e6;
    stroke: #e6e6e6
}

.highcharts-button-symbol {
    stroke: #666;
    stroke-width: 3px
}

.highcharts-menu {
    border: 1px solid #999;
    background: #fff;
    padding: 5px 0;
    box-shadow: 3px 3px 10px #888
}

.highcharts-menu-item {
    padding: .5em 1em;
    background: 0 0;
    color: #333;
    cursor: pointer;
    transition: background .25s, color .25s
}

.highcharts-menu-item:hover {
    background: #335cad;
    color: #fff
}

.highcharts-drilldown-axis-label,
.highcharts-drilldown-data-label text,
text.highcharts-drilldown-data-label {
    cursor: pointer;
    fill: #039;
    font-weight: 700;
    text-decoration: underline
}

.highcharts-no-data text {
    font-weight: 700;
    font-size: 12px;
    fill: #666
}

.highcharts-axis-resizer {
    cursor: ns-resize;
    stroke: #000;
    stroke-width: 2px
}

.highcharts-lineargauge-target,
.highcharts-lineargauge-target-line {
    stroke-width: 1px;
    stroke: #333
}

.highcharts-annotation-label-box {
    stroke-width: 1px;
    stroke: #000;
    fill: #000;
    fill-opacity: 0.75
}

.highcharts-annotation-label text {
    fill: #e6e6e6
}

.picker__box,
.sr-only {
    overflow: hidden;
    padding: 0
}

@media only screen and (max-width:960px) {
    .hide-uk-medium-and-below {
        display: none
    }
}

@media only screen and (max-width:1279px) {
    .show\@wide {
        display: none !important
    }
}

.is_absolute--bottom {
    bottom: 0;
    top: auto
}

.is_absolute--top {
    bottom: auto;
    top: 0
}

.preload,
.preload * {
    transition: none !important
}

.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    width: 1px
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

.mdb-color.lighten-5 {
    background-color: #d0d6e2 !important
}

.mdb-color.lighten-4 {
    background-color: #b1bace !important
}

.mdb-color.lighten-3 {
    background-color: #929fba !important
}

.mdb-color.lighten-2 {
    background-color: #7283a7 !important
}

.bg-mdb-color,
.mdb-color.lighten-1 {
    background-color: #59698d !important
}

.mdb-color-text {
    color: #45526e !important
}

.mdb-color.darken-1 {
    background-color: #3b465e !important
}

.mdb-color.darken-2 {
    background-color: #2e3951 !important
}

.mdb-color.darken-3 {
    background-color: #1c2a48 !important
}

.mdb-color.darken-4,
.unique-color-dark {
    background-color: #1c2331 !important
}

.red.lighten-5 {
    background-color: #ffebee !important
}

.red.lighten-4 {
    background-color: #ffcdd2 !important
}

.red.lighten-3 {
    background-color: #ef9a9a !important
}

.red.lighten-2 {
    background-color: #e57373 !important
}

.red.lighten-1 {
    background-color: #ef5350 !important
}

.red {
    background-color: #f44336 !important
}

.red-text {
    color: #f44336 !important
}

.red.darken-1 {
    background-color: #e53935 !important
}

.bg-red,
.red.darken-2 {
    background-color: #d32f2f !important
}

.red.darken-3 {
    background-color: #c62828 !important
}

.red.darken-4 {
    background-color: #b71c1c !important
}

.red.accent-1 {
    background-color: #ff8a80 !important
}

.red.accent-2 {
    background-color: #ff5252 !important
}

.red.accent-3 {
    background-color: #ff1744 !important
}

.red.accent-4 {
    background-color: #d50000 !important
}

.pink.lighten-5 {
    background-color: #fce4ec !important
}

.pink.lighten-4 {
    background-color: #f8bbd0 !important
}

.pink.lighten-3 {
    background-color: #f48fb1 !important
}

.pink.lighten-2 {
    background-color: #f06292 !important
}

.bg-pink,
.pink.lighten-1 {
    background-color: #ec407a !important
}

.pink {
    background-color: #e91e63 !important
}

.pink-text {
    color: #e91e63 !important
}

.pink.darken-1 {
    background-color: #d81b60 !important
}

.pink.darken-2 {
    background-color: #c2185b !important
}

.pink.darken-3 {
    background-color: #ad1457 !important
}

.bg-unique,
.pink.darken-4 {
    background-color: #880e4f !important
}

.pink.accent-1 {
    background-color: #ff80ab !important
}

.pink.accent-2 {
    background-color: #ff4081 !important
}

.pink.accent-3 {
    background-color: #f50057 !important
}

.pink.accent-4 {
    background-color: #c51162 !important
}

.purple.lighten-5 {
    background-color: #f3e5f5 !important
}

.purple.lighten-4 {
    background-color: #e1bee7 !important
}

.purple.lighten-3 {
    background-color: #ce93d8 !important
}

.purple.lighten-2 {
    background-color: #ba68c8 !important
}

.purple.lighten-1 {
    background-color: #ab47bc !important
}

.purple {
    background-color: #9c27b0 !important
}

.purple-text {
    color: #9c27b0 !important
}

.bg-purple,
.purple.darken-1 {
    background-color: #8e24aa !important
}

.purple.darken-2 {
    background-color: #7b1fa2 !important
}

.purple.darken-3 {
    background-color: #6a1b9a !important
}

.purple.darken-4 {
    background-color: #4a148c !important
}

.purple.accent-1 {
    background-color: #ea80fc !important
}

.purple.accent-2 {
    background-color: #e040fb !important
}

.purple.accent-3 {
    background-color: #d500f9 !important
}

.purple.accent-4 {
    background-color: #a0f !important
}

.deep-purple.lighten-5 {
    background-color: #ede7f6 !important
}

.deep-purple.lighten-4 {
    background-color: #d1c4e9 !important
}

.deep-purple.lighten-3 {
    background-color: #b39ddb !important
}

.deep-purple.lighten-2 {
    background-color: #9575cd !important
}

.deep-purple.lighten-1 {
    background-color: #7e57c2 !important
}

.deep-purple {
    background-color: #673ab7 !important
}

.deep-purple-text {
    color: #673ab7 !important
}

.deep-purple.darken-1 {
    background-color: #5e35b1 !important
}

.bg-deep-purple,
.deep-purple.darken-2 {
    background-color: #512da8 !important
}

.deep-purple.darken-3 {
    background-color: #4527a0 !important
}

.deep-purple.darken-4 {
    background-color: #311b92 !important
}

.deep-purple.accent-1 {
    background-color: #b388ff !important
}

.deep-purple.accent-2 {
    background-color: #7c4dff !important
}

.deep-purple.accent-3 {
    background-color: #651fff !important
}

.deep-purple.accent-4 {
    background-color: #6200ea !important
}

.indigo.lighten-5 {
    background-color: #e8eaf6 !important
}

.indigo.lighten-4 {
    background-color: #c5cae9 !important
}

.indigo.lighten-3 {
    background-color: #9fa8da !important
}

.indigo.lighten-2 {
    background-color: #7986cb !important
}

.indigo.lighten-1 {
    background-color: #5c6bc0 !important
}

.bg-indigo,
.indigo {
    background-color: #3f51b5 !important
}

.indigo-text {
    color: #3f51b5 !important
}

.indigo.darken-1 {
    background-color: #3949ab !important
}

.indigo.darken-2 {
    background-color: #303f9f !important
}

.indigo.darken-3 {
    background-color: #283593 !important
}

.indigo.darken-4 {
    background-color: #1a237e !important
}

.indigo.accent-1 {
    background-color: #8c9eff !important
}

.indigo.accent-2 {
    background-color: #536dfe !important
}

.indigo.accent-3 {
    background-color: #3d5afe !important
}

.indigo.accent-4 {
    background-color: #304ffe !important
}

.blue.lighten-5 {
    background-color: #e3f2fd !important
}

.blue.lighten-4 {
    background-color: #bbdefb !important
}

.blue.lighten-3 {
    background-color: #90caf9 !important
}

.blue.lighten-2 {
    background-color: #64b5f6 !important
}

.blue.lighten-1 {
    background-color: #42a5f5 !important
}

.blue {
    background-color: #2196f3 !important
}

.blue-text {
    color: #2196f3 !important
}

.blue.darken-1 {
    background-color: #1e88e5 !important
}

.bg-blue,
.blue.darken-2 {
    background-color: #1976d2 !important
}

.blue.darken-3 {
    background-color: #1565c0 !important
}

.blue.darken-4,
.primary-color-dark {
    background-color: #0d47a1 !important
}

.bg-light-blue,
.blue.accent-1 {
    background-color: #82b1ff !important
}

.blue.accent-2 {
    background-color: #448aff !important
}

.blue.accent-3 {
    background-color: #2979ff !important
}

.blue.accent-4 {
    background-color: #2962ff !important
}

.light-blue.lighten-5 {
    background-color: #e1f5fe !important
}

.light-blue.lighten-4 {
    background-color: #b3e5fc !important
}

.light-blue.lighten-3 {
    background-color: #81d4fa !important
}

.light-blue.lighten-2 {
    background-color: #4fc3f7 !important
}

.light-blue.lighten-1 {
    background-color: #29b6f6 !important
}

.light-blue {
    background-color: #03a9f4 !important
}

.light-blue.darken-1 {
    background-color: #039be5 !important
}

.light-blue.darken-2 {
    background-color: #0288d1 !important
}

.light-blue.darken-3 {
    background-color: #0277bd !important
}

.light-blue.darken-4 {
    background-color: #01579b !important
}

.light-blue.accent-1 {
    background-color: #80d8ff !important
}

.light-blue.accent-2 {
    background-color: #40c4ff !important
}

.light-blue.accent-3 {
    background-color: #00b0ff !important
}

.light-blue.accent-4 {
    background-color: #0091ea !important
}

.cyan.lighten-5 {
    background-color: #e0f7fa !important
}

.cyan.lighten-4 {
    background-color: #b2ebf2 !important
}

.cyan.lighten-3 {
    background-color: #80deea !important
}

.cyan.lighten-2 {
    background-color: #4dd0e1 !important
}

.cyan.lighten-1 {
    background-color: #26c6da !important
}

.bg-cyan,
.cyan {
    background-color: #00bcd4 !important
}

.cyan-text {
    color: #00bcd4 !important
}

.cyan.darken-1 {
    background-color: #00acc1 !important
}

.cyan.darken-2 {
    background-color: #0097a7 !important
}

.cyan.darken-3 {
    background-color: #00838f !important
}

.cyan.darken-4 {
    background-color: #006064 !important
}

.cyan.accent-1 {
    background-color: #84ffff !important
}

.cyan.accent-2 {
    background-color: #18ffff !important
}

.cyan.accent-3 {
    background-color: #00e5ff !important
}

.cyan.accent-4 {
    background-color: #00b8d4 !important
}

.teal.lighten-5 {
    background-color: #e0f2f1 !important
}

.teal.lighten-4 {
    background-color: #b2dfdb !important
}

.teal.lighten-3 {
    background-color: #80cbc4 !important
}

.teal.lighten-2 {
    background-color: #4db6ac !important
}

.teal.lighten-1 {
    background-color: #26a69a !important
}

.teal {
    background-color: #009688 !important
}

.teal-text {
    color: #009688 !important
}

.teal.darken-1 {
    background-color: #00897b !important
}

.bg-teal,
.teal.darken-2 {
    background-color: #00796b !important
}

.default-color-dark,
.teal.darken-3 {
    background-color: #00695c !important
}

.teal.darken-4 {
    background-color: #004d40 !important
}

.teal.accent-1 {
    background-color: #a7ffeb !important
}

.teal.accent-2 {
    background-color: #64ffda !important
}

.teal.accent-3 {
    background-color: #1de9b6 !important
}

.teal.accent-4 {
    background-color: #00bfa5 !important
}

.green.lighten-5 {
    background-color: #e8f5e9 !important
}

.green.lighten-4 {
    background-color: #c8e6c9 !important
}

.green.lighten-3 {
    background-color: #a5d6a7 !important
}

.green.lighten-2 {
    background-color: #81c784 !important
}

.green.lighten-1 {
    background-color: #66bb6a !important
}

.green {
    background-color: #4caf50 !important
}

.green-text {
    color: #4caf50 !important
}

.green.darken-1 {
    background-color: #43a047 !important
}

.bg-dark-green,
.bg-green,
.green.darken-2 {
    background-color: #388e3c !important
}

.green.darken-3 {
    background-color: #2e7d32 !important
}

.green.darken-4 {
    background-color: #1b5e20 !important
}

.green.accent-1 {
    background-color: #b9f6ca !important
}

.green.accent-2 {
    background-color: #69f0ae !important
}

.green.accent-3 {
    background-color: #00e676 !important
}

.green.accent-4 {
    background-color: #00c853 !important
}

.light-green.lighten-5 {
    background-color: #f1f8e9 !important
}

.light-green.lighten-4 {
    background-color: #dcedc8 !important
}

.light-green.lighten-3 {
    background-color: #c5e1a5 !important
}

.light-green.lighten-2 {
    background-color: #aed581 !important
}

.light-green.lighten-1 {
    background-color: #9ccc65 !important
}

.bg-light-green,
.light-green {
    background-color: #8bc34a !important
}

.light-green-text {
    color: #8bc34a !important
}

.light-green.darken-1 {
    background-color: #7cb342 !important
}

.light-green.darken-2 {
    background-color: #689f38 !important
}

.light-green.darken-3 {
    background-color: #558b2f !important
}

.light-green.darken-4 {
    background-color: #33691e !important
}

.light-green.accent-1 {
    background-color: #ccff90 !important
}

.light-green.accent-2 {
    background-color: #b2ff59 !important
}

.light-green.accent-3 {
    background-color: #76ff03 !important
}

.light-green.accent-4 {
    background-color: #64dd17 !important
}

.lime.lighten-5 {
    background-color: #f9fbe7 !important
}

.lime.lighten-4 {
    background-color: #f0f4c3 !important
}

.lime.lighten-3 {
    background-color: #e6ee9c !important
}

.lime.lighten-2 {
    background-color: #dce775 !important
}

.lime.lighten-1 {
    background-color: #d4e157 !important
}

.lime {
    background-color: #cddc39 !important
}

.lime-text {
    color: #cddc39 !important
}

.lime.darken-1 {
    background-color: #c0ca33 !important
}

.bg-lime,
.lime.darken-2 {
    background-color: #afb42b !important
}

.lime.darken-3 {
    background-color: #9e9d24 !important
}

.lime.darken-4 {
    background-color: #827717 !important
}

.lime.accent-1 {
    background-color: #f4ff81 !important
}

.lime.accent-2 {
    background-color: #eeff41 !important
}

.lime.accent-3 {
    background-color: #c6ff00 !important
}

.lime.accent-4 {
    background-color: #aeea00 !important
}

.yellow.lighten-5 {
    background-color: #fffde7 !important
}

.yellow.lighten-4 {
    background-color: #fff9c4 !important
}

.yellow.lighten-3 {
    background-color: #fff59d !important
}

.yellow.lighten-2 {
    background-color: #fff176 !important
}

.yellow.lighten-1 {
    background-color: #ffee58 !important
}

.yellow {
    background-color: #ffeb3b !important
}

.yellow-text {
    color: #ffeb3b !important
}

.yellow.darken-1 {
    background-color: #fdd835 !important
}

.bg-yellow,
.yellow.darken-2 {
    background-color: #fbc02d !important
}

.yellow.darken-3 {
    background-color: #f9a825 !important
}

.yellow.darken-4 {
    background-color: #f57f17 !important
}

.yellow.accent-1 {
    background-color: #ffff8d !important
}

.yellow.accent-2 {
    background-color: #ff0 !important
}

.yellow.accent-3 {
    background-color: #ffea00 !important
}

.yellow.accent-4 {
    background-color: #ffd600 !important
}

.amber.lighten-5 {
    background-color: #fff8e1 !important
}

.amber.lighten-4 {
    background-color: #ffecb3 !important
}

.amber.lighten-3 {
    background-color: #ffe082 !important
}

.amber.lighten-2 {
    background-color: #ffd54f !important
}

.amber.lighten-1 {
    background-color: #ffca28 !important
}

.amber {
    background-color: #ffc107 !important
}

.amber-text {
    color: #ffc107 !important
}

.amber.darken-1 {
    background-color: #ffb300 !important
}

.amber.darken-2,
.bg-amber {
    background-color: #ffa000 !important
}

.amber.darken-3 {
    background-color: #ff8f00 !important
}

.amber.darken-4 {
    background-color: #ff6f00 !important
}

.amber.accent-1 {
    background-color: #ffe57f !important
}

.amber.accent-2 {
    background-color: #ffd740 !important
}

.amber.accent-3 {
    background-color: #ffc400 !important
}

.amber.accent-4 {
    background-color: #ffab00 !important
}

.orange.lighten-5 {
    background-color: #fff3e0 !important
}

.orange.lighten-4 {
    background-color: #ffe0b2 !important
}

.orange.lighten-3 {
    background-color: #ffcc80 !important
}

.orange.lighten-2 {
    background-color: #ffb74d !important
}

.orange.lighten-1 {
    background-color: #ffa726 !important
}

.orange {
    background-color: #ff9800 !important
}

.orange-text {
    color: #ff9800 !important
}

.orange.darken-1 {
    background-color: #fb8c00 !important
}

.bg-orange,
.orange.darken-2 {
    background-color: #f57c00 !important
}

.orange.darken-3 {
    background-color: #ef6c00 !important
}

.orange.darken-4 {
    background-color: #e65100 !important
}

.orange.accent-1 {
    background-color: #ffd180 !important
}

.orange.accent-2 {
    background-color: #ffab40 !important
}

.orange.accent-3 {
    background-color: #ff9100 !important
}

.orange.accent-4 {
    background-color: #ff6d00 !important
}

.deep-orange.lighten-5 {
    background-color: #fbe9e7 !important
}

.deep-orange.lighten-4 {
    background-color: #ffccbc !important
}

.deep-orange.lighten-3 {
    background-color: #ffab91 !important
}

.deep-orange.lighten-2 {
    background-color: #ff8a65 !important
}

.bg-deep-orange,
.deep-orange.lighten-1 {
    background-color: #ff7043 !important
}

.deep-orange {
    background-color: #ff5722 !important
}

.deep-orange-text {
    color: #ff5722 !important
}

.deep-orange.darken-1 {
    background-color: #f4511e !important
}

.deep-orange.darken-2 {
    background-color: #e64a19 !important
}

.deep-orange.darken-3 {
    background-color: #d84315 !important
}

.deep-orange.darken-4 {
    background-color: #bf360c !important
}

.deep-orange.accent-1 {
    background-color: #ff9e80 !important
}

.deep-orange.accent-2 {
    background-color: #ff6e40 !important
}

.deep-orange.accent-3 {
    background-color: #ff3d00 !important
}

.deep-orange.accent-4 {
    background-color: #dd2c00 !important
}

.brown.lighten-5 {
    background-color: #efebe9 !important
}

.brown.lighten-4 {
    background-color: #d7ccc8 !important
}

.brown.lighten-3 {
    background-color: #bcaaa4 !important
}

.brown.lighten-2 {
    background-color: #a1887f !important
}

.brown.lighten-1 {
    background-color: #8d6e63 !important
}

.bg-brown,
.brown {
    background-color: #795548 !important
}

.brown-text {
    color: #795548 !important
}

.brown.darken-1 {
    background-color: #6d4c41 !important
}

.brown.darken-2 {
    background-color: #5d4037 !important
}

.brown.darken-3 {
    background-color: #4e342e !important
}

.brown.darken-4 {
    background-color: #3e2723 !important
}

.blue-grey.lighten-5 {
    background-color: #eceff1 !important
}

.blue-grey.lighten-4 {
    background-color: #cfd8dc !important
}

.blue-grey.lighten-3 {
    background-color: #b0bec5 !important
}

.blue-grey.lighten-2 {
    background-color: #90a4ae !important
}

.bg-blue-grey,
.blue-grey.lighten-1 {
    background-color: #78909c !important
}

.blue-grey {
    background-color: #607d8b !important
}

.blue-grey-text {
    color: #607d8b !important
}

.blue-grey.darken-1 {
    background-color: #546e7a !important
}

.blue-grey.darken-2 {
    background-color: #455a64 !important
}

.blue-grey.darken-3,
.special-color {
    background-color: #37474f !important
}

.blue-grey.darken-4,
.special-color-dark {
    background-color: #263238 !important
}

.grey.lighten-5 {
    background-color: #fafafa !important
}

.grey.lighten-4 {
    background-color: #f5f5f5 !important
}

.grey.lighten-3 {
    background-color: #eee !important
}

.bg-light,
.grey.lighten-2 {
    background-color: #e0e0e0 !important
}

.grey.lighten-1 {
    background-color: #bdbdbd !important
}

.grey {
    background-color: #9e9e9e !important
}

.grey-text {
    color: #9e9e9e !important
}

.grey.darken-1 {
    background-color: #757575 !important
}

.bg-grey,
.grey.darken-2 {
    background-color: #616161 !important
}

.grey.darken-3 {
    background-color: #424242 !important
}

.bg-dark,
.elegant-color-dark,
.grey.darken-4 {
    background-color: #212121 !important
}

.bg-black,
.black,
.shades.black {
    background-color: #000 !important
}

.bg-white,
.picker__box .picker__header .picker__select--month.browser-default,
.picker__box .picker__header .picker__select--year.browser-default,
.picker__box .picker__header .shades.picker__select--month.browser-default,
.picker__box .picker__header .shades.picker__select--year.browser-default,
.shades.white,
.white {
    background-color: #fff !important
}

.shades.transparent,
.transparent {
    background-color: transparent !important
}

.black-text {
    color: #000 !important
}

.transparent-text {
    color: transparent !important
}

.light-blue-text {
    color: #82b1ff !important
}

.dark-grey-text {
    color: #4f4f4f !important
}

.bg-danger,
.danger-color {
    background-color: #ff3547 !important
}

.danger-color-dark {
    background-color: #c00 !important
}

.warning-color {
    background-color: #fb3 !important
}

.bg-warning,
.warning-color-dark {
    background-color: #f80 !important
}

.bg-success,
.success-color {
    background-color: #00c851 !important
}

.success-color-dark {
    background-color: #007e33 !important
}

.bg-info,
.info-color {
    background-color: #33b5e5 !important
}

.info-color-dark {
    background-color: #09c !important
}

.bg-default,
.default-color {
    background-color: #2bbbad !important
}

.bg-primary,
.primary-color {
    background-color: #4285f4 !important
}

.bg-secondary,
.secondary-color {
    background-color: #a6c !important
}

.secondary-color-dark {
    background-color: #93c !important
}

.bg-elegant,
.elegant-color {
    background-color: #2e2e2e !important
}

.stylish-color {
    background-color: #4b515d !important
}

.stylish-color-dark {
    background-color: #3e4551 !important
}

.unique-color {
    background-color: #3f729b !important
}

.mdb-color {
    background-color: #45526e !important
}

.rgba-blue-light {
    background-color: rgba(3, 169, 244, .3) !important
}

.rgba-red-light {
    background-color: rgba(244, 67, 54, .3) !important
}

.rgba-pink-light {
    background-color: rgba(233, 30, 99, .3) !important
}

.rgba-purple-light {
    background-color: rgba(156, 39, 176, .3) !important
}

.rgba-indigo-light {
    background-color: rgba(63, 81, 181, .3) !important
}

.rgba-cyan-light {
    background-color: rgba(0, 188, 212, .3) !important
}

.rgba-teal-light {
    background-color: rgba(0, 150, 136, .3) !important
}

.rgba-green-light {
    background-color: rgba(76, 175, 80, .3) !important
}

.rgba-lime-light {
    background-color: rgba(205, 220, 57, .3) !important
}

.rgba-yellow-light {
    background-color: rgba(255, 235, 59, .3) !important
}

.rgba-orange-light {
    background-color: rgba(255, 152, 0, .3) !important
}

.rgba-brown-light {
    background-color: rgba(121, 85, 72, .3) !important
}

.rgba-grey-light {
    background-color: hsla(0, 0%, 62%, .3) !important
}

.rgba-bluegrey-light {
    background-color: rgba(96, 125, 139, .3) !important
}

.rgba-black-light {
    background-color: rgba(0, 0, 0, .3) !important
}

.rgba-stylish-light {
    background-color: rgba(62, 69, 81, .3) !important
}

.rgba-white-light {
    background-color: hsla(0, 0%, 100%, .3) !important
}

.rgba-blue-strong {
    background-color: rgba(3, 169, 244, .7) !important
}

.rgba-red-strong {
    background-color: rgba(244, 67, 54, .7) !important
}

.rgba-pink-strong {
    background-color: rgba(233, 30, 99, .7) !important
}

.rgba-purple-strong {
    background-color: rgba(156, 39, 176, .7) !important
}

.rgba-indigo-strong {
    background-color: rgba(63, 81, 181, .7) !important
}

.rgba-cyan-strong {
    background-color: rgba(0, 188, 212, .7) !important
}

.rgba-teal-strong {
    background-color: rgba(0, 150, 136, .7) !important
}

.rgba-green-strong {
    background-color: rgba(76, 175, 80, .7) !important
}

.rgba-lime-strong {
    background-color: rgba(205, 220, 57, .7) !important
}

.rgba-yellow-strong {
    background-color: rgba(255, 235, 59, .7) !important
}

.rgba-orange-strong {
    background-color: rgba(255, 152, 0, .7) !important
}

.rgba-brown-strong {
    background-color: rgba(121, 85, 72, .7) !important
}

.rgba-grey-strong {
    background-color: hsla(0, 0%, 62%, .7) !important
}

.rgba-bluegrey-strong {
    background-color: rgba(96, 125, 139, .7) !important
}

.rgba-black-strong {
    background-color: rgba(0, 0, 0, .7) !important
}

.rgba-stylish-strong {
    background-color: rgba(62, 69, 81, .7) !important
}

.rgba-white-strong {
    background-color: hsla(0, 0%, 100%, .7) !important
}

.rgba-blue-slight {
    background-color: rgba(3, 169, 244, .1) !important
}

.rgba-red-slight {
    background-color: rgba(244, 67, 54, .1) !important
}

.rgba-pink-slight {
    background-color: rgba(233, 30, 99, .1) !important
}

.rgba-purple-slight {
    background-color: rgba(156, 39, 176, .1) !important
}

.rgba-indigo-slight {
    background-color: rgba(63, 81, 181, .1) !important
}

.rgba-cyan-slight {
    background-color: rgba(0, 188, 212, .1) !important
}

.rgba-teal-slight {
    background-color: rgba(0, 150, 136, .1) !important
}

.rgba-green-slight {
    background-color: rgba(76, 175, 80, .1) !important
}

.rgba-lime-slight {
    background-color: rgba(205, 220, 57, .1) !important
}

.rgba-yellow-slight {
    background-color: rgba(255, 235, 59, .1) !important
}

.rgba-orange-slight {
    background-color: rgba(255, 152, 0, .1) !important
}

.rgba-brown-slight {
    background-color: rgba(121, 85, 72, .1) !important
}

.rgba-grey-slight {
    background-color: hsla(0, 0%, 62%, .1) !important
}

.rgba-bluegrey-slight {
    background-color: rgba(96, 125, 139, .1) !important
}

.rgba-black-slight {
    background-color: rgba(0, 0, 0, .1) !important
}

.rgba-stylish-slight {
    background-color: rgba(62, 69, 81, .1) !important
}

.rgba-white-slight {
    background-color: hsla(0, 0%, 100%, .1) !important
}

.interview-slot--disabled,
.picker__input {
    cursor: default
}

.picker {
    color: #000;
    font-size: 16px;
    line-height: 1.2;
    text-align: center;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 10000
}

.picker .picker__holder {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow-scrolling: touch;
    overflow-y: auto;
    position: fixed;
    transition: background .15s ease-out, top 0s .15s;
    width: 100%
}

.picker .picker__frame,
.picker .picker__holder {
    bottom: 0;
    left: 0;
    right: 0;
    top: 100%
}

.picker .picker__frame {
    margin: 0 auto;
    max-height: 350px;
    max-width: 325px;
    min-width: 256px;
    opacity: 0;
    position: absolute;
    transition: .15s ease-out
}

@media (min-height:40.125em) {
    .picker .picker__frame {
        margin-bottom: 7.5%
    }
}

.picker .picker__frame .picker__wrap {
    display: table;
    height: 100%;
    width: 100%
}

.picker .picker__box {
    background: #fff;
    display: table-cell;
    vertical-align: middle
}

@media (min-height:28.875em) {
    .picker .picker__frame {
        bottom: -100%;
        max-height: 80%;
        overflow: visible;
        top: auto
    }

    .picker .picker__frame .picker__wrap {
        display: block
    }

    .picker .picker__box {
        border-radius: 5px 5px 0 0;
        border-color: #898989 #777 #777;
        border-style: solid;
        border-width: 1px 1px 0;
        box-shadow: 0 12px 36px 16px rgba(0, 0, 0, .24);
        display: block
    }
}

.picker--opened .picker__holder {
    background: rgba(0, 0, 0, .32);
    top: 0;
    transition: background .15s ease-out;
    zoom: 1
}

.picker--opened .picker__frame {
    opacity: 1;
    top: 0
}

@media (min-height:35.875em) {
    .picker--opened .picker__frame {
        bottom: auto;
        top: 10%
    }
}

.picker__input.picker__input--active {
    border-color: #e3f2fd
}

.picker__box {
    border-radius: 2px
}

.picker__box .picker__header {
    margin-bottom: 20px;
    position: relative;
    text-align: center
}

.picker__box .picker__header .picker__date-display {
    background-color: #4285f4;
    font-weight: 300;
    margin-bottom: 1rem;
    padding-bottom: 15px;
    text-align: center
}

.picker__box .picker__header .picker__date-display .picker__weekday-display {
    background-color: #206ff2;
    font-size: 1rem;
    font-weight: 200;
    letter-spacing: .5;
    margin-bottom: 15px;
    padding: 10px
}

.picker__box .picker__header .picker__date-display .picker__month-display {
    font-size: 2rem;
    text-transform: uppercase
}

.picker__box .picker__header .picker__date-display .picker__day-display {
    font-size: 4.5rem;
    font-weight: 400
}

.picker__box .picker__header .picker__date-display .picker__year-display {
    color: hsla(0, 0%, 100%, .4);
    font-size: 1.8rem
}

.picker__box .picker__header .picker__month,
.picker__box .picker__header .picker__year {
    display: inline-block;
    margin-right: .25em
}

.picker__box .picker__header .picker__select--month,
.picker__box .picker__header .picker__select--year {
    display: inline-block;
    height: 2em;
    margin-left: .25em;
    margin-right: .25em;
    padding: 0
}

.picker__box .picker__header .picker__select--month:focus,
.picker__box .picker__header .picker__select--year:focus {
    border-color: rgba(0, 0, 0, .05)
}

.picker__box .picker__header .picker__select--year {
    width: 30%
}

.picker__box .picker__header .picker__select--month.browser-default {
    display: inline;
    width: 40%
}

.picker__box .picker__header .picker__select--year.browser-default {
    display: inline;
    width: 25%
}

.picker__box .picker__header .picker__nav--next,
.picker__box .picker__header .picker__nav--prev {
    bottom: 0;
    box-sizing: content-box;
    height: 1em;
    padding: .5em 1.55em;
    position: absolute;
    width: 1em
}

.picker__box .picker__header .picker__nav--next:hover,
.picker__box .picker__header .picker__nav--prev:hover {
    background: #ecf2fc;
    color: #000;
    cursor: pointer
}

.picker__box .picker__header .picker__nav--next:before,
.picker__box .picker__header .picker__nav--prev:before {
    border-bottom: .5em solid transparent;
    border-right: .75em solid #676767;
    border-top: .5em solid transparent;
    content: " ";
    display: block;
    height: 0;
    margin: 0 auto;
    width: 0
}

.picker__box .picker__header .picker__nav--prev {
    left: -1em;
    padding-right: 1.25em
}

.picker__box .picker__header .picker__nav--next {
    padding-left: 1.25em;
    right: -1em
}

.picker__box .picker__header .picker__nav--next:before {
    border-left: .75em solid #676767;
    border-right: 0
}

.picker__box .picker__header .picker__nav--disabled,
.picker__box .picker__header .picker__nav--disabled:before,
.picker__box .picker__header .picker__nav--disabled:before:hover,
.picker__box .picker__header .picker__nav--disabled:hover {
    background: 0 0;
    border-left-color: #f5f5f5;
    border-right-color: #f5f5f5;
    cursor: default
}

.picker__box .picker__table {
    font-size: 1rem;
    margin-bottom: .5em;
    margin-top: .75em;
    table-layout: fixed;
    text-align: center;
    width: 100%
}

.picker__box .picker__table td,
.picker__box .picker__table th {
    text-align: center
}

.picker__box .picker__table td {
    margin: 0;
    padding: 0
}

.picker__box .picker__table .picker__weekday {
    color: #999;
    font-size: .9em;
    font-weight: 500;
    padding-bottom: .25em;
    width: 14%
}

@media (min-height:33.875em) {
    .picker__box .picker__table .picker__weekday {
        padding-bottom: .5em
    }
}

.picker__box .picker__table .picker__day--today {
    border: 1px solid transparent;
    font-weight: 400;
    letter-spacing: -.3;
    padding: .75rem 0;
    position: relative
}

.picker__box .picker__table .picker__day--disabled:before {
    border-top-color: #aaa
}

.picker__box .picker__table .picker__day--infocus {
    border: 1px solid transparent;
    color: #595959;
    font-weight: 400;
    letter-spacing: -.3;
    padding: .75rem 0
}

.picker__box .picker__table .picker__day--infocus:hover {
    color: #000;
    cursor: pointer;
    font-weight: 500
}

.picker__box .picker__table .picker__day--outfocus {
    display: none;
    padding: .75rem 0
}

.picker__box .picker__table .picker__day--outfocus:hover {
    color: #ddd;
    cursor: pointer;
    font-weight: 500
}

.account-table__tr--clickable,
.answer:not(.answer--selected),
.choice__label,
.picker__box .picker__table .picker--focused .picker__day--highlighted,
.picker__box .picker__table .picker__day--highlighted:hover {
    cursor: pointer
}

.picker__box .picker__table .picker--focused,
.picker__box .picker__table .picker__day--selected,
.picker__box .picker__table .picker__day--selected:hover {
    background-color: #4285f4;
    border-radius: 50%;
    transform: scale(.9)
}

.picker__box .picker__table .picker--focused.picker__day--outfocus,
.picker__box .picker__table .picker__day--selected.picker__day--outfocus,
.picker__box .picker__table .picker__day--selected:hover.picker__day--outfocus {
    background-color: #ecf2fc
}

.picker__box .picker__table .picker--focused,
.picker__box .picker__table .picker__day--disabled,
.picker__box .picker__table .picker__day--disabled:hover {
    background: #f5f5f5;
    border-color: #f5f5f5;
    color: #ddd;
    cursor: default
}

.background--eggplant .navbar .nav__link,
.background--marine .navbar .nav__link,
.background--sailorblue .navbar .nav__link,
.background--teal .navbar .nav__link,
.background--turquoise .navbar .nav__link,
.content__wrapper--cms .section--tint p,
.section--tint .content__wrapper--cms p,
.section--tint .section__heading,
.section--tint .section__p,
.section--tint h1,
.section--tint h2,
.section--tint h3,
.section--tint h4,
.section--tint h5,
.section--tint h6 {
    color: #000
}

.picker__box .picker__table .picker__day--highlighted.picker__day--disabled,
.picker__box .picker__table .picker__day--highlighted.picker__day--disabled:hover {
    background: #bbb
}

.picker__box .picker__footer {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 5px 10px;
    text-align: right
}

.picker__box .picker__footer .picker__button--clear,
.picker__box .picker__footer .picker__button--close,
.picker__box .picker__footer .picker__button--today {
    background: #fff;
    border: 1px solid #fff;
    display: inline-block;
    font-size: .8em;
    font-weight: 700;
    padding: 1rem 0 .7rem;
    text-transform: uppercase;
    vertical-align: bottom;
    width: 33%
}

.picker__box .picker__footer .picker__button--clear:hover,
.picker__box .picker__footer .picker__button--close:hover,
.picker__box .picker__footer .picker__button--today:hover {
    background: #b1dcfb;
    border-bottom-color: #b1dcfb;
    color: #000;
    cursor: pointer
}

.picker__box .picker__footer .picker__button--clear:focus,
.picker__box .picker__footer .picker__button--close:focus,
.picker__box .picker__footer .picker__button--today:focus {
    background: #b1dcfb;
    border-color: rgba(0, 0, 0, .05);
    outline: 0
}

.picker__box .picker__footer .picker__button--clear:before,
.picker__box .picker__footer .picker__button--close:before,
.picker__box .picker__footer .picker__button--today:before {
    display: inline-block;
    height: 0;
    position: relative
}

.picker__box .picker__footer .picker__button--clear:before,
.picker__box .picker__footer .picker__button--today:before {
    content: " ";
    margin-right: .45em
}

.picker__box .picker__footer .picker__button--today:before {
    border-left: .66em solid transparent;
    border-top: .66em solid #0059bc;
    top: -.05em;
    width: 0
}

.picker__box .picker__footer .picker__button--clear:before {
    border-top: 3px solid #e20;
    top: -.25em;
    width: .66em
}

.picker__box .picker__footer .picker__button--close:before {
    color: #777;
    content: "\D7";
    font-size: 1.1em;
    margin-right: .35em;
    top: -.1em;
    vertical-align: top
}

.picker__box .picker__footer .picker__button--today[disabled],
.picker__box .picker__footer .picker__button--today[disabled]:hover {
    background: #f5f5f5;
    border-color: #f5f5f5;
    color: #ddd;
    cursor: default
}

.picker__box .picker__footer .picker__button--today[disabled]:before {
    border-top-color: #aaa
}

.picker__calendar-container {
    padding: 0 1rem
}

.picker__calendar-container thead {
    border: none
}

body,
button,
input,
select,
textarea {
    background-color: #fff;
    color: #453536;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400
}

.hidden {
    display: none;
    visibility: hidden
}

.avenir--medium {
    font-weight: 500
}

.avenir--regular {
    font-weight: 400
}

@font-face {
    font-family: mycleaners;
    font-style: normal;
    font-weight: 400;
    src: url(/public/assets/fonts/iconAwesomeCustom.woff) format("woff")
}

.accordion__content ul:not(.accordion--nested) li:before,
.career-details__description ul li:before,
.mycleaners-icon,
.pagination__next:after,
.pagination__previous:before,
.react-add-to-calendar__dropdown a i,
.spend-table .pagination-bottom .-pagination .-next .-btn:after,
.spend-table .pagination-bottom .-pagination .-previous .-btn:before,
.ul--checkmarks li:before,
.ul--locations li:before,
[class*=" mycleaners-icon--"],
[class^=mycleaners-icon--] {
    font-family: mycleaners !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    speak: none;
    text-transform: none
}

.mycleaners-icon--large {
    font-size: 2rem
}

.mycleaners-icon--pull-right {
    display: inline-block;
    transform: translateX(1rem)
}

.mycleaners-icon--google:before {
    content: ""
}

.mycleaners-icon--building:before {
    content: ""
}

.mycleaners-icon--arrow-right:before {
    content: ""
}

.mycleaners-icon--alert-triangle:before {
    content: ""
}

.mycleaners-icon--align-left:before {
    content: ""
}

.mycleaners-icon--arrow-left:before {
    content: ""
}

.mycleaners-icon--bag:before {
    content: ""
}

.mycleaners-icon--bookmark:before {
    content: ""
}

.mycleaners-icon--box:before {
    content: ""
}

.mycleaners-icon--briefcase:before {
    content: ""
}

.mycleaners-icon--calendar:before {
    content: ""
}

.mycleaners-icon--camera:before {
    content: ""
}

.mycleaners-icon--check:before {
    content: ""
}

.accordion__content ul:not(.accordion--nested) li:before,
.career-details__description ul li:before,
.mycleaners-icon--check-circle:before,
.ul--checkmarks li:before {
    content: ""
}

.mycleaners-icon--check-square:before {
    content: ""
}

.mycleaners-icon--chevron-down:before {
    content: ""
}

.mycleaners-icon--chevron-left:before,
.picker__box .picker__header .picker__nav--prev:before,
.spend-table .pagination-bottom .-pagination .-previous .-btn:before {
    content: ""
}

.mycleaners-icon--chevron-right:before,
.picker__box .picker__header .picker__nav--next:before,
.spend-table .pagination-bottom .-pagination .-next .-btn:after {
    content: ""
}

.mycleaners-icon--chevron-up:before {
    content: ""
}

.mycleaners-icon--chevrons-down:before {
    content: ""
}

.mycleaners-icon--chevrons-left:before {
    content: ""
}

.mycleaners-icon--chevrons-right:before {
    content: ""
}

.mycleaners-icon--chevrons-up:before {
    content: ""
}

.mycleaners-icon--circle:before {
    content: ""
}

.mycleaners-icon--clock:before {
    content: ""
}

.mycleaners-icon--clothes:before {
    content: ""
}

.mycleaners-icon--compass:before {
    content: ""
}

.mycleaners-icon--copy:before {
    content: ""
}

.mycleaners-icon--credit-card:before {
    content: ""
}

.mycleaners-icon--dollar-sign:before {
    content: ""
}

.mycleaners-icon--droplet:before {
    content: ""
}

.mycleaners-icon--facebook:before {
    content: "a"
}

.mycleaners-icon--flag:before {
    content: ""
}

.mycleaners-icon--gift:before {
    content: ""
}

.mycleaners-icon--grid:before {
    content: ""
}

.mycleaners-icon--hash:before {
    content: ""
}

.mycleaners-icon--heart:before {
    content: ""
}

.mycleaners-icon--help-circle:before {
    content: ""
}

.mycleaners-icon--home:before {
    content: ""
}

.mycleaners-icon--infinity:before {
    content: ""
}

.mycleaners-icon--info-circle:before {
    content: ""
}

.mycleaners-icon--instagram:before {
    content: "b"
}

.mycleaners-icon--loader:before {
    content: ""
}

.mycleaners-icon--lock:before {
    content: ""
}

.mycleaners-icon--log-in:before {
    content: ""
}

.mycleaners-icon--log-out:before {
    content: ""
}

.mycleaners-icon--mail:before {
    content: ""
}

.mycleaners-icon--map:before {
    content: ""
}

.mycleaners-icon--map-pin:before,
.ul--locations li:before {
    content: ""
}

.mycleaners-icon--menu:before {
    content: ""
}

.mycleaners-icon--message-circle:before {
    content: ""
}

.mycleaners-icon--message-square:before {
    content: ""
}

.mycleaners-icon--minus:before {
    content: ""
}

.mycleaners-icon--minus-circle:before {
    content: ""
}

.mycleaners-icon--minus-square:before {
    content: ""
}

.mycleaners-icon--moon:before {
    content: ""
}

.mycleaners-icon--more-horizontal:before {
    content: ""
}

.mycleaners-icon--more-vertical:before {
    content: ""
}

.mycleaners-icon--move:before {
    content: ""
}

.mycleaners-icon--navigation:before {
    content: ""
}

.mycleaners-icon--octagon:before {
    content: ""
}

.mycleaners-icon--paperclip:before {
    content: ""
}

.mycleaners-icon--user:before {
    content: ""
}

.mycleaners-icon--phone:before {
    content: ""
}

.mycleaners-icon--phone-call:before {
    content: ""
}

.mycleaners-icon--plus:before,
.react-add-to-calendar__dropdown a i:before {
    content: ""
}

.mycleaners-icon--plus-circle:before {
    content: ""
}

.mycleaners-icon--plus-square:before {
    content: ""
}

.mycleaners-icon--repeat:before {
    content: ""
}

.mycleaners-icon--search:before {
    content: ""
}

.mycleaners-icon--speaker:before {
    content: ""
}

.mycleaners-icon--square:before {
    content: ""
}

.mycleaners-icon--star:before {
    content: ""
}

.mycleaners-icon--star--empty:before {
    content: ""
}

.mycleaners-icon--star--full:before {
    content: ""
}

.mycleaners-icon--star--half:before {
    content: ""
}

.mycleaners-icon--tag:before {
    content: ""
}

.mycleaners-icon--terminal:before {
    content: ""
}

.mycleaners-icon--thermometer:before {
    content: ""
}

.mycleaners-icon--thumbs-down:before {
    content: ""
}

.mycleaners-icon--thumbs-up:before {
    content: ""
}

.mycleaners-icon--truck:before {
    content: ""
}

.mycleaners-icon--twitter:before {
    content: "c"
}

.mycleaners-icon--unlock:before {
    content: ""
}

.mycleaners-icon--x:before {
    content: ""
}

.mycleaners-icon--x-circle:before {
    content: ""
}

.mycleaners-icon--x-square:before {
    content: ""
}

.mycleaners-icon--youtube:before {
    content: ""
}

.mycleaners-icon--zap:before {
    content: ""
}

.mycleaners-icon--zoom-in:before {
    content: ""
}

.mycleaners-icon--zoom-out:before {
    content: ""
}

.mycleaners-icon--lightning:before {
    content: "";
    display: inline-block;
    font-size: 1.25em;
    margin-top: -.25em
}

.mycleaners-icon--sparkle:before {
    content: ""
}

.mycleaners-icon--dc:before {
    content: ""
}

.mycleaners-icon--color-circles:before {
    content: ""
}

.mycleaners-icon--yelp:before {
    content: ""
}

.mycleaners-icon--detergent:before {
    content: ""
}

.shadow--media {
    box-shadow: 2px 0 60px 0 rgba(69, 53, 54, .15)
}

.shadow--card {
    box-shadow: 2px 0 40px 0 rgba(69, 53, 54, .08)
}

.shadow--card--dark {
    box-shadow: 2px 0 40px 0 rgba(69, 53, 54, .35)
}

.shadow--card--sailorblue {
    box-shadow: 2px 0 40px 0 rgba(1, 56, 94, .35)
}

.no-touch .shadow--card--dark--with-hover:focus,
.no-touch .shadow--card--dark--with-hover:hover {
    box-shadow: 2px 0 40px 10px rgba(69, 53, 54, .35)
}

.no-touch .shadow--card--sailorblue--with-hover:focus,
.no-touch .shadow--card--sailorblue--with-hover:hover {
    box-shadow: 2px 0 40px 10px rgba(1, 56, 94, .35)
}

.shadow--floating {
    box-shadow: 2px 0 30px 0 rgba(69, 53, 54, .2)
}

html {
    box-sizing: border-box;
    font-size: 18px
}

*,
:after,
:before {
    box-sizing: inherit
}

.html--page--business,
.with-smooth-scroll {
    scroll-behavior: smooth
}

.phone__frame,
.sticky-media__content,
main {
    position: relative;
    z-index: 20
}

.main--over-nav {
    z-index: 1000
}

.main--over-footer {
    z-index: 41
}

.content__container {
    min-height: calc(100vh - 1px);
    position: relative
}

.navbar,
.section,
.signup__page,
.signup__success-top-banner {
    clear: both;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative
}

@media only screen and (min-width:480px) {
    .show-mobile-only {
        display: none
    }

    .hide\@smart {
        display: none !important
    }

    .navbar,
    .section,
    .signup__page,
    .signup__success-top-banner {
        padding-left: 32px;
        padding-right: 32px
    }
}

.section--center {
    align-items: center;
    display: flex;
    justify-content: center
}

.section--xlarge {
    padding-bottom: 200px;
    padding-top: 200px
}

@media only screen and (min-width:640px) {
    .hide-uk-small-and-above {
        display: none
    }

    .hide\@s {
        display: none !important
    }

    .section--xlarge\@s {
        padding-bottom: 200px;
        padding-top: 200px
    }
}

.section--space-for-nav {
    margin-top: 72px;
    padding-top: 1rem
}

.container--wide,
.full-media__media,
.no-section-gutter,
.service-cards-slider,
.subscription-cards-slider {
    margin-left: -1rem;
    margin-right: -1rem
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 700
}

h1.prism,
h2.prism,
h3.prism,
h4.prism,
h5.prism,
h6.prism {
    line-height: 1;
    margin-left: -.06em
}

h1 {
    font-size: 36px
}

h1.h1--prism {
    font-size: 60px
}

h2 {
    font-size: 32px
}

h2.h2--prism {
    font-size: 40px
}

@media only screen and (min-width:640px) {
    h1 {
        font-size: 72px
    }

    h1.h1--prism {
        font-size: 100px
    }

    h2 {
        font-size: 48px
    }

    h2.h2--prism {
        font-size: 60px
    }
}

h3 {
    font-size: 30px
}

h3.h3--prism {
    font-size: 41px
}

h4 {
    font-size: 24px
}

h5 {
    font-size: 20px
}

h6 {
    font-size: 1rem
}

::selection {
    background: #cb6015
}

::-moz-selection {
    background: #cb6015
}

.nowrap,
.rated-review__stars {
    white-space: nowrap
}

@media only screen and (min-width:960px) {
    .hide\@m {
        display: none !important
    }

    .navbar,
    .section,
    .signup__page,
    .signup__success-top-banner {
        padding-left: 54px;
        padding-right: 54px
    }

    h2 {
        font-size: 64px
    }

    h2.h2--prism {
        font-size: 80px
    }

    .nowrap\@m {
        white-space: nowrap
    }

    .background--unset\@m .uk-navbar-container:not(.uk-navbar-transparent) {
        background-color: hsla(0, 0%, 100%, .95)
    }
}

.section--tint {
    color: #fff;
    font-weight: 500
}

.content__wrapper--cms p,
.section__p {
    color: #776e64;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.6667
}

.section__p--secondary {
    font-size: .8rem;
    opacity: .7
}

.section__p--note {
    font-size: 14px;
    opacity: .5
}

.navbar .section__p--note-box,
.section .section__p--note-box,
.signup__page .section__p--note-box,
.signup__success-top-banner .section__p--note-box {
    background-color: rgba(0, 163, 173, .08);
    color: #00a3ad;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 0;
    margin-top: .6rem;
    padding: 12px 16px;
    width: 100%
}

.navbar .section__p--note-box span,
.section .section__p--note-box span,
.signup__page .section__p--note-box span,
.signup__success-top-banner .section__p--note-box span {
    display: block;
    max-width: 16em
}

.section__p--large {
    font-size: 1rem;
    line-height: 1.6;
    margin-bottom: 1.6em
}

@media only screen and (min-width:640px) {
    h3 {
        font-size: 48px
    }

    h3.h3--prism {
        font-size: 60px
    }

    h4 {
        font-size: 36px
    }

    h5 {
        font-size: 30px
    }

    .nowrap\@s {
        white-space: nowrap
    }

    .section__p--large {
        font-size: 24px
    }
}

@media only screen and (min-width:1280px) {
    .hide\@wide {
        display: none !important
    }

    .section__p--large {
        font-size: 28px
    }
}

@media only screen and (min-width:1680px) {
    .section__p--large {
        font-size: 32px
    }
}

.section__p--huge {
    font-size: 1rem;
    line-height: 1.6;
    margin-bottom: 1.6em
}

@media only screen and (min-width:640px) {
    .section__p--huge {
        font-size: 24px
    }
}

@media only screen and (min-width:1024px) {
    .hide\@desktop {
        display: none !important
    }

    .navbar,
    .section,
    .signup__page,
    .signup__success-top-banner {
        padding-left: 62px;
        padding-right: 62px
    }

    .no-section-gutter {
        margin-left: -88px;
        margin-right: -88px
    }

    html {
        font-size: 20px
    }

    .section__p--huge {
        font-size: 30px
    }

    .navbar {
        padding-left: 54px;
        padding-right: 54px
    }
}

@media only screen and (min-width:1280px) {
    .section__p--huge {
        font-size: 36px
    }
}

.content__wrapper--cms--fine p,
.content__wrapper--fine p,
.section__p--fine {
    font-size: .8rem !important;
    margin-bottom: .5rem !important;
    opacity: .8
}

.account__inline-fields,
.content__wrapper--cms--fine .section__p--fine+p,
.content__wrapper--cms--fine p+.section__p--fine,
.content__wrapper--cms--fine p+p,
.content__wrapper--fine p+p,
.section__p--fine+.section__p--fine {
    margin-top: .5rem !important
}

.section__p--callout {
    border-left: 2px solid #00a3ad;
    color: rgba(69, 53, 54, .6);
    opacity: 1;
    padding-left: 1rem
}

.featured-article-card__category,
.go-plan__text--name,
.go-plan__text--price,
.mycleaners-drop-modal__error,
.mycleaners-drop-modal__radio-label-highlight,
.row-details-table__tr--totals,
.span--em {
    font-weight: 600
}

.uk-navbar-item,
.uk-navbar-nav>li>a,
.uk-navbar-toggle {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
    padding: 0 9px
}

.uk-navbar-container a,
.uk-navbar-container button {
    pointer-events: all
}

.uk-navbar-container:not(.uk-navbar-transparent) {
    background-color: hsla(0, 0%, 100%, .95)
}

.uk-navbar-container.uk-navbar-transparent {
    background-color: transparent !important;
    transition: background-color .1s;
    will-change: background-color
}

.navbar__wrapper {
    position: relative;
    width: 100%;
    z-index: 990;
    top: 0
}

.navbar__wrapper--hide-logo .nav-item--logo {
    opacity: 0
}

.navbar__wrapper--absolute {
    position: absolute
}

.navbar {
    transition: background-color 1s;
    height: 72px
}

.background-video--fpage,
.background-video--page {
    will-change: opacity;
    overflow: hidden
}

.navbar--transparent {
    background-color: transparent !important
}

.account__link--covid,
.categories+.column-footer,
.mycleaners-drop-modal__p--authorization,
.navbar--minimal .nav__link,
.spend-table .-pageInfo,
.spend-table .-pageSizeOptions {
    font-size: 14px
}

.navbar .nav__link {
    color: #453536
}

@media only screen and (min-width:1100px) {
    .navbar .nav__link {
        padding: 0 12px
    }
}

.navbar .nav__link:after {
    content: "";
    font-size: 0;
    min-height: 3.2rem
}

.navbar .nav__link--active,
.pill-switcher__trigger,
.pill-switcher__trigger:hover {
    color: #e47e1a !important
}

.navbar .nav__link--active--over-dark {
    color: #eb9d00 !important
}

.background--black .navbar .nav__link,
.background--burgundy .navbar .nav__link,
.background--coral .navbar .nav__link,
.background--forest .navbar .nav__link,
.background--gray .navbar .nav__link,
.background--image-teal .navbar .nav__link,
.background--navy .navbar .nav__link,
.background--plum .navbar .nav__link,
.background--transparent .navbar .nav__link,
.background--violet .navbar .nav__link,
.background--warmblack .navbar .nav__link {
    color: #fff
}

@media only screen and (min-width:768px) {

    .background--black .navbar .nav__link:focus,
    .background--black .navbar .nav__link:hover,
    .background--burgundy .navbar .nav__link:focus,
    .background--burgundy .navbar .nav__link:hover,
    .background--coral .navbar .nav__link:focus,
    .background--coral .navbar .nav__link:hover,
    .background--eggplant .navbar .nav__link:focus,
    .background--eggplant .navbar .nav__link:hover,
    .background--forest .navbar .nav__link:focus,
    .background--forest .navbar .nav__link:hover,
    .background--gray .navbar .nav__link:focus,
    .background--gray .navbar .nav__link:hover,
    .background--image-teal .navbar .nav__link:focus,
    .background--image-teal .navbar .nav__link:hover,
    .background--marine .navbar .nav__link:focus,
    .background--marine .navbar .nav__link:hover,
    .background--navy .navbar .nav__link:focus,
    .background--navy .navbar .nav__link:hover,
    .background--plum .navbar .nav__link:focus,
    .background--plum .navbar .nav__link:hover,
    .background--sailorblue .navbar .nav__link:focus,
    .background--sailorblue .navbar .nav__link:hover,
    .background--teal .navbar .nav__link:focus,
    .background--teal .navbar .nav__link:hover,
    .background--transparent .navbar .nav__link:focus,
    .background--transparent .navbar .nav__link:hover,
    .background--turquoise .navbar .nav__link:focus,
    .background--turquoise .navbar .nav__link:hover,
    .background--violet .navbar .nav__link:focus,
    .background--violet .navbar .nav__link:hover,
    .background--warmblack .navbar .nav__link:focus,
    .background--warmblack .navbar .nav__link:hover,
    .navbar .nav__link:focus,
    .navbar .nav__link:hover {
        color: #eb9d00
    }

    .hide-above-tablet {
        display: none
    }

    .hide\@tablet {
        display: none !important
    }

    .navbar--minimal .nav__link {
        font-size: 16px
    }

    .navbar .nav__link {
        text-transform: none
    }

    .nav-item--logo {
        margin: 0 10px 0 -15px
    }
}

.nav__link--action:focus,
.nav__link--action:hover,
.navbar--over-dark .nav__link:focus,
.navbar--over-dark .nav__link:hover {
    color: #eb9d00
}

@media only screen and (min-width:960px) and (min-width:768px) {

    .background--unset\@m .navbar .nav__link:focus,
    .background--unset\@m .navbar .nav__link:hover {
        color: #453536
    }
}

.nav__link--action {
    color: #e47e1a
}

.nav__link--action.nav__link--schedule {
    padding-right: 7px
}

.navbar--over-dark .nav__link {
    color: #fff
}

@media only screen and (min-width:960px) and (max-width:1279px) {
    .nav-item--schedule {
        margin-right: -15px
    }
}

.nav__divider {
    border-top: 2px solid #fff;
    opacity: .2
}

.navbar--narrow .navbar--narrow__link {
    font-size: .72222rem;
    font-weight: 500
}

@media only screen and (min-width:768px) {
    .navbar--narrow .navbar--narrow__link {
        font-size: .8333rem;
        font-weight: 600
    }
}

.navbar--narrow .nav__link--menu {
    font-size: 20px
}

.navbar--narrow .nav__link--menu [class*=mycleaners-icon] {
    font-size: inherit
}

.navbar__nav-left--mobile {
    margin-left: -.75rem;
    z-index: 999
}

.navbar__nav-right--mobile {
    margin-right: -1rem
}

.locations__dropdown {
    margin-top: -15px;
    min-width: 240px;
    padding: 10px
}

.locations__dropdown-chevron {
    font-size: 18px;
    margin-left: 5px;
    margin-top: 3px;
    vertical-align: middle
}

.locations__dropdown-item {
    background-color: #fff;
    font-weight: 700;
    line-height: 1.33;
    padding: 0 .35rem
}

.no-touch .locations__dropdown-item:focus,
.no-touch .locations__dropdown-item:hover {
    background-image: linear-gradient(92deg, #e47e1a, #eb9d00)
}

.locations__sidebar-list .locations__dropdown-item {
    font-size: 1rem;
    padding: .65rem 24px
}

.locations__dropdown-link {
    color: #453536 !important;
    font-size: 14px
}

.no-touch .locations__dropdown-link:focus,
.no-touch .locations__dropdown-link:hover {
    color: #fff !important
}

.locations__sidebar-list {
    background-color: #fff;
    margin-left: -20px !important;
    margin-right: -20px !important;
    padding: 1rem 0 !important
}

.locations__sidebar-item,
.locations__sidebar-item2 {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px
}

.locations__sidebar-item--active {
    background-color: hsla(0, 0%, 100%, .08)
}

.uk-offcanvas-bar {
    background-color: #272021
}

.nav-offcanvas__link,
.uk-offcanvas-bar .uk-accordion-title {
    color: hsla(0, 0%, 100%, .7) !important;
    font-size: .9rem;
    font-weight: 600;
    padding-bottom: .75rem !important;
    padding-top: .75rem !important
}

.nav-offcanvas__link:focus,
.nav-offcanvas__link:hover,
.uk-offcanvas-bar .uk-accordion-title:focus,
.uk-offcanvas-bar .uk-accordion-title:hover {
    color: hsla(0, 0%, 100%, .9) !important
}

.nav-offcanvas__link:focus .nav-offcanvas__icon,
.nav-offcanvas__link:hover .nav-offcanvas__icon,
.uk-offcanvas-bar .uk-accordion-title:focus .nav-offcanvas__icon,
.uk-offcanvas-bar .uk-accordion-title:hover .nav-offcanvas__icon {
    opacity: .8
}

.nav-offcanvas__icon {
    color: #eb9d00;
    font-size: 1rem;
    margin-right: .5rem;
    opacity: .7;
    position: relative;
    text-align: center;
    top: 1px;
    vertical-align: middle;
    width: 1.5em
}

.nav-offcanvas__link--secondary {
    color: hsla(0, 0%, 100%, .5) !important;
    font-size: .8rem;
    font-weight: 600;
    padding: .5rem 0 .5rem .5rem
}

.nav-offcanvas__link--secondary:focus,
.nav-offcanvas__link--secondary:hover {
    color: hsla(0, 0%, 100%, .8) !important
}

.nav-offcanvas__subnav {
    margin-left: 2rem !important
}

.blog-ad-card__link,
.modal__form,
.modal__p,
.nav-offcanvas__link--subnav {
    font-size: 16px
}

.nav-offcanvas__label {
    display: inline-block;
    max-width: 10em;
    vertical-align: middle
}

.nav-offcanvas__accordion-content {
    margin-top: 0;
    padding-bottom: 1rem
}

.uk-offcanvas-close {
    top: 15px
}

.nav-offcanvas--secondary {
    font-size: .8rem;
    margin-top: 2rem;
    opacity: .5
}

.nav-offcanvas--secondary ul,
fieldset:last-of-type {
    margin-bottom: 0
}

.cms-section__columns,
.content__container--sticky-footer {
    display: flex;
    flex-direction: column
}

.main--sticky-footer {
    flex: 1 0 auto
}

.footer--sticky {
    flex: 0 0 auto
}

.footer--global {
    color: rgba(69, 53, 54, .82) !important;
    padding-bottom: 3rem;
    padding-top: 3rem;
    z-index: 40
}

.footer--global li>a {
    color: rgba(69, 53, 54, .8)
}

.footer--global li>a:focus,
.footer--global li>a:hover {
    text-decoration: none
}

.footer__heading {
    color: #453536;
    display: block;
    font-weight: 600;
    margin-bottom: 0;
    position: relative
}

.footer__list {
    padding-bottom: 2rem
}

.footer__a,
.footer__city-link {
    color: rgba(69, 53, 54, .8);
    opacity: 1 !important
}

.accordion__title:focus,
.accordion__title:hover,
.footer__a:focus,
.footer__a:hover,
.footer__city-link:focus,
.footer__city-link:hover,
.sidebar-accordion__title:focus,
.sidebar-accordion__title:hover {
    color: #453536
}

.footer__accordion {
    width: 60vw
}

.footer__accordion-icon {
    color: #e47e1a
}

.footer--tint .footer__accordion-icon {
    color: hsla(0, 0%, 100%, .8)
}

.footer__accordion-item {
    margin-top: 0 !important
}

.footer__accordion-title {
    border-top: 1px solid rgba(69, 53, 54, .2);
    padding-bottom: 1rem;
    padding-top: 1rem
}

.footer--tint .footer__accordion-title {
    border-top: 1px solid hsla(0, 0%, 100%, .2)
}

li:first-child .footer__accordion-title {
    border-top: 0
}

.footer__accordion-content {
    color: rgba(69, 53, 54, .5);
    margin-top: 1rem;
    padding-bottom: 1rem
}

.customer-order-portal__fieldset,
.footer__app-description,
.turnaround-selector__services {
    margin-bottom: 2rem
}

@media only screen and (min-width:480px) {
    .section--space-for-nav {
        margin-top: 80px
    }

    .content__wrapper--cms p,
    .section__p {
        line-height: 1.6
    }

    .navbar {
        height: 80px
    }

    .franchise-form {
        width: 400px
    }

    .navbar--narrow .nav__link--menu {
        font-size: 24px
    }

    .footer__app {
        margin-left: auto
    }

    .footer__app-description {
        max-width: 60vw
    }
}

.footer__copyright {
    color: #453536;
    font-size: .7rem;
    margin-top: 3rem
}

.footer .uk-accordion-title {
    color: #1d6076
}

.footer .uk-accordion-title:focus,
.footer .uk-accordion-title:hover {
    color: #00a3ad
}

.footer .accordion__item--not-collapsible h5 {
    margin: 0
}

.footer--tint {
    color: hsla(0, 0%, 100%, .8)
}

.footer--tint .footer__accordion-content,
.footer--tint .footer__copyright,
.footer--tint .footer__heading {
    color: hsla(0, 0%, 100%, .6)
}

.footer--tint .footer__a,
.footer--tint .footer__city-link,
.footer--tint .uk-accordion-title,
.footer--tint .uk-accordion-title .footer__heading {
    color: hsla(0, 0%, 100%, .8)
}

.active .category__link [class*=mycleaners-icon],
.footer--tint .footer__a:focus,
.footer--tint .footer__a:hover,
.footer--tint .footer__city-link:focus,
.footer--tint .footer__city-link:hover,
.footer--tint .uk-accordion-title:focus .footer__heading,
.footer--tint .uk-accordion-title:hover .footer__heading {
    color: #fff
}

.minimal-footer {
    border-top: 1px solid #f2f0ee;
    color: #776e64;
    font-size: 12px;
    height: auto;
    padding: 24px 32px
}

@media only screen and (min-width:960px) {
    .navbar__wrapper--absolute\@m {
        position: absolute
    }

    .navbar--narrow {
        display: none
    }

    .navbar .nav__link {
        font-size: 14px
    }

    .background--unset\@m .navbar .nav__link {
        color: #453536
    }

    .minimal-footer {
        padding-left: 3rem;
        padding-right: 3rem
    }
}

.minimal-footer__heading {
    font-size: 16px;
    font-weight: 600
}

.minimal-footer__p {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: .5rem;
    max-width: 20em;
    opacity: .8
}

.alert-bar a,
.footer__cities-header--desktop {
    font-weight: 700
}

.minimal-footer__rights {
    margin-right: 3rem
}

.minimal-footer__links {
    display: inline-block;
    margin-top: .5rem
}

.minimal-footer__link {
    color: #776e64;
    margin-right: 24px
}

.minimal-footer__link:hover {
    color: #776e64;
    opacity: .8
}

.landing-simplified__button--nav,
.navbar__wrapper .background--transparent-white.uk-navbar-transparent:before,
.nps__transition-enter,
.nps__transition-exit-active,
.preload .background-image--page,
.preload .background-video--page {
    opacity: 0
}

.minimal-footer__app-store-links {
    margin-bottom: 1rem
}

.footer__a--city,
.footer__city-link {
    margin-left: 0 !important
}

.footer__cities-list {
    padding-left: 0
}

.footer__cities--desktop {
    margin-top: 1.75rem
}

@media only screen and (min-width:1024px) {
    .navbar .nav__link {
        font-size: 13px
    }

    .navbar .nav__link:after {
        min-height: 2.75rem
    }

    .locations__dropdown-chevron {
        font-size: 20px;
        margin-top: 2px
    }

    .locations__dropdown-link {
        font-size: 15px
    }

    .footer__cities-list--dc {
        margin-right: 3rem
    }

    .section--where {
        padding-left: 29px
    }

    .footer__cities {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        padding-left: 0
    }
}

.section--where {
    padding-top: 0;
    padding-left: 0
}

.category__link {
    font-size: .9rem;
    font-weight: 600;
    margin-bottom: .5rem !important;
    padding: .75rem 1rem !important;
    position: relative;
    text-align: left !important
}

.active .category__link {
    background-color: #453536 !important;
    border-color: #453536 !important;
    color: #fff !important
}

.category__link [class*=mycleaners-icon] {
    color: #e47e1a;
    font-size: .8rem;
    line-height: 0;
    position: absolute;
    right: 1rem;
    top: 46%;
    transform: translateY(-46%)
}

.accordion {
    list-style: none;
    padding-left: 0;
    width: 100%
}

@media only screen and (min-width:640px) {
    .navbar {
        height: 88px
    }

    .minimal-footer__links {
        margin-left: 1rem;
        margin-top: 0
    }

    .minimal-footer__link {
        margin: 0 12px
    }

    .footer__cities-service-type {
        font-size: 1.85rem
    }

    .accordion {
        width: 50vw
    }

    .announcement__banner--spring {
        letter-spacing: 2px
    }
}

@media only screen and (min-width:768px) {
    .footer--global {
        padding-bottom: 5rem;
        padding-top: 5rem
    }

    .footer__list {
        font-size: .9rem
    }

    .footer__app-description {
        font-size: .9rem;
        max-width: 20em
    }

    .footer__copyright {
        margin-top: 5rem
    }

    .accordion {
        width: auto
    }
}

.accordion__item {
    border: none;
    border-bottom: 1px solid #e9e9e9;
    margin-top: 1rem;
    padding-bottom: 1rem
}

.accordion__item:first-child {
    margin-top: 0
}

.accordion__title,
.sidebar-accordion__title {
    color: rgba(69, 53, 54, .7);
    cursor: pointer;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: -.01em;
    padding: 0 3rem 0 1rem;
    position: relative;
    text-align: left
}

.accordion__title--unlinked {
    cursor: default !important
}

.accordion__item--open .accordion__title,
.accordion__item--open .sidebar-accordion__title,
.uk-open .accordion__title,
.uk-open .sidebar-accordion__title,
[type=radio]:checked+label,
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #453536
}

.accordion__content {
    padding: 0 3.5rem 0 1rem
}

.accordion__content ol,
.accordion__content p,
.accordion__content ul {
    font-size: .9rem;
    line-height: 1.8;
    margin: 1.5rem 0
}

.accordion__content ol:first-child,
.accordion__content p:first-child,
.accordion__content ul:first-child {
    margin-top: 0
}

.accordion__icon,
.sidebar-accordion__icon {
    color: #e47e1a;
    font-size: 1rem;
    position: absolute;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%);
    transition: .2s
}

.accordion__icon--inverse {
    color: hsla(0, 0%, 100%, .8)
}

.accordion__item--open .accordion__icon,
.accordion__item--open .sidebar-accordion__icon,
.uk-open .accordion__icon,
.uk-open .sidebar-accordion__icon {
    color: #453536;
    transform: rotate(90deg) translateX(-50%)
}

.accordion__item--open .accordion__icon--inverse,
.footer--tint .accordion__item--open .accordion__icon,
.footer--tint .accordion__item--open .sidebar-accordion__icon,
.footer--tint .uk-open .accordion__icon,
.footer--tint .uk-open .sidebar-accordion__icon,
.uk-open .accordion__icon--inverse {
    color: #fff
}

.accordion--buttoned {
    margin-bottom: 2rem;
    margin-left: -1rem;
    margin-right: -1rem;
    position: relative;
    width: auto;
    z-index: 20
}

.accordion--buttoned .accordion__item {
    border-bottom: none;
    max-width: 27rem;
    padding-bottom: 0
}

.accordion--buttoned .accordion__title,
.accordion--buttoned .sidebar-accordion__title {
    background-color: #f2f0ee;
    border-radius: 0;
    color: rgba(69, 53, 54, .8);
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: 0;
    padding: .8rem 3rem .8rem 1rem;
    transition: .2s
}

.accordion--buttoned .accordion__title--inverse {
    background-color: rgba(69, 53, 54, .2);
    color: hsla(0, 0%, 100%, .8)
}

.accordion--buttoned .accordion__title:focus,
.accordion--buttoned .accordion__title:hover,
.accordion--buttoned .sidebar-accordion__title:focus,
.accordion--buttoned .sidebar-accordion__title:hover {
    background-color: rgba(69, 53, 54, .8);
    color: #fff
}

.accordion--buttoned .accordion__item--open .accordion__icon,
.accordion--buttoned .accordion__item--open .accordion__icon--inverse,
.accordion--buttoned .accordion__item--open .sidebar-accordion__icon,
.accordion--buttoned .accordion__title:focus .accordion__icon,
.accordion--buttoned .accordion__title:focus .sidebar-accordion__icon,
.accordion--buttoned .accordion__title:hover .accordion__icon,
.accordion--buttoned .accordion__title:hover .sidebar-accordion__icon,
.accordion--buttoned .sidebar-accordion__title:focus .accordion__icon,
.accordion--buttoned .sidebar-accordion__title:focus .sidebar-accordion__icon,
.accordion--buttoned .sidebar-accordion__title:hover .accordion__icon,
.accordion--buttoned .sidebar-accordion__title:hover .sidebar-accordion__icon,
.accordion--buttoned .uk-open .accordion__icon,
.accordion--buttoned .uk-open .accordion__icon--inverse,
.accordion--buttoned .uk-open .sidebar-accordion__icon {
    color: #fff
}

.accordion--buttoned .accordion__icon,
.accordion--buttoned .sidebar-accordion__icon {
    color: #e47e1a
}

.accordion--buttoned .accordion__icon--inverse,
.alert-bar a,
.announcement__banner a {
    color: hsla(0, 0%, 100%, .8)
}

.accordion--buttoned .accordion__content {
    border-radius: 0;
    margin-top: 0;
    padding: 1rem 3rem 2rem 1.5rem
}

.accordion--buttoned .accordion__item--open,
.accordion--buttoned .uk-open {
    max-width: 29rem
}

.accordion--buttoned .accordion__item--open .accordion__title,
.accordion--buttoned .accordion__item--open .sidebar-accordion__title,
.accordion--buttoned .uk-open .accordion__title,
.accordion--buttoned .uk-open .sidebar-accordion__title {
    background-color: #453536;
    border-radius: 0;
    color: #fff;
    padding-left: 1.5rem
}

.accordion--buttoned .accordion__item--open .accordion__title--inverse,
.accordion--buttoned .uk-open .accordion__title--inverse {
    background-color: #453536;
    color: #fff
}

.accordion--buttoned .accordion__item--open .accordion__content,
.accordion--buttoned .uk-open .accordion__content {
    background-color: #453536;
    color: #fff;
    font-weight: 500;
    transition: .2s
}

.accordion--buttoned .accordion__item--open .accordion__content--inverse,
.accordion--buttoned .uk-open .accordion__content--inverse {
    background-color: #453536;
    color: #fff
}

.accordion--side-menu {
    margin-left: 0;
    width: 100%
}

.accordion--side-menu .accordion__item.accordion__item--open .accordion__content,
.accordion--side-menu .accordion__item.uk-open .accordion__content {
    display: block
}

.accordion--side-menu .accordion__item.accordion__item--open .accordion__title,
.accordion--side-menu .accordion__item.accordion__item--open .sidebar-accordion__title,
.accordion--side-menu .accordion__item.uk-open .accordion__title,
.accordion--side-menu .accordion__item.uk-open .sidebar-accordion__title {
    box-shadow: 0 2px 45px rgba(69, 53, 54, .2);
    padding-left: 1rem
}

.accordion--side-menu .accordion__title,
.accordion--side-menu .sidebar-accordion__title {
    background-color: #f7f7f7;
    color: #453536;
    width: 100%
}

.accordion--side-menu .accordion__content {
    background-color: transparent !important;
    padding: 1rem 0 0;
    width: 100%
}

.accordion--turquoise .accordion__title,
.accordion--turquoise .accordion__title:after,
.accordion--turquoise .sidebar-accordion__title,
.accordion--turquoise .sidebar-accordion__title:after {
    color: #00a3ad
}

.accordion--turquoise .uk-open .accordion__title,
.accordion--turquoise .uk-open .sidebar-accordion__title {
    background-color: #00a3ad
}

.uk-accordion-title:after {
    content: none;
    display: none
}

.accordion__empty {
    color: rgba(69, 53, 54, .7)
}

.alert-bar {
    position: relative;
    text-align: center;
    z-index: 40
}

.alert-bar .alert {
    padding-right: 3.5rem
}

.alert-bar a {
    border-bottom: 1px solid hsla(0, 0%, 100%, .4);
    text-decoration: none
}

.alert-bar a:focus,
.alert-bar a:hover {
    border-bottom: 1px solid hsla(0, 0%, 100%, .6);
    color: #fff;
    text-decoration: none
}

.alert {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 0;
    padding: 14px 24px 14px 16px;
    text-align: left
}

.alert__close {
    position: absolute;
    right: 30px
}

.alert__close:before {
    color: #fff;
    font-size: 20px
}

.alert-success,
.uk-notification .uk-notification-message-success {
    background-image: linear-gradient(92deg, #eb9d00, #e47e1a)
}

.alert-danger,
.uk-notification .uk-notification-message-danger {
    background-image: linear-gradient(92deg, #df4661, #a73a64)
}

.alert-info {
    background-color: #66a9a9
}

.alert-warning {
    background-color: #fef7eb;
    border-color: #faebcc;
    color: #8a6d3b
}

a[name]:not([href]) {
    display: block;
    position: relative;
    top: -25vh
}

.announcement__banner {
    background-color: #00a3ad;
    color: hsla(0, 0%, 100%, .9);
    font-size: .9rem;
    font-weight: 500;
    max-width: 100vw;
    padding: .75rem 2.25rem;
    pointer-events: all;
    text-align: center
}

.accordion__item--faq:before,
.background-image--page,
.business-map,
.choice--disabled,
.field-label,
.field-wrap--disabled,
.field-wrap.address .input__icon,
.field-wrap.building .input__icon,
.field-wrap.card .input__icon,
.field-wrap.date .input__icon,
.field-wrap.dollar-sign .input__icon,
.field-wrap.email .input__icon,
.field-wrap.facebook .input__icon,
.field-wrap.hash .input__icon,
.field-wrap.heart .input__icon,
.field-wrap.location .input__icon,
.field-wrap.lock .input__icon,
.field-wrap.map .input__icon,
.field-wrap.message-square .input__icon,
.field-wrap.navigation .input__icon,
.field-wrap.phone-number .input__icon,
.field-wrap.profile .input__icon,
.field-wrap.terminal .input__icon,
.grid-checkbox__checkbox,
.locale-map,
.modal__button--open *,
.navbar__wrapper .background--transparent-white:before,
.ribbon,
.ribbon__container,
.rr-radio-choice__button,
.select__wrapper:before,
.sticky-media__container {
    pointer-events: none
}

.announcement__banner--red {
    background-image: linear-gradient(268deg, #df4661, #a73a64)
}

.announcement__banner a {
    border-bottom: 1px solid hsla(0, 0%, 100%, .4);
    font-weight: 700
}

.announcement__banner--spring,
.announcement__banner--spring a {
    font-weight: 600;
    color: #00a3ad
}

.announcement__banner a:focus,
.announcement__banner a:hover {
    border-bottom: 1px solid hsla(0, 0%, 100%, .6);
    color: #fff;
    text-decoration: none
}

.announcement__banner--spring {
    background: url(img/components/banner--spring.sha256-002097f76dd99fc0291f8bbd688034f8113bf5d69968891ebb463b07778b24ee.png) 50%/cover no-repeat #fff;
    padding-bottom: 1rem;
    padding-top: 1rem
}

.background--ice,
.background--ice .navbar__wrapper--opaque .uk-navbar-container:not(.uk-navbar-transparent) {
    background-color: #ccedef
}

.announcement__banner--spring a:focus,
.announcement__banner--spring a:hover {
    border-bottom: 1px solid rgba(0, 163, 173, .6);
    color: #00a3ad
}

input:-webkit-autofill {
    animation-name: onAutoFillStart;
    -webkit-transition: background-color 50000s ease-in-out;
    transition: background-color 50000s ease-in-out
}

input:not(:-webkit-autofill) {
    animation-name: onAutoFillCancel
}

body,
html {
    background-color: transparent;
    transition: background-color 1s
}

.background--ice .uk-navbar-container:not(.uk-navbar-transparent),
.navbar:not(.uk-navbar-transparent) .background--ice,
.navbar__wrapper--account:not(.navbar__wrapper--opaque) .background--ice {
    background-color: rgba(204, 237, 239, .95)
}

.background--turquoise,
.background--turquoise .navbar__wrapper--opaque .uk-navbar-container:not(.uk-navbar-transparent) {
    background-color: #00a3ad
}

.background--turquoise .uk-navbar-container:not(.uk-navbar-transparent),
.navbar:not(.uk-navbar-transparent) .background--turquoise,
.navbar__wrapper--account:not(.navbar__wrapper--opaque) .background--turquoise {
    background-color: rgba(0, 163, 173, .95)
}

.background--teal .navbar__wrapper--opaque .uk-navbar-container:not(.uk-navbar-transparent),
.background--teal--pale .navbar__wrapper--opaque .uk-navbar-container:not(.uk-navbar-transparent) {
    background-color: #1d6076
}

.background--teal {
    background-color: #fff
}

.navbar:not(.uk-navbar-transparent) .background--teal,
.navbar__wrapper--account:not(.navbar__wrapper--opaque) .background--teal {
    background-color: rgba(29, 96, 118, .95)
}

.background--teal .uk-navbar-container:not(.uk-navbar-transparent) {
    background-color: rgba(59, 59, 59, .95)
}

.background--teal--pale {
    background-color: rgba(29, 96, 118, .1)
}

.background--teal--pale .uk-navbar-container:not(.uk-navbar-transparent),
.navbar:not(.uk-navbar-transparent) .background--teal--pale,
.navbar__wrapper--account:not(.navbar__wrapper--opaque) .background--teal--pale {
    background-color: rgba(29, 96, 118, .95)
}

.background--orangecreme,
.background--orangecreme .navbar__wrapper--opaque .uk-navbar-container:not(.uk-navbar-transparent) {
    background-color: #eaad66
}

.background--orangecreme .uk-navbar-container:not(.uk-navbar-transparent),
.navbar:not(.uk-navbar-transparent) .background--orangecreme,
.navbar__wrapper--account:not(.navbar__wrapper--opaque) .background--orangecreme {
    background-color: rgba(234, 173, 102, .95)
}

.background--sunshine,
.background--sunshine .navbar__wrapper--opaque .uk-navbar-container:not(.uk-navbar-transparent) {
    background-color: #edbc59
}

.background--sunshine .uk-navbar-container:not(.uk-navbar-transparent),
.navbar:not(.uk-navbar-transparent) .background--sunshine,
.navbar__wrapper--account:not(.navbar__wrapper--opaque) .background--sunshine {
    background-color: rgba(237, 188, 89, .95)
}

.background--bay,
.background--bay .navbar__wrapper--opaque .uk-navbar-container:not(.uk-navbar-transparent) {
    background-color: #66a9a9
}

.background--bay .uk-navbar-container:not(.uk-navbar-transparent),
.navbar:not(.uk-navbar-transparent) .background--bay,
.navbar__wrapper--account:not(.navbar__wrapper--opaque) .background--bay {
    background-color: rgba(102, 169, 169, .95)
}

.background--marine {
    background-color: #fff
}

.navbar:not(.uk-navbar-transparent) .background--marine,
.navbar__wrapper--account:not(.navbar__wrapper--opaque) .background--marine {
    background-color: rgba(0, 131, 163, .95)
}

.background--marine .uk-navbar-container:not(.uk-navbar-transparent) {
    background-color: rgba(59, 59, 59, .95)
}

.background--marine .navbar__wrapper--opaque .uk-navbar-container:not(.uk-navbar-transparent) {
    background-color: #0083a3
}

.background--sailorblue,
.background--sailorblue .navbar__wrapper--opaque .uk-navbar-container:not(.uk-navbar-transparent) {
    background-color: #01385e
}

.background--sailorblue .uk-navbar-container:not(.uk-navbar-transparent),
.navbar:not(.uk-navbar-transparent) .background--sailorblue,
.navbar__wrapper--account:not(.navbar__wrapper--opaque) .background--sailorblue {
    background-color: rgba(1, 56, 94, .95)
}

.background--eggplant,
.background--eggplant .navbar__wrapper--opaque .uk-navbar-container:not(.uk-navbar-transparent) {
    background-color: #462255
}

.background--eggplant .uk-navbar-container:not(.uk-navbar-transparent),
.navbar:not(.uk-navbar-transparent) .background--eggplant,
.navbar__wrapper--account:not(.navbar__wrapper--opaque) .background--eggplant {
    background-color: rgba(70, 34, 85, .95)
}

.background--burgundy,
.background--burgundy .navbar__wrapper--opaque .uk-navbar-container:not(.uk-navbar-transparent) {
    background-color: #7e204e
}

.background--burgundy .uk-navbar-container:not(.uk-navbar-transparent),
.navbar:not(.uk-navbar-transparent) .background--burgundy,
.navbar__wrapper--account:not(.navbar__wrapper--opaque) .background--burgundy {
    background-color: rgba(126, 32, 78, .95)
}

.background--cream,
.background--cream .navbar__wrapper--opaque .uk-navbar-container:not(.uk-navbar-transparent) {
    background-color: #efdbb2
}

.background--cream .uk-navbar-container:not(.uk-navbar-transparent),
.navbar:not(.uk-navbar-transparent) .background--cream,
.navbar__wrapper--account:not(.navbar__wrapper--opaque) .background--cream {
    background-color: rgba(239, 219, 178, .95)
}

.background--forest,
.background--forest .navbar__wrapper--opaque .uk-navbar-container:not(.uk-navbar-transparent) {
    background-color: #076d66
}

.background--forest .uk-navbar-container:not(.uk-navbar-transparent),
.navbar:not(.uk-navbar-transparent) .background--forest,
.navbar__wrapper--account:not(.navbar__wrapper--opaque) .background--forest {
    background-color: rgba(7, 109, 102, .95)
}

.background--sky,
.background--sky .navbar__wrapper--opaque .uk-navbar-container:not(.uk-navbar-transparent) {
    background-color: #00a3e0
}

.background--sky .uk-navbar-container:not(.uk-navbar-transparent),
.navbar:not(.uk-navbar-transparent) .background--sky,
.navbar__wrapper--account:not(.navbar__wrapper--opaque) .background--sky {
    background-color: rgba(0, 163, 224, .95)
}

.background--navy,
.background--navy .navbar__wrapper--opaque .uk-navbar-container:not(.uk-navbar-transparent) {
    background-color: #006298
}

.background--navy .uk-navbar-container:not(.uk-navbar-transparent),
.navbar:not(.uk-navbar-transparent) .background--navy,
.navbar__wrapper--account:not(.navbar__wrapper--opaque) .background--navy {
    background-color: rgba(0, 98, 152, .95)
}

.background--violet,
.background--violet .navbar__wrapper--opaque .uk-navbar-container:not(.uk-navbar-transparent) {
    background-color: #a05eb5
}

.background--violet .uk-navbar-container:not(.uk-navbar-transparent),
.navbar:not(.uk-navbar-transparent) .background--violet,
.navbar__wrapper--account:not(.navbar__wrapper--opaque) .background--violet {
    background-color: rgba(160, 94, 181, .95)
}

.background--plum,
.background--plum .navbar__wrapper--opaque .uk-navbar-container:not(.uk-navbar-transparent) {
    background-color: #a73a64
}

.background--plum .uk-navbar-container:not(.uk-navbar-transparent),
.navbar:not(.uk-navbar-transparent) .background--plum,
.navbar__wrapper--account:not(.navbar__wrapper--opaque) .background--plum {
    background-color: rgba(167, 58, 100, .95)
}

.background--coral,
.background--coral .navbar__wrapper--opaque .uk-navbar-container:not(.uk-navbar-transparent) {
    background-color: #df4661
}

.background--coral .uk-navbar-container:not(.uk-navbar-transparent),
.navbar:not(.uk-navbar-transparent) .background--coral,
.navbar__wrapper--account:not(.navbar__wrapper--opaque) .background--coral {
    background-color: rgba(223, 70, 97, .95)
}

.background--warmblack,
.background--warmblack .navbar__wrapper--opaque .uk-navbar-container:not(.uk-navbar-transparent) {
    background-color: #453536
}

.background--warmblack .uk-navbar-container:not(.uk-navbar-transparent),
.navbar:not(.uk-navbar-transparent) .background--warmblack,
.navbar__wrapper--account:not(.navbar__wrapper--opaque) .background--warmblack {
    background-color: rgba(69, 53, 54, .95)
}

.background--black,
.background--black .navbar__wrapper--opaque .uk-navbar-container:not(.uk-navbar-transparent) {
    background-color: #1f1a1a
}

.background--black .uk-navbar-container:not(.uk-navbar-transparent),
.navbar:not(.uk-navbar-transparent) .background--black,
.navbar__wrapper--account:not(.navbar__wrapper--opaque) .background--black {
    background-color: rgba(31, 26, 26, .95)
}

.background--gray,
.background--gray .navbar__wrapper--opaque .uk-navbar-container:not(.uk-navbar-transparent) {
    background-color: #776e64
}

.background--gray .uk-navbar-container:not(.uk-navbar-transparent),
.navbar:not(.uk-navbar-transparent) .background--gray,
.navbar__wrapper--account:not(.navbar__wrapper--opaque) .background--gray {
    background-color: rgba(119, 110, 100, .95)
}

.background--ash,
.background--ash .navbar__wrapper--opaque .uk-navbar-container:not(.uk-navbar-transparent) {
    background-color: #cac7c3
}

.background--ash .uk-navbar-container:not(.uk-navbar-transparent),
.navbar:not(.uk-navbar-transparent) .background--ash,
.navbar__wrapper--account:not(.navbar__wrapper--opaque) .background--ash {
    background-color: rgba(202, 199, 195, .95)
}

.background--birch,
.background--birch .navbar__wrapper--opaque .uk-navbar-container:not(.uk-navbar-transparent) {
    background-color: #e0dedc
}

.background--birch .uk-navbar-container:not(.uk-navbar-transparent),
.navbar:not(.uk-navbar-transparent) .background--birch,
.navbar__wrapper--account:not(.navbar__wrapper--opaque) .background--birch {
    background-color: rgba(224, 222, 220, .95)
}

.background--paper,
.background--paper .navbar__wrapper--opaque .uk-navbar-container:not(.uk-navbar-transparent) {
    background-color: #f2f0ee
}

.background--paper .uk-navbar-container:not(.uk-navbar-transparent),
.navbar:not(.uk-navbar-transparent) .background--paper,
.navbar__wrapper--account:not(.navbar__wrapper--opaque) .background--paper {
    background-color: rgba(242, 240, 238, .95)
}

.background--white,
.background--white .navbar__wrapper--opaque .uk-navbar-container:not(.uk-navbar-transparent) {
    background-color: #fff
}

.background--white .uk-navbar-container:not(.uk-navbar-transparent),
.navbar:not(.uk-navbar-transparent) .background--white,
.navbar__wrapper--account:not(.navbar__wrapper--opaque) .background--white {
    background-color: hsla(0, 0%, 100%, .95)
}

.background--gray--palest,
.background--gray--palest .navbar__wrapper--opaque .uk-navbar-container:not(.uk-navbar-transparent) {
    background-color: #fafafa
}

.background--gray--palest .uk-navbar-container:not(.uk-navbar-transparent),
.navbar:not(.uk-navbar-transparent) .background--gray--palest,
.navbar__wrapper--account:not(.navbar__wrapper--opaque) .background--gray--palest {
    background-color: hsla(0, 0%, 98%, .95)
}

.background--image-teal .uk-navbar-container:not(.uk-navbar-transparent),
.navbar:not(.uk-navbar-transparent) .background--image-teal,
.navbar__wrapper--account:not(.navbar__wrapper--opaque) .background--image-teal {
    background-color: rgba(29, 96, 118, .95)
}

.background--transparent,
.background--transparent-white,
.navbar__wrapper .background--transparent,
.navbar__wrapper .background--transparent-white,
.picker__box .picker__header .picker__nav--next:hover,
.picker__box .picker__header .picker__nav--prev:hover {
    background-color: transparent
}

.navbar__wrapper .background--transparent-white:before {
    background: linear-gradient(180deg, #fff 0, hsla(0, 0%, 100%, .738) 19%, hsla(0, 0%, 100%, .541) 34%, hsla(0, 0%, 100%, .382) 47%, hsla(0, 0%, 100%, .278) 56.5%, hsla(0, 0%, 100%, .194) 65%, hsla(0, 0%, 100%, .126) 73%, hsla(0, 0%, 100%, .075) 80.2%, hsla(0, 0%, 100%, .042) 86.1%, hsla(0, 0%, 100%, .021) 91%, hsla(0, 0%, 100%, .008) 95.2%, hsla(0, 0%, 100%, .002) 98.2%, hsla(0, 0%, 100%, 0));
    border-top: 3rem solid #fff;
    content: "";
    height: 150%;
    left: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity 1s;
    z-index: 10
}

.calendar-slider__ul,
.navbar__wrapper .background--transparent-white [class*=navbar--] {
    z-index: 20
}

.campaign__container,
.navbar__wrapper .background--transparent-white .uk-navbar-left,
.navbar__wrapper .background--transparent-white .uk-navbar-right,
.ribbon,
.sash,
.search-input,
.section--hero,
.section__p--bookmarked {
    position: relative
}

.background-image--page,
.background-video--fpage,
.background-video--page {
    position: fixed;
    transition: opacity .2s;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.background-image--page {
    z-index: 1
}

.background-image--page~div:not(.ribbon__container),
.background-image--page~section {
    position: relative;
    z-index: 10
}

.background-video--fpage {
    background: url(/public/assets/images/franchise-main-banner.jpg) 0 0/cover no-repeat
}

.background-video,
.p__bookmark,
.rangeslider-vertical .rangeslider__fill,
.rangeslider-vertical .rangeslider__handle,
.section__bookmark {
    position: absolute
}

.background-video {
    bottom: 0;
    height: 100vh;
    left: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100vw;
    z-index: -5
}

@media screen and (-ms-high-contrast:none) {
    .background-video {
        height: 100%;
        max-width: none;
        width: auto
    }
}

@supports (-ms-ime-align:auto) {
    .uk-dropcap>p:first-of-type:first-letter {
        font-size: 1em
    }

    .background-video {
        height: auto;
        min-height: 100%;
        min-width: 100%;
        width: auto
    }
}

.section__bookmark {
    top: -72px
}

.p__bookmark {
    top: calc(-72px - 2rem)
}

.bottomsheet__header {
    background-color: #fff;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    padding: 0 1rem;
    position: fixed;
    width: 100%;
    z-index: 30
}

.ReactSwipeableBottomSheet--open .bottomsheet__header {
    border-bottom: .5px solid #f2f0ee
}

.bottomsheet__indicator {
    background-color: #e0dedc;
    border-radius: 2px;
    height: 4px;
    margin: 10px auto;
    width: 32px
}

.bottomsheet__heading {
    font-size: 22px;
    margin: 12px 0 10px
}

.bottomsheet__body {
    color: #776e64;
    margin-top: 74px;
    min-height: calc(100vh - 84px);
    padding: 12px 1rem 1rem
}

.job .apply a,
.mycleaners-button {
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 1.3333;
    padding: .75rem 1.5rem;
    text-align: center;
    text-decoration: none !important;
    transition: .2s;
    white-space: nowrap
}

.job .apply a:focus:not(:disabled):not(.no-transform),
.job .apply a:hover:not(:disabled):not(.no-transform),
.mycleaners-button:focus:not(:disabled):not(.no-transform),
.mycleaners-button:hover:not(:disabled):not(.no-transform),
[type=checkbox]:not(:checked):focus+label:before {
    transform: translateY(-1px)
}

.job .apply a:active:not(:disabled):not(.no-transform),
.mycleaners-button:active:not(:disabled):not(.no-transform) {
    transform: translateY(1px) scale(.95)
}

.job .apply a.disabled,
.job .apply a:disabled,
.mycleaners-button.disabled,
.mycleaners-button:disabled {
    cursor: not-allowed;
    opacity: .6
}

.job .apply a p,
.mycleaners-button p {
    display: inline;
    margin: 0;
    padding: 0;
    width: auto
}

.mycleaners-button-100-p {
    width: 100%
}

.mycleaners-button--default {
    background-color: #f7f7f7;
    border: 1px solid transparent;
    color: #453536;
    font-size: .8rem;
    font-weight: 600
}

.mycleaners-button--default:focus:not(:disabled),
.mycleaners-button--default:hover:not(:disabled) {
    background-color: #f7f7f7;
    border: 1px solid #e9e9e9;
    color: #453536
}

.mycleaners-button--primary {
    background-image: linear-gradient(90deg, #f58220, #f58220);
    border: none;
    color: #fff;
    font-size: .9rem;
    font-weight: 600;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    position: relative;
    z-index: 1;
    box-shadow: 2px 0 40px 0 rgba(228, 126, 26, .25);
    border-radius: 50px !important
}

.mycleaners-button--primary--outline,
.mycleaners-button--white--outline {
    background-color: transparent;
    font-size: .8rem;
    z-index: 1;
    position: relative;
    font-weight: 600
}

.background--coral .mycleaners-button--primary,
.background--plum .mycleaners-button--primary,
.background--sky .mycleaners-button--primary,
.background--teal .mycleaners-button--primary,
.background--turquoise .mycleaners-button--primary,
.background--violet .mycleaners-button--primary {
    box-shadow: 2px 0 40px 0 rgba(69, 53, 54, .2)
}

.background--coral .mycleaners-button--primary:focus:not(:disabled),
.background--coral .mycleaners-button--primary:hover:not(:disabled),
.background--plum .mycleaners-button--primary:focus:not(:disabled),
.background--plum .mycleaners-button--primary:hover:not(:disabled),
.background--sky .mycleaners-button--primary:focus:not(:disabled),
.background--sky .mycleaners-button--primary:hover:not(:disabled),
.background--teal .mycleaners-button--primary:focus:not(:disabled),
.background--teal .mycleaners-button--primary:hover:not(:disabled),
.background--turquoise .mycleaners-button--primary:focus:not(:disabled),
.background--turquoise .mycleaners-button--primary:hover:not(:disabled),
.background--violet .mycleaners-button--primary:focus:not(:disabled),
.background--violet .mycleaners-button--primary:hover:not(:disabled) {
    box-shadow: 3px 0 50px 0 rgba(69, 53, 54, .3)
}

.background--cream .mycleaners-button--primary,
.background--white .mycleaners-button--primary {
    box-shadow: 2px 0 40px 0 rgba(228, 126, 26, .25)
}

.background--cream .mycleaners-button--primary:focus:not(:disabled),
.background--cream .mycleaners-button--primary:hover:not(:disabled),
.background--white .mycleaners-button--primary:focus:not(:disabled),
.background--white .mycleaners-button--primary:hover:not(:disabled) {
    box-shadow: 3px 0 50px 0 rgba(228, 126, 26, .4)
}

@media only screen and (min-width:768px) {
    .accordion--side-menu .accordion__item {
        max-width: 300px
    }

    .accordion--side-menu .accordion__item.accordion__item--open .accordion__icon,
    .accordion--side-menu .accordion__item.accordion__item--open .sidebar-accordion__icon,
    .accordion--side-menu .accordion__item.uk-open .accordion__icon,
    .accordion--side-menu .accordion__item.uk-open .sidebar-accordion__icon {
        transform: translateY(-50%)
    }

    .accordion--side-menu .accordion__content {
        left: calc(1rem + 340px);
        padding-top: 0;
        position: absolute;
        top: 0;
        width: calc(100% - 2rem - 340px)
    }

    .alert {
        padding: 14px;
        text-align: center
    }

    .announcement__banner--spring {
        background: url(img/components/banner--desktop--spring.sha256-275011c1df2eb3f4eeaa32b3b04a880a568795f58c6b9070d4fead0c71be6114.png) 50%/cover no-repeat
    }

    .mycleaners-button--primary {
        padding-left: 2rem;
        padding-right: 2rem
    }
}

.mycleaners-button--primary:focus:not(:disabled),
.mycleaners-button--primary:hover:not(:disabled) {
    color: #fff;
    box-shadow: 3px 0 50px 0 rgba(228, 126, 26, .4)
}

.mycleaners-button--primary:focus:not(:disabled):before,
.mycleaners-button--primary:hover:not(:disabled):before {
    opacity: 1
}

.mycleaners-button--primary:before {
    background-color: #f58220;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: .2s;
    width: 100%;
    z-index: -1;
    border-radius: 50px
}

.mycleaners-button--primary--over-dark {
    box-shadow: 2px 0 40px 0 rgba(69, 53, 54, .4)
}

.mycleaners-button--primary--over-dark:focus:not(:disabled),
.mycleaners-button--primary--over-dark:hover:not(:disabled) {
    box-shadow: 2px 0 50px 0 rgba(69, 53, 54, .33)
}

.mycleaners-button--primary--outline {
    border: 1.5px solid #e47e1a;
    color: #e47e1a;
    border-radius: 50px
}

.mycleaners-button--primary--outline:focus:not(:disabled),
.mycleaners-button--primary--outline:hover:not(:disabled),
input.success,
select.success,
textarea.success {
    border-color: #e47e1a;
    color: #e47e1a
}

.mycleaners-button--primary--outline:focus:not(:disabled):not(.no-shadow-hover),
.mycleaners-button--primary--outline:hover:not(:disabled):not(.no-shadow-hover) {
    box-shadow: 2px 0 50px 0 rgba(228, 126, 26, .25)
}

.mycleaners-button--white--outline {
    border: 1px solid #fff;
    color: #fff
}

.mycleaners-button--white--outline:focus:not(:disabled),
.mycleaners-button--white--outline:hover:not(:disabled) {
    border-color: #e47e1a;
    color: #e47e1a;
    box-shadow: 2px 0 50px 0 rgba(69, 53, 54, .25)
}

.mycleaners-button--navbar {
    font-size: inherit;
    padding-left: 1.2rem;
    padding-right: 1.2rem;
    border-radius: 50px !important
}

.mycleaners-button--coral,
.mycleaners-button--cream,
.mycleaners-button--facebook,
.mycleaners-button--orange,
.mycleaners-button--secondary,
.mycleaners-button--sky,
.mycleaners-button--teal,
.mycleaners-button--turquoise,
.mycleaners-button--violet,
.mycleaners-button--warmblack {
    border: none;
    color: #fff;
    font-size: .9rem;
    font-weight: 600;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    position: relative;
    z-index: 1
}

@media only screen and (min-width:768px) {

    .mycleaners-button--coral,
    .mycleaners-button--cream,
    .mycleaners-button--facebook,
    .mycleaners-button--orange,
    .mycleaners-button--secondary,
    .mycleaners-button--sky,
    .mycleaners-button--teal,
    .mycleaners-button--turquoise,
    .mycleaners-button--violet,
    .mycleaners-button--warmblack {
        padding-left: 2rem;
        padding-right: 2rem
    }
}

.choice-grid:not(.choice-grid--vertical) .choice+.choice,
.mycleaners-button--with-logo {
    padding-left: .5rem
}

.mycleaners-button--coral:focus:not(:disabled),
.mycleaners-button--coral:hover:not(:disabled),
.mycleaners-button--cream:focus:not(:disabled),
.mycleaners-button--cream:hover:not(:disabled),
.mycleaners-button--facebook:focus:not(:disabled),
.mycleaners-button--facebook:hover:not(:disabled),
.mycleaners-button--orange:focus:not(:disabled),
.mycleaners-button--orange:hover:not(:disabled),
.mycleaners-button--secondary:focus:not(:disabled),
.mycleaners-button--secondary:hover:not(:disabled),
.mycleaners-button--sky:focus:not(:disabled),
.mycleaners-button--sky:hover:not(:disabled),
.mycleaners-button--teal:focus:not(:disabled),
.mycleaners-button--teal:hover:not(:disabled),
.mycleaners-button--turquoise:focus:not(:disabled),
.mycleaners-button--turquoise:hover:not(:disabled),
.mycleaners-button--violet:focus:not(:disabled),
.mycleaners-button--violet:hover:not(:disabled),
.mycleaners-button--warmblack:focus:not(:disabled),
.mycleaners-button--warmblack:hover:not(:disabled) {
    color: #fff
}

.mycleaners-button--teal {
    background-color: #1d6076;
    box-shadow: 2px 0 40px 0 rgba(29, 96, 118, .15);
    color: #fff
}

.mycleaners-button--teal:focus,
.mycleaners-button--teal:hover {
    box-shadow: 3px 0 50px 0 rgba(29, 96, 118, .3)
}

.mycleaners-button--teal:focus:not(:disabled),
.mycleaners-button--teal:hover:not(:disabled) {
    background-color: #1d5f75;
    color: #fff
}

.mycleaners-button--turquoise {
    background-color: #00a3ad;
    box-shadow: 2px 0 40px 0 rgba(0, 163, 173, .15);
    color: #fff
}

.mycleaners-button--turquoise:focus,
.mycleaners-button--turquoise:hover {
    box-shadow: 3px 0 50px 0 rgba(0, 163, 173, .3)
}

.mycleaners-button--turquoise:focus:not(:disabled),
.mycleaners-button--turquoise:hover:not(:disabled) {
    background-color: #00a2ac;
    color: #fff
}

.mycleaners-button--warmblack {
    background-color: #453536;
    box-shadow: 2px 0 40px 0 rgba(69, 53, 54, .15);
    color: #fff
}

.mycleaners-button--warmblack:focus,
.mycleaners-button--warmblack:hover {
    box-shadow: 3px 0 50px 0 rgba(69, 53, 54, .3)
}

.mycleaners-button--warmblack:focus:not(:disabled),
.mycleaners-button--warmblack:hover:not(:disabled) {
    background-color: #443536;
    color: #fff
}

.mycleaners-button--sky {
    background-color: #00a3e0;
    box-shadow: 2px 0 40px 0 rgba(0, 163, 224, .15);
    color: #fff
}

.mycleaners-button--sky:focus,
.mycleaners-button--sky:hover {
    box-shadow: 3px 0 50px 0 rgba(0, 163, 224, .3)
}

.mycleaners-button--sky:focus:not(:disabled),
.mycleaners-button--sky:hover:not(:disabled) {
    background-color: #00a2df;
    color: #fff
}

.mycleaners-button--violet {
    background-color: #a05eb5;
    box-shadow: 2px 0 40px 0 rgba(160, 94, 181, .15);
    color: #fff
}

.mycleaners-button--violet:focus,
.mycleaners-button--violet:hover {
    box-shadow: 3px 0 50px 0 rgba(160, 94, 181, .3)
}

.mycleaners-button--violet:focus:not(:disabled),
.mycleaners-button--violet:hover:not(:disabled) {
    background-color: #a05db5;
    color: #fff
}

.mycleaners-button--orange {
    background-color: #e47e1a;
    box-shadow: 2px 0 40px 0 rgba(228, 126, 26, .15);
    color: #fff
}

.mycleaners-button--orange:focus,
.mycleaners-button--orange:hover {
    box-shadow: 3px 0 50px 0 rgba(228, 126, 26, .3)
}

.mycleaners-button--orange:focus:not(:disabled),
.mycleaners-button--orange:hover:not(:disabled) {
    background-color: #e37d1a;
    color: #fff
}

.mycleaners-button--cream {
    background-color: #efdbb2;
    box-shadow: 2px 0 40px 0 rgba(239, 219, 178, .15);
    color: #fff
}

.mycleaners-button--cream:focus,
.mycleaners-button--cream:hover {
    box-shadow: 3px 0 50px 0 rgba(239, 219, 178, .3)
}

.mycleaners-button--cream:focus:not(:disabled),
.mycleaners-button--cream:hover:not(:disabled) {
    background-color: #efdbb1;
    color: #fff
}

.mycleaners-button--coral {
    background-color: #df4661;
    box-shadow: 2px 0 40px 0 rgba(223, 70, 97, .15);
    color: #fff
}

.mycleaners-button--coral:focus,
.mycleaners-button--coral:hover {
    box-shadow: 3px 0 50px 0 rgba(223, 70, 97, .3)
}

.mycleaners-button--coral:focus:not(:disabled),
.mycleaners-button--coral:hover:not(:disabled) {
    background-color: #df4560;
    color: #fff
}

.mycleaners-button--facebook {
    background-color: #3a589b;
    color: #fff;
    box-shadow: 2px 0 40px 0 rgba(58, 88, 155, .15)
}

.mycleaners-button--facebook:focus,
.mycleaners-button--facebook:hover {
    box-shadow: 3px 0 50px 0 rgba(58, 88, 155, .3)
}

.mycleaners-button--facebook:focus:not(:disabled),
.mycleaners-button--facebook:hover:not(:disabled) {
    background-color: #3a589a;
    color: #fff
}

.mycleaners-button--facebook .mycleaners-icon--facebook:before {
    font-size: 20px;
    left: 2px;
    position: relative;
    top: 2px
}

.button__icon {
    display: inline-block;
    height: 1.5rem;
    margin: 0 .5rem;
    vertical-align: middle;
    width: 1.5rem
}

@media only screen and (max-width:767px) {

    .hide-tablet-and-below,
    .ribben_custom1 {
        display: none
    }

    .service-navbar {
        padding: 0 !important;
        top: 66px !important
    }

    .tablink {
        font-size: 16px !important
    }

    .show\@tablet {
        display: none !important
    }

    .accordion--buttoned .accordion__item--open .accordion__title,
    .accordion--buttoned .accordion__item--open .sidebar-accordion__title,
    .accordion--buttoned .uk-open .accordion__title,
    .accordion--buttoned .uk-open .sidebar-accordion__title {
        margin-bottom: 1rem
    }

    .mycleaners-button--full-width-smart {
        display: block
    }

    .background-video {
        bottom: 0;
        height: 100vh;
        left: 50%;
        -o-object-fit: cover;
        object-fit: cover;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 100vw;
        z-index: -5;
        object-position: right
    }
}

@media only screen and (max-width:479px) {
    .hide-on-mobile {
        display: none
    }

    .show\@smart {
        display: none !important
    }

    .navbar--minimal {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .mycleaners-button--full-width-mobile {
        display: block
    }

    .dropdown__container--locale {
        display: block;
        margin-left: -1rem;
        margin-right: -1rem
    }
}

.mycleaners-button--inverse {
    background-color: #453536;
    box-shadow: 2px 0 40px 0 rgba(69, 53, 54, .15);
    border: 0;
    color: #fff;
    font-weight: 600
}

.mycleaners-button--inverse:focus,
.mycleaners-button--inverse:hover {
    box-shadow: 3px 0 50px 0 rgba(69, 53, 54, .3)
}

.mycleaners-button--inverse:focus:not(:disabled),
.mycleaners-button--inverse:hover:not(:disabled) {
    background-color: #443536;
    color: #fff
}

.mycleaners-button--white {
    background-image: unset;
    background-color: #fff;
    color: #e47e1a;
    box-shadow: 2px 0 40px 0 hsla(0, 0%, 100%, .15)
}

.mycleaners-button--white:focus,
.mycleaners-button--white:hover {
    box-shadow: 3px 0 50px 0 hsla(0, 0%, 100%, .3)
}

.mycleaners-button--white:focus:not(:disabled),
.mycleaners-button--white:hover:not(:disabled) {
    background-color: #fefefe;
    color: #e47e1a
}

.mycleaners-button--shadow {
    box-shadow: 0 1px 8px rgba(69, 53, 54, .1)
}

.mycleaners-button--shadow-on-hover:focus:not(:disabled),
.mycleaners-button--shadow-on-hover:hover:not(:disabled),
.mycleaners-button--shadow:focus:not(:disabled),
.mycleaners-button--shadow:hover:not(:disabled) {
    box-shadow: 0 2px 20px rgba(69, 53, 54, .08)
}

.mycleaners-button--transparent--over-dark {
    box-shadow: 0 3px 44px rgba(69, 53, 54, .2);
    color: #fff
}

.mycleaners-button--transparent--over-dark:focus:not(:disabled),
.mycleaners-button--transparent--over-dark:hover:not(:disabled) {
    box-shadow: 0 4px 30px rgba(69, 53, 54, .333);
    color: #fff
}

button:focus {
    outline: 0
}

.stacked-cta {
    margin: 0 0 60px;
    width: 100%
}

.job .apply .stacked-cta .mycleaners-button+a,
.job .apply .stacked-cta a+.mycleaners-button,
.job .apply .stacked-cta a+a,
.stacked-cta .job .apply .mycleaners-button+a,
.stacked-cta .job .apply a+.mycleaners-button,
.stacked-cta .job .apply a+a,
.stacked-cta .mycleaners-button+.mycleaners-button {
    margin-top: 30px
}

.button__or-line {
    font-size: .8rem;
    font-weight: 500;
    margin: .8rem 0;
    text-align: center
}

.mycleaners-button--image {
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100%;
    display: inline-block;
    line-height: 0;
    padding: 0;
    text-indent: -999em
}

.mycleaners-button--download {
    height: 40px;
    margin-bottom: 1rem;
    margin-right: 1rem;
    box-shadow: 2px 0 40px 0 rgba(69, 53, 54, .15)
}

.mycleaners-button--download:focus,
.mycleaners-button--download:hover {
    box-shadow: 3px 0 50px 0 rgba(69, 53, 54, .3)
}

.mycleaners-button--ios-app-store {
    border-radius: 8px;
    width: 120px
}

.with-image .mycleaners-button--ios-app-store {
    background-image: url(/public/assets/images/download--ios--black--092917--no-border.sha256-b847516f000fea2161b4ca10aa450e00f9d445d02296de373fadec44fa300ed5.svg)
}

.mycleaners-button--google-play-store {
    border-radius: 8px;
    position: relative;
    top: 1px;
    width: 135px
}

.with-image .mycleaners-button--google-play-store {
    background-image: url(/public/assets/images/Google_Play_Store.svg)
}

.mycleaners-button--large {
    font-size: 1rem;
    padding-bottom: .9rem;
    padding-top: .9rem
}

@media only screen and (min-width:768px) {
    .button__icon {
        margin: 0 .75rem
    }

    .mycleaners-button--large {
        font-size: 1.2rem;
        padding-bottom: 1rem;
        padding-top: 1rem;
        width: 40px
    }
}

.mycleaners-button--clear {
    background: 0 0;
    border: 0;
    outline: 0
}

.mycleaners-button--inside-input {
    align-items: center;
    bottom: 0;
    color: #453536;
    display: flex;
    font-size: inherit;
    padding: 0 1em;
    position: absolute;
    right: 0;
    top: 0
}

.mycleaners-button--inside-input:focus,
.mycleaners-button--inside-input:hover,
input:focus~.mycleaners-button--inside-input {
    color: #eb9d00;
    transform: none !important
}

.choice-grid {
    max-width: 100%;
    position: relative
}

.choice-grid--shadowed {
    padding: 10px 0;
    position: relative
}

.choice-grid--shadowed.uk-padding-remove:before {
    bottom: 0;
    top: 0
}

.choice-grid--shadowed:before {
    background-color: rgba(69, 53, 54, .05);
    bottom: 30px;
    box-shadow: 0 2px 30px rgba(69, 53, 54, .1);
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 30px;
    z-index: 10
}

.choice-grid--shadowed.calendar-slider__container {
    position: static
}

.choice-grid--shadowed.calendar-slider__container:before {
    bottom: 30px;
    top: 30px
}

.choice {
    flex: 1;
    padding: 0;
    position: relative;
    z-index: 20
}

.choice-grid--vertical .choice {
    margin-bottom: .6rem
}

.choice__wrapper {
    position: relative;
    text-align: center
}

.choice--shadow {
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, .06)
}

.choice__display,
.grid-checkbox {
    align-items: center;
    background-color: #fff;
    border-radius: 2px;
    color: #776e64;
    display: flex;
    flex-direction: column;
    font-weight: 500;
    justify-content: center;
    min-height: 100%;
    padding: 1rem;
    position: relative;
    transition: .2s;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.no-touch .choice__display:focus,
.no-touch .choice__display:hover,
.no-touch .grid-checkbox:focus,
.no-touch .grid-checkbox:hover {
    background-color: #fef7eb
}

.choice__input:focus~.choice__display,
.choice__input:focus~.grid-checkbox {
    box-shadow: 0 2px 30px rgba(228, 126, 26, .3);
    outline: #eb9d00 solid 2px
}

.choice__input:focus:checked~.choice__display,
.choice__input:focus:checked~.grid-checkbox,
.pagination__ellipsis:focus,
.pagination__li:focus,
.pagination__next:focus,
.pagination__previous:focus,
.select:focus {
    outline: 0
}

.choice__input:checked~.choice__display,
.choice__input:checked~.grid-checkbox {
    background-color: #eb9d00;
    box-shadow: 0 2px 30px rgba(228, 126, 26, .3);
    color: #fff;
    z-index: 40
}

.choice__display--outline {
    border: 2px solid transparent
}

.choice__input:checked~.choice__display--outline {
    background: #fff;
    border-color: #e47e1a;
    box-shadow: none;
    color: #776e64
}

.grid-checkbox--selected .grid-checkbox__checkbox:before,
.input-checked-ad {
    border-color: #e47e1a !important
}

.input-checked-ad {
    background: #fff !important;
    box-shadow: none !important;
    color: #776e64 !important
}

.choice__icon--dc,
.choice__icon--dc--ash,
.choice__icon--dc--orange,
.choice__icon--hd,
.choice__icon--hd--ash,
.choice__icon--hd--orange,
.choice__icon--wf,
.choice__icon--wf--ash,
.choice__icon--wf--orange {
    background-repeat: no-repeat;
    background-size: auto 100%
}

.choice__display--turquoise {
    background-color: #fff
}

.no-touch .choice__display--turquoise:focus,
.no-touch .choice__display--turquoise:hover {
    background-color: rgba(0, 163, 173, .08) !important;
    color: #776e64 !important
}

.choice__input:active~.choice__display--turquoise {
    outline: #1d6076 solid 2px !important
}

.choice__input:focus~.choice__display--turquoise {
    outline: 0 !important
}

.choice__input:checked~.choice__display--turquoise {
    background-color: #00a3ad;
    box-shadow: 0 2px 30px rgba(0, 163, 173, .3);
    outline: 0 !important
}

.no-touch .choice__input:checked~.choice__display--turquoise:focus,
.no-touch .choice__input:checked~.choice__display--turquoise:hover {
    background-color: #00a3ad !important;
    color: #fff !important
}

.choice__display--dark-shadow {
    box-shadow: 0 8px 28px rgba(0, 0, 0, .08) !important
}

.choice__input:checked~.choice__display--dark-shadow {
    box-shadow: 0 8px 28px rgba(0, 0, 0, .24) !important
}

.choice__input:disabled~.choice__display,
.choice__input:disabled~.grid-checkbox,
[type=checkbox]:disabled+label {
    color: #cac7c3
}

.choice--disabled .choice__display,
.choice--disabled .grid-checkbox,
.no-touch .choice--disabled .choice__display:focus,
.no-touch .choice--disabled .choice__display:hover,
.no-touch .choice--disabled .grid-checkbox:focus,
.no-touch .choice--disabled .grid-checkbox:hover {
    background-color: #fff !important
}

.choice--disabled .choice__display--disabled-highlighted {
    background-color: #776e64 !important;
    color: #fff;
    outline: 0 !important;
    padding: 1.2rem 1rem
}

.no-touch .choice--disabled .choice__display--disabled-highlighted:focus,
.no-touch .choice--disabled .choice__display--disabled-highlighted:hover {
    background-color: #776e64 !important
}

.choice__display--household-type {
    padding: 1.4rem 1rem
}

.choice__display--small,
.rr-table__body .rr-table__tr:first-child .rr-table__td {
    padding-bottom: .5rem;
    padding-top: .5rem
}

.choice__input:checked~.choice__display--small {
    padding-bottom: .7rem;
    padding-top: .7rem
}

.choice__icons {
    display: flex
}

.choice__icon {
    background-position: 50%;
    display: block;
    margin-bottom: 10px;
    transition: .2s
}

.choice__icon--household-type {
    transition: none
}

.choice__icon--selected_service_types,
.simple-service-card__illustration {
    height: 48px;
    width: 48px
}

.choice__icon--dc {
    background-image: url(img/icons/dc.sha256-38f4be8b32be4d95edbe6aa319f15db7faafc383aa4cc369908eb7cf23e18010.svg)
}

.choice__icon--dc--ash {
    background-image: url(img/icons/dc--ash.sha256-f16dc379a45d21d9b2fcc79747e93b74b80d505b47bf92ca91ef4c3cc929d590.svg)
}

.choice__icon--dc--orange {
    background-image: url(img/icons/dc--orange.sha256-d1fafc8b55c1d98203905dfb55f700f5551ba396da0ed1f9e548184e19033864.svg)
}

.choice__icon--wf {
    background-image: url(img/icons/wf.sha256-ab52ce8b6255e208a76d4172635a507420b3620f6b5525cd560f557071af82f4.svg)
}

.choice__icon--wf--ash {
    background-image: url(img/icons/wf--ash.sha256-b5196307434c5923674afb36d9835042158ac64dd218d180b187339dea8a6f04.svg)
}

.choice__icon--wf--orange {
    background-image: url(img/icons/wf--orange.sha256-2f339bdc2c660459b0a22a959d0faa8633098d19b3094529863386c09db0603c.svg)
}

.choice__icon--hd {
    background-image: url(img/icons/hd.sha256-25022618b476b95c0d2873580302fdc06406dac1dcafac90b27cad6d82a47f99.svg);
    background-size: 100%
}

.choice__icon--hd--ash {
    background-image: url(img/icons/hd--ash.sha256-9ed76343fa2c2843684601f42ae862449bfd758cef008ef6183d5ce35b872e88.svg)
}

.choice__icon--hd--orange {
    background-image: url(img/icons/hd--orange.sha256-e58d39c51b72c0a796694e5535e0d0e074c683280c80cd6b67c75f6910eafe66.svg)
}

.choice__description,
.choice__image-container,
.choice__text {
    display: block;
    text-align: center
}

.account__link,
.choice__text,
.drop-authorized-box__preference-display {
    font-size: 16px;
    font-weight: 600
}

.choice__display--service .choice__text {
    max-width: 4em
}

.calendar-event__address,
.calendar-event__time,
.choice__price--rr,
.choice__text--rr,
.perk__desc,
.real-person,
.result__text,
.teaser__description {
    font-size: .8rem
}

.choice__content--detailed {
    background-color: #fff;
    color: #453536;
    margin: 1rem -1rem -1rem;
    padding: 0 1rem 1rem;
    width: calc(100% + 2rem)
}

.choice__display--small .choice__content--detailed {
    margin: .25rem -.5rem -.5rem;
    padding: .25rem .5rem .5rem
}

.choice__input:checked~.choice__display .choice__content--detailed,
.choice__input:checked~.grid-checkbox .choice__content--detailed {
    color: #eb9d00;
    margin-bottom: -1.2rem;
    padding-bottom: 1.2rem;
    width: calc(100% + 2.4rem)
}

.choice__input:checked~.choice__display--small .choice__content--detailed {
    margin-bottom: -.7rem;
    padding-bottom: .7rem
}

.choice__description {
    font-size: 14px;
    margin: 1rem 0
}

.choice__image-container {
    margin: 0 -1rem;
    position: relative
}

.choice__image--bag-small {
    margin-top: .8rem;
    width: 105px
}

.account-table__td.valet,
.choice__image--bag-standard {
    width: 152px
}

.choice__radio-button-image {
    height: 2rem;
    width: 2rem
}

.grid-checkbox {
    border: 2px solid transparent;
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, .06);
    flex-direction: row;
    justify-content: start;
    padding: .8rem 1rem
}

.grid-checkbox--space-between {
    justify-content: space-between
}

.grid-checkbox--selected {
    background: #fff;
    border-color: #e47e1a;
    color: #776e64
}

.grid-checkbox--transparent {
    background: unset
}

.no-touch .grid-checkbox--transparent:focus,
.no-touch .grid-checkbox--transparent:hover {
    background-color: rgba(254, 247, 235, .1)
}

.grid-checkbox__checkbox {
    margin-right: .5rem;
    position: relative;
    top: -10px
}

.grid-checkbox__checkbox:before {
    border-color: #776e64 !important;
    height: 1.1rem;
    width: 1.1rem
}

.grid-checkbox__checkbox:after {
    font-size: .8rem;
    left: .15rem
}

.grid-checkbox__labels {
    width: 100%
}

.grid-checkbox__heading-label {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 4px
}

.grid-checkbox__label {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.33;
    max-width: 100%;
    text-align: left
}

.grid-checkbox__icon {
    margin: 0 8px;
    min-width: 45px
}

.choice--go-plan .choice__content,
.choice--go-plan .choice__description,
.dropdown {
    min-width: 12em
}

.cms-toolbar-expanded .cms {
    z-index: 999
}

.column-footer {
    margin: 40px 0;
    opacity: .8
}

.phone {
    margin: 0 auto;
    max-width: 300px;
    position: relative
}

.phone__slider {
    bottom: 13.7%;
    left: 6.5%;
    position: absolute;
    right: 6.5%;
    top: 9.7%;
    z-index: 20
}

.phone__slider-item {
    height: 100%;
    width: 100%
}

.blog-ad-card__img,
.full-media__img,
.phone__app-image {
    height: auto;
    width: 100%
}

.slider__dots li.uk-active>a {
    background-color: #a09a93;
    border: 1px solid #a09a93;
    height: 10px;
    opacity: 1;
    width: 10px
}

.slider__dots li:not(.uk-active)>a {
    background-color: #a09a93;
    border: none;
    height: 7px;
    opacity: .7;
    position: relative;
    top: 2px;
    width: 7px
}

.dropdown {
    background-color: #453536;
    left: 2px;
    margin-top: -2px;
    max-width: none;
    padding: 0 1rem calc(1rem - 5px);
    right: 2px;
    transition: top .2s;
    width: auto
}

.account-table,
.dropdown--locale,
.dropdown__button--locale,
.row-details-table,
.status__inline-text,
.textarea--fake,
.uk-dropdown-nav>li,
input:not([type=submit]),
textarea {
    width: 100%
}

.business-form__section,
.form__button,
.form__fieldset {
    max-width: 470px
}

.dropdown__container {
    padding-bottom: 1rem
}

.dropdown__button {
    background-color: #453536;
    box-shadow: 2px 0 40px 0 rgba(69, 53, 54, .15);
    border: none;
    color: #fff;
    float: left;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 1rem;
    font-weight: 600;
    margin: 0 2px 0 0;
    min-width: 12em;
    padding: .75rem 1rem;
    text-align: left
}

.dropdown__button:focus,
.dropdown__button:hover {
    box-shadow: 3px 0 50px 0 rgba(69, 53, 54, .3)
}

.dropdown__button:focus:not(:disabled),
.dropdown__button:hover:not(:disabled) {
    background-color: #443536;
    color: #fff
}

.dropdown__button:active,
.dropdown__button:focus,
.dropdown__button:hover {
    transform: none
}

.dropdown__button[aria-expanded=true] [data-dropdown-indicator] {
    transform: rotate(-90deg)
}

.dropdown__button [data-dropdown-indicator] {
    display: inline-block;
    float: right;
    margin-left: .5rem;
    position: relative;
    top: .18rem;
    transform: rotate(90deg);
    transition: .2s
}

.dropdown__icon--current {
    color: #fff;
    display: none !important;
    margin-bottom: 2px;
    margin-left: -3px;
    vertical-align: middle
}

li.uk-active .dropdown__icon--current {
    display: inline-block !important
}

.locale-cms__customers-gray,
.uk-dropdown-nav>li.uk-active {
    opacity: .5
}

.uk-dropdown-nav>li>a.dropdown__trigger {
    color: hsla(0, 0%, 100%, .7);
    display: block;
    font-size: inherit;
    font-weight: 600;
    text-align: left;
    text-transform: none
}

.uk-dropdown-nav>li>a.dropdown__trigger:focus,
.uk-dropdown-nav>li>a.dropdown__trigger:hover {
    color: #fff
}

.mycleaners-dropdown__opener {
    color: #e47e1a;
    text-decoration: underline
}

.mycleaners-dropdown__dropdown {
    background-color: #453536;
    border-radius: 4px;
    color: #fff;
    font-size: .7rem;
    min-width: 0;
    padding: .5rem 1rem
}

.mycleaners-dropdown__dropdown.uk-dropdown-bottom-left:before,
.mycleaners-tooltip:before,
.uk-tooltip:before {
    border-bottom: 8px solid #453536;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    content: "";
    height: 0;
    left: .75rem;
    position: absolute;
    top: -8px;
    width: 0
}

.field-wrap,
fieldset {
    position: relative;
    padding: 0
}

.field-wrap.field-wrap--facebook,
.heading__subheading {
    margin-top: 1rem
}

.braintree-hosted-field,
.textarea--fake,
input,
select,
textarea {
    background: #fff;
    border: 2px solid #cac7c3;
    border-radius: 3px;
    color: #776e64;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    font-weight: 500;
    outline: 0;
    padding: .6rem 1rem .5rem;
    transition: .2s
}

input:-webkit-autofill,
select:-webkit-autofill,
textarea:-webkit-autofill {
    -webkit-text-fill-color: #776e64
}

input:-moz-placeholder,
input::-moz-placeholder,
select:-moz-placeholder,
select::-moz-placeholder,
textarea:-moz-placeholder,
textarea::-moz-placeholder {
    color: #a09a93;
    font-size: 16px;
    font-weight: 500;
    -moz-transition: .2s;
    transition: .2s
}

input::-ms-placeholder,
select::-ms-placeholder,
textarea::-ms-placeholder {
    color: #a09a93;
    font-size: 16px;
    font-weight: 500;
    -ms-transition: .2s;
    transition: .2s
}

input::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #a09a93;
    font-size: 16px;
    font-weight: 500;
    -webkit-transition: .2s;
    transition: .2s
}

input:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #a09a93;
    font-size: 16px;
    font-weight: 500;
    -ms-transition: .2s;
    transition: .2s
}

input::-ms-input-placeholder,
select::-ms-input-placeholder,
textarea::-ms-input-placeholder {
    color: #a09a93;
    font-size: 16px;
    font-weight: 500;
    -ms-transition: .2s;
    transition: .2s
}

input::placeholder,
select::placeholder,
textarea::placeholder {
    color: #a09a93;
    font-size: 16px;
    font-weight: 500;
    transition: .2s
}

.braintree-hosted-field.braintree-hosted-fields-invalid,
.field-wrap.invalid .braintree-hosted-field,
input.error,
select.error,
textarea.error {
    background-color: rgba(223, 70, 97, .04);
    border-color: #df4661
}

.braintree-hosted-field.braintree-hosted-fields-focused,
input:focus,
select:focus,
textarea:focus {
    border-color: #e47e1a
}

input:not(select).error,
select:not(select).error,
textarea:not(select).error {
    color: #df4661
}

input.success:-moz-placeholder,
input.success::-moz-placeholder,
select.success:-moz-placeholder,
select.success::-moz-placeholder,
textarea.success:-moz-placeholder,
textarea.success::-moz-placeholder {
    color: #e47e1a
}

input.success::-ms-placeholder,
select.success::-ms-placeholder,
textarea.success::-ms-placeholder {
    color: #e47e1a
}

input.success::-webkit-input-placeholder,
select.success::-webkit-input-placeholder,
textarea.success::-webkit-input-placeholder {
    color: #e47e1a
}

input.success:-ms-input-placeholder,
select.success:-ms-input-placeholder,
textarea.success:-ms-input-placeholder {
    color: #e47e1a
}

input.success::-ms-input-placeholder,
select.success::-ms-input-placeholder,
textarea.success::-ms-input-placeholder {
    color: #e47e1a
}

input.success::placeholder,
select.success::placeholder,
textarea.success::placeholder {
    color: #e47e1a
}

.input--over-dark {
    border-color: #fff;
    color: #fff;
    opacity: .7
}

.input--over-dark:-moz-placeholder,
.input--over-dark::-moz-placeholder {
    color: #fff
}

.input--over-dark::-ms-placeholder {
    color: #fff
}

.input--over-dark::-webkit-input-placeholder {
    color: #fff
}

.input--over-dark:-ms-input-placeholder {
    color: #fff
}

.input--over-dark::-ms-input-placeholder {
    color: #fff
}

.input--over-dark::placeholder {
    color: #fff
}

.input--over-dark:-webkit-autofill {
    -webkit-text-fill-color: #fff
}

.input--over-sailorblue {
    background: #01385e
}

.customer-order-portal__radio-option--invalid .customer-order-portal__field-wrap--other-place input.error,
.customer-order-portal__snackbar [type=checkbox]:checked+label:before,
.slider__dots--service-cards li:not(.uk-active)>a,
.textarea--fake,
textarea,
textarea:focus {
    background-color: #fff
}

.input--over-sailorblue:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px #01385e inset
}

#autocomplete,
#billing_autocomplete,
.input--address-autocomplete {
    text-overflow: ellipsis
}

.input--with-clear-button::-ms-clear {
    display: none
}

textarea {
    padding-left: 12px;
    resize: none
}

textarea:-moz-placeholder,
textarea::-moz-placeholder {
    color: #a09a93
}

textarea::-ms-placeholder {
    color: #a09a93
}

textarea::-webkit-input-placeholder {
    color: #a09a93
}

textarea:-ms-input-placeholder {
    color: #a09a93
}

textarea::-ms-input-placeholder {
    color: #a09a93
}

textarea::placeholder {
    color: #a09a93
}

textarea:focus:-moz-placeholder {
    color: rgba(160, 154, 147, .7)
}

textarea:focus::-moz-placeholder {
    color: rgba(160, 154, 147, .7)
}

textarea:focus::-ms-placeholder {
    color: rgba(160, 154, 147, .7)
}

textarea:focus::-webkit-input-placeholder {
    color: rgba(160, 154, 147, .7)
}

textarea:focus:-ms-input-placeholder {
    color: rgba(160, 154, 147, .7)
}

textarea:focus::-ms-input-placeholder {
    color: rgba(160, 154, 147, .7)
}

textarea:focus::placeholder {
    color: rgba(160, 154, 147, .7)
}

.textarea--fake~.field-label,
[type=checkbox]:disabled:checked+label:after {
    opacity: .6
}

.braintree-hosted-field {
    height: 46px;
    padding: 0
}

fieldset[disabled] .field__icon,
fieldset[disabled] input,
input[disabled=disabled],
input[disabled],
textarea[disabled] {
    background-color: rgba(242, 240, 238, .72);
    border-color: #e0dedc;
    color: #a09a93
}

fieldset[disabled] .field__icon:-moz-placeholder,
fieldset[disabled] input:-moz-placeholder,
input[disabled=disabled]:-moz-placeholder,
input[disabled]:-moz-placeholder,
textarea[disabled]:-moz-placeholder {
    color: #a09a93
}

fieldset[disabled] .field__icon::-moz-placeholder,
fieldset[disabled] input::-moz-placeholder,
input[disabled=disabled]::-moz-placeholder,
input[disabled]::-moz-placeholder,
textarea[disabled]::-moz-placeholder {
    color: #a09a93
}

fieldset[disabled] .field__icon::-ms-placeholder,
fieldset[disabled] input::-ms-placeholder,
input[disabled=disabled]::-ms-placeholder,
input[disabled]::-ms-placeholder,
textarea[disabled]::-ms-placeholder {
    color: #a09a93
}

fieldset[disabled] .field__icon::-webkit-input-placeholder,
fieldset[disabled] input::-webkit-input-placeholder,
input[disabled=disabled]::-webkit-input-placeholder,
input[disabled]::-webkit-input-placeholder,
textarea[disabled]::-webkit-input-placeholder {
    color: #a09a93
}

fieldset[disabled] .field__icon:-ms-input-placeholder,
fieldset[disabled] input:-ms-input-placeholder,
input[disabled=disabled]:-ms-input-placeholder,
input[disabled]:-ms-input-placeholder,
textarea[disabled]:-ms-input-placeholder {
    color: #a09a93
}

fieldset[disabled] .field__icon::-ms-input-placeholder,
fieldset[disabled] input::-ms-input-placeholder,
input[disabled=disabled]::-ms-input-placeholder,
input[disabled]::-ms-input-placeholder,
textarea[disabled]::-ms-input-placeholder {
    color: #a09a93
}

fieldset[disabled] .field__icon::placeholder,
fieldset[disabled] input::placeholder,
input[disabled=disabled]::placeholder,
input[disabled]::placeholder,
textarea[disabled]::placeholder {
    color: #a09a93
}

fieldset[disabled] .field-label {
    color: #a09a93
}

.input-addon,
.nav-item--topics,
.rated-review__meta {
    display: flex
}

.input-addon .input-addon-field {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    flex: 1
}

.input-addon .input-addon-field:not(:last-child) {
    border-right: 0
}

.input-addon .input-addon-field:not(:first-child) {
    border-left: 0
}

.input-addon .input-addon-field,
.input-addon .input-addon-item,
.turnaround-selector__delivery {
    margin: 0
}

.input-addon .input-addon-item {
    flex: 0 0 auto
}

.field-wrap.no-icon input {
    padding-left: 12px !important
}

.field-wrap.address .braintree-hosted-field,
.field-wrap.address .textarea--fake,
.field-wrap.address input,
.field-wrap.address select,
.field-wrap.address textarea,
.field-wrap.building .braintree-hosted-field,
.field-wrap.building .textarea--fake,
.field-wrap.building input,
.field-wrap.building select,
.field-wrap.building textarea,
.field-wrap.card .braintree-hosted-field,
.field-wrap.card .textarea--fake,
.field-wrap.card input,
.field-wrap.card select,
.field-wrap.card textarea,
.field-wrap.date .braintree-hosted-field,
.field-wrap.date .textarea--fake,
.field-wrap.date input,
.field-wrap.date select,
.field-wrap.date textarea,
.field-wrap.dollar-sign .braintree-hosted-field,
.field-wrap.dollar-sign .textarea--fake,
.field-wrap.dollar-sign input,
.field-wrap.dollar-sign select,
.field-wrap.dollar-sign textarea,
.field-wrap.email .braintree-hosted-field,
.field-wrap.email .textarea--fake,
.field-wrap.email input,
.field-wrap.email select,
.field-wrap.email textarea,
.field-wrap.facebook .braintree-hosted-field,
.field-wrap.facebook .textarea--fake,
.field-wrap.facebook input,
.field-wrap.facebook select,
.field-wrap.facebook textarea,
.field-wrap.hash .braintree-hosted-field,
.field-wrap.hash .textarea--fake,
.field-wrap.hash input,
.field-wrap.hash select,
.field-wrap.hash textarea,
.field-wrap.heart .braintree-hosted-field,
.field-wrap.heart .textarea--fake,
.field-wrap.heart input,
.field-wrap.heart select,
.field-wrap.heart textarea,
.field-wrap.location .braintree-hosted-field,
.field-wrap.location .textarea--fake,
.field-wrap.location input,
.field-wrap.location select,
.field-wrap.location textarea,
.field-wrap.lock .braintree-hosted-field,
.field-wrap.lock .textarea--fake,
.field-wrap.lock input,
.field-wrap.lock select,
.field-wrap.lock textarea,
.field-wrap.map .braintree-hosted-field,
.field-wrap.map .textarea--fake,
.field-wrap.map input,
.field-wrap.map select,
.field-wrap.map textarea,
.field-wrap.message-square .braintree-hosted-field,
.field-wrap.message-square .textarea--fake,
.field-wrap.message-square input,
.field-wrap.message-square select,
.field-wrap.message-square textarea,
.field-wrap.navigation .braintree-hosted-field,
.field-wrap.navigation .textarea--fake,
.field-wrap.navigation input,
.field-wrap.navigation select,
.field-wrap.navigation textarea,
.field-wrap.phone-number .braintree-hosted-field,
.field-wrap.phone-number .textarea--fake,
.field-wrap.phone-number input,
.field-wrap.phone-number select,
.field-wrap.phone-number textarea,
.field-wrap.profile .braintree-hosted-field,
.field-wrap.profile .textarea--fake,
.field-wrap.profile input,
.field-wrap.profile select,
.field-wrap.profile textarea,
.field-wrap.terminal .braintree-hosted-field,
.field-wrap.terminal .textarea--fake,
.field-wrap.terminal input,
.field-wrap.terminal select,
.field-wrap.terminal textarea {
    padding-left: 2rem
}

.braintree-hosted-fields-focused~.field-label,
.field-wrap.address .braintree-hosted-field.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.address .braintree-hosted-field:focus~.input__icon:before,
.field-wrap.address .textarea--fake.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.address .textarea--fake:focus~.input__icon:before,
.field-wrap.address input.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.address input:focus~.input__icon:before,
.field-wrap.address select.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.address select:focus~.input__icon:before,
.field-wrap.address textarea.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.address textarea:focus~.input__icon:before,
.field-wrap.building .braintree-hosted-field.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.building .braintree-hosted-field:focus~.input__icon:before,
.field-wrap.building .textarea--fake.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.building .textarea--fake:focus~.input__icon:before,
.field-wrap.building input.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.building input:focus~.input__icon:before,
.field-wrap.building select.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.building select:focus~.input__icon:before,
.field-wrap.building textarea.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.building textarea:focus~.input__icon:before,
.field-wrap.card .braintree-hosted-field.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.card .braintree-hosted-field:focus~.input__icon:before,
.field-wrap.card .textarea--fake.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.card .textarea--fake:focus~.input__icon:before,
.field-wrap.card input.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.card input:focus~.input__icon:before,
.field-wrap.card select.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.card select:focus~.input__icon:before,
.field-wrap.card textarea.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.card textarea:focus~.input__icon:before,
.field-wrap.date .braintree-hosted-field.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.date .braintree-hosted-field:focus~.input__icon:before,
.field-wrap.date .textarea--fake.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.date .textarea--fake:focus~.input__icon:before,
.field-wrap.date input.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.date input:focus~.input__icon:before,
.field-wrap.date select.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.date select:focus~.input__icon:before,
.field-wrap.date textarea.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.date textarea:focus~.input__icon:before,
.field-wrap.dollar-sign .braintree-hosted-field.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.dollar-sign .braintree-hosted-field:focus~.input__icon:before,
.field-wrap.dollar-sign .textarea--fake.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.dollar-sign .textarea--fake:focus~.input__icon:before,
.field-wrap.dollar-sign input.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.dollar-sign input:focus~.input__icon:before,
.field-wrap.dollar-sign select.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.dollar-sign select:focus~.input__icon:before,
.field-wrap.dollar-sign textarea.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.dollar-sign textarea:focus~.input__icon:before,
.field-wrap.email .braintree-hosted-field.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.email .braintree-hosted-field:focus~.input__icon:before,
.field-wrap.email .textarea--fake.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.email .textarea--fake:focus~.input__icon:before,
.field-wrap.email input.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.email input:focus~.input__icon:before,
.field-wrap.email select.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.email select:focus~.input__icon:before,
.field-wrap.email textarea.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.email textarea:focus~.input__icon:before,
.field-wrap.facebook .braintree-hosted-field.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.facebook .braintree-hosted-field:focus~.input__icon:before,
.field-wrap.facebook .textarea--fake.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.facebook .textarea--fake:focus~.input__icon:before,
.field-wrap.facebook input.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.facebook input:focus~.input__icon:before,
.field-wrap.facebook select.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.facebook select:focus~.input__icon:before,
.field-wrap.facebook textarea.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.facebook textarea:focus~.input__icon:before,
.field-wrap.hash .braintree-hosted-field.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.hash .braintree-hosted-field:focus~.input__icon:before,
.field-wrap.hash .textarea--fake.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.hash .textarea--fake:focus~.input__icon:before,
.field-wrap.hash input.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.hash input:focus~.input__icon:before,
.field-wrap.hash select.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.hash select:focus~.input__icon:before,
.field-wrap.hash textarea.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.hash textarea:focus~.input__icon:before,
.field-wrap.heart .braintree-hosted-field.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.heart .braintree-hosted-field:focus~.input__icon:before,
.field-wrap.heart .textarea--fake.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.heart .textarea--fake:focus~.input__icon:before,
.field-wrap.heart input.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.heart input:focus~.input__icon:before,
.field-wrap.heart select.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.heart select:focus~.input__icon:before,
.field-wrap.heart textarea.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.heart textarea:focus~.input__icon:before,
.field-wrap.location .braintree-hosted-field.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.location .braintree-hosted-field:focus~.input__icon:before,
.field-wrap.location .textarea--fake.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.location .textarea--fake:focus~.input__icon:before,
.field-wrap.location input.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.location input:focus~.input__icon:before,
.field-wrap.location select.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.location select:focus~.input__icon:before,
.field-wrap.location textarea.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.location textarea:focus~.input__icon:before,
.field-wrap.lock .braintree-hosted-field.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.lock .braintree-hosted-field:focus~.input__icon:before,
.field-wrap.lock .textarea--fake.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.lock .textarea--fake:focus~.input__icon:before,
.field-wrap.lock input.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.lock input:focus~.input__icon:before,
.field-wrap.lock select.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.lock select:focus~.input__icon:before,
.field-wrap.lock textarea.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.lock textarea:focus~.input__icon:before,
.field-wrap.map .braintree-hosted-field.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.map .braintree-hosted-field:focus~.input__icon:before,
.field-wrap.map .textarea--fake.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.map .textarea--fake:focus~.input__icon:before,
.field-wrap.map input.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.map input:focus~.input__icon:before,
.field-wrap.map select.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.map select:focus~.input__icon:before,
.field-wrap.map textarea.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.map textarea:focus~.input__icon:before,
.field-wrap.message-square .braintree-hosted-field.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.message-square .braintree-hosted-field:focus~.input__icon:before,
.field-wrap.message-square .textarea--fake.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.message-square .textarea--fake:focus~.input__icon:before,
.field-wrap.message-square input.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.message-square input:focus~.input__icon:before,
.field-wrap.message-square select.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.message-square select:focus~.input__icon:before,
.field-wrap.message-square textarea.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.message-square textarea:focus~.input__icon:before,
.field-wrap.navigation .braintree-hosted-field.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.navigation .braintree-hosted-field:focus~.input__icon:before,
.field-wrap.navigation .textarea--fake.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.navigation .textarea--fake:focus~.input__icon:before,
.field-wrap.navigation input.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.navigation input:focus~.input__icon:before,
.field-wrap.navigation select.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.navigation select:focus~.input__icon:before,
.field-wrap.navigation textarea.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.navigation textarea:focus~.input__icon:before,
.field-wrap.phone-number .braintree-hosted-field.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.phone-number .braintree-hosted-field:focus~.input__icon:before,
.field-wrap.phone-number .textarea--fake.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.phone-number .textarea--fake:focus~.input__icon:before,
.field-wrap.phone-number input.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.phone-number input:focus~.input__icon:before,
.field-wrap.phone-number select.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.phone-number select:focus~.input__icon:before,
.field-wrap.phone-number textarea.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.phone-number textarea:focus~.input__icon:before,
.field-wrap.profile .braintree-hosted-field.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.profile .braintree-hosted-field:focus~.input__icon:before,
.field-wrap.profile .textarea--fake.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.profile .textarea--fake:focus~.input__icon:before,
.field-wrap.profile input.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.profile input:focus~.input__icon:before,
.field-wrap.profile select.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.profile select:focus~.input__icon:before,
.field-wrap.profile textarea.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.profile textarea:focus~.input__icon:before,
.field-wrap.terminal .braintree-hosted-field.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.terminal .braintree-hosted-field:focus~.input__icon:before,
.field-wrap.terminal .textarea--fake.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.terminal .textarea--fake:focus~.input__icon:before,
.field-wrap.terminal input.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.terminal input:focus~.input__icon:before,
.field-wrap.terminal select.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.terminal select:focus~.input__icon:before,
.field-wrap.terminal textarea.braintree-hosted-fields-focused~.input__icon:before,
.field-wrap.terminal textarea:focus~.input__icon:before,
.success-message,
input.is-autofilled~.field-label,
input:focus~.field-label,
select:focus~.field-label,
textarea:focus~.field-label {
    color: #e47e1a
}

.field-wrap.address .braintree-hosted-field.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.address .braintree-hosted-field.error~.input__icon:before,
.field-wrap.address .textarea--fake.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.address .textarea--fake.error~.input__icon:before,
.field-wrap.address input.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.address input.error~.input__icon:before,
.field-wrap.address select.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.address select.error~.input__icon:before,
.field-wrap.address textarea.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.address textarea.error~.input__icon:before,
.field-wrap.building .braintree-hosted-field.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.building .braintree-hosted-field.error~.input__icon:before,
.field-wrap.building .textarea--fake.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.building .textarea--fake.error~.input__icon:before,
.field-wrap.building input.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.building input.error~.input__icon:before,
.field-wrap.building select.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.building select.error~.input__icon:before,
.field-wrap.building textarea.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.building textarea.error~.input__icon:before,
.field-wrap.card .braintree-hosted-field.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.card .braintree-hosted-field.error~.input__icon:before,
.field-wrap.card .textarea--fake.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.card .textarea--fake.error~.input__icon:before,
.field-wrap.card input.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.card input.error~.input__icon:before,
.field-wrap.card select.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.card select.error~.input__icon:before,
.field-wrap.card textarea.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.card textarea.error~.input__icon:before,
.field-wrap.date .braintree-hosted-field.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.date .braintree-hosted-field.error~.input__icon:before,
.field-wrap.date .textarea--fake.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.date .textarea--fake.error~.input__icon:before,
.field-wrap.date input.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.date input.error~.input__icon:before,
.field-wrap.date select.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.date select.error~.input__icon:before,
.field-wrap.date textarea.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.date textarea.error~.input__icon:before,
.field-wrap.dollar-sign .braintree-hosted-field.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.dollar-sign .braintree-hosted-field.error~.input__icon:before,
.field-wrap.dollar-sign .textarea--fake.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.dollar-sign .textarea--fake.error~.input__icon:before,
.field-wrap.dollar-sign input.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.dollar-sign input.error~.input__icon:before,
.field-wrap.dollar-sign select.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.dollar-sign select.error~.input__icon:before,
.field-wrap.dollar-sign textarea.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.dollar-sign textarea.error~.input__icon:before,
.field-wrap.email .braintree-hosted-field.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.email .braintree-hosted-field.error~.input__icon:before,
.field-wrap.email .textarea--fake.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.email .textarea--fake.error~.input__icon:before,
.field-wrap.email input.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.email input.error~.input__icon:before,
.field-wrap.email select.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.email select.error~.input__icon:before,
.field-wrap.email textarea.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.email textarea.error~.input__icon:before,
.field-wrap.facebook .braintree-hosted-field.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.facebook .braintree-hosted-field.error~.input__icon:before,
.field-wrap.facebook .textarea--fake.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.facebook .textarea--fake.error~.input__icon:before,
.field-wrap.facebook input.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.facebook input.error~.input__icon:before,
.field-wrap.facebook select.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.facebook select.error~.input__icon:before,
.field-wrap.facebook textarea.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.facebook textarea.error~.input__icon:before,
.field-wrap.hash .braintree-hosted-field.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.hash .braintree-hosted-field.error~.input__icon:before,
.field-wrap.hash .textarea--fake.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.hash .textarea--fake.error~.input__icon:before,
.field-wrap.hash input.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.hash input.error~.input__icon:before,
.field-wrap.hash select.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.hash select.error~.input__icon:before,
.field-wrap.hash textarea.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.hash textarea.error~.input__icon:before,
.field-wrap.heart .braintree-hosted-field.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.heart .braintree-hosted-field.error~.input__icon:before,
.field-wrap.heart .textarea--fake.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.heart .textarea--fake.error~.input__icon:before,
.field-wrap.heart input.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.heart input.error~.input__icon:before,
.field-wrap.heart select.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.heart select.error~.input__icon:before,
.field-wrap.heart textarea.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.heart textarea.error~.input__icon:before,
.field-wrap.location .braintree-hosted-field.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.location .braintree-hosted-field.error~.input__icon:before,
.field-wrap.location .textarea--fake.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.location .textarea--fake.error~.input__icon:before,
.field-wrap.location input.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.location input.error~.input__icon:before,
.field-wrap.location select.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.location select.error~.input__icon:before,
.field-wrap.location textarea.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.location textarea.error~.input__icon:before,
.field-wrap.lock .braintree-hosted-field.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.lock .braintree-hosted-field.error~.input__icon:before,
.field-wrap.lock .textarea--fake.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.lock .textarea--fake.error~.input__icon:before,
.field-wrap.lock input.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.lock input.error~.input__icon:before,
.field-wrap.lock select.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.lock select.error~.input__icon:before,
.field-wrap.lock textarea.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.lock textarea.error~.input__icon:before,
.field-wrap.map .braintree-hosted-field.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.map .braintree-hosted-field.error~.input__icon:before,
.field-wrap.map .textarea--fake.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.map .textarea--fake.error~.input__icon:before,
.field-wrap.map input.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.map input.error~.input__icon:before,
.field-wrap.map select.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.map select.error~.input__icon:before,
.field-wrap.map textarea.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.map textarea.error~.input__icon:before,
.field-wrap.message-square .braintree-hosted-field.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.message-square .braintree-hosted-field.error~.input__icon:before,
.field-wrap.message-square .textarea--fake.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.message-square .textarea--fake.error~.input__icon:before,
.field-wrap.message-square input.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.message-square input.error~.input__icon:before,
.field-wrap.message-square select.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.message-square select.error~.input__icon:before,
.field-wrap.message-square textarea.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.message-square textarea.error~.input__icon:before,
.field-wrap.navigation .braintree-hosted-field.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.navigation .braintree-hosted-field.error~.input__icon:before,
.field-wrap.navigation .textarea--fake.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.navigation .textarea--fake.error~.input__icon:before,
.field-wrap.navigation input.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.navigation input.error~.input__icon:before,
.field-wrap.navigation select.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.navigation select.error~.input__icon:before,
.field-wrap.navigation textarea.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.navigation textarea.error~.input__icon:before,
.field-wrap.phone-number .braintree-hosted-field.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.phone-number .braintree-hosted-field.error~.input__icon:before,
.field-wrap.phone-number .textarea--fake.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.phone-number .textarea--fake.error~.input__icon:before,
.field-wrap.phone-number input.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.phone-number input.error~.input__icon:before,
.field-wrap.phone-number select.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.phone-number select.error~.input__icon:before,
.field-wrap.phone-number textarea.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.phone-number textarea.error~.input__icon:before,
.field-wrap.profile .braintree-hosted-field.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.profile .braintree-hosted-field.error~.input__icon:before,
.field-wrap.profile .textarea--fake.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.profile .textarea--fake.error~.input__icon:before,
.field-wrap.profile input.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.profile input.error~.input__icon:before,
.field-wrap.profile select.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.profile select.error~.input__icon:before,
.field-wrap.profile textarea.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.profile textarea.error~.input__icon:before,
.field-wrap.terminal .braintree-hosted-field.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.terminal .braintree-hosted-field.error~.input__icon:before,
.field-wrap.terminal .textarea--fake.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.terminal .textarea--fake.error~.input__icon:before,
.field-wrap.terminal input.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.terminal input.error~.input__icon:before,
.field-wrap.terminal select.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.terminal select.error~.input__icon:before,
.field-wrap.terminal textarea.braintree-hosted-fields-invalid~.input__icon:before,
.field-wrap.terminal textarea.error~.input__icon:before {
    color: #df4661
}

.field-wrap.address .input__icon:before,
.field-wrap.building .input__icon:before,
.field-wrap.card .input__icon:before,
.field-wrap.date .input__icon:before,
.field-wrap.dollar-sign .input__icon:before,
.field-wrap.email .input__icon:before,
.field-wrap.facebook .input__icon:before,
.field-wrap.hash .input__icon:before,
.field-wrap.heart .input__icon:before,
.field-wrap.location .input__icon:before,
.field-wrap.lock .input__icon:before,
.field-wrap.map .input__icon:before,
.field-wrap.message-square .input__icon:before,
.field-wrap.navigation .input__icon:before,
.field-wrap.phone-number .input__icon:before,
.field-wrap.profile .input__icon:before,
.field-wrap.terminal .input__icon:before {
    color: #cac7c3;
    content: "";
    display: block;
    font-family: mycleaners;
    font-size: .9rem;
    left: 0;
    padding-left: .6rem;
    pointer-events: none;
    position: absolute;
    text-align: right;
    transition: .2s;
    bottom: auto;
    top: 50%;
    transform: translateY(-50%)
}

.page--customer_order_portal_view .uk-notification .uk-notification-message .uk-notification-close,
.services-pricing__locale-switcher .dropdown .uk-dropdown-nav>li.uk-active .dropdown__icon--current {
    display: none !important
}

.field-wrap.address .textarea--fake+.input__icon:before,
.field-wrap.address textarea+.input__icon:before,
.field-wrap.building .textarea--fake+.input__icon:before,
.field-wrap.building textarea+.input__icon:before,
.field-wrap.card .textarea--fake+.input__icon:before,
.field-wrap.card textarea+.input__icon:before,
.field-wrap.date .textarea--fake+.input__icon:before,
.field-wrap.date textarea+.input__icon:before,
.field-wrap.dollar-sign .textarea--fake+.input__icon:before,
.field-wrap.dollar-sign textarea+.input__icon:before,
.field-wrap.email .textarea--fake+.input__icon:before,
.field-wrap.email textarea+.input__icon:before,
.field-wrap.facebook .textarea--fake+.input__icon:before,
.field-wrap.facebook textarea+.input__icon:before,
.field-wrap.hash .textarea--fake+.input__icon:before,
.field-wrap.hash textarea+.input__icon:before,
.field-wrap.heart .textarea--fake+.input__icon:before,
.field-wrap.heart textarea+.input__icon:before,
.field-wrap.location .textarea--fake+.input__icon:before,
.field-wrap.location textarea+.input__icon:before,
.field-wrap.lock .textarea--fake+.input__icon:before,
.field-wrap.lock textarea+.input__icon:before,
.field-wrap.map .textarea--fake+.input__icon:before,
.field-wrap.map textarea+.input__icon:before,
.field-wrap.message-square .textarea--fake+.input__icon:before,
.field-wrap.message-square textarea+.input__icon:before,
.field-wrap.navigation .textarea--fake+.input__icon:before,
.field-wrap.navigation textarea+.input__icon:before,
.field-wrap.phone-number .textarea--fake+.input__icon:before,
.field-wrap.phone-number textarea+.input__icon:before,
.field-wrap.profile .textarea--fake+.input__icon:before,
.field-wrap.profile textarea+.input__icon:before,
.field-wrap.terminal .textarea--fake+.input__icon:before,
.field-wrap.terminal textarea+.input__icon:before {
    font-size: 1rem;
    top: 1.3rem
}

.field-wrap.address .input--over-dark+.input__icon:before,
.field-wrap.building .input--over-dark+.input__icon:before,
.field-wrap.card .input--over-dark+.input__icon:before,
.field-wrap.date .input--over-dark+.input__icon:before,
.field-wrap.dollar-sign .input--over-dark+.input__icon:before,
.field-wrap.email .input--over-dark+.input__icon:before,
.field-wrap.facebook .input--over-dark+.input__icon:before,
.field-wrap.hash .input--over-dark+.input__icon:before,
.field-wrap.heart .input--over-dark+.input__icon:before,
.field-wrap.location .input--over-dark+.input__icon:before,
.field-wrap.lock .input--over-dark+.input__icon:before,
.field-wrap.map .input--over-dark+.input__icon:before,
.field-wrap.message-square .input--over-dark+.input__icon:before,
.field-wrap.navigation .input--over-dark+.input__icon:before,
.field-wrap.phone-number .input--over-dark+.input__icon:before,
.field-wrap.profile .input--over-dark+.input__icon:before,
.field-wrap.terminal .input--over-dark+.input__icon:before {
    color: #fff;
    opacity: .7
}

.field-wrap.address .input__icon:before {
    content: ""
}

.field-wrap.building .input__icon:before {
    content: ""
}

.field-wrap.card .input__icon:before {
    content: ""
}

.field-wrap.date .input__icon:before {
    content: ""
}

.field-wrap.dollar-sign .input__icon:before {
    content: ""
}

.field-wrap.email .input__icon:before {
    content: ""
}

.field-wrap.facebook .input__icon:before {
    content: "a"
}

.field-wrap.hash .input__icon:before {
    content: ""
}

.field-wrap.heart .input__icon:before,
li.success-next-step--heart:before {
    content: ""
}

.field-wrap.location .input__icon:before {
    content: ""
}

.field-wrap.lock .input__icon:before {
    content: ""
}

.field-wrap.map .input__icon:before {
    content: ""
}

.field-wrap.message-square .input__icon:before {
    content: ""
}

.field-wrap.navigation .input__icon:before {
    content: ""
}

.field-wrap.phone-number .input__icon:before {
    content: ""
}

.field-wrap.profile .input__icon:before {
    content: ""
}

.field-wrap.terminal .input__icon:before {
    content: ""
}

fieldset {
    border: none;
    display: block;
    margin-bottom: 20px
}

.field-wrap:after,
fieldset:after {
    clear: both;
    content: "";
    display: table
}

@media only screen and (min-width:480px) {
    .alert-bar {
        z-index: 30
    }

    .section__bookmark {
        top: -80px
    }

    .p__bookmark {
        top: calc(-80px - 2rem)
    }

    .stacked-cta {
        width: auto
    }

    .choice__input:checked~.choice__display--small {
        padding-bottom: .7rem;
        padding-top: .7rem
    }

    fieldset {
        margin: 0 0 40px
    }
}

fieldset .fieldset-error {
    color: #df4661;
    font-size: .8rem;
    font-weight: 600;
    position: absolute;
    top: 0
}

.field-wrap {
    margin-top: 1.75rem;
    transition: .2s
}

.accordion__content ul:not(.accordion--nested) li:first-of-type,
.career-details__description ul li:first-of-type,
.field-wrap--no-floating-label,
.ul--checkmarks li:first-of-type {
    margin-top: 0
}

.field-wrap--no-validation-message {
    margin-bottom: 1rem;
    margin-top: 1rem !important
}

.field-wrap--no-validation-message+.error {
    background: #df4661;
    border-radius: 2px;
    color: #fff;
    font-size: .7rem;
    font-weight: 600;
    padding: .5rem 1rem;
    position: relative;
    width: 100%
}

.field-wrap--no-validation-message+.error:before {
    border-bottom: 5px solid #df4661;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    bottom: 100%;
    content: "";
    height: 0;
    left: 1rem;
    position: absolute;
    width: 0
}

.field-wrap--no-validation-message:last-of-type,
.sticky-media__content-heading.prism {
    margin-bottom: 0
}

.field-wrapper--split-2 .field-wrap,
.field-wrapper--split-2\@s .field-wrap {
    width: 47.5%
}

@media only screen and (max-width:639px) {
    .hide-below-uk-small {
        display: none
    }

    .show\@s {
        display: none !important
    }

    .field-wrapper--split-2\@s .field-wrap {
        width: 100%
    }

    .field-wrapper--split-2\@s .field-wrap:nth-child(2) {
        margin-top: 1.75rem
    }
}

.field-wrapper--split-3 .field-wrap {
    width: 30%
}

.field-label {
    color: #776e64;
    display: block;
    font-size: 13px;
    font-weight: 600;
    height: 1.4rem;
    left: 0;
    letter-spacing: -.01em;
    line-height: 1;
    margin: 0;
    opacity: 0;
    position: absolute;
    text-align: left;
    top: 0;
    width: 100%;
    z-index: 20;
    transition: .45s cubic-bezier(.7, .3, 0, 1)
}

.form--over-dark .field-label {
    color: #fff
}

.braintree-hosted-fields-invalid~.field-label,
.error-message,
.field-wrap.invalid .braintree-hosted-field~.field-label,
.invalid input:focus:not(.valid)~.field-label,
.invalid input:not(.valid)~.field-label,
.invalid select:not(.valid)~.field-label,
[type=checkbox].error+label .checkbox__label-text,
label.error {
    color: #df4661
}

.field-label__span {
    bottom: 0;
    position: absolute;
    width: 100%
}

.field-label-error--fake {
    color: #df4661;
    opacity: 1;
    top: -1.6rem
}

.field__icon--right {
    color: #776e64;
    position: absolute;
    right: 12px;
    top: 12px
}

.braintree-hosted-field:not(.empty)~.field-label,
.braintree-hosted-fields-focused~.field-label,
.braintree-hosted-fields-invalid~.field-label,
.field-wrap.invalid .braintree-hosted-field~.field-label,
.fieldset--billing-address input:not(.empty)~.field-label,
.invalid input~.field-label,
.invalid select~.field-label,
.invalid textarea~.field-label,
.textarea--fake.filled.disabled~.field-label,
.textarea--fake.filled~.field-label,
input.error~.field-label,
input.filled:disabled~.field-label,
input.filled~.field-label,
input.is-autofilled~.field-label,
input:focus~.field-label,
input:not(.not-required):valid~.field-label,
input[value]:not([value=""])~.field-label,
select.valid~.field-label,
textarea.error~.field-label,
textarea.filled:disabled~.field-label,
textarea.filled~.field-label,
textarea.is-autofilled~.field-label,
textarea:focus~.field-label,
textarea:not(.not-required):valid~.field-label {
    opacity: .8;
    top: -1.6rem !important
}

.field-wrap label.error {
    left: 0;
    margin-bottom: 0;
    margin-top: 0;
    position: absolute;
    top: 42px
}

label.error {
    font-size: 12px;
    text-align: left
}

.error-message,
.input-message,
.success-message {
    display: block;
    font-size: 12px;
    margin: 10px 0 5px 3px;
    position: absolute
}

.error-message i,
.input-message i,
.success-message i {
    display: inline-block;
    font-size: 24px;
    line-height: 100%;
    margin-right: 8px
}

.input-message {
    color: #fff;
    display: block;
    margin-top: 0;
    position: relative;
    text-align: left
}

.input-message span {
    opacity: .75
}

.field__text--chars-remaining {
    color: #776e64;
    display: block;
    font-size: 13px;
    margin-top: -4px
}

.form__button {
    margin-top: 2rem;
    width: 100%
}

input[type=search]::-ms-clear {
    display: none
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
    display: none
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button,
input[type=time]::-webkit-inner-spin-button,
input[type=time]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.spend-table .pagination-bottom .-pagination .-center input[type=number],
input[type=number] {
    -moz-appearance: textfield
}

.section__li,
input[type=email],
input[type=number],
input[type=search],
input[type=tel],
input[type=text] {
    font-weight: 500
}

[type=checkbox]:checked,
[type=checkbox]:not(:checked),
[type=radio]:checked,
[type=radio]:not(:checked) {
    left: -9999px;
    position: absolute
}

[type=checkbox]:checked+label,
[type=checkbox]:not(:checked)+label {
    color: #453536;
    cursor: pointer;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    font-weight: 500;
    padding-left: 30px;
    position: relative
}

[type=checkbox]:not(:checked)+label,
[type=radio]:not(:checked)+label {
    color: #776e64
}

[type=checkbox]:checked:focus+label:before,
[type=checkbox]:not(:checked):focus+label:before {
    box-shadow: 0 2px 20px rgba(228, 126, 26, .3)
}

[type=checkbox]:checked+label:before,
[type=checkbox]:not(:checked)+label:before {
    border: 2px solid #e47e1a;
    border-radius: 2px;
    box-shadow: none;
    content: "";
    height: .9rem;
    left: 0;
    position: absolute;
    top: 0;
    vertical-align: top;
    width: .9rem
}

[type=checkbox]:checked+label:before,
[type=radio]:checked+label:after {
    background: #e47e1a
}

[type=checkbox]:checked+label:after,
[type=checkbox]:not(:checked)+label:after {
    color: #fff;
    content: "";
    font-family: mycleaners;
    font-size: .7rem;
    font-weight: 700;
    left: .1rem;
    position: absolute;
    top: 0;
    transition: .2s
}

[type=checkbox]:not(:checked)+label:after {
    transform: scale(0);
    opacity: 0
}

[type=checkbox]:checked+label:after {
    transform: scale(1);
    opacity: 1
}

[type=checkbox]:disabled:checked+label:before,
[type=checkbox]:disabled:not(:checked)+label:before {
    border-color: #cac7c3;
    box-shadow: none;
    opacity: .6
}

[type=checkbox]:disabled:checked+label:before {
    background: #cac7c3;
    opacity: .6
}

[type=checkbox].error+label:before {
    border-color: #df4661
}

.checkbox__label {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 30px)
}

.checkbox__label-text {
    color: #776e64;
    font-weight: 600;
    position: relative;
    top: -.15em
}

.checkbox__sublabel {
    color: #776e64;
    display: block;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4
}

[type=radio]:checked+label,
[type=radio]:not(:checked)+label {
    cursor: pointer;
    display: inline-block;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
    margin-right: 30px;
    max-width: 100%;
    padding-left: 36px;
    position: relative;
    text-overflow: ellipsis;
    vertical-align: middle
}

[type=radio]:checked+label:before,
[type=radio]:not(:checked)+label:before {
    border: .1rem solid #e47e1a;
    border-radius: 50%;
    box-shadow: none;
    content: "";
    cursor: pointer;
    height: 1.1rem;
    left: 0;
    position: absolute;
    top: 0;
    vertical-align: middle;
    width: 1.1rem
}

[type=radio]:checked+label:after,
[type=radio]:not(:checked)+label:after {
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: .6rem;
    left: .25rem;
    position: absolute;
    top: .26rem;
    width: .6rem;
    transform-origin: center
}

[type=radio]:disabled:checked+label:before,
[type=radio]:disabled:not(:checked)+label:before {
    box-shadow: none;
    opacity: .6
}

[type=radio]:checked+label,
[type=radio]:checked+label:after,
[type=radio]:checked+label:before,
[type=radio]:not(:checked)+label,
[type=radio]:not(:checked)+label:after,
[type=radio]:not(:checked)+label:before {
    transition: .2s
}

.input--readonly {
    background-color: #e8e8e8;
    border: none;
    font-size: .8rem;
    height: auto;
    padding: .75rem 1rem
}

.input--readonly--error {
    border-color: #df4661
}

.select__wrapper {
    float: left;
    position: relative;
    width: 100%
}

.select__wrapper:before {
    color: #e47e1a;
    content: "";
    font-family: mycleaners !important;
    position: absolute;
    right: 12px;
    top: 8px
}

.select {
    -moz-appearance: none;
    appearance: none;
    background: 0 0;
    font-size: .8rem;
    height: 44px;
    line-height: 44px;
    padding: 0 10px;
    width: 100%
}

.select+label.error {
    font-family: 'Source Sans Pro', sans-serif;
    margin-top: 8px
}

.heading--pull-up {
    margin-top: -.6em
}

.heading__small--block,
.rangeslider,
.rangeslider .rangeslider__fill,
.selector__select-container {
    display: block
}

.section__subheading,
.section__superheading {
    color: rgba(69, 53, 54, .5);
    font-size: 1rem;
    font-weight: 700
}

.section--tint .section__superheading,
.section--tint h1,
.section--tint h2,
.section--tint h3,
.section--tint h4,
.section--tint h5,
.section--tint h6 {
    color: #000
}

.section__superheading+h1:not(.prism),
.section__superheading+h2:not(.prism),
.section__superheading+h3:not(.prism),
.section__superheading+h4:not(.prism),
.section__superheading+h5:not(.prism),
.section__superheading+h6:not(.prism) {
    margin-top: 1rem;
    padding-top: 0
}

.section__heading {
    padding-bottom: 48px;
    padding-top: 100px
}

.section__heading--smaller {
    max-width: none;
    width: auto
}

@media only screen and (min-width:640px) {
    .section__bookmark {
        top: -88px
    }

    .p__bookmark {
        top: calc(-88px - 2rem)
    }

    .dropdown__button {
        float: none
    }

    .section__superheading {
        font-size: 30px
    }

    .section__heading--smaller {
        font-size: 36px
    }
}

@media only screen and (min-width:1280px) {
    .navbar .nav__link:after {
        min-height: 3.1rem
    }

    .phone {
        max-width: 400px
    }

    .select__wrapper:before {
        right: 18px
    }

    .select {
        padding: 0 24px
    }

    .section__heading--smaller {
        font-size: 48px
    }
}

.section__heading--medium {
    font-size: 36px
}

@media only screen and (min-width:640px) {
    .section__heading--medium {
        font-size: 40px
    }
}

@media only screen and (min-width:960px) {

    .background--unset\@m,
    .navbar__wrapper .background--unset\@m {
        background-color: transparent
    }

    .section__subheading,
    .section__superheading {
        font-size: 30px
    }

    .section__heading--medium {
        font-size: 46px
    }
}

@media only screen and (min-width:1200px) {
    .nowrap\@l {
        white-space: nowrap
    }

    .navbar .nav__link {
        font-size: 16px;
        padding: 0 15px
    }

    .locations__dropdown-chevron {
        font-size: 22px;
        margin-top: 1px
    }

    .locations__dropdown-link {
        font-size: 16px
    }

    .section__heading--medium {
        font-size: 52px
    }
}

.section__heading--large {
    font-size: 40px;
    font-weight: 700;
    letter-spacing: -.01em;
    line-height: 1.2
}

.section__heading--large.prism {
    font-size: 60px;
    line-height: .9;
    margin-left: -.03em
}

@media only screen and (min-width:480px) {
    .section__heading--large {
        font-size: 54px
    }

    .section__heading--large.prism {
        font-size: 72px
    }
}

@media only screen and (min-width:640px) {
    .section__heading--large {
        font-size: 60px
    }

    .section__heading--large.prism {
        font-size: 100px
    }

    .section__subheading {
        font-size: 30px
    }
}

.job .apply a.is_loading,
.mycleaners-button.is_loading,
.section--tint .section__subheading {
    color: hsla(0, 0%, 100%, .5)
}

@media only screen and (min-width:768px) {
    .section__heading--large.prism {
        font-size: 120px
    }

    .campaign__container:not(.section--full),
    .section--hero:not(.section--full) {
        min-height: 40vh;
        /* padding-top: 100px */
        /*  */
    }
}

.hero__supertitle {
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 0
}

.hero__supertitle+.hero__title--large {
    padding-top: 0
}

.hero__title {
    font-size: 48px
}

@media only screen and (min-width:640px) {
    .hero__supertitle {
        font-size: 36px
    }

    .hero__title {
        font-size: 64px
    }
}

@media only screen and (min-width:1024px) {
    .accordion--side-menu .accordion__content {
        left: 428px;
        width: calc(100% - 516px)
    }

    .checkbox__label-text {
        top: -.1em
    }

    .hero__title,
    .section__heading--large {
        font-size: 72px
    }

    .section__heading--large.prism {
        font-size: 140px
    }

    .hero__supertitle {
        font-size: 48px
    }
}

.hero__title--small,
.home-column__heading {
    font-size: 40px
}

@media only screen and (min-width:640px) {
    .hero__title--small {
        font-size: 48px
    }
}

@media only screen and (min-width:1024px) {
    .hero__title--small {
        font-size: 60px
    }
}

.hero__title--large {
    font-size: 40px;
    font-weight: 700;
    letter-spacing: -.01em;
    line-height: 1.2
}

.hero__title--large.prism {
    font-size: 60px;
    line-height: .9;
    margin-left: -.06em
}

@media only screen and (min-width:480px) {
    .hero__title--large {
        font-size: 54px
    }

    .hero__title--large.prism {
        font-size: 72px
    }
}

@media only screen and (min-width:640px) {
    .hero__title--large {
        font-size: 60px;
        padding-top: 20vh
    }

    .hero__title--large.prism {
        font-size: 100px
    }
}

@media only screen and (min-width:768px) {
    .hero__title--large.prism {
        font-size: 120px
    }
}

@media only screen and (min-width:1024px) {
    .hero__title--large {
        font-size: 72px;
        padding-top: 20vh
    }

    .hero__title--large.prism {
        font-size: 140px
    }
}

.hero__subtitle {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -.02em;
    line-height: 1.4;
    margin-bottom: 1em;
    margin-top: 1em
}

.sidebar-accordion__title--active,
.sidebar__menu-item.sidebar__menu-item--active>.sidebar__menu-a {
    letter-spacing: .8px;
    text-shadow: -.5px -.3px 0 #eb9d00, .5px -.3px 0 #eb9d00, -.5px .3px 0 #eb9d00, .5px .3px 0 #eb9d00
}

@media only screen and (min-width:480px) {
    .hero__subtitle {
        font-size: 24px
    }
}

@media only screen and (min-width:768px) {
    .hero__subtitle {
        font-size: 30px
    }
}

@media only screen and (min-width:1280px) {

    .hero__title--large.prism,
    .section__heading--large.prism {
        font-size: 180px
    }

    .section__heading--large {
        font-size: 100px
    }

    .hero__supertitle {
        font-size: 60px
    }

    .hero__title--large {
        font-size: 96px;
        padding-top: 15vh
    }

    .hero__subtitle {
        font-size: 32px
    }
}

.account-table__icon--paid,
.account-table__icon--unpaid,
.account-table__row-arrow,
.hero__subtitle--large {
    font-size: 24px
}

@media only screen and (min-width:480px) {
    .hero__subtitle--large {
        font-size: 30px
    }
}

@media only screen and (min-width:768px) {
    .hero__subtitle--large {
        font-size: 36px
    }
}

@media only screen and (min-width:1280px) {
    .hero__subtitle--large {
        font-size: 48px
    }
}

.hero__subtitle--small {
    font-size: 20px
}

.hero__p {
    font-size: 24px;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 23em
}

.hero-title__link--downsize {
    font-size: .75em
}

.hero-cta-callout {
    background-color: #fff;
    border-radius: 4px 4px 0 0;
    bottom: 0;
    display: block;
    left: 0;
    padding: 1.2rem 1rem;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 40
}

@media screen and (max-height:36.999em) and (max-width:479px) {
    .hero-cta-callout {
        margin-left: -1rem;
        margin-right: -1rem;
        position: relative
    }
}

@media screen and (max-height:36.999em) and (max-width:639px) {
    .hero-cta-callout {
        margin-left: -1rem;
        margin-right: -1rem;
        position: relative
    }
}

.hero-cta-callout__text {
    color: #e47e1a;
    display: block;
    font-size: 18px;
    font-weight: 600;
    margin: 0 auto 1.2rem;
    max-width: 20em;
    text-align: center
}

@media only screen and (min-width:480px) {
    .hero-cta-callout {
        padding: 1.4rem
    }

    .hero-cta-callout__text {
        margin-bottom: 1.4rem;
        max-width: 24em
    }
}

.hero-cta-callout__button {
    background-image: linear-gradient(92deg, #e47e1a, #eb9d00);
    width: 100%
}

@media only screen and (min-width:640px) {
    .hero-cta-callout {
        background-color: hsla(0, 0%, 100%, .9);
        border-radius: 0 4px 4px 0;
        display: inline-block;
        height: auto;
        padding: 1.2rem 1.4rem 1.2rem 0;
        position: relative;
        text-align: left
    }

    .hero-cta-callout:before {
        background-color: inherit;
        bottom: 0;
        content: "";
        left: -10em;
        position: absolute;
        right: 100%;
        top: 0
    }

    .hero-cta-callout__text {
        display: inline-block;
        line-height: 1.6;
        margin-bottom: 0;
        margin-right: 1.4rem;
        max-width: 11em;
        text-align: left;
        vertical-align: middle
    }

    .hero-cta-callout__button {
        width: auto
    }
}

.illustration--shirt {
    background-image: url(img/icons/shirt.sha256-c79ef6fe69c5fbf8590fae0d3d2099acd6103ffe82dfa547eb3d7391b1e29ae5.svg)
}

.illustration--clothes,
.illustration--shirt {
    background-repeat: no-repeat;
    background-size: auto 100%
}

.illustration--clothes {
    background-image: url(img/icons/clothes.sha256-18dd99d39ac00362789c69b574112051a02256262e5d49e05b1983f7c06972b4.svg)
}

.illustration--bag--white {
    background-image: url(img/icons/bag--white.sha256-9086e5293e59d8bd7b1342c2e082b15cca9c201f5569e633deef4d2141feae42.svg)
}

.illustration--bag--white,
.illustration--dc--white {
    background-repeat: no-repeat;
    background-size: auto 100%
}

.illustration--dc--white {
    background-image: url(img/icons/dc--white.sha256-4c86f954e94bc99bc575a9e575fafb6112e4580572b411c2ab2cfa59cb07b055.svg)
}

.illustration--hd--white {
    background-image: url(img/icons/hd--white.sha256-6ea189f8e55be3c13571d7c2e21c5cfaa84823ae7bf7f4c7de4715558d460f76.svg)
}

.choice__icon--email,
.choice__icon--email--white,
.choice__icon--print,
.choice__icon--print--white,
.illustration--hd--white,
.illustration--wf--white,
.perk__icon--accountability,
.perk__icon--coverage,
.perk__icon--pay,
.perk__icon--perks {
    background-repeat: no-repeat;
    background-size: auto 100%
}

.illustration--wf--white {
    background-image: url(img/icons/wf--white.sha256-19d087a966f02815c263c0d7c00269dedea280681fd73833ee6b620c1dbb9e29.svg)
}

.illustration--pricing {
    background-image: url(img/icons/pricing.sha256-91ddca55ee0a70b2f8fa71b3f1e7f6108cca4cebba0f4053c7650b059011d6e0.svg);
    background-repeat: no-repeat;
    background-size: auto 100%
}

.figure--delivery {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIyNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNLTYtMTJoNDcuOTcydjQ4SC02eiIvPjxwYXRoIGZpbGw9IiMwMGEzYWQiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTUuODk2IDEzLjc0NGw3LjIxNCA3LjI4Yy42NzQuNjguNjc0IDEuNzg0IDAgMi40NjVhMS43MTcgMS43MTcgMCAwMS0yLjQ0NCAwTC41MDMgMTMuMjMzYTEuNzU1IDEuNzU1IDAgMDEwLTIuNDY2TDEwLjY2Ni41MTFhMS43MTcgMS43MTcgMCAwMTIuNDQ0IDBjLjY3NC42OC42NzQgMS43ODUgMCAyLjQ2NWwtNy4yMTQgNy4yOGgyOC4zNTJjLjk1NCAwIDEuNzI3Ljc4MSAxLjcyNyAxLjc0NHMtLjc3MyAxLjc0NC0xLjcyNyAxLjc0NEg1Ljg5NnoiLz48L2c+PC9zdmc+);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    height: 48px;
    width: 48px
}

.figure--delivery--nurture {
    background-image: url(img/icons/nurture--orange.sha256-60e9092323fe861cbc3d2b6b36e340bd5c7c64dbdcfb663ea49c14945d01b649.svg);
    background-repeat: no-repeat;
    background-size: 33px 40px
}

@media only screen and (min-width:768px) {
    .hero__subtitle--small {
        font-size: 22px
    }

    .hero__p {
        font-size: 30px
    }

    .hero-cta-callout {
        padding: 1.2rem
    }

    .hero-cta-callout__text {
        max-width: 19em
    }

    .hero-cta-callout__text--rr {
        max-width: 18em
    }

    .figure--delivery {
        height: 64px;
        width: 64px
    }

    .figure--delivery--nurture {
        background-size: 44px 52px
    }
}

.figure--delivery--truck {
    background-size: 48px 48px;
    background-image: url(/public/assets/images/truck.sha1.svg);
    background-repeat: no-repeat
}

.figure--delivery--standard {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIyNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNLTYtMTJoNDcuOTcydjQ4SC02eiIvPjxwYXRoIGZpbGw9IiMwMGEzYWQiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTUuODk2IDEzLjc0NGw3LjIxNCA3LjI4Yy42NzQuNjguNjc0IDEuNzg0IDAgMi40NjVhMS43MTcgMS43MTcgMCAwMS0yLjQ0NCAwTC41MDMgMTMuMjMzYTEuNzU1IDEuNzU1IDAgMDEwLTIuNDY2TDEwLjY2Ni41MTFhMS43MTcgMS43MTcgMCAwMTIuNDQ0IDBjLjY3NC42OC42NzQgMS43ODUgMCAyLjQ2NWwtNy4yMTQgNy4yOGgyOC4zNTJjLjk1NCAwIDEuNzI3Ljc4MSAxLjcyNyAxLjc0NHMtLjc3MyAxLjc0NC0xLjcyNyAxLjc0NEg1Ljg5NnoiLz48L2c+PC9zdmc+);
    background-repeat: no-repeat;
    background-size: 36px 24px;
    height: 44px;
    width: 44px
}

.figure--delivery--rush {
    background-image: url(img/icons/rush--turquoise.sha256-3d08d26bc25f2b9aae5cc5351fbaa1ef5a2d2102a35e9454950ca45777bf9a8a.svg);
    background-repeat: no-repeat;
    background-size: 24px 36px;
    height: 44px;
    width: 44px
}

.figure--delivery--rush--light {
    background-image: url(img/icons/rush--turquoise--light.sha256-1f0ebbd63d4234a54fcbf1435a1ff0892baa1855e3fbf8a314ca10d96f37e32e.svg);
    background-repeat: no-repeat;
    background-size: 24px 36px
}

.figure--droplet,
.figure--droplet--orange,
.figure--shirt,
.figure--shirt--orange {
    background-repeat: no-repeat;
    background-size: contain
}

.figure--shirt {
    background-image: url(img/icons/shirt--turquoise.sha256-3b7fb885df303964c81d230e790064bb203e4a95a8eed6dcc115e715dea5129b.svg)
}

.figure--shirt--orange {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjUwIiB3aWR0aD0iMzgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNLTUgMWg0OHY0OEgtNXoiLz48ZyBzdHJva2U9IiNlYjlkMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyLjMiPjxwYXRoIGQ9Ik04IDIxdjI3aDIyVjIxIi8+PHBhdGggZD0iTTMwLjQ2NyA0NkgzNlYxOC41MjJhNCA0IDAgMDAtMi4wNC0zLjQ4OEwyNSAxME03LjUzMyA0NkgyVjE4LjUyMmE0IDQgMCAwMTIuMDQtMy40ODhMMTMgMTBtNiA2djI4bTAtMzZhMyAzIDAgMTAtMy0zbTMgNVY4bS02IDJsNi4wNTIgNkwyNSAxMHoiLz48L2c+PC9nPjwvc3ZnPg==)
}

.figure--droplet {
    background-image: url(img/icons/droplet--turquoise.sha256-d8358cd7bc8a68baa9dd5bf0ff65cccfbf8336fc79ab15df20ecdc9969e83571.svg)
}

.figure--droplet--orange {
    background-image: url(/public/assets/images/droplet--orange.sha.svg)
}

.figure {
    max-width: 100%
}

.figure--pull-to-left-edge {
    margin-left: -1rem
}

.uk-leader-fill:after {
    margin-left: 0;
    opacity: .4
}

a {
    transition: .2s
}

a:hover {
    text-decoration: none
}

.accordion__content a:not(.mycleaners-button),
.placeholder__wrapper a:not(.mycleaners-button),
.ul__li a:not(.mycleaners-button),
a.footer__city-link:not(.mycleaners-button),
a:not(.mycleaners-button).content__a,
a:not(.mycleaners-button).footer__a {
    box-shadow: inset 0 -.06em 0 0 rgba(69, 53, 54, .3);
    color: inherit;
    font-weight: 600;
    letter-spacing: -.02em;
    margin-left: .1em;
    margin-right: .1em;
    opacity: .7;
    padding-left: .02em;
    padding-right: .02em;
    position: relative
}

.accordion__content a:not(.mycleaners-button):focus,
.accordion__content a:not(.mycleaners-button):hover,
.placeholder__wrapper a:not(.mycleaners-button):focus,
.placeholder__wrapper a:not(.mycleaners-button):hover,
.ul__li a:not(.mycleaners-button):focus,
.ul__li a:not(.mycleaners-button):hover,
a.footer__city-link:not(.mycleaners-button):focus,
a.footer__city-link:not(.mycleaners-button):hover,
a:not(.mycleaners-button).content__a:focus,
a:not(.mycleaners-button).content__a:hover,
a:not(.mycleaners-button).footer__a:focus,
a:not(.mycleaners-button).footer__a:hover {
    opacity: 1
}

.accordion__content a:not(.mycleaners-button):active,
.placeholder__wrapper a:not(.mycleaners-button):active,
.ul__li a:not(.mycleaners-button):active,
a.footer__city-link:not(.mycleaners-button):active,
a:not(.mycleaners-button).content__a:active,
a:not(.mycleaners-button).footer__a:active {
    transform: scale(.96)
}

.accordion__content a:not(.mycleaners-button),
.content__wrapper--cms .section--tint p a:not(.mycleaners-button),
.section--tint .content__wrapper--cms p a:not(.mycleaners-button),
.section--tint .section__p a:not(.mycleaners-button),
.section--tint .ul__li a:not(.mycleaners-button),
.section--tint h1 a:not(.mycleaners-button),
.section--tint h2 a:not(.mycleaners-button),
.section--tint h3 a:not(.mycleaners-button),
.section--tint h4 a:not(.mycleaners-button),
.section--tint h5 a:not(.mycleaners-button),
.section--tint h6 a:not(.mycleaners-button) {
    box-shadow: inset 0 -.07em 0 0 hsla(0, 0%, 100%, .7);
    font-weight: 700
}

h1 a:not(.mycleaners-button),
h2 a:not(.mycleaners-button),
h3 a:not(.mycleaners-button),
h4 a:not(.mycleaners-button),
h5 a:not(.mycleaners-button),
h6 a:not(.mycleaners-button) {
    font-weight: inherit
}

a:not(.mycleaners-button).content__a--landing {
    box-shadow: inset 0 -.06em 0 0 rgba(228, 126, 26, .7);
    color: #e47e1a
}

.footer--tint a.footer__city-link:not(.mycleaners-button),
.footer--tint a:not(.mycleaners-button).footer__a,
.placeholder__wrapper .section--tint a:not(.mycleaners-button),
.section--tint .placeholder__wrapper a:not(.mycleaners-button),
.section--tint a:not(.mycleaners-button).content__a {
    box-shadow: inset 0 -.07em 0 0 hsla(0, 0%, 100%, .3);
    font-weight: 700
}

.footer--tint a.footer__city-link:not(.mycleaners-button):focus,
.footer--tint a.footer__city-link:not(.mycleaners-button):hover,
.footer--tint a:not(.mycleaners-button).footer__a:focus,
.footer--tint a:not(.mycleaners-button).footer__a:hover,
.placeholder__wrapper .section--tint a:not(.mycleaners-button):focus,
.placeholder__wrapper .section--tint a:not(.mycleaners-button):hover,
.section--tint .placeholder__wrapper a:not(.mycleaners-button):focus,
.section--tint .placeholder__wrapper a:not(.mycleaners-button):hover,
.section--tint a:not(.mycleaners-button).content__a:focus,
.section--tint a:not(.mycleaners-button).content__a:hover {
    box-shadow: inset 0 -.07em 0 0 hsla(0, 0%, 100%, .5)
}

.link--primary {
    color: #f58220 !important;
    font-weight: 600
}

.no-touch .link--primary:focus,
.no-touch .link--primary:hover {
    color: #eb9d00 !important;
    text-decoration: none
}

.link--primary--over-dark {
    color: #eb9d00 !important;
    font-weight: 600;
    opacity: .9 !important
}

.no-touch .link--primary--over-dark:focus,
.no-touch .link--primary--over-dark:hover {
    color: #eb9d00 !important;
    opacity: 1 !important
}

.link--underline {
    box-shadow: none !important;
    color: inherit;
    text-decoration: underline
}

.no-touch .link--underline:focus,
.no-touch .link--underline:hover {
    box-shadow: none !important;
    color: inherit;
    opacity: .8;
    text-decoration: underline !important
}

.link--secondary {
    color: #1d6076
}

.no-touch .link--secondary:focus,
.no-touch .link--secondary:hover {
    color: #00a3ad;
    text-decoration: none
}

.link--lightbox {
    box-shadow: none !important;
    text-decoration: none
}

.link--footnote {
    color: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important
}

.link--as-button {
    border: 0;
    padding: .5rem 0
}

.accordion__content ul:not(.accordion--nested) li ul,
.career-details__description ul li ul,
.ul--checkmarks li ul,
.ul--disc {
    list-style: disc;
    margin-bottom: 1.5rem;
    margin-top: 1rem
}

.accordion__content ul:not(.accordion--nested) li ul li,
.career-details__description ul li ul li,
.ul--checkmarks li ul li,
.ul--disc li {
    font-size: .9rem;
    margin-bottom: .75rem
}

.accordion__content ul:not(.accordion--nested) li ul li:before,
.career-details__description ul li ul li:before,
.ul--checkmarks li ul li:before,
.ul--disc li:before,
[data-loading-indicator] {
    display: none
}

.accordion__content ul:not(.accordion--nested),
.career-details__description ul,
.ul--checkmarks {
    list-style: none;
    margin: 1.5rem 0
}

.ul--checkmarks--turquoise li:before {
    color: #a09a93;
    opacity: 1 !important
}

.accordion__content ul:not(.accordion--nested) li,
.career-details__description ul li,
.ul--checkmarks li {
    margin: 2rem 0;
    position: relative
}

.accordion__content ul:not(.accordion--nested) li:before,
.career-details__description ul li:before,
.ul--checkmarks li:before {
    font-size: .8rem;
    font-weight: 700;
    left: -1.5rem;
    opacity: .5;
    position: absolute;
    top: .25rem
}

.ul--checkmarks--large li:before {
    font-size: 1rem;
    left: -2rem
}

.ul--custom {
    list-style: none;
    padding-left: 0
}

.ul--custom li {
    padding-left: 1.8rem;
    position: relative
}

.ul--custom li:before {
    content: "";
    display: block;
    font-family: mycleaners;
    font-size: 20px;
    left: 0;
    position: absolute
}

ol.list--tight li,
ul.list--tight li {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.ul--locations {
    list-style: none;
    padding-left: 0
}

.price-widget__item-name,
.ul--locations li:before {
    margin-right: 1rem
}

.content__li--separator {
    font-weight: 400;
    opacity: .9
}

.job .apply a [data-loading-indicator],
.mycleaners-button [data-loading-indicator] {
    float: right;
    margin-left: .5rem
}

.section--map {
    min-height: 100vh;
    padding-bottom: 300px;
    padding-top: 250px
}

.business-map,
.locale-map {
    display: flex;
    height: 100vh;
    opacity: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: -1
}

.business-map__canvas,
.locale-map__canvas {
    flex: 1;
    transition: .2s
}

.locale-map__canvas--teal>div {
    background-color: #1d6076 !important
}

.locale-map__banner {
    max-width: 21em
}

@media only screen and (max-width:639px) {
    .locale-map__banner {
        background: hsla(0, 0%, 100%, .7);
        margin-left: -1rem;
        margin-right: -1rem;
        max-width: none;
        padding: 6px 1rem;
        width: 100vw
    }

    .table--outlined tbody tr:first-child td {
        padding-top: .75rem
    }
}

.figure--logo,
.inner--figure--logo,
.nav--mycleaners-repeat .figure--logo {
    background-image: url(/public/assets/images/logo.png);
    background-repeat: no-repeat
}

.locale-map__banner--locale-cms {
    background-color: rgba(29, 96, 118, .9);
    margin-top: -250px;
    max-width: none;
    padding-top: 150px
}

@media only screen and (min-width:640px) {
    .section--map {
        padding-bottom: 200px;
        padding-top: 200px
    }

    .locale-map__banner--locale-cms {
        margin-left: -1rem;
        margin-right: -1rem;
        max-width: none;
        padding-left: 1rem;
        padding-right: 1rem;
        width: 100vw
    }
}

@media only screen and (min-width:768px) {
    .locale-map__banner--locale-cms {
        margin-left: -1rem;
        margin-top: -200px;
        max-width: 27rem;
        padding: 148px 2rem 2rem 1rem
    }
}

@media only screen and (min-width:1024px) {
    .hero__subtitle--small {
        font-size: 24px
    }

    .hero__p {
        font-size: 36px
    }

    .hero-cta-callout {
        padding: 1rem
    }

    .figure--pull-to-left-edge {
        margin-left: -88px
    }

    .locale-map__banner--locale-cms {
        margin-left: -88px;
        padding-left: 88px
    }

    .full-media__media {
        margin-left: -88px;
        margin-right: -88px
    }
}

.business-map__content,
.locale-map__content {
    padding-top: 2rem
}

.business-map__text,
.locale-map__text {
    color: #776e64;
    font-size: 18px;
    font-weight: 500;
    margin-top: 4px;
    max-width: 18em
}

.business-map__subheading,
.locale-map__subheading {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 0
}

.dropdown__container--locale {
    padding-bottom: 2.5rem
}

@media only screen and (max-width:767px) {

    .dropdown--locale,
    .dropdown__button--locale {
        padding-left: 1rem
    }

    .accordion--careers .accordion__title,
    .accordion--careers .sidebar-accordion__title {
        margin-left: -.5rem;
        margin-right: -.5rem;
        width: auto
    }
}

.dropdown__button--locale {
    white-space: normal
}

.figure--logo,
.inner--figure--logo {
    background-size: auto 100%
}

.background--transparent-white .figure--logo,
.background--white .figure--logo,
.secondnav123 {
    background-image: url(/public/assets/images/logo.png) !important;
    background-repeat: no-repeat;
    background-size: auto 100%
}

.nav--mycleaners-repeat .figure--logo,
.service-card--dc,
.subscription-card--dc {
    background-size: 100% auto
}

.figure--logo--wordmark,
.figure--logo.logo--icon--inverse {
    background-image: url(/public/assets/images/logo.png);
    background-repeat: no-repeat;
    background-size: auto 100%
}

.figure--logo--wordmark {
    height: 16px !important;
    width: 76px !important
}

.logo--left {
    height: 55px;
    margin: 2px 0 0;
    width: 260px
}

@media only screen and (min-width:1280px) {
    .hero__subtitle--small {
        font-size: 30px
    }

    .locale-map__banner--locale-cms {
        max-width: 34rem;
        padding-right: 3rem
    }

    .logo--left {
        height: 65px;
        width: 210px
    }

    .section__p--were-in-it {
        padding-right: 1em
    }
}

@media only screen and (max-width:479px) {
    .logo--left--landing-simplified {
        height: 48px;
        width: 110px
    }

    .uk-tab>* {
        padding-left: 5px
    }

    .logo--center {
        height: 40px;
        margin: 25px 0 0 4rem;
        width: 117px
    }
}

@media only screen and (min-width:480px) {
    .logo--center {
        height: 30px;
        width: 138px
    }
}

@media only screen and (min-width:640px) {
    .logo--center {
        height: 60px;
        margin-left: 0;
        width: 183px
    }

    .price-widget__service-item-button {
        margin-bottom: 0;
        margin-right: 2rem
    }
}

@media only screen and (min-width:960px) {
    .hero__title .hero__subtitle--title-on-mobile {
        display: block
    }

    .section--map {
        padding-bottom: 0
    }

    .locale-map__text {
        color: #a09a93;
        max-width: 24em
    }

    .logo--center {
        height: 65px;
        width: 150px
    }

    [data-scrollspy-media] {
        opacity: 0;
        transition: opacity .5s
    }

    [data-scrollspy-media].scrollspy-media--active {
        opacity: 1
    }
}

.logo--larger {
    height: 48px;
    width: 110px
}

[data-scrollspy-content] {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    overflow: hidden
}

.sticky-media {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    position: relative
}

.sticky-media__container {
    visibility: hidden;
    z-index: -10
}

.sticky-media__container--in-viewport {
    visibility: visible;
    z-index: 1
}

.sticky-media__content-item {
    padding-bottom: 10vw
}

.sticky-media__content-item:last-child:not(:first-child) {
    min-height: 0
}

.sticky-media__media {
    margin: 60px 0;
    transform: translateZ(0)
}

.sticky-media__media[data-sticky-media--small] img {
    margin: 0 1rem;
    width: 50%
}

.sticky-media__img {
    height: auto;
    max-height: 85vh;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.sticky-media__img--small {
    margin: 0 auto;
    width: auto
}

.sticky-media__video {
    height: auto !important;
    min-height: 100%;
    min-width: 100%;
    width: auto !important
}

.minimum-order-message {
    color: hsla(0, 0%, 100%, .6) !important;
    opacity: 1
}

.minimum-order-message--closet-larger,
.minimum-order-message--closet-mobile {
    padding-left: 1rem;
    padding-right: 2rem;
    position: relative
}

.minimum-order-message--closet-mobile {
    top: 2rem
}

.minimum-order-message--closet-larger {
    font-size: .8rem;
    top: 6rem
}

.uk-notification {
    left: 0;
    right: 0;
    text-align: center;
    top: 0;
    width: 100vw
}

.uk-notification .uk-notification-message {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 0;
    padding: 14px 24px 14px 16px
}

.pagination {
    display: flex;
    justify-content: center;
    list-style: none;
    padding: 0
}

.pagination__ellipsis,
.pagination__li,
.pagination__next,
.pagination__previous {
    height: 20px;
    line-height: 100%;
    margin: 0 4px
}

.pagination__a {
    color: #776e64;
    font-size: .7rem;
    font-weight: 600;
    transition: .2s
}

.pagination__a:hover {
    color: #776e64
}

.pagination__a:focus {
    outline: 0
}

.pagination__li {
    background: #f2f0ee;
    border-radius: 2px;
    display: flex
}

.pagination__li:hover {
    background: #ffeecd
}

.pagination__li>.pagination__a {
    left: -1px;
    letter-spacing: -2px;
    position: relative;
    text-align: center;
    width: 20px
}

.pagination__li--active,
.pagination__li--active:hover {
    background: #eb9d00
}

.pagination__li--active>.pagination__a,
.sash--turquoise {
    color: #fff
}

.pagination__li--disabled,
.price-widget__price-container {
    display: none
}

.pagination__next,
.pagination__previous {
    margin: 0 8px
}

.pagination__next>.pagination__a,
.pagination__next>.pagination__a:hover,
.pagination__previous>.pagination__a,
.pagination__previous>.pagination__a:hover {
    color: #eb9d00
}

.pagination__previous:before {
    color: #eb9d00;
    content: "";
    font-size: .8rem;
    position: relative;
    top: 2px
}

.pagination__next:after {
    color: #eb9d00;
    content: "";
    font-size: .8rem;
    position: relative;
    top: 2px
}

.price-widget__price-container--active {
    display: block !important
}

.price-widget__service-item {
    margin-bottom: .75rem
}

.price-widget__service-item-button {
    color: #e47e1a;
    font-size: 2.1rem;
    font-weight: 700
}

.no-touch .price-widget__service-item-button:focus,
.no-touch .price-widget__service-item-button:hover {
    color: rgba(228, 126, 26, .8);
    text-decoration: underline
}

.blog-article__content a,
.blog-article__content a:hover,
.blog__link--popular,
.blog__link--popular:hover,
.price-widget__service-item-button--active,
.status__link {
    text-decoration: underline
}

.price-widget__service-selector {
    display: flex;
    flex-direction: column;
    list-style: none;
    margin-bottom: 3.88rem;
    padding-left: 0
}

.rated-review__container {
    margin-bottom: 4rem;
    padding-right: 1rem;
    text-align: left
}

.rated-review__date {
    width: 50%;
    font-size: .7rem
}

.rated-review__quote {
    color: inherit;
    line-height: 1.7;
    position: relative
}

.rated-review__quote,
.rated-review__source {
    font-size: .9rem;
    font-style: inherit;
    font-weight: 500;
    text-align: left
}

.rated-review__source {
    color: #eb9d00
}

.rated-review__source-name {
    color: #1d6076
}

.rated-review__source-venue {
    display: block;
    margin-top: .5rem
}

.rated-review__source-link {
    border-bottom: 1px dotted #efdbb2;
    color: #efdbb2;
    font-weight: 700
}

.rated-review__source-link:hover {
    border-bottom: 1px solid #efdbb2;
    color: #efdbb2;
    text-decoration: none
}

.image-icon--rating-star {
    background: url(img/landing/locale-cms/star.sha256-57c9d31f3cec8e78a40fb5348ad6c58b3cb6f121bc75dfee659ea57a59e06069.svg) no-repeat;
    display: inline-block;
    height: 20px;
    width: 20px
}

.ribbon__container {
    position: absolute;
    z-index: 10
}

.ribbon__container--base,
.ribbon__container--overlay {
    bottom: 0;
    left: 0;
    overflow: hidden;
    right: 0;
    top: 0
}

.ribbon__container--overflow {
    overflow: visible
}

.ribbon__container--overlay {
    z-index: 30
}

.ribbon {
    display: inline-block;
    max-width: none
}

.ribbon__band:first-child {
    transform: translateZ(.0001px)
}

.ribbon__band:nth-child(2) {
    transform: translateZ(.0002px)
}

.ribbon__band:nth-child(3) {
    transform: translateZ(.0003px)
}

.ribbon__band:nth-child(4) {
    transform: translateZ(.0004px)
}

.ribbon__band:nth-child(5) {
    transform: translateZ(.0005px)
}

.ribbon__path {
    fill: none;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 5px
}

.ribbon__path--animation-started {
    animation: 2.5s alternate forwards dash
}

.ribbon--animation-delay-800 .ribbon__path {
    animation-delay: .8s
}

.ribbon--animation-delay-1200 .ribbon__path {
    animation-delay: 1.2s
}

.ribbon--animation-delay-1800 .ribbon__path {
    animation-delay: 1.8s
}

.ribbon--animation-duration-1200 .ribbon__path {
    animation-duration: 1.2s
}

.ribbon__path--dark {
    stroke: #f37920
}

.ribbon__path--light {
    stroke: #f49c29
}

.ribbon--animated .ribbon__path {
    stroke-dasharray: 2700;
    stroke-dashoffset: 2700
}

@keyframes dash {
    to {
        stroke-dashoffset: 0
    }
}

.sash {
    display: flex;
    flex-direction: column;
    margin-bottom: 2rem;
    min-height: 3.5rem;
    padding: 1rem 0;
    width: 100%
}

.sash:after,
.sash:before {
    bottom: 0;
    content: "";
    display: block;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 100vw;
    z-index: 1
}

.sash:before {
    background-color: hsla(0, 0%, 100%, .6)
}

.sash:after {
    box-shadow: 0 2px 30px rgba(69, 53, 54, .1)
}

.sash--turquoise:before {
    background-color: rgba(0, 163, 173, .6)
}

.sash--turquoise:after {
    box-shadow: 0 2px 30px rgba(1, 56, 94, .2)
}

.sash--navy {
    color: #fff
}

.sash--navy:before {
    background-color: rgba(0, 98, 152, .6)
}

.sash--navy:after {
    box-shadow: 0 2px 30px rgba(0, 98, 152, .2)
}

.business__section--with-scrim>*,
.sash__patch {
    position: relative;
    z-index: 20
}

.sash-patch {
    line-height: 1.333;
    margin-bottom: 1rem;
    margin-right: 2rem;
    white-space: nowrap
}

.sash-patch:last-child {
    margin-bottom: 0
}

.sash-patch__icon,
.sash-patch__label,
.status__inline-button,
.status__inline-text {
    display: inline-block;
    vertical-align: middle
}

.sash-patch__icon {
    font-size: 1.2rem;
    margin-right: .5rem
}

.sash-patch__label {
    font-size: .9rem;
    font-weight: 600;
    max-width: 12em;
    white-space: normal
}

.sash-patch__label--wide {
    max-width: none
}

.selector__heading {
    font-size: 30px;
    margin-bottom: .8rem
}

.selector__select-container .react-select--inline {
    display: inline-block;
    margin-left: .25em
}

.selector__select-container .react-select__control {
    background-color: transparent;
    border: none;
    box-shadow: none;
    display: inline-flex
}

.selector__select-container .react-select__indicator-separator,
.sidebar__logo {
    display: none
}

.selector__select-container .react-select__dropdown-indicator {
    color: inherit
}

.selector__select-container .react-select__value-container,
.sidebar-accordion__title {
    padding: 0
}

.selector__select-container .react-select__value-container>input {
    width: 0
}

.selector__select-container .react-select__single-value {
    overflow: visible;
    position: relative;
    text-decoration: underline;
    top: 0;
    transform: none
}

.selector__select-container .react-select__menu {
    box-shadow: 4px 0 40px 0 rgba(69, 53, 54, .1);
    font-size: .5em
}

.selector__select-container .react-select__menu-list {
    padding: calc(.5rem - 4px) .5rem
}

.selector__select-container .react-select__option {
    border-bottom: 2px solid #fff;
    border-radius: 2px;
    border-top: 2px solid #fff;
    cursor: pointer;
    transition: .2s;
    white-space: nowrap
}

.selector__select-container .react-select__option--is-focused,
.selector__select-container .react-select__option--is-selected {
    color: #fff
}

.turnaround-selector__p {
    color: #a09a93;
    font-weight: 600;
    line-height: 1.5;
    max-width: 17em
}

.turnaround-selector__p--services {
    margin-bottom: 2rem;
    margin-top: 3rem
}

.turnaround-selector__p--fee,
.zip-validator__field-wrap {
    margin: 0
}

.turnaround-selector__p--rush {
    margin-bottom: 2.5rem;
    margin-top: 0
}

.turnaround-selector__price {
    color: #776e64;
    margin-right: .333em
}

.turnaround-selector__help {
    margin-left: .5em
}

.simple-service-card {
    box-shadow: 0 5px 30px rgba(0, 0, 0, .1);
    color: #1d6076;
    margin-right: .75rem;
    max-width: 200px;
    padding: 1rem;
    text-align: center
}

.simple-service-card__illustration--dc {
    background-image: url(img/icons/dc--teal.sha256-31de7cf26def70d4fb7096add2bbcdd4ccf06c2ba51b5e2fb0147b202db9111e.svg);
    background-repeat: no-repeat;
    background-size: auto 100%
}

.simple-service-card__illustration--wf {
    background-image: url(img/icons/wf--teal.sha256-1323151bb81346fe26d7cf11c304479b5be8eb7d5dcf17270e136276edfd1206.svg);
    background-repeat: no-repeat;
    background-size: auto 100%
}

.simple-service-card__service-name {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
    margin-top: .8rem
}

.simple-service-card__description {
    color: #a09a93;
    font-weight: 500;
    line-height: 1.3;
    margin: 1rem auto 0;
    max-width: 5.5em
}

.selector-wrapper .selector__group+.selector__group,
.selector-wrapper--branch-selector,
.sidebar-accordion__content {
    margin-top: .5rem
}

.selector-wrapper .selector__option,
.selector-wrapper .selector__single-value {
    color: #00a3ad !important;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    padding: .6rem 1.5rem !important
}

.selector-wrapper .selector__container {
    z-index: 50
}

.selector-wrapper .selector__placeholder {
    color: #00a3ad;
    font-weight: 600;
    padding-left: 1rem
}

.invalid .selector-wrapper .selector__placeholder {
    color: #df4661;
    font-weight: 500
}

.selector-wrapper .selector__group .selector__option {
    padding-bottom: .5rem !important
}

.selector-wrapper .selector__group-heading {
    color: #776e64;
    font-size: .8rem;
    font-weight: 600;
    padding-left: 1.5rem;
    text-transform: none
}

.selector-wrapper .selector__control {
    align-items: center;
    background-color: #fff;
    border-radius: 2px;
    border: 1.5px solid #00a3ad;
    box-shadow: none;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    flex-wrap: wrap;
    height: 3.3rem;
    justify-content: space-between;
    min-height: 38px;
    outline: 0;
    position: relative;
    transition: .1s
}

.invalid .selector-wrapper .selector__control {
    border-color: #df4661
}

.selector-wrapper .selector__control--menu-is-open {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.selector-wrapper .selector__control--menu-is-open .selector__placeholder,
.selector-wrapper .selector__control--menu-is-open .selector__single-value {
    color: #453536 !important
}

.selector-wrapper .selector__single-value {
    padding-left: 1rem !important
}

.selector-wrapper__value-container {
    overflow: visible;
    padding: 0
}

.selector-wrapper .selector__option {
    display: flex;
    font-size: 1rem;
    font-weight: 700 !important;
    justify-content: space-between;
    padding: .6rem;
    position: relative
}

.no-touch .selector-wrapper .selector__option:focus,
.no-touch .selector-wrapper .selector__option:hover {
    background-color: rgba(0, 163, 173, .08)
}

.blog-topic-tab:hover,
.selector-wrapper .selector__option--is-selected {
    background-color: #00a3ad;
    color: #fff !important
}

.no-touch .selector-wrapper .selector__option--is-selected:focus,
.no-touch .selector-wrapper .selector__option--is-selected:hover {
    background-color: #00a3ad
}

.accordion__content ul:not(.accordion--nested) .selector-wrapper .selector__option--is-selected li:before,
.career-details__description ul .selector-wrapper .selector__option--is-selected li:before,
.react-add-to-calendar__dropdown a .selector-wrapper .selector__option--is-selected i,
.selector-wrapper .selector__option--is-selected .accordion__content ul:not(.accordion--nested) li:before,
.selector-wrapper .selector__option--is-selected .career-details__description ul li:before,
.selector-wrapper .selector__option--is-selected .mycleaners-icon,
.selector-wrapper .selector__option--is-selected .pagination__next:after,
.selector-wrapper .selector__option--is-selected .pagination__previous:before,
.selector-wrapper .selector__option--is-selected .react-add-to-calendar__dropdown a i,
.selector-wrapper .selector__option--is-selected .spend-table .pagination-bottom .-pagination .-next .-btn:after,
.selector-wrapper .selector__option--is-selected .spend-table .pagination-bottom .-pagination .-previous .-btn:before,
.selector-wrapper .selector__option--is-selected .ul--checkmarks li:before,
.selector-wrapper .selector__option--is-selected .ul--locations li:before,
.spend-table .pagination-bottom .-pagination .-next .selector-wrapper .selector__option--is-selected .-btn:after,
.spend-table .pagination-bottom .-pagination .-previous .selector-wrapper .selector__option--is-selected .-btn:before,
.ul--checkmarks .selector-wrapper .selector__option--is-selected li:before,
.ul--locations .selector-wrapper .selector__option--is-selected li:before {
    left: .333rem;
    opacity: .7;
    position: absolute;
    top: .6em
}

.selector-wrapper .selector__option-chevron {
    vertical-align: middle
}

.selector-wrapper .selector__option-price-breakdown {
    color: #a09a93;
    font-size: 1rem;
    font-weight: 600
}

.selector-wrapper .selector__option-price-breakdown--selected {
    color: #fff
}

.selector-wrapper .selector__dropdown-indicator {
    color: #00a3ad;
    font-size: 1.5rem;
    margin-right: 1rem
}

.invalid .selector-wrapper .selector__dropdown-indicator {
    color: #df4661
}

.selector-wrapper .selector__menu {
    border-bottom: 1.5px solid #00a3ad;
    border-left: 1.5px solid #00a3ad;
    border-right: 1.5px solid #00a3ad;
    border-top: none !important;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: none;
    margin-top: 0;
    z-index: 30
}

.invalid .selector-wrapper .selector__menu {
    border-bottom: 1.5px solid #df4661;
    border-left: 1.5px solid #df4661;
    border-right: 1.5px solid #df4661
}

.separator--slash {
    font-weight: 400;
    opacity: .8;
    padding-left: .15em;
    padding-right: .15em
}

.contact__city,
.separator--slash--asymmetric {
    padding-left: 0
}

.answer__response,
.answer__text,
.separator--or,
.yearly-spend-chart .highcharts-legend-item>text {
    font-weight: 500
}

.sidebar {
    margin: 0;
    padding: 0;
    position: relative;
    top: 72px;
    width: 100vw;
    z-index: 30
}

.sidebar__heading {
    color: #453536;
    font-size: 24px;
    height: 72px;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0
}

@media only screen and (min-width:480px) {
    .selector__heading {
        font-size: 32px;
        margin-bottom: .5rem
    }

    .turnaround-selector__p {
        max-width: 22em
    }

    .simple-service-card__description {
        max-width: 9em
    }

    .sidebar {
        top: 80px
    }

    .sidebar__heading {
        font-size: 28px;
        height: 80px
    }

    .uk-tab {
        margin: 0
    }
}

.sidebar__menu {
    display: flex;
    list-style: none;
    margin: 0 0 9px;
    padding: 0
}

@media only screen and (max-width:959px) {
    .show\@m {
        display: none !important
    }

    .corporate-admin__nav-links,
    .navbar--full,
    .sidebar__hr {
        display: none
    }

    .hero__title .hero__subtitle--title-on-mobile {
        font-size: inherit;
        font-weight: inherit;
        letter-spacing: inherit;
        margin: 0;
        padding: 0
    }

    .sticky-media__content-item {
        margin-left: -1rem;
        margin-right: -1rem
    }

    .sticky-media__content-item>:not(figure) {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .sidebar__menu {
        margin: 0;
        -webkit-overflow-scrolling: touch;
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap
    }

    .sidebar__menu-item {
        display: inline-block;
        margin-right: 12px
    }

    .sidebar__menu-item:first-of-type {
        margin-left: 4px
    }

    .gallery_post {
        grid-template-columns: repeat(1, 1fr) !important
    }

    .coupon_code_sec23q {
        padding: 10px !important
    }

    .thanqu_icon_sec35img4 {
        font-size: 19px !important
    }

    .loaction__images img {
        width: 75%
    }

    .section__heading {
        padding-top: 50px
    }

    .section--service-cards {
        padding-top: 4rem !important;
        padding-bottom: 2rem !important
    }

    .section--mycleaners-guarantee {
        padding-top: 3rem !important
    }

    .title1 {
        margin-bottom: 42px !important;
        padding-top: 16vh !important
    }

    .business-form__section:first-child .business-form__fieldset {
        margin-bottom: 2rem
    }

    .corporate-admin__sidebar {
        width: 100vw !important
    }

    .yearly-spend-chart__dropdown .corporate-admin__dropdown {
        margin-bottom: 0
    }

    .gifts-form__preview--digital+.gifts-form__fieldset--payment-info {
        margin-top: 2rem !important
    }

    .gifts-form__preview--print+.gifts-form__fieldset--payment-info {
        margin-top: 3rem !important
    }
}

.sidebar__menu--submenu {
    font-size: 16px;
    font-weight: 500;
    margin-left: 1rem
}

.sidebar__menu-item {
    padding: 0 12px 12px
}

.sidebar__menu-icon {
    vertical-align: middle
}

.sidebar__menu-icon--active {
    color: #eb9d00
}

.sidebar__menu-a {
    color: #453536;
    display: block;
    font-weight: 500
}

.sidebar__menu-icon~.sidebar__menu-a {
    display: inline-block;
    margin-left: 12px;
    padding: 4px 0 0;
    vertical-align: middle
}

.sidebar__menu-a:focus {
    outline: 0
}

.no-touch .sidebar__menu-a:focus,
.no-touch .sidebar__menu-a:hover {
    color: #453536;
    opacity: .6;
    text-decoration: none
}

.sidebar__menu-item.sidebar__menu-item--active {
    border-bottom: 4px solid #eb9d00;
    opacity: 1
}

.sidebar__menu-item.sidebar__menu-item--active>.sidebar__menu-a {
    color: #eb9d00;
    transition: .5s
}

.no-touch .sidebar__menu-item.sidebar__menu-item--active>.sidebar__menu-a:focus,
.no-touch .sidebar__menu-item.sidebar__menu-item--active>.sidebar__menu-a:hover {
    color: #eb9d00
}

.sidebar__menu-item.sidebar__menu-item--active>.sidebar__menu-a--submenu {
    letter-spacing: .5px;
    text-shadow: 0 -.2px 0 #eb9d00, 0 -.2px 0 #eb9d00, 0 .2px 0 #eb9d00, 0 .3px 0 #eb9d00;
    transition: .5s
}

.sidebar__hr {
    border-width: 2px;
    left: -6px;
    opacity: .6;
    position: relative
}

.sidebar-accordion__title--active {
    color: #eb9d00 !important;
    transition: .5s
}

.sidebar-accordion__icon {
    color: #fff;
    right: 0
}

.sidebar-accordion__item.uk-open .sidebar-accordion__icon {
    color: #fff;
    transform: rotate(180deg) translateY(10px)
}

.sidebar-accordion__item .sidebar-accordion__title--active .sidebar-accordion__icon {
    color: #eb9d00
}

.snackbar {
    background-color: #fff;
    border-radius: 8px;
    bottom: -58px;
    box-shadow: 0 6px 20px 0 rgba(0, 0, 0, .08), 0 2px 8px 0 rgba(0, 0, 0, .08), 0 0 4px 0 rgba(0, 0, 0, .04);
    color: #e47e1a;
    height: 58px;
    left: 3%;
    padding: 16px;
    position: fixed;
    text-align: center;
    transition: bottom .3s;
    width: 96%;
    z-index: 1
}

.snackbar--with-button {
    bottom: -80px;
    height: 80px;
    text-align: left
}

.snackbar--active {
    bottom: 24px
}

.uk-tab:before {
    border-bottom: none
}

.uk-tab>*>a {
    font-size: 1rem;
    text-transform: none
}

.uk-tab>.uk-active>a {
    border-color: #e47e1a;
    border-width: 2px;
    color: #e47e1a
}

.uk-tooltip.uk-tooltip-bottom-center:before,
.uk-tooltip.uk-tooltip-top-center:before {
    left: 50%;
    transform: translateX(-50%)
}

.mycleaners-tooltip,
.uk-tooltip {
    background-color: #453536;
    border-radius: 4px;
    box-shadow: 0 2px .5rem rgba(31, 26, 26, .2);
    font-size: .7rem;
    font-weight: 500;
    padding: .75rem;
    position: absolute;
    z-index: 40
}

.mycleaners-tooltip--light {
    background-color: #f2f0ee;
    color: #fff
}

.mycleaners-tooltip--light:before {
    border-bottom-color: #f2f0ee
}

.mycleaners-tooltip--center {
    left: 50%;
    top: 50%;
    transform: translate3d(-50%, -50%, 0)
}

.mycleaners-tooltip--above:before {
    bottom: -8px;
    top: auto;
    transform: rotate(180deg)
}

.mycleaners-tooltip--right:before {
    left: auto;
    right: .75rem
}

.account__button--mycleaners-go,
.account__footnote--payment,
.blog__topic-title,
.featured-article-card__about,
.mycleaners-tooltip--active {
    margin-top: 1rem
}

.mycleaners-tooltip__opener {
    color: #e47e1a;
    display: inline-block;
    font-weight: 600;
    transform: translateY(-.1em);
    vertical-align: middle
}

.benefits-table__color--standard,
.mycleaners-tooltip__opener--light,
.no-touch .modal__button--close:focus,
.no-touch .modal__button--close:hover,
.no-touch .modal__link:focus,
.no-touch .modal__link:hover {
    color: #eb9d00
}

.mycleaners-tooltip__opener--turquoise {
    color: #00a3ad
}

.mycleaners-tooltip__closer {
    cursor: pointer;
    padding: 8px;
    position: absolute;
    right: 0;
    top: 0
}

.mycleaners-tooltip__ul {
    list-style: none;
    margin: 0 !important;
    padding: 0 !important
}

.modal__link,
.mycleaners-tooltip a[href],
.uk-tooltip a[href] {
    color: #e47e1a
}

.turnaround-time-tooltip-wrapper {
    background: 0 0;
    box-shadow: none;
    min-width: 0;
    padding: 0
}

.turnaround-time-tooltip {
    color: #fff;
    left: -12px;
    position: relative
}

.turnaround-time-tooltip:not(.mycleaners-tooltip--above) {
    top: 8px
}

.modal__form fieldset,
.modal__p,
.modal__subheading,
.table__th,
.turnaround-time-tooltip__table {
    text-align: left
}

.turnaround-time-tooltip tr:nth-child(n+3):nth-child(-n+5) td {
    color: #f7e1b5
}

.turnaround-time-tooltip__chevron {
    padding-left: 2px;
    padding-right: 4px;
    position: relative;
    top: 1px
}

.rr-table__sup,
.turnaround-time-tooltip sup {
    font-size: 60%
}

.cancel-modal .uk-modal-body,
.modal .uk-modal-body {
    padding: 32px
}

.modal__button--close {
    color: #e47e1a;
    right: 16px;
    top: 16px
}

.modal__heading {
    color: #1d6076;
    text-align: center
}

.modal__subheading {
    color: #1d6076;
    font-weight: 600
}

.modal__form {
    margin: 24px auto 16px;
    width: 100%
}

.modal__form .field-wrap,
.mycleaners-drop-modal,
.section__heading--get-in-touch {
    padding: 0
}

.picker .picker__frame {
    top: 10%;
    width: 100%
}

.picker .picker__box {
    border: 0;
    border-radius: 0;
    margin: auto;
    padding: 40px 16px 0;
    width: 100%
}

.picker .picker__box thead {
    border-bottom: none
}

.picker__box .picker__header .picker__month,
.picker__box .picker__header .picker__year {
    color: #1d6076;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 24px;
    font-style: inherit;
    font-weight: 700;
    margin-left: 0
}

.picker__box .picker__header .picker__nav--next:before,
.picker__box .picker__header .picker__nav--prev:before {
    border: none;
    color: #e47e1a;
    font-family: mycleaners;
    font-size: 20px;
    line-height: 12px;
    margin-top: 8px
}

.picker__box .picker__table .picker__day {
    border: none;
    color: #453536;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    width: 40px
}

.no-touch .picker__box .picker__table .picker__day:focus,
.no-touch .picker__box .picker__table .picker__day:hover {
    background: rgba(235, 157, 0, .4);
    border-radius: 50%;
    color: #fff
}

@media only screen and (min-width:768px) {
    .sash {
        align-items: center;
        flex-direction: row;
        justify-content: flex-start
    }

    .sash-patch {
        margin-bottom: 0
    }

    .turnaround-selector__p {
        font-size: 20px
    }

    .simple-service-card__service-name {
        font-size: 22px
    }

    .sidebar__heading {
        font-size: 32px;
        height: calc(80px + 1rem)
    }

    .modal__form {
        width: 75%
    }

    .picker .picker__frame {
        max-width: 500px;
        top: 20%;
        width: 80%
    }

    .picker__box .picker__header .picker__nav--next:before,
    .picker__box .picker__header .picker__nav--prev:before {
        font-size: 24px
    }

    .picker__box .picker__table {
        margin-left: auto;
        margin-right: auto;
        width: 93%
    }

    .picker__box .picker__table .picker__day {
        font-weight: 500;
        height: 28px;
        line-height: 28px;
        width: 64px
    }

    .no-touch .picker__box .picker__table .picker__day:focus,
    .no-touch .picker__box .picker__table .picker__day:hover {
        border-radius: 0
    }
}

.picker__box .picker__table .picker__day.picker__day--today {
    color: #e47e1a;
    font-weight: 600
}

.no-touch .picker__box .picker__table .picker__day--disabled:focus,
.no-touch .picker__box .picker__table .picker__day--disabled:hover,
.picker__box .picker__table .picker__day--disabled {
    background: 0 0;
    color: rgba(119, 110, 100, .4);
    font-weight: 400
}

@media only screen and (min-width:768px) {

    .no-touch .picker__box .picker__table .picker__day--disabled:focus,
    .no-touch .picker__box .picker__table .picker__day--disabled:hover,
    .picker__box .picker__table .picker__day--disabled {
        background-color: #f4f4f4;
        border: 1px solid #fff;
        color: rgba(119, 110, 100, .6);
        font-weight: 400
    }
}

.picker__box .picker__table .picker__day--selected {
    background: #e47e1a;
    border: none;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .2)
}

@media only screen and (min-width:768px) {

    .no-touch .picker__box .picker__table .picker__day--selected:focus,
    .no-touch .picker__box .picker__table .picker__day--selected:hover,
    .picker__box .picker__table .picker__day--selected {
        border-radius: 0
    }

    .picker__box .picker__footer {
        padding: 0 10px
    }
}

.picker__box .picker__table .picker__day--today:before {
    border: none
}

.picker__box .picker__footer {
    justify-content: flex-end;
    margin: 20px 0 6px
}

.picker__button--cancel,
.picker__button--schedule {
    background: 0 0;
    border: none;
    border-bottom: 1px solid transparent;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 10px;
    padding: 4px 12px;
    text-transform: uppercase
}

.picker__button--cancel {
    color: #776e64
}

@media only screen and (min-width:768px) {
    .picker__button--cancel {
        color: #fff;
        padding: 16px;
        position: absolute;
        right: 0;
        top: 0
    }

    .picker__button--cancel:after {
        color: #e47e1a;
        content: "";
        font-family: mycleaners;
        font-size: 20px
    }
}

.account-table__row-arrow,
.account-table__tr--open,
.account__radio:checked+label .mycleaners-drop-modal__radio-label-highlight,
.contact__link,
.picker__button--schedule {
    color: #e47e1a
}

.table__th {
    font-size: 16px;
    font-weight: 500;
    padding-bottom: 14px
}

.table__th,
.table__th a {
    color: #1d6076
}

.table .table__tr td,
.table__td {
    border-bottom: 1px solid #cac7c3;
    font-size: 16px;
    height: 48px;
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: middle
}

.table__pagination {
    font-size: 16px;
    line-height: 33px;
    list-style: none;
    padding-left: 0;
    width: 100%
}

.table-pagination__next a,
.table-pagination__prev a {
    margin-right: 10px
}

.table--outlined {
    border-collapse: separate;
    border-spacing: 0;
    font-size: .9rem;
    position: relative;
    text-align: center
}

.table--outlined td,
.table--outlined th {
    border: 2px solid #f2f0ee
}

.table--outlined tbody tr:first-child td--feature,
.table--outlined th:nth-child(2) {
    border-top-left-radius: 4px
}

.table--outlined th {
    font-size: 18px;
    font-weight: 700;
    padding: .75rem .5rem .5rem
}

.table--outlined th:first-of-type {
    border-left: none;
    border-right: none;
    border-top: none
}

.table--outlined th:last-child {
    border-top-right-radius: 4px
}

@media only screen and (min-width:480px) {
    .table--outlined th {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        font-size: 20px;
        padding: .75rem .75rem .5rem
    }
}

@media only screen and (min-width:640px) {
    .price-widget__service-selector {
        flex-direction: row;
        margin-bottom: 3.88rem
    }

    .selector__heading {
        font-size: 36px
    }

    .selector-wrapper .selector__container {
        max-width: 66%
    }

    .table--outlined th {
        font-size: 24px;
        padding-top: 1rem
    }
}

@media only screen and (min-width:960px) {
    .sticky-media {
        margin-bottom: 2vh;
        margin-top: 2vh
    }

    .sticky-media__container {
        bottom: 0;
        position: absolute;
        right: 0;
        top: 0;
        transition: top .5s;
        width: calc(50vw - 1rem)
    }

    .sticky-media__container--left {
        left: 0
    }

    .sticky-media__content {
        margin-bottom: 5vh;
        margin-top: 5vh
    }

    .sticky-media__content-heading.prism {
        margin-bottom: 1rem;
        margin-left: -1rem;
        padding-left: 1rem
    }

    .sticky-media__content-item {
        max-width: 35vw;
        min-height: 15vw;
        padding-bottom: 15vw
    }

    .sticky-media__media[data-sticky-media--small] img {
        margin: 0 25%
    }

    .sticky-media__media {
        bottom: auto;
        left: 0;
        margin: 0;
        padding: 0;
        right: 0;
        top: 0;
        width: 50vw;
        z-index: 1
    }

    .sticky-media__media[data-sticky-media--center] {
        z-index: 20
    }

    .sticky-media__media[data-sticky-media--center].is_sticky {
        left: 50vw;
        position: fixed
    }

    .sticky-media__container--left .sticky-media__media[data-sticky-media--center].is_sticky {
        left: unset;
        right: 50vw
    }

    .sticky-media__media[data-sticky-media--center].is_absolute {
        position: absolute
    }

    .sticky-media__media[data-sticky-media--center].is_absolute--bottom {
        bottom: 0;
        top: auto
    }

    .sticky-media__media[data-sticky-media--center].is_absolute--top {
        bottom: auto;
        top: 0
    }

    .sticky-media__media[data-sticky-media--bottom] {
        bottom: 0;
        left: 50vw;
        position: fixed;
        right: 1rem;
        top: auto;
        transform: translateY(0);
        width: auto
    }

    .rated-review__container {
        text-align: left
    }

    .sidebar {
        min-width: 245px;
        position: relative !important;
        top: auto;
        width: 245px
    }

    .sidebar__content {
        height: 100vh;
        padding: 30px
    }

    .sidebar__logo {
        display: block;
        height: 66px;
        margin: 0 0 1rem;
        width: 146px
    }

    .sidebar__heading {
        height: auto;
        margin-bottom: 1rem;
        margin-top: 2rem;
        opacity: 1 !important;
        word-spacing: 900px
    }

    .sidebar__menu {
        display: inline-block
    }

    .sidebar__menu-item {
        padding: 8px 0
    }

    .sidebar__menu-item.sidebar__menu-item--active {
        border: none
    }

    .table--outlined th {
        font-size: 28px
    }

    .full-media__content-heading--were-in-it {
        font-size: 7vw;
        margin-bottom: 10vh;
        margin-top: 10vh
    }
}

.table--outlined td {
    border-top: none;
    font-size: 15px;
    font-weight: 600;
    padding: 8px .5rem
}

.table--outlined td:first-child {
    border-right: none;
    font-size: 14px;
    font-weight: 500;
    padding-left: .5rem;
    padding-right: .5rem;
    text-align: left
}

.table--outlined tbody tr:first-child td {
    border-top: 2px solid #f2f0ee
}

.new-article-listing:not(:last-child),
.table--outlined tbody tr:last-child td {
    border-bottom: 2px solid #f2f0ee
}

.table--outlined tbody tr:last-child td:last-child {
    border-bottom-right-radius: 4px
}

.table--outlined tbody tr:last-child td:first-child {
    border-bottom-left-radius: 4px
}

@media only screen and (min-width:480px) {
    .table--outlined td {
        font-size: .9rem
    }

    .table--outlined td:first-child {
        border-left: none;
        font-size: .9rem;
        padding-left: 0;
        padding-right: 1rem
    }

    .table--outlined tbody tr:first-child td {
        border-top: none
    }

    .table--outlined tbody tr:last-child td {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px
    }

    .table--outlined tbody tr:last-child td:first-child {
        border-bottom: none
    }
}

.benefits-table th,
.benefits-table th.table-spacer,
.row-details-table__tr:last-of-type td,
.table--outlined tbody tr:last-child .table-spacer {
    border-bottom: none
}

.table--outlined .table-spacer {
    border: none;
    border-bottom: 2px solid #f2f0ee;
    padding: 0;
    width: 20px
}

.teaser__link {
    color: #fff;
    display: block;
    margin-bottom: 3rem
}

.teaser__link:focus,
.teaser__link:hover {
    color: #eb9d00;
    transform: translateY(-1px)
}

.pill-switcher .pill-switcher__item.uk-active>.pill-switcher__trigger,
.pill-switcher .pill-switcher__item.uk-active>.pill-switcher__trigger:hover,
.zip-validator--over-dark .zip-validator__text {
    color: #fff !important
}

.teaser__link:focus .teaser__image,
.teaser__link:hover .teaser__image {
    box-shadow: 0 3px 40px rgba(69, 53, 54, .3)
}

.teaser__image {
    box-shadow: 0 3px 30px rgba(69, 53, 54, .2);
    margin-bottom: 1rem
}

.teaser__title {
    color: inherit !important;
    font-size: 1rem;
    margin: 0
}

.media__loading-placeholder-wrapper {
    margin: 0 !important;
    position: relative
}

.media__loading-placeholder {
    color: #fff;
    position: absolute;
    top: 20%;
    width: 100%;
    z-index: -10
}

.pill-switcher {
    border: 1px solid #e47e1a;
    border-radius: 2px
}

.pill-switcher .pill-switcher__item {
    flex: 1;
    padding-left: 0
}

.pill-switcher .pill-switcher__item.uk-active {
    background-color: #e47e1a
}

.pill-switcher__trigger {
    font-size: 16px !important;
    font-weight: 500;
    padding: 8px 0 6px !important;
    text-transform: none
}

.zip-validator__response {
    line-height: 1;
    margin-top: .7rem;
    padding-bottom: 16px;
    position: relative
}

.zip-validator__icon {
    left: 0;
    position: absolute
}

.zip-validator--over-dark .zip-validator__icon:before {
    color: hsla(0, 0%, 100%, .6) !important
}

.zip-validator__text {
    color: #776e64;
    font-size: 16px;
    font-weight: 500;
    padding-left: 4px;
    transition: padding .25s
}

.zip-validator__response--valid .zip-validator__icon:before {
    color: #00a3ad
}

.zip-validator__response--valid .zip-validator__text {
    color: #00a3ad;
    padding-left: 24px
}

.zip-validator__response--invalid .zip-validator__icon:before {
    color: #df4661
}

.zip-validator__response--invalid .zip-validator__text {
    color: #df4661;
    padding-left: 24px
}

.zip-validator__input {
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px
}

.zip-validator--over-dark .zip-validator__input {
    border: none
}

.zip-validator:not(.zip-validator--in-form) .zip-validator__input {
    border-width: 1px;
    max-width: 140px
}

.zip-validator__input:not(.zip-validator__input--business).error {
    background-color: #fff !important
}

.zip-validator__input:not(.zip-validator__input--business)+label.error {
    left: 12px;
    top: 60px
}

.zip-validator__button {
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
    min-width: 150px;
    padding-left: 1rem;
    padding-right: 1rem
}

.rangeslider {
    background: #f2f0ee;
    margin: 20px 0;
    position: relative;
    touch-action: none
}

.rangeslider .rangeslider__handle {
    background: #fff;
    cursor: pointer;
    display: inline-block;
    outline: 0;
    position: absolute;
    box-shadow: 2px 0 40px 0 rgba(69, 53, 54, .5)
}

.rangeslider .rangeslider__handle .rangeslider__active {
    opacity: 1
}

.rangeslider .rangeslider__handle-tooltip {
    background-color: rgba(0, 0, 0, .8);
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    height: 40px;
    left: 50%;
    position: absolute;
    text-align: center;
    transform: translate3d(-50%, 0, 0);
    transition: .1s ease-in;
    width: 40px
}

.rangeslider .rangeslider__handle-tooltip span {
    display: inline-block;
    line-height: 100%;
    margin-top: 12px
}

.rangeslider .rangeslider__handle-tooltip:after {
    content: " ";
    height: 0;
    position: absolute;
    width: 0
}

.rangeslider-horizontal {
    border-radius: 10px;
    height: 5px;
    margin-bottom: 5rem
}

.rangeslider-horizontal .rangeslider__fill {
    background-color: #e47e1a;
    height: 100%;
    top: 0
}

.rangeslider-horizontal .rangeslider__handle {
    border-radius: 30px;
    height: 30px;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    width: 30px;
    box-shadow: 2px 0 40px 0 rgba(69, 53, 54, .5)
}

.account__pane,
.rangeslider-horizontal .rangeslider__handle-tooltip,
.row-details-table .table__thead,
.spend-table .pagination-bottom .-pagination .-btn:disabled {
    display: none
}

.rangeslider-vertical {
    background-color: transparent;
    height: 150px;
    margin: 20px auto;
    max-width: 10px
}

.rangeslider-vertical .rangeslider__fill {
    background-color: #e47e1a;
    bottom: 0;
    box-shadow: none;
    width: 100%
}

.rangeslider-vertical .rangeslider__handle {
    box-shadow: none;
    height: 10px;
    left: -10px;
    width: 30px
}

.rangeslider-vertical .rangeslider__handle-tooltip {
    left: -100%;
    top: 50%;
    transform: translate3d(-50%, -50%, 0)
}

.rangeslider-vertical .rangeslider__handle-tooltip:after {
    border-bottom: 8px solid transparent;
    border-left: 8px solid rgba(0, 0, 0, .8);
    border-top: 8px solid transparent;
    left: 100%;
    top: 12px
}

.rangeslider-reverse.rangeslider-horizontal .rangeslider__fill {
    right: 0
}

.rangeslider-reverse.rangeslider-vertical .rangeslider__fill {
    bottom: inherit;
    top: 0
}

.rangeslider__labels {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    list-style: none;
    -webkit-margin-after: 0;
    margin-block-end: 0;
    -webkit-margin-before: 0;
    margin-block-start: 0;
    margin-bottom: 5rem;
    margin-top: 1rem;
    -webkit-padding-start: 0;
    padding-inline-start: 0;
    position: relative
}

.rangeslider-vertical .rangeslider__labels {
    height: 100%;
    left: 10px;
    list-style-type: none;
    margin: 0 0 0 24px;
    padding: 0;
    position: relative;
    text-align: left;
    width: 250px
}

.rangeslider-vertical .rangeslider__labels .rangeslider__label-item {
    position: absolute;
    transform: translate3d(0, -50%, 0)
}

.rangeslider-vertical .rangeslider__labels .rangeslider__label-item:before {
    background: #000;
    content: "";
    height: 2px;
    left: -14px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 10px;
    z-index: -1
}

.rangeslider__labels .rangeslider__label-item {
    color: #776e64;
    cursor: pointer;
    font-size: .75rem;
    font-weight: 500;
    justify-content: space-between;
    letter-spacing: -.1px;
    top: 10px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.hero__title--about {
    width: 6.7em
}

@media only screen and (min-width:414px) {
    .hero__title--about {
        width: 8.2em
    }
}

.sticky-media__content-heading--two-friends-had {
    max-width: 7em
}

.contact__cities,
.contact__methods {
    margin-bottom: 5rem
}

.contact__address {
    display: block;
    padding-bottom: 2rem;
    padding-left: 1rem
}

.contact__address span,
.corporate-admin-card__icon,
.go-plan__text {
    display: block
}

.contact__photo--city {
    height: 30vw;
    margin: 0;
    width: 100%
}

.contact__photo--sf {
    background: url(/public/assets/images/about/1.jpg) 50%/cover no-repeat
}

.contact__photo--la {
    background: url(/public/assets/images/about/2.jpg) 50%/cover no-repeat
}

.contact__photo--chi {
    background: url(/public/assets/images/about/3.jpg) 50%/cover no-repeat
}

.contact__photo--dc {
    background: url(/public/assets/images/about/4.jpg) 50%/cover no-repeat
}

.contact__photo--bos {
    background: url(/public/assets/images/about/5.jpg) 50%/cover no-repeat
}

.contact__icon {
    display: inline-block;
    opacity: .3;
    position: relative;
    top: .65em
}

.contact__a:hover~.contact__icon {
    opacity: .6
}

.contact__description {
    margin-bottom: 0;
    margin-left: 16px;
    width: auto
}

.contact__a {
    font-size: 1rem
}

.contact__section {
    padding-bottom: 20px;
    padding-top: 40px
}

.media__loading-placeholder--about {
    color: #453536
}

.media__loading-placeholder--30-years {
    margin: 0 32px;
    width: 50%
}

.navbar--account .navbar--actions .nav__link {
    color: #1d6076;
    font-size: 16px
}

.mycleaners-drop__heading,
.mycleaners-drop__p,
.no-touch .navbar--account .navbar--actions .nav__link:focus,
.no-touch .navbar--account .navbar--actions .nav__link:hover {
    color: #1d6076
}

.account {
    display: flex;
    flex-direction: column;
    min-height: 100vh
}

.account__content {
    flex: 5;
    min-height: 100vh;
    padding: calc(72px + 1.6rem) 1rem 0
}

.account__pane-container {
    max-width: 1020px
}

.account__heading {
    color: #453536;
    font-size: 26px;
    margin-bottom: .8rem
}

.account__form,
.status__container {
    margin-bottom: 3rem;
    max-width: calc(880px + 3rem)
}

.account__form~.mycleaners-button,
.job .apply .account__form~a {
    margin: 30px 0
}

.account__form--change-password {
    margin-top: 8rem
}

.account__form--mycleaners-repeat {
    margin-bottom: 6rem
}

.account__fieldset,
.invoices-table__container,
.receipts-table__container {
    max-width: 440px
}

@media only screen and (min-width:480px) {
    .contact__description {
        width: 260px
    }

    .account__content {
        padding: calc(80px + 2rem) 32px 0
    }

    .account__fieldset--cleaning-preferences {
        max-width: none;
        min-width: 400px
    }
}

.account__fieldset--rr-delivery {
    min-width: 320px
}

.account__fieldset--corporate-payment {
    max-width: none
}

.account__p,
.signup-offer__text,
.valet-application__p {
    font-size: 16px;
    font-weight: 500
}

.account__p--footnote {
    color: #a09a93
}

.account__p--payment-note {
    display: inline-block;
    font-size: 12px;
    margin: 0
}

.account__p--fabric-softener {
    margin: -.5rem 0 1.5rem
}

.account__p--about-mycleaners-go {
    max-width: 21em
}

.account__p--auto-renew-footnote {
    font-size: 14px;
    margin-top: 2rem
}

.account__p--mycleaners-repeat,
.corporate-admin__link {
    color: #776e64
}

.account__p--fieldset-description {
    max-width: 23em
}

.account__p--checkbox-note {
    color: rgba(119, 110, 100, .8);
    font-size: 14px;
    font-weight: 500;
    margin-top: 1.3rem;
    max-width: 22em
}

.account__p--fieldset-footnote {
    color: #a09a93;
    display: block;
    font-size: 16px;
    font-weight: 500;
    margin-top: 1.2rem
}

.account__p--fieldset-footnote+.account__p--fieldset-footnote {
    margin-top: 2px
}

.account__p--mycleaners-drop-date {
    color: #00a3ad;
    font-weight: 600
}

.account__p--mycleaners-drop-location,
.gifts-form__checkbox--use-existing-payment-method:checked+.checkbox__label .gifts-form__checkbox-label--payment-method {
    font-weight: 700
}

.account__p--mycleaners-drop-checkmark {
    font-size: 18px;
    font-weight: 600;
    margin-right: 6px;
    vertical-align: middle
}

.account__p--inline-with-icon {
    display: inline-block;
    max-width: 14em;
    vertical-align: middle
}

@media only screen and (min-width:480px) {
    .account__p--inline-with-icon {
        max-width: none
    }

    .status__inline-text {
        margin-right: 1rem;
        width: 48%
    }
}

.account__p--or-line {
    color: #453536;
    margin-left: 2rem
}

.account__button,
.corporate-admin__nav-links,
.quiz__cta-wrapper,
.result:nth-child(n+2),
.services-pricing__wf-pricing-column+.services-pricing__wf-pricing-column {
    margin-top: 3rem
}

.account__button--start-mycleaners-repeat,
.customer-order-portal__timeline {
    margin: 1rem 0
}

.account__icon--payment-lock {
    color: #776e64;
    margin-right: 2px
}

.account__sidebar,
.no-touch .choice--delivery-method .choice__input:checked~.choice__display:focus,
.no-touch .choice--delivery-method .choice__input:checked~.choice__display:hover,
.no-touch .choice--delivery-method .choice__input:checked~.grid-checkbox:focus,
.no-touch .choice--delivery-method .choice__input:checked~.grid-checkbox:hover,
.no-touch .choice--gift-amount .choice__input:checked~.choice__display:focus,
.no-touch .choice--gift-amount .choice__input:checked~.choice__display:hover,
.no-touch .choice--gift-amount .choice__input:checked~.grid-checkbox:focus,
.no-touch .choice--gift-amount .choice__input:checked~.grid-checkbox:hover {
    background-color: #1d6076
}

.account__sidebar .sidebar__heading,
.account__sidebar .sidebar__menu-a,
.cms_video__description,
.cms_video__description-container p,
.cms_video__heading,
.no-touch .account__sidebar .sidebar__menu-a:focus,
.no-touch .account__sidebar .sidebar__menu-a:hover,
.topic-card:hover {
    color: #fff
}

.account__switcher {
    justify-content: center;
    margin: 0 1.4rem 2rem;
    max-height: 42px;
    max-width: 300px
}

.account__switcher-trigger {
    font-weight: 500;
    margin: 0 8px
}

.status__text {
    font-size: 16px;
    font-weight: 500;
    margin: .8rem 0
}

.status__text--credit {
    color: #e47e1a;
    font-weight: 700
}

.account-table__icon--paid,
.select__wrapper--schedule-mycleaners:before,
.status__text--canceled {
    color: #00a3ad
}

.status__text--order-confirmation {
    color: #00a3ad;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 8px
}

.status__text--order-date {
    margin: 0
}

.status__text--first-mycleaners {
    margin-bottom: 0;
    margin-top: 1rem
}

.status__text--canceled,
.status__text--incomplete-profile {
    font-weight: 600;
    margin-bottom: 0
}

.status__text--urgent {
    color: #df4661
}

.status__link {
    color: #eb9d00;
    font-weight: 500
}

.no-touch .status__link:focus,
.no-touch .status__link:hover {
    color: #eb9d00;
    opacity: .8;
    text-decoration: underline
}

.status__button {
    font-size: 16px;
    min-width: 148px;
    padding: 11px 0;
    width: 176px
}

.status__button--filled {
    background-color: #00a3ad;
    color: #fff;
    box-shadow: 2px 0 40px 0 rgba(0, 163, 173, .15)
}

.status__button--filled:focus,
.status__button--filled:hover {
    box-shadow: 3px 0 50px 0 rgba(0, 163, 173, .3)
}

.status__button--filled:focus:not(:disabled),
.status__button--filled:hover:not(:disabled) {
    background-color: #00a2ac;
    color: #fff
}

.cms_video__button--outline,
.status__button--outlined {
    border: 1px solid #eb9d00;
    color: #eb9d00
}

.cms_video__button--outline:focus:not(:disabled),
.cms_video__button--outline:hover:not(:disabled),
.status__button--outlined:focus:not(:disabled),
.status__button--outlined:hover:not(:disabled) {
    border-color: #eb9d00;
    box-shadow: 0 4px 30px rgba(235, 157, 0, .25);
    color: #eb9d00
}

.status__button--urgent {
    background-color: #df4661;
    color: #fff;
    box-shadow: 2px 0 40px 0 rgba(223, 70, 97, .15)
}

.job .apply a,
.status__button--schedule {
    box-shadow: 2px 0 40px 0 rgba(0, 163, 173, .15)
}

.status__button--urgent:focus,
.status__button--urgent:hover {
    box-shadow: 3px 0 50px 0 rgba(223, 70, 97, .3)
}

.status__button--urgent:focus:not(:disabled),
.status__button--urgent:hover:not(:disabled) {
    background-color: #df4560;
    color: #fff
}

.interview-slot--selected,
.status__button--schedule {
    background-color: #00a3ad;
    color: #fff
}

.job .apply a:focus,
.job .apply a:hover,
.status__button--schedule:focus,
.status__button--schedule:hover {
    box-shadow: 3px 0 50px 0 rgba(0, 163, 173, .3)
}

.job .apply a:focus:not(:disabled),
.job .apply a:hover:not(:disabled),
.status__button--schedule:focus:not(:disabled),
.status__button--schedule:hover:not(:disabled) {
    background-color: #00a2ac;
    color: #fff
}

@media only screen and (min-width:640px) {
    .table--outlined td {
        padding: 18px 8px
    }

    .hero--about {
        /* padding-bottom: 15vh */
    }

    .section__heading--get-in-touch {
        padding-bottom: 1rem
    }
   .contact__method--email.uk-grid-margin {
        margin-top: 1rem
    }

    .contact__a {
        font-size: 24px
    }

    .account__content {
        padding: calc(80px + 2.4rem) 32px 0
    }

    .account__heading {
        font-size: 32px
    }

    .account__fieldset:nth-of-type(n+3) {
        margin-top: 4rem
    }

    .account__p--inline-with-icon {
        max-width: 14em
    }

    .status__text--order-confirmation {
        font-size: 1rem
    }

    .status__inline-text-with-button {
        align-items: center;
        display: flex;
        flex: 1;
        flex-direction: row
    }

    .status__inline-text {
        margin-right: 2rem;
        width: 430px
    }
}

.customer-order-portal__rinse-drop-options,
.status__payment-message {
    margin-top: .8rem
}

.internal-notes {
    border: 1px solid rgba(2, 102, 165, .2);
    border-right: none;
    border-left: none;
    margin-bottom: 8px;
    max-width: 600px;
    padding: 8px 0
}

.internal-notes__list {
    list-style: disc inside;
    margin: 0;
    padding-left: 8px
}

.internal-notes__list-item:first-of-type {
    padding-top: 8px
}

.internal-notes__list-item:not(:last-of-type) {
    margin-bottom: 12px
}

.select__wrapper--schedule-mycleaners {
    margin-right: 4%;
    width: 48%
}

.select--schedule-mycleaners {
    border-color: #00a3ad;
    border-width: 1px
}

.account__choice-label {
    color: #1d6076;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0
}

.account__choice-label+.choice-grid--shadowed {
    margin-top: -.5rem
}

.account__choice-label--inline-1-2 {
    max-width: 6em
}

.account__footer {
    margin: 3rem -1rem 0
}

@media only screen and (min-width:480px) {
    .select__wrapper--schedule-mycleaners {
        margin-right: 1rem
    }

    .account__choice-label--inline-1-2 {
        max-width: none
    }

    .account__footer {
        margin-left: -32px;
        margin-right: -32px
    }
}

.cancel-modal__heading {
    font-size: 24px;
    margin-top: 1rem
}

.cancel-modal__button {
    display: inline-block;
    margin: 8px;
    padding: .5rem 3.5rem;
    width: 100%
}

.mycleaners-drop-modal__body {
    height: 100vh;
    overflow: auto;
    padding: 1.6rem !important;
    position: fixed;
    width: 100%
}

.mycleaners-drop-modal__form {
    margin: 0 auto;
    max-width: 870px
}

.home-column,
.mycleaners-drop-modal__heading {
    margin-bottom: 1.5rem
}

.mycleaners-drop-modal__fieldset {
    margin-bottom: 2.5rem;
    margin-left: -1.6rem;
    margin-right: -1.6rem;
    padding: 1.6rem
}

.mycleaners-drop-modal__fieldset.invalid {
    background-color: rgba(223, 70, 97, .04);
    border: 2px solid #df4661
}

.mycleaners-drop-modal__fieldset-label {
    color: #1d6076;
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: 1.2rem
}

.mycleaners-drop-modal__checkbox-label {
    margin-right: 0 !important;
    width: 100%
}

.mycleaners-drop-modal__checkbox-label--alert {
    font-weight: 600 !important
}

.account__radio:checked+.mycleaners-drop-modal__checkbox-label--alert,
.reject-item-card__heading {
    font-size: 18px
}

.mycleaners-drop-modal__radio-label-highlight--alert {
    color: #a73a64
}

.account__radio:checked+label .mycleaners-drop-modal__radio-label-highlight--alert {
    color: #7e204e
}

.mycleaners-drop-modal__error {
    color: #df4661;
    font-size: 16px
}

.mycleaners-drop-modal__error--authorization {
    margin-bottom: -.5rem
}

.mycleaners-drop-modal__error--location {
    margin-bottom: -.2rem;
    margin-top: -.5rem
}

.mycleaners-drop-modal__input {
    max-width: 600px
}

.mycleaners-drop-modal__input--other-place {
    margin-left: 30px;
    margin-top: 8px;
    max-width: 90%
}

@media only screen and (min-width:540px) {
    .mycleaners-drop-modal__input--other-place {
        max-width: 500px
    }
}

.mycleaners-drop-modal__buttons {
    display: flex;
    flex-direction: column-reverse;
    padding: 3rem 0 2rem
}

.mycleaners-drop-modal__button--close {
    color: #e47e1a;
    font-size: 16px;
    font-weight: 600;
    margin-top: 1.5rem
}

@media only screen and (min-width:600px) {
    .mycleaners-drop-modal__buttons {
        align-items: center;
        flex-direction: row;
        justify-content: flex-end
    }

    .mycleaners-drop-modal__button--close {
        margin-right: 1.5rem;
        margin-top: 0
    }
}

.figure--braintree {
    background-image: url(img/account/braintree-logo.sha256-ffe8fd6c718754cbfd86700dfc0a6a912a52d1943ab0c5e74d464aea1d23d8f9.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 10px;
    margin: 0;
    width: 68px
}

.order-history__receipts--empty {
    max-width: 31em
}

.account-table__tr--clickable:first-of-type .table__td {
    border-top: 1px solid #cac7c3
}

.account-table__td.stop_time {
    width: 124px
}

.account-table__td.time_created {
    width: 276px
}

.account-table__td.is_billed,
.account-table__td.is_paid {
    width: 44px
}

.account-table__tr--expanded>.table__td {
    border-bottom: 1px solid #cac7c3;
    padding: 0
}

.account-table__row-details {
    background-color: rgba(202, 199, 195, .12);
    padding: 8px 12px
}

.account-table__icon--unpaid {
    color: #df4661
}

.row-details-table td,
.row-details-table__td {
    border-bottom: 1px solid #d7d7d7;
    border-top: none !important;
    color: #776e64;
    height: auto;
    padding-left: 0 !important;
    padding: 8px 24px 8px 8px
}

.row-details-table__td--discount {
    color: #df4661 !important
}

.row-details-table__tr--totals .table__td {
    color: #00a3ad;
    height: 54px;
    padding-bottom: 8px;
    padding-top: 16px
}

.receipt-table__td:first-of-type,
.receipt-table__td:nth-of-type(3) {
    width: 120px
}

.receipt-table__td:nth-of-type(2) {
    width: 100px
}

.invoice-table__td.description {
    width: 188px
}

.account__img--fb-avatar {
    margin-bottom: 20px;
    width: 70px
}

.account__fieldset--go,
.corporate-admin__dropdowns--users,
.locale-cms__circle,
.locale-cms__li,
.rr-standalone__how-list li,
.success-callout-card__heading,
.survey-contact__li,
.survey__choice {
    margin-bottom: 1rem
}

.drop-authorized-box__location-description,
.go-plan__text--price-breakdown,
.yearly-spend-chart .highcharts-tooltip text {
    font-size: 14px;
    font-weight: 500
}

.account__invoices {
    margin-top: 6rem
}

.progress__track {
    background-color: #e0dedc;
    border-radius: 5px;
    height: 5px;
    margin-top: 3rem;
    position: relative
}

.progress__bar {
    background-color: #00a3ad;
    border-radius: 5px;
    display: block;
    height: 5px;
    max-width: 100%;
    min-width: .5rem
}

.progress__date {
    color: #00a3ad;
    font-size: .7rem;
    font-weight: 500;
    position: absolute;
    top: -1.5rem
}

.progress__date--start {
    left: 0;
    right: auto
}

.progress__date--end {
    left: auto;
    right: 0
}

.mycleaners-repeat__bag-figure {
    margin-bottom: 0;
    margin-top: 0
}

.mycleaners-repeat__rollover-divider {
    background-color: #e0dedc;
    margin-left: 1rem;
    margin-right: 1rem;
    min-height: 100%;
    width: 2px
}

.mycleaners-repeat__bag-figure-caption {
    color: #776e64;
    font-size: .7rem;
    text-align: center
}

.mycleaners-repeat__bag-pics {
    display: flex;
    margin-bottom: .4rem
}

.mycleaners-repeat__bag-pic {
    height: 2.2rem;
    margin-right: .4rem;
    width: 2.2rem
}

.mycleaners-repeat__bag-pic--extra {
    height: 2.1rem;
    margin-left: .1rem;
    width: 2.5rem
}

.account__tooltip-opener--rr-delivery-turnaround {
    font-size: 18px;
    position: relative;
    top: 2px
}

@media only screen and (max-width:430px) {
    .account__tooltip--rr-delivery-turnaround {
        left: auto;
        right: -12px
    }

    .account__tooltip--rr-delivery-turnaround:before {
        left: auto;
        right: .75rem
    }
}

@media only screen and (min-width:682px) and (max-width:840px) {
    .account__tooltip--rr-delivery-turnaround {
        left: auto;
        right: -12px
    }

    .account__tooltip--rr-delivery-turnaround:before {
        left: auto;
        right: .75rem
    }
}

@media only screen and (min-width:960px) and (max-width:1110px) {
    .account__tooltip--rr-delivery-turnaround {
        left: auto;
        right: -12px
    }

    .account__tooltip--rr-delivery-turnaround:before {
        left: auto;
        right: .75rem
    }
}

.ribbon--blog {
    right: -92vw;
    top: -24vw;
    transform: rotate(214deg)
}

.nav-offcanvas__link--blog-topics:hover {
    color: hsla(0, 0%, 100%, .7) !important
}

.dropdown__container--blog-topic {
    display: flex;
    padding: 0 9px
}

@media only screen and (min-width:1200px) {
    .hero-cta-callout__text {
        font-size: 22px;
        margin-right: 2rem
    }

    .sash {
        margin-bottom: 3.5rem
    }

    .turnaround-selector__p {
        font-size: 22px
    }

    .sidebar {
        min-width: 290px;
        width: 290px
    }

    .sidebar__content {
        padding: 1rem 3rem
    }

    .status__inline-text {
        width: 580px
    }

    .dropdown__container--blog-topic {
        padding: 0 12px
    }
}

.dropdown__button--blog-topic {
    background: 0 0;
    box-shadow: none;
    color: #00a3ad;
    font-size: 20px;
    min-width: unset;
    padding: 0
}

.dropdown__button--blog-topic.uk-open,
.dropdown__button--blog-topic:hover:not(:disabled) {
    background: 0 0;
    box-shadow: none;
    color: #eb9d00
}

.dropdown__button--blog-topic--nav {
    color: #453536;
    font-size: .875rem
}

@media only screen and (min-width:1024px) and (max-width:1199px) {
    .dropdown__button--blog-topic--nav {
        font-size: 16px
    }

    .article-card:nth-child(2n+2) {
        margin-right: 0
    }
}

@media only screen and (min-width:1380px) {
    .dropdown__container--blog-topic {
        padding: 0 15px
    }

    .dropdown__button--blog-topic--nav {
        font-size: 1rem
    }
}

.dropdown__button--blog-topic .dropdown__indicator {
    transition: none
}

.dropdown--blog-topic {
    background: #fff;
    padding: 8px;
    top: 36px !important;
    width: 150px
}

.blog__topic-image,
.topic-card {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.dropdown--blog-topic li.uk-active .dropdown__icon--current {
    color: #453536
}

.dropdown--blog-topic--nav {
    min-width: 150px;
    top: 60px !important;
    width: auto
}

.blog-topic-tab {
    color: #453536 !important;
    padding: 5px !important
}

.blog-topic-tab:hover>.dropdown__icon--current {
    color: #fff !important
}

.blog__section {
    max-width: 1300px;
    padding-bottom: 2rem;
    padding-top: 1rem
}

.blog__section--columns {
    max-width: 680px
}

@media only screen and (min-width:960px) {
    .contact__photo--city {
        height: 15vw
    }

    .account {
        flex-direction: row
    }

    .account__content {
        -webkit-overflow-scrolling: touch;
        overflow-y: auto;
        padding: calc(80px + 2rem) 2.8rem 0
    }

    .account__switcher {
        display: none
    }

    .status {
        background-color: rgba(0, 163, 173, .04);
        overflow: auto;
        padding: 1.2rem 1.4rem;
        position: relative
    }

    .internal-notes {
        margin-bottom: 14px
    }

    .account__footer {
        margin-left: -2.8rem;
        margin-right: -2.8rem
    }

    .blog__section--columns {
        max-width: none
    }
}

@media only screen and (min-width:1024px) {
    .sticky-media__container {
        width: calc(50vw - 88px)
    }

    .simple-service-card {
        max-width: 210px
    }

    .contact__address {
        padding-left: 88px
    }

    .blog__section--columns {
        max-width: 900px
    }
}

@media only screen and (min-width:1220px) {
    .blog__section--columns {
        max-width: 1300px
    }
}

.blog__section.navbar,
.blog__section.section,
.blog__section.signup__page,
.blog__section.signup__success-top-banner {
    padding-left: 1rem;
    padding-right: 1rem
}

.blog__section--hero:not(.section--full),
.quiz__container {
    padding-top: 72px
}

@media only screen and (min-width:480px) {
    .cancel-modal__button {
        width: auto
    }

    .mycleaners-drop-modal__fieldset {
        margin-left: 0;
        margin-right: 0;
        padding: 1.6rem 2rem
    }

    .blog__section.navbar,
    .blog__section.section,
    .blog__section.signup__page,
    .blog__section.signup__success-top-banner {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .blog__section--hero:not(.section--full) {
        padding-top: 80px
    }

    .article-card {
        max-width: 270px
    }
}

@media only screen and (min-width:960px) {
    .blog__section--hero:not(.section--full) {
        padding-top: calc(1rem + 80px)
    }
}

@media only screen and (min-width:1024px) {

    .blog__section.navbar,
    .blog__section.section,
    .blog__section.signup__page,
    .blog__section.signup__success-top-banner {
        padding-left: 88px;
        padding-right: 88px
    }

    .blog__section--hero:not(.section--full) {
        padding-top: calc(2rem + 80px)
    }
}

.blog__section--new-articles {
    padding-left: .25rem;
    padding-right: .25rem;
    padding-top: 3rem
}

@media only screen and (min-width:640px) {
    .status__inline-text--below-scheduler {
        margin-right: 1rem;
        width: 48%
    }

    .blog__section--new-articles {
        padding: .8rem 0 1.2rem 2rem
    }

    .topic-card {
        max-width: 280px
    }

    .topic-card:not(:last-child) {
        margin-right: 1rem
    }
}

@media only screen and (min-width:768px) {
    .picker__button--schedule {
        background-image: linear-gradient(92deg, #eb9d00, #e47e1a);
        color: #fff;
        font-size: 16px;
        font-weight: 600;
        height: 38px;
        line-height: 38px;
        padding: 0;
        text-transform: capitalize;
        width: 140px
    }

    .status__button {
        width: 186px
    }

    .cancel-modal .uk-modal-body {
        padding: 32px 84px
    }

    .blog__section--new-articles {
        padding-left: 3rem
    }
}

@media only screen and (min-width:1200px) {
    .blog__section--hero:not(.section--full) {
        padding-top: calc(3rem + 80px)
    }

    .blog__section--new-articles {
        padding-left: 4rem
    }
}

.blog__section--article-content,
.rr__heading--guarantee {
    padding-bottom: 0;
    padding-top: 0
}

.blog__section--readers-also-like {
    padding-bottom: 0
}

.blog__section-heading {
    font-size: 40px;
    letter-spacing: -.5px;
    margin-bottom: 1.6rem;
    margin-top: 0;
    padding: 0
}

.blog__section-heading--topics,
.new-article-listing a:hover {
    color: #e47e1a
}

.blog__section-heading--popular {
    color: #00a3ad;
    display: inline-block
}

.blog__section-heading--about-mycleaners {
    color: #453536;
    max-width: 12.5em
}

.blog__section-heading--turquoise {
    color: #f5821f
}

.blog__section-subheading {
    color: #776e64;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -.2px;
    line-height: 1.3
}

.blog__section-subheading--about-mycleaners,
.gifts-success__p,
.go-success__p {
    max-width: 28em
}

.blog__card:hover {
    background-color: unset !important
}

.blog__new-article-list {
    list-style: none;
    margin: 0;
    padding-left: 0
}

.blog__topics {
    padding-top: .5rem
}

.blog__link--popular {
    font-size: 16px;
    font-weight: 600;
    margin-left: 1.6rem
}

.featured-article-card {
    background-color: unset;
    background-image: linear-gradient(0deg, transparent 15%, rgba(0, 0, 0, .8));
    color: #fff;
    height: 100%;
    max-width: 540px;
    overflow: hidden;
    position: relative
}

.featured-article-card img {
    left: 0;
    min-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    z-index: -1
}

.featured-article-card__title {
    color: #fff;
    font-size: 28px;
    line-height: 1.2;
    margin: 0
}

.featured-article-card__description {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.3;
    margin-top: 1rem
}

.featured-article-card__by-line,
.featured-article-card__topic-line {
    font-size: 12px;
    text-transform: uppercase
}

.featured-article-card__topic-line {
    margin-left: 1rem
}

.new-article-listing {
    padding: 1.2rem 0
}

.job:first-child,
.new-article-listing:first-child,
.section--careers-content {
    padding-top: 0
}

.new-article-listing__date {
    color: #cac7c3;
    font-size: 16px;
    font-weight: 500;
    margin: 0
}

.new-article-listing a {
    color: #453536;
    display: block;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 8px
}

.topic-card {
    color: #fff;
    margin-bottom: 1rem;
    width: 100%
}

.topic-card:after {
    content: " ";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.topic-card__body {
    padding: 16px;
    position: relative;
    z-index: 1
}

.topic-card--time {
    background-image: url('/public/assets/images/care.png')
}

.topic-card--care {
    background-image: url('/public/assets/images/stains.png')
}

.topic-card--mycleaners {
    background-image: url('/public/assets/images/winter.png')
}

.topic-card__title {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: .6rem;
    padding-top: 1.4rem
}

.topic-card__description {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    margin-right: 96px;
    margin-top: 0;
    width: 8.5em
}

.article-card {
    margin-bottom: 4rem;
    margin-right: 2rem;
    width: 100%
}

@media only screen and (min-width:960px) and (max-width:1023px) {
    .article-card:nth-child(3n+3) {
        margin-right: 0
    }
}

.article-card__image {
    background-color: #f2f0ee;
    height: 150px;
    overflow: hidden;
    position: relative
}

.article-card__image img {
    left: 0;
    position: absolute;
    top: 0
}

.article-card__body {
    padding: 1rem 0 0
}

.article-card__title {
    color: #453536;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.3;
    margin-top: 1rem
}

.article-card__preview-text {
    color: #776e64;
    font-size: 18px;
    font-weight: 500;
    height: 5.2em;
    line-height: 1.3em;
    margin-bottom: 1rem;
    margin-top: 1rem;
    overflow: hidden
}

.article-card__author-image {
    border-radius: 16px;
    height: 32px;
    margin: 0;
    overflow: hidden;
    width: 32px
}

.article-card__author-image>img,
.employee-card__badges,
.success-bag-card__image {
    height: 100%
}

.article-card__author-name {
    color: #776e64;
    font-size: 12px;
    font-weight: 500;
    margin-left: 12px
}

.article-card__author-name>p,
.blog-article__categories {
    margin: 0
}

.blog__topic-image {
    height: 220px;
    margin-right: 40px;
    width: 220px
}

.blog__topic-image--time {
    background-image: url(img/blog/time.sha256-01fe6d3a10a135b53b4e5cefb35d5a9d3491895f96a7e97333cb28133402b92f.jpg)
}

.blog__topic-image--care {
    background-image: url(img/blog/care.sha256-c85a51f3987a1956da873505bdbf88e33ef6c7435e266397b0c6993d67a0f9bc.jpg)
}

.blog__topic-image--mycleaners {
    background-image: url(img/blog/mycleaners.sha256-2f7bfe2a41565bf5616c9410243f0be820be85e7c5e0256f9a8eb034e129a03f.jpg)
}

.blog__topic-image--popular {
    background-image: url(img/blog/popular.sha256-40005fe2ccbb4762c1d7c15f30054950cc75d70684a7b299db0f7726f0c816e3.jpg)
}

.blog__page-heading {
    color: #00a3ad;
    font-size: 40px;
    font-weight: 700
}

.blog__page-subheading {
    color: #776e64;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3;
    max-width: 13em
}

.blog__floating-topic-menu {
    top: 72px;
    background: hsla(0, 0%, 100%, .9);
    left: 0;
    padding: .5rem 1rem;
    position: fixed;
    width: 100%;
    z-index: 20
}

.blog__section--hero--article {
    padding-bottom: 0
}

.blog-article__hero {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .5) 75%, rgba(0, 0, 0, .8));
    color: #fff;
    margin-left: -1rem;
    margin-right: -1rem;
    overflow: hidden;
    padding: 3.2rem 1rem;
    position: relative
}

@media only screen and (min-width:480px) {
    .blog__floating-topic-menu {
        top: 80px;
        padding-left: 1rem
    }

    .blog-article__hero {
        margin-left: -1rem;
        margin-right: -1rem;
        padding-left: 1rem;
        padding-right: 1rem
    }
}

.blog-article__hero img {
    left: 0;
    min-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    z-index: -1
}

.blog-article__hero h1,
.blog-article__title {
    color: #fff;
    max-width: 12em;
    text-align: left !important
}

.blog-article__preview-text {
    font-weight: 600;
    margin-bottom: 3rem;
    max-width: 35em
}

.blog-article__content {
    border-bottom: 2px solid #e0dedc;
    margin-bottom: 1rem;
    max-width: 100%;
    padding-top: 4rem
}

.blog-article__content h2 {
    font-size: 24px;
    margin-top: 4rem
}

.blog-article__content li,
.blog-article__content p {
    color: #776e64;
    font-weight: 500;
    line-height: 1.6
}

.benefits-table__color--custom,
.blog-article__content a {
    color: #e47e1a
}

.blog-article__content a:hover {
    opacity: .8
}

.blog-article__floating-social-menu {
    left: 1rem;
    padding-top: 3rem;
    position: absolute
}

.blog-article__social-links {
    padding: 3rem 0
}

.blog-article__social-link {
    color: #453536 !important;
    padding: .5rem;
    text-decoration: none !important
}

.blog-article__social-link:hover {
    color: #453536;
    text-decoration: none !important
}

.blog-article__author {
    padding: 2rem 0
}

.blog-article__author-image {
    border-radius: 40px;
    height: 80px;
    width: 80px
}

.blog-article__author-name {
    color: #453536;
    font-size: 1rem;
    font-weight: 700
}

.blog-article__author-bio {
    color: #776e64;
    font-size: 1rem;
    font-weight: 500;
    margin-left: 12px
}

.benefits-table,
.blog__card--about-mycleaners {
    margin-top: 2rem;
    z-index: 30
}

.about-mycleaners-card,
.blog-ad-card__body {
    padding: 1.3rem 1.1rem
}

.about-mycleaners-card__heading {
    color: #776e64;
    font-size: 20px;
    font-weight: 700
}

.about-mycleaners-card__heading-icon {
    color: #776e64;
    font-size: 20px;
    margin-right: 10px;
    position: relative;
    top: 2px
}

.about-mycleaners-card__buttons {
    margin-top: 2.3rem
}

.about-mycleaners-card__button {
    width: 100%
}

.about-mycleaners-card__button+.about-mycleaners-card__button {
    margin-top: 1.3rem
}

.blog-ad-card__media {
    background: #f1f1f1;
    max-height: 164px;
    overflow: hidden;
    position: relative
}

.background-image--page--business,
.figure--buzzfeed,
.figure--palantir,
.figure--thanx,
.figure--twilio,
.figure--udemy {
    background-repeat: no-repeat;
    background-size: contain
}

.blog-ad-card__heading {
    color: #453536;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2
}

.blog-ad-card p,
.blog-ad-card__p {
    color: #a09a93;
    font-size: 16px;
    letter-spacing: -.1px;
    line-height: 1.35;
    margin: 16px 0
}

.main__wrapper--business {
    margin-left: auto;
    margin-right: auto;
    max-width: 1440px
}

.business__hero-bg {
    min-height: 104vw;
    width: 100%
}

.background-image--page--business {
    background-image: url(/public/assets/images/hero__bg--mobile.jpg);
    background-position: top
}

.glass,
.glass-tint,
.glass:after,
.glass:before {
    left: 0;
    position: absolute;
    right: 0
}

.glass,
.glass-tint {
    height: 100vw;
    transform: translateY(-2vw);
    z-index: 10
}

.glass:before {
    background: linear-gradient(0deg, #453536 0, rgba(69, 53, 54, .738) 19%, rgba(69, 53, 54, .541) 34%, rgba(69, 53, 54, .382) 47%, rgba(69, 53, 54, .278) 56.5%, rgba(69, 53, 54, .194) 65%, rgba(69, 53, 54, .126) 73%, rgba(69, 53, 54, .075) 80.2%, rgba(69, 53, 54, .042) 86.1%, rgba(69, 53, 54, .021) 91%, rgba(69, 53, 54, .008) 95.2%, rgba(69, 53, 54, .002) 98.2%, rgba(69, 53, 54, 0));
    bottom: 100%;
    content: "";
    opacity: .05
}

.glass:after {
    content: "";
    display: block;
    height: 100%
}

.hero__title--business {
    font-size: 32px;
    line-height: 1.3;
    margin: 1.5rem 0 2rem;
    max-width: 10em
}

@media only screen and (min-width:640px) {
    .article-card {
        margin-right: 2rem
    }

    .blog__hero-content {
        display: flex
    }

    .blog__floating-topic-menu {
        top: 88px
    }

    .blog-article__content {
        max-width: 680px
    }

    .blog__card--about-mycleaners {
        margin-top: 2.3rem
    }

    .about-mycleaners-card {
        max-width: 600px;
        padding: 2rem
    }

    .about-mycleaners-card__heading {
        font-size: 24px
    }

    .blog-ad-card {
        flex-direction: row
    }

    .blog-ad-card__media {
        flex: 2;
        max-height: none;
        order: 1
    }

    .blog-ad-card__img {
        height: 100%;
        max-width: none;
        position: absolute;
        top: 0;
        width: auto
    }

    .blog-ad-card__img--default {
        left: -28%
    }

    .blog-ad-card__body {
        flex: 3;
        padding: 1.4rem 1.2rem
    }

    .business__hero-bg {
        min-height: 78vw
    }

    .background-image--page--business {
        background-image: url(/public/assets/images/business/hero__bg--desktop.jpg);
        background-position: top;
        background-repeat: no-repeat;
        background-size: contain
    }

    .business__section--hero {
        padding-top: 46vw !important
    }

    .hero__title--business {
        max-width: 16em
    }
}

@media only screen and (min-width:768px) {
    .blog__section-heading {
        font-size: 52px
    }

    .topic-card {
        max-width: 250px
    }

    .blog-article__hero {
        padding-left: 4rem;
        padding-right: 4rem
    }

    .hero__title--business {
        font-size: 36px
    }
}

.hero__subtitle--business {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.6;
    margin: 1.5rem 0;
    max-width: 17em
}

@media only screen and (min-width:768px) {
    .hero__subtitle--business {
        font-size: 20px
    }
}

@media only screen and (min-width:960px) {

    .blog__page-subheading,
    .blog__section-subheading,
    .new-article-listing a {
        font-size: 24px
    }

    .blog-article__content h2,
    .featured-article-card__title,
    .hero__title--business {
        font-size: 40px
    }

    .topic-card {
        max-width: 290px
    }

    .topic-card__body {
        padding: 24px
    }

    .topic-card__title {
        font-size: 24px;
        padding-top: 5rem
    }

    .topic-card__description {
        font-size: 20px
    }

    .blog__topic-image {
        height: 290px;
        margin-right: 72px;
        width: 290px
    }

    .blog__page-heading {
        font-size: 64px
    }

    .blog-article__hero {
        margin: 0;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .about-mycleaners-card {
        max-width: none
    }

    .about-mycleaners-card__button {
        width: auto
    }

    .about-mycleaners-card__button+.about-mycleaners-card__button {
        margin-left: .6rem;
        margin-top: 0
    }

    .hero__subtitle--business {
        font-size: 22px
    }
}

@media only screen and (min-width:1024px) {
    .topic-card {
        max-width: 268px
    }

    .article-card {
        max-width: 320px
    }

    .blog-article__floating-social-menu {
        left: 88px
    }

    .hero__title--business {
        font-size: 48px
    }

    .hero__subtitle--business {
        font-size: 26px
    }
}

.business__heading {
    font-size: 32px;
    margin-top: 2rem;
    padding-bottom: 1.5rem;
    padding-top: 1rem
}

@media only screen and (min-width:480px) {
    .hero__subtitle--business {
        max-width: 26em
    }

    .business__heading {
        font-size: 36px
    }
}

@media only screen and (min-width:640px) {
    .business__heading {
        font-size: 44px;
        margin-top: 0;
        padding-top: 3rem
    }
}

@media only screen and (min-width:960px) {
    .business__heading {
        font-size: 48px;
        padding-top: 5rem
    }
}

@media only screen and (min-width:1280px) {
    .contact__a {
        font-size: 28px
    }

    .select__wrapper--schedule-mycleaners,
    .status__inline-text--below-scheduler {
        width: 400px
    }

    .blog__section--new-articles {
        padding-left: 5rem
    }

    .background-image--page--business {
        background-image: url(/public/assets/images/hero__bg--wide.jpg);
        background-position: top;
        background-repeat: no-repeat;
        background-size: contain
    }

    .business__section--hero {
        padding-top: 150px !important
    }

    .hero__title--business {
        font-size: 3.2vw
    }

    .hero__subtitle--business {
        font-size: 22px;
        max-width: 20em
    }

    .business__heading--services {
        padding-top: 2rem
    }
}

@media only screen and (max-width:479px) {
    .uk-tab>*>a {
        padding: 0
    }

    .table--outlined td:nth-child(2),
    .table--outlined th:nth-child(2) {
        border-right: none
    }

    .table--outlined td {
        border-bottom: none
    }

    .table--outlined .table-spacer {
        display: none
    }

    .status__button--schedule {
        width: 48%
    }

    .status__inline-button {
        margin-top: .8rem
    }

    .business__heading--why {
        margin-bottom: 6px
    }

    .business__button {
        width: 100%
    }
}

.business__heading--footprint {
    max-width: 9em;
    padding-bottom: 0;
    padding-top: 0
}

.business__heading--contact {
    font-size: 40px;
    margin: 0;
    padding: 0
}

.business__heading--benefits {
    max-width: 10em
}

.business__subheading {
    color: #f5821f;
    font-size: 26px
}

@media only screen and (min-width:1200px) {
    .blog__section-heading {
        font-size: 46px
    }

    .topic-card {
        max-width: 320px
    }

    .topic-card:not(:last-child) {
        margin-right: 2rem
    }

    .article-card:nth-child(3n+3) {
        margin-right: 0
    }

    .business__subheading {
        font-size: 30px
    }
}

.business__subheading--footprint {
    color: #453536;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 2rem;
    max-width: 14em
}

.business__column-text {
    max-width: 17em
}

.business__p {
    max-width: 16em
}

@media only screen and (min-width:480px) {
    .business__heading--contact {
        font-size: 48px
    }

    .business__p {
        max-width: 29em
    }
}

.business__p--left-bar {
    border-left: 2px solid #00a3ad;
    line-height: 1.5;
    margin-top: 3rem;
    max-width: none;
    padding-left: 15px
}

.business__p--benefits {
    max-width: 18em
}

@media only screen and (min-width:480px) {
    .business__p--benefits {
        max-width: 27em
    }
}

@media only screen and (min-width:640px) {
    .business__subheading--footprint {
        font-size: 24px
    }

    .business__column-text,
    .business__p {
        font-size: 1rem
    }

    .business__column-text {
        max-width: 11em
    }

    .business__p--benefits {
        max-width: 26em
    }
}

@media only screen and (min-width:768px) {
    .business__column-text {
        max-width: 13em
    }

    .business__p--benefits {
        max-width: 32em
    }

    .section--jobs {
        min-height: 600px
    }
}

.business__section--services {
    margin-top: 70px;
    padding-top: 0
}

.business__section--companies {
    padding-bottom: 5rem
}

.business__subheading--companies {
    margin-bottom: 1rem;
    max-width: 11em
}

@media only screen and (min-width:480px) {
    .business__subheading--companies {
        max-width: 17em
    }
}

.business__company-logos {
    max-width: 400px
}

@media only screen and (min-width:640px) {
    .business__subheading--companies {
        max-width: 20em
    }

    .business__company-logos {
        max-width: 680px
    }
}

@media only screen and (min-width:960px) {
    .business__heading--why {
        padding-top: 0
    }

    .business__heading--contact {
        font-size: 60px
    }

    .business__heading--benefits {
        max-width: none
    }

    .business__column-text {
        max-width: 14.5em
    }

    .business__p--benefits {
        max-width: 40em
    }

    .business__subheading--companies {
        margin-bottom: 1.5rem;
        max-width: none
    }

    .business__company-logos {
        max-width: 900px
    }
}

@media only screen and (min-width:1024px) {
    .business__heading--contact {
        font-size: 72px
    }

    .business__company-logos {
        max-width: 1020px
    }

    .accordion--careers .accordion__item {
        max-width: 400px
    }
}

.business__company-logo {
    padding: 1rem 0
}

.business__figure {
    background-position: 50%;
    margin: 0 auto;
    width: 130px
}

.figure--twilio {
    background-image: url(/public/assets/images/twilio.svg);
    height: 48px;
    width: 118px
}

@media only screen and (min-width:960px) {
    .business__company-logo {
        padding: 1.2rem 0 1.3rem
    }

    .business__figure {
        width: 168px
    }

    .figure--twilio {
        width: 152px
    }
}

@media only screen and (min-width:1200px) {
    .business__company-logos {
        max-width: 1180px
    }

    .business__company-logo {
        padding-bottom: 1.8rem
    }

    .business__figure {
        width: 230px
    }

    .figure--twilio {
        height: 54px;
        width: 182px
    }
}

.figure--palantir,
.figure--udemy {
    height: 48px
}

.figure--palantir {
    background-image: url(/public/assets/images/palantir.svg);
    width: 116px
}

@media only screen and (min-width:960px) {
    .figure--palantir {
        width: 140px
    }
}

.figure--udemy {
    background-image: url(/public/assets/images/udemy.svg);
    margin-top: -4px
}

@media only screen and (min-width:640px) {
    .figure--udemy {
        margin-top: 0
    }
}

@media only screen and (min-width:1200px) {
    .figure--palantir {
        width: 180px
    }

    .figure--udemy {
        height: 58px;
        margin-top: -4px;
        width: 240px
    }
}

.figure--eventbrite,
.figure--thirdlove,
.figure--wonolo {
    height: 36px;
    background-repeat: no-repeat;
    background-size: contain
}

.figure--eventbrite {
    background-image: url(/public/assets/images/eventbrite.svg)
}

@media only screen and (min-width:960px) {
    .figure--eventbrite {
        margin-top: 4px
    }
}

.figure--thirdlove {
    background-image: url(/public/assets/images/thirdlove.svg);
    margin-top: 2px;
    width: 145px
}

@media only screen and (min-width:960px) {
    .figure--thirdlove {
        margin-top: 0;
        width: 184px
    }
}

@media only screen and (min-width:1200px) {
    .figure--thirdlove {
        margin-top: 4px;
        width: 234px
    }
}

.figure--wonolo {
    background-image: url(/public/assets/images/wonolo.svg);
    width: 115px
}

@media only screen and (min-width:960px) {
    .figure--wonolo {
        width: 142px
    }
}

@media only screen and (min-width:1200px) {
    .figure--wonolo {
        height: 40px;
        width: 190px
    }
}

.figure--buzzfeed {
    background-image: url(/public/assets/images/buzzfeed.svg);
    height: 48px;
    width: 118px
}

@media only screen and (min-width:960px) {
    .figure--buzzfeed {
        margin-top: -6px;
        width: 162px
    }
}

@media only screen and (min-width:1200px) {
    .figure--buzzfeed {
        height: 54px;
        width: 200px
    }
}

.figure--thanx {
    background-image: url(/public/assets/images/thanx.svg);
    height: 48px;
    margin-top: -4px;
    width: 114px
}

.business__section--why {
    z-index: 40 !important
}

.business__figure--why {
    background: url(/public/assets/images/figure--admin-dashboard--mobile.jpg) 50%/cover no-repeat;
    height: 60vw;
    position: relative;
    z-index: 30
}

@media only screen and (min-width:960px) {
    .figure--thanx {
        margin-top: -10px;
        width: 138px
    }

    .business__figure--why {
        margin: 4rem -1rem 0;
        width: auto
    }
}

@media only screen and (min-width:1680px) {
    .hero__title--business {
        font-size: 56px
    }

    .business__figure--why {
        margin-left: -88px;
        margin-right: -88px
    }
}

.caption--business-figure {
    color: #776e64;
    font-size: .8rem;
    padding-top: 1rem;
    position: absolute;
    top: 100%
}

.business__section--contact {
    padding-top: 1rem
}

.business-form {
    margin-bottom: 6vh !important;
    margin-top: 2rem
}

.business-form__fieldset-label,
.result__heading {
    font-size: 26px;
    margin-bottom: 0
}

.business__input--textarea {
    background-color: #fff;
    height: auto !important
}

.business__button {
    min-width: 260px
}

.business__button--hero,
.calendar-event__address--line-1,
.field-wrap--not-ready,
.office-visit-date-wrapper {
    margin-top: .5rem
}

.business__button--map {
    margin-bottom: 2.5rem;
    min-width: 320px
}

.zip-validator__field-wrap--business {
    display: flex;
    width: 200px
}

.zip-validator__response--business {
    margin-left: 16px;
    margin-top: 0;
    padding-bottom: 0;
    width: 60%
}

.zip-validator__response--business.zip-validator__response--invalid {
    margin-left: 10px
}

.zip-validator__response--business.zip-validator__response--valid {
    margin-left: 12px
}

.zip-validator__text--business {
    color: #a09a93;
    padding-left: 0
}

.business__section--where {
    min-height: 100vh;
    padding-bottom: 300px;
    padding-top: 250px
}

@media only screen and (min-width:640px) {
    .business__figure--why {
        background: url(/public/assets/images/figure--admin-dashboard--desktop.jpg) 50%/cover no-repeat;
        height: 46vw
    }

    .business__section--where {
        padding-bottom: 200px;
        padding-top: 200px
    }

    .benefits-table {
        margin-top: 4rem
    }
}

@media only screen and (min-width:768px) and (max-width:959px) {

    .business-map__canvas,
    .locale-map__canvas {
        margin-left: -150px
    }
}

.benefits-table__td {
    height: 54px
}

.benefits-table__td:first-child,
.valet-application__form {
    width: 320px
}

.benefits-table__td--standard {
    color: #eb9d00
}

.benefits-table__td--custom,
.career-details__description a,
.no-touch .career-details__description a:focus,
.no-touch .career-details__description a:hover {
    color: #e47e1a
}

.benefits-table__td-content--wrapped {
    display: block;
    max-width: 14em
}

.benefits-table__icon {
    font-size: 24px;
    vertical-align: middle
}

.benefits-table__footnote {
    color: #a09a93;
    font-size: 15px;
    font-weight: 500;
    margin-left: .5rem;
    margin-top: 2rem;
    max-width: 20em;
    text-align: left
}

.main__wrapper--business-thanks,
.signup__page--thanks {
    min-height: 100vh
}

.hero__title--business-thanks {
    font-size: 30px;
    max-width: 10em
}

@media only screen and (min-width:480px) {
    .benefits-table__footnote {
        font-size: 16px;
        margin-left: 0;
        max-width: none
    }

    .hero__title--business-thanks {
        font-size: 36px
    }
}

.hero__subtitle--business-thanks {
    font-size: 18px;
    font-weight: 500;
    margin-top: 2rem;
    max-width: 20em
}

.heading--job-location,
.job .location,
.perk__name {
    font-weight: 600;
    color: #1d6076
}

@media only screen and (min-width:960px) {
    .business-form__fieldset-label {
        font-size: 32px
    }

    .business__section--where {
        padding-bottom: 0
    }

    .business-map__text {
        color: #a09a93;
        max-width: 24em
    }

    .hero__title--business-thanks {
        font-size: 52px
    }

    .hero__subtitle--business-thanks {
        max-width: 23em
    }

    .cms-section__columns {
        align-items: flex-start;
        flex-direction: row
    }
}

.hero--careers {
    background: url(/public/assets/images/careers__hero.jpg) 50%/cover no-repeat
}

.hero-title__link--careers {
    color: #00a3ad
}

.hero-title__link--careers:focus,
.hero-title__link--careers:hover {
    color: #00a3ad;
    opacity: .8
}

.hero__subtitle--careers {
    max-width: 19em
}

.job {
    padding: 40px 0
}

.corporate-admin__sidebar .sidebar__heading,
.dropdown__container--corporate-admin,
.hero--cms {
    padding-bottom: 0
}

.job:nth-child(n+2) {
    border-top: 2px solid #e9e9e9
}

.job h3 {
    color: #453536;
    line-height: 1.25;
    margin-bottom: .25em
}

.job h3 a {
    margin-left: 0 !important;
    opacity: 1 !important;
    padding-left: 0 !important
}

.job .location {
    font-size: 1.1rem
}

.job .description {
    color: #453536;
    font-size: .8rem;
    font-weight: 400;
    line-height: 1.88;
    margin-top: 1rem
}

.job .apply a {
    background-color: #00a3ad;
    color: #fff;
    margin-bottom: 2rem;
    margin-top: 2rem;
    width: 244px
}

.job .apply a:hover {
    color: #fff;
    opacity: .8
}

.heading--job-title {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 2rem;
    text-align: left
}

.heading--job-location {
    margin-bottom: 3rem;
    margin-top: 0
}

.section--career-details {
    max-width: 50em
}

.career-details__description ul {
    margin-top: 0;
    padding-left: 3rem
}

.career-details__description ul li {
    margin: 1.8rem 0
}

.career-details__description ul li:first-of-type {
    margin-top: 0
}

.career-details__description ul li:before {
    color: #1d6076;
    font-size: 1.2rem;
    left: -2.5rem
}

.career-details__description p.career-description__heading {
    font-weight: 700;
    margin-bottom: 1rem;
    margin-top: 56px
}

.perk__icon {
    height: 74px;
    margin-bottom: 1.6rem
}

.perk__icon--pay {
    background-image: url(img/careers/icon--pay.sha256-c4da8edd5c689a44f86a237fe4f4e64ad6322e90e05c2a70f9c83d4d89265dea.svg)
}

.perk__icon--coverage {
    background-image: url(img/careers/icon--coverage.sha256-4a1bd2d4f73d90170e1af29362a66e3f4e882c156601dd6491cbc29191500f0d.svg)
}

.perk__icon--accountability {
    background-image: url(img/careers/icon--accountability.sha256-e9bc45db799a3a15dc980a2a24fcbb799f8eadece2ef7583961d7b6f963b0e2b.svg)
}

.perk__icon--perks {
    background-image: url(img/careers/icon--perks.sha256-8478180667df155bbb0fd8e270c3b28587b1b2a578239e3debbc107b25fbefb0.svg)
}

.perk__name {
    margin-bottom: .6rem
}

.hero--cms {
    min-height: 0
}

.cms-section__column {
    margin-bottom: 3rem;
    width: 100%
}

.cms-section__sidebar {
    border-top: 2px solid #f2f0ee;
    color: #776e64;
    font-size: .9rem;
    padding-top: 4rem;
    width: 100%
}

.section--cms-video__heading {
    padding-top: 120px
}

.cms_video__heading {
    font-size: 36px;
    max-width: 8em
}

.cms_video__subheading {
    color: #eb9d00;
    font-size: 36px;
    margin-bottom: 1.5rem
}

@media only screen and (min-width:480px) {
    .hero__subtitle--business-thanks {
        font-size: 20px
    }

    .section--cms-video__heading {
        padding-top: 144px
    }

    .cms_video__heading {
        font-size: 48px
    }

    .cms_video__subheading {
        font-size: 42px
    }
}

.cms_video__description,
.cms_video__description-container p {
    font-size: 16px;
    opacity: .8
}

.section--cms_video__content {
    padding-top: 0;
    position: relative
}

.cms_video__description,
.cms_video__description-container p,
.cms_video__subheading {
    max-width: 20em
}

.cms_video__video {
    left: -1rem;
    position: relative
}

.cms_video__video iframe {
    background-color: #776e64;
    height: 56vw;
    width: 100vw
}

.nav__link--corporate-admin {
    color: #776e64 !important
}

.corporate-admin__sidebar {
    background-color: #f2f0ee;
    color: #776e64
}

.corporate-admin__sidebar .sidebar__content {
    padding: 0
}

@media only screen and (max-width:1199px) {
    .corporate-admin__sidebar .sidebar__heading {
        margin-top: 0
    }
}

.corporate-admin__content {
    flex: 5;
    min-height: 100vh;
    padding: 100px 32px 0
}

.corporate-admin__pane-container {
    max-width: 960px
}

.corporate-admin__footer {
    align-self: flex-end;
    margin: 3rem -32px 0
}

.corporate-admin__heading {
    font-size: 24px;
    margin-bottom: 0
}

.corporate-admin__heading--users {
    display: inline-block;
    margin-bottom: 1rem
}

.corporate-admin-card {
    padding: 1.2rem
}

.corporate-admin-card--settings {
    padding: 20px
}

.corporate-admin-card__text {
    color: #776e64;
    font-size: 16px;
    font-weight: 500;
    margin: 0
}

.corporate-admin-card__text--featured {
    font-size: 40px;
    font-weight: 700;
    margin: 1rem 0 8px
}

.corporate-admin-card__text--wrapped {
    max-width: 10em
}

.corporate-admin-card__text--bold {
    font-weight: 600
}

.corporate-admin-card__text--clickable {
    color: #e47e1a;
    margin-right: 1.5rem;
    margin-top: 1.5rem
}

.corporate-admin-card__text--highlight {
    color: #00a3ad;
    font-weight: 700
}

.corporate-admin-card__form,
.corporate-admin-card__list,
.corporate-admin-card__text {
    width: 100%
}

.corporate-admin__text {
    color: #776e64;
    font-size: .9rem
}

.corporate-admin__icon {
    color: #00a3ad;
    font-size: 28px;
    margin-bottom: 12px
}

.corporate-admin__icon--not-applicable {
    color: #df4661
}

.corporate-admin__icon--neutral {
    color: #e0dedc
}

.corporate-admin__icon--greater-than {
    font-size: 30px;
    margin-left: 6px;
    margin-right: 16px
}

.corporate-admin__button {
    border-width: 2px
}

.corporate-admin__button--search-users {
    background: #eb9d00;
    font-size: 20px;
    height: 45px;
    padding: 0 .75rem;
    position: absolute;
    right: 0
}

.corporate-admin__button--search-users:focus,
.corporate-admin__button--search-users:hover,
.uk-lightbox-toolbar.uk-transition-slide-top {
    transform: none !important
}

.corporate-admin__button--download-csv {
    border-color: #eb9d00;
    color: #eb9d00;
    float: left;
    height: 45px;
    padding: 0 2rem
}

.corporate-admin__button--download-csv:focus,
.corporate-admin__button--download-csv:hover {
    background: rgba(235, 157, 0, .06);
    border-color: #eb9d00 !important;
    box-shadow: none !important;
    color: #eb9d00 !important;
    transform: none !important
}

.corporate-admin__button--clear-search {
    bottom: 0;
    color: #1d6076;
    font-size: 16px;
    position: absolute;
    right: 8px
}

.corporate-admin__button--clear-search:hover {
    color: #1d6076;
    opacity: .8
}

.corporate-admin__button--clear-search:focus {
    outline: 0
}

.corporate-admin__control-bar {
    padding-bottom: 1.5rem;
    padding-top: 1rem;
    position: relative;
    width: 100%
}

.corporate-admin__loading-indicator {
    background: #fff;
    border-radius: 2px;
    left: 50%;
    padding: 1.5rem 2rem;
    position: fixed;
    top: 40%;
    width: auto !important;
    z-index: 20
}

.corporate-admin__dropdown {
    margin-bottom: 1rem;
    margin-right: 1rem
}

.corporate-admin__dropdown-label {
    color: #776e64;
    font-weight: 500;
    margin-right: 10px
}

.corporate-admin__dropdown-label,
.dropdown__button--corporate-admin {
    font-size: 16px
}

.dropdown--corporate-admin {
    background-color: #fff;
    padding: 10px 0
}

.dropdown__button--corporate-admin {
    background: 0 0;
    box-shadow: none;
    color: #eb9d00;
    min-width: auto;
    padding: 0
}

.dropdown__button--corporate-admin:focus,
.dropdown__button--corporate-admin:hover {
    background: 0 0;
    box-shadow: none;
    transform: none !important
}

.dropdown__chevron--corporate-admin {
    float: none !important;
    font-size: 1.1rem
}

.dropdown__category--corporate-admin {
    display: block;
    font-size: 16px;
    font-weight: 700;
    padding: 12px 1.5rem 8px 1rem
}

.dropdown__trigger--corporate-admin {
    color: #776e64 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    padding: 3px 1rem 2px 1.5rem !important
}

.dropdown__option--active .dropdown__trigger--corporate-admin,
.dropdown__trigger--corporate-admin:hover {
    background-color: rgba(235, 157, 0, .08)
}

.preview__image,
.yearly-spend-chart__header {
    position: relative;
    width: 100%
}

.yearly-spend-chart__dropdown .corporate-admin__dropdown {
    margin-right: 0
}

.yearly-spend-chart {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    font-weight: 500
}

.yearly-spend-chart #yearly-spend-chart__gradient-yellow stop[offset="0"] {
    stop-color: #f6cc00
}

.yearly-spend-chart #yearly-spend-chart__gradient-yellow stop[offset="1"] {
    stop-color: #eb9d00
}

.yearly-spend-chart #yearly-spend-chart__gradient-teal stop[offset="0"] {
    stop-color: #00a3ad
}

.yearly-spend-chart #yearly-spend-chart__gradient-teal stop[offset="1"] {
    stop-color: #1d6076
}

.yearly-spend-chart .highcharts-color-0 {
    fill: url(#yearly-spend-chart__gradient-yellow);
    fill-opacity: 1
}

.yearly-spend-chart .highcharts-color-1 {
    fill: url(#yearly-spend-chart__gradient-teal);
    fill-opacity: 1
}

.yearly-spend-chart .highcharts-root {
    height: 40vw;
    width: 90vw
}

.yearly-spend-chart .highcharts-column-series rect.highcharts-point {
    stroke: none
}

.yearly-spend-chart .highcharts-grid-line {
    stroke-dasharray: 2, 3
}

.yearly-spend-chart .highcharts-xaxis-labels {
    fill: #776e64
}

.yearly-spend-chart .highcharts-yaxis-labels {
    fill: #cac7c3
}

.yearly-spend-chart .highcharts-legend-item.highcharts-color-0 text {
    fill: #eb9d00
}

.yearly-spend-chart .highcharts-legend-item.highcharts-color-1 text {
    fill: #1d6076
}

.yearly-spend-chart .highcharts-legend-item>rect {
    rx: 2;
    ry: 2
}

.yearly-spend-chart .highcharts-tooltip {
    stroke: #776e64
}

.corporate-admin__users-actions {
    display: inline-block;
    float: right
}

@media only screen and (min-width:960px) and (max-width:1024px) {
    .corporate-admin__users-actions {
        width: 424px
    }
}

.corporate-admin__user-count {
    bottom: 1rem;
    color: #776e64;
    font-size: 12px;
    font-weight: 500;
    position: absolute;
    right: 8px
}

.employee-card {
    padding: 1rem 1.5rem
}

.employee-card__column:not(:first-child) {
    border-left: 2px solid #f2f0ee;
    padding-left: 1rem
}

.employee-card__column:not(:last-child) {
    padding-right: 1rem
}

.employee-card__name {
    color: #453536;
    font-size: .9rem;
    font-weight: 700
}

.employee-card__badge {
    background-color: #f2f0ee;
    color: #776e64;
    font-size: 14px;
    font-weight: 500;
    padding: 12px 0 10px;
    width: 84px
}

@media only screen and (min-width:480px) and (max-width:639px) {
    .employee-card__badge:first-child {
        margin-right: .5rem
    }
}

.employee-card__badge:hover,
.employee-modal {
    color: #776e64
}

.employee-card__badge--not-started {
    letter-spacing: -.2px;
    padding-left: 8px;
    padding-right: 8px;
    width: auto
}

.employee-card__badge--active {
    background-color: rgba(0, 163, 173, .08);
    color: #00a3ad
}

.employee-card__badge--active:hover {
    color: #00a3ad
}

.employee-card__badge--paused {
    background-color: rgba(223, 70, 97, .08);
    color: #df4661
}

.employee-card__badge--paused:hover {
    color: #df4661
}

.employee-card__text {
    color: #776e64;
    font-size: 14px;
    font-weight: 500;
    padding: 5px 0
}

.employee-card__chevron {
    color: #e47e1a;
    position: absolute;
    right: 1rem;
    top: 40%;
    width: auto
}

.employee-modal__header {
    color: #453536;
    font-size: 1.2rem;
    font-weight: 700;
    padding-bottom: 1rem;
    padding-top: 1.5rem
}

.employee-modal__button,
.employee-modal__text {
    font-size: .8rem;
    font-weight: 500
}

.employee-modal__text {
    margin: 0
}

.employee-modal__text--label {
    color: #cac7c3
}

.employee-modal__button--deactivate {
    color: #df4661
}

.employee-modal__button--deactivate:hover {
    color: #df4661;
    opacity: .8
}

.corporate-admin__search-input {
    float: left;
    margin-right: 10px;
    min-width: 300px;
    padding-bottom: 1.5rem;
    position: relative;
    width: 100%
}

@media only screen and (min-width:480px) {
    .corporate-admin__content {
        padding-top: calc(80px + 2rem)
    }

    .corporate-admin__search-input {
        width: auto
    }
}

@media only screen and (min-width:768px) {
    .accordion--careers .accordion__content {
        left: calc(1rem + 300px + 10vw);
        width: 40vw
    }

    .cms_video__heading {
        max-width: 12em
    }

    .cms_video__subheading {
        margin-bottom: 3rem
    }

    .cms_video__description,
    .cms_video__description-container p {
        font-size: 20px
    }

    .cms_video__description,
    .cms_video__description-container p,
    .cms_video__subheading {
        max-width: calc(45vw - 4.5rem)
    }

    .cms_video__video {
        left: auto;
        position: absolute;
        right: 0;
        top: 0
    }

    .cms_video__video iframe {
        box-shadow: 0 6px 18px 0 rgba(0, 0, 0, .3);
        height: 31vw;
        margin: 12px 0 1rem;
        width: 55vw
    }

    .corporate-admin__search-input {
        width: 360px
    }

    .corporate-settings-table__td {
        min-width: 230px
    }
}

.search-input__input {
    border-radius: 0;
    height: 45px
}

.search-input__input:-moz-placeholder,
.search-input__input::-moz-placeholder {
    color: #cac7c3
}

.search-input__input::-ms-placeholder {
    color: #cac7c3
}

.search-input__input::-webkit-input-placeholder {
    color: #cac7c3
}

.search-input__input:-ms-input-placeholder {
    color: #cac7c3
}

.search-input__input::-ms-input-placeholder {
    color: #cac7c3
}

.search-input__input::placeholder {
    color: #cac7c3
}

.search-input__icon {
    color: #cac7c3;
    left: 10px;
    position: absolute;
    top: 20%
}

.corporate-admin__pagination,
.guarantee__cta,
.why__columns {
    margin: 3rem 0
}

.corporate-admin__filter-category:not(:last-child) {
    margin-bottom: .5rem
}

.corporate-admin__filter-clear {
    color: #1d6076;
    font-size: 14px;
    margin-right: 2px
}

.corporate-admin__filter-clear:hover {
    color: #1d6076;
    opacity: .8
}

.corporate-admin__filter-clear:focus {
    outline: 0
}

.corporate-admin__filter-pill {
    background-color: #f2f0ee;
    border-radius: 14.5px;
    color: #776e64;
    font-size: 12px;
    font-weight: 500;
    margin: 0 4px;
    min-width: 60px;
    padding: 2px 8px 0
}

.corporate-admin__filter-pill:hover {
    background-color: #ffeecd;
    color: #776e64
}

.corporate-admin__filter-pill--selected {
    background-color: #eb9d00;
    color: #fff
}

.spend-table {
    border: none !important;
    padding: 0 12px;
    width: 100%
}

.spend-table .rt-thead {
    box-shadow: none !important;
    margin-bottom: 12px
}

.spend-table__th {
    border: none !important;
    box-shadow: none !important;
    font-size: 16px;
    font-weight: 700
}

.spend-table__th:focus {
    outline: 0
}

.spend-table__td {
    border: none !important;
    color: #776e64;
    font-size: 14px;
    font-weight: 500
}

.spend-table__td--id,
.spend-table__td--name,
.spend-table__th--id,
.spend-table__th--name {
    text-align: left;
    width: 40% !important
}

.spend-table__td--id,
.spend-table__th--id {
    width: 20% !important
}

.spend-table__td--spend,
.spend-table__th--spend {
    text-align: right;
    width: 40% !important
}

.spend-table .pagination-bottom {
    margin-top: 8px
}

.spend-table .pagination-bottom .-pagination {
    border-top: none;
    box-shadow: none
}

.spend-table .pagination-bottom .-pagination .-next .-btn,
.spend-table .pagination-bottom .-pagination .-previous .-btn {
    background: 0 0;
    color: #eb9d00;
    font-size: 14px;
    height: auto
}

.spend-table .pagination-bottom .-pagination .-next .-btn:after,
.spend-table .pagination-bottom .-pagination .-previous .-btn:before {
    color: #eb9d00;
    font-size: .8rem;
    position: relative;
    top: 2px
}

.spend-table .-pageInfo .-pageJump input {
    width: 30px
}

.corporate-settings-table {
    border-collapse: collapse;
    font-size: .8rem
}

.corporate-settings-table__th {
    padding-bottom: 10px
}

.corporate-settings-table__td {
    border: 2px solid #f2f0ee;
    padding: .6rem 1.25rem
}

.corporate-settings-table__td--feature {
    border: none;
    font-weight: 600;
    padding: 0 1rem 0 0;
    text-align: right
}

.corporate-settings-table__icon {
    font-size: 1rem;
    position: relative;
    top: 4px
}

.corporate-admin__export-csv {
    display: flex;
    flex-direction: column;
    margin-top: 2rem
}

.page--customer_order_portal_view {
    overflow: hidden
}

.page--customer_order_portal_view .page__wrapper {
    position: fixed;
    width: 100%
}

@media only screen and (min-width:480px) {
    .corporate-admin__filter-category:not(:first-child) {
        border-left: 2px solid #e0dedc;
        padding-left: 10px
    }

    .corporate-admin__filter-category:not(:last-child) {
        margin-bottom: 0;
        padding-right: 6px
    }

    .page--customer_order_portal_view .navbar {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

.section--customer-order-portal {
    color: #fff;
    max-width: 768px
}

.customer-order-portal__heading-icon {
    margin-right: .6rem;
    vertical-align: middle
}

.customer-order-portal__heading {
    color: #fff;
    font-size: 22px;
    margin-bottom: .8rem
}

.customer-order-portal__heading--no-order {
    margin-top: 1rem
}

.customer-order-portal__heading--server-error {
    margin-top: 2rem
}

.customer-order-portal__p {
    color: #a09a93;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -.1px
}

@media only screen and (min-width:375px) {
    .bottomsheet__heading {
        font-size: 24px;
        margin: 12px 0 16px
    }

    .bottomsheet__body {
        margin-top: 84px;
        min-height: calc(100vh - 94px)
    }

    .customer-order-portal__heading {
        font-size: 26px
    }

    .customer-order-portal__p {
        font-size: 16px
    }

    .customer-order-portal__timeline {
        margin: 1.5rem 0
    }
}

.customer-order-portal__p--heading-subtext {
    color: hsla(0, 0%, 100%, .6);
    margin-bottom: .5rem;
    margin-top: 0
}

.customer-order-portal__p--fieldset {
    margin-bottom: 0;
    margin-top: 0
}

.customer-order-portal__p--authorization {
    font-size: 14px
}

.customer-order-portal__p--mycleaners-drop-error {
    color: #df4661;
    font-size: 14px;
    margin-bottom: 0;
    margin-top: 4px
}

.customer-order-portal__p--or-line {
    margin: .5rem 2.4rem .8rem
}

.customer-order-portal__p--server-error,
.success-callout-card__button,
.success-next-step__p+.success-next-step__p {
    margin-top: 1.2rem
}

.customer-order-portal__p--pill {
    border-radius: 14px;
    font-size: 14px;
    height: 28px;
    padding: 6px 8px 4px
}

.customer-order-portal__p--pill--delayed {
    background-color: #df4661;
    color: #fff;
    margin-left: 1rem;
    position: relative;
    top: 2px
}

.order-timeline__dot {
    background-color: #779fac;
    border: 3px solid #1d6076;
    border-radius: 50%;
    height: 20px;
    position: relative;
    width: 20px
}

.order-timeline__dot--active {
    height: 28px;
    width: 28px
}

.order-timeline__dot--visited {
    background-color: #edbc59
}

.order-timeline__dot--highlighted {
    border-width: 2px
}

.order-timeline__dot--highlighted:before {
    background-color: #edbc59;
    border-radius: 50%;
    content: "";
    height: 34px;
    left: -5px;
    position: absolute;
    top: -5.5px;
    width: 34px;
    z-index: -1
}

.order-timeline__connector-line {
    border: 1px solid #779fac;
    width: 41%;
    z-index: -2
}

@media only screen and (min-width:640px) {
    .benefits-table__td {
        width: 250px
    }

    .benefits-table__icon {
        font-size: 28px
    }

    .benefits-table__footnote {
        max-width: none
    }

    .job h3 {
        font-size: 36px
    }

    .corporate-admin__heading {
        font-size: 34px
    }

    .corporate-admin-card--settings {
        padding: 30px 60px 40px 40px
    }

    .corporate-admin__button--download-csv {
        display: inline-block
    }

    .corporate-admin__dropdown {
        margin-bottom: 0;
        margin-right: 2rem
    }

    .corporate-admin__search-input {
        display: inline-block;
        margin-left: 1rem
    }

    .order-timeline__connector-line {
        width: 46%
    }
}

@media only screen and (min-width:960px) {
    .cms-section__column {
        padding-right: 3rem;
        width: 70%
    }

    .cms-section__sidebar {
        border-top: none;
        padding-top: 0;
        width: 30%
    }

    .navbar__wrapper--corporate-admin {
        right: 0;
        width: calc(100% - 280px)
    }

    .navbar--corporate-admin {
        padding-left: 40px;
        padding-right: 56px
    }

    .navbar--corporate-admin .nav-item--logo {
        display: none
    }

    .corporate-admin__sidebar {
        min-width: 280px;
        width: 280px
    }

    .corporate-admin__sidebar .sidebar__content {
        padding: 1rem 4rem 1rem 3rem
    }

    .corporate-admin__content {
        -webkit-overflow-scrolling: touch;
        overflow-y: auto;
        padding-left: 3rem;
        padding-right: 3rem
    }

    .corporate-admin__footer {
        margin: 3rem -3rem 0
    }

    .corporate-admin__heading {
        margin-bottom: 1rem
    }

    .corporate-admin__button--download-csv {
        float: right
    }

    .yearly-spend-chart__header {
        margin-bottom: 1.5rem
    }

    .yearly-spend-chart__dropdown {
        left: .5rem;
        position: absolute;
        top: 0
    }

    .yearly-spend-chart .highcharts-root {
        height: 22vw;
        width: 60vw
    }

    .corporate-admin__search-input {
        float: right;
        margin-left: 100px;
        width: 424px
    }

    .page--customer_order_portal_view .navbar,
    .section--customer-order-portal {
        padding-left: 32px;
        padding-right: 32px
    }

    .order-timeline__connector-line {
        width: 47%
    }

    .section__heading--rejected-order {
        font-size: 48px
    }
}

.order-timeline__connector-line--visited {
    border-color: #edbc59
}

.order-timeline__labels {
    margin-top: 4px
}

.order-timeline__label {
    color: #779fac;
    font-size: 12px;
    font-weight: 500;
    text-align: center
}

.customer-order-portal-modal__heading,
.customer-order-portal-modal__p,
.order-timeline__label--left {
    text-align: left
}

.order-timeline__label--right {
    text-align: right
}

.order-timeline__label--visited {
    color: #edbc59
}

.order-timeline__label--emphasized {
    font-weight: 600
}

.customer-order-portal__figure--no-order {
    background-image: url(img/misc/no-order.sha256-fcce835798fe1076551a038c3890b5b3870c91e61164bdd49821ff29b8ff4ce5.svg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: 195px;
    margin: 3rem auto 4rem;
    width: 304px
}

.customer-order-portal__bag-list {
    color: hsla(0, 0%, 100%, .6);
    font-size: 13px;
    margin-bottom: 12px;
    margin-top: 8px
}

.customer-order-portal__form {
    color: #a09a93;
    padding-bottom: 6rem;
    padding-top: 4px
}

.customer-order-portal__fieldset-heading {
    color: #776e64;
    font-size: 17px;
    margin-bottom: .5rem
}

.customer-order-portal__fieldset-heading--address {
    margin-bottom: 0
}

.customer-order-portal__fieldset-heading--feedback {
    margin-bottom: .6rem
}

.customer-order-portal__field-wrap--other-place {
    margin-left: 1.75rem
}

.customer-order-portal__field-wrap--set-as-default {
    padding-top: 8px
}

.customer-order-portal__field-wrap--set-as-default .checkbox__label {
    width: auto
}

.drop-authorized-box {
    background: #fef7eb;
    color: #776e64;
    margin-top: 1rem;
    padding: 12px
}

.drop-authorized-box__icon {
    color: #e47e1a;
    font-size: 18px;
    font-weight: 700;
    margin-right: .6rem;
    position: relative;
    top: 4px
}

.customer-order-portal__radio-option {
    margin-top: 4px;
    padding: 12px 8px
}

.customer-order-portal__radio-option--selected {
    background: #fef7eb
}

.customer-order-portal__checkbox-option--invalid,
.customer-order-portal__radio-option--invalid {
    background: rgba(223, 70, 97, .08)
}

.customer-order-portal__radio-option--selected .customer-order-portal__field-wrap--other-place input,
.mycleaners-go .braintree-hosted-fields-focused,
.mycleaners-go input:focus {
    border-color: #e47e1a
}

.customer-order-portal__radio-option--selected .checkbox__label-text,
.gifts-modal__link,
.mycleaners-go .braintree-hosted-fields-focused~.field-label,
.mycleaners-go input:focus~.field-label,
.no-touch .locale-cms__title-link:focus,
.no-touch .locale-cms__title-link:hover,
.no-touch .service-navbar__nav-link:focus,
.no-touch .service-navbar__nav-link:hover,
.no-touch .services-pricing__locale-switcher .dropdown .uk-dropdown-nav>li>a.dropdown__trigger:focus,
.no-touch .services-pricing__locale-switcher .dropdown .uk-dropdown-nav>li>a.dropdown__trigger:hover,
.rr-standalone__promo-text,
.service-navbar__nav-item.switcher-active>.service-navbar__nav-link,
.services-pricing__locale-switcher .dropdown .uk-dropdown-nav>li.uk-active>a.dropdown__trigger {
    color: #e47e1a
}

.customer-order-portal__radio-option--selected .checkbox__label-text.customer-order-portal__label-text--suspend {
    color: #7e204e
}

.customer-order-portal__radio-option--invalid .customer-order-portal__field-wrap--other-place input,
.customer-order-portal__radio-option--invalid [type=radio]+.checkbox__label:before,
.customer-order-portal__radio-option--invalid [type=radio]:checked+.checkbox__label:before {
    border-color: #df4661
}

.customer-order-portal__radio-option--invalid [type=radio]:checked+.checkbox__label:after {
    background: #df4661
}

.customer-order-portal__radio-option--invalid .checkbox__label-text,
.customer-order-portal__radio-option--invalid .customer-order-portal__radio-input--other-place .checkbox__sublabel {
    color: #df4661
}

.customer-order-portal__checkbox-option {
    padding: 12px 8px 4px
}

.customer-order-portal__button--thumbs-up,
.page--customer_order_portal_view .uk-notification .uk-notification-message-success {
    background-color: #00a3ad
}

.customer-order-portal__button--thumbs-down,
.page--customer_order_portal_view .uk-notification .uk-notification-message-danger {
    background-color: #df4661
}

.customer-order-portal__radio-input {
    margin-top: 0 !important
}

.customer-order-portal__radio-input .checkbox__label {
    width: 100%
}

.customer-order-portal__radio-input [type=radio]:checked+label,
.customer-order-portal__radio-input [type=radio]:not(:checked)+label {
    line-height: normal;
    margin-right: 0
}

.customer-order-portal__radio-input--other-place {
    margin-bottom: 4px
}

.customer-order-portal__radio-input--other-place .checkbox__sublabel {
    margin-top: 3px
}

.customer-order-portal__label-text--suspend {
    color: #a73a64
}

.customer-order-portal__button,
.customer-order-portal__button:before,
.services-pricing__video {
    border-radius: 4px
}

.customer-order-portal__button--save {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
    text-transform: uppercase
}

@media only screen and (max-width:375px) {
    .customer-order-portal__button--save {
        font-size: 1rem
    }

    .accordion__content ul:not(.accordion--nested) .customer-order-portal__button--toggle-contactless li:before,
    .career-details__description ul .customer-order-portal__button--toggle-contactless li:before,
    .customer-order-portal__button--toggle-contactless .accordion__content ul:not(.accordion--nested) li:before,
    .customer-order-portal__button--toggle-contactless .career-details__description ul li:before,
    .customer-order-portal__button--toggle-contactless .mycleaners-icon,
    .customer-order-portal__button--toggle-contactless .pagination__next:after,
    .customer-order-portal__button--toggle-contactless .pagination__previous:before,
    .customer-order-portal__button--toggle-contactless .react-add-to-calendar__dropdown a i,
    .customer-order-portal__button--toggle-contactless .spend-table .pagination-bottom .-pagination .-next .-btn:after,
    .customer-order-portal__button--toggle-contactless .spend-table .pagination-bottom .-pagination .-previous .-btn:before,
    .customer-order-portal__button--toggle-contactless .ul--checkmarks li:before,
    .customer-order-portal__button--toggle-contactless .ul--locations li:before,
    .react-add-to-calendar__dropdown a .customer-order-portal__button--toggle-contactless i,
    .spend-table .pagination-bottom .-pagination .-next .customer-order-portal__button--toggle-contactless .-btn:after,
    .spend-table .pagination-bottom .-pagination .-previous .customer-order-portal__button--toggle-contactless .-btn:before,
    .ul--checkmarks .customer-order-portal__button--toggle-contactless li:before,
    .ul--locations .customer-order-portal__button--toggle-contactless li:before {
        position: relative;
        top: -1px
    }
}

.customer-order-portal__button--edit-address {
    color: #e47e1a;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .7px;
    padding: .8rem 0 .8rem 1rem
}

.no-touch .customer-order-portal__button--edit-address:focus,
.no-touch .customer-order-portal__button--edit-address:hover {
    color: #eb9d00
}

.customer-order-portal__button--toggle-contactless {
    align-self: flex-start;
    border-width: 2px;
    font-size: 13px;
    margin-top: .8rem;
    padding: 8px 12px 4px;
    text-transform: uppercase
}

.customer-order-portal__button--with-icon span,
.nps__next-arrow-icon,
.service-card__link-icon,
.subscription-card__link-icon,
.success-callout-card__icon,
.success-callout-card__inline-text,
.wf-modal__count {
    vertical-align: middle
}

.accordion__content ul:not(.accordion--nested) .customer-order-portal__button--with-icon li:before,
.career-details__description ul .customer-order-portal__button--with-icon li:before,
.customer-order-portal__button--with-icon .accordion__content ul:not(.accordion--nested) li:before,
.customer-order-portal__button--with-icon .career-details__description ul li:before,
.customer-order-portal__button--with-icon .mycleaners-icon,
.customer-order-portal__button--with-icon .pagination__next:after,
.customer-order-portal__button--with-icon .pagination__previous:before,
.customer-order-portal__button--with-icon .react-add-to-calendar__dropdown a i,
.customer-order-portal__button--with-icon .spend-table .pagination-bottom .-pagination .-next .-btn:after,
.customer-order-portal__button--with-icon .spend-table .pagination-bottom .-pagination .-previous .-btn:before,
.customer-order-portal__button--with-icon .ul--checkmarks li:before,
.customer-order-portal__button--with-icon .ul--locations li:before,
.react-add-to-calendar__dropdown a .customer-order-portal__button--with-icon i,
.spend-table .pagination-bottom .-pagination .-next .customer-order-portal__button--with-icon .-btn:after,
.spend-table .pagination-bottom .-pagination .-previous .customer-order-portal__button--with-icon .-btn:before,
.ul--checkmarks .customer-order-portal__button--with-icon li:before,
.ul--locations .customer-order-portal__button--with-icon li:before {
    font-size: 20px;
    margin-left: 6px
}

@media only screen and (min-width:375px) {
    .order-timeline__label {
        width: 33.3%
    }

    .customer-order-portal__bag-list {
        font-size: 15px;
        margin-bottom: 14px;
        margin-top: 12px
    }

    .customer-order-portal__fieldset-heading {
        font-size: 20px
    }

    .customer-order-portal__button--toggle-contactless {
        font-size: 14px;
        padding: 8px 12px 7px
    }

    .accordion__content ul:not(.accordion--nested) .customer-order-portal__button--with-icon li:before,
    .career-details__description ul .customer-order-portal__button--with-icon li:before,
    .customer-order-portal__button--with-icon .accordion__content ul:not(.accordion--nested) li:before,
    .customer-order-portal__button--with-icon .career-details__description ul li:before,
    .customer-order-portal__button--with-icon .mycleaners-icon,
    .customer-order-portal__button--with-icon .pagination__next:after,
    .customer-order-portal__button--with-icon .pagination__previous:before,
    .customer-order-portal__button--with-icon .react-add-to-calendar__dropdown a i,
    .customer-order-portal__button--with-icon .spend-table .pagination-bottom .-pagination .-next .-btn:after,
    .customer-order-portal__button--with-icon .spend-table .pagination-bottom .-pagination .-previous .-btn:before,
    .customer-order-portal__button--with-icon .ul--checkmarks li:before,
    .customer-order-portal__button--with-icon .ul--locations li:before,
    .react-add-to-calendar__dropdown a .customer-order-portal__button--with-icon i,
    .spend-table .pagination-bottom .-pagination .-next .customer-order-portal__button--with-icon .-btn:after,
    .spend-table .pagination-bottom .-pagination .-previous .customer-order-portal__button--with-icon .-btn:before,
    .ul--checkmarks .customer-order-portal__button--with-icon li:before,
    .ul--locations .customer-order-portal__button--with-icon li:before {
        font-size: 22px
    }
}

.customer-order-portal__button--no-order {
    border-radius: 2px;
    width: 100%
}

.customer-order-portal__button--thumb {
    border-radius: 50%;
    display: flex;
    height: 52px;
    margin-right: 1.2rem;
    width: 52px
}

.accordion__content ul:not(.accordion--nested) .customer-order-portal__button--thumb li:before,
.career-details__description ul .customer-order-portal__button--thumb li:before,
.customer-order-portal__button--thumb .accordion__content ul:not(.accordion--nested) li:before,
.customer-order-portal__button--thumb .career-details__description ul li:before,
.customer-order-portal__button--thumb .mycleaners-icon,
.customer-order-portal__button--thumb .pagination__next:after,
.customer-order-portal__button--thumb .pagination__previous:before,
.customer-order-portal__button--thumb .react-add-to-calendar__dropdown a i,
.customer-order-portal__button--thumb .spend-table .pagination-bottom .-pagination .-next .-btn:after,
.customer-order-portal__button--thumb .spend-table .pagination-bottom .-pagination .-previous .-btn:before,
.customer-order-portal__button--thumb .ul--checkmarks li:before,
.customer-order-portal__button--thumb .ul--locations li:before,
.react-add-to-calendar__dropdown a .customer-order-portal__button--thumb i,
.spend-table .pagination-bottom .-pagination .-next .customer-order-portal__button--thumb .-btn:after,
.spend-table .pagination-bottom .-pagination .-previous .customer-order-portal__button--thumb .-btn:before,
.ul--checkmarks .customer-order-portal__button--thumb li:before,
.ul--locations .customer-order-portal__button--thumb li:before {
    color: #fff;
    font-size: 26px;
    margin: auto
}

.accordion__content ul:not(.accordion--nested) .customer-order-portal__button--thumbs-down li:before,
.career-details__description ul .customer-order-portal__button--thumbs-down li:before,
.customer-order-portal__button--thumbs-down .accordion__content ul:not(.accordion--nested) li:before,
.customer-order-portal__button--thumbs-down .career-details__description ul li:before,
.customer-order-portal__button--thumbs-down .mycleaners-icon,
.customer-order-portal__button--thumbs-down .pagination__next:after,
.customer-order-portal__button--thumbs-down .pagination__previous:before,
.customer-order-portal__button--thumbs-down .react-add-to-calendar__dropdown a i,
.customer-order-portal__button--thumbs-down .spend-table .pagination-bottom .-pagination .-next .-btn:after,
.customer-order-portal__button--thumbs-down .spend-table .pagination-bottom .-pagination .-previous .-btn:before,
.customer-order-portal__button--thumbs-down .ul--checkmarks li:before,
.customer-order-portal__button--thumbs-down .ul--locations li:before,
.react-add-to-calendar__dropdown a .customer-order-portal__button--thumbs-down i,
.spend-table .pagination-bottom .-pagination .-next .customer-order-portal__button--thumbs-down .-btn:after,
.spend-table .pagination-bottom .-pagination .-previous .customer-order-portal__button--thumbs-down .-btn:before,
.ul--checkmarks .customer-order-portal__button--thumbs-down li:before,
.ul--locations .customer-order-portal__button--thumbs-down li:before {
    position: relative;
    top: 2px
}

.customer-order-portal-modal__body {
    border-radius: 4px;
    max-width: 370px !important;
    text-align: center;
    width: 100%
}

.modal .customer-order-portal-modal__body {
    padding: 2rem 1.2rem 1rem
}

.customer-order-portal-modal__heading {
    color: #453536;
    font-size: 24px
}

.customer-order-portal-modal__p {
    color: #776e64;
    font-size: 14px;
    font-weight: 500
}

.customer-order-portal-modal__button {
    display: block;
    font-size: 15px;
    font-weight: 600;
    margin-top: 1rem;
    width: 100%
}

@media only screen and (min-width:375px) {
    .customer-order-portal-modal__p {
        font-size: 16px
    }

    .customer-order-portal-modal__button {
        font-size: 18px
    }
}

.customer-order-portal-modal__button--confirm,
.interview-date-group {
    margin-top: 2rem
}

.customer-order-portal-modal__button--cancel,
.service-card__p,
.subscription-card__p {
    font-size: 16px
}

.page--customer_order_portal_view .uk-notification {
    left: 12px;
    margin-left: 0;
    top: 12px;
    width: calc(100% - 24px)
}

.page--customer_order_portal_view .uk-notification .uk-notification-message {
    background-image: none;
    border-radius: 4px;
    box-shadow: 0 2px 40px rgba(69, 53, 54, .2);
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    text-align: left
}

.page--customer_order_portal_view .uk-notification .uk-notification-message .notification-icon {
    font-size: 18px;
    margin-right: 8px;
    vertical-align: middle
}

@media only screen and (min-width:375px) {
    .page--customer_order_portal_view .uk-notification .uk-notification-message {
        font-size: 18px
    }

    .page--customer_order_portal_view .uk-notification .uk-notification-message .notification-icon {
        font-size: 24px;
        margin-right: 12px
    }
}

.page--customer_order_portal_view .uk-notification .uk-notification-message .notification-icon--close {
    float: right;
    font-size: 20px;
    margin-right: 0;
    opacity: .8;
    position: absolute;
    right: 15px;
    top: 16px
}

.customer-order-portal__snackbar {
    background-color: #eb9d00;
    max-width: 768px
}

.customer-order-portal__snackbar [type=checkbox]:checked+label:before,
.customer-order-portal__snackbar [type=checkbox]:not(:checked)+label:before {
    border-color: #fff;
    height: 1rem;
    top: 1px;
    width: 1rem
}

.customer-order-portal__snackbar [type=checkbox]:checked+label:after {
    color: #eb9d00;
    font-size: .9rem;
    left: .05rem;
    top: -.05rem
}

.customer-order-portal__snackbar .checkbox__label-text {
    color: #fff;
    font-size: 18px
}

.hero--rejected-order {
    padding-top: 80px !important
}

.section__heading--rejected-order {
    padding-bottom: .4rem;
    padding-top: 1rem
}

.section__text--rejected-order {
    color: #776e64;
    font-weight: 500;
    line-height: 1.33;
    max-width: 20em
}

@media only screen and (min-width:640px) {
    .section__text--rejected-order {
        max-width: 28em
    }
}

.rejected-item-slider {
    margin-left: -1rem;
    margin-right: -.5rem;
    padding: 0 1rem 2rem
}

.rejected-item-slider__listitem {
    max-width: 330px;
    width: 98%
}

@media only screen and (min-width:480px) {
    .customer-order-portal__heading {
        font-size: 28px
    }

    .customer-order-portal__figure--no-order {
        margin-left: 2rem
    }

    .section__heading--rejected-order {
        padding-top: 2rem
    }

    .rejected-item-slider__listitem {
        max-width: 300px
    }
}

.rejected-item-slider__listitem:not(:last-of-type) {
    margin-right: .5rem
}

.reject-item-card {
    border-radius: 2px;
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, .08)
}

.reject-item-card__media-top {
    align-items: center;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    display: flex;
    max-height: 220px;
    min-height: 220px;
    overflow: hidden
}

.reject-item-card__image {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.reject-item-card__body {
    padding: 1rem .8rem
}

.reject-item-card__text {
    color: #776e64;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.35
}

@media only screen and (min-width:1024px) {

    .accordion--careers .accordion__title,
    .accordion--careers .sidebar-accordion__title {
        max-width: 400px
    }

    .accordion--careers .accordion__content {
        left: 488px;
        max-width: 600px
    }

    .cms_video__heading {
        font-size: 64px
    }

    .cms_video__subheading {
        font-size: 52px
    }

    .cms_video__description,
    .cms_video__description-container p {
        font-size: 24px
    }

    .cms_video__description,
    .cms_video__description-container p,
    .cms_video__subheading {
        max-width: calc(45vw - 88px - 3.5rem)
    }

    .corporate-admin__search-input {
        float: none;
        margin-left: 0
    }

    .rejected-item-slider {
        margin-left: -88px;
        margin-right: -88px;
        padding-left: 88px;
        padding-right: 88px
    }

    .rejected-item-slider__listitem:not(:last-of-type) {
        margin-right: .8rem
    }

    .reject-item-card__text {
        font-size: 16px
    }
}

.reject-item-card__text--highlight {
    color: #df4661
}

.nps__done__content-section,
.section--rejected-order--next {
    margin-bottom: 4rem
}

.rejected-order__next-list {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.rejected-order__next-listitem {
    margin-bottom: 1.5rem;
    max-width: 28em;
    padding-left: 32px
}

.rejected-order__next-listitem--turnaround {
    background: url(img/icons/cycle.sha256-6eb790de76f94d46881954b39555a895485f86be2a6738cd2494834fde4363d7.svg) no-repeat
}

.rejected-order__next-listitem--cost {
    background: url(img/icons/pricing--teal.sha256-ed59d552179b8074c343d30b012e078108c6689fef85a04e28f6b2137c106a21.svg) no-repeat
}

.section__p--rejected-order-next {
    margin-bottom: 1.5rem;
    margin-top: 3rem
}

.mycleaners-button--rejected-order-next {
    border-width: 2px;
    font-size: 18px;
    max-width: 340px;
    width: 100%
}

.page--download .footer__app,
.page--download .footer__app--mobile {
    display: none
}

.hero--download {
    padding-bottom: 0
}

.hero__title--download {
    width: 7em
}

.section__heading--download-the-mycleaners {
    padding-top: 0
}

.section__heading--clean-clothes-with,
.section__heading--download-the-mycleaners {
    width: 8em
}

@media only screen and (min-width:768px) and (max-width:1279px) {

    .columns-download,
    .footer__columns {
        flex-wrap: wrap
    }

    .footer__column {
        flex: 1
    }
}

.download__section--content {
    padding-bottom: 10rem
}

.download--buttons {
    margin-bottom: 6rem
}

.section__p--schedule-new-pickups {
    max-width: 38em
}

.section--hero--driver_application_scheduling:not(.section--full) {
    padding-top: calc(1.5rem + 72px)
}

.section--driver-application-scheduling {
    min-height: 75vh
}

@media only screen and (max-width:479px) {
    .employee-card__column.uk-first-column {
        max-width: 40%
    }

    .hero--home,
    .section--driver-application-scheduling {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .gifts-modal__button,
    .stacked-ctas {
        width: 100%
    }

    .login__fieldset {
        margin-top: 0
    }

    .rr-standalone__fieldset--bags,
    .signup__fieldset--rr-bags {
        margin-left: -1rem;
        margin-right: -1rem
    }

    .success-ad-card {
        padding: 1.6rem 1.1rem
    }

    .success-bag-card {
        margin-left: -1.8rem
    }

    .landing-simplified__button--nav {
        font-size: .8rem;
        padding: .5rem .8rem
    }

    .landing-simplified__cta-block--spring .landing__cta-subtext {
        letter-spacing: .8px
    }
}

.hero__title--driver-application-scheduling {
    font-size: 40px;
    max-width: 8em
}

@media only screen and (min-width:480px) {
    .section--hero--driver_application_scheduling:not(.section--full) {
        padding-top: calc(2rem + 80px)
    }

    .hero__title--driver-application-scheduling {
        max-width: 10em
    }
}

@media only screen and (min-width:960px) {
    .section__text--rejected-order {
        max-width: 36em
    }

    .hero__title--driver-application-scheduling {
        max-width: none
    }
}

.section__p--driver-application-scheduling {
    line-height: 1.4
}

.section__p--driver-application-scheduling--contact {
    background-color: rgba(228, 126, 26, .1);
    color: #e47e1a;
    padding: 16px
}

.section__p--driver-application-scheduling--warning {
    color: #df4661;
    font-weight: 600
}

.interview-date-group__date-heading {
    color: #776e64;
    font-size: 18px;
    font-weight: 700
}

.interview-date-group__slot-list {
    list-style: none;
    padding: 0
}

.interview-slot {
    background-color: #fff;
    color: #776e64;
    display: flex;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: .7rem;
    max-width: 375px;
    padding: 1rem .8rem .8rem
}

.interview-slot__select-text {
    color: #00a3ad;
    display: inline-block;
    font-weight: 600
}

.interview-slot__select-text:hover {
    color: #00a3ad
}

.interview-slot--selected .interview-slot__select-text,
.interview-slot--selected .interview-slot__select-text:hover {
    color: #fff
}

.interview-slot--disabled .interview-slot__select-text,
.interview-slot--disabled .interview-slot__select-text:hover {
    color: #776e64
}

.driver-application-scheduling__button {
    max-width: 375px;
    position: relative;
    width: 100%
}

.driver-application-scheduling__button--confirm {
    margin-top: 2rem
}

.driver-application-scheduling__button-icon {
    font-size: 20px;
    position: absolute;
    right: 1.5rem;
    top: 28%
}

.driver-application-scheduling__link {
    display: block;
    font-size: 14px;
    font-weight: 600
}

.driver-application-scheduling__link-icon--back {
    font-size: 18px;
    margin-right: 6px;
    position: relative;
    top: -2px;
    vertical-align: middle
}

.driver-application-scheduling__validation-message {
    color: #df4661;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: -1rem;
    margin-top: 2rem;
    max-width: 375px;
    text-align: center;
    width: 100%
}

.driver-application-scheduling__calendar-event {
    margin-bottom: 1.5rem;
    max-width: 375px
}

.delivery-card--disabled a,
.driver-application-scheduling__available-dates--disabled {
    opacity: .7
}

.section__p--contact-valet-help {
    font-size: 16px;
    margin-top: 4rem;
    max-width: 24em
}

.section--faqs {
    min-height: 750px;
    padding-top: 0
}

.hero--faqs {
    z-index: 30
}

.accordion--faqs .accordion__item {
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 0;
    max-width: none;
    padding-bottom: 1rem
}

.accordion--faqs .accordion__title,
.accordion--faqs .sidebar-accordion__title {
    background-color: transparent !important;
    box-shadow: none !important;
    color: rgba(69, 53, 54, .7) !important;
    font-weight: 600;
    max-width: none;
    opacity: 1;
    padding: 0 60px 0 20px
}

.accordion--faqs .accordion__item--open .accordion__title,
.accordion--faqs .accordion__item--open .sidebar-accordion__title,
.accordion--faqs .accordion__title:focus,
.accordion--faqs .accordion__title:hover,
.accordion--faqs .sidebar-accordion__title:focus,
.accordion--faqs .sidebar-accordion__title:hover {
    color: #453536 !important
}

.accordion--faqs .accordion__title:active,
.accordion--faqs .sidebar-accordion__title:active {
    transform: none
}

.accordion--faqs .accordion__icon,
.accordion--faqs .sidebar-accordion__icon {
    color: #e47e1a !important;
    transform: translateY(-50%) !important
}

.accordion--faqs .accordion__item--open .accordion__icon,
.accordion--faqs .accordion__item--open .sidebar-accordion__icon {
    color: #453536 !important;
    transform: rotate(90deg) translateX(-50%) !important
}

.accordion--faqs .accordion__content {
    color: #453536 !important;
    font-weight: 400 !important;
    max-width: none;
    padding: 1rem 1rem 0;
    position: static;
    width: 100%
}

.accordion--faqs .accordion__content p:last-of-type {
    margin-bottom: 0
}

.accordion--faqs .accordion__content a[href] {
    color: #e47e1a;
    box-shadow: inset 0 -.07em 0 0 rgba(228, 126, 26, .7) !important
}

.accordion--faqs .accordion__content a[href]:focus,
.accordion--faqs .accordion__content a[href]:hover {
    box-shadow: inset 0 -.07em 0 0 rgba(228, 126, 26, .9) !important;
    color: #eb9d00
}

.accordion--faqs .accordion__item.accordion__item--open .accordion__content,
.date__day,
.date__month,
.date__number,
.real-person__name {
    display: block
}

.accordion--faqs .accordion__item:not(.accordion__item--open) .accordion__content {
    display: none
}

.accordion__item--faq:before {
    content: " ";
    display: block;
    height: 72px;
    margin-top: -72px;
    visibility: hidden
}

.faqs__footer {
    font-size: .7rem !important
}

.faqs__search-form,
.go__account-needed {
    max-width: 27em
}

.hero--survey {
    z-index: 2
}

.hero__title--survey {
    margin-left: auto;
    margin-right: auto;
    max-width: 19rem;
    padding-bottom: .5rem
}

.hero__title--survey--complete {
    padding-bottom: 2rem
}

.icon__wrapper {
    display: inline-block;
    text-align: center
}

.gifts-form__heading,
.icon__wrapper--huge {
    font-size: 2rem
}

.icon__wrapper--shadow {
    box-shadow: 0 2px 30px rgba(69, 53, 54, .15)
}

.icon__wrapper--round {
    border-radius: 50%;
    height: 2em;
    line-height: 2.5;
    width: 2em
}

.icon__wrapper--positive {
    background-color: #00a3ad;
    color: #fff;
    line-height: 2.25
}

.icon__wrapper--negative {
    background-color: #df4661;
    color: #fff
}

.icon__wrapper--overhang {
    bottom: 0;
    position: absolute;
    transform: translateY(50%)
}

.icon__wrapper--pull-up {
    position: absolute;
    top: 0;
    transform: translateY(-50%)
}

.survey__wrapper {
    margin: 0 auto;
    max-width: 20rem;
    padding: 6rem 0
}

.survey__wrapper--response {
    padding-top: 1rem
}

.survey__textarea {
    height: auto;
    margin-top: .5rem;
    min-height: 8rem
}

.section__heading--survey {
    color: #00a3ad;
    margin: 0;
    padding: 0
}

@media only screen and (max-width:1023px) {
    .show\@desktop {
        display: none !important
    }

    .section--content {
        padding-bottom: 0
    }

    .caption--business-figure {
        padding-left: 1rem
    }

    .section--rejected-order {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .section__heading--survey {
        font-size: 40px
    }
}

.section__subheading--survey {
    color: inherit;
    font-size: 1rem;
    font-weight: 500;
    margin-bottom: .5rem;
    padding-bottom: 0
}

.section__p--survey-instruction {
    margin-top: 0
}

.survey__fieldset {
    padding: 1rem 0 3rem
}

.button__wrapper--survey {
    padding: 0 0 3rem;
    text-align: center
}

.mycleaners-button--submit-survey,
.mycleaners-button--survey-account {
    width: 90%
}

.card--survey-complete {
    margin: 0 auto -2rem;
    max-width: 24rem;
    text-align: center;
    transform: translateY(-50%)
}

.card__title--survey-complete {
    color: #1d6076;
    font-size: 1.3rem;
    margin: 0 auto
}

.card__title--survey-revisit,
.hero__title--gifts {
    max-width: 12em
}

.survey__contact {
    margin: 0 auto;
    max-width: 13.5em
}

@media only screen and (min-width:1024px) and (max-width:1279px) {
    .survey__contact {
        max-width: 11em
    }
}

.survey-contact__ul {
    list-style: none;
    margin: 1rem auto;
    padding: 0
}

.hero__subtitle--gifts {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.6;
    max-width: 30em
}

.section--hero-image--gifts {
    padding: 0
}

.hero__image--gifts {
    background: url(img/gifts/hero.sha256-f1365c5e43a24868613a2019af0e74a64507363a9cc67f1177702e632581d642.png) 50%/cover no-repeat;
    height: 145vw
}

.section--redeem-form {
    background-color: rgba(242, 240, 238, .2);
    padding-bottom: 2.4rem;
    padding-top: 2.4rem
}

.gifts__form-grid {
    margin-left: -5rem;
    margin-top: 0 !important;
    max-width: 1200px
}

.gifts__form-grid>* {
    margin-top: 4rem !important;
    padding-left: 5rem
}

.gifts__form-grid--redeem>* {
    margin-top: 0 !important
}

.gifts-form__heading--preview {
    opacity: .2
}

.gifts-form__fieldset {
    max-width: calc(390px + 5rem)
}

.font_size15,
.gifts-form__checkbox-label--use-existing-payment-method,
.go-form__checkbox-label--use-existing-payment-method {
    font-size: 15px
}

.gifts-form__checkbox-label--payment-method {
    display: block;
    font-size: .9rem
}

.gifts-form__desc {
    color: #00a3ad;
    font-size: .8rem;
    font-weight: 600;
    margin-top: .5rem
}

.gifts-form__button,
.go-form__button {
    margin-top: 4rem;
    width: 100%
}

.gifts-form__button--redeem,
.gifts-form__fieldset-subgroup--billing-address,
.go-form__button--redeem,
.go-form__fieldset-subgroup--billing-address {
    margin-top: 2rem
}

.gifts-form__button--no-margin,
.go-form__button--no-margin,
.service-card__heading2+.service-card__p,
.service-card__heading2+.subscription-card__p,
.signup__fieldset,
.signup__fieldset--survey,
.sticky-media--share {
    margin-top: 0
}

.gifts-form__field-wrap--address-2,
.go-form__field-wrap--address-2 {
    margin-top: 1.75rem !important
}

@media only screen and (min-width:640px) {
    .gifts-form__field-wrap--address-2 {
        margin-top: 0
    }
}

.gifts-form__field-wrap--custom-gift-amount,
.go-form__field-wrap--custom-gift-amount {
    margin-bottom: 1.5rem;
    margin-top: 1.25rem
}

.choice--delivery-method .choice__display,
.choice--delivery-method .grid-checkbox,
.choice--gift-amount .choice__display,
.choice--gift-amount .grid-checkbox {
    box-shadow: 0 5px 15px rgba(0, 0, 0, .08);
    height: 80px
}

.no-touch .choice--delivery-method .choice__display:focus,
.no-touch .choice--delivery-method .choice__display:hover,
.no-touch .choice--delivery-method .grid-checkbox:focus,
.no-touch .choice--delivery-method .grid-checkbox:hover,
.no-touch .choice--gift-amount .choice__display:focus,
.no-touch .choice--gift-amount .choice__display:hover,
.no-touch .choice--gift-amount .grid-checkbox:focus,
.no-touch .choice--gift-amount .grid-checkbox:hover {
    background-color: rgba(0, 163, 173, .05)
}

.choice--delivery-method .choice__input:checked~.choice__display,
.choice--delivery-method .choice__input:checked~.grid-checkbox,
.choice--gift-amount .choice__input:checked~.choice__display,
.choice--gift-amount .choice__input:checked~.grid-checkbox {
    background-color: #00a3ad;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .08);
    margin: 0
}

.choice--gift-amount {
    max-width: 24%
}

.choice--gift-amount .choice__display,
.choice--gift-amount .grid-checkbox {
    color: #c0bab4
}

.choice--gift-amount .choice__text {
    font-size: 1.3rem;
    font-weight: 700
}

@media only screen and (min-width:480px) {
    .accordion__item--faq:before {
        height: 300px;
        margin-top: -300px
    }

    .hero__image--gifts {
        background: url(img/gifts/hero--desktop.sha256-7b4ee73c32e4b5361d04432be1170b7dfe3565f2e33916b34f43279993853c39.png) 50%/cover no-repeat;
        height: 50vw
    }

    .gifts-form__checkbox-label--use-existing-payment-method {
        font-size: .9rem
    }

    .choice--delivery-method .choice__display,
    .choice--delivery-method .grid-checkbox,
    .choice--gift-amount .choice__display,
    .choice--gift-amount .grid-checkbox {
        height: 100px
    }

    .choice--gift-amount .choice__text {
        font-size: 1.5rem
    }
}

.choice--gift-amount .choice__text--gift-custom {
    font-size: 1rem
}

.choice--delivery-method .choice__display,
.choice--delivery-method .grid-checkbox {
    color: #776e64;
    padding: .6rem 1rem !important
}

.choice--delivery-method .choice__text,
.content__p--choose-a-plan,
.go-form__desc,
.mycleaners-repeat-callout-box__text-bold {
    font-weight: 600
}

.gifts-modal__link--log-in,
.gifts-modal__p {
    font-weight: 500;
    font-size: .9rem
}

.choice__icon--radio_delivery {
    height: 40px;
    margin-bottom: 0;
    width: 40px
}

.choice__icon--email {
    background-image: url(img/icons/email.sha256-7aba44ea811f6d8da0fa6176ae037c2f80308adb43ec841c19fb9bfe86c3f4df.svg)
}

.choice__icon--email--white {
    background-image: url(img/icons/email--white.sha256-4bc71d0e6e906dd436d50d1541afb6e39e3064af2d432f3eac855cb330fdc6fb.svg)
}

.choice__icon--print {
    background-image: url(img/icons/print.sha256-496fc32f2d1de499e549253bb0397f4b17e162977e0003f11cf41b4b51abd828.svg);
    margin-bottom: 4px
}

.choice__icon--print--white {
    background-image: url(img/icons/print--white.sha256-b313b2957a0cf5d579036f07d5700dd57181e87bbb183448e10b48152f3f90a6.svg)
}

.zip-response--gifts {
    margin-top: 0;
    position: relative;
    top: 1rem
}

.zip-response--gifts .zip-response__icon {
    top: 0
}

.signup__checkbox:not(:checked)+.checkbox__label,
.zip-response__text--gifts {
    color: #776e64
}

.process__bullets,
.why__column,
.zip-response--invalid .zip-response__text--gifts,
.zip-response--valid .zip-response__text--gifts {
    padding-left: 0
}

.gifts-modal {
    padding-top: 3rem
}

.gifts-modal__body {
    max-width: 960px !important;
    padding: 1.8rem 1.4rem !important;
    position: relative;
    width: 100%
}

.gifts-modal__image {
    background: url(img/gifts/confetti.sha256-2b0586552e0f486bf1d26c23b94c8240fc614ed3bd764147c73ca0181ae6679f.png) 50%/cover no-repeat;
    height: 20vw;
    left: 0;
    max-height: 100px;
    max-width: 800px;
    position: absolute;
    top: 0;
    width: 73vw;
    z-index: -1
}

.gifts-modal__heading {
    color: #453536;
    font-size: 1.3rem;
    margin-top: 0;
    text-align: left
}

.gifts-modal__button {
    margin-top: 1rem;
    max-width: 270px
}

.gifts-modal__link--log-in {
    display: block;
    margin-top: 1.5rem;
    text-align: center;
    width: 270px
}

.preview__image--digital {
    background: url(img/gifts/card--digital.sha256-65feda688b243223385d8c801e3f4ccf0417bda517883ac5d94b6e834767780a.png) 50%/cover no-repeat;
    height: 60vw;
    left: -28px;
    width: 100vw
}

.preview__image--digital .preview__amount {
    bottom: 38px;
    right: 50px
}

@media only screen and (min-width:480px) {
    .gifts-modal__body {
        padding: 2rem !important;
        width: 80%
    }

    .gifts-modal__image {
        height: 14vw;
        width: 56vw
    }

    .preview__image--digital {
        height: 296px;
        left: -35px;
        width: 470px
    }

    .preview__image--digital .preview__amount {
        bottom: 60px;
        right: 62px
    }
}

.preview__image--digital .preview__name {
    bottom: 50px;
    left: 46px
}

@media only screen and (min-width:480px) {
    .preview__image--digital .preview__name {
        bottom: 75px;
        left: 58px
    }
}

.preview__image--digital .preview__message {
    bottom: 100px;
    left: 46px
}

.preview__image--print {
    background: url(img/gifts/card--print.sha256-c8a7aced1d7ab64f57640b057adb7a36ac76f2d8b15249afeca140ca798f4b56.png) 50%/cover no-repeat;
    height: 65vw;
    left: -12px;
    width: 90vw
}

@media only screen and (min-width:480px) {
    .preview__image--digital .preview__message {
        bottom: 130px;
        left: 58px
    }

    .preview__image--print {
        height: 310px;
        width: 430px
    }
}

.preview__image--print .preview__amount {
    bottom: 36px;
    right: 58px
}

.preview__image--print .preview__name {
    bottom: 54px;
    left: 50px
}

.preview__text {
    color: #fff;
    font-size: .85rem;
    font-weight: 600;
    overflow-wrap: break-word;
    position: absolute
}

.preview__amount {
    font-size: 1.8rem;
    font-weight: 700
}

.preview__name {
    width: 50%
}

.preview__message {
    width: 72%
}

.hero--gifts-success {
    min-height: 80vh;
    padding-top: 80px !important;
    position: relative
}

.hero__title--gifts-success {
    font-size: 36px;
    margin-bottom: 2rem;
    max-width: 7em
}

@media only screen and (min-width:960px) {
    .icon__wrapper--huge {
        font-size: 3em
    }

    .gifts-modal__p {
        font-size: .8rem
    }

    .gifts-success__p {
        max-width: 35em
    }
}

.gifts_success__image--confetti {
    background: url(img/gifts/confetti--web.sha256-1df79416940d9e6b0deffae8b2d40482cc79c29330b4683cc8b9cacceeb311d8.png) 50%/cover no-repeat;
    height: 350px;
    left: 0;
    position: absolute;
    top: 72px;
    width: 375px;
    z-index: -1
}

@media only screen and (min-width:480px) {
    .hero--gifts-success {
        padding-top: 120px !important
    }

    .hero__title--gifts-success {
        max-width: none
    }

    .gifts_success__image--confetti {
        height: 470px;
        top: 80px;
        width: 500px
    }

    .go-form__checkbox-label--use-existing-payment-method {
        font-size: .9rem
    }
}

@media only screen and (min-width:640px) {
    .choice__icon--radio_delivery {
        margin-bottom: 4px
    }

    .zip-response--gifts {
        top: 1.75rem
    }

    .gifts-modal__image {
        background: url(img/gifts/confetti--desktop.sha256-074a2c77154b6115f589d4179c711a46ac61c027e798b55acce052093e198e49.png) 50%/cover no-repeat;
        height: 7.5vw;
        width: 60vw
    }

    .hero--gifts-success {
        padding-top: 166px !important
    }

    .hero__title--gifts-success {
        font-size: 48px
    }

    .gifts-success__p {
        font-size: 1.1rem;
        max-width: 35em
    }

    .gifts_success__image--confetti {
        height: 650px;
        width: 700px
    }
}

@media only screen and (min-width:1024px) {
    .hero--gifts-success {
        padding-top: 200px !important
    }

    .hero__title--gifts-success {
        font-size: 64px;
        margin-bottom: 3rem
    }

    .gifts-success__p {
        max-width: 31em
    }

    .gifts_success__image--confetti {
        height: 770px;
        width: 830px
    }
}

.hero__title--redeem-gift,
.how-it-works__heading {
    font-size: 48px
}

.hero__image--redeem-gift {
    background: url(img/gifts/hero--redeem.sha256-4daf63aba5e1e0d3664a9c4a353e41f4a44f061f5643167c1e9ec60a6b0c0c6a.png) 50%/cover no-repeat;
    height: 78vw;
    margin-top: 0
}

.mycleaners-go .section--tint .content__a,
.mycleaners-go .section--tint .content__wrapper--tint,
.mycleaners-go .section--tint .placeholder__wrapper a:not(.mycleaners-button),
.mycleaners-go .section--tint .section__subheading--go,
.mycleaners-go .section--tint h1,
.placeholder__wrapper .mycleaners-go .section--tint a:not(.mycleaners-button) {
    color: #efdbb2
}

.mycleaners-go .section--tint .content__a--log-in {
    box-shadow: none !important;
    color: #e47e1a;
    font-size: .9rem;
    font-weight: 600 !important
}

.mycleaners-go .section--tint .section__p--go-faq {
    color: #cac7c3
}

.mycleaners-go .braintree-hosted-field,
.mycleaners-go input {
    background-color: transparent;
    border-color: rgba(202, 199, 195, .75);
    color: #fff
}

.mycleaners-go .braintree-hosted-field:-moz-placeholder,
.mycleaners-go .braintree-hosted-field::-moz-placeholder,
.mycleaners-go input:-moz-placeholder,
.mycleaners-go input::-moz-placeholder {
    color: hsla(0, 0%, 100%, .5) !important
}

.mycleaners-go .braintree-hosted-field::-ms-placeholder,
.mycleaners-go input::-ms-placeholder {
    color: hsla(0, 0%, 100%, .5) !important
}

.mycleaners-go .braintree-hosted-field::-webkit-input-placeholder,
.mycleaners-go input::-webkit-input-placeholder {
    color: hsla(0, 0%, 100%, .5) !important
}

.mycleaners-go .braintree-hosted-field:-ms-input-placeholder,
.mycleaners-go input:-ms-input-placeholder {
    color: hsla(0, 0%, 100%, .5) !important
}

.mycleaners-go .braintree-hosted-field::-ms-input-placeholder,
.mycleaners-go input::-ms-input-placeholder {
    color: hsla(0, 0%, 100%, .5) !important
}

.mycleaners-go .braintree-hosted-field::placeholder,
.mycleaners-go input::placeholder {
    color: hsla(0, 0%, 100%, .5) !important
}

.mycleaners-go .braintree-hosted-fields-invalid,
.mycleaners-go .field-wrap.invalid .braintree-hosted-field,
.mycleaners-go .invalid input {
    background-color: rgba(223, 70, 97, .04);
    border-color: #df4661
}

.mycleaners-go .go-form__checkbox--use-existing-payment-method:not(:checked)~.checkbox__label:before {
    border-color: #efdbb2
}

.mycleaners-go .go-form__checkbox--use-existing-payment-method:checked~.checkbox__label:before {
    background-color: #efdbb2;
    border-color: #efdbb2
}

.mycleaners-go .go-form__checkbox--use-existing-payment-method:checked~.checkbox__label:after {
    color: #1f1a1a
}

.mycleaners-go .go-form__checkbox--use-existing-payment-method~.checkbox__label:after,
.mycleaners-go .go-form__checkbox--use-existing-payment-method~.checkbox__label:before {
    top: .1rem
}

.choice--go-auto-renew .choice__input:checked~.choice__display .choice__content--detailed,
.choice--go-auto-renew .choice__input:checked~.grid-checkbox .choice__content--detailed,
.mycleaners-go .go-form__checkbox-label--use-existing-payment-method,
[class*=choice--go-plan] .choice__input:checked~.choice__display .choice__content--detailed,
[class*=choice--go-plan] .choice__input:checked~.grid-checkbox .choice__content--detailed {
    color: #fff
}

.mycleaners-go .go-form__checkbox-label--payment-method {
    font-weight: inherit !important
}

.mycleaners-go .field-label,
.mycleaners-go .input__icon {
    color: rgba(202, 199, 195, .6)
}

.mycleaners-go .braintree-hosted-field:not(.empty)~.field-label,
.mycleaners-go .braintree-hosted-fields-focused~.field-label,
.mycleaners-go .braintree-hosted-fields-invalid~.field-label,
.mycleaners-go .field-wrap.invalid .braintree-hosted-field~.field-label,
.mycleaners-go .invalid input~.field-label,
.mycleaners-go input.filled:disabled~.field-label,
.mycleaners-go input.filled~.field-label,
.mycleaners-go input.is-autofilled~.field-label,
.mycleaners-go input:focus~.field-label,
.mycleaners-go input:not(.not-required):valid~.field-label,
.mycleaners-go input[value]:not([value=""])~.field-label {
    top: -1.8rem !important
}

.hero--go {
    padding-top: 180px
}

.hero__subtitle--go {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.6;
    max-width: 40em
}

.section--hero-image--go {
    padding: 0
}

.locale-cms__section,
.main__wrapper--go {
    padding-bottom: 3rem
}

.form__heading--go,
.reviews__slider-control,
.section__heading--go {
    font-size: 2rem
}

@media only screen and (min-width:768px) {
    .customer-order-portal__snackbar {
        left: 24px;
        width: 720px
    }

    .hero--download {
        padding-bottom: 10vh;
        text-align: center
    }

    .hero__title--download {
        margin-left: auto;
        margin-right: auto
    }

    .section--hero--driver_application_scheduling:not(.section--full) {
        padding-top: calc(3rem + 80px)
    }

    .faqs__search-form {
        max-width: 16.5em
    }

    .main__wrapper--go {
        padding-bottom: 5rem
    }

    .form__heading--go,
    .section__heading--go {
        font-size: 2.5rem
    }
}

@media only screen and (min-width:1680px) {

    .section__heading--clean-clothes-with,
    .section__heading--download-the-mycleaners {
        width: auto
    }

    .form__heading--go,
    .section__heading--go {
        font-size: 3rem
    }
}

.section__heading--go {
    margin-bottom: 1.5rem;
    padding-bottom: 0
}

.nps__next-button,
.section__subheading--go {
    font-size: 1rem
}

.content__p--save-more {
    font-size: 1.25rem;
    max-width: 35em
}

.go__form-grid {
    margin-left: -5rem;
    margin-top: 0 !important
}

.go__form-grid>* {
    margin-top: 4rem !important;
    padding-left: 5rem
}

.go__form-grid--redeem>* {
    margin-top: 0 !important
}

.go-form__choice-description {
    display: block;
    margin: auto;
    max-width: 10em
}

.choice--go-auto-renew .choice__display .choice__text,
.choice--go-auto-renew .grid-checkbox .choice__text,
.go-form__checkbox--use-existing-payment-method:checked+.checkbox__label .go-form__checkbox-label--payment-method,
[class*=choice--go-plan] .choice__display .choice__text,
[class*=choice--go-plan] .grid-checkbox .choice__text {
    font-weight: 700
}

.go-form__checkbox-label--payment-method {
    display: block;
    font-size: .9rem
}

.go-form__desc {
    color: #efdbb2;
    font-size: .8rem;
    margin-top: .5rem
}

.go-form__button--create-account {
    margin-bottom: 1.5rem;
    margin-top: 1rem
}

.choice--go-auto-renew .choice__display,
.choice--go-auto-renew .grid-checkbox,
[class*=choice--go-plan] .choice__display,
[class*=choice--go-plan] .grid-checkbox {
    background-color: hsla(0, 0%, 100%, .25);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .08);
    color: #fff;
    justify-content: start;
    opacity: .5;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1.5rem
}

.no-touch .choice--go-auto-renew .choice__display:focus,
.no-touch .choice--go-auto-renew .choice__display:hover,
.no-touch .choice--go-auto-renew .choice__input:checked~.choice__display:focus,
.no-touch .choice--go-auto-renew .choice__input:checked~.choice__display:hover,
.no-touch .choice--go-auto-renew .choice__input:checked~.grid-checkbox:focus,
.no-touch .choice--go-auto-renew .choice__input:checked~.grid-checkbox:hover,
.no-touch .choice--go-auto-renew .grid-checkbox:focus,
.no-touch .choice--go-auto-renew .grid-checkbox:hover,
.no-touch [class*=choice--go-plan] .choice__display:focus,
.no-touch [class*=choice--go-plan] .choice__display:hover,
.no-touch [class*=choice--go-plan] .choice__input:checked~.choice__display:focus,
.no-touch [class*=choice--go-plan] .choice__input:checked~.choice__display:hover,
.no-touch [class*=choice--go-plan] .choice__input:checked~.grid-checkbox:focus,
.no-touch [class*=choice--go-plan] .choice__input:checked~.grid-checkbox:hover,
.no-touch [class*=choice--go-plan] .grid-checkbox:focus,
.no-touch [class*=choice--go-plan] .grid-checkbox:hover {
    background-color: #1d6076
}

.choice--go-auto-renew .choice__display .choice__description,
.choice--go-auto-renew .grid-checkbox .choice__description,
[class*=choice--go-plan] .choice__display .choice__description,
[class*=choice--go-plan] .grid-checkbox .choice__description {
    margin-bottom: 2.5rem
}

.choice--go-auto-renew .choice__display .choice__title-block,
.choice--go-auto-renew .grid-checkbox .choice__title-block,
[class*=choice--go-plan] .choice__display .choice__title-block,
[class*=choice--go-plan] .grid-checkbox .choice__title-block {
    min-height: 5rem
}

.choice--go-auto-renew .choice__display .choice__price-block,
.choice--go-auto-renew .grid-checkbox .choice__price-block,
[class*=choice--go-plan] .choice__display .choice__price-block,
[class*=choice--go-plan] .grid-checkbox .choice__price-block {
    min-height: 3.5rem;
    text-align: center
}

.choice--go-auto-renew .choice__input:checked~.choice__display,
.choice--go-auto-renew .choice__input:checked~.grid-checkbox,
[class*=choice--go-plan] .choice__input:checked~.choice__display,
[class*=choice--go-plan] .choice__input:checked~.grid-checkbox {
    background-color: #1d6076;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .08);
    color: #fff;
    opacity: 1;
    padding-top: 1.5rem
}

.choice--go-auto-renew .choice__content--detailed,
[class*=choice--go-plan] .choice__content--detailed {
    background-color: transparent;
    color: hsla(0, 0%, 100%, .6);
    margin: 0 !important;
    padding-left: 1rem;
    padding-right: 1rem
}

.go-form__fieldset--plan {
    margin: 1rem 0 2rem
}

.go-form__fieldset--plan .choice-grid__choice {
    flex: none;
    margin-bottom: 1rem
}

@media only screen and (max-width:639px) {
    .contact__method+.contact__method {
        margin-top: .6rem
    }

    .account__fieldset:not(:first-of-type) {
        margin-top: 4rem
    }

    .business__column:not(:first-child) {
        margin-top: 3rem !important
    }

    .business__company-logo:nth-child(odd) {
        padding-right: 12px
    }

    .business__company-logo:nth-child(2n) {
        padding-left: 12px
    }

    .business-map__banner {
        background: hsla(0, 0%, 100%, .7);
        margin-left: -1rem;
        margin-right: -1rem;
        padding: 6px 1rem;
        width: 100vw
    }

    .gifts-form__field-wrapper--zip-city .field-wrap,
    .go-form__field-wrapper--zip-city .field-wrap {
        width: 47.5%
    }

    .go-form__fieldset--plan .choice__display,
    .go-form__fieldset--plan .grid-checkbox {
        margin-bottom: 0 !important;
        margin-top: 0 !important
    }
}

.go-form__fieldset--plan .choice__price,
.go-form__fieldset--plan .choice__text {
    font-size: 24px;
    margin-top: 0 !important
}

@media only screen and (min-width:480px) {

    .go-form__fieldset--plan .choice__price,
    .go-form__fieldset--plan .choice__text {
        font-size: 26px
    }
}

@media only screen and (min-width:1280px) {
    .business__column-text {
        max-width: 17em
    }

    .business__section--services {
        margin-top: 1rem
    }

    .job h3 {
        font-size: 48px
    }

    .hero__title--download {
        width: 12.5em
    }

    .download__store-buttons--lower {
        display: none
    }

    .survey__contact {
        max-width: 14.5em
    }

    .gifts__form-grid,
    .go__form-grid {
        margin-left: -7rem
    }

    .gifts__form-grid>*,
    .go__form-grid>* {
        padding-left: 7rem
    }

    .gifts-form__fieldset {
        max-width: calc(390px + 7rem)
    }

    .gifts-success__p {
        max-width: 37em
    }

    .go-form__fieldset--plan .choice__price,
    .go-form__fieldset--plan .choice__text {
        font-size: 32px
    }
}

.go-form__fieldset--plan .choice__text {
    font-weight: 500;
    margin: 1rem 0 1.5rem
}

@media only screen and (max-width:639px) {
    .go-form__fieldset--plan .choice__text {
        margin-bottom: 0 !important
    }
}

.go-form__fieldset--plan .choice__text--has-promotion {
    margin: 1rem 0 0
}

.go-form__fieldset--plan .choice__price {
    font-weight: 700
}

.go-form__fieldset--plan .choice__price-breakdown {
    font-size: .75rem
}

.go-form__fieldset--plan .choice__billing-frequency {
    font-weight: 400
}

.go-form__fieldset--plan .choice__title-block {
    text-align: center
}

.go-form__fieldset--plan .choice__promotion-text {
    background-color: #eb9d00;
    border-radius: 100px;
    color: #fff;
    display: inline-block;
    font-size: .7rem;
    font-weight: 500;
    line-height: .8rem;
    padding: .15rem .6rem;
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.go-form__fieldset--plan .choice__description {
    font-size: 16px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 11em
}

.choice--go-plan .choice__content,
.services-pricing__section--other-services {
    padding-left: 0;
    padding-right: 0
}

.choice--go-auto-renew .choice__text {
    font-size: 20px;
    font-weight: 700
}

.go__faq {
    margin-bottom: 2rem;
    margin-top: 1rem
}

@media only screen and (min-width:640px) {
    .hero__image--redeem-gift {
        height: 56vw
    }

    .go-form__field-wrap--address-2 {
        margin-top: 0
    }

    .go__faq {
        margin-bottom: 3rem;
        padding-right: 1rem
    }
}

@media only screen and (min-width:960px) {
    .hero__title--redeem-gift {
        font-size: 64px
    }

    .go-form__fieldset--plan {
        max-width: calc(900px + 5rem);
        width: 85%
    }

    .go-form__fieldset--auto-renew {
        max-width: calc(450px + 5rem);
        width: 45%
    }

    .go__faq {
        margin-bottom: 4rem
    }

    .go-success__p {
        max-width: 35em
    }
}

.hero--go-success {
    min-height: 80vh;
    padding-top: 80px !important;
    position: relative
}

.hero__title--go-success {
    font-size: 36px;
    margin-bottom: 2rem;
    max-width: 7em
}

.go_success__image--confetti {
    height: 350px;
    left: 0;
    position: absolute;
    top: 72px;
    width: 375px;
    z-index: -1
}

@media only screen and (min-width:480px) {
    .hero--go-success {
        padding-top: 120px !important
    }

    .hero__title--go-success {
        max-width: none
    }

    .go_success__image--confetti {
        height: 470px;
        top: 80px;
        width: 500px
    }
}

.hero__background--go {
    background: url(img/go/hero-image--mobile.sha256-0ac955ab7005bfeb8d30128c6fa84102fb59289d7d7ab96029be8f3d9b329749.jpg) top no-repeat;
    bottom: 0;
    left: 0;
    opacity: .88;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -10
}

.hero__background--go:before {
    background: linear-gradient(0deg, #1f1a1a, rgba(31, 26, 26, .16));
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.background-image--page--guarantee {
    background-image: url(/public/assets/images/guarantee__hero.jpg);
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover
}

.hero__title--guarantee {
    width: 5.5em
}

.guarantee__section {
    padding-top: 6rem
}

.section__heading--guarantee {
    padding: 0 0 12px
}

@media only screen and (min-width:640px) {
    .hero--go-success {
        padding-top: 166px !important
    }

    .hero__title--go-success {
        font-size: 48px
    }

    .go-success__p {
        font-size: 1.1rem;
        max-width: 35em
    }

    .go_success__image--confetti {
        height: 650px;
        width: 700px
    }

    .hero__background--go {
        background: url(img/go/hero-image--desktop.sha256-863fe323e08ee4a120e26f2aee2aae3ee52678548f5e2845b553ee746fd69db2.jpg) 50%/cover no-repeat
    }

    .section__heading--guarantee {
        font-size: 40px
    }
}

.guarantee__heading {
    max-width: 9.4em
}

@media only screen and (min-width:480px) {
    .guarantee__heading {
        max-width: 11em
    }
}

@media only screen and (min-width:768px) {
    .go-form__fieldset--plan {
        margin: 1rem 0 5rem
    }

    .go-form__fieldset--plan .choice__description {
        font-size: 18px
    }

    .choice--go-auto-renew .choice__text {
        font-size: 28px
    }

    .guarantee__heading {
        max-width: 17em
    }
}

.guarantee__heading--reimburse {
    margin-bottom: 0
}

.guarantee__heading--we-take-care {
    max-width: 7em
}

.section__subheading--guarantee {
    font-size: 24px;
    margin-bottom: 2rem;
    margin-top: 0
}

.guarantee__subheading {
    max-width: 13em
}

.section__p--guarantee {
    font-size: 20px;
    max-width: 16em
}

@media only screen and (min-width:480px) {
    .section__p--guarantee {
        max-width: 18em
    }
}

@media only screen and (min-width:960px) {
    .section__heading--guarantee {
        font-size: 48px
    }

    .section__p--guarantee {
        font-size: 22px
    }
}

.login__container,
.main__wrapper--home {
    position: relative
}

.section__heading--home {
    font-size: 32px;
    line-height: 1.2
}

@media only screen and (min-width:320px) {
    .section__heading--home {
        font-size: 40px
    }
}

@media only screen and (min-width:768px) {

    .guarantee__heading--we-take-care,
    .guarantee__subheading {
        max-width: none
    }

    .section__p--guarantee {
        max-width: 28em
    }

    .loginsigupcstm1 {
        display: flex;
        justify-content: space-between;
        align-items: center
    }

    .loginsigupcstm1 p {
        margin: 0
    }

    .section__heading--home {
        font-size: 52px
    }
}

@media only screen and (min-width:1024px) {
    .hero--go-success {
        padding-top: 200px !important
    }

    .hero__title--go-success {
        font-size: 64px;
        margin-bottom: 3rem
    }

    .go-success__p {
        max-width: 31em
    }

    .go_success__image--confetti {
        height: 770px;
        width: 830px
    }

    .section__p--guarantee {
        max-width: 36.4em
    }

    .section__heading--home {
        font-size: 64px
    }
}

.section__p--home {
    line-height: 1.5
}

.section__superheading--home {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 0
}

.hero__subtitle--home,
.hero__title--home,
.locale-cms__cta-text,
.process__link,
.quiz__spinner {
    color: #fff
}

.hero__title--home {
    font-size: 39px;
    line-height: 1.26;
    margin-bottom: 1rem;
    max-width: 9em;
    padding-top: 25vh
}

.hero__subtitle--home {
    font-size: 22px;
    font-weight: 500;
    line-height: 1.33;
    margin-bottom: .2rem;
    margin-top: .2rem;
    max-width: 15em
}

.hero__subtitle--home+.hero__subtitle--home {
    margin-bottom: 3rem
}

.home__button--signup--hero {
    font-size: 18px;
    width: 100%
}

@media only screen and (min-width:480px) {

    .hero__title--home,
    .home-column__heading {
        font-size: 44px
    }

    .hero__subtitle--home {
        font-size: 24px;
        max-width: none
    }

    .home__button--signup--hero {
        width: 400px
    }
}

.section--why {
    padding-top: 0
}

.section__heading--why {
    margin-top: 0;
    max-width: 10em;
    padding-bottom: 0
}

@media only screen and (min-width:640px) {
    .section__p--home {
        font-size: 24px
    }

    .section__superheading--home {
        font-size: 32px
    }

    .hero__title--home {
        font-size: 54px;
        max-width: 10em
    }

    .hero__subtitle--home {
        font-size: 26px
    }

    .home__button--signup--hero {
        font-size: 20px;
        width: 300px
    }

    .section__heading--why {
        max-width: 13em
    }
}

@media only screen and (min-width:768px) {
    .home-column__heading {
        font-size: 50px
    }
}

.home-column__p {
    display: block;
    font-size: 1rem;
    max-width: 16em
}

@media only screen and (min-width:480px) {
    .home-column__p {
        font-size: 1.1rem;
        max-width: 18em
    }
}

@media only screen and (min-width:960px) {
    .section__superheading--home {
        font-size: 36px
    }

    .hero__title--home {
        font-size: 64px;
        margin-bottom: 2rem;
        padding-top: 28vh
    }

    .hero__subtitle--home {
        font-size: 28px
    }

    .home__button--signup--hero {
        width: 350px
    }

    .why__column--value {
        padding-left: 1rem
    }

    .home-column__heading {
        font-size: 40px
    }

    .home-column__p {
        max-width: 14em
    }
}

@media only screen and (min-width:1024px) {
    .home-column__p {
        max-width: 12em
    }
}

@media only screen and (min-width:1100px) {
    .account__p--inline-with-icon {
        max-width: none
    }

    .home-column__p {
        max-width: 14em
    }
}

@media only screen and (min-width:1280px) {
    .go-form__fieldset--plan .choice__description {
        font-size: 20px
    }

    .go-success__p {
        max-width: 37em
    }

    .why__columns {
        margin: 4rem 0
    }

    .home-column__p {
        font-size: 1.2rem
    }
}

.home-column__p--note {
    font-size: 14px;
    max-width: 24em
}

.section__heading--how {
    margin-bottom: 0;
    max-width: 6em
}

@media only screen and (min-width:480px) {
    .section__heading--how {
        max-width: none
    }

    .service-cards-slider__item,
    .subscription-cards-slider__item {
        width: 23em
    }
}

@media only screen and (min-width:960px) {
    .section__heading--how {
        margin-bottom: 1rem
    }
}

.media--how-it-works {
    margin-left: -1rem;
    margin-right: -1rem;
    margin-top: 3rem;
    max-width: 1000px
}

.media--how-it-works video {
    width: 100%
}

.section--service-cards {
    padding-bottom: 5rem;
    padding-top: 7rem
}

.section__superheading--service-cards {
    max-width: 14em;
    opacity: .7
}

.section__heading--service-cards {
    max-width: 10em;
    padding-bottom: 1rem
}

@media only screen and (min-width:640px) {

    .section__heading--service-cards,
    .section__superheading--service-cards {
        max-width: none
    }
}

@media only screen and (min-width:768px) {
    .media--how-it-works {
        margin-left: 0;
        margin-right: 0
    }

    .section__superheading--service-cards {
        font-size: 30px
    }

    .section__heading--service-cards {
        max-width: 10em
    }
}

@media only screen and (min-width:840px) {
    .section__heading--service-cards {
        max-width: none
    }
}

@media only screen and (min-width:1024px) {
    .section__superheading--service-cards {
        font-size: 36px
    }

    .section__heading--service-cards {
        max-width: 10em
    }
}

@media only screen and (min-width:1100px) {
    .section__heading--service-cards {
        max-width: none
    }
}

.service-cards-slider__item:first-of-type,
.subscription-cards-slider__item:first-of-type {
    margin-right: .8rem;
    padding-left: 1rem
}

.service-cards-slider__item:last-of-type,
.subscription-cards-slider__item:last-of-type {
    padding-right: 1rem;
    margin-left: .8rem
}

.slider__dots--service-cards li.uk-active>a {
    background-color: #fff;
    border-color: #fff
}

.service-cards,
.subscription-cards {
    margin: 1rem 0 1.5rem;
    max-width: 100%;
    display: flex
}

.service-card,
.subscription-card {
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 130% auto;
    height: 600px !important;
    max-width: 23em;
    padding: 1.3rem;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media only screen and (min-width:410px) {

    .service-card,
    .subscription-card {
        background-size: 110% auto
    }
}

@media only screen and (min-width:480px) {
    .subscription-card__link {
        margin-top: 0 !important
    }

    .service-card,
    .subscription-card {
        background-size: 100% auto;
        height: 560px;
        padding: 1.6rem
    }

    .service-card__p,
    .subscription-card__p {
        color: #776e64 !important;
        font-size: 18px;
        letter-spacing: -.2px
    }

    .service-card__p {
        min-height: 169px;
        font-size: 16px !important
    }
}

@media only screen and (min-width:1024px) {

    .service-card,
    .subscription-card {
        height: 600px;
        max-width: 20em
    }
}

@media only screen and (min-width:1200px) {
    .figure--thanx {
        height: 54px;
        width: 172px
    }

    .accordion--careers .accordion__content {
        left: 538px
    }

    .why__column--value {
        padding-left: 2rem
    }

    .home-column__heading {
        font-size: 50px
    }

    .service-card,
    .subscription-card {
        max-width: 23em
    }
}

.no-touch .service-card:focus,
.no-touch .service-card:hover,
.no-touch .subscription-card:focus,
.no-touch .subscription-card:hover {
    box-shadow: 2px 0 40px 10px rgba(69, 53, 54, .25);
    transform: translateY(-1px);
    transition: transform .5s, box-shadow .1s linear
}

.service-card__p--strong,
.subscription-card__p--strong {
    color: #f58220;
    font-weight: 700;
    font-size: 17px
}

.service-card__link,
.subscription-card__link {
    box-shadow: none !important;
    font-weight: 500;
    margin-top: 1rem
}

.service-card__link:after,
.subscription-card__link:after {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.with-image .service-card--dc,
.with-image .subscription-card--dc {
    background-image: url(/public/assets/images/drycleaning.jpg)
}

.with-image .service-card--wf,
.with-image .subscription-card--wf {
    background-image: url(/public/assets/images/washandforld.jpg)
}

.with-image .service-card--hs,
.with-image .subscription-card--hs {
    background-image: url(/public/assets/images/homeservice.jpg)
}

.service-card--mycleaners-repeat,
.subscription-card--mycleaners-repeat {
    background-color: #e8e9e7
}

.with-image .service-card--mycleaners-repeat,
.with-image .subscription-card--mycleaners-repeat {
    background-image: url(/public/assets/images/washandforld.jpg)
}

.service-card--mycleaners-go,
.subscription-card--mycleaners-go {
    background-color: #fbfcfd
}

.with-image .service-card--mycleaners-go,
.with-image .subscription-card--mycleaners-go {
    background-image: url(/public/assets/images/unlimitedpickup.jpg)
}

h3.service-card__heading,
h3.subscription-card__heading {
    color: #453536;
    display: block;
    font-size: 22px;
    line-height: 1.25;
    margin-bottom: .6rem;
    margin-top: .2rem
}

@media only screen and (min-width:350px) {

    h3.service-card__heading,
    h3.subscription-card__heading {
        font-size: 24px
    }
}

.home-faq__heading,
h3.service-card__heading--wf,
h3.subscription-card__heading--wf {
    max-width: 12em
}

h3.subscription-card__heading {
    margin-top: .7rem
}

h4.service-card__heading2 {
    color: #453536;
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: .5rem;
    margin-top: 1rem
}

.subscription-card__superheading {
    color: #00a3ad;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 0
}

.subscription-card__heading-icon {
    color: #00a3ad;
    display: inline-block;
    height: 24px;
    vertical-align: middle;
    width: 24px
}

.section__heading--subscriptions {
    line-height: 1.25;
    max-width: 14em;
    padding-bottom: 0;
    padding-top: 0
}

.section--mycleaners-guarantee {
    padding-top: 2rem
}

.figure--guarantee--teal {
    height: 180px;
    width: 184px
}

.with-image .figure--guarantee--teal {
    background-image: url(/public/assets/images/guarnteded_img.png);
    background-repeat: no-repeat;
    background-size: contain
}

.section__heading--mycleaners-guarantee {
    margin-top: 2rem;
    max-width: 10em;
    padding-bottom: 1rem;
    padding-top: 0
}

.section__p--mycleaners-guarantee {
    color: #a09a93;
    font-size: 20px;
    letter-spacing: -.2px;
    line-height: 1.33;
    margin-bottom: 4rem;
    max-width: 24em
}

@media only screen and (min-width:640px) {

    .service-cards,
    .subscription-cards {
        margin-top: 3rem
    }

    .section__heading--subscriptions {
        margin-bottom: 0
    }

    .section__p--mycleaners-guarantee {
        font-size: 22px
    }

    .home-faq__heading {
        font-size: 28px
    }
}

.section__subheading--mycleaners-guarantee {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: .5rem;
    margin-top: 3rem;
    max-width: 15em
}

.mycleaners-guarantee-cards {
    max-width: 1050px
}

.mycleaners-guarantee-card {
    margin-top: 1rem !important;
    max-width: 400px;
    padding: 24px
}

.mycleaners-guarantee-card__figure {
    background-position: 50%;
    height: 48px;
    margin: 0 16px 0 0;
    min-width: 48px;
    width: 48px
}

.mycleaners-guarantee-card__text {
    color: #a09a93;
    font-size: 18px;
    font-weight: 600
}

.with-image .figure--delivery--orange {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB3aWR0aD0iMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNLTYtMTJoNDcuOTcydjQ4SC02eiIvPjxwYXRoIGQ9Ik01Ljg5NiAxMy43NDRsNy4yMTQgNy4yOGMuNjc0LjY4LjY3NCAxLjc4NCAwIDIuNDY1YTEuNzE3IDEuNzE3IDAgMDEtMi40NDQgMEwuNTAzIDEzLjIzM2ExLjc1NSAxLjc1NSAwIDAxMC0yLjQ2NkwxMC42NjYuNTExYTEuNzE3IDEuNzE3IDAgMDEyLjQ0NCAwYy42NzQuNjguNjc0IDEuNzg1IDAgMi40NjVsLTcuMjE0IDcuMjhoMjguMzUyYy45NTQgMCAxLjcyNy43ODEgMS43MjcgMS43NDRzLS43NzMgMS43NDQtMS43MjcgMS43NDR6IiBmaWxsPSIjZWI5ZDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+);
    background-repeat: no-repeat;
    background-size: contain
}

.with-image .figure--shirt,
.with-image .figure--shirt--orange {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjUwIiB3aWR0aD0iMzgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNLTUgMWg0OHY0OEgtNXoiLz48ZyBzdHJva2U9IiNlYjlkMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyLjMiPjxwYXRoIGQ9Ik04IDIxdjI3aDIyVjIxIi8+PHBhdGggZD0iTTMwLjQ2NyA0NkgzNlYxOC41MjJhNCA0IDAgMDAtMi4wNC0zLjQ4OEwyNSAxME03LjUzMyA0NkgyVjE4LjUyMmE0IDQgMCAwMTIuMDQtMy40ODhMMTMgMTBtNiA2djI4bTAtMzZhMyAzIDAgMTAtMy0zbTMgNVY4bS02IDJsNi4wNTIgNkwyNSAxMHoiLz48L2c+PC9nPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-size: contain
}

.with-image .figure--droplet {
    background-image: url(img/icons/droplet--orange.sha256-0d11d3ca467fa6dae40d466bfeae4b9926ba92a0d6c20b49efeee0d26d2d6843.svg);
    background-repeat: no-repeat;
    background-size: contain
}

.home__button--signup-guarantee {
    margin-top: 4rem;
    max-width: 400px;
    width: 100%
}

.section--questions {
    padding-top: 7rem
}

.section__heading--questions {
    margin-top: .5rem;
    padding-bottom: 2rem
}

.home-faqs,
.rr-landing__faqs {
    max-width: 1200px
}

.home-faq {
    margin-bottom: 3rem !important;
    max-width: 400px
}

@media only screen and (min-width:480px) {

    .service-card__link,
    .subscription-card__link,
    h4.service-card__heading2 {
        margin-top: 1.4rem
    }

    h3.service-card__heading,
    h3.subscription-card__heading {
        font-size: 32px
    }

    .home-faq__heading {
        max-width: 18em
    }
}

@media only screen and (min-width:768px) {

    .service-cards-slider__item:first-of-type,
    .subscription-cards-slider__item:first-of-type {
        margin-right: 2rem
    }

    .section__subheading--mycleaners-guarantee {
        max-width: none
    }

    .home-faq {
        max-width: 560px
    }

    .home-faq__heading {
        max-width: 20em
    }
}

@media only screen and (min-width:960px) {
    .section__p--mycleaners-guarantee {
        font-size: 24px;
        line-height: 1.5;
        max-width: 36em
    }

    .home-faq {
        margin-bottom: 0 !important;
        max-width: 320px
    }

    .home-faq__heading {
        font-size: 24px;
        max-width: 12em
    }
}

.home__link--faqs {
    box-shadow: inset 0 -.06em 0 0 rgba(228, 126, 26, .3) !important;
    color: #e47e1a !important;
    font-weight: 600
}

.section__p--faq-link {
    font-size: 20px;
    margin-top: 0
}

@media only screen and (min-width:640px) {
    .home-faq__text {
        font-size: 20px
    }

    .section__p--faq-link {
        margin-top: 1rem
    }
}

@media only screen and (min-width:960px) {
    .section__p--faq-link {
        margin-top: 3rem
    }
}

.section__p--faq-seotag {
    font-size: 22px;
    text-align: justify;
    margin-top: 0
}

.background-image--page--how-it-works {
    background-image: url(/public/assets/images/how-it-works__hero.jpg);
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover
}

.hero--how-it-works {
    padding-bottom: 7vh
}

.hero__title--how-it-works {
    width: 7em
}

.how-it-works__video-wrapper {
    margin-bottom: 7rem;
    margin-top: 8rem
}

.process__bullet {
    list-style: none;
    margin: 32px 0
}

.process__bullet:before {
    background-image: url(img/temp/landing/icon-gift.sha256-5c5c7a19eaa9dd7c9c0c67122954e3b143f474d24e3d48dcac5f8f1a5fc1af45.svg);
    background-size: cover;
    content: "";
    height: 35px;
    margin-right: 10%;
    width: 10%
}

.process__bullet__text {
    width: 80%
}

.process__bullet:before,
.process__bullet__text {
    display: inline-block;
    vertical-align: top
}

.back-arrow--quiz,
.back-arrow--quiz:before {
    vertical-align: middle;
    display: inline-block
}

.how-it-works__video-wrapper--mycleaners-drop {
    position: absolute;
    right: 0;
    top: 120px;
    width: 50vw
}

.how-it-works-step:last-of-type,
.section--mycleaners-drop {
    padding-bottom: 0
}

.section__p--how-it-works {
    margin-right: 3rem !important
}

@media only screen and (min-width:480px) and (max-width:960px) {
    .section__p--how-it-works:not(.section__p--we-clean) {
        margin-right: 4rem !important
    }
}

.ul__li--we-clean {
    margin-right: 2rem !important
}

.internaltemplate__wrapper {
    max-width: 50em;
    padding-left: 1rem;
    padding-right: 1rem;
    margin-top: 152px
}

@media only screen and (min-width:480px) {
    .ul__li--we-clean {
        margin-right: 3rem !important
    }

    .internaltemplate__wrapper {
        margin-top: 160px
    }
}

@media only screen and (min-width:640px) {
    .section__p--faq-seotag {
        margin-top: 1rem
    }

    .how-it-works__heading {
        font-size: 60px
    }

    .internaltemplate__wrapper {
        margin-top: 168px
    }

    .locale-cms__section {
        padding-bottom: 1rem
    }
}

.internaltemplate__wrapper--mobile {
    margin-top: 2rem
}

.locale-cms__section h4 {
    font-size: 20px;
    font-weight: 600;
    margin-top: 0
}

.locale-cms__section--map {
    min-height: 100vh;
    padding-bottom: 75vh
}

.locale-cms__section--pricing .section__container,
.locale-cms__video,
.signup__fieldset:not(:last-of-type) {
    margin-bottom: 0rem
}

.locale-cms__section--pricing .pricing-switcher__tab:hover {
    color: #efdbb2
}

.locale-cms__section--pricing .pricing-switcher__tab-container.uk-active .pricing-switcher__tab {
    border-bottom-color: #eb9d00 !important;
    color: #eb9d00 !important;
    cursor: default
}

.locale-cms__customer-stats .locale-cms__customer-stat {
    box-shadow: 0 3px 40px rgba(69, 53, 54, .25);
    box-sizing: border-box;
    color: #453536;
    float: none !important;
    margin-bottom: 2rem;
    padding: 1.5rem;
    width: 100% !important
}

.locale-cms__customer-stats .locale-cms__customer-stat h4,
.locale-cms__customer-stats .locale-cms__customer-stat h5,
.locale-cms__description-heading {
    color: #453536
}

.placeholder__wrapper--did-you-know {
    color: #453536;
    max-width: 34em
}

.placeholder__wrapper--did-you-know h2,
.placeholder__wrapper--did-you-know h3,
.placeholder__wrapper--did-you-know h4 {
    color: #453536;
    line-height: 1.2
}

.section__heading--locale-cms {
    font-size: 42px;
    padding-bottom: 0rem;
    padding-top: 0rem
}

.section__subheading--locale-cms {
    color: #453536;
    font-size: 30px;
    margin-top: 0
}

.section__heading--locale-cms-did-you-know,
.section__subheading--locale-cms a {
    color: #453536 !important
}

.section__subheading--locale-cms--pricing,
.section__subheading--locale-cms--reviews {
    color: #a09a93;
    margin-bottom: 1rem
}

.locale-cms__reviews {
    display: grid;
    grid-template-areas: "review-1" "review-2" "review-3";
    grid-template-columns: auto;
    grid-template-rows: auto;
    margin-top: 3rem
}

.locale-cms__review-1 {
    grid-area: review-1
}

.locale-cms__review-2 {
    grid-area: review-2
}

.locale-cms__review-3 {
    grid-area: review-3
}

.locale-cms__cta-container {
    align-items: center;
    background-color: #1d6076;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 5.7rem;
    padding: 2rem 0;
    width: 100vw
}

.locale-cms__cta--hero {
    margin: 1rem 0 2rem
}

.locale-cms__cta--wide {
    margin-left: auto;
    margin-right: auto;
    max-width: 30em
}

.p--offer-text {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    text-align: center
}

.content__p--locale-contact-address,
.corporate-service-locations__feature-list,
.locale-cms__cta+.p--offer-text,
.rr-review-cards,
.rr-tooltip__p--not-ready,
.signup__calendar-event {
    margin-top: 2rem
}

.locale-cms__service {
    display: grid;
    grid-template-areas: "image" "info";
    grid-template-columns: 100%;
    grid-template-rows: auto;
    margin-bottom: 4rem;
    min-width: 100%;
    position: relative
}

.locale-cms__service h4 {
    max-width: 24em
}

.competitor__info,
.locale-cms__service-info {
    grid-area: info
}

.locale-cms__service-image {
    grid-area: image
}

.locale-cms__service-description,
.services-pricing__wf-pricing-column {
    margin-top: 1rem
}

.locale-cms__service-img,
.login__button--facebook,
.login__button-stack {
    width: 100%
}

.locale-cms__how-it-works-steps {
    display: grid;
    grid-template-areas: "pickup" "pickup-arrow" "clean" "clean-arrow" "deliver";
    grid-template-columns: 1fr;
    grid-template-rows: repeat(5, auto)
}

.locale-cms__arrow,
.locale-cms__circle {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.locale-cms__pickup-arrow {
    grid-area: pickup-arrow;
    margin-top: .85rem
}

.locale-cms__pickup {
    grid-area: pickup
}

.locale-cms__clean-arrow {
    grid-area: clean-arrow;
    margin-top: .8rem
}

.locale-cms__clean {
    grid-area: clean
}

.locale-cms__deliver-arrow {
    grid-area: deliver-arrow;
    margin-top: 1rem
}

.locale-cms__deliver {
    grid-area: deliver
}

.locale-cms__arrow {
    height: 5rem;
    margin-bottom: 2rem
}

.locale-cms__steps-title {
    color: #453536;
    font-size: 1.77rem
}

.locale-cms__customer-stats-subheading,
.locale-cms__steps-detail {
    color: #a09a93;
    font-weight: 500;
    line-height: 1.5
}

.locale-cms__contact-container,
.section__container-locale-cms-did-you-know {
    display: grid;
    grid-template-areas: "header" "content";
    grid-template-columns: auto;
    grid-template-rows: auto auto
}

.locale__cms-did-you-know-header {
    color: #453536;
    grid-area: header
}

.locale__cms-contact-content,
.locale__cms-did-you-know-content {
    grid-area: content
}

.locale__cms-contact-header {
    color: #efdbb2;
    grid-area: header
}

.locale-cms__ul,
.locale-cms__wf-rr-note {
    color: #a09a93;
    font-weight: 500
}

.locale-cms__city-img {
    max-width: 100vw;
    width: 100vw
}

.landing-simplified__video-wrapper,
.locale-cms__video-wrapper {
    margin-left: -1rem;
    margin-right: -1rem;
    margin-top: 3rem !important;
    position: relative;
    width: 100vw
}

@media only screen and (min-width:640px) {
    .locale-cms__section h4 {
        font-size: 22px
    }

    .locale-cms__customer-stats .locale-cms__customer-stat {
        margin-bottom: 0;
        margin-right: 2%;
        width: 48% !important
    }

    .placeholder__wrapper--did-you-know h3 {
        font-size: 30px
    }

    .locale-cms__reviews,
    .locale-cms__service {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto
    }

    .section__heading--locale-cms {
        font-size: 64px;
        padding-bottom: 1rem
    }

    .section__subheading--locale-cms {
        font-size: 48px
    }

    .section__subheading--locale-cms--pricing,
    .section__subheading--locale-cms--reviews {
        font-size: 27px
    }

    .locale-cms__reviews {
        grid-template-areas: "review-1 review-2" "review-3 review-3"
    }

    .locale-cms__cta-container {
        flex-direction: row;
        padding: 2rem;
        width: 80vw
    }

    .p--offer-text {
        font-size: 24px;
        margin: 0
    }

    .locale-cms__service {
        grid-column-gap: 3rem;
        grid-template-areas: "image info";
        margin: 1rem 0
    }

    .locale-cms__service:last-of-type {
        padding-bottom: 0
    }

    .locale-cms__service-description {
        margin-top: 0
    }

    .locale-cms__li {
        font-size: 20px;
        max-width: 750px
    }

    .locale-cms__how-it-works-steps {
        align-self: start;
        grid-template-areas: "pickup-arrow pickup" "clean-arrow clean" "deliver-arrow deliver";
        grid-template-columns: 1fr 6fr;
        grid-template-rows: repeat(3, 1fr)
    }

    .locale-cms__pickup {
        margin-bottom: 1rem
    }

    .locale-cms__arrow {
        height: auto;
        margin-bottom: unset
    }

    .locale-cms__steps-detail {
        max-width: 33rem
    }

    .locale-cms__contact-container,
    .section__container-locale-cms-did-you-know {
        grid-template-areas: "header content";
        grid-template-columns: 40% 60%;
        grid-template-rows: 1fr;
        margin-top: -2rem
    }

    .locale-cms__video-wrapper {
        margin-top: 4rem !important
    }

    .locale-cms__customer-stats-subheading {
        max-width: 35rem
    }
}

.landing-simplified__video,
.locale-cms__video {
    -o-object-fit: cover;
    object-fit: cover
}

.locale-cms__video-controls {
    padding: 2rem 0;
    position: absolute
}

.locale-cms__video-control-icon {
    height: 50px;
    width: 50px
}

.locale-cms__video-control-text {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    margin-top: 10px;
    text-align: center;
    text-shadow: 2px 3px 24px #000, 0 -5px 20px hsla(0, 0%, 100%, .15)
}

.landing-modal__heading,
.section__subheading--contact,
.signup-standalone__heading {
    font-size: 24px
}

.locale-cms__blog-teaser-wrapper h3 {
    color: #1d6076 !important
}

.customer-stat-card__icon {
    color: #00a3ad;
    height: 50px;
    width: 50px
}

.customer-stat-card__title {
    color: #00a3ad;
    font-size: 1.34rem
}

.customer-stat-card__list-content {
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 1.5
}

.customer-stat-card__info-content {
    color: #a09a93;
    font-size: .9rem;
    font-weight: 500;
    line-height: 1.5
}

.locale-cms__city-image img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100vw
}

.hero__title--locale-cms {
    font-size: 30px
}

.hero__title--locale-cms a {
    color: unset
}

.hero__title--logged-out {
    margin-bottom: 5vh
}

.signup__form-wrapper--login {
    height: auto !important;
    padding-right: 0 !important
}

.signup__form--login,
.signup__form--reset {
    margin-left: auto !important;
    margin-right: auto
}

.login__button-stack {
    margin-bottom: 2rem;
    margin-top: 2rem
}

@media only screen and (max-width:959px) {
    .go-form__preview--digital+.go-form__fieldset--payment-info {
        margin-top: 2rem !important
    }

    .go-form__preview--print+.go-form__fieldset--payment-info {
        margin-top: 3rem !important
    }

    .section--why {
        margin-bottom: 20vh
    }

    .signup__form--login,
    .signup__form--reset {
        margin-top: 0 !important
    }

    .login__heading--hello {
        max-width: none !important;
        padding-top: 5vh;
        text-align: center
    }

    .logo--larger {
        height: 48px !important;
        width: 141px !important;
        margin: 0 !important
    }

    .fieldset__label--please-log-in,
    .login__subheading {
        display: none
    }

    .sticky-media__content-item--give-25-get {
        transform: translateZ(0) !important
    }
}

.fieldset__label--please-log-in--cream,
.login__subheading--cream {
    color: #efdbb2 !important;
    opacity: 1 !important
}

.reset__form-description {
    margin: 0 auto;
    text-align: center
}

.quiz {
    padding-top: 6vh
}

.quiz__photo-title {
    font-size: 40px;
    width: 280px
}

.quiz__wrapper {
    position: relative;
    text-align: left;
    width: 320px
}

.quiz__cta {
    min-width: 50%;
    text-align: center
}

.progress-bar {
    background-color: #e9e9e9;
    border-radius: 5px;
    height: 4px;
    margin: 0 auto 18px;
    width: 332px
}

.progress-bar__fill {
    background-image: linear-gradient(92deg, #eb9d00, #e47e1a);
    border-radius: 5px;
    height: 100%;
    transition: .2s;
    width: 0
}

.progress-bar__fill.progress-bar__fill-1 {
    width: 20%
}

.progress-bar__fill.progress-bar__fill-2 {
    width: 40%
}

.progress-bar__fill.progress-bar__fill-3 {
    width: 60%
}

.progress-bar__fill.progress-bar__fill-4 {
    width: 80%
}

.progress-bar__fill.progress-bar__fill-5,
.services-pricing__delivery-content {
    width: 100%
}

.progress-bar--quiz {
    background-color: #fff;
    width: 100%
}

.back-arrow {
    color: #776e64;
    left: 5%;
    margin-top: 10px;
    position: absolute
}

.back-arrow:before {
    content: "";
    font-family: mycleaners;
    font-size: 24px
}

.back-arrow--quiz {
    background: 0 0;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: .8rem;
    position: static;
    transition: .2s
}

.back-arrow--quiz:before {
    font-size: 1.5rem;
    opacity: .6
}

.no-touch .back-arrow--quiz:focus,
.no-touch .back-arrow--quiz:hover {
    color: #fff;
    opacity: .8
}

.question__heading {
    color: #fff;
    font-size: 26px;
    margin-bottom: 2rem;
    margin-top: 2rem;
    text-align: center
}

.question__heading--wrap {
    width: 80%
}

.answer:nth-of-type(n+2),
.how-it-works-step-container {
    margin-top: 1.5rem
}

.answer__icon,
.answer__text {
    color: #fff;
    display: inline-block;
    vertical-align: top
}

.answer__icon {
    font-size: 1.4rem;
    position: relative;
    top: 4px
}

.answer__icon.mycleaners-icon--circle,
.answer__icon.mycleaners-icon--square {
    opacity: .6
}

.answer__text {
    margin-left: 12px;
    width: 84%
}

.answer__response {
    color: #453536;
    font-weight: 600;
    margin-top: 2rem
}

.result__card {
    width: 90vw
}

.result__body {
    padding: 2rem 2rem 3rem
}

.result__subheading {
    font-size: .9rem;
    font-weight: 500;
    margin-top: 0
}

.result__button {
    display: block;
    margin: auto;
    position: relative;
    width: 280px
}

@media only screen and (min-width:768px) {
    .how-it-works__heading {
        font-size: 84px
    }

    .hero__subtitle--locale-cms {
        font-size: 24px
    }

    .quiz {
        padding-top: 10vh
    }

    .question__heading {
        font-size: 36px;
        text-align: left
    }

    .question__heading--wrap {
        width: auto
    }

    .question__heading--wide {
        width: 105%
    }

    .result__card {
        width: 700px
    }

    .result__heading {
        font-size: 36px
    }

    .result__button {
        width: 350px
    }
}

.result__button--first {
    top: -26px
}

.result__button--second {
    font-size: .7rem;
    top: -12px;
    width: 230px
}

.background-image--quiz-result-dc {
    background: url(img/quiz/recommendation--dry-clean.sha256-b5835f70cb3a38a3f614cbf103687b72b665911ddf8ebbb9d90c23608880be74.jpg) 50%/cover no-repeat
}

.background-image--quiz-result-wf {
    background: url(img/quiz/recommendation--wash-fold.sha256-31671550221a3c04cfb3db194082c624000fd07a8bc1ebf9c86b59e4d5d3cbc4.jpg) 50%/cover no-repeat
}

.background-image--quiz-result-hd {
    background: url(img/quiz/recommendation--hang-dry.sha256-703bb76eb4f13f0503a3454a2dacdf5b00945f78453e9bd4e6a6adb62dbef9df.jpg) 50%/cover no-repeat
}

.rr-standalone__section {
    box-sizing: border-box;
    margin-bottom: 2rem
}

.rr-standalone__purchase-button {
    display: block;
    width: 100%
}

.rr-standalone__credits-figure {
    border-radius: 2px;
    border: 1.5px solid #e0dedc;
    color: #00a3ad;
    font-weight: 600;
    max-width: 400px;
    padding: .5rem .8rem
}

.rr-standalone__credits-icons {
    min-width: 96px
}

.rr-standalone__credits-figure-caption {
    max-width: 13em
}

.rr-standalone__text--annual-promotion {
    cursor: pointer;
    font-size: .7rem;
    margin-top: .6rem;
    position: absolute;
    right: 12px
}

.rr-standalone__text--highlight {
    color: #e47e1a !important
}

.service-navbar {
    top: 72px;
    background-color: #f2f0ee;
    position: fixed;
    width: 100%;
    z-index: 30
}

.service-navbar__nav {
    align-items: center;
    display: flex;
    justify-content: space-between;
    list-style: none;
    margin: 0;
    padding: 0
}

.service-navbar__nav-item {
    line-height: 1.2;
    text-align: center
}

@media only screen and (min-width:480px) {
    .locale-cms__video-wrapper {
        margin-left: -32px;
        margin-right: -32px
    }

    .quiz__container {
        padding-top: 80px
    }

    .quiz__wrapper {
        width: 400px
    }

    .back-arrow {
        left: 10%
    }

    .service-navbar {
        top: 80px
    }

    .service-navbar__nav {
        justify-content: flex-start
    }

    .service-navbar__nav-item:first-of-type {
        margin-left: 12px
    }
}

@media only screen and (min-width:640px) {
    .section__subheading--contact {
        font-size: 30px
    }

    .locale__cms-contact-container {
        padding-top: 1.5rem
    }

    .locale__cms-did-you-know-content {
        padding-top: 2rem
    }

    .hero__title--locale-cms {
        font-size: 36px
    }

    .answer:nth-of-type(n+2) {
        margin-top: 2rem
    }

    .answer__response {
        margin-top: 3rem
    }

    .rr-standalone__purchase-button {
        margin: auto;
        width: 50%
    }

    .service-navbar {
        top: 88px
    }

    .service-navbar__nav-item:first-of-type {
        margin-left: 4px
    }
}

@media only screen and (min-width:768px) {
    .result__button--second {
        top: -8px;
        width: 300px
    }

    .service-navbar__nav-item:first-of-type {
        margin-left: -4px
    }
}

@media only screen and (min-width:960px) {
    .section__p--faq-seotag {
        margin-top: 2rem
    }

    .how-it-works__heading {
        font-size: 60px
    }

    .section__p--how-it-works,
    .ul__li--we-clean {
        margin-right: 0 !important
    }

    .locale-cms__section h4 {
        font-size: 24px;
        font-weight: 700
    }

    .locale-cms__section--map {
        padding-bottom: 4rem
    }

    .locale-cms__customer-stats {
        align-items: flex-start
    }

    .locale-cms__customer-stats .locale-cms__customer-stat {
        margin-bottom: 0;
        margin-right: 3%;
        width: 30% !important
    }

    .locale-cms__video-wrapper {
        display: flex;
        justify-content: center;
        margin-left: 0;
        margin-right: -54px;
        margin-top: 0 !important;
        overflow: hidden;
        width: 100%
    }

    .locale-cms__video {
        height: 100%;
        max-width: none;
        position: relative;
        width: 100% !important
    }

    .signup__form--login,
    .signup__form--reset {
        width: 35vw !important
    }

    .service-navbar__nav-item:first-of-type {
        margin-left: calc(54px - 1.5rem)
    }
}

@media only screen and (min-width:1024px) {
    .home-faq__heading {
        font-size: 23px
    }

    .internaltemplate__wrapper {
        padding-left: 88px;
        padding-right: 88px
    }

    .section__heading--locale-cms {
        padding-bottom: 0rem
    }

    .section__heading--locale-cms-did-you-know {
        font-size: 58px;
        padding-bottom: 0rem;
    }

    .locale-cms__video-wrapper {
        margin-right: -88px;
        position: static;
        width: 100%
    }

    .hero__title--locale-cms {
        font-size: 40px
    }

    .service-navbar__nav-item:first-of-type {
        margin-left: calc(88px - 1.5rem)
    }
}

.service-navbar__nav-link {
    color: #453536;
    display: flex;
    font-size: 16px;
    font-weight: 600;
    max-width: 8em;
    padding: 14px 20px 12px
}

@media only screen and (min-width:640px) {
    .service-navbar__nav-link {
        padding-left: 28px;
        padding-right: 28px
    }
}

@media only screen and (min-width:768px) {
    .service-navbar__nav-link {
        padding-left: 36px;
        padding-right: 36px
    }
}

.services-pricing__switcher {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative
}

.services-pricing__switcher>:not(.switcher-active) {
    display: none
}

.section--services-pricing {
    margin-bottom: 5rem;
    position: relative
}

.section--services-pricing.campaign__container,
.section--services-pricing.section--hero {
    margin-top: 138px;
    padding-top: 2rem
}

@media only screen and (min-width:480px) {
    .service-navbar__nav-link {
        font-size: 18px;
        max-width: none;
        padding-bottom: 22px;
        padding-top: 22px
    }

    .section--services-pricing.campaign__container,
    .section--services-pricing.section--hero {
        margin-top: 146px
    }
}

.section__heading--services-pricing {
    font-size: 36px;
    padding-bottom: .2rem;
    padding-top: 0
}

@media only screen and (min-width:640px) {

    .section--services-pricing.campaign__container,
    .section--services-pricing.section--hero {
        margin-top: 154px
    }

    .section__heading--services-pricing {
        padding-top: 1rem
    }
}

.services-pricing__hero-media {
    margin-bottom: 1.6rem !important;
    max-width: 500px
}

@media only screen and (min-width:960px) {
    .service-navbar__nav-link {
        font-size: 20px;
        padding: 1.2rem 1.5rem
    }

    .section--services-pricing {
        margin-bottom: 6rem;
        max-width: 1440px
    }

    .section--services-pricing.campaign__container,
    .section--servicescing.section--he-priro {
        padding-top: 3rem
    }

    .section__heading--services-pricing {
        font-size: 48px
    }

    .services-pricing__hero-media {
        margin-bottom: 0;
        max-width: none;
        position: absolute;
        right: 0;
        top: 0;
        width: 55%
    }
}

@media only screen and (min-width:1280px) {
    .hero__title--locale-cms {
        font-size: 48px
    }

    .section__heading--services-pricing--dc {
        padding-top: 2rem
    }

    .services-pricing__hero-media {
        left: 500px;
        right: auto
    }
}

@media only screen and (min-width:960px) and (max-width:1100px) {
    .services-pricing__hero-media--dc {
        top: 2rem
    }
}

.services-pricing__p--service-desc {
    max-width: 580px
}

@media only screen and (min-width:640px) and (max-width:840px) {
    .services-pricing__hero-media--other-services+.services-pricing__p--service-desc {
        max-width: 300px
    }
}

.section__bookmark--services-pricing {
    top: -158px
}

.how-it-works-step {
    border-left: 2px solid #f2f0ee;
    margin-left: 22px;
    margin-top: 10px;
    padding-bottom: 34px;
    padding-left: 40px;
    position: relative
}

.how-it-works-step--4 {
    border-left: 2px dashed #f2f0ee
}

.how-it-works-step__icon-circle {
    align-items: center;
    border: 10px solid #fff;
    border-radius: 50%;
    display: flex;
    height: 60px;
    justify-content: center;
    left: -30px;
    position: absolute;
    top: -12px;
    width: 60px;
    z-index: 20
}

.how-it-works-step--1 .how-it-works-step__icon-circle {
    background: linear-gradient(rgba(0, 163, 173, .08), rgba(0, 163, 173, .08)), linear-gradient(#fff, #fff)
}

.how-it-works-step--2 .how-it-works-step__icon-circle {
    background: linear-gradient(rgba(160, 94, 181, .08), rgba(160, 94, 181, .08)), linear-gradient(#fff, #fff)
}

.how-it-works-step--3 .how-it-works-step__icon-circle {
    background: linear-gradient(rgba(0, 163, 224, .08), rgba(0, 163, 224, .08)), linear-gradient(#fff, #fff)
}

.how-it-works-step--4 .how-it-works-step__icon-circle {
    background: linear-gradient(rgba(0, 98, 152, .08), rgba(0, 98, 152, .08)), linear-gradient(#fff, #fff)
}

.how-it-works-step--1 .how-it-works-step__heading,
.how-it-works-step--1 .how-it-works-step__icon,
.how-it-works-step--2 .how-it-works-step__heading,
.how-it-works-step--2 .how-it-works-step__icon,
.how-it-works-step--3 .how-it-works-step__heading,
.how-it-works-step--3 .how-it-works-step__icon,
.how-it-works-step--4 .how-it-works-step__heading,
.how-it-works-step--4 .how-it-works-step__icon {
    color: #f5821f
}

.how-it-works-step__heading {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
    margin: 0
}

.how-it-works-step__p {
    color: #a09a93;
    font-size: 16px;
    line-height: 1.5;
    margin-top: 10px
}

.services-pricing__p--pricing {
    color: #a09a93
}

.services-pricing__locale-switcher {
    left: 1rem;
    margin-bottom: 2rem;
    position: relative
}

@media only screen and (min-width:480px) {
    .section__bookmark--services-pricing {
        top: -166px
    }

    .services-pricing__locale-switcher {
        left: auto;
        margin-bottom: 0;
        position: absolute;
        right: 32px;
        top: 0
    }

    .services-pricing__wf-pricing-column {
        max-width: 400px
    }

    .services-pricing__wf-pricing-column+.services-pricing__wf-pricing-column {
        margin-top: 1rem
    }

    .services-pricing__delivery-content {
        min-width: 420px;
        width: 80%
    }
}

.services-pricing__locale-switcher .dropdown__container {
    width: 220px
}

.services-pricing__locale-switcher .dropdown__button {
    background-color: #fff;
    box-shadow: 2px 0 40px 0 rgba(69, 53, 54, .15);
    color: #453536;
    font-size: 14px
}

.no-touch .services-pricing__locale-switcher .dropdown__button:focus,
.no-touch .services-pricing__locale-switcher .dropdown__button:hover {
    box-shadow: 2px 0 40px 0 rgba(69, 53, 54, .25)
}

.services-pricing__locale-switcher .dropdown__button:focus:not(:disabled),
.services-pricing__locale-switcher .dropdown__button:hover:not(:disabled) {
    background-color: #fff;
    color: #453536
}

.services-pricing__locale-switcher .dropdown__button .mycleaners-icon--chevron-right {
    color: #e47e1a;
    font-size: 20px;
    top: 0
}

.services-pricing__locale-switcher .dropdown {
    background-color: #fff;
    min-width: auto;
    padding: 5px 0 12px
}

.services-pricing__locale-switcher .dropdown .uk-dropdown-nav>li {
    padding: 0 16px
}

.services-pricing__locale-switcher .dropdown .uk-dropdown-nav>li.uk-active {
    background-color: rgba(235, 157, 0, .1);
    opacity: 1
}

.mycleaners-go-card__button,
.no-touch .mycleaners-go-card__button:focus,
.no-touch .mycleaners-go-card__button:hover,
.no-touch .services-pricing__locale-switcher .dropdown .uk-dropdown-nav>li.uk-active>a.dropdown__trigger:focus,
.no-touch .services-pricing__locale-switcher .dropdown .uk-dropdown-nav>li.uk-active>a.dropdown__trigger:hover {
    color: #453536
}

.services-pricing__locale-switcher .dropdown .uk-dropdown-nav>li>a.dropdown__trigger {
    color: #a09a93;
    font-size: 13px;
    padding: 6px 0
}

.pricing-card-description {
    margin-bottom: 1.5rem
}

@media only screen and (min-width:640px) {
    .services-pricing__hero-media--other-services {
        margin-bottom: 0;
        max-width: none;
        position: absolute;
        right: 0;
        top: 0;
        width: 47%
    }

    .section__bookmark--services-pricing {
        top: -174px
    }

    .how-it-works-step-container {
        margin-top: 3rem
    }

    .how-it-works-step {
        border-left: none;
        border-top: 2px solid #f2f0ee;
        margin: 0;
        padding: 0
    }

    .how-it-works-step--4 {
        border-left: none;
        border-top: 2px dashed #f2f0ee
    }

    .how-it-works-step__icon-circle {
        left: -10px;
        position: relative;
        top: -30px
    }

    .how-it-works-step__heading {
        width: 91%
    }

    .how-it-works-step__p {
        margin-top: 20px;
        width: 91%
    }

    .services-pricing__locale-switcher {
        top: 1rem
    }

    .pricing-card-description {
        height: 160px
    }

    .pricing-card-container+.pricing-card-container:nth-child(n+3) {
        margin-top: 30px
    }
}

@media only screen and (min-width:780px) {
    .pricing-card-description {
        height: auto
    }
}

.pricing-card-description__heading {
    color: #a09a93;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: .5rem
}

.pricing-card-description__p {
    color: #a09a93;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.3;
    margin: 7px 0
}

.pricing-card--wf-items {
    margin-top: .6rem
}

.pricing-card--donations {
    max-width: 550px
}

.pricing-card__header {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    padding: 1rem .9rem
}

.pricing-card--tops .pricing-card__header {
    background: linear-gradient(rgba(0, 0, 0, .38), rgba(0, 0, 0, .42)) 0 0/cover, url(/public/assets/images/services-pricing/Top.jpg) 50%/cover no-repeat
}

.pricing-card--bottoms .pricing-card__header {
    background: linear-gradient(rgba(0, 0, 0, .38), rgba(0, 0, 0, .42)) 0 0/cover, url(/public/assets/images/services-pricing/Bottom.jpg) 50%/cover no-repeat
}

.pricing-card--full-body .pricing-card__header {
    background: linear-gradient(rgba(0, 0, 0, .38), rgba(0, 0, 0, .42)) 0 0/cover, url(/public/assets/images/services-pricing/FullBody.jpg) 50%/cover no-repeat
}

.pricing-card--accessories .pricing-card__header {
    background: linear-gradient(rgba(0, 0, 0, .38), rgba(0, 0, 0, .42)) 0 0/cover, url(/public/assets/images/services-pricing/Accessories.jpg) 50%/cover no-repeat
}

.pricing-card--household .pricing-card__header {
    background: linear-gradient(rgba(0, 0, 0, .38), rgba(0, 0, 0, .42)) 0 0/cover, url(/public/assets/images/services-pricing/Household.jpg) 50%/cover no-repeat
}

.pricing-card--per-pound .pricing-card__header {
    background: url(/public/assets/images/services-pricing/pricing--per-pound.jpg) 50%/cover no-repeat
}

.pricing-card--per-bag .pricing-card__header {
    background: url(/public/assets/images/services-pricing/pricing--per-bag.jpg) 50%/cover no-repeat
}

.pricing-card--per-premium .pricing-card__header {
    background: url(/public/assets/images/services-pricing/pricing--per-premium.jpg) 50%/cover no-repeat
}

.pricing-card__heading {
    color: #fff;
    font-size: 32px;
    font-weight: 600;
    margin: 0
}

.pricing-card__chevron {
    color: #fff;
    font-size: 32px;
    position: relative;
    top: 8px;
    transition: .2s
}

.pricing-card__chevron--open {
    transform: rotate(180deg) translateY(10px)
}

.pricing-card__body {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    color: #a09a93;
    font-size: 18px;
    font-weight: 600;
    padding: 1.1rem 1.1rem .6rem
}

.pricing-card__header+.pricing-card__body {
    padding-top: .7rem
}

.pricing-card--per-pound .pricing-card__body {
    padding-bottom: .4rem;
    padding-top: .4rem
}

.pricing-card--donations .pricing-card__body {
    padding-bottom: 1rem;
    padding-top: 1rem
}

.pricing-card__garment-list {
    list-style: none;
    padding-left: 0
}

.pricing-card__garment-listitem {
    padding: .5rem 0
}

.pricing-card__garment-listitem:not(:last-child) {
    border-bottom: 1px solid #f2f0ee
}

.pricing-card__divider-text {
    color: #cac7c3;
    font-weight: 500;
    letter-spacing: -.2px;
    margin-bottom: 6px
}

.pricing-card__p {
    margin-bottom: .6rem !important;
    margin-top: 2rem
}

.mycleaners-repeat-callout-box {
    border: 2px solid #eb9d00;
    border-radius: 2px;
    box-shadow: 0 8px 24px 0 rgba(0, 0, 0, .06);
    color: #e47e1a;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
    margin-left: 0;
    margin-top: 1.8rem;
    opacity: 1;
    padding: 15px 20px 14px;
    text-align: left;
    width: 100%
}

.no-touch .mycleaners-repeat-callout-box:focus,
.no-touch .mycleaners-repeat-callout-box:hover {
    background: rgba(235, 157, 0, .08);
    color: #e47e1a
}

.mycleaners-repeat-callout-box__chevron {
    margin-left: 4px;
    position: relative;
    top: 3px
}

.services-pricing__image--delivery {
    height: 180px;
    width: 100%
}

.services-pricing__image--delivery--dc {
    background: url(img/services-pricing/drop.sha256-3c9376c27b5b93aa65560413c550f6f42b4fd1682f59d425ce4a98f48ad6680e.jpg) 50%/cover no-repeat
}

.services-pricing__image--delivery--wf {
    background: url(/public/assets/images/services-pricing/repeat.jpg) 50%/cover no-repeat;
    background-position-y: top
}

.services-pricing__delivery-cards {
    display: flex;
    flex-direction: column;
    margin-top: .3rem
}

.delivery-card {
    flex: 1;
    margin-top: 1.3rem;
    padding: 24px
}

.delivery-card__heading {
    font-size: 24px;
    font-weight: 600
}

.delivery-card__p {
    color: #a09a93;
    font-size: 16px;
    font-weight: 600
}

.delivery-card--disabled .delivery-card__heading,
.delivery-card--disabled .delivery-card__p {
    color: #cac7c3
}

.mycleaners-go-card {
    background-color: #453536;
    margin-top: 1.6rem;
    padding: 24px
}

.mycleaners-go-card__heading {
    color: #fff;
    font-size: 24px;
    font-weight: 600
}

.mycleaners-go-card__p {
    color: #fff;
    font-size: 16px;
    font-weight: 600
}

.mycleaners-go-card__p--highlight {
    color: #efdbb2
}

.save-time-ad {
    background-image: linear-gradient(rgba(0, 0, 0, .38), rgba(0, 0, 0, .42)), url("/public/assets/images/services-pricing/hamper.jpg");
    background-position-x: 20%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 4.8rem 1.2rem 4.6rem;
    text-align: center
}

@media only screen and (min-width:768px) {
    .services-pricing__hero-media--other-services {
        width: 50%
    }

    .how-it-works-step__heading {
        width: 75%
    }

    .how-it-works-step__p {
        width: 88%
    }

    .save-time-ad {
        padding-bottom: 5rem;
        padding-top: 6rem
    }
}

.save-time-ad__p {
    color: #fff;
    font-size: 28px;
    font-weight: 500;
    line-height: 1.3;
    margin: 0 auto;
    max-width: 11em
}

@media only screen and (min-width:640px) {
    .pricing-card__header {
        padding: 1.2rem
    }

    .pricing-card__heading {
        font-size: 40px
    }

    .mycleaners-repeat-callout-box {
        margin-top: 1.5rem
    }

    .services-pricing__delivery-content {
        min-width: 575px
    }

    .services-pricing__delivery-cards {
        flex-direction: row;
        margin-top: 1.5rem
    }

    .delivery-card {
        margin-top: 0
    }

    .delivery-card:first-of-type {
        margin-right: 1.2rem
    }

    .mycleaners-go-card__p {
        margin-bottom: 0;
        width: 65%
    }

    .mycleaners-go-card__button {
        bottom: 24px;
        position: absolute;
        right: 24px
    }

    .save-time-ad__p {
        font-size: 32px
    }

    .services-pricing__sticky-media {
        max-width: 550px
    }
}

.save-time-ad__button {
    color: #453536;
    margin-top: 2.5rem
}

.no-touch .save-time-ad__button:focus,
.no-touch .save-time-ad__button:hover {
    color: #453536
}

@media only screen and (min-width:960px) {
    .services-pricing__p--service-desc {
        max-width: 400px;
        width: 40%
    }

    .how-it-works-step__heading {
        width: 94%
    }

    .services-pricing__locale-switcher {
        right: 54px
    }

    .services-pricing__wf-pricing-column:first-of-type {
        margin-right: 3rem
    }

    .pricing-card-container+.pricing-card-container:nth-child(3),
    .services-pricing__delivery-cards {
        margin-top: 0
    }

    .pricing-card-container+.pricing-card-container:nth-child(n+4) {
        margin-top: 30px
    }

    .services-pricing__image--delivery {
        height: auto;
        width: 40%
    }

    .services-pricing__delivery-content {
        min-width: auto;
        width: calc(60% - 54px)
    }

    .mycleaners-go-card__p {
        padding-right: 10px;
        width: 55%
    }

    .save-time-ad {
        padding-bottom: 6.4rem;
        padding-top: 7rem
    }

    .save-time-ad__p {
        font-size: 40px
    }

    .services-pricing__section--other-services {
        margin-left: -54px;
        padding-left: 54px
    }

    .other-service {
        width: 44%
    }
}

@media only screen and (min-width:1024px) {
    .services-pricing__locale-switcher {
        right: 88px
    }

    .services-pricing__section--other-services {
        margin-left: -88px;
        padding-left: 88px
    }
}

.callout,
.google-places-autocomplete__list-wrapper,
.nps__switch,
.pricing-card-locale-dropdown-wrapper,
.section--cost,
.testimonial__source {
    position: relative
}

.services-pricing__locale-switcher--hang-dry {
    position: absolute;
    right: 0;
    top: -64px
}

.services-pricing__image {
    border-radius: 4px;
    max-height: none
}

.services-pricing__image--hang-dry {
    background: url(/public/assets/images/services-pricing/hang-dry.jpg) 50%/cover no-repeat
}

.services-pricing__image--leather {
    background: url(/public/assets/images/services-pricing/leather.jpg) 50%/cover no-repeat;
    background-position-x: left
}

.services-pricing__image--repairs {
    background: url(/public/assets/images/services-pricing/repairs.jpg) 50%/cover no-repeat
}

.services-pricing__link--other-services {
    display: block;
    font-size: 20px;
    margin: 1.5rem 0;
    width: 355px
}

.accordion__content ul:not(.accordion--nested) .services-pricing__link--other-services li:before,
.career-details__description ul .services-pricing__link--other-services li:before,
.react-add-to-calendar__dropdown a .services-pricing__link--other-services i,
.services-pricing__link--other-services .accordion__content ul:not(.accordion--nested) li:before,
.services-pricing__link--other-services .career-details__description ul li:before,
.services-pricing__link--other-services .mycleaners-icon,
.services-pricing__link--other-services .pagination__next:after,
.services-pricing__link--other-services .pagination__previous:before,
.services-pricing__link--other-services .react-add-to-calendar__dropdown a i,
.services-pricing__link--other-services .spend-table .pagination-bottom .-pagination .-next .-btn:after,
.services-pricing__link--other-services .spend-table .pagination-bottom .-pagination .-previous .-btn:before,
.services-pricing__link--other-services .ul--checkmarks li:before,
.services-pricing__link--other-services .ul--locations li:before,
.spend-table .pagination-bottom .-pagination .-next .services-pricing__link--other-services .-btn:after,
.spend-table .pagination-bottom .-pagination .-previous .services-pricing__link--other-services .-btn:before,
.ul--checkmarks .services-pricing__link--other-services li:before,
.ul--locations .services-pricing__link--other-services li:before {
    font-size: 20px;
    font-weight: 600;
    margin-left: 8px;
    position: relative;
    top: 3px
}

.image-grid {
    display: flex;
    height: 400px
}

@media only screen and (min-width:1200px) {
    .section__p--mycleaners-guarantee {
        max-width: 40em
    }

    .home-faq__heading {
        font-size: 28px
    }

    .section__heading--services-pricing--wf {
        padding-top: 2rem
    }

    .services-pricing__wf-pricing-column {
        max-width: 430px
    }

    .services-pricing__wf-pricing-column:first-of-type {
        margin-right: 0
    }

    .pricing-card-container+.pricing-card-container:nth-child(n+4) {
        margin-top: 40px
    }

    .services-pricing__image--delivery {
        width: 464px
    }

    .services-pricing__delivery-content {
        width: calc(100% - 518px)
    }

    .mycleaners-go-card__p {
        max-width: 24em
    }

    .image-grid {
        height: 424px
    }
}

.image-grid__column--left {
    margin-right: 12px;
    width: 58%
}

.image-grid__column--right {
    width: 41%
}

.image-grid__row {
    height: 48.5%
}

.image-grid__row--top {
    margin-bottom: 12px
}

.other-service {
    max-width: 660px
}

.other-service__subheading {
    color: #776e64;
    font-size: 32px;
    font-weight: 600;
    letter-spacing: -.2px
}

.services-pricing__sticky-media {
    margin: 2rem 0
}

.media__loading-placeholder--services-pricing {
    color: #776e64;
    top: 45%
}

.background-image--page--share {
    background-image: url(/public/assets/images/share__hero--overlay.jpg);
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover
}

.hero__title--share {
    color: #453536;
    width: 4.5em
}

.hero__subtitle--share {
    padding-bottom: 5vh
}

.section__p--share,
.success-next-steps__li {
    margin-bottom: 2rem
}

.form--share {
    margin-bottom: 15vh
}

.form--share,
.share__buttons {
    max-width: 400px
}

.share__copy-notification {
    color: #e47e1a;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 20px;
    font-weight: 500
}

.share__copy-notification__check {
    color: #e47e1a;
    padding-right: 8px;
    vertical-align: middle
}

.signup__progress-bar {
    background-color: #eb9d00;
    height: 2px;
    position: fixed;
    top: 0;
    transition: .5s
}

.signup__form-description {
    padding-top: calc(72px + 1rem);
    width: 100%
}

@media only screen and (min-width:480px) {
    .save-time-ad__p {
        max-width: 13em
    }

    .section__p--share {
        max-width: 23em
    }

    .signup__form-description {
        padding-top: calc(80px + 1rem)
    }
}

.signup__heading {
    color: #453536;
    font-size: 1.5rem;
    max-width: 8em
}

.signup__heading--over-dark {
    color: #fff
}

.signup__heading--schedule {
    max-width: 5em
}

.signup__subheading {
    color: #00a3ad;
    font-size: 18px;
    font-weight: 600;
    margin-top: 1rem;
    max-width: 400px
}

.signup__subheading--zip {
    color: #a09a93
}

.signup__subheading--over-dark {
    color: #fff;
    opacity: .6
}

.signup__form-text {
    margin-top: 2rem;
    max-width: 390px
}

.signup__text {
    color: #776e64;
    font-size: .8rem;
    font-weight: 500
}

@media only screen and (min-width:960px) {
    .other-service__subheading {
        font-size: 36px
    }

    .services-pricing__sticky-media {
        left: 3vw
    }

    .services-pricing__sticky-media.sticky-media__media[data-sticky-media--center].is_sticky {
        left: 53vw
    }

    .hero__title--share {
        width: auto
    }

    .signup__page {
        padding-right: 0
    }

    .signup__form-description {
        padding-top: calc(80px + 3rem);
        width: 400px
    }

    .signup__form-text {
        margin-top: 3rem
    }

    .signup__text {
        max-width: 390px
    }

    .signup__form-wrapper {
        height: 100vh;
        overflow-y: auto;
        padding-right: 54px
    }
}

.signup__text--no-max-width {
    max-width: none !important
}

.signup__text--over-dark {
    color: #fff;
    font-weight: 600;
    opacity: .7
}

.calendar-event__title,
.service__subtitle,
.signup__text--bold,
.success-next-step__heading {
    font-weight: 700
}

.signup__text--centered {
    max-width: none;
    text-align: center
}

.signup__text--turquoise {
    color: #00a3ad !important
}

.signup__text--error {
    color: #df4661;
    font-weight: 600;
    margin-top: .5rem
}

.signup__text--note {
    color: #a09a93;
    font-size: 14px
}

.signup__text--above-button {
    margin-bottom: 0;
    margin-top: 3rem
}

.signup__link {
    color: #e47e1a;
    font-weight: 600;
    text-decoration: underline
}

.signup__link--over-dark {
    color: #eb9d00
}

.no-touch .signup__link:focus,
.no-touch .signup__link:hover {
    color: #e47e1a;
    opacity: .7;
    text-decoration: underline
}

.signup__form {
    margin-bottom: 5rem !important;
    margin-top: 2rem;
    max-width: 100%;
    padding-left: 4px;
    position: relative
}

@media only screen and (min-width:480px) {
    .signup__form {
        max-width: 410px
    }

    .signup__fieldset--mycleaners-repeat .choice__title-block {
        white-space: nowrap
    }
}

@media only screen and (min-width:640px) {
    .hero__title--share {
        padding-top: 5vh
    }

    .signup__form {
        max-width: 450px
    }
}

@media only screen and (min-width:960px) {
    .signup__form {
        margin-left: 2rem;
        margin-top: calc(80px + 3rem);
        padding-left: 1.5rem;
        width: 410px
    }
}

@media only screen and (min-width:1024px) {
    .signup__heading {
        font-size: 46px
    }

    .signup__subheading {
        font-size: 20px;
        margin-top: 1.5rem
    }

    .signup__subheading--large-margin {
        margin-bottom: 64px;
        margin-top: 64px
    }

    .signup__form-wrapper {
        padding-right: 88px
    }

    .signup__form {
        width: 440px
    }
}

@media only screen and (min-width:1100px) {
    .signup__form {
        margin-left: 3rem;
        width: 450px
    }
}

@media only screen and (min-width:1200px) {
    .signup__form-description {
        padding-top: calc(80px + 3rem);
        width: 430px
    }

    .signup__heading {
        font-size: 56px
    }

    .signup__subheading {
        font-size: 24px;
        max-width: 430px
    }

    .signup__form {
        margin-left: 5rem
    }
}

@media only screen and (min-width:1280px) {
    .hero__title--share {
        padding-top: 15vh
    }

    .signup__form-wrapper {
        padding-right: 288px
    }

    .signup__form {
        margin-left: 3rem
    }
}

@media only screen and (min-width:1400px) {
    .signup__form {
        margin-left: 6rem
    }
}

.signup__form--rr {
    max-width: 390px
}

@media only screen and (min-width:960px) {
    .signup__form--schedule {
        margin-left: 0
    }
}

@media only screen and (min-width:1100px) {
    .signup__form--schedule {
        margin-left: 1rem
    }
}

@media only screen and (min-width:1400px) {
    .signup__form--schedule {
        margin-left: 4rem
    }
}

.fieldset__label {
    color: #1d6076;
    font-weight: 600;
    margin: 0
}

.fieldset__label--over-dark {
    color: #fff
}

.signup__fieldset-label--mycleaners-go-trial {
    margin-left: 8px
}

.signup__fieldset--services {
    z-index: 40
}

.signup__fieldset--household {
    margin-bottom: 1.5rem
}

.signup__field-wrap--has-billing-address,
.signup__fieldset--mycleaners-repeat {
    margin-top: 1rem
}

.signup__fieldset--mycleaners-repeat--billing-frequency {
    margin-bottom: 4.5rem !important
}

.signup__fieldset--mycleaners-repeat-zero-margin {
    margin-bottom: 0 !important
}

.signup__fieldset--billing-address {
    margin-top: 0
}

.signup__fieldset--mycleaners-go-trial {
    margin-top: 3rem
}

.signup__fieldset.invalid {
    background-color: rgba(223, 70, 97, .04);
    border: 2px solid #df4661;
    border-radius: 2px;
    margin: 2rem -.6rem 0;
    padding: 1.2rem 1rem
}

.signup__field-wrap--address-2 {
    margin-top: 1.75rem !important
}

.signup__button,
.signup__button-stack {
    margin-bottom: 4rem;
    margin-top: 2rem;
    width: 100%
}

.signup__button--payment-info {
    margin-top: 4rem
}

.signup__button--survey {
    margin-top: 3rem
}

.signup__button--skip-survey {
    color: #eb9d00;
    border: 2px solid #eb9d00;
    margin-top: -8px;
    padding-bottom: 6px;
    padding-top: 5px;
    position: absolute;
    right: 0;
    top: 0;
    width: auto
}

.signup__button--skip-survey:focus:not(:disabled),
.signup__button--skip-survey:hover:not(:disabled) {
    border-color: #eb9d00;
    box-shadow: 0 4px 30px rgba(235, 157, 0, .25);
    color: #eb9d00
}

.accordion__content ul:not(.accordion--nested) .signup__button--skip-survey li:before,
.career-details__description ul .signup__button--skip-survey li:before,
.react-add-to-calendar__dropdown a .signup__button--skip-survey i,
.signup__button--skip-survey .accordion__content ul:not(.accordion--nested) li:before,
.signup__button--skip-survey .career-details__description ul li:before,
.signup__button--skip-survey .mycleaners-icon,
.signup__button--skip-survey .pagination__next:after,
.signup__button--skip-survey .pagination__previous:before,
.signup__button--skip-survey .react-add-to-calendar__dropdown a i,
.signup__button--skip-survey .spend-table .pagination-bottom .-pagination .-next .-btn:after,
.signup__button--skip-survey .spend-table .pagination-bottom .-pagination .-previous .-btn:before,
.signup__button--skip-survey .ul--checkmarks li:before,
.signup__button--skip-survey .ul--locations li:before,
.spend-table .pagination-bottom .-pagination .-next .signup__button--skip-survey .-btn:after,
.spend-table .pagination-bottom .-pagination .-previous .signup__button--skip-survey .-btn:before,
.ul--checkmarks .signup__button--skip-survey li:before,
.ul--locations .signup__button--skip-survey li:before {
    font-size: 20px;
    line-height: 16px;
    margin-left: 2px;
    position: relative;
    right: -4px;
    top: 4px
}

.signup__scrollto {
    position: absolute;
    top: -100px
}

.zip-response {
    line-height: 1;
    position: relative
}

.zip-response--signup {
    padding-top: 12px
}

.zip-response__icon {
    display: inline-block;
    left: 0;
    position: absolute;
    top: 12px
}

.zip-response__text {
    color: #a09a93;
    font-size: 14px;
    font-weight: 500;
    transition: padding .25s
}

.signup-offer,
.success-callout-card__highlight,
.zip-response--valid .zip-response__icon:before,
li.success-next-step:before {
    color: #00a3ad
}

.zip-response--valid .zip-response__text {
    color: #00a3ad;
    padding-left: .9rem
}

@media only screen and (min-width:640px) {
    .signup__form--zip {
        max-width: 430px
    }

    .signup__field-wrap--address-2 {
        margin-top: 0
    }

    .zip-response--valid .zip-response__text {
        padding-left: 1.2rem
    }
}

.zip-response--invalid .zip-response__icon:before {
    color: #df4661
}

.zip-response--invalid .zip-response__text {
    color: #df4661;
    padding-left: .9rem
}

.signup__offer-box {
    margin-top: 1.75rem;
    max-width: 400px
}

.signup-offer {
    background: rgba(0, 163, 173, .08);
    padding: .8rem .6rem
}

.signup-offer__icon {
    background-image: url(/public/assets/images/gift-customer-icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    height: 32px;
    margin-right: .5rem;
    min-width: 32px
}

.google-places-autocomplete__list {
    background: #fff;
    box-shadow: 0 4px 10px rgba(69, 53, 54, .2);
    position: absolute;
    top: calc(1.75rem + 45px);
    width: 320px;
    z-index: 30
}

.google-places-autocomplete__listitem {
    border-bottom: 1px solid #eee;
    color: #776e64;
    padding: 2px 10px
}

.google-places-autocomplete__listitem--active,
.section__subheading--landing {
    color: #453536
}

.google-places-autocomplete__listitem-text {
    font-size: 14px
}

.google-places-autocomplete__listitem-icon {
    font-size: 12px;
    padding-right: 6px
}

.signup__progress-dots {
    list-style: none;
    padding-left: 0;
    position: absolute;
    right: 3rem;
    text-align: right;
    top: calc(80px + 3rem)
}

.progress-dot__label {
    font-size: 16px;
    transition: .2s
}

.progress-dot--active .progress-dot__label {
    font-size: 18px;
    font-weight: 600
}

.progress-dot--visited .progress-dot__label {
    opacity: .6
}

.progress-dot__dot {
    border: 1px solid #453536;
    border-radius: 50%;
    display: inline-block;
    height: 8px;
    margin-left: 12px;
    position: relative;
    transition: .2s;
    width: 8px
}

.slideDown-enter,
.slideUp-enter,
.slideUp-exit {
    transition: opacity .8s
}

.progress-dot--active .progress-dot__dot {
    background-color: #453536;
    height: 12px;
    left: 2px;
    width: 12px
}

.progress-dot--visited .progress-dot__dot {
    background-color: #453536;
    opacity: .6
}

.calendar-slider__control {
    align-items: center;
    background-color: #fff;
    border-radius: 2px;
    bottom: 30px;
    box-shadow: 0 2px 30px rgba(69, 53, 54, .1);
    color: #e47e1a;
    display: flex;
    padding: 0 .5rem;
    position: absolute;
    top: 30px;
    z-index: 40
}

.calendar-slider__control:focus,
.calendar-slider__control:hover,
.react-add-to-calendar__dropdown a:focus,
.react-add-to-calendar__dropdown a:hover,
.success-ad-card__strikethrough {
    color: #eb9d00
}

.calendar-slider__control:focus {
    box-shadow: 0 2px 30px rgba(228, 126, 26, .3);
    outline: #eb9d00 solid 2px
}

.calendar-slider__control--prev {
    right: calc(100% - 30px)
}

.calendar-slider__control--next {
    left: calc(100% - 30px)
}

.slider--calendar {
    max-width: 88vw;
    position: relative
}

@media only screen and (min-width:480px) {
    .signup__fieldset.invalid {
        margin: 2rem -1.4rem 0;
        padding: 1.2rem 0 1.2rem 1.4rem
    }

    .checkbox__label--payment {
        vertical-align: middle
    }

    .slider--calendar {
        max-width: 410px
    }
}

@media only screen and (min-width:640px) {
    .zip-response--invalid .zip-response__text {
        padding-left: 1.2rem
    }

    .slider--calendar {
        max-width: 450px
    }
}

@media only screen and (min-width:960px) {
    .slider--calendar {
        max-width: 410px
    }
}

@media only screen and (min-width:1024px) {
    .signup__button--skip-survey {
        padding-top: 7px
    }

    .signup-offer__icon {
        height: 36px;
        min-width: 36px
    }

    .signup-offer__text {
        font-size: 18px
    }

    .slider--calendar {
        max-width: 440px
    }
}

@media only screen and (min-width:1100px) {
    .slider--calendar {
        max-width: 450px
    }
}

.calendar-slider__container {
    margin: 0;
    padding: 30px 0
}

.date__number {
    font-size: 1.5rem;
    font-weight: 700;
    height: 2rem;
    margin-bottom: 4px;
    margin-top: -5px
}

.date__day {
    font-size: .9rem
}

.signup__success-top-banner {
    padding-top: 72px;
    background-color: #f2f0ee
}

.signup__success-top-banner--teal {
    background-color: #1d6076
}

.signup__success-top-banner--teal .signup__heading--success {
    color: #fff
}

.signup__heading--success {
    color: #1d6076;
    margin-bottom: 0;
    max-width: none;
    padding-bottom: 1.2rem;
    padding-top: 1.3rem
}

@media only screen and (max-width:640px) {
    .signup__heading--success {
        font-size: 34px
    }
}

.success-container {
    max-width: 1280px;
    padding-top: 1.2rem;
    position: relative
}

.success-container__heading {
    font-size: 24px;
    margin-bottom: 1.5rem
}

.success-container__heading--thanks {
    margin-bottom: 3rem
}

.success-callout-card__p,
.success-container__text,
.success-next-step__heading,
.success-next-step__p {
    font-size: 18px;
    font-weight: 500
}

.success-next-steps {
    max-width: 460px
}

.success-next-steps__hr {
    border-color: #f2f0ee;
    border-width: 2px;
    margin: 2.5rem 0 2rem
}

li.success-next-step--star:before {
    content: ""
}

li.success-next-step--sparkle:before {
    content: ""
}

li.success-next-step--message:before {
    content: ""
}

li.success-next-step--bag:before {
    content: ""
}

li.success-next-step--droplet:before {
    content: ""
}

li.success-next-step--dc:before {
    content: ""
}

.success-next-step__heading,
.success-next-step__p {
    margin: 4px 0
}

.success-next-step__link {
    display: block;
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    position: relative
}

.success-next-step__link-icon {
    font-size: 20px;
    margin-left: 4px;
    position: relative;
    top: 4px
}

.success-next-step__button {
    margin-bottom: .8rem;
    margin-top: -.2rem
}

.success-callout-card {
    color: #453536;
    display: inline-block;
    margin-bottom: 3rem;
    padding: 1.2rem 1.1rem
}

@media only screen and (min-width:860px) {
    .success-next-steps {
        max-width: 430px
    }

    .success-callout-card {
        margin-bottom: 0;
        position: absolute;
        right: 32px
    }
}

.success-callout-card__p {
    font-size: .9rem;
    font-weight: 700;
    margin: .7rem 0
}

.success-callout-card__icon {
    margin-right: 8px
}

.success-ad-card {
    background: #1d6076;
    box-shadow: 0 8px 32px 0 rgba(29, 96, 118, .32);
    color: #fff;
    margin-top: 4rem;
    max-width: 460px
}

.success-ad-card--go {
    background: #453536;
    box-shadow: 0 8px 32px 0 rgba(69, 53, 54, .32)
}

.success-ad-card--go .success-ad-card__heading {
    color: #efdbb2
}

.success-ad-card--repeat {
    background: #1d6076;
    box-shadow: 0 8px 32px 0 rgba(29, 96, 118, .32)
}

.success-ad-card--repeat .success-ad-card__heading {
    color: #edbc59
}

.success-ad-card__heading {
    margin-bottom: .8rem
}

.success-ad-card__p {
    margin-bottom: 1.4rem;
    margin-top: 0
}

.success-ad-card__strikethrough-text {
    color: #fff
}

.success-ad-card li.success-ad-card__li:before {
    content: "";
    font-weight: 700
}

.success-ad-card__button {
    margin-bottom: 1.2rem;
    margin-top: 1rem;
    width: 300px
}

.success-ad-card__button--repeat {
    margin-top: 1.4rem
}

.rr-table__annual-price,
.rr-table__savings,
.rr-tooltip__p,
.success-ad-card__footnote {
    font-size: 14px
}

.success-bag-card {
    display: flex;
    margin-top: 1.2rem
}

.success-bag-card__media {
    max-width: 120px
}

.success-bag-card__body {
    color: #776e64;
    font-size: 16px;
    font-weight: 500;
    padding: 16px 12px
}

.success-bag-card__image--dc {
    background: url(img/signup/bag--dc.sha256-412533e88a44801f35415fda385aeb9b7ff29a55bebb61337a313a5a648ae798.jpg) 50%/cover no-repeat
}

.success-bag-card__image--wf {
    background: url(img/signup/bag--wf.sha256-db60fcad4bab9d139bbb2b32dd1f3d98f77e80b5e32975f5442a6adf28a39acf.jpg) 50%/cover no-repeat
}

.success-bag-card__image--hd {
    background: url(img/signup/bag--hd.sha256-8407cf400856330d12617e8b9f6e4c9c1c10374a112e5b9eaf0af57c64f958a8.jpg) 50%/cover no-repeat
}

.calendar-event__box {
    background: #fff;
    border: 2px solid #00a3ad;
    border-radius: 4px;
    box-shadow: 0 4px 30px rgba(0, 163, 173, .15);
    color: #776e64;
    display: flex;
    font-weight: 500;
    text-align: left
}

.bag-size-info,
.pricing-summary {
    box-shadow: 0 8px 28px 0 rgba(0, 0, 0, .08)
}

.calendar-event__date-box {
    background-color: #00a3ad;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-width: 130px;
    padding: .8rem .8rem 8px;
    text-align: center
}

.calendar-event__day-of-week {
    font-size: 20px;
    font-weight: 600;
    position: relative;
    top: -6px
}

.calendar-event__date {
    font-size: 52px;
    font-weight: 700;
    letter-spacing: -2px;
    line-height: 48px
}

.calendar-event__month {
    font-size: 20px;
    font-weight: 600
}

.calendar-event__event-box {
    display: flex;
    flex-direction: column;
    padding: .8rem .8rem .6rem
}

.calendar-event__description {
    border-top: 1px solid #e0dedc;
    font-size: .7rem;
    margin-top: .75rem;
    padding-right: .25rem;
    padding-top: .75rem
}

@keyframes grow {
    0% {
        max-height: 0
    }

    to {
        max-height: 600px
    }
}

.react-add-to-calendar {
    padding-top: 1rem;
    position: relative
}

.react-add-to-calendar__button {
    color: #e47e1a;
    display: block;
    font-size: .9rem;
    font-weight: 600;
    max-height: 100px;
    overflow: hidden
}

.no-touch .react-add-to-calendar__button:focus,
.no-touch .react-add-to-calendar__button:hover {
    color: #e47e1a;
    opacity: .7
}

.react-add-to-calendar__button--open {
    max-height: 0
}

.react-add-to-calendar__icon--right {
    font-size: 1.1rem;
    position: relative;
    top: 4px
}

.react-add-to-calendar__dropdown {
    animation: .5s ease-in-out grow;
    overflow: hidden
}

.react-add-to-calendar__dropdown ul {
    list-style: none;
    margin: 0;
    padding: 0 1.5rem
}

.react-add-to-calendar__dropdown li,
.signup__rr-continue-button {
    margin-bottom: .5rem
}

.react-add-to-calendar__dropdown a {
    color: #e47e1a;
    font-weight: 600;
    position: relative
}

.react-add-to-calendar__dropdown a i {
    font-size: .8rem;
    left: -1.6em;
    position: absolute;
    top: .3em
}

.pricing-summary {
    border-radius: .1rem;
    margin-top: .5rem
}

.pricing-summary__list {
    list-style-type: none;
    padding: 0
}

.pricing-summary__list-item {
    color: rgba(69, 53, 54, .7);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 1rem;
    position: relative
}

.pricing-summary__list-item--right {
    text-align: right
}

.pricing-summary__list-item--not-bottom {
    border-bottom: rgba(202, 199, 195, .2);
    border-bottom-style: solid;
    border-bottom-width: 1px
}

.pricing-summary__list-item--discount {
    color: #00a3ad !important
}

.pricing-summary__list-item-name {
    color: #453536;
    font-size: 1rem;
    font-weight: 600;
    margin-right: 1.5rem
}

.pricing-summary__list-item-description {
    color: rgba(69, 53, 54, .4);
    font-size: .8rem;
    font-weight: 600
}

.pricing-summary__text {
    color: #eb9d00;
    font-size: 20px;
    font-weight: 700
}

.pricing-summary__list-item-total {
    color: #453536;
    font-size: 1.1rem;
    font-weight: 700 !important
}

.pricing-summary__list-item-price {
    color: #453536;
    font-weight: 600
}

.bag-size-info {
    margin-bottom: 48px;
    margin-top: 4px;
    padding: 12px 10px 10px
}

.bag-size-info__text {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 12px;
    text-align: center
}

.success-return-to-button {
    font-size: .9rem;
    font-weight: 700;
    max-width: 350px;
    padding: 1.1rem 5rem 1rem 1rem;
    text-align: left;
    width: 100%
}

.success-return-to-button__icon {
    font-size: 1.4rem;
    line-height: 1.2rem;
    margin-left: 1.5rem;
    position: absolute;
    right: 1rem
}

.success-return-to-button--go {
    color: #efdbb2
}

.no-touch .success-return-to-button--go:focus,
.no-touch .success-return-to-button--go:hover {
    color: #efdbb2 !important
}

.slideUp-enter {
    opacity: 0;
    transform: translate3d(100vw, 0, 0)
}

.slideDown-enter.slideDown-enter-active,
.slideUp-enter.slideUp-enter-active {
    opacity: 1;
    transform: translateZ(0);
    transition: .8s
}

.slideUp-exit {
    opacity: 1;
    position: absolute;
    top: 0;
    transform: translateZ(0);
    width: 100%
}

.slideDown-enter,
.slideUp-exit.slideUp-exit-active {
    transform: translate3d(-100vw, 0, 0);
    opacity: 0
}

.slideUp-exit.slideUp-exit-active {
    transition: .8s
}

.slideDown-exit {
    position: absolute;
    top: 0;
    transform: translateZ(0);
    width: 100%
}

.slideDown-exit.slideDown-exit-active {
    opacity: 0;
    transform: translate3d(100vw, 0, 0);
    transition: .8s
}

.new-repeat__credits-per-month-select {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjY0MCIgd2lkdGg9IjY0MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNDk4LjY2NyAyMjEuMzMzYy0xMC42NjctMTAuNjY3LTI2LjY2Ny0xMC42NjctMzcuMzMzIDBMMzIwLjAwMSAzNjIuNjY2IDE3OC42NjggMjIxLjMzM2MtMTAuNjY3LTEwLjY2Ny0yNi42NjctMTAuNjY3LTM3LjMzMyAwcy0xMC42NjcgMjYuNjY3IDAgMzcuMzMzbDE2MCAxNjBjNS4zMzMgNS4zMzMgMTMuMzMzIDggMTguNjY3IDhzMTMuMzMzLTIuNjY3IDE4LjY2Ny04bDE2MC0xNjBjMTAuNjY3LTEwLjY2NyAxMC42NjctMjYuNjY3IDAtMzcuMzMzeiIgZmlsbD0iIzAwYTNhZCIvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-size: auto 60%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-position: 95% 50%;
    border-color: #00a3ad;
    color: #00a3ad;
    font-size: 1.25rem;
    font-weight: 600;
    height: 2.5rem;
    padding: .1rem .1rem .1rem 1rem;
    width: 100%
}

.signup__tooltip--mycleaners-repeat {
    box-shadow: 0 0 40px 0 rgba(69, 53, 54, .15);
    background-color: #fff;
    left: 0;
    padding: 1.4rem 1.6rem 1.6rem;
    position: absolute;
    text-align: center;
    top: -330px;
    width: 100%
}

.signup__tooltip--mycleaners-repeat:before {
    border-bottom-color: #fff;
    left: calc((100% - 16px)/ 2)
}

@media only screen and (min-width:480px) {
    .signup__success-top-banner {
        padding-top: 80px
    }

    .signup__heading--success {
        padding-top: .2rem
    }

    .success-container {
        padding-top: 1.8rem
    }

    .success-return-to-button {
        width: 350px
    }

    .signup__tooltip--mycleaners-repeat {
        left: calc((100% - 410px)/ 2);
        top: -350px;
        width: 410px
    }
}

@media only screen and (min-width:640px) {
    .signup__success-top-banner {
        padding-top: 88px
    }

    .signup__heading--success {
        padding-top: 1.6rem
    }

    .success-next-step__button {
        margin-bottom: 1.2rem
    }

    .new-repeat__credits-per-month-select {
        width: 65%
    }

    .signup__tooltip--mycleaners-repeat {
        left: calc((100% - 450px)/ 2);
        width: 450px
    }
}

.signup__choice--bottom {
    z-index: -1
}

.rr-tooltip__button {
    font-size: 16px;
    padding: .5rem 1rem;
    width: 100%
}

.rr-tooltip__underlay {
    background-color: rgba(242, 240, 238, .9);
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    transition: opacity .2s;
    width: 100vw;
    z-index: 20
}

.nps__transition-enter-exit,
.rr-tooltip__underlay--show {
    opacity: 1
}

.rr-tooltip__underlay--hide {
    height: 0;
    width: 0
}

.rr-tooltip__scrollto {
    position: absolute;
    top: -310px
}

.signup__ca-popup {
    background-color: #fff;
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, .24);
    margin-top: 1rem;
    position: absolute;
    z-index: 40
}

.signup__ca-popup:before {
    border-bottom: 8px solid #fff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    top: -8px;
    width: 0
}

.signup__ca-popup-container {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: 1.75rem 1.25rem
}

.signup__ca-popup-info-text {
    color: #453536;
    font-size: .8rem;
    text-align: center
}

.landing__cta-button,
.rr-radio-choices,
.signup__ca-popup-button {
    width: 100%
}

.signup__ca-popup-button-separator {
    margin: 1rem auto
}

.box,
.nps__done__contact-sms,
.section--guarantee,
.signup__ca-popup p,
.tab,
.testimonial,
.uk-tab>.pricing-switcher__tab-container {
    text-align: center
}

.signup-standalone__container {
    margin-top: 72px;
    max-width: 600px;
    padding-top: 2rem
}

.signup-standalone__heading-icon {
    font-size: 32px;
    margin-right: -.5rem
}

.nps__question-prompt__em,
.signup-standalone__heading--success,
.signup-standalone__heading-icon--success {
    color: #00a3ad
}

.signup-standalone__heading--failure,
.signup-standalone__heading-icon--failure {
    color: #df4661
}

.signup-standalone__form {
    margin-top: 3rem;
    max-width: 500px
}

.signup-standalone__p {
    font-weight: 500;
    max-width: 25em
}

.signup-standalone__p--billing {
    color: #e47e1a;
    font-size: .88rem;
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 2rem;
    max-width: none
}

.signup-standalone__p--note {
    color: #776e64;
    font-size: .8rem;
    max-width: none
}

.signup-standalone__p--note--check-on {
    border-left: 4px solid #00a3ad;
    margin: 2rem 0;
    padding-left: 1em
}

.signup-standalone__p--error {
    color: #df4661
}

.signup-standalone__plan-list {
    display: flex;
    list-style: none;
    -webkit-padding-start: 0;
    padding-inline-start: 0;
    width: 100%
}

.signup-standalone__plan-choice {
    margin-right: .2rem;
    width: 100%
}

.signup-standalone__button {
    margin-top: 1.5rem;
    max-width: 500px;
    width: 100%
}

.signup-standalone__button--outline {
    border-width: 2px;
    font-size: 1rem
}

.signup-standalone__progress {
    max-width: 330px
}

.signup-standalone__progress-date {
    font-size: .9rem
}

.choice__display--signup-standalone {
    text-align: center;
    width: 100%;
    box-shadow: 0 8px 28px 0 rgba(69, 53, 54, .16)
}

.choice__display--signup-standalone .choice__title-block {
    min-height: unset
}

.choice__display--signup-standalone .choice__price-breakdown {
    font-size: .75rem
}

.choice__input:checked~.choice__display--signup-standalone {
    background-color: #00a3ad;
    box-shadow: 0 2px 30px rgba(0, 163, 173, .3);
    margin-bottom: 0;
    margin-top: 0;
    padding: 1rem
}

.no-touch .choice__input:checked~.choice__display--signup-standalone:focus,
.no-touch .choice__input:checked~.choice__display--signup-standalone:hover,
.seo__section--blurb {
    background-color: rgba(0, 163, 173, .8)
}

.no-touch .choice__display--signup-standalone:focus,
.no-touch .choice__display--signup-standalone:hover {
    background-color: rgba(0, 163, 173, .75);
    color: #fff
}

.choice--signup-standalone {
    height: 100%
}

.hero--drive {
    background: url(img/careers/drive__hero.sha256-48390329d77610d76cdd7e207cbff18e4cc5847f65b1583b924293b18eb345b4.jpg) 50%/cover no-repeat;
    background-position-x: 64%
}

.drive__job-location {
    color: #1d6076;
    font-size: 20px;
    font-weight: 600
}

.drive__job-location:nth-child(n+1),
.landing-service__li {
    margin-bottom: .5rem
}

.drive__job-location:before {
    color: rgba(29, 96, 118, .6);
    font-size: 20px
}

.heading--join-our-team {
    color: #1d6076;
    font-size: 28px;
    margin-top: 3rem
}

.drive__button--apply {
    width: 244px
}

.valet-application__hero {
    padding: 148px 24px 0
}

@media only screen and (min-width:480px) {
    .rr-tooltip__p--not-ready {
        margin-top: 3rem
    }

    .signup-standalone__container {
        margin-top: 80px
    }

    .signup-standalone__heading--with-icon {
        max-width: 13em
    }

    .signup-standalone__heading-icon {
        margin-left: 1.5rem
    }

    .valet-application__hero {
        padding-top: 108px
    }
}

@media only screen and (min-width:768px) {
    .save-time-ad__p {
        max-width: 18em
    }

    .valet-application__hero {
        padding-left: 44px;
        padding-right: 44px
    }
}

@media only screen and (min-width:960px) {
    .signup__heading--success {
        padding-bottom: 1.5rem;
        padding-top: 2rem
    }

    .success-container__heading {
        font-size: 28px
    }

    .success-ad-card,
    .success-next-steps {
        max-width: 460px
    }

    .success-next-steps__heading {
        margin-top: 1rem
    }

    .success-callout-card {
        padding: 1.6rem;
        right: 54px
    }

    .success-return-to-button {
        margin-bottom: 1rem
    }

    .slideDown-exit.slideDown-exit-active,
    .slideUp-enter {
        transform: translate3d(0, 100vh, 0)
    }

    .slideDown-enter,
    .slideUp-exit.slideUp-exit-active {
        transform: translate3d(0, -100vh, 0)
    }

    .signup__tooltip--mycleaners-repeat {
        left: calc((100% - 410px)/ 2);
        width: 410px
    }

    .signup-standalone__heading--with-icon {
        max-width: none
    }

    .signup-standalone__p--note--check-on {
        margin: 4rem 0 1rem
    }

    .valet-application__hero {
        padding: 124px 40px
    }
}

.valet-application__hero--application {
    background: url(img/careers/valet-application.sha256-1b21ef0ed8768b8ae2a5a8aacc3f3343eb8b575acf8256c0f3344d4a7b494d27.jpg) top/cover no-repeat;
    height: 94vh
}

@media only screen and (min-width:480px) {
    .valet-application__hero--application {
        background: url(img/careers/valet-application--desktop.sha256-7d4ccb225b5d57449ee8c64be3767f3264e1834281c4868c7807290b94c3c883.jpg) top/cover no-repeat;
        height: 480px
    }
}

@media only screen and (min-width:640px) {
    .signup__ca-popup-container {
        padding: 1.75rem 2.2rem
    }

    .signup-standalone__container {
        margin-top: 88px
    }

    .signup-standalone__heading {
        font-size: 32px
    }

    .signup-standalone__heading-icon {
        font-size: 40px
    }

    .signup-standalone__progress {
        max-width: 500px
    }

    .hero--drive {
        background-position: 50%
    }

    .drive__job-location {
        font-size: 24px
    }

    .valet-application__hero--application {
        background-position-y: 10%;
        height: 400px
    }
}

@media only screen and (min-width:640px) and (max-width:959px) {
    .article-card:nth-child(2n+2) {
        margin-right: 0
    }

    .valet-application__hero--application {
        padding-top: 86px
    }

    .table__a--full-price-list {
        bottom: 1rem;
        left: 1rem;
        position: absolute
    }
}

@media only screen and (min-width:960px) {
    .valet-application__hero--application {
        height: 100vh
    }
}

.valet-application__hero--success {
    background: url(img/careers/valet-success.sha256-d4d10062c004b392576798899f33a807e3ca8612f132ec4fa9e69be5a7492373.jpg) top/cover no-repeat;
    height: 67vh
}

@media only screen and (min-width:480px) {
    .valet-application__hero--success {
        background: url(img/careers/valet-success--desktop.sha256-1ce4d029a01de17601efc8791114a4cf2bd7315f12878ad4e7663aa91b3fb065.jpg) top/cover no-repeat;
        height: 300px
    }
}

.valet-application__hero-logo {
    position: absolute;
    top: 32px
}

.valet-application__figure--logo {
    display: block;
    height: 66px;
    margin: 0 0 1rem;
    width: 146px
}

.valet-application__heading {
    color: #00a3ad;
    font-size: 32px;
    margin-bottom: 1.5rem
}

.valet-application__heading--hero {
    color: #fff;
    font-size: 36px;
    margin-bottom: 2rem;
    max-width: 12em
}

@media only screen and (min-width:640px) {
    .valet-application__heading--hero {
        margin-bottom: 1.5rem
    }
}

@media only screen and (min-width:960px) {
    .valet-application__hero--success {
        height: 100vh;
        padding-top: 36vh
    }

    .valet-application__heading--hero {
        font-size: 40px;
        margin-bottom: 2rem;
        max-width: 9em
    }

    .valet-application__heading--hero--success {
        max-width: 10em
    }
}

.margin_btm,
.offer__description :last-of-type,
.offer__pre-headline :last-of-type,
.valet-application__heading--above-text-fields {
    margin-bottom: 0
}

.valet-application__content {
    padding: 68px 24px
}

.valet-application__p--hero {
    color: #fff;
    font-size: 1rem;
    max-width: 22em
}

.valet-application__p--note {
    color: #a09a93;
    font-size: 14px
}

.valet-application__p--terms {
    margin: 1rem 0 2rem
}

.valet-application__p--oli {
    margin-bottom: .8rem;
    padding-left: .5rem
}

.valet-application__p--char-count {
    margin-top: 0
}

.valet-application__fieldset {
    margin-bottom: 4rem;
    margin-top: 0;
    min-width: 0
}

.corporate-service-locations,
.corporate-service-summary,
.nps__star-scale__container,
.valet-application__field-group:not(:last-of-type),
.valet-application__fieldset:last-of-type {
    margin-bottom: 2rem
}

.valet-application__field-group.invalid {
    background-color: rgba(223, 70, 97, .04);
    border: 2px solid #df4661;
    border-radius: 4px;
    margin: 0 -.8rem 1.2rem;
    padding: .8rem .8rem 0
}

.valet-application__field-group-error {
    background-color: #df4661;
    color: #fff;
    font-size: .8rem;
    font-weight: 600;
    margin: .8rem -.8rem 0;
    padding: .3rem .8rem
}

.radio-question__label {
    font-weight: 500;
    margin-bottom: .6rem
}

.radio-question__desc {
    margin-bottom: .6rem;
    margin-top: -.3rem
}

.margin_top,
.radio-question__label+.field-wrap {
    margin-top: 0
}

.valet_application__field-wrap--referral-name {
    margin-top: -.75rem
}

.valet-application__days-grid {
    display: flex;
    margin-top: -.6rem
}

.choice--day-of-week+.choice--day-of-week {
    padding-left: .3rem
}

.choice__display--day-of-week {
    color: #a09a93;
    font-size: 14px;
    padding: 1rem .25rem .8rem
}

.choice--day-of-week .choice__input:checked~.choice__display,
.choice--day-of-week .choice__input:checked~.grid-checkbox {
    margin-top: 0;
    padding: 1rem .25rem .8rem
}

.valet-application__ol {
    margin: 1.5rem 0
}

.nps__page-tracker {
    background-color: rgba(0, 163, 173, .1);
    border-radius: 18px;
    color: #00a3ad;
    font-weight: 600;
    line-height: 20px;
    padding: .25rem .5rem;
    position: absolute;
    right: 1rem;
    top: 1.35rem
}

.nps__switch>div {
    position: absolute;
    width: 100%
}

.nps__transition-enter-active {
    opacity: 1;
    transition: opacity 1s
}

.nps__component__transition-enter {
    opacity: 0;
    transform: translateY(-5vh)
}

.nps__component__transition-enter-active {
    opacity: 1;
    transform: translateY(0);
    transition: opacity .5s, transform .5s
}

.nps__container {
    margin: auto auto 2rem;
    max-width: 768px;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: calc(72px + 2rem);
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.nps__done__hero h1,
.nps__lower-navigation {
    margin: auto;
    max-width: 768px
}

.nps__star-scale__stars,
.nps__tags__tag {
    -webkit-user-select: none;
    -ms-user-select: none
}

@media only screen and (min-width:480px) {
    .nps__page-tracker {
        top: 2rem
    }

    .nps__container {
        padding-top: calc(84px + 2rem)
    }
}

.nps__container--with-hero {
    padding-top: 1rem
}

.nps__question-prompt,
.nps__tags__title {
    font-size: 1.11rem;
    font-weight: 600;
    letter-spacing: -.2px;
    line-height: 1.66rem
}

.nps__star-scale__caption,
.nps__tags__tag {
    font-size: .8rem;
    letter-spacing: -.1px;
    font-weight: 600
}

.nps__lower-navigation {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    padding: 1rem;
    width: 100%
}

.nps__lower-navigation--show-next {
    justify-content: space-between !important
}

.nps__back-button {
    align-items: center;
    color: #e47e1a;
    display: flex;
    font-weight: 500;
    margin: auto 0;
    padding-left: 0
}

.nps__star-scale__caption {
    color: #cac7c3;
    line-height: 1.11rem
}

.nps__star-scale__stars {
    display: flex;
    flex-direction: row;
    list-style: none;
    margin: 0 0 .5rem;
    padding-left: 0;
    user-select: none
}

.nps__star-scale__star {
    display: block;
    height: 2rem;
    margin-right: 1rem;
    width: 2rem
}

.nps__star-scale__star[data-selected=false] {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDQwdjQwSDB6Ii8+PHBhdGggc3Ryb2tlPSIjRUI5RDAwIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0yMCAyOS42NDlMOS40OTMgMzZsMi44NTctMTEuODUxTDMgMTYuMjIzbDEyLjI3Mi0uOTc0TDIwIDRsNC43MjggMTEuMjQ5TDM3IDE2LjIyM2wtOS4zNSA3LjkyNkwzMC41MDcgMzZ6Ii8+PC9nPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-size: auto 100%
}

.nps__star-scale__star[data-selected=true] {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDQwdjQwSDB6Ii8+PHBhdGggZmlsbD0iI0VCOUQwMCIgc3Ryb2tlPSIjRUI5RDAwIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0yMCAyOS42NDlMOS40OTMgMzZsMi44NTctMTEuODUxTDMgMTYuMjIzbDEyLjI3Mi0uOTc0TDIwIDRsNC43MjggMTEuMjQ5TDM3IDE2LjIyM2wtOS4zNSA3LjkyNkwzMC41MDcgMzZ6Ii8+PC9nPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-size: auto 100%
}

.nps__tags__tags {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: start;
    list-style: none;
    margin: 0;
    padding: 0
}

.nps__tags__tag {
    border-radius: 18px;
    border: 1.5px solid #cac7c3;
    color: #776e64;
    margin-bottom: 1rem;
    margin-right: .75rem;
    padding: .4rem .6rem;
    text-align: center;
    transition: .3s;
    user-select: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.nps__tags__tag[data-selected=true] {
    background-color: rgba(228, 126, 26, .08);
    border-color: #e47e1a;
    border-style: solid;
    color: #e47e1a
}

.nps__slider-scale__numbers {
    align-items: center;
    display: grid;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: center;
    list-style: none;
    margin: 0 0 1rem;
    overflow: visible;
    padding-left: 0
}

.nps__slider-scale__number {
    border: none;
    color: #e0dedc;
    font-size: 1rem;
    font-weight: 600;
    min-width: 0;
    overflow: visible;
    padding: .33rem .5rem .1rem;
    text-align: center
}

.nps__slider-scale__number[data-selected=true] {
    background-color: rgba(228, 126, 26, .08);
    border-radius: 18px;
    border: 1.5px solid #e47e1a;
    color: #e47e1a;
    font-size: 1.6rem;
    min-width: auto
}

.nps__slider-scale__hints {
    color: #776e64;
    display: flex;
    flex-direction: row;
    font-size: .75rem;
    font-weight: 500;
    justify-content: space-between;
    letter-spacing: -.1px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.nps__slider-scale__slider {
    align-items: center;
    display: grid;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    height: 5px;
    justify-content: space-between;
    list-style: none;
    margin-bottom: 1rem;
    padding-left: 0;
    position: relative;
    width: 100%
}

.nps__slider-scale__hitbox {
    height: 5px
}

.nps__slider-scale__circle {
    background-color: #fff;
    border-radius: 50%;
    height: 25px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 25px;
    box-shadow: 2px 0 40px 0 rgba(69, 53, 54, .5)
}

.service-slide__slide,
.service__card {
    box-shadow: 4px 0 40px 0 rgba(69, 53, 54, .1)
}

.nps__done__review-icon {
    font-size: 1.33rem;
    margin-right: 1rem
}

.nps__done__hero {
    margin-bottom: 2rem;
    padding: 72px 1rem 1rem;
    width: 100vw
}

.nps__done__cta {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    width: 100%
}

.nps__done__content-section p {
    color: #453536;
    font-weight: 500;
    letter-spacing: -.2px;
    line-height: 1.5;
    margin-bottom: 2rem
}

.landing__hero {
    background-color: #1d6076;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff
}

.illustration--seal-guarantee,
.landing__illustration--bag,
.landing__illustration--calendar,
.landing__illustration--ease,
.landing__illustration--guarantee--small,
.landing__illustration--price,
.landing__illustration--quality,
.landing__illustration--shirt,
.landing__illustration--truck,
.landing__illustration--wash {
    background-size: auto 100%;
    background-repeat: no-repeat
}

.hero__title--landing {
    color: #fff;
    font-size: 30px
}

@media only screen and (min-width:640px) {
    .valet-application__p--hero {
        max-width: 32em
    }

    .valet-application__form {
        width: 400px
    }

    .hero__title--landing {
        font-size: 44px;
        margin-left: auto;
        margin-right: auto;
        max-width: 15em
    }
}

.hero__title--already-redeemed {
    max-width: 13em
}

.hero__subtitle--landing {
    color: #fff;
    margin-bottom: 1rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 33em
}

@media only screen and (min-width:768px) {
    .valet-application__content {
        padding-left: 44px;
        padding-right: 44px
    }

    .hero__subtitle--landing {
        margin-bottom: 2rem
    }
}

.hero__subtitle--landing p,
.rr-table__figure {
    margin: 0
}

.hero__subtitle--landing p+p {
    margin-top: 1em
}

.hero__offer--landing {
    color: #e47e1a;
    font-weight: 700;
    margin-left: auto;
    margin-right: auto;
    max-width: 40em
}

.hero__form--zip {
    margin-left: auto;
    margin-right: auto;
    max-width: 19rem
}

.landing__zip-form {
    display: inline-block;
    margin-top: 1.5rem
}

.text--or {
    display: block;
    font-size: .8rem;
    font-weight: 600;
    margin: 1rem 0
}

.landing--video .nav__link,
.landing--video .nav__link:hover,
.text--or--over-dark {
    color: #fff
}

.landing__illustration {
    display: block;
    height: 8.5rem;
    margin: 2rem 0
}

.with-image .landing__illustration--wash {
    background-image: url(img/landing/illustration--wash.sha256-6af379106c33b510561a7fdc3ee9d9c42d2cd934a1724c04d8aa5d9dd45a3139.svg)
}

.with-image .landing__illustration--shirt {
    background-image: url(/public/assets/images/illustration--shirt.png)
}

.with-image .landing__illustration--calendar {
    background-image: url(img/landing/illustration--calendar.sha256-618204dc2e507b76996f81611f37439bf287f9a3ccc3f6f2e1123372e3f64761.svg)
}

.with-image .landing__illustration--bag {
    background-image: url(img/landing/illustration--bag.sha256-00b5ee95678c5c371065b1af25cc22898c5a9222ce2a3f2e838fd09f269ebf35.svg)
}

.with-image .landing__illustration--truck {
    background-image: url(/public/assets/images/illustration--truck.png)
}

.with-image .landing__illustration--ease {
    background-image: url(img/landing/illustration--bag-round.sha256-05842537fe2f36e967ec57c7288efb10f1832f056fa6d3e5cca47887b198db94.svg)
}

.with-image .landing__illustration--price {
    background-image: url(img/landing/illustration--price-tag.sha256-f688cda304cc8d613ff986c8de436733c142303468d1c2efdcbec1ab4fbc325f.svg)
}

.with-image .landing__illustration--quality {
    background-image: url(img/landing/illustration--shirt.sha256-b7b0c61bff7c947e10b76076a04634a7e411772cc636d471f0edf8787c663030.svg)
}

.landing__illustration--guarantee--small {
    width: 9rem
}

.with-image .landing__illustration--guarantee--small {
    background-image: url(/public/assets/images/guarantee-seal.png)
}

.illustration--seal-guarantee {
    background-position: 50%;
    display: inline-block;
    height: 170px;
    width: 328px
}

.with-image .illustration--seal-guarantee {
    background-image: url(img/landing/guarantee-seal.sha256-053bbcdd77147b6b6653682e5cc759c1019552daedd568594dee8a1718307ce5.svg)
}

.section__heading--landing,
.section__subheading--service {
    color: #00a3ad;
    font-size: 30px
}

.locale-pricing__headings-container,
.section--wide,
.slider__container--wf {
    padding-left: 0;
    padding-right: 0
}

.landing__service {
    margin: 3rem 0;
    padding: 3rem 0;
    position: relative
}

.service__card {
    font-size: .9rem;
    font-weight: 500;
    margin: 30vw 1.5rem 1.5rem;
    max-width: none;
    position: relative;
    width: auto;
    z-index: 2
}

.service__image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 50%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.with-image .service__image--dc {
    background-image: url(img/landing/dry-cleaning@2x.sha256-fb8ae74cba204b1ab66a12c2ca8bf8a2d68fbee2ea7678eda350ba9b5e8c577f.jpg)
}

.with-image .service__image--wf {
    background-image: url(img/landing/wash-fold@2x.sha256-8ae8bab589a55950aeb2ec0d1406c2449907266d98e88a020d825031f47a2316.jpg)
}

.with-image .service__image--hd {
    background-image: url(img/landing/hang-dry@2x.sha256-064a9e07832c94e2c5898375c687c30e07707991b2b8bfb44e1458ea75f763ea.jpg)
}

.service__button--modal-opener {
    background-color: transparent;
    background-image: linear-gradient(0deg, #1f1a1a, rgba(31, 26, 26, 0) 70%);
    border: 0;
    border-radius: 8px;
    bottom: 0;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: .8rem;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.landing__section--features,
.section--real-people {
    padding-top: 0
}

.media--cost,
.real-person__title {
    margin: 1rem 0
}

@media only screen and (min-width:768px) {
    .section__heading--landing {
        font-size: 44px
    }

    .section__subheading--service {
        font-size: 36px
    }

    .service__card {
        font-size: .8rem;
        margin-bottom: 0;
        margin-top: 0;
        max-width: 55em;
        width: 60vw
    }

    .service__card--left {
        margin-left: auto;
        margin-right: 30vw
    }

    .service__card--right {
        margin-left: 30vw
    }

    .service__image {
        bottom: 0
    }

    .service__image--left {
        left: 0;
        right: 53vw
    }

    .service__image--right {
        left: 53vw;
        right: 0
    }

    .real-person__title {
        margin: 2.5rem 0
    }
}

.real-person__image {
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 10rem;
    max-width: 100%;
    width: 10rem
}

.with-image .real-person__image--valet {
    background-image: url(img/landing/person--valet@2x.sha256-9eb97645f0429bd230be10a52fdfd5b6f1f0f1173d50c8c6c5c5f5822c2d7ede.jpg)
}

.with-image .real-person__image--expert {
    background-image: url(img/landing/person--cleaning@2x.sha256-0b1544e64edc3ee1cb1ab9c28280c2ff1d49bfc8f304ae89577a7939178eb60e.jpg)
}

.with-image .real-person__image--specialist {
    background-image: url(img/landing/person--care@2x.sha256-d8af316e722309a964213628a23ff1252ff36a484622ed2a1d4d3f60692c9a72.jpg)
}

.locale-pricing__headings {
    padding-left: 1rem;
    padding-right: 1rem
}

.section__heading--locale-pricing {
    margin-bottom: .5rem;
    padding-bottom: 0;
    padding-top: 0
}

.section__subheading--locale-pricing {
    color: #00a3ad;
    font-size: 1rem;
    font-weight: 500;
    margin-top: 0;
    padding-bottom: 2rem
}

.uk-tab>*>.pricing-switcher__tab {
    display: inline-block;
    font-size: .9rem;
    line-height: 1;
    padding-bottom: 1rem;
    padding-left: 0;
    padding-right: 0
}

@media only screen and (min-width:480px) {
    .nps__done__hero {
        padding-top: 84px
    }

    .uk-tab>*>.pricing-switcher__tab {
        font-size: 24px
    }
}

.pricing-switcher__fees {
    color: #00a3ad;
    font-size: .8rem;
    font-weight: 600
}

.service__slide {
    height: 250px;
    width: 296px
}

.service-slide__slide {
    border-radius: 8px;
    margin-bottom: 2rem;
    margin-left: 1rem;
    margin-top: 2rem;
    overflow: hidden;
    padding-left: 0
}

.service-slide__text {
    color: #fff;
    display: block;
    text-align: center
}

.service-slide__name {
    font-size: 24px;
    font-weight: 700;
    margin-top: 1rem
}

.service-slide__detail {
    font-size: .8rem;
    font-weight: 500;
    padding-left: 1rem;
    padding-right: 1rem;
    text-shadow: 0 0 1rem #453536;
    top: 3rem
}

.service-slide__price {
    bottom: 1rem;
    font-size: 32px;
    font-weight: 700;
    left: 0;
    line-height: 1.25;
    position: absolute;
    right: 0
}

.service-slide__price.right {
    width: auto
}

.cta__heading--cms {
    color: #e47e1a;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto
}

.cta__heading--pricing {
    max-width: 24em
}

.cta__heading--guarantee {
    max-width: 28em
}

.testimonials__container {
    max-width: 800px;
    position: relative
}

.testimonial__rating {
    margin: 0 auto 20px;
    overflow: hidden
}

.testimonial__star {
    background-color: #c2362e;
    color: #fff;
    display: inline-block;
    font-size: .65rem;
    height: 1rem;
    line-height: 1.2rem;
    margin-right: 1px;
    text-align: center;
    width: 1rem
}

.testimonial__date {
    display: inline-block;
    font-size: .8rem;
    margin-left: 10px
}

.testimonial__logo--yelp {
    background-repeat: no-repeat;
    background-size: 74px auto;
    background-position: 50%;
    height: 51px;
    margin: -.5rem auto 1rem;
    width: 74px
}

.with-image .testimonial__logo--yelp {
    background-image: url(img/landing/logo--yelp.sha256-0b0f2609cd75f1b74a1c48d05cb457660fe59dbaab4a564d58e630885c532979.svg)
}

.rr__subheading--guarantee {
    color: #1d6076;
    font-size: 1rem;
    font-weight: 600;
    margin-top: 0
}

.content__p--guarantee {
    margin-left: auto;
    margin-right: auto;
    max-width: 35em
}

.rr__ribbon--guarantee {
    background-color: transparent;
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: cover;
    height: 178px;
    left: 0;
    position: absolute;
    top: 10vw;
    width: 42px
}

.wf-modal__figure--others,
.wf-modal__figure--pants,
.wf-modal__figure--sheets,
.wf-modal__figure--shirt,
.wf-modal__figure--shorts,
.wf-modal__figure--socks,
.wf-modal__figure--towel,
.wf-modal__figure--tshirt,
.wf-modal__figure--underwear {
    background-size: contain;
    background-repeat: no-repeat
}

.with-image .rr__ribbon--guarantee {
    background-image: url(img/landing/ribbon--guarantee.sha256-fc49ed6ea7fda61db5fdb79c9fd9012598e081c68929294b76e51c4857c7bc00.svg)
}

.wf-slide__badge {
    background-color: rgba(0, 163, 173, .85);
    border: 2px solid #fff;
    border-radius: 50%;
    font-weight: 500;
    height: 3.5rem;
    padding-top: .75rem;
    position: absolute;
    right: 1rem;
    top: 1rem;
    width: 3.5rem
}

.wf-slide__price-lbs {
    bottom: 2rem;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center
}

.wf-slide__price-lbs--right {
    left: calc(50% - 10px);
    text-align: left
}

.wf-slide__price {
    font-size: 1.5rem;
    font-weight: 700
}

.wf-slide__illustration {
    bottom: -2px;
    left: 1rem;
    position: absolute
}

.wf-slide__icon {
    bottom: .75rem;
    left: calc(50% - 10px);
    position: absolute
}

.wf-modal__body {
    background-color: rgba(29, 96, 118, .9);
    border-radius: 8px;
    color: #fff;
    padding-bottom: 4rem
}

.wf-modal__title {
    color: #fff;
    font-size: 24px;
    padding: .5rem 0 1rem
}

.wf-modal__item {
    display: table
}

.wf-modal__item.disabled {
    opacity: .3
}

.wf-modal__figure {
    background-position: 50%;
    display: table-cell;
    height: 32px;
    width: 32px
}

@media only screen and (min-width:768px) {

    .uk-tab>*>.pricing-switcher__tab,
    .wf-modal__title {
        font-size: 36px
    }

    .testimonials__container {
        padding-left: 88px;
        padding-right: 88px
    }

    .testimonial__source {
        padding-top: 1rem;
        text-align: left
    }

    .testimonial__logo--yelp {
        position: absolute;
        right: 0;
        top: .5rem
    }

    .wf-modal__figure {
        height: 48px;
        width: 50%
    }
}

.with-image .wf-modal__figure--shirt {
    background-image: url(img/landing/icons/shirt.sha256-8822bdad52f22f31d28c9b3c1b4c6188be17079f521e0654bb5d7ec62387e8e2.svg)
}

.with-image .wf-modal__figure--socks {
    background-image: url(img/landing/icons/socks.sha256-c9c62a633cfbd03136571616540bab19286a4c484883356075b812c5c11a74ea.svg)
}

.with-image .wf-modal__figure--towel {
    background-image: url(img/landing/icons/towel.sha256-04547b1004fb32997e449ed61180c34037a33318a4e63958b9b385245922281f.svg)
}

.with-image .wf-modal__figure--tshirt {
    background-image: url(img/landing/icons/t-shirt.sha256-21caf45ff3689cdecf858ecccfd00a25b660b0024c59b5d19ac070b1287630cd.svg)
}

.wf-modal__figure--underwear {
    height: 34px
}

.with-image .wf-modal__figure--underwear {
    background-image: url(img/landing/icons/underwear.sha256-060a70ee9143ea565bd52969ee2d848b6eea051cae582756069063f4e2205ae7.svg)
}

.with-image .wf-modal__figure--sheets {
    background-image: url(img/landing/icons/sheets.sha256-e9c66da32658f787214fb51c0efc4c0bfa832b1f7efd1e75c8f1c19a19dd8447.svg)
}

.with-image .wf-modal__figure--pants {
    background-image: url(img/landing/icons/pants.sha256-a3be4d7079db8b0cb3948230939e7084004e108d43a58a5dddceb457c31a7a0b.svg)
}

.wf-modal__figure--shorts {
    height: 40px
}

.with-image .wf-modal__figure--shorts {
    background-image: url(img/landing/icons/shorts.sha256-3240e398f25f06fe3a5e6ccf5f11084790845e6ca34cb6eaf5cb1163f349f872.svg)
}

.with-image .wf-modal__figure--others {
    background-image: url(img/landing/icons/others.sha256-8c84e0f69957d3f3bbbfe1387aa6b750c9f6001bfbb77d5e68a3b83d8027c4fd.svg)
}

.wf-modal__count {
    display: table-cell;
    font-size: .8rem;
    font-weight: 400;
    padding-left: 8px
}

.wf-modal__close {
    bottom: 0;
    cursor: pointer;
    left: 50%;
    opacity: .6;
    padding: 1rem;
    position: absolute;
    transform: translateX(-50%);
    transition: .2s
}

.wf-modal__close:focus,
.wf-modal__close:hover {
    opacity: 1
}

.offer__ul--staff {
    border: 5px dotted hsla(0, 0%, 100%, .1);
    display: block;
    list-style: none;
    margin: 3rem auto;
    padding: 2rem
}

.landing__column-link {
    color: #00a3ad !important;
    font-weight: 700
}

.landing__cta-block {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-top: 2.4rem
}

@media only screen and (min-width:480px) {
    .landing__cta-block {
        display: inline-flex;
        margin-top: 2rem
    }
}

.landing__cta-block--hero {
    align-items: flex-start
}

.landing__cta-block--mid-page,
.rr-landing__benefits {
    margin-top: 4rem
}

.landing__cta-subtext {
    color: #e47e1a;
    font-size: .9rem;
    font-weight: 600;
    margin-top: 1rem
}

.landing__cta-subtext--hero {
    align-self: flex-start;
    color: #eb9d00;
    font-size: 1rem;
    margin-bottom: 1rem;
    margin-top: 0;
    padding-left: 4px
}

.section__hidden-anchor {
    position: absolute;
    top: -50px
}

.section--cost--wf {
    padding-bottom: 1rem
}

.section--cost--service-fee {
    margin-bottom: 10rem
}

.section__heading--cost {
    line-height: 1.2;
    max-width: 12em;
    padding-bottom: 1rem;
    padding-top: 4rem
}

.section__subheading--cost {
    color: #776e64;
    font-size: 28px;
    margin-bottom: 0
}

.section__p--cost {
    color: #a09a93;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -.2px;
    line-height: 1.3;
    margin-bottom: 1.6rem;
    margin-top: 1.6rem;
    max-width: 100%
}

@media only screen and (min-width:480px) {
    .section__p--cost {
        max-width: 365px
    }
}

@media only screen and (min-width:640px) {
    .rr__ribbon--guarantee {
        height: 294px;
        width: 70px
    }

    .landing__cta-button {
        width: auto
    }

    .section--cost--wf {
        padding-bottom: 3rem
    }

    .section__subheading--cost {
        font-size: 32px
    }

    .section__p--cost {
        font-size: 22px;
        max-width: 600px
    }
}

.section__p--cost--service-fee {
    max-width: 21em
}

.callout__chevron {
    display: block;
    font-weight: 700;
    position: absolute;
    right: 14px;
    top: 40%
}

.callout--cost {
    align-items: center;
    background-color: #00a3ad;
    border: none;
    border-radius: 2px;
    color: #fff !important;
    display: flex;
    font-size: .9rem;
    font-weight: 600;
    letter-spacing: -.1px;
    line-height: 1.36;
    margin-bottom: 1rem;
    max-width: 100%;
    padding: 1rem 2.5rem .9rem .8rem
}

.callout__link {
    display: block;
    margin: 2rem 0
}

.callout__link:hover {
    opacity: .8
}

.callout__icon {
    height: 32px;
    margin-right: 12px;
    min-width: 40px
}

.callout__icon--bag {
    height: 40px
}

.callout__icon--dc,
.callout__icon--wf {
    height: 36px;
    left: 5px;
    position: relative
}

.mycleaners-tooltip__opener--cost {
    color: #00a3ad;
    font-size: 16px
}

.illustration--cost {
    display: inline-block;
    height: 36px;
    vertical-align: text-bottom;
    width: 36px
}

.table--corporate-cost {
    background-color: #f7f7f7;
    max-width: 100%;
    table-layout: fixed;
    width: calc(100% - 2rem)
}

@media only screen and (min-width:480px) {

    .callout--cost,
    .table--corporate-cost {
        max-width: 365px
    }
}

.table--corporate-cost .table__tr .table__td--corporate-cost {
    border-bottom: 0;
    font-size: .9rem;
    height: auto;
    padding-right: 1rem
}

.table__th--corporate-cost {
    color: #1d6076;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.3;
    padding: .5rem 1rem;
    position: relative;
    vertical-align: top;
    width: 10.5em
}

.table__td--corporate-cost {
    color: #a09a93;
    font-weight: 600;
    line-height: 1.1;
    padding: .5rem .25rem
}

.table__td--item-price {
    text-align: right
}

.table__td--item-name {
    width: 7em
}

@media only screen and (min-width:640px) {
    .callout--cost {
        max-width: 600px
    }

    .illustration--cost {
        height: 40px;
        width: 40px
    }

    .table--corporate-cost {
        max-width: 600px;
        width: 100%
    }

    .table__td--item-name {
        width: 8em
    }
}

@media only screen and (min-width:1024px) and (max-width:1120px) {
    .table__th--corporate-cost {
        padding-right: 0;
        width: 10em
    }

    .table__td--item-name {
        padding-right: .5rem !important;
        width: 7em
    }
}

.table__tr--corporate-cost:first-child .table__td--corporate-cost,
.table__tr--corporate-cost:first-child .table__th--corporate-cost {
    padding-top: 1rem
}

.table__tr--corporate-cost:last-child .table__td--corporate-cost,
.table__tr--corporate-cost:last-child .table__th--corporate-cost {
    padding-bottom: 1rem
}

.table__tr--corporate-cost td {
    border-bottom: none !important
}

.table__footnote--corporate-cost {
    color: #00a3ad;
    font-size: .7rem;
    font-weight: 700
}

.table__a--full-price-list {
    color: #00a3ad !important;
    display: inline-block;
    font-size: .9rem;
    font-weight: 600;
    padding-top: 1rem
}

.dryclean-pricing-modal__header {
    padding-bottom: .5rem;
    padding-top: 1rem
}

.dryclean-pricing-modal__heading {
    color: #1d6076;
    font-size: 24px
}

.dryclean-pricing-modal__dialog {
    max-width: 306px !important;
    width: 100%
}

@media only screen and (min-width:640px) {
    .dryclean-pricing-modal__dialog {
        max-width: 600px !important
    }
}

@media only screen and (min-width:960px) {
    .valet-application__content {
        padding-left: 40px;
        padding-top: 90px
    }

    .valet-application__p--hero {
        max-width: 23em
    }

    .hero__title--landing {
        font-size: 64px
    }

    .rr__ribbon--guarantee {
        height: 444px;
        width: 106px
    }

    .section--cost--wf {
        padding-bottom: 5rem
    }

    .sticky-media__content-item--cost {
        max-width: 38vw
    }

    .dryclean-pricing-modal__dialog {
        max-width: 960px !important
    }
}

.dryclean-pricing-modal__body {
    max-height: 70vh;
    overflow: scroll
}

#container,
.hero__background--video {
    overflow: hidden
}

.dryclean-pricing-modal__table {
    background-color: #fff;
    max-width: 250px;
    width: 100%
}

@media only screen and (min-width:640px) and (max-width:959px) {
    .dryclean-pricing-modal__table {
        max-width: 200px
    }
}

.dryclean-pricing-modal__table:before {
    background-color: inherit;
    color: #453536;
    content: attr(data-heading);
    display: block;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.1;
    padding: 0;
    white-space: nowrap
}

.dryclean-pricing-modal__table:not(:first-of-type) {
    margin-top: 1.5rem
}

.dryclean-pricing-modal__button {
    color: #eb9d00;
    display: block;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    width: 100%
}

.table__td--dryclean-pricing {
    font-size: 17px;
    padding-right: 0 !important
}

.table__td--dryclean-pricing:first-child {
    padding-left: 0 !important
}

.video-caption {
    background-color: rgba(69, 53, 54, .5);
    border-radius: 2px;
    bottom: .5rem;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    left: .5rem;
    padding: 6px 11px 7px;
    position: absolute
}

.landing__hero--video h1,
.video__link {
    font-weight: 700
}

.landing__hero--standard {
    background-image: url(img/landing/bg/couple--teal.sha256-cd20eba79c9f8f58c6fb83ca066ad4f6a1a31fa61bd28d392cc7856c5a307d96.jpg);
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: calc(6rem + 6vh)
}

.landing__hero--standard .hero__content {
    position: relative;
    z-index: 20
}

.hero--video.campaign__container,
.landing__hero--video,
.section--hero.hero--video {
    background: 0 0;
    min-height: calc(51vh + 72px);
    padding-bottom: 3rem;
    padding-top: 5rem;
    position: relative
}

.hero--video.campaign__container .hero__content,
.landing__hero--video .hero__content,
.section--hero.hero--video .hero__content {
    position: relative;
    text-align: center;
    z-index: 20
}

@media screen and (min-width:640px) {

    .hero--video.campaign__container,
    .landing__hero--video,
    .section--hero.hero--video {
        padding-top: calc(100px + 10vh)
    }
}

.landing__hero--video .text--sub-header,
.landing__hero--video h1,
.seo__blurb-header {
    color: #fff
}

.landing__hero--video .text--sub-header+.text--main-offer {
    margin-top: 1rem
}

.landing__hero--video .signup-form {
    margin: 0 auto;
    position: static
}

.hero__background--video,
.hero__background--video:before {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.landing__hero--video .signup-form fieldset.fieldset--get-started {
    background: 0 0;
    color: #453536;
    padding: 0
}

.hero__background--video:before {
    background-color: #453536;
    content: ""
}

.background-video--landing {
    background-blend-mode: multiply;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    opacity: .25;
    position: relative;
    width: 100%;
    z-index: 2
}

.hero__lightbox {
    padding-top: 2rem
}

.hero__lightbox a {
    color: hsla(0, 0%, 100%, .8);
    transition: .2s
}

.hero__lightbox a:focus,
.hero__lightbox a:hover {
    color: #fff;
    display: inline-block;
    opacity: 1;
    text-decoration: none;
    transform: scale(1.05)
}

.hero__lightbox a:focus .icon--play,
.hero__lightbox a:hover .icon--play {
    background-color: #fff
}

.video__link {
    font-size: .9rem
}

.icon--play {
    background-color: hsla(0, 0%, 100%, .6);
    border-radius: 50%;
    display: inline-block;
    height: 1.2rem;
    line-height: 1.5;
    margin-left: 5px;
    text-align: center;
    transition: .2s;
    vertical-align: middle;
    width: 1.2rem
}

.icon--play:after {
    color: #1d6076;
    content: "\25B6";
    font-size: .65rem;
    margin-left: 3px
}

.hero--mycleaners-repeat--has-cta-callout {
    padding-bottom: 9rem !important
}

@media screen and (max-height:36.999em) {
    .hero--mycleaners-repeat--has-cta-callout {
        padding-bottom: 0 !important
    }
}

.hero--video.campaign__container .hero__content--rr,
.section--hero.hero--video .hero__content--rr {
    text-align: left;
    z-index: 990
}

.hero__title--mycleaners-repeat {
    font-size: 36px;
    margin: 1rem 0 1.5rem;
    max-width: 8em
}

@media only screen and (min-width:480px) {
    .hero__title--mycleaners-repeat {
        font-size: 40px;
        margin-top: 2rem;
        max-width: none
    }

    .hero__subtitle--mycleaners-repeat {
        font-size: 22px
    }
}

@media only screen and (min-width:768px) {
    .wf-modal__count {
        font-size: 1rem
    }

    .landing__cta-button {
        padding-left: 2.6rem;
        padding-right: 2.6rem
    }

    .section__hidden-anchor {
        top: -80px
    }

    .hero__lightbox {
        padding-top: 3rem
    }

    .hero__title--mycleaners-repeat {
        font-size: 46px
    }
}

@media only screen and (min-width:960px) {
    .hero__title--mycleaners-repeat {
        font-size: 54px
    }
}

.hero__subtitle--mycleaners-repeat {
    line-height: 1.6;
    margin: 0 0 4rem;
    max-width: 15em
}

@media only screen and (min-width:1024px) {
    .signup__heading--success {
        padding-top: 2.4rem
    }

    .signup__tooltip--mycleaners-repeat {
        left: calc((100% - 440px)/ 2);
        width: 440px
    }

    .signup-standalone__container {
        max-width: 800px
    }

    .valet-application__hero {
        padding-left: 50px;
        padding-right: 50px
    }

    .valet-application__content {
        padding-left: 52px;
        padding-top: 112px
    }

    .locale-pricing__headings {
        padding-left: 88px;
        padding-right: 88px
    }

    .container--wide {
        margin-left: -88px;
        margin-right: -88px
    }

    .section__heading--cost {
        font-size: 52px
    }

    .hero__title--mycleaners-repeat {
        font-size: 60px
    }

    .hero__subtitle--mycleaners-repeat {
        max-width: 29em
    }
}

.corporate-landing__interstitial,
.hero__cta--mycleaners-repeat {
    margin-bottom: 4rem
}

.hero__ribbon--mycleaners-repeat {
    background-image: url(img/mycleaners-repeat/ribbon--hero--mobile.sha256-30e4348ccc7d18cdd989d9c430d80253830eebddb888a02c34872e5c2bcac222.svg);
    background-color: transparent;
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: -7rem;
    height: 259px;
    position: absolute;
    right: -2rem;
    width: 74px;
    z-index: 990
}

.section__heading--mycleaners-repeat {
    font-size: 32px;
    max-width: 8em;
    padding-bottom: 1rem
}

.section__p--mycleaners-repeat {
    max-width: 38em
}

.rr-benefit {
    margin-bottom: 2rem;
    text-align: center
}

.rr-benefit__icon {
    color: #f5821f;
    font-size: 48px;
    margin: 0
}

.rr-benefit__heading {
    font-size: 24px;
    margin: 1rem 0 .6rem
}

.rr-benefit__p {
    margin: 0 auto;
    max-width: 18em
}

.rr-landing__figure--bag {
    background: url(img/mycleaners-repeat/rr-bag--mobile.sha256-f40f85ce4229b5922dd8c1e3f7c11e03b37ea597aea5764590eba45a45fb7ef1.jpg) 50%/cover no-repeat;
    height: 136vw;
    margin-bottom: 4rem;
    margin-top: 6rem;
    position: relative
}

.rr-landing__figure-text-overlay {
    font-size: 32px;
    font-weight: 700;
    left: 24px;
    line-height: 1.1;
    max-width: 10em;
    position: absolute;
    top: 8vw;
    color: #fff
}

@media only screen and (min-width:400px) {
    .rr-landing__figure-text-overlay {
        line-height: 1.2;
        top: 10vw
    }
}

@media only screen and (min-width:480px) {
    .hero__ribbon--mycleaners-repeat {
        right: 0
    }

    .section__heading--mycleaners-repeat {
        font-size: 40px
    }

    .rr-landing__figure--bag {
        height: 680px;
        margin: 4rem auto;
        width: 440px
    }

    .rr-landing__figure-text-overlay {
        top: 50px
    }
}

@media only screen and (min-width:640px) {
    .hero__title--mycleaners-repeat {
        margin-top: 0
    }

    .section--mycleaners-repeat {
        padding-top: 2rem
    }

    .section__heading--mycleaners-repeat {
        max-width: none
    }

    .rr-landing__figure--bag {
        background: url(/public/assets/images/main-banner-bag.jpg) 50%/cover no-repeat;
        height: 43vw;
        width: auto
    }

    .rr-landing__figure-text-overlay {
        font-size: 28px;
        left: 54vw;
        max-width: 8em;
        top: 12vw
    }
}

@media only screen and (min-width:768px) {
    .hero__subtitle--mycleaners-repeat {
        font-size: 26px
    }

    .hero__cta--mycleaners-repeat {
        font-size: 1rem
    }

    .hero__ribbon--mycleaners-repeat {
        background-image: url(img/mycleaners-repeat/ribbon--hero.sha256-74d56e5eb18149679f3a59fa7123c50700289ea04df0263f81675cacf35bc299.svg);
        background-repeat: no-repeat;
        background-size: auto 100%;
        bottom: -9rem;
        height: 521px;
        width: 131px
    }

    .rr-landing__figure-text-overlay {
        font-size: 32px
    }
}

@media only screen and (min-width:840px) {
    .services-pricing__hero-media--other-services {
        width: 55%
    }

    .rr-landing__figure-text-overlay {
        font-size: 36px;
        left: 56vw
    }
}

.rr-landing__figure-box-overlay {
    background-color: rgba(69, 53, 54, .6);
    border-radius: 2px;
    bottom: 16px;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    left: 24px;
    line-height: 1.4;
    max-width: 21em;
    padding: 8px 12px;
    position: absolute
}

@media only screen and (min-width:480px) {
    .rr-landing__figure-box-overlay {
        bottom: 24px;
        font-size: 16px
    }
}

@media only screen and (min-width:640px) {
    .rr-landing__figure-box-overlay {
        bottom: 10px;
        font-size: 14px;
        max-width: none
    }
}

.section__heading--rr-choices {
    margin: 0;
    max-width: none;
    padding-bottom: 0
}

.section__p--rr-choices {
    max-width: 19em
}

.rr-landing__choices-wrapper {
    margin-top: 2rem;
    max-width: 1100px;
    position: relative
}

.tab__badge,
.tab__badge:before {
    position: absolute;
    transition: .2s
}

.rr-radio-choice {
    padding: 7px 24px
}

.rr-radio-choice--selected {
    background: rgba(235, 157, 0, .06);
    border-bottom: 2px solid rgba(228, 126, 26, .24);
    border-top: 2px solid rgba(228, 126, 26, .24)
}

.figure--quote,
.figure--rr-bag,
.rr-table-active .figure--rr-bag {
    background-repeat: no-repeat;
    background-size: contain
}

.rr-radio-choice--grid-box {
    margin-bottom: .4rem;
    padding-bottom: .6rem;
    padding-top: .6rem
}

.rr-radio-choice__input-group {
    padding-top: 10px
}

.rr-radio-choice__button {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.rr-radio-choice__button-label {
    font-size: 20px !important;
    padding-left: 1.8rem !important
}

.rr-radio-choice:not(.rr-radio-choice--selected) .rr-radio-choice__button-label:before {
    border-color: #a09a93
}

.rr-radio-choice:not(.rr-radio-choice--selected):hover .rr-radio-choice__button-label:before {
    border-color: #e47e1a;
    opacity: .7
}

.rr-radio-choice__bag-count,
.rr-radio-choice__price,
.rr-radio-choice__price-details {
    color: #a09a93;
    font-weight: 700
}

.rr-radio-choice--selected .rr-radio-choice__bag-count,
.rr-radio-choice--selected .rr-radio-choice__price,
.rr-radio-choice--selected .rr-radio-choice__price-details,
.rr-table-active .rr-table__annual-price {
    color: #e47e1a
}

.rr-radio-choice:not(.rr-radio-choice--selected):hover .rr-radio-choice__bag-count,
.rr-radio-choice:not(.rr-radio-choice--selected):hover .rr-radio-choice__price,
.rr-radio-choice:not(.rr-radio-choice--selected):hover .rr-radio-choice__price-details {
    color: #e47e1a;
    opacity: .7
}

.rr-radio-choice--grid-box.grid-checkbox--selected .rr-radio-choice__bag-count,
.rr-radio-choice--grid-box.grid-checkbox--selected .rr-radio-choice__price,
.rr-radio-choice--grid-box.grid-checkbox--selected .rr-radio-choice__price-details {
    color: #776e64
}

.rr-radio-choice__price,
.rr-radio-choice__price-details {
    display: block;
    text-align: right
}

.rr-radio-choice__price-details {
    color: rgba(160, 154, 147, .64);
    font-size: 14px;
    font-weight: 600
}

.rr-radio-choice--grid-box.grid-checkbox--selected .rr-radio-choice__price-details,
.rr-table__td:not(:first-child),
.rr-table__th {
    color: #776e64
}

.figure--rr-bag {
    background-image: url(img/icons/bag--bw.sha256-3c9d4538870af3cf9a26d5d15daef7c5b24697bd82a9cfe55a05c03c524abedc.svg);
    height: 26px;
    width: 26px
}

@media only screen and (min-width:768px) {
    .rr-landing__figure-box-overlay {
        bottom: 16px
    }

    .figure--rr-bag {
        height: 32px;
        width: 32px
    }
}

@media only screen and (min-width:960px) {
    .rr-benefit__p--usage {
        max-width: 20em
    }

    .rr-landing__figure-text-overlay {
        font-size: 40px
    }

    .rr-landing__figure-box-overlay {
        bottom: 24px;
        font-size: 16px
    }

    .figure--rr-bag {
        height: 40px;
        width: 40px
    }

    .rr-review-cards {
        margin-top: 3rem
    }
}

.rr-table-active .figure--rr-bag {
    background-image: url(img/icons/bag--color.sha256-8fc30aabbe3c79d7d85fdd8696659cfd9a7dd5a552a423457788ac6754d0b4d4.svg)
}

.rr-table__switcher>.rr-table__tab {
    font-weight: 600;
    padding-left: 1rem
}

.rr-table__switcher>.rr-table__tab:first-child,
ul.competitor__reviews {
    padding-left: 0
}

.rr-table__switcher>.rr-table__tab>.rr-table__tab-trigger {
    font-size: 14px;
    padding: 2px 0;
    position: relative
}

.rr-table__paren {
    display: block;
    font-size: 14px
}

.rr-table__td,
.rr-table__th {
    max-width: 230px;
    min-width: 120px
}

.rr-table--wide .rr-table__td,
.rr-table--wide .rr-table__th {
    min-width: 17vw
}

@media only screen and (min-width:1024px) {
    .rr-landing__figure-text-overlay {
        left: 50vw
    }

    .figure--rr-bag {
        height: 44px;
        width: 44px
    }

    .rr-table--wide .rr-table__td,
    .rr-table--wide .rr-table__th {
        min-width: 16vw
    }
}

.rr-table__td.rr-table-active,
.rr-table__th.rr-table-active {
    background-color: rgba(235, 157, 0, .06);
    border-color: rgba(228, 126, 26, .24) !important;
    color: #e47e1a
}

.rr-table th.rr-table__th,
.rr-table__td:first-child {
    line-height: 1.3
}

@media only screen and (min-width:640px) and (max-width:700px) {
    .rr-table th.rr-table__th {
        padding-left: .5rem;
        padding-right: .5rem
    }
}

@media only screen and (max-width:670px) {
    .rr-table__td--row-label {
        min-width: 88px !important;
        padding-right: 10px !important
    }
}

.rr-table__bag-figures {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: .5rem;
    min-width: 100px
}

.rr-table--wide .rr-table__bag-figures {
    flex-wrap: nowrap
}

.rr-table__annual-price,
.rr-table__price,
.rr-table__savings {
    color: #a09a93;
    display: block;
    line-height: 1.3
}

.rr-table__price {
    font-size: 22px;
    font-weight: 700
}

.rr-table__monthly-price {
    display: block;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.3;
    padding-top: 4px
}

.rr-table__footnote {
    color: #a09a93;
    font-size: 14px;
    text-align: right
}

.rr-table .table-spacer {
    min-width: 6px
}

.tab__badge {
    background-color: #a09a93;
    border-radius: 1rem;
    bottom: 110%;
    color: #fff;
    font-size: .6rem;
    padding: .1667em .8333em;
    right: 0;
    transform: translateX(50%) rotate(5deg);
    white-space: nowrap
}

.tab__badge--left {
    bottom: 98%;
    left: 25%;
    right: auto
}

.tab__badge--teal {
    background-color: #1d6076
}

.tab__badge--teal:before {
    border-color: #1d6076 transparent transparent !important
}

.tab__badge:before {
    border-color: #a09a93 transparent transparent;
    border-style: solid;
    border-width: 1em .667em 0;
    bottom: -.5em;
    content: "";
    height: 0;
    left: 20%;
    transform: translateX(-50%) rotate(5deg);
    width: 0
}

.uk-active .tab__badge,
a:hover .tab__badge {
    background-color: #00a3ad !important
}

.uk-active .tab__badge:before,
a:hover .tab__badge:before {
    border-color: #00a3ad transparent transparent !important
}

.uk-tab.rr-table__switcher {
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 1rem
}

@media only screen and (max-width:639px) {
    .go-form__fieldset--plan .choice__description {
        margin-top: 0 !important
    }

    .hero-cta-callout--home {
        bottom: -6rem;
        padding-bottom: 9rem
    }

    .pricing-card-container+.pricing-card-container {
        margin-top: .7rem
    }

    .pricing-card-container:not(:first-child) [data-pricing-card-collapse] .pricing-card__body {
        display: none
    }

    .zip-response {
        padding-left: 8px
    }

    .hero__form--zip {
        margin-left: 0
    }

    .table--corporate-cost:before {
        background-color: inherit;
        color: #1d6076;
        content: attr(data-heading);
        display: block;
        font-size: 1rem;
        font-weight: 600;
        line-height: 1.1;
        padding: 1rem 1rem 0;
        white-space: nowrap
    }

    .table__td:first-child,
    .table__th--corporate-cost+.table__td {
        padding-left: 1rem !important
    }

    .rr-landing__choices-wrapper {
        margin-left: -1rem;
        margin-right: -1rem
    }

    .uk-tab.rr-table__switcher {
        padding: 0 24px
    }
}

.uk-tab.rr-table__switcher li>a {
    color: #a09a93
}

.uk-tab.rr-table__switcher li.uk-active>a {
    border-bottom: 2px solid #00a3ad;
    color: #00a3ad;
    font-weight: 600
}

.rr-landing__cta--2 {
    margin-bottom: 0;
    margin-top: 2rem;
    width: 100%
}

.rr-landing__cta--2__footnote {
    color: #a09a93;
    font-size: 14px;
    text-align: right
}

.corporate-landing__section--turnaround,
.section--rr-reviews {
    padding-top: 4rem
}

.section__heading--rr-reviews {
    max-width: 11em
}

.rr-review-cards-slider,
.seo-review-cards-slider {
    margin: 0 -1rem
}

.rr-review-cards-slider__nav,
.seo-review-cards-slider__nav {
    margin-top: 1.5rem;
    text-align: center;
    width: 100%
}

.rr-review-cards-slider__nav a,
.seo-review-cards-slider__nav a {
    color: #e47e1a;
    padding: 0 6px
}

.rr-review-card {
    padding: 2rem 1.8rem calc(2rem + 55px);
    position: relative;
    box-shadow: 4px 0 40px 0 rgba(119, 110, 100, .1)
}

.rr-review-card__p,
.seo-review-card__p {
    color: #a09a93;
    font-size: 18px;
    font-weight: 500
}

.rr-review-card__image {
    background-color: #e9e9e9;
    border-radius: 50%;
    display: inline-block;
    height: 48px;
    margin-right: 1rem;
    width: 48px
}

.rr-review-card__footer {
    bottom: 1.6rem;
    position: absolute
}

.rr-review-card__desc,
.rr-review-card__name {
    display: block;
    font-size: 18px
}

.rr-review-card__name {
    font-weight: 700
}

.rr-review-card__desc {
    color: #a09a93
}

.figure--quote {
    background-image: url(/public/assets/images/quotes1.svg);
    height: 40px;
    width: 40px
}

.landing__background--communication,
.landing__background--discount,
.landing__background--expired,
.landing__background--forest,
.landing__background--gift,
.landing__background--navy,
.landing__background--not_first_view,
.landing__background--plum,
.landing__background--teal,
.landing__background--warmblack {
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat
}

.section--rr-faqs {
    padding-bottom: 6rem;
    padding-top: 4rem
}

.rr-faq {
    max-width: 430px
}

.rr-faq__heading {
    font-size: 1.2rem;
    font-weight: 700;
    margin-bottom: 1rem
}

.rr-faqs__link {
    display: block;
    font-size: 20px;
    font-weight: 600;
    margin-top: 4rem
}

.offer__headline,
.section--tint .offer__headline {
    color: #efdbb2
}

.offer__headline {
    font-size: 60px;
    line-height: 1;
    margin: 2rem auto 2.5rem
}

@media only screen and (min-width:480px) {
    .section__p--rr-choices {
        max-width: 28em
    }

    .rr-radio-choices {
        width: 400px
    }

    .rr-radio-choice--selected {
        border: 2px solid rgba(228, 126, 26, .24)
    }

    .tab__badge--left {
        left: 19%
    }

    .rr-landing__cta--2 {
        width: auto
    }

    .offer__headline {
        font-size: 72px
    }

    .section__p--on-the-next,
    .section__p--once-you-create {
        min-height: 6.4em
    }
}

.offer__headline * {
    margin: 0;
    padding: 0
}

.offer__description,
.offer__pre-headline {
    font-weight: 700;
    opacity: .8
}

.offer__conditions {
    margin: 3rem auto;
    max-width: 30em
}

.offer__button-wrapper {
    margin: 3rem auto
}

.landing__background--warmblack {
    background-image: url(img/landing/bg/reengagement--communication.sha256-ee895dc4fde31835f21956c06180d55d011e9f7ae0050a567decb14e63dde1ff.jpg)
}

.landing__background--teal {
    background-image: url(img/landing/bg/couple--teal.sha256-cd20eba79c9f8f58c6fb83ca066ad4f6a1a31fa61bd28d392cc7856c5a307d96.jpg)
}

.landing__background--forest {
    background-image: url(img/landing/bg/reengagement--discount.sha256-c90e1d3e75143be87b4b2aa32c1c2ef15c6c48127d8c0cf0f1019d4a9c9101a1.jpg)
}

.landing__background--plum {
    background-image: url(img/landing/bg/reengagement--expired.sha256-e99f50458cf6318784d86b50b24e8c34d9a5c540e747aec8e9ad4913c647e0c8.jpg)
}

.landing__background--navy {
    background-image: url(img/landing/bg/reengagement--gift.sha256-64c70d9446f486810f560795d7739919dfa549b11afecb6382552404a916e025.jpg)
}

.landing__background--communication {
    background-image: url(img/landing/bg/reengagement--communication.sha256-ee895dc4fde31835f21956c06180d55d011e9f7ae0050a567decb14e63dde1ff.jpg)
}

.landing__background--discount {
    background-image: url(img/landing/bg/reengagement--discount.sha256-c90e1d3e75143be87b4b2aa32c1c2ef15c6c48127d8c0cf0f1019d4a9c9101a1.jpg)
}

.landing__background--gift {
    background-image: url(img/landing/bg/reengagement--gift.sha256-64c70d9446f486810f560795d7739919dfa549b11afecb6382552404a916e025.jpg)
}

.landing__background--expired,
.landing__background--not_first_view {
    background-image: url(img/landing/bg/reengagement--expired.sha256-e99f50458cf6318784d86b50b24e8c34d9a5c540e747aec8e9ad4913c647e0c8.jpg)
}

.background-image--page--corporate {
    background-color: transparent;
    background-image: url(img/landing/corporate/bg--mobile.sha256-4d232b4dac6b2205aae4a399e2c6d0ea269acea7af122e900bf4f9ed1e955b1c.jpg);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 100% auto
}

.hero--corporate-landing {
    padding-bottom: 5vh
}

.hero__title--corporate-landing {
    padding-top: 0
}

.hero__subtitle--corporate-landing {
    color: #776e64;
    margin-bottom: 2.5rem;
    max-width: 28em
}

.section__heading--corporate-landing {
    padding-bottom: 1rem
}

.corporate-service-summary__heading,
.section__subheading--corporate-landing {
    color: #1d6076
}

.content__li--corporate-landing,
.section__p--corporate-landing {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -.0222em
}

.section__p--corporate-landing {
    max-width: 40em
}

.content__li--corporate-landing {
    color: #a09a93;
    position: relative
}

@media only screen and (min-width:768px) {

    .rr-table__annual-price,
    .rr-table__footnote,
    .rr-table__savings,
    .rr-table__switcher>.rr-table__tab>.rr-table__tab-trigger {
        font-size: 16px
    }

    .rr-table__price {
        font-size: 24px
    }

    .rr-table__monthly-price {
        font-size: 32px
    }

    .offer__headline {
        font-size: 90px
    }

    .background-image--page--corporate {
        background-image: url(img/landing/corporate/bg--desktop.sha256-1e979a3479161e40ba61a12d05663eb2582055e17a65d5c821c5dca6d3341181.jpg)
    }

    .content__li--corporate-landing,
    .section__p--corporate-landing {
        font-size: 20px
    }

    .corporate-service-locations {
        padding-right: 3rem
    }

    .corporate-service-locations__feature-list {
        margin-top: 4rem
    }

    .section--hero--landing-simplified:not(.section--full) {
        padding-top: calc(3rem + 80px)
    }
}

.corporate-service-locations__grid {
    margin-bottom: 1rem;
    margin-top: 0
}

.corporate-service-locations__heading {
    color: #00a3ad;
    font-size: 36px
}

@media only screen and (min-width:480px) {
    .corporate-service-locations__heading {
        font-size: 48px
    }
}

@media only screen and (min-width:1280px) {
    .success-container__heading {
        font-size: 32px
    }

    .success-bag-card__body {
        font-size: 16px;
        padding: 16px
    }

    .valet-application__hero {
        max-width: 680px;
        padding-left: 60px;
        padding-right: 60px
    }

    .valet-application__hero--success {
        padding-top: 40vh
    }

    .corporate-service-locations__heading,
    .valet-application__heading--hero {
        font-size: 52px
    }

    .table__a--full-price-list {
        bottom: 1rem;
        left: 1rem;
        position: absolute
    }

    .hero__title--mycleaners-repeat {
        font-size: 64px
    }

    .hero__subtitle--mycleaners-repeat {
        font-size: 28px
    }

    .rr-table--wide .rr-table__td,
    .rr-table--wide .rr-table__th {
        min-width: 210px;
        width: 210px
    }

    .rr-table .table-spacer {
        width: 16px
    }

    .content__li--corporate-landing,
    .section__p--corporate-landing {
        font-size: 22px
    }
}

.content__li--corporate-landing {
    display: flex;
    margin-bottom: 1.5rem
}

.mycleaners-icon--corporate-landing {
    color: #00a3ad;
    display: inline-block;
    margin-right: 1em;
    margin-top: .2em
}

.corporate-landing__section--service-summary {
    padding-bottom: 0;
    padding-top: 4rem
}

.corporate-landing__section--corporate-cost {
    margin-top: 0;
    padding-bottom: 6rem
}

.corporate-landing__section--guarantee {
    margin-bottom: 3rem
}

.section--hero--landing-simplified:not(.section--full) {
    padding-bottom: 6rem
}

@media only screen and (min-width:1024px) {
    .section__heading--corporate-landing {
        padding-bottom: 2rem
    }

    .section--hero--landing-simplified:not(.section--full) {
        padding-top: calc(4rem + 80px)
    }
}

.hero__background--video--landing-simplified {
    z-index: -1
}

.hero__title--landing-simplified {
    font-size: 44px;
    line-height: 1.1
}

.hero__subtitle--landing-simplified {
    font-size: 20px;
    max-width: 20em
}

.section__heading--landing-simplified {
    font-size: 40px;
    padding-bottom: .7rem;
    padding-top: 3rem
}

.landing-simplified__cta-block {
    align-items: flex-start;
    margin-left: -1rem;
    margin-right: -1rem;
    margin-top: 0;
    padding: 2rem 1rem 3rem
}

@media only screen and (min-width:480px) {
    .landing-simplified__cta-block {
        margin-left: -32px;
        margin-right: -32px;
        min-width: 450px;
        padding-left: 32px;
        padding-right: 32px
    }
}

@media only screen and (min-width:500px) {
    .choice__display--service .choice__text {
        max-width: none
    }

    .landing-simplified__cta-block {
        min-width: 510px;
        padding-right: 4rem
    }
}

@media only screen and (min-width:768px) {
    .hero__title--landing-simplified {
        font-size: 52px
    }

    .hero__subtitle--landing-simplified {
        font-size: 24px
    }

    .landing-simplified__cta-block {
        min-width: 550px;
        padding-right: 8rem
    }
}

@media only screen and (min-width:1024px) {
    .landing-simplified__cta-block {
        margin-left: -88px;
        min-width: 650px;
        padding-left: 88px
    }
}

.landing-simplified__cta-block--spring {
    background: url(img/components/banner--landing--spring.sha256-f20997ef605fc963c489b72eb13a327110a16dc6dd50c6e6e0a170e21ffd319a.png) top/100% auto no-repeat;
    margin-top: 2rem;
    padding: 1.8rem 1rem 7rem 1.5rem
}

@media only screen and (min-width:420px) {
    .landing-simplified__cta-block--spring {
        padding-left: 2rem;
        padding-top: 2.5rem
    }
}

@media only screen and (min-width:480px) and (max-width:500px) {
    .landing-simplified__cta-block--spring {
        min-width: 100vw
    }
}

@media only screen and (min-width:640px) and (max-width:767px) {
    .corporate-admin-card__text--featured.corporate-admin-card__text--total {
        font-size: 32px
    }

    .mycleaners-repeat-callout-box {
        font-size: 16px
    }

    .landing-simplified__cta-block--spring {
        min-width: 560px
    }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    .landing-simplified__cta-block--spring {
        min-width: 580px
    }
}

.landing-simplified__cta-block--spring .landing__cta-subtext {
    color: #00a3ad
}

.landing-simplified__cta-block--spring .zip-validator__icon:before {
    color: #e47e1a !important
}

.landing-simplified__cta-block--spring .zip-validator__text {
    color: #e47e1a !important;
    font-size: .8rem
}

.landing-simplified__cta-block--spring .zip-validator__input {
    border: 1.5px solid #cac7c3;
    border-right: 0
}

.landing-simplified__section--turnaround {
    padding-top: 5rem
}

.section__heading--what-to-expect {
    padding-top: 0
}

.selector__heading--landing-simplified-turnaround {
    color: #776e64;
    font-size: 30px
}

@media only screen and (min-width:480px) {
    .landing-simplified__cta-block--spring {
        padding: 1.5rem 3rem 1rem 4.5rem;
        background: url(img/components/banner--landing--desktop--spring.sha256-0fe417b81a5ad26bbcf62a568e63b441db44c18cf1a21cd2a1549361c7a354d7.png) top/100% auto no-repeat
    }

    .landing-simplified__cta-block--spring .zip-validator__icon:before,
    .landing-simplified__cta-block--spring .zip-validator__text {
        color: #a09a93 !important
    }

    .selector__heading--landing-simplified-turnaround {
        font-size: 32px
    }

    .landing-simplified__video-wrapper {
        margin-left: -32px;
        margin-right: -32px
    }
}

@media only screen and (min-width:640px) {
    .rr-landing__choices-wrapper {
        margin-top: 3rem
    }

    .section__heading--landing-simplified {
        font-size: 44px
    }

    .landing-simplified__cta-block {
        margin-right: 0
    }

    .landing-simplified__cta-block--spring {
        padding: 2rem 6rem 2rem 4.5rem
    }

    .landing-simplified__cta-block--spring .landing__cta-subtext {
        letter-spacing: 1px
    }

    .landing-simplified__video-wrapper {
        margin-top: 4rem !important
    }
}

@media only screen and (min-width:960px) {
    .hero__title--landing-simplified {
        font-size: 64px
    }

    .hero__subtitle--landing-simplified {
        font-size: 26px;
        max-width: 26em
    }

    .section__heading--landing-simplified {
        font-size: 48px
    }

    .landing-simplified__section--turnaround {
        padding-top: 0
    }

    .section__heading--what-to-expect {
        padding-top: 6rem
    }

    .selector__heading--landing-simplified-turnaround {
        font-size: 36px
    }

    .landing-simplified__turnaround-selector {
        padding-bottom: 2rem
    }

    .landing-simplified__video-wrapper {
        display: flex;
        justify-content: center;
        margin-left: 0;
        margin-right: -54px;
        margin-top: 0 !important;
        overflow: hidden;
        width: calc(50% + 54px)
    }

    .landing-simplified__video {
        height: 100%;
        max-width: none;
        position: relative;
        width: auto !important
    }
}

.landing-simplified__video-controls {
    padding: 2rem 0;
    position: absolute
}

.landing-simplified__video-control-icon {
    height: 50px;
    width: 50px
}

.landing-simplified__video-control-text {
    color: #00a3ad;
    font-weight: 600;
    margin-top: 10px
}

.turnaround-selector__p--landing-simplified-turnaround {
    margin-bottom: 1rem;
    margin-top: 1rem
}

.landing-simplified__columns {
    max-width: 1000px
}

@media only screen and (max-width:959px) {
    .sticky-media__media--give-25-get {
        display: none
    }

    .navbar__wrapper--standalone {
        background-color: #1d6076
    }

    .section__subheading--cost--wf {
        margin-top: 3rem
    }

    .landing-simplified__column:not(:first-of-type) {
        margin-top: 5rem
    }
}

.landing-simplified__column-heading {
    color: #776e64;
    font-size: 28px
}

@media only screen and (min-width:640px) {
    .landing-simplified__column-heading {
        font-size: 32px
    }
}

@media only screen and (min-width:1200px) {
    .signup__offer-box {
        max-width: 430px
    }

    .success-next-steps {
        max-width: 544px
    }

    .valet-application__content {
        padding-left: 80px;
        padding-top: 132px
    }

    .sticky-media__content-item--cost {
        max-width: 42vw
    }

    .table__td--item-name {
        width: 12em
    }

    .rr-landing__figure--bag {
        height: 526px;
        width: 1048px
    }

    .rr-landing__figure-text-overlay {
        font-size: 48px;
        left: 610px;
        top: 150px
    }

    .hero__title--landing-simplified {
        font-size: 72px
    }

    .hero__subtitle--landing-simplified {
        font-size: 28px
    }

    .section__heading--landing-simplified {
        font-size: 52px
    }

    .landing-simplified__column-heading {
        font-size: 36px
    }
}

.landing-simplified__column-text {
    color: #a09a93;
    font-weight: 600;
    letter-spacing: -.2px;
    line-height: 1.4;
    max-width: 26em
}

.mycleaners-tooltip__opener--landing-simplified {
    color: #00a3ad;
    font-weight: 500
}

.landing-modal__dialog {
    width: 370px
}

.landing-modal__body {
    padding: 1.5rem 1.2rem
}

.landing-modal__image {
    background-repeat: no-repeat;
    background-size: cover;
    height: 160px
}

@media only screen and (min-width:480px) {
    .landing-modal__dialog {
        width: 450px
    }

    .landing-modal--rush .landing-modal__dialog {
        width: 570px
    }

    .landing-modal__image {
        background-position-y: bottom;
        height: 200px
    }
}

.landing-modal__image--mycleaners-drop {
    background-image: url(/public/assets/images/mycleaners-drop.jpg)
}

.landing-modal__image--rush-service {
    background-image: url(/public/assets/images/mycleaners-rush-service.jpg)
}

.landing-modal__p {
    color: #a09a93;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -.2px;
    line-height: 1.4
}

.landing-modal__p--note {
    font-style: italic
}

.landing-modal__button {
    color: #eb9d00;
    display: block;
    font-size: 18px;
    font-weight: 600;
    padding: .8rem 0 0;
    text-align: center;
    width: 100%
}

.no-touch .landing-modal__button:focus,
.no-touch .landing-modal__button:hover {
    color: #e47e1a
}

.landing-simplified__section--cost {
    margin-bottom: 5rem;
    margin-top: 0
}

.landing-simplified__section--guarantee {
    margin-bottom: 5rem
}

.neighborhood__neighborhood-name {
    color: #00a3ad;
    text-shadow: #453536 0 0 10px
}

.neighborhood__hero {
    background-position: 50%;
    background-size: cover
}

.neighborhood__blurb {
    font-size: 1rem;
    margin-bottom: 1.5rem
}

.neighborhood__get-started-button {
    font-size: 1.1rem;
    width: 100%
}

.neighborhood__cta-container {
    display: flex;
    justify-content: center
}

.area__listings,
.competitor__listings {
    display: grid;
    list-style: none;
    padding-left: 0
}

.competitor__name {
    font-size: 1.2rem;
    margin-bottom: .1rem
}

.competitor__listings {
    grid-row-gap: 1rem
}

.competitor__rating {
    align-self: center;
    grid-area: rating;
    justify-self: center
}

.competitor__address {
    color: #a09a93;
    margin: 0
}

.area__name {
    color: rgba(69, 53, 54, .7);
    font-size: 1.1rem;
    margin-bottom: 0
}

.area__listings {
    grid-row-gap: 2rem
}

.section--hero--seo {
    padding-top: 318px !important;
    z-index: 30 !important
}

.background-image--page--seo {
    background-position: 62% -32px;
    background-repeat: no-repeat;
    background-size: auto 350px;
    z-index: 30
}

.seo__hero-mask {
    height: 100px;
    left: 0;
    right: 0;
    top: 218px;
    width: 100%;
    z-index: 30 !important
}

.section__p--seo-blurb {
    color: #fff !important;
    font-size: 1.11rem;
    font-weight: 600
}

.section__p--seo-blurb p {
    -webkit-column-break-inside: avoid;
    break-inside: avoid
}

.section__heading--seo-near-me {
    font-size: 1.8rem;
    padding-bottom: 0
}

.link--seo-area {
    border-bottom: 2px solid #00a3ad;
    font-weight: 600;
    padding-bottom: 1.5px
}

.no-touch .link--seo-area:focus,
.no-touch .link--seo-area:hover {
    border-bottom-color: rgba(0, 163, 173, .8);
    box-shadow: none !important;
    color: inherit;
    opacity: .8;
    text-decoration: none
}

.link--seo-area--disabled {
    border-bottom: none
}

.no-touch .link--seo-area--disabled:focus,
.no-touch .link--seo-area--disabled:hover {
    opacity: 1
}

.section__seo--areas-we-serve {
    padding-top: 0
}

.seo-review-card__p {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 12;
    overflow: hidden;
    text-overflow: ellipsis
}

.section__heading--seo-reviews {
    padding-bottom: 1rem;
    padding-top: 0
}

.seo__button--create-account {
    margin-bottom: 1.25rem
}

.hero__title--seo {
    font-size: 44px;
    line-height: 1.1;
    margin: 0 auto;
    text-align: center
}

@media only screen and (min-width:640px) {
    .landing-modal__dialog {
        width: 510px
    }

    .area__name {
        font-size: 1.2rem
    }

    .section--hero--seo {
        background-color: #e0dedc;
        background-repeat: no-repeat;
        background-size: cover;
        height: auto;
        min-height: 60vh !important;
        padding-bottom: 4rem;
        padding-top: calc(20px + 1rem) !important
    }

    .hero__info-container--seo {
        box-shadow: 2px 0 40px 0 hsla(0, 0%, 100%, .7);
        background-color: hsla(0, 0%, 100%, .83);
        padding: 2rem;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }

    .hero__subtitle--seo {
        font-size: 20px;
        line-height: 1.4;
        margin-left: 0;
        margin-right: 0;
        max-width: 15em;
        text-align: left
    }

    .hero__title--seo {
        margin: 0;
        text-align: left
    }
}

@media only screen and (min-width:960px) {
    .landing-modal__dialog {
        width: 660px
    }

    .landing-modal--rush .landing-modal__dialog {
        width: 700px
    }

    .landing-modal__image {
        height: 240px
    }

    .landing-modal__image--mycleaners-drop {
        background-position-y: 50%
    }

    .landing-modal__image--rush-service {
        background-position-y: top
    }

    .hero__title--seo {
        font-size: 48px
    }
}

@media only screen and (min-width:1200px) {
    .hero__subtitle--seo {
        font-size: 28px;
        max-width: 22em
    }

    .hero__title--seo {
        font-size: 56px
    }

    .seo-review-cards-slider__nav {
        text-align: unset
    }
}

.hero__subtitle--seo {
    color: #776e64;
    font-size: 20px;
    line-height: 1.3;
    margin-left: auto;
    margin-right: auto;
    max-width: 30em;
    text-align: center
}

@media only screen and (min-width:640px) {
    .hero__subtitle--seo {
        line-height: 1.4;
        margin-left: 0;
        margin-right: 0;
        max-width: 15em;
        text-align: left
    }
}

@keyframes fadein {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.seo-popup {
    box-shadow: 2px 0 40px 0 rgba(69, 53, 54, .2);
    background-color: #fff;
    border-style: none;
    display: none;
    margin-top: 25vh;
    max-width: 950px;
    padding: 0;
    z-index: 1000 !important
}

.seo-popup--show {
    animation: .25s ease-out fadein;
    display: block !important
}

.seo-popup__overlay {
    background-color: rgba(31, 26, 26, .75);
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: 999 !important
}

.seo-popup__img {
    display: none;
    height: 100%;
    width: 100%
}

.seo-popup__body {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: 100%;
    height: 100%;
    padding: 0;
    width: 100%
}

.seo-popup__body:after,
.seo-popup__body:before {
    content: none
}

.seo-popup__heading {
    color: #00a3ad;
    font-size: 24px;
    margin-bottom: .8rem
}

.seo-popup__right {
    margin-top: auto;
    padding: 3rem
}

.seo-popup__offer-callout {
    color: #00a3ad;
    font-weight: 700
}

.seo-popup__p {
    color: rgba(119, 110, 100, .8);
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 1rem;
    max-width: 22em
}

.seo-popup__no {
    color: orange;
    font-size: .8rem;
    font-weight: 600
}

.seo-popup__button--close {
    color: #e47e1a
}

.seo-popup__button--yes {
    margin-bottom: 1rem;
    margin-top: 1rem;
    width: 100%
}

.section--seo-cost {
    margin-bottom: 0;
    margin-top: 0
}

.section--seo-competitors,
.section--seo-reviews {
    padding-top: 0
}

.ribbon--about-hero {
    height: 600px;
    right: -78px;
    top: -170px;
    transform: rotate(280deg);
    width: 940px
}

@media only screen and (min-width:480px) {
    .neighborhood__get-started-button {
        width: unset
    }

    .seo-popup__heading {
        font-size: 28px
    }

    .seo-popup__p {
        font-size: .95rem
    }

    .ribbon--about-hero {
        right: -38%
    }
}

@media only screen and (min-width:768px) {
    .landing-simplified__cta-block--spring {
        padding-left: 5.5rem
    }

    .hero__subtitle--seo {
        font-size: 24px
    }

    .ribbon--about-hero {
        height: 1400px;
        right: -74%;
        top: -387px;
        transform: rotate(-13deg);
        width: 612px
    }
}

@media only screen and (min-width:960px) {
    .hero__subtitle--seo {
        font-size: 26px;
        max-width: 16em
    }

    .seo-popup__img {
        display: block
    }

    .seo-popup__body {
        grid-template-columns: 50% 50%;
        grid-template-rows: 100%
    }

    .seo-popup__right {
        padding: 1.5rem
    }

    .ribbon--about-hero {
        height: 2000px;
        right: -78%;
        top: -300px;
        transform: rotate(10deg);
        width: 875px
    }
}

.ribbon--about-friends {
    bottom: -715px;
    height: 1200px;
    left: -1340px;
    position: absolute;
    transform: rotate(34deg);
    width: 1270px
}

.ribbon--about-contact {
    height: 80vw;
    right: 54%;
    transform: rotate(38deg);
    width: 230vw
}

@media only screen and (min-width:480px) {
    .ribbon--about-contact {
        height: 60vw;
        right: 24%;
        width: 172vw
    }
}

@media only screen and (min-width:640px) {
    .ribbon--about-contact {
        height: 100vw;
        right: 95%;
        width: 312vw
    }
}

@media only screen and (min-width:768px) {
    .ribbon--about-contact {
        height: 70vw;
        left: -44%;
        right: auto;
        width: 218vw
    }
}

@media only screen and (min-width:960px) {
    .ribbon--about-contact {
        height: 720px;
        left: -42%;
        top: 36px;
        width: 2240px
    }
}

@media only screen and (min-width:1280px) {
    .ribbon--about-contact {
        left: -20%
    }

    .ribbon__container--business--benefits {
        left: auto
    }
}

.ribbon__container--business--why {
    top: auto
}

@media only screen and (min-width:1024px) {
    .landing-simplified__cta-block--spring {
        padding-left: 5rem
    }

    .landing-simplified__video-wrapper {
        margin-right: -88px;
        position: static;
        width: calc(50% + 88px)
    }

    .navbar--seo {
        padding-right: 54px
    }

    .area__listings,
    .competitor__listings {
        grid-column-gap: 1rem;
        grid-template-columns: repeat(3, 1fr)
    }

    .ribbon--about-contact {
        height: 800px;
        width: 2490px
    }

    .ribbon--business--why {
        bottom: -52vw;
        height: 130vw;
        left: 17vw;
        transform: rotate(44deg);
        width: 75vw
    }
}

@media only screen and (min-width:1680px) {
    .ribbon--business--why {
        bottom: -46vw;
        height: 110vw;
        left: 5vw
    }
}

@media only screen and (min-width:1900px) {
    .ribbon--business--why {
        bottom: -26vw;
        height: 130vw;
        left: 0
    }
}

.ribbon--business--benefits {
    height: 130vw;
    left: auto;
    position: absolute;
    right: -9vw;
    top: -39vh;
    transform: rotate(-9deg)
}

@media only screen and (min-width:1024px) {
    .ribbon--business--benefits {
        height: 110vw;
        top: -30vh
    }
}

@media only screen and (min-width:1500px) {
    .ribbon--business--benefits {
        height: 100vw;
        left: -10vw;
        right: auto;
        top: -40vh;
        transform: rotate(-7deg)
    }
}

@media only screen and (min-width:1770px) {
    .ribbon--business--benefits {
        left: -7vw;
        transform: rotate(-6deg)
    }
}

@media only screen and (min-width:1940px) {
    .ribbon--business--benefits {
        left: 0;
        transform: rotate(-4deg)
    }
}

@media only screen and (min-width:2500px) {
    .ribbon--business--benefits {
        left: 5vw
    }
}

.ribbon--business-thanks {
    height: 900px;
    right: 0;
    top: 40vh;
    transform: rotate(30deg)
}

@media only screen and (min-width:480px) {
    .ribbon--business-thanks {
        height: 1100px
    }
}

@media only screen and (min-width:640px) {
    .ribbon--business-thanks {
        height: 1300px;
        top: 30vh;
        transform: rotate(50deg)
    }
}

@media only screen and (min-width:768px) {
    .ribbon--business-thanks {
        left: 69vw;
        top: -400px;
        transform: rotate(-40deg)
    }
}

@media only screen and (min-width:960px) {
    .ribbon--business-thanks {
        height: 1500px;
        left: 70vw
    }
}

@media only screen and (min-width:1024px) {
    .ribbon--business-thanks {
        height: 1700px;
        top: -470px
    }
}

.ribbon--careers {
    height: 600px;
    left: 87vw;
    top: -350px;
    transform: rotate(306deg);
    width: 600px
}

@media only screen and (min-width:768px) {
    .ribbon--careers {
        left: -440px;
        top: -85px;
        transform: rotate(126deg)
    }
}

@media only screen and (min-width:1024px) {
    .ribbon--careers {
        left: -380px;
        top: -90px
    }
}

.ribbon--video {
    height: 300px;
    position: absolute;
    right: -480px;
    top: 20vh;
    transform: rotate(-67deg);
    width: 864px
}

@media only screen and (min-width:768px) {
    .ribbon--video {
        top: 8vw
    }
}

@media only screen and (min-width:1024px) {
    .ribbon--video {
        height: 360px;
        right: -580px;
        top: 16vh;
        width: 1037px
    }
}

.ribbon--download {
    height: 90vh;
    right: -300px;
    top: 80px;
    transform: rotate(135deg) scaleY(-1);
    width: 150vw
}

@media only screen and (min-width:768px) {
    .ribbon--download {
        height: 100vw;
        right: -94vw;
        top: 10vh;
        transform: rotate(-223deg) scaleY(-1);
        width: 100vw
    }
}

@media only screen and (min-width:1024px) {
    .ribbon--download {
        left: -70vw;
        top: 425px;
        transform: rotate(-50deg) scaleY(-1)
    }
}

.ribbon--faq {
    height: 800px;
    right: -76%;
    top: 26px;
    transform: rotate(170deg);
    width: 287px
}

@media only screen and (min-width:640px) {
    .ribbon--faq {
        right: -80%;
        top: 14px
    }
}

@media only screen and (min-width:768px) {
    .ribbon--faq {
        height: 1100px;
        left: -185px;
        top: 200px;
        transform: rotate(-12deg);
        width: 395px
    }
}

.ribbon--survey--upper {
    height: 260px;
    position: absolute;
    right: -440px;
    top: 80px;
    transform: rotate(-66deg)
}

@media only screen and (min-width:768px) {
    .ribbon--survey--upper {
        height: 360px;
        right: -600px
    }
}

.ribbon--survey--lower {
    bottom: 0;
    height: 1200px;
    left: calc(-1350px + 10vw);
    position: absolute;
    transform: rotate(75deg)
}

.ribbon--gifts-success {
    display: none;
    height: 1800px;
    left: 78vw;
    top: -530px;
    transform: rotate(8deg)
}

@media only screen and (min-width:1024px) {
    .ribbon--gifts-success {
        height: 2000px;
        left: 81vw;
        top: -600px
    }
}

@media only screen and (min-width:1280px) {
    .ribbon--gifts-success {
        left: 75vw
    }
}

.ribbon--go-success {
    display: none;
    height: 1800px;
    left: 78vw;
    top: -660px;
    transform: rotate(-9deg)
}

.box,
.read_more_btn {
    display: inline-block;
    position: absolute;
    cursor: pointer
}

@media only screen and (min-width:1024px) {
    .ribbon--go-success {
        height: 2000px;
        left: 78vw;
        top: -720px
    }
}

@media only screen and (min-width:1280px) {
    .ribbon--go-success {
        left: 69vw
    }
}

.ribbon--guarantee {
    bottom: 180px;
    height: 2000px;
    position: absolute;
    right: -650px;
    transform: rotate(36deg);
    width: 926px
}

.ribbon--home-hero {
    height: 206vw;
    left: 76vw;
    top: 190px;
    transform: rotate(-8deg);
    width: 66vw
}

@media only screen and (min-width:640px) {
    .ribbon--home-hero {
        top: 256px
    }
}

@media only screen and (min-width:768px) {
    .ribbon--home-hero {
        height: 164vw;
        left: 80vw;
        top: 44px;
        transform: rotate(0);
        width: 53vw
    }
}

@media only screen and (min-width:960px) {
    .ribbon--home-hero {
        height: 140vw;
        top: 0;
        transform: rotate(5deg);
        width: 45vw
    }
}

@media only screen and (min-width:1024px) {
    .ribbon--guarantee {
        bottom: 50px
    }

    .ribbon--home-hero {
        height: 1800px;
        left: 84vw;
        transform: rotate(-6deg);
        width: 576px
    }
}

.ribbon--home-why {
    height: 206vw;
    left: 76vw;
    top: 100px;
    transform: rotate(-8deg);
    width: 50vw
}

.ribbon--home-how {
    height: 80vw;
    left: 92vw;
    top: -200px;
    transform: rotate(336deg);
    width: 28vw
}

@media only screen and (min-width:1280px) {
    .ribbon--home-how {
        top: -360px
    }
}

.ribbon--home-cta2 {
    height: 190vw;
    left: -3vw;
    top: -82vw;
    transform: rotate(45deg);
    width: 95vw
}

@media only screen and (min-width:768px) {
    .ribbon--home-cta2 {
        height: 170vw;
        left: 3vw;
        top: -76vw
    }
}

@media only screen and (min-width:960px) {
    .ribbon--home-cta2 {
        height: 140vw;
        left: 12vw;
        top: -59vw
    }
}

@media only screen and (min-width:1024px) {
    .ribbon--home-cta2 {
        height: 110vw;
        left: 28vw;
        top: -47vw;
        width: 55vw
    }
}

@media only screen and (min-width:1280px) {
    .ribbon--home-cta2 {
        top: -50vw;
        transform: rotate(47deg)
    }
}

@media only screen and (min-width:1680px) {
    .ribbon--home-cta2 {
        top: -53vw
    }
}

.ribbon--home-social {
    height: 210vw;
    left: 8vw;
    top: 10vh;
    transform: rotate(116deg);
    width: 7vw
}

@media only screen and (min-width:480px) {
    .ribbon--home-social {
        top: -100px;
        transform: rotate(110deg)
    }
}

@media only screen and (min-width:560px) {
    .ribbon--home-social {
        top: -240px
    }
}

@media only screen and (min-width:640px) {
    .ribbon--home-social {
        height: 196vw;
        top: 0;
        transform: rotate(104deg)
    }
}

@media only screen and (min-width:680px) {
    .ribbon--home-social {
        top: -200px
    }
}

@media only screen and (min-width:768px) {
    .ribbon--home-social {
        height: 1300px;
        left: 50vw;
        top: 32px;
        width: 40px
    }
}

@media only screen and (min-width:1024px) {
    .ribbon--home-social {
        height: 108vw;
        top: 0;
        width: 4vw
    }
}

@media only screen and (min-width:1280px) {
    .ribbon--home-social {
        top: -8vw
    }
}

@media only screen and (min-width:1500px) {
    .ribbon--home-social {
        top: -14vw
    }
}

@media only screen and (min-width:1680px) {
    .ribbon--home-social {
        top: -350px
    }
}

.ribbon--home-faqs {
    bottom: 600px;
    height: 800px;
    left: 90vw;
    position: absolute;
    transform: rotate(336deg);
    width: 842px
}

@media only screen and (min-width:480px) {
    .ribbon--home-faqs {
        bottom: 520px;
        height: 900px;
        left: 82vw;
        width: 952px
    }
}

@media only screen and (min-width:640px) {
    .ribbon--home-faqs {
        bottom: 300px;
        height: 1100px;
        width: 1160px
    }
}

@media only screen and (min-width:1024px) {
    .ribbon--home-faqs {
        height: 1200px;
        width: 1270px
    }
}

@media only screen and (min-width:1280px) {
    .ribbon--home-faqs {
        height: 1300px;
        width: 1375px
    }
}

.ribbon--how-it-works {
    height: 1000px;
    right: -68%;
    top: -290px;
    transform: rotate(345deg);
    width: 240px
}

@media only screen and (min-width:640px) {
    .ribbon--how-it-works {
        height: 1200px;
        top: -440px;
        transform: rotate(340deg);
        width: 288px
    }
}

@media only screen and (min-width:768px) {
    .ribbon--home-faqs {
        bottom: 600px;
        left: 94vw
    }

    .ribbon--how-it-works {
        top: -350px
    }
}

@media only screen and (min-width:1024px) {
    .ribbon--how-it-works {
        height: 1400px;
        top: -450px;
        transform: rotate(321deg);
        width: 336px
    }
}

.ribbon--quiz {
    height: 170vw;
    right: -82%;
    top: 25vh;
    transform: rotate(165deg);
    width: 78vw
}

@media only screen and (min-width:768px) {
    .ribbon--quiz {
        height: 208vh;
        right: 10vw;
        top: -47vh;
        transform: rotate(64deg);
        width: 96vh
    }
}

@media only screen and (min-width:1024px) {
    .ribbon--quiz {
        height: 258vh;
        right: -15vw;
        top: -75vh;
        transform: rotate(42deg);
        width: 120vh
    }
}

.ribbon--service-hero--dry-cleaning {
    height: 1125px;
    left: 67vw;
    top: -400px;
    transform: rotate(342deg);
    width: 557px
}

@media only screen and (min-width:640px) {
    .ribbon--service-hero--dry-cleaning {
        height: 190vw;
        top: -450px;
        width: 94vw
    }
}

@media only screen and (min-width:768px) {
    .ribbon--service-hero--dry-cleaning {
        height: 1500px;
        top: -475px;
        width: 740px
    }
}

@media only screen and (min-width:960px) {
    .ribbon--home-faqs {
        bottom: 500px
    }

    .ribbon--service-hero--dry-cleaning {
        left: 56vw
    }
}

@media only screen and (min-width:1024px) {
    .ribbon--service-hero--dry-cleaning {
        left: 64vw
    }
}

@media only screen and (min-width:1280px) {
    .ribbon--quiz {
        right: -32vw
    }

    .ribbon--service-hero--dry-cleaning {
        height: 1700px;
        top: -500px;
        width: 840px
    }
}

.ribbon--service-hero--wash-and-fold {
    height: 1125px;
    left: 70vw;
    top: -325px;
    transform: rotate(346deg);
    width: 492px
}

@media only screen and (min-width:640px) {
    .ribbon--service-hero--wash-and-fold {
        height: 190vw;
        top: -400px;
        transform: rotate(338deg);
        width: 83vw
    }
}

@media only screen and (min-width:768px) {
    .ribbon--service-hero--wash-and-fold {
        height: 1500px;
        width: 658px
    }
}

@media only screen and (min-width:1024px) {
    .ribbon--service-hero--wash-and-fold {
        height: 1850px;
        top: -600px;
        width: 810px
    }
}

@media only screen and (min-width:1280px) {
    .ribbon--service-hero--wash-and-fold {
        height: 2150px;
        left: 64vw;
        top: -650px;
        transform: rotate(338deg);
        width: 940px
    }
}

.ribbon--service-hero--hang-dry {
    height: 1400px;
    left: 134vw;
    top: -340px;
    transform: rotate(114deg);
    width: 648px
}

@media only screen and (min-width:480px) {
    .ribbon--service-hero--hang-dry {
        left: 110vw
    }
}

@media only screen and (min-width:640px) {
    .ribbon--service-hero--hang-dry {
        height: 1125px;
        left: 34vw;
        top: -257px;
        transform: rotate(310deg);
        width: 778px
    }
}

@media only screen and (min-width:768px) {
    .ribbon--service-hero--hang-dry {
        left: 45vw
    }
}

@media only screen and (min-width:1024px) {
    .ribbon--service-hero--hang-dry {
        height: 1300px;
        left: auto;
        right: -50vw;
        top: -240px;
        width: 900px
    }
}

@media only screen and (min-width:1280px) {
    .ribbon--service-hero--hang-dry {
        top: -258px;
        transform: rotate(308deg)
    }
}

.ribbon--service-detail {
    height: 1230px;
    left: 80vw;
    top: -200px;
    transform: rotate(334deg);
    width: 1300px
}

@media only screen and (min-width:1024px) {
    .ribbon--service-detail {
        top: -140px
    }
}

@media only screen and (min-width:1280px) {
    .ribbon--service-detail {
        left: 84vw;
        top: -90px
    }
}

.ribbon--share {
    height: 1200px;
    right: -44vw;
    top: -20vh;
    transform: rotate(-26deg);
    width: 830px
}

@media only screen and (min-width:1024px) {
    .ribbon--share {
        height: 90vw;
        position: absolute;
        right: -16vw;
        top: -100px;
        transform: rotate(0);
        width: 62vw
    }
}

@media only screen and (min-width:1280px) {
    .ribbon--share {
        right: -13vw
    }
}

.invalid-feedback {
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #dc3545
}

.section__heading--questions1 {
    margin-top: -6.5rem;
    padding-bottom: 2rem
}

.section__heading1 {
    padding-bottom: 48px;
    padding-top: 76px
}

.home-faq1 {
    margin-bottom: 1rem !important;
    max-width: 240px !important
}

@media only screen and (max-width:767px) {
    .login__heading--hello {
        margin-bottom: 0
    }

    .success-callout-card__button {
        width: 100%
    }

    .service-slide__name {
        font-size: 20px
    }

    .background-video--fpage {
        background-size: 100% !important
    }

    .service-slide__price {
        font-size: 20px;
        font-weight: 700
    }

    .testimonial__rating {
        display: inline-block;
        font-size: 12px;
        margin-bottom: 10px;
        text-align: center
    }

    .section__heading1 {
        padding-bottom: 17px;
        padding-top: 53px;
        text-align: center;
        font-size: 37px
    }

    .grid1 {
        margin: 0 auto !important
    }

    .carousel-item {
        height: 175px
    }
}

.color-1 {
    color: #f58220
}

.read_more_btn {
    background-color: #f58220;
    border: none;
    width: 124px;
    height: 37px;
    color: #fff;
    border-radius: 24px;
    right: 93px
}

#wrap {
    margin: 10px auto 0
}

.tab {
    height: 40px;
    width: 100px;
    border-bottom: 4px solid #000;
    line-height: 40px;
    font-size: 20pt;
    float: left;
    cursor: pointer
}

#container,
.box {
    width: 400px;
    height: 200px
}

.selected {
    background-color: #000;
    color: #fff;
    border: none
}

#container {
    position: relative;
    clear: left
}

.box {
    white-space: nowrap;
    line-height: 200px;
    font-size: 28pt
}

#second {
    top: 0;
    left: 400px
}

#third {
    top: 0;
    left: 800px
}

#four {
    top: 0;
    left: 1200px
}

#slide {
    transition: transform 1s ease-in-out;
    -moz-transition: -moz-transform 1s ease-in-out;
    -webkit-transition: -webkit-transform 1s ease-in-out
}

.move-to-second {
    transform: translateX(-400px);
    -moz-transform: translateX(-400px);
    -webkit-transform: translateX(-400px)
}

.move-to-third {
    transform: translateX(-800px);
    -moz-transform: translateX(-800px);
    -webkit-transform: translateX(-800px)
}

.move-to-first {
    transform: translateX(0);
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0)
}

.move-to-four {
    transform: translateX(-1200px);
    -moz-transform: translateX(-1200px);
    -webkit-transform: translateX(-1200px)
}

@media only screen and (min-width:1200px) {
    .ribbon--home-faqs {
        bottom: 300px
    }

    .carousel-item {
        height: auto
    }
}