@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.full-page-layout__body__wrapper {
    box-sizing: border-box;
    max-width: 1500px;
    padding: 0 30px;
    margin: 0 auto
}

* {
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: grayscale
}

.title-with-action {
    cursor: pointer;
    color: #f17e27 !important;
    text-decoration: underline;
    font-family: lato-bold
}

@font-face {
    font-family: lato-extra-light;
    font-style: normal;
    font-weight: 400;
    src: url(../assets/fonts/lato/lato-v16-latin-100.eot);
    src: local("Lato Hairline"),local("Lato-Hairline"),url(../assets/fonts/lato/lato-v16-latin-100.eot?#iefix) format("embedded-opentype"),url(../assets/fonts/lato/lato-v16-latin-100.woff2) format("woff2"),url(../assets/fonts/lato/lato-v16-latin-100.woff) format("woff"),url(../assets/fonts/lato/lato-v16-latin-100.ttf) format("truetype"),url(../assets/fonts/lato/lato-v16-latin-100.svg#Lato) format("svg")
}

@font-face {
    font-family: lato-light;
    font-style: normal;
    font-weight: 400;
    src: url(../assets/fonts/lato/lato-v16-latin-300.eot);
    src: local("Lato Light"),local("Lato-Light"),url(../assets/fonts/lato/lato-v16-latin-300.eot?#iefix) format("embedded-opentype"),url(../assets/fonts/lato/lato-v16-latin-300.woff2) format("woff2"),url(../assets/fonts/lato/lato-v16-latin-300.woff) format("woff"),url(../assets/fonts/lato/lato-v16-latin-300.ttf) format("truetype"),url(../assets/fonts/lato/lato-v16-latin-300.svg#Lato) format("svg")
}

@font-face {
    font-family: lato-regular;
    font-style: normal;
    font-weight: 400;
    src: url(../assets/fonts/lato/lato-v16-latin-regular.eot);
    src: local("Lato Regular"),local("Lato-Regular"),url(../assets/fonts/lato/lato-v16-latin-regular.eot?#iefix) format("embedded-opentype"),url(../assets/fonts/lato/lato-v16-latin-regular.woff2) format("woff2"),url(../assets/fonts/lato/lato-v16-latin-regular.woff) format("woff"),url(../assets/fonts/lato/lato-v16-latin-regular.ttf) format("truetype"),url(../assets/fonts/lato/lato-v16-latin-regular.svg#Lato) format("svg")
}

@font-face {
    font-family: lato-bold;
    font-style: normal;
    font-weight: 400;
    src: url(../assets/fonts/lato/lato-v16-latin-700.eot);
    src: local("Lato Bold"),local("Lato-Bold"),url(../assets/fonts/lato/lato-v16-latin-700.eot?#iefix) format("embedded-opentype"),url(../assets/fonts/lato/lato-v16-latin-700.woff2) format("woff2"),url(../assets/fonts/lato/lato-v16-latin-700.woff) format("woff"),url(../assets/fonts/lato/lato-v16-latin-700.ttf) format("truetype"),url(../assets/fonts/lato/lato-v16-latin-700.svg#Lato) format("svg")
}

@font-face {
    font-family: lato-extra-bold;
    font-style: normal;
    font-weight: 400;
    src: url(../assets/fonts/lato/lato-v16-latin-900.eot);
    src: local("Lato Black"),local("Lato-Black"),url(../assets/fonts/lato/lato-v16-latin-900.eot?#iefix) format("embedded-opentype"),url(../assets/fonts/lato/lato-v16-latin-900.woff2) format("woff2"),url(../assets/fonts/lato/lato-v16-latin-900.woff) format("woff"),url(../assets/fonts/lato/lato-v16-latin-900.ttf) format("truetype"),url(../assets/fonts/lato/lato-v16-latin-900.svg#Lato) format("svg")
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, button, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, input, ins, kbd, label, legend, li, main, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    -webkit-tap-highlight-color: rgba(255,255,255,0);
    box-sizing: border-box
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section {
    display: block
}

[hidden] {
    display: none
}

body {
    line-height: 1
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

    blockquote:after, blockquote:before, q:after, q:before {
        content: "";
        content: none
    }

table {
    border-spacing: 0
}

button {
    outline: none;
    border: 0;
    background: transparent
}

a {
    cursor: pointer
}

input {
    padding: 0;
    outline: none;
    width: auto
}

body, html {
    font-size: 10px;
    font-family: lato-regular;
    scroll-behavior: smooth;
    position: relative;
    color: #4a4a4a
}

body {
    background-color: #f5f8ff;
    min-width: 1250px;
    overflow-x: auto;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    text-size-adjust: none
}

    body.mode--dialog-open, body.mode--orientation-landscape, body.mode--overlay-open, body.mode--pseudo-input-capture-open, body.mode--scroll-lock {
        overflow: hidden !important
    }

    body.mode--platform-mobile {
        height: calc(var(--vh, 1vh)*100);
        overflow-x: hidden;
        overflow-y: auto;
        min-width: 100%;
        user-select: none;
        -moz-user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        -webkit-touch-callout: none;
        background-color: #fff !important
    }

        body.mode--platform-mobile div {
            -webkit-overflow-scrolling: touch
        }

    body.mode--platform-app {
        user-select: none;
        -moz-user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        -webkit-touch-callout: none
    }

a, abbr, b, code, div, em, h1, h2, h3, h4, p, span {
    box-sizing: border-box
}

a {
    color: #00f;
    text-decoration: none
}

table {
    table-layout: fixed;
    border-collapse: collapse;
    width: 100%
}

.avz-dropdown {
    position: relative
}

.avz-dropdown__trigger {
    position: relative;
    z-index: 20
}

.avz-dropdown__menu {
    display: none;
    position: absolute;
    z-index: 10;
    left: 50%;
    top: auto;
    transform: translateX(-50%);
    min-width: 100%;
    padding: 1.2rem;
    border-radius: 1.2rem
}

    .avz-dropdown__menu:after {
        content: "";
        position: absolute;
        z-index: 0;
        top: 0;
        left: -1.2rem;
        right: -1.2rem;
        bottom: -1.2rem;
        background-color: #fff;
        -webkit-filter: blur(5px);
        filter: blur(5px)
    }

.avz-dropdown__menu__item {
    display: block;
    font-size: 1.1rem;
    font-family: lato-bold;
    letter-spacing: .5px;
    color: #666;
    padding: .6rem 1.5rem;
    white-space: nowrap;
    border-radius: 1.2rem;
    background-color: #fff;
    box-shadow: 0 1px 3px 2px rgba(0,0,0,.1);
    text-align: center;
    text-transform: uppercase;
    position: relative;
    z-index: 1
}

    .avz-dropdown__menu__item.active, .avz-dropdown__menu__item:hover {
        color: #ea484d
    }

    .avz-dropdown__menu__item:not(:last-child) {
        margin-bottom: 1.2rem
    }

.avz-dropdown:hover .avz-dropdown__menu {
    display: block
}

.ui-status__one__label {
    color: #1a989e !important
}

.ui-status__one__background {
    background-color: #73d2d7 !important
}

.ui-status__one__background--darker {
    background-color: #008f97 !important
}

.ui-status__one__background--lighter {
    background-color: #9bdfe2 !important
}

.ui-status__two__label {
    color: #3a83ff !important
}

.ui-status__two__background {
    background-color: #bad2fb !important
}

.ui-status__two__background--darker {
    background-color: #3a83ff !important
}

.ui-status__two__background--lighter {
    background-color: #eaf1fe !important
}

.ui-status__three__label {
    color: #e45640 !important
}

.ui-status__three__background {
    background-color: #ffa597 !important
}

.ui-status__three__background--darker {
    background-color: #f07b67 !important
}

.ui-status__three__background--lighter {
    background-color: #ffd1ca !important
}

.ui-status__four__label {
    color: #abc71f !important
}

.ui-status__four__background {
    background-color: #ebf9a6 !important
}

.ui-status__four__background--darker {
    background-color: #b0cc29 !important
}

.ui-status__four__background--lighter {
    background-color: #f6fcd6 !important
}

.ui-status__five__label {
    color: #777 !important
}

.ui-status__five__background, .ui-status__five__background--darker {
    background-color: #d5d5d5 !important
}

.ui-status__five__background--lighter {
    background-color: #efefef !important
}

.ui-status__six__label {
    color: #00b957 !important
}

.ui-status__six__background {
    background-color: rgba(65,190,125,.45) !important
}

.ui-status__six__background--darker {
    background-color: #41be7d !important
}

.ui-status__six__background--lighter {
    background-color: #adfdd2 !important
}

.ui-status__seven__label {
    color: #abc71f !important
}

.ui-status__seven__background {
    background-color: #ebf9a6 !important
}

.ui-status__seven__background--darker {
    background-color: #abc71f !important
}

.ui-status__seven__background--lighter {
    background-color: #f6fcd6 !important
}

.ui-status__eight__label {
    color: #1a989e !important
}

.ui-status__eight__background {
    background-color: #73d2d7 !important
}

.ui-status__eight__background--darker {
    background-color: #008f97 !important
}

.ui-status__eight__background--lighter {
    background-color: #9bdfe2 !important
}

.ui-status__nine__label {
    color: #777 !important
}

.ui-status__nine__background {
    background-color: #eee !important
}

.ui-status__nine__background--darker {
    background-color: #d5d5d5 !important
}

.ui-status__nine__background--lighter {
    background-color: #fff !important
}

.ui-status__ten__label {
    color: #e45640 !important
}

.ui-status__ten__background {
    background-color: #ffa597 !important
}

.ui-status__ten__background--darker {
    background-color: #e45640 !important
}

.ui-status__ten__background--lighter {
    background-color: #ffd1ca !important
}

.ui-status__eleven__label {
    color: #00b957 !important
}

.ui-status__eleven__background {
    background-color: #7bfbb7 !important
}

.ui-status__eleven__background--darker {
    background-color: #4afa9c !important
}

.ui-status__eleven__background--lighter {
    background-color: #adfdd2 !important
}

.ui-status__twelve__label {
    color: #9725ff !important
}

.ui-status__twelve__background {
    background-color: #d4a5ff !important
}

.ui-status__twelve__background--darker {
    background-color: #bc72ff !important
}

.ui-status__twelve__background--lighter {
    background-color: #ecd8ff !important
}

.ui-status__thirteen__label {
    color: #008f97 !important
}

.ui-status__thirteen__background {
    background-color: #69cdd2 !important
}

.ui-status__thirteen__background--darker {
    background-color: #42c0c6 !important
}

.ui-status__thirteen__background--lighter {
    background-color: #90dade !important
}

.ui-status__cumulative__label {
    color: #e76e11 !important
}

.ui-status__cumulative__background {
    background-color: #ffaa69 !important
}

.ui-status__cumulative__background--darker {
    background-color: #ff8d36 !important
}

.ui-status__cumulative__background--lighter {
    background-color: #ffc79c !important
}

.text-pattern-match-highlight {
    background: rgba(241,126,39,.31);
    font-family: lato-bold
}

.title-with-action {
    text-decoration: none;
    margin-right: 5px;
    margin-left: 5px
}

.body-background--white {
    background-color: #fff
}

.mobile-widget-flex-height {
    flex: 1 1 auto !important;
    overflow-y: auto !important;
    overflow-x: hidden !important
}

.mobile-widget-margin-bottom {
    margin-bottom: 20px
}

.mobile-widget-flex-height-with-margin-bottom {
    flex: 1 1 auto !important;
    margin-bottom: 61px !important;
    overflow: hidden !important
}

body.mode--platform-app .mobile-widget-flex-height-with-margin-bottom {
    margin-bottom: calc(env(safe-area-inset-bottom) + 61px) !important
}

.overlay-selection {
    flex: 0 0 auto;
    width: 100vw;
    height: 100%;
    overflow: hidden;
    position: relative;
    display: flex;
    flex-direction: column
}

.overlay-selection__header {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    height: 70px;
    font-size: 0;
    padding-top: 10px;
    padding-bottom: 20px
}

.overlay-selection__header__action {
    padding: 0 20px;
    height: 40px;
    line-height: 40px;
    margin-top: 10px;
    font-size: 1.6rem;
    color: #f17e27;
    font-family: lato-bold
}

.overlay-selection__body {
    flex: 1 1 auto;
    padding: 20px;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #f7f7fa
}

.overlay-selection__footer {
    flex: 0 0 auto;
    padding: 20px;
    box-shadow: 0 -2px 4px 0 rgba(0,0,0,.07);
    position: relative;
    z-index: 10
}

body.mode--platform-app .overlay-selection__header {
    height: calc(const(safe-area-inset-top) + 70px) !important;
    height: calc(env(safe-area-inset-top) + 70px) !important;
    padding-top: calc(env(safe-area-inset-top) + 10px) !important
}

body.mode--platform-app .overlay-selection__footer {
    padding-bottom: calc(env(safe-area-inset-bottom) + 20px) !important
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-popover__backdrop {
    display: block;
    position: fixed;
    z-index: 5900;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.ui-popover {
    z-index: 5910
}

.ui-popover--fullWidth {
    width: 100%
}

.ui-popover__arrow {
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    margin: 10px
}

.ui-popover__body {
    display: block;
    overflow: hidden;
    box-shadow: 0 0 14px hsla(0,0%,60.4%,.19)
}

    .ui-popover__body .select-box__list {
        box-shadow: none
    }

.ui-popover__body--compact > div {
    width: 100% !important
}

.ui-popover:not(.ui-popover--no-tooltip)[data-placement^=top] {
    margin-bottom: 10px
}

.ui-popover[data-placement^=top] .ui-popover__arrow {
    border-width: 10px 10px 0;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    bottom: -9px;
    left: calc(50% - 10px);
    margin-top: 0;
    margin-bottom: 0;
    -webkit-filter: drop-shadow(0 5px 3px rgba(0,0,0,.1));
    filter: drop-shadow(0 5px 3px rgba(0,0,0,.1))
}

.ui-popover:not(.ui-popover--no-tooltip)[data-placement^=bottom] {
    margin-top: 10px
}

.ui-popover[data-placement^=bottom] .ui-popover__arrow {
    border-width: 0 10px 10px;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    border-top-color: transparent !important;
    top: -9px;
    left: calc(50% - 10px);
    margin-top: 0;
    margin-bottom: -1px;
    -webkit-filter: drop-shadow(0 -5px 3px rgba(0,0,0,.1));
    filter: drop-shadow(0 -5px 3px rgba(0,0,0,.1))
}

.ui-popover:not(.ui-popover--no-tooltip)[data-placement^=right] {
    margin-left: 10px
}

.ui-popover[data-placement^=right] .ui-popover__arrow {
    border-width: 10px 10px 10px 0;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
    border-bottom-color: transparent !important;
    left: -10px;
    top: calc(50% - 10px);
    margin-left: 0;
    margin-right: 0;
    -webkit-filter: drop-shadow(-5px 0 3px rgba(0,0,0,.1));
    filter: drop-shadow(-5px 0 3px rgba(0,0,0,.1))
}

.ui-popover:not(.ui-popover--no-tooltip)[data-placement^=left] {
    margin-right: 10px
}

.ui-popover[data-placement^=left] .ui-popover__arrow {
    border-width: 10px 0 10px 10px;
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    right: -10px;
    top: calc(50% - 10px);
    margin-left: 0;
    margin-right: 0;
    -webkit-filter: drop-shadow(5px 0 3px rgba(0,0,0,.1));
    filter: drop-shadow(5px 0 3px rgba(0,0,0,.1))
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-overlay {
    position: fixed;
    z-index: 3000;
    display: flex;
    justify-content: center;
    align-items: center
}

.ui-overlay, .ui-overlay__bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-overlay__bg {
    flex: 0;
    position: absolute;
    background: rgba(0,0,0,.5)
}

.ui-overlay__content-pane {
    position: relative;
    display: flex;
    justify-content: center;
    max-height: calc(100% - 150px);
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: -40px
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .ui-overlay__content-pane {
        max-height: calc(100% - 150px)
    }
}

@supports (-ms-accelerator:true) {
    .ui-overlay__content-pane {
        max-height: calc(100% - 150px)
    }
}

@supports (-ms-ime-align:auto) {
    .ui-overlay__content-pane {
        max-height: calc(100% - 150px)
    }
}

.ui-overlay__content-pane__content {
    flex: 0 0 auto;
    padding: 40px;
    border-radius: 12px;
    background: #fff;
    max-height: 100%;
    overflow-x: hidden;
    overflow-y: auto
}

.ui-overlay__content-pane__content--no-padding {
    padding: 0
}

.ui-overlay__content-pane__close {
    flex: 0 0 auto;
    align-self: flex-start;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: -20px;
    cursor: pointer;
    position: relative
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-icon-bank {
    box-sizing: border-box
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-sample-overlay {
    box-sizing: border-box;
    width: 600px;
    height: 400px;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.ui-sample-overlay--size-small {
    width: 400px;
    height: 300px
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-button {
    width: 100%;
    background: #f17e27;
    color: #fff;
    padding: 24px 12px;
    border-radius: 4px;
    display: inline-block;
    cursor: pointer;
    transition: background-color opacity .2s,color .2s
}

.ui-button--hoverable, .ui-button--outline {
    border: 1px solid #f17e27;
    color: #f17e27;
    background-color: transparent;
    border-radius: 4px
}

    .ui-button--hoverable:hover {
        background-color: #f17e27;
        color: #fff
    }

.ui-button--hollow {
    border: none
}

.ui-button--disabled {
    opacity: .5;
    cursor: not-allowed
}

.ui-button--inverted {
    color: #f17e27;
    background-color: #fff
}

.ui-button--blue {
    background: #008f97
}

.ui-button--extra-small {
    padding: 8px 24px
}

.ui-button--small {
    padding: 16px 12px
}

.ui-button--medium {
    padding: 18px 12px
}

.ui-button--large {
    padding: 24px 12px
}

.ui-button__content {
    white-space: nowrap
}

.ui-button__content--extra-small {
    font-size: 1.4rem
}

.ui-button__content--small {
    font-size: 1.6rem;
    background-color: #f17e27;
    color: white;
}

.ui-button__content--medium {
    font-size: 1.8rem
}

.ui-button__content--large {
    font-size: 2rem
}

.ui-button__content__icon {
    position: relative;
    top: 2px;
    left: 3px
}

.ordersavings__content {
    width: 603px;
    height: 108px;
    font-family: Lato;
    font-size: 14px;
    padding: 20px;
    color: #4a4a4a
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-button-preloader {
    width: 20px;
    height: 20px;
    border: 2px solid;
    border-radius: 50%;
    display: inline-block;
    -webkit-animation: spin .6s linear infinite;
    animation: spin .6s linear infinite
}

.ui-button-preloader--light {
    border-color: #fff #fff #fff transparent
}

.ui-button-preloader--highlight {
    border-color: #f17e27 #f17e27 #f17e27 transparent
}

@-webkit-keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-visually-hidden-form {
    box-sizing: border-box;
    display: none
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-page-level-preloader {
    box-sizing: border-box;
    width: 100vw;
    height: 100vh;
    background: #fff;
    position: fixed;
    left: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: .85;
    z-index: 6000
}

.ui-page-level-preloader--with_text {
    opacity: .9
}

.ui-page-level-preloader-with-text {
    display: flex;
    align-items: center;
    position: fixed;
    left: 22%
}

.ui-page-level-preloader-with-text__separator {
    position: relative;
    content: "";
    height: 103px;
    width: 2px;
    background-color: rgba(0,0,0,.1);
    margin: 0 10px
}

.ui-page-level-preloader-with-text__label {
    font-size: 1.6rem;
    max-width: 600px;
    line-height: normal
}

.ui-page-level-preloader-with-text__label__wrapper {
    overflow: hidden
}

.ui-page-level-preloader-with-text__label:after {
    margin-left: 3px;
    overflow: hidden;
    display: inline-block;
    vertical-align: bottom;
    -webkit-animation: ellipsis 1s steps(4) infinite;
    animation: ellipsis 1s steps(4) infinite;
    content: "\2026";
    width: 0;
    margin-right: 20px
}

@-webkit-keyframes ellipsis {
    to {
        width: 20px;
        margin-right: 0
    }
}

@keyframes ellipsis {
    to {
        width: 20px;
        margin-right: 0
    }
}

body.mode--platform-mobile .ui-page-level-preloader {
    height: calc(var(--vh, 1vh)*100) !important
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-heart-beat-preloader {
    box-sizing: border-box
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-static-description {
    box-sizing: border-box;
    color: #4a4a4a;
    font-family: lato-regular
}

.ui-static-description--bold {
    font-family: lato-bold
}

.ui-static-description--hairline, .ui-static-description--light {
    font-family: lato-light
}

.ui-static-description--underline {
    text-decoration: underline
}

.ui-static-description--center {
    text-align: center
}

.ui-static-description--white {
    color: #fff
}

.ui-static-description--9b9b9b {
    color: #9b9b9b
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-add-edit-address {
    box-sizing: border-box;
    min-height: 300px;
    width: 606px
}

.ui-add-edit-address__subtitle--dark {
    color: #4a4a4a;
    opacity: 1 !important
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .ui-add-edit-address {
        margin-bottom: 20px;
        height: 450px
    }

        .ui-add-edit-address .ui-navigation-view {
            margin-bottom: 30px
        }
}

@supports (-ms-accelerator:true) {
    .ui-add-edit-address {
        margin-bottom: 20px;
        height: 450px
    }

        .ui-add-edit-address .ui-navigation-view {
            margin-bottom: 30px
        }
}

.ui-add-edit-address .ui-form-field--state-half {
    width: 50%
}

    .ui-add-edit-address .ui-form-field--state-half > div {
        width: 100%;
        padding-right: 15px
    }

@supports (-ms-ime-align:auto) {
    .ui-add-edit-address {
        margin-bottom: 20px
    }
}

.ui-add-edit-address .ui-input-field--one-fifth {
    width: 29%
}

.ui-add-edit-address .ui-input-field--half {
    padding-left: 15px
}

body.mode--platform-mobile .ui-overlay .ui-add-edit-address {
    width: 100%
}

body.mode--platform-mobile .ui-dropdown__wrapper.ui-form-field--addressType {
    margin-bottom: 3.5rem;
    width: 100%
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-network-status-manager {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.ui-network-status-manager--medium {
    height: 300px
}

.ui-network-status-manager__acknowledgement {
    width: 100%
}

.ui-network-status-manager--large {
    height: calc(100vh - 132px)
}

body.mode--platform-mobile .ui-network-status-manager {
    width: 100%;
    height: calc(var(--vh, 1vh)*100) !important
}

body.mode--platform-mobile .ui-network-status-manager__loader > svg {
    width: 60vw !important;
    height: auto !important
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@-webkit-keyframes dash {
    0% {
        stroke-dashoffset: 1000
    }

    to {
        stroke-dashoffset: 0
    }
}

@keyframes dash {
    0% {
        stroke-dashoffset: 1000
    }

    to {
        stroke-dashoffset: 0
    }
}

@-webkit-keyframes dash-check {
    0% {
        stroke-dashoffset: -100
    }

    to {
        stroke-dashoffset: 900
    }
}

@keyframes dash-check {
    0% {
        stroke-dashoffset: -100
    }

    to {
        stroke-dashoffset: 900
    }
}

.ui-error-view {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.ui-error-view__icon {
    margin-bottom: 25px;
    width: 124px;
    height: 124px;
    border-radius: 50%;
    position: relative;
    background: #dc3f25
}

    .ui-error-view__icon:before {
        transform: rotate(45deg)
    }

    .ui-error-view__icon:after, .ui-error-view__icon:before {
        content: "";
        width: 65px;
        height: 1px;
        border-bottom: 5px solid #fff;
        border-radius: 2px;
        position: absolute;
        top: 50%;
        left: 25%;
        stroke-dasharray: 1000;
        stroke-dashoffset: -100;
        -webkit-animation: dash-check .9s ease-in-out .35s forwards;
        animation: dash-check .9s ease-in-out .35s forwards
    }

    .ui-error-view__icon:after {
        transform: rotate(-45deg)
    }

.ui-error-view__button {
    margin-top: 20px;
    width: 200px
}

body.mode--platform-mobile .ui-error-view {
    height: 100%
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-sub-title {
    color: #4a4a4a;
    line-height: normal;
    font-family: lato-regular
}

.ui-sub-title--bold {
    font-family: lato-bold
}

.ui-sub-title--light {
    font-family: lato-light
}

.ui-sub-title--extra-small {
    font-size: 1.1rem
}

.ui-sub-title--small {
    font-size: 1.2rem
}

.ui-sub-title--medium {
    font-size: 1.4rem
}

.ui-sub-title--large {
    font-size: 1.6rem
}

.ui-sub-title--extra-large {
    font-size: 1.8rem
}

.ui-sub-title--white {
    color: #fff
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-acknowledgement-view {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%
}

.ui-acknowledgement-view__animation {
    width: 124px;
    height: 124px;
    margin-bottom: 25px;
    border: 1px solid #666;
    border-radius: 50%;
    position: relative;
    background: #1a56ad
}

.ui-acknowledgement-view__animation-check {
    height: 100%;
    transform: rotate(45deg)
}

    .ui-acknowledgement-view__animation-check:before {
        content: "";
        position: absolute;
        top: 69%;
        left: 38%;
        height: 5%;
        border-radius: 13px;
        background: #fff;
        -webkit-animation: short .2s ease-in-out forwards;
        animation: short .2s ease-in-out forwards
    }

    .ui-acknowledgement-view__animation-check:after {
        content: "";
        position: absolute;
        top: 73%;
        left: 52%;
        height: 5%;
        border-radius: 13px;
        background: #fff;
        transform: rotate(-90deg);
        transform-origin: 0 0;
        -webkit-animation: long .1s ease-in-out .1s forwards;
        animation: long .1s ease-in-out .1s forwards
    }

@-webkit-keyframes short {
    0% {
        width: 0
    }

    to {
        width: 18%
    }
}

@keyframes short {
    0% {
        width: 0
    }

    to {
        width: 18%
    }
}

@-webkit-keyframes long {
    0% {
        width: 0
    }

    to {
        width: 55%
    }
}

@keyframes long {
    0% {
        width: 0
    }

    to {
        width: 55%
    }
}

.ui-acknowledgement-view__icon {
    margin-bottom: 25px;
    width: 124px;
    height: 124px;
    border-radius: 50%;
    position: relative;
    stroke-dasharray: 1000;
    stroke-dashoffset: 0;
    stroke-dashoffset: -100;
    -webkit-animation: dash-check .9s ease-in-out .35s forwards;
    animation: dash-check .9s ease-in-out .35s forwards
}

.ui-acknowledgement-view__icon-success {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #1a56ad
}

.ui-acknowledgement-view__icon-error {
    background: #dc3f25
}

    .ui-acknowledgement-view__icon-error:before {
        transform: rotate(45deg)
    }

    .ui-acknowledgement-view__icon-error:after, .ui-acknowledgement-view__icon-error:before {
        content: "";
        width: 65px;
        height: 1px;
        border-bottom: 5px solid #fff;
        border-radius: 2px;
        position: absolute;
        top: 50%;
        left: 25%
    }

    .ui-acknowledgement-view__icon-error:after {
        transform: rotate(-45deg)
    }

.ui-acknowledgement-view__button {
    margin-top: 20px
}

.ui-acknowledgement-view__button__item {
    width: 200px;
    background: transparent
}

.ui-acknowledgement-view__description {
    width: 60%;
    font-size: 20px;
    font-family: lato-regular;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.55;
    letter-spacing: normal;
    text-align: center
}

.ui-acknowledgement-view__title {
    margin-bottom: 15px;
    text-align: center
}

.ui-acknowledgement-view__custom-section__multi-user-checkout-continue__title {
    text-align: center;
    font-size: 2rem;
    margin: 30px 20px 20px
}

.ui-acknowledgement-view__custom-section__multi-user-checkout-continue__item {
    display: flex;
    flex-direction: column
}

.ui-acknowledgement-view__custom-section__multi-user-checkout-continue__item__title {
    text-align: center;
    font-size: 2rem;
    margin: 10px;
    color: #f17e27;
    cursor: pointer
}

.ui-acknowledgement-view__custom-section__multi-user-checkout-continue__seperator {
    display: flex;
    justify-content: center;
    align-items: center
}

.ui-acknowledgement-view__custom-section__multi-user-checkout-continue__seperator__line {
    width: 90px;
    height: 1px;
    background: rgba(0,0,0,.1)
}

.ui-acknowledgement-view__custom-section__multi-user-checkout-continue__seperator__text {
    color: #4a4a4a;
    margin: 2px;
    font-size: 1.6rem
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-title {
    color: #4a4a4a;
    font-family: lato-regular
}

.ui-title--bold {
    font-family: lato-bold
}

.ui-title--extra-large {
    font-size: 3.4rem
}

.ui-title--hairline, .ui-title--light {
    font-family: lato-light
}

.ui-title--underline {
    text-decoration: underline
}

.ui-title--center {
    text-align: center
}

.ui-title--white {
    color: #fff
}

.ui-title--1b1b1b {
    color: #1b1b1b
}

h1 {
    font-size: 1.7rem
}

h2 {
    font-size: 1.5rem
}

h3 {
    font-size: 1.3rem
}

h4 {
    font-size: 1.1rem
}

h5 {
    font-size: 0.9rem
}

h6 {
    font-size: 0.8rem
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-title-subtitle-card {
    height: 100%;
    width: 100%
}

    .ui-title-subtitle-card > .ui-title {
        margin-bottom: 10px
    }

    .ui-title-subtitle-card > .ui-sub-title {
        margin-bottom: 30px
    }

.ui-title-subtitle-card--small {
    width: 400px
}

.ui-title-subtitle-card--medium {
    width: 600px
}

.ui-title-subtitle-card--large {
    width: 800px
}

.ui-title-subtitle-card__back-arrow {
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    transform: translate(-30px,-30px)
}

.ui-title-subtitle-card__back-arrow--static {
    position: relative;
    transform: none
}

.ui-title-subtitle-card__back-arrow--white > svg > path {
    fill: #fff !important
}

.ui-title-subtitle-card__title {
    margin-bottom: 10px
}

.ui-title-subtitle-card__sub-title {
    margin-bottom: 30px
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-address-view {
    max-width: 100%;
    overflow: hidden
}

.ui-address-view__item {
    font-size: 1.4rem;
    color: #4a4a4a;
    word-break: break-word;
    line-height: 20px
}

    .ui-address-view__item:not(:last-child) {
        margin-bottom: 2px
    }

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-health-information__tabs {
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 44px
}

.ui-health-information__card__form {
    margin-top: 1.6rem
}

.ui-health-information .ui-radio-group, .ui-health-information .ui-text-area, .ui-health-information .ui-type-ahead {
    margin-bottom: 30px
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-health-information-form__field {
    margin-bottom: 2rem
}

.ui-health-information-form__buttons {
    display: flex
}

.ui-health-information-form__buttons__button {
    flex: 1;
    margin-left: 1.6rem;
    margin-right: 1.6rem
}

    .ui-health-information-form__buttons__button:first-child {
        margin-left: 0
    }

    .ui-health-information-form__buttons__button:last-child {
        margin-right: 0
    }

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-flatform {
    box-sizing: border-box
}

.ui-flatform__navigaiton {
    margin-top: 35px
}

.ui-flatform__alert {
    margin-bottom: 30px
}

.ui-form-field--state {
    width: 33%;
    margin: 0 15px;
    display: inline-block
}

    .ui-form-field--state .ui-dropdown {
        width: 168px
    }

.ui-form-field--addressType {
    width: 100%;
    margin-bottom: 35px
}

    .ui-form-field--addressType div {
        width: 100%
    }

.ui-form-field--addressType__dropdown-list {
    min-width: 606px !important;
    width: 606px
}

.ui-form-field--state-dropdownList {
    width: 168px;
    min-width: 168px !important
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-alert {
    width: 100%;
    background: #f7f7f7;
    min-height: 40px;
    border: 1px solid #e2e2e2;
    height: auto;
    border-radius: 4px;
    display: flex;
    align-items: center
}

.ui-alert--warning {
    border-left: 4px solid #008f97
}

.ui-alert--danger {
    border-left: 4px solid #ec4848
}

.ui-alert__icon, .ui-alert__text {
    margin-left: 15px
}

.ui-alert__text {
    flex-basis: 80%;
    font-size: 1.2rem;
    color: #4a4a4a;
    padding: 10px 0;
    line-height: normal
}

.ui-alert__text--bold {
    font-family: lato-bold
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-input-field {
    /*border: thin solid #dedede;*/
    border-radius: 2px;
}

.ui-input-field2 {
    border: thin solid #dedede;
    border-radius: 2px;
}

.ui-input-field:after {
    content: '>';
    cursor: pointer;
    font: 17px "Consolas", monospace;
    color: #f17e27;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    right: 11px;
    /*Adjust for position however you want*/
    top: 18px;
    padding: 0 0 2px;
    border-bottom: 1px solid #999;
    /*left line */
    position: absolute;
    pointer-events: none;
}

.ui-input-field select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /* Add some styling */
    display: block;
    width: 150px;
    max-width: 320px;
    height: 50px;
    /*float: left;*/
    margin: 0px 0px;
    padding: 0px 24px;
    /*font-size: 16px;*/
    /*line-height: 1.75;*/
    color: #333;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    -ms-word-break: normal;
    word-break: normal;
}

.medicine-version {
    /*border: thin solid #dedede;*/
    border-radius: 2px;
}

    .medicine-version:after {
        content: '>';
        cursor: pointer;
        font: 17px "Consolas", monospace;
        color: #f17e27;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        right: 11px;
        /*Adjust for position however you want*/
        top: 18px;
        padding: 0 0 2px;
        border-bottom: 1px solid #999;
        /*left line */
        position: absolute;
        pointer-events: none;
    }

    .medicine-version select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        /* Add some styling */
        display: block;
        width: 150px;
        max-width: 320px;
        height: 50px;
        /*float: left;*/
        margin: 0px 0px;
        padding: 0px 24px;
        /*font-size: 16px;*/
        /*line-height: 1.75;*/
        color: #333;
        background-color: #ffffff;
        background-image: none;
        border: 1px solid #cccccc;
        -ms-word-break: normal;
        word-break: normal;
    }

.medicine-version, .ui-input-field__fieldset {
    position: relative
}

.ui-input-field, .ui-input-field__fieldset {
    position: relative
}

.ui-input-field2, .ui-input-field__fieldset {
    position: relative
}

.ui-input-field__input {
    padding: 33px 60px 12px 20px;
    width: 100%;
    box-sizing: border-box;
    outline: none;
    border: none;
    font-size: 1.6rem;
    color: #1b1b1b;
    -webkit-appearance: none
}

.ui-input-field__input--full {
    padding: 33px 10px 12px 20px
}

.ui-input-field__input--disabled {
    background-color: #e8e8e8;
    cursor: not-allowed
}

.ui-input-field__label {
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translateY(-50%);
    white-space: nowrap;
    transition: all .2s;
    color: #8e8b8b;
    opacity: .5;
    font-size: 1.6rem;
    cursor: text
}

.ui-input-field__icons {
    position: absolute;
    width: 50px;
    top: 3px;
    bottom: 3px;
    right: 0
}

.ui-input-field__icons__loader {
    padding-left: 15px;
    padding-top: 5px
}

    .ui-input-field__icons__loader:before {
        position: absolute;
        content: "";
        width: 1px;
        background-color: #dedede;
        left: 0;
        top: 7px;
        bottom: 7px
    }

.ui-input-field__error {
    margin-top: 7px;
    position: absolute
}

.ui-input-field__icon {
    display: inline-block;
    position: absolute;
    width: 50px;
    height: 100%;
    padding: 18px 15px;
    right: 0;
    fill: #919698;
    background: #fff
}

.ui-input-field__icon--action {
    cursor: pointer
}

.ui-input-field__icon--disabled {
    background-color: #e8e8e8;
    cursor: not-allowed
}

.ui-input-field__icon__search:before {
    position: absolute;
    content: "";
    width: 1px;
    background-color: #dedede;
    left: 0;
    top: 7px;
    bottom: 7px
}

.ui-input-field__input:focus + .ui-input-field__label, .ui-input-field__label--small {
    top: 12px;
    left: 20px;
    transform: translate(0);
    font-size: 1.2rem;
    color: #8e8b8b;
    opacity: 1
}

.ui-input-field__input:focus + .ui-input-field__label {
    color: #f17e27
}

.ui-input-field__input:focus ~ .ui-input-field__icon {
    fill: #f17e27
}

.ui-input-field__input:focus ~ .ui-read-write-input-field__icons {
    display: none
}

.ui-input-field__input:focus {
    box-shadow: 0 3px 8px 0 rgba(33,89,163,.24)
}

.ui-input-field--full {
    width: 100%;
    display: inline-block
}

.ui-input-field--half {
    width: calc(50% - 5px);
    display: inline-block
}

    .ui-input-field--half + .ui-input-field--half {
        margin-left: 30px
    }

.ui-input-field--one-third {
    width: 33%;
    display: inline-block
}

.ui-input-field--one-fourth {
    width: 25%;
    display: inline-block
}

.ui-input-field--one-fifth {
    width: 22%;
    display: inline-block
}

.ui-input-field--two-third {
    width: 66%;
    display: inline-block
}

.ui-input-field--three-fourth {
    width: 75%;
    display: inline-block
}

.ui-input-field__radio {
    display: inline-flex;
    align-items: center;
    cursor: pointer
}

.ui-input-field__radio--disabled {
    opacity: .5;
    cursor: not-allowed
}

.ui-input-field__radio__input {
    position: absolute;
    opacity: 0
}

    .ui-input-field__radio__input:checked + .ui-input-field__radio__label {
        background: #f17e27
    }

        .ui-input-field__radio__input:checked + .ui-input-field__radio__label:after {
            border: 2px solid #f17e27;
            opacity: .9
        }

.ui-input-field__radio__label {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 2px solid transparent;
    background: #fff;
    position: relative;
    transition: all .3s
}

    .ui-input-field__radio__label:after {
        content: "";
        position: absolute;
        width: 14px;
        height: 14px;
        border-radius: 50%;
        border: 2px solid #4a4a4a;
        opacity: .4;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        transition: all .2s
    }

.ui-input-field__radio__display-label {
    font-size: 1.4rem;
    margin-left: 10px
}

.ui-input-field__checkbox {
    display: inline-flex;
    align-items: center
}

.ui-input-field__checkbox__input {
    position: absolute;
    opacity: 0
}

    .ui-input-field__checkbox__input:checked + .ui-input-field__checkbox__label {
        background: #f17e27;
        border-color: transparent;
        opacity: 1
    }

        .ui-input-field__checkbox__input:checked + .ui-input-field__checkbox__label:after {
            border-color: #fff;
            transform: rotate(45deg) scale(1)
        }

.ui-input-field__checkbox__label {
    width: 16px;
    height: 16px;
    border: 1px solid #4a4a4a;
    display: inline-flex;
    border-radius: 2px;
    opacity: .4;
    justify-content: center;
    align-items: center;
    transition: all .2s;
    cursor: pointer
}

    .ui-input-field__checkbox__label:after {
        content: "";
        display: inline-block;
        width: 3px;
        height: 9px;
        margin-bottom: 3px;
        background: none;
        border-bottom: 1px solid transparent;
        border-right: 1px solid transparent;
        border-top: 0;
        border-left: 0;
        transform: rotate(45deg) scale(0);
        transition: all .2s
    }

.ui-input-field__checkbox__display-label {
    margin-left: 10px;
    display: inline-flex;
    align-items: center;
    line-height: 1
}

    .ui-input-field__checkbox__display-label > .highlight {
        background: rgba(241,126,39,.31);
        font-family: lato-bold
    }

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-error-field {
    color: #ef6565
}

.ui-error-field--small {
    font-size: 1.4rem
}

.ui-error-field--medium {
    font-size: 1.6rem
}

.ui-error-field--large {
    font-size: 1.8rem
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-with-pseudo-input-catpure {
    display: inline-block;
    position: relative;
    cursor: pointer
}

    .ui-with-pseudo-input-catpure:after {
        content: "";
        display: inline-block;
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 10
    }

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-pseudo-input-capture-overlay {
    position: fixed;
    z-index: 5000;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    font-family: lato-regular
}

.ui-pseudo-input-capture-overlay__close-button {
    height: 16px;
    width: 16px;
    margin-bottom: 40px
}

.ui-pseudo-input-capture-overlay .ui-input-field--half, .ui-pseudo-input-capture-overlay .ui-input-field.ui-full-page__phone.ui-input-field--half.ui-input-field__withSize {
    width: 100%
}

.ui-pseudo-input-capture-overlay__form {
    width: 100%;
    padding: 3rem 2rem
}

    .ui-pseudo-input-capture-overlay__form .ui-input-field {
        margin-bottom: 0 !important;
        overflow: hidden
    }

    .ui-pseudo-input-capture-overlay__form .ui-navigaition-view__button {
        height: 48px !important
    }

        .ui-pseudo-input-capture-overlay__form .ui-navigaition-view__button .ui-button__content {
            font-size: 18px !important
        }

body.mode--platform-app .ui-pseudo-input-capture-overlay {
    padding-top: calc(env(safe-area-inset-top) + 0px) !important
}

    body.mode--platform-app .ui-pseudo-input-capture-overlay > .ui-with-header-and-footer-actions {
        padding-bottom: calc(env(safe-area-inset-bottom) + 0px) !important
    }

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-with-header-and-footer-actions {
    box-sizing: border-box;
    flex: 0 0 auto;
    width: 100vw;
    height: calc(var(--vh, 1vh)*100);
    overflow: hidden;
    position: relative;
    display: flex;
    flex-direction: column
}

.ui-with-header-and-footer-actions__header {
    position: relative;
    flex: 0 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 70px;
    font-size: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    box-shadow: 0 0 4px 0 rgba(0,0,0,.12)
}

.ui-with-header-and-footer-actions__header--without-shadow {
    box-shadow: none !important
}

.ui-with-header-and-footer-actions__header__info {
    line-height: 1.2;
    display: flex;
    align-items: center;
    flex-direction: column
}

.ui-with-header-and-footer-actions__header__info__title {
    font-size: 1.6rem;
    font-family: lato-bold
}

.ui-with-header-and-footer-actions__header__info__subtitle {
    margin-top: 5px;
    font-size: 1.2rem;
    font-family: lato-regular
}

.ui-with-header-and-footer-actions__header__action {
    position: absolute;
    right: 0;
    bottom: 25px;
    padding: 0 20px;
    margin-top: 10px;
    font-size: 1.6rem;
    z-index: 10
}

.ui-with-header-and-footer-actions__header__back-action {
    position: absolute;
    bottom: 20px;
    left: 0;
    padding: 0 20px;
    margin-top: 10px;
    font-size: 1.6rem;
    font-family: lato-bold;
    z-index: 11
}

.ui-with-header-and-footer-actions__header__close-action {
    position: absolute;
    bottom: 23px;
    left: 0;
    padding: 0 20px;
    margin-top: 10px;
    font-size: 1.6rem;
    font-family: lato-bold;
    z-index: 12
}

.ui-with-header-and-footer-actions__header--theme-blue {
    background: #2d6dc1;
    z-index: 10;
    box-shadow: 0 4px 4px 0 rgba(0,0,0,.12)
}

    .ui-with-header-and-footer-actions__header--theme-blue svg > [fill], .ui-with-header-and-footer-actions__header--theme-blue svg g > [fill] {
        fill: #fff
    }

    .ui-with-header-and-footer-actions__header--theme-blue .ui-with-header-and-footer-actions__header__info {
        color: #fff
    }

    .ui-with-header-and-footer-actions__header--theme-blue .ui-text-action {
        color: #fff !important
    }

.ui-with-header-and-footer-actions__body {
    flex: 1 1 auto;
    overflow-x: hidden;
    overflow-y: auto
}

.ui-with-header-and-footer-actions__body--with-default-padding {
    padding: 20px
}

.ui-with-header-and-footer-actions__body--with-flex-body {
    display: flex;
    flex-direction: column
}

.ui-with-header-and-footer-actions__body .ui-pseudo-input-capture-overlay__form {
    padding: 0
}

.ui-with-header-and-footer-actions__body .ui-pseudo-input-capture-overlay__close-button {
    position: relative;
    top: 30px;
    left: 20px
}

.ui-with-header-and-footer-actions__footer {
    flex: 0 0 auto;
    padding: 20px;
    position: relative;
    z-index: 10;
    display: flex
}

    .ui-with-header-and-footer-actions__footer > a {
        width: 100%
    }

.ui-with-header-and-footer-actions__footer--theme-stacked {
    background-color: #fff;
    box-shadow: 0 -2px 4px 0 rgba(0,0,0,.07)
}

.ui-with-header-and-footer-actions__footer--theme-inline > button {
    margin-left: 10px;
    margin-right: 10px
}

    .ui-with-header-and-footer-actions__footer--theme-inline > button:first-child {
        margin-left: 0
    }

    .ui-with-header-and-footer-actions__footer--theme-inline > button:last-child {
        margin-right: 0
    }

body.mode--platform-app .ui-with-header-and-footer-actions__header:not(.ui-with-header-and-footer-actions__header--no-notch-padding) {
    height: calc(const(safe-area-inset-top) + 70px) !important;
    height: calc(env(safe-area-inset-top) + 70px) !important;
    padding-top: calc(env(safe-area-inset-top) + 0px) !important
}

body.mode--platform-app .ui-with-header-and-footer-actions__footer:not(.ui-with-header-and-footer-actions__footer--no-notch-padding) {
    padding-bottom: calc(env(safe-area-inset-bottom) + 20px) !important
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-text-action {
    display: flex;
    align-items: center
}

.ui-text-action__trigger {
    flex: 0 0 auto
}

.ui-text-action__trigger--text {
    font-size: 1.4rem;
    font-family: lato-bold;
    color: #f17e27;
    line-height: 1.2;
    display: inline-flex;
    align-items: center
}

    .ui-text-action__trigger--text > svg {
        width: .9em;
        height: .9em;
        transform: rotate(-90deg);
        margin-left: 3px;
        stroke-width: 1.5px
    }

.ui-text-action__more-info {
    flex: 0 0 auto;
    margin-left: 8px
}

.ui-text-action--size-medium .ui-text-action__trigger--text {
    font-size: 1.6rem
}

.ui-text-action--disabled .ui-text-action__trigger--text {
    opacity: .7;
    pointer-events: none;
    cursor: not-allowed
}

.ui-text-action--with-info-icon-space {
    justify-content: space-between
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-more-options {
    cursor: pointer
}

    .ui-more-options > span {
        display: inline-block;
        background: #f17e27;
        width: 7px;
        height: 7px;
        border-radius: 50%
    }

        .ui-more-options > span:not(:last-child) {
            margin-right: .2rem
        }

.ui-more-options--disabled {
    opacity: .65;
    cursor: not-allowed;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body.mode--platform-mobile .ui-more-options {
    display: flex
}

    body.mode--platform-mobile .ui-more-options > span {
        flex: 0 0 auto;
        width: 5px;
        height: 5px
    }

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-dropdown-list {
    color: #4a4a4a;
    box-shadow: 2px 12px 16px 0 rgba(28,85,160,.11);
    width: 100%;
    background: #fff;
    border: 1px solid #eee;
    overflow: auto
}

.ui-dropdown-list__item {
    width: 100%;
    padding: 14px 12px;
    font-size: 1.4rem;
    cursor: pointer;
    color: #4a4a4a
}

.ui-dropdown-list__item--active {
    font-family: lato-bold;
    background: #f7f7f7
}

.ui-dropdown-list__item:hover {
    background-color: #f7f7f7
}

.ui-dropdown-list--theme-cta .ui-dropdown-list {
    border: unset;
    max-height: unset
}

.ui-dropdown-list--theme-cta .ui-dropdown-list__item {
    padding: 24px 21px;
    font-size: 1.4rem;
    line-height: 1;
    color: #f17e27;
    font-family: lato-bold
}

    .ui-dropdown-list--theme-cta .ui-dropdown-list__item:not(:last-child) {
        border-bottom: 1px solid #eee
    }

body.mode--platform-mobile .ui-dropdown-list__item:hover {
    background-color: initial
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-bottom-sheet {
    position: fixed;
    z-index: 5300;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.5);
    display: flex;
    align-items: flex-end
}

.ui-bottom-sheet__close {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.ui-bottom-sheet__actions {
    flex: 1 1 auto;
    background-color: #fff;
    border-radius: 4px 4px 0 0;
    box-shadow: 0 0 6px 0 rgba(0,0,0,.12);
    overflow: hidden;
    min-height: 60px;
    position: relative;
    z-index: 2
}

.ui-bottom-sheet__actions__item {
    flex: 0 0 auto;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center
}

    .ui-bottom-sheet__actions__item:not(:last-child) {
        border-bottom: 1px solid #eee
    }

.ui-bottom-sheet__actions__item--disabled {
    opacity: .65;
    cursor: not-allowed;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body.mode--platform-app .ui-bottom-sheet__actions {
    padding-bottom: calc(env(safe-area-inset-bottom) + 0px) !important
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-radio-group__label {
    margin-bottom: 1.6rem
}

.ui-radio-group--horizontal .ui-radio-group__items {
    display: flex
}

.ui-radio-group--horizontal .ui-radio-group__items__item {
    flex: 1 1 auto;
    max-width: 200px;
    margin: 10px 10px 10px 0
}

.ui-radio-group--vertical .ui-radio-group__items__item {
    flex: 1 1 auto;
    font-size: 1.4rem;
    line-height: normal;
    margin-bottom: 15px
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-radio-button-with-icon-and-attribute {
    box-sizing: border-box;
    border-radius: 4px;
    border: 1px solid #dfdfdf;
    background-color: #fdfdfd;
    padding: 16px 20px 16px 26px;
    margin-bottom: 20px;
    display: flex
}

.ui-radio-button-with-icon-and-attribute__label {
    display: flex;
    align-items: center
}

.ui-radio-button-with-icon-and-attribute--selected {
    border: 1px solid #f17e27;
    background-color: rgba(241,126,39,.05)
}

.ui-radio-button-with-icon-and-attribute__icon {
    margin-right: 25px
}

.ui-radio-button-with-icon-and-attribute__title {
    font-size: 1.4rem;
    min-height: 1.5rem;
    line-height: 1.75;
    color: #9b9b9b;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ui-radio-button-with-icon-and-attribute__value {
    box-sizing: border-box;
    font-size: 1.6rem;
    font-family: lato-regular;
    color: #4a4a4a;
    word-break: break-all
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-type-ahead-capsule {
    background: rgba(241,126,39,.2);
    border-radius: 22px;
    padding: 0 20px;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    max-width: 100%
}

.ui-type-ahead-capsule--inline {
    display: inline-flex
}

.ui-type-ahead-capsule--readonly {
    background-color: hsla(0,0%,53.3%,.1)
}

.ui-type-ahead-capsule__text {
    line-height: 50px;
    flex: 1 1 auto;
    overflow: hidden;
    margin-right: 15px
}

.ui-type-ahead-capsule__date {
    color: rgba(27,27,27,.5);
    width: 80px
}

.ui-type-ahead-capsule__icon {
    position: relative;
    width: 14px;
    height: 14px;
    cursor: pointer
}

    .ui-type-ahead-capsule__icon:before {
        transform: rotate(45deg)
    }

    .ui-type-ahead-capsule__icon:after, .ui-type-ahead-capsule__icon:before {
        content: "";
        width: 15px;
        border-bottom: 1px solid #f17e27;
        display: inline-block;
        position: absolute;
        top: 50%
    }

    .ui-type-ahead-capsule__icon:after {
        transform: rotate(-45deg)
    }

.ui-type-ahead-capsule--preselected {
    background: rgba(0,0,0,.1);
    color: #4a4a4a
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-text-overflow {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer
}

.ui-text-overflow-preview {
    padding: 20px;
    width: 280px
}

.ui-text-overflow-preview__text {
    position: relative;
    font-size: 1.4rem;
    line-height: 1.4;
    color: #4a4a4a;
    white-space: normal;
    word-break: break-all;
    z-index: 1
}

.ui-text-overflow-preview__close {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 2;
    cursor: pointer
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-content-truncator {
    box-sizing: border-box;
    position: relative;
    padding-right: 90px
}

    .ui-content-truncator .ui-viewAll__button {
        color: #f17e27;
        line-height: normal;
        letter-spacing: normal;
        position: absolute;
        bottom: 15px;
        right: 0;
        font-size: 1.2rem;
        cursor: pointer
    }

    .ui-content-truncator .ui-viewAll__button--disabled {
        opacity: .5;
        cursor: not-allowed
    }

        .ui-content-truncator .ui-viewAll__button--disabled .ui-sort-dropdown__arrow {
            cursor: not-allowed
        }

    .ui-content-truncator .ui-viewAll__button .ui-sort-dropdown__arrow {
        width: 10px
    }

    .ui-content-truncator .ui-sort-dropdown__arrow, .ui-content-truncator .ui-sort-dropdown__arrow .ui-sort-dropdown__arrow--open {
        margin-left: .5rem
    }

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-pre-existing-health-information {
    box-sizing: border-box;
    border-radius: 4px;
    border: 1px solid #dfdfdf;
    background-color: #fdfdfd;
    padding: 12px 8px;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-text-area {
    position: relative;
    -webkit-font-feature-settings: inherit;
    font-feature-settings: inherit
}

.ui-text-area__label {
    font-size: 1.6rem;
    position: absolute;
    top: 15px;
    left: 20px;
    transition: all .3s;
    color: #8e8b8b;
    opacity: .5
}

.ui-text-area__field {
    box-sizing: border-box;
    resize: vertical;
    border: 1px solid #dedede;
    border-radius: 2px;
    color: #1b1b1b;
    width: 100%;
    padding: 25px 20px 20px;
    outline: none;
    position: relative;
    transition: all .2s;
    font-family: lato-regular;
    font-size: 1.6rem;
    min-height: 85px
}

    .ui-text-area__field:focus {
        box-shadow: 0 2px 8px 0 rgba(33,89,163,.24)
    }

        .ui-text-area__field:focus + .ui-text-area__label {
            position: absolute;
            left: 20px;
            top: 10px;
            color: #f17e27;
            opacity: 1;
            font-size: 1.2rem
        }

    .ui-text-area__field::-webkit-input-placeholder {
        opacity: .5
    }

    .ui-text-area__field::-moz-placeholder {
        opacity: .5
    }

    .ui-text-area__field:-ms-input-placeholder {
        opacity: .5
    }

    .ui-text-area__field::-ms-input-placeholder {
        opacity: .5
    }

    .ui-text-area__field::placeholder {
        opacity: .5
    }

.ui-text-area .ui-text-area__field--filled + .ui-text-area__label {
    position: absolute;
    left: 20px;
    top: 10px;
    color: #f17e27;
    opacity: 1;
    font-size: 1.2rem
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-navigaition-view {
    box-sizing: border-box;
    display: flex
}

.ui-navigaition-view__button {
    flex: 1;
    height: 50px;
    padding: 0
}

    .ui-navigaition-view__button:not(:last-child) {
        border: 1px solid #f17e27;
        color: #f17e27;
        background-color: transparent;
        border-radius: 4px
    }

    .ui-navigaition-view__button + .ui-navigaition-view__button {
        margin-left: 30px
    }

.ui-navigaition-view--full-width-right-align {
    display: block;
    text-align: right
}

    .ui-navigaition-view--full-width-right-align .ui-navigaition-view__button {
        min-width: 200px;
        width: auto
    }

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-typeahead {
    margin-bottom: 3rem
}

.ui-typeahead--disabled {
    opacity: .5;
    position: relative;
    z-index: 1
}

    .ui-typeahead--disabled:after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 2;
        cursor: not-allowed
    }

.ui-typeahead .ui-input-field {
    margin: 0
}

.ui-typeahead .ui-input-field__input {
    border-radius: 4px
}

.ui-typeahead__selected {
    margin-top: 1rem;
    margin-bottom: 3rem
}

.ui-typeahead__selected__item {
    margin-top: .5rem;
    margin-right: 1rem
}

.ui-typeahead svg path {
    fill: #f17e27
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-dropdown-option-list {
    min-height: 45px;
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 999;
    background-color: #fff;
    border: 1px solid #d8d8d8;
    box-shadow: 0 0 14px hsla(0,0%,60.4%,.19)
}

.ui-dropdown-option-list--top {
    height: 200px;
    display: flex;
    align-items: flex-end;
    flex-direction: column-reverse;
    background-color: transparent;
    border: none;
    box-shadow: none
}

    .ui-dropdown-option-list--top .ui-dropdown-option-list__options {
        background-color: #fff;
        border: 1px solid #d8d8d8;
        box-shadow: 0 0 14px hsla(0,0%,60.4%,.19)
    }

.ui-dropdown-option-list__options {
    width: 100%;
    border-radius: 3px;
    overflow-x: hidden;
    overflow-y: auto
}

.ui-dropdown-option-list__options__item {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 1.2rem;
    color: #1b1b1b;
    cursor: pointer;
    height: 45px
}

    .ui-dropdown-option-list__options__item:not(:last-child) {
        border-bottom: 1px solid #eee
    }

    .ui-dropdown-option-list__options__item:hover {
        background-color: #f4f3f8
    }

.ui-dropdown-option-list__options__item__input-field {
    width: 100%;
    height: 100%;
    line-height: 4.6rem;
    padding: 0 1.6rem
}

.ui-dropdown-option-list__options__item__label {
    margin-left: 10px;
    display: inline-flex;
    align-items: center;
    line-height: 1
}

    .ui-dropdown-option-list__options__item__label > .highlight {
        background: rgba(241,126,39,.31);
        font-family: lato-bold
    }

.ui-dropdown-option-list__options__item__link {
    width: 100%;
    height: 100%;
    line-height: 4.6rem;
    padding: 0 1.5rem;
    color: #140000
}

.ui-dropdown-option-list__options__item__link__label {
    margin-left: 10px;
    display: inline-flex;
    align-items: center;
    line-height: 1
}

    .ui-dropdown-option-list__options__item__link__label > .highlight {
        background: rgba(241,126,39,.31);
        font-family: lato-bold
    }

.ui-dropdown-option-list__options__item--single-select {
    width: 100%;
    height: 100%;
    line-height: 4.6rem;
    padding: 0 1.5rem;
    display: inline-flex;
    align-items: center
}

.ui-dropdown-option-list__no-options {
    display: flex;
    justify-content: center;
    align-items: center
}

.ui-dropdown-option-list__no-options__label {
    font-size: 1.2rem;
    color: #666;
    padding: 0 1.6rem;
    height: 100%
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-search-bar {
    box-sizing: border-box;
    position: relative
}

.ui-search-bar__arrow {
    position: absolute;
    right: 14px;
    top: 30%;
    display: inline-block;
    width: 11px;
    height: 10px;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    cursor: pointer;
    transition: all .2s;
    transform: translateY(5px) rotate(-45deg)
}

.ui-search-bar__arrow--open {
    transform: translateY(13px) rotate(-225deg);
    border-top-color: #f17e27
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-read-write-input-field {
    padding: 20px;
    border: 1px solid #dedede;
    border-radius: 4px
}

.ui-read-write-input-field__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 10px;
    border-bottom: 1px solid #dfdfdf
}

.ui-read-write-input-field__header__label {
    font-family: lato-bold
}

.ui-read-write-input-field__header__icon {
    cursor: pointer
}

.ui-read-write-input-field__icons {
    width: 100%
}

.ui-read-write-input-field__body {
    margin-top: 15px
}

.ui-read-write-input-field + .ui-read-write-input-field {
    margin-top: 30px
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-dropdown {
    background: #fff;
    border-radius: 2px;
    width: 100%;
    padding: 24px 12px;
    border: 1px solid #dedede;
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    height: 65px
}

.ui-dropdown--disabled {
    opacity: .5;
    cursor: not-allowed
}

.ui-dropdown__wrapper {
    display: inline-block;
    position: relative;
    top: 0;
    vertical-align: top
}

.ui-dropdown__description {
    position: absolute;
    top: 65px;
    left: 0;
    white-space: nowrap;
    font-size: 1.2rem;
    color: #4a4a4a;
    opacity: .7
}

.ui-dropdown__error {
    position: absolute;
    top: 70px;
    left: 0
}

.ui-dropdown__error__with-description {
    position: absolute;
    top: 80px;
    left: 0
}

.ui-dropdown__text {
    font-size: 1.6rem;
    color: #8e8b8b;
    opacity: .5;
    white-space: nowrap;
    position: absolute
}

.ui-dropdown__text--small {
    position: absolute;
    top: 12px;
    left: 20px;
    transform: translate(0);
    font-size: 1.2rem;
    color: #8e8b8b;
    opacity: 1
}

.ui-dropdown__value {
    padding-left: 10px;
    width: 100%;
    font-size: 1.6rem;
    position: relative;
    top: 10px;
    color: #1b1b1b
}

.ui-dropdown__arrow {
    display: inline-block;
    width: 11px;
    height: 10px;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    cursor: pointer;
    transition: all .2s;
    transform: translateY(5px) rotate(-45deg)
}

.ui-dropdown__arrow--open {
    transform: translateY(5px) rotate(-225deg);
    border-top-color: #f17e27
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-code-capture-field {
    box-sizing: border-box;
    margin-bottom: 35px;
    position: relative
}

.ui-code-capture-field__error {
    position: absolute;
    margin-top: 5px
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@-webkit-keyframes blink {
    0% {
        opacity: 0
    }

    50% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes blink {
    0% {
        opacity: 0
    }

    50% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.cell-group, .code-input {
    display: inline-flex;
    align-items: center
}

.cell-group {
    flex: 0 0 auto
}

.cell-group__cell {
    position: relative;
    width: 72px;
    height: 91px;
    overflow: hidden;
    flex: 0 0 auto
}

.cell-group__cell__char {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: #fff;
    border: 1px solid #ddd;
    overflow: hidden
}

.cell-group__cell__char__text {
    font-size: 31px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    color: #3a3a3a
}

.cell-group__cell__char:before {
    content: "";
    position: absolute;
    left: 15px;
    top: 10px;
    bottom: 10px;
    width: 1px;
    background-color: #666;
    opacity: 0
}

.cell-group__cell__char--focused.cell-group__cell__char:before {
    -webkit-animation: blink 1s infinite;
    animation: blink 1s infinite
}

.cell-group__cell__char--focused-right.cell-group__cell__char:before {
    left: unset;
    right: 15px;
    -webkit-animation: blink 1s infinite;
    animation: blink 1s infinite
}

.cell-group__cell__input {
    display: block;
    position: absolute;
    text-indent: -20px;
    left: 0;
    top: 0;
    width: 150%;
    height: 100%;
    outline: none;
    z-index: 2;
    opacity: 0;
    font-size: 20px
}

.cell-group__cell:first-child .cell-group__cell__char {
    border-right: none;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

.cell-group__cell:last-child .cell-group__cell__char {
    border-left: none;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

.cell-group-separator {
    flex: 0 0 auto;
    width: 10px;
    height: 1px;
    border-radius: 1px;
    background-color: #ccc;
    margin: 0 10px
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-password-field {
    box-sizing: border-box;
    position: relative
}

.ui-password-field__criterion {
    background-color: #fff;
    width: 256px;
    padding: 20px
}

.ui-password-field__criterion__item {
    line-height: normal;
    margin-bottom: 12px;
    font-size: 1.2rem;
    display: flex;
    align-items: center
}

.ui-password-field__criterion__item__label {
    margin-left: 10px
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-date-field {
    box-sizing: border-box
}

.ui-date-field__calendar {
    font-family: lato-regular !important;
    font-size: 1.4rem !important;
    border: none !important
}

    .ui-date-field__calendar .react-calendar__month-view__days__day--weekend {
        color: #f17e27 !important
    }

    .ui-date-field__calendar .react-calendar__tile--active, .ui-date-field__calendar .react-calendar__tile--hasActive {
        background: #f17e27 !important;
        color: #fff !important
    }

    .ui-date-field__calendar .react-calendar__navigation__arrow {
        font-size: 2rem !important
    }

    .ui-date-field__calendar .react-calendar__navigation__label {
        font-family: lato-bold
    }

    .ui-date-field__calendar abbr {
        border-bottom: none !important;
        cursor: inherit !important;
        text-decoration: none !important
    }

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-checkbox-field {
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px
}

.ui-checkbox-field__label {
    font-size: 1.6rem;
    color: #4a4a4a;
    font-family: lato-bold
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-toggle-switch {
    display: flex;
    align-items: center;
    position: relative
}

.ui-toggle-switch--readOnly .ui-toggle-switch__button {
    cursor: not-allowed;
    opacity: .5
}

.ui-toggle-switch--readOnly .ui-toggle-switch__button--hidden {
    opacity: 0
}

.ui-toggle-switch--disabled .ui-toggle-switch__button input[type=checkbox] + label, .ui-toggle-switch--readOnly .ui-toggle-switch__button input[type=checkbox] + label {
    cursor: not-allowed
}

.ui-toggle-switch--disabled .ui-toggle-switch__button {
    cursor: not-allowed;
    opacity: .5
}

.ui-toggle-switch__label {
    margin-right: 5px;
    font-size: 1.4rem;
    color: #4a4a4a;
    min-width: 5.1rem;
    font-family: lato-regular
}

.ui-toggle-switch__button {
    cursor: pointer
}

.ui-toggle-switch input[type=checkbox] {
    position: absolute;
    opacity: 0
}

    .ui-toggle-switch input[type=checkbox] + label {
        display: flex;
        align-items: center;
        width: 30px;
        height: 17px;
        border-radius: 12px;
        border: 1px solid #dadada;
        position: relative;
        cursor: pointer
    }

        .ui-toggle-switch input[type=checkbox] + label span {
            display: inline-block;
            position: absolute;
            width: 13px;
            height: 13px;
            background: #c4c4c4;
            border-radius: 50%;
            left: 1px;
            top: 1px;
            transition: all .3s
        }

    .ui-toggle-switch input[type=checkbox]:checked + label > span {
        background: #f17e27;
        left: 14px
    }

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-select-and-preview-view {
    box-sizing: border-box;
    border-radius: 4px;
    border: 1px solid #dfdfdf;
    background-color: #fdfdfd;
    padding: 12px 8px;
    display: flex;
    flex-direction: row;
    margin-bottom: 20px
}

.ui-select-and-preview-view__wrap {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    align-items: end
}

.ui-select-and-preview-view__wrap__details {
    width: 80%
}

.ui-select-and-preview-view__wrap__details__subtitle {
    margin-top: 8px
}

.ui-select-and-preview-view__wrap__details .ui-type-ahead-capsule .ui-text-overflow {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ui-select-and-preview-view__wrap .ui-with-pseudo-input-catpure {
    width: auto
}

.ui-select-and-preview-view__view-more {
    color: #f17e27;
    font-weight: 700;
    margin-top: 15px;
    margin-left: 10px;
    font-size: 1.2rem
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-input-field-with-description {
    margin-bottom: 8rem
}

.ui-input-field-with-description__description {
    position: absolute;
    top: 65px;
    left: 0;
    font-size: 1.2rem;
    color: #4a4a4a;
    opacity: .7;
    margin-top: 2px
}

.ui-input-field-with-description .ui-input-field__error {
    margin-top: 40px
}

body.mode--platform-mobile .ui-input-field-with-description {
    margin-bottom: 3rem
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-dropdown-with-search {
    box-sizing: border-box;
    position: relative
}

    .ui-dropdown-with-search .ui-typeahead {
        margin-bottom: 0
    }

.ui-dropdown-with-search__description {
    position: absolute;
    top: 65px;
    left: 0;
    white-space: nowrap;
    font-size: 1.2rem;
    color: #4a4a4a;
    opacity: .7;
    margin-top: 2px
}

.ui-dropdown-with-search__with-description .ui-input-field__error {
    margin-top: 17px
}

.ui-dropdown__arrow {
    display: inline-block;
    width: 11px;
    height: 10px;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    cursor: pointer;
    transition: all .2s;
    transform: translateY(5px) rotate(-45deg)
}

.ui-dropdown__arrow--open {
    transform: translateY(5px) rotate(-225deg);
    border-top-color: #f17e27
}

body.mode--platform-mobile .ui-dropdown-with-search .ui-typeahead {
    border: none;
    padding: 0
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-icon-tabs {
    display: flex;
    align-items: center;
    width: 100%;
    position: relative
}

.ui-icon-tabs__bar {
    display: inline-block;
    height: 2px;
    background: #f17e27;
    transition: all .2s;
    position: absolute;
    left: 0;
    bottom: 0
}

.ui-icon-tabs__step {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    transition: all .2s
}

    .ui-icon-tabs__step + .ui-icon-tabs__step {
        margin-left: 30px
    }

.ui-icon-tabs__step--selected .ui-icon-tabs__step__icon {
    background: #f17e27
}

.ui-icon-tabs__step__icon {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px solid #f17e27;
    margin-bottom: 10px;
    transition: all .2s;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer
}

.ui-icon-tabs__step__label {
    color: #f17e27;
    padding-bottom: 5px;
    font-size: 1.2rem;
    min-width: 30px;
    text-align: center;
    border-bottom: 3px solid transparent
}

.ui-icon-tabs__step__label--selected {
    border-bottom: 3px solid #f17e27
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-entity-attribute__item, .ui-entity-attribute__item__title, .ui-entity-attribute__item__value {
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ui-entity-attribute__item {
    display: inline-block;
    color: #4a4a4a;
    padding-right: 10px;
    position: relative;
    vertical-align: top;
    width: 20%;
    line-height: 22px
}

.ui-entity-attribute__item--disabled {
    opacity: .32
}

.ui-entity-attribute__item--highlight {
    padding: 2px 10px;
    vertical-align: middle;
    border-radius: 5px;
    display: inline-block
}

.ui-entity-attribute__item__title {
    font-size: 1.2rem;
    min-height: 1.6rem;
    line-height: 1.75;
    color: #9b9b9b;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ui-entity-attribute__item__description {
    position: absolute;
    top: 6px;
    margin-left: 10px
}

.ui-entity-attribute__item__value {
    opacity: 1;
    min-height: 1.8rem;
    word-wrap: break-word;
    font-size: 1.6rem;
    font-family: lato-bold
}

.ui-entity-attribute--equi-spaced {
    margin-left: -30px
}

    .ui-entity-attribute--equi-spaced .ui-entity-attribute__item {
        padding: 0 0 0 30px
    }

body.mode--platform-mobile .ui-entity-attribute--ellipsis .ui-entity-attrubute-value {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-entity-attrubute-value--withAction {
    cursor: pointer;
    color: #f17e27 !important;
    text-decoration: underline;
    font-family: lato-bold
}

.ui-entity-attrubute-value {
    box-sizing: border-box;
    opacity: 1;
    font-size: 1.4rem;
    font-family: lato-regular;
    color: #4a4a4a;
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
    line-height: normal
}

.ui-entity-attrubute-value__subValue {
    width: 49px;
    height: 17px;
    font-size: 1.1rem;
    font-family: lato-regular;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #4a4a4a;
    margin-top: 5px
}

.ui-entity-attrubute-value--highlighted {
    border-radius: 4px;
    padding: 5px 12px;
    display: inline-flex;
    max-width: 100%;
    height: 28px;
    margin-top: 5px
}

.ui-entity-attrubute-value--highlighted__label {
    font-size: 1.6rem !important;
    font-family: lato-light;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal
}

.ui-entity-attrubute-value--highlighted__label--bold {
    font-family: lato-bold
}

.ui-entity-attrubute-value--positiveSaving {
    background-color: rgba(22,170,99,.3)
}

    .ui-entity-attrubute-value--positiveSaving .ui-entity-attrubute-value--highlighted__label {
        color: #16aa63
    }

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-link-policy-entity-attribute {
    display: flex;
    justify-content: center;
    align-items: center
}

.ui-link-policy-entity-attribute__item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-grow: 1;
    color: #4a4a4a
}

.ui-link-policy-entity-attribute__item__title {
    opacity: .6;
    font-size: 1.4rem;
    margin-bottom: 10px
}

.ui-link-policy-entity-attribute__item__value {
    opacity: 1;
    font-size: 1.6rem
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-verify-contact-details {
    box-sizing: border-box
}

.ui-verify-contact-details__section__title {
    font-size: 1.6rem;
    margin-bottom: 20px
}

.ui-verify-contact-details__section__form__input-wrapper {
    margin-bottom: 3rem
}

.ui-verify-contact-details__section + .ui-verify-contact-details__section {
    margin-top: 30px
}

.ui-verify-contact-details__alert {
    margin-bottom: 30px
}

.ui-link-policies__navigation {
    margin-top: 50px
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-link-policy {
    box-sizing: border-box
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-selection-card {
    padding: 20px;
    border: 1px solid #dedede;
    border-radius: 4px
}

.ui-selection-card__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 10px;
    border-bottom: 1px solid #dfdfdf;
    color: #4a4a4a
}

.ui-selection-card__header__label {
    font-size: 1.6rem
}

.ui-selection-card__header__label__value {
    font-family: lato-extra-bold
}

.ui-selection-card__header__action {
    cursor: pointer
}

.ui-selection-card__header__action--disabled {
    opacity: .7
}

    .ui-selection-card__header__action--disabled .ui-input-field__checkbox__label {
        cursor: not-allowed !important
    }

.ui-selection-card__body__action {
    cursor: pointer
}

.ui-selection-card__header + .ui-selection-card__body {
    margin-top: 15px
}

.ui-selection-card + .ui-selection-card {
    margin-top: 20px
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-edit-address-view__form__input-wrapper {
    display: inline-block;
    margin-bottom: 3.5rem
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-address-suggestion-view {
    box-sizing: border-box
}

.ui-address-suggestion-view__section {
    margin-bottom: 20px
}

.ui-address-suggestion-view__section__title {
    margin-bottom: 10px
}

.ui-address-suggestion-view__section__subtitle {
    margin-bottom: 10px;
    color: #9b9b9b
}

.ui-address-suggestion-view__section__card {
    display: flex
}

    .ui-address-suggestion-view__section__card .ui-address-view {
        flex: 1
    }

.ui-address-suggestion-view__section + .ui-address-suggestion-view__section {
    padding-top: 20px;
    padding-bottom: 0;
    border-top: 1px solid #eaf2fe
}

.ui-address-suggestion-view__section + .ui-navigaition-view {
    margin-top: 30px
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-full-page-wizard-step-form-view {
    box-sizing: border-box
}

.ui-full-page-wizard-step-form-view__input-with-bottom-margin {
    margin-bottom: 4rem
}

.ui-full-page-wizard-step-form-view__input-without-bottom-margin {
    margin-bottom: 0
}

.ui-full-page-wizard-step-form-view__input-with-custom-error-margin .ui-input-field__error {
    margin-top: 16px
}

.ui-full-page-wizard-step-form-view__footer {
    display: flex;
    justify-content: center;
    min-height: 70px;
    position: relative;
    height: 70px
}

.ui-full-page-wizard-step-form-view__footer--withBorder {
    margin-top: 30px
}

    .ui-full-page-wizard-step-form-view__footer--withBorder:before {
        content: "";
        position: absolute;
        height: 1px;
        left: -40px;
        right: -40px;
        background-color: #e7e7e7
    }

.ui-full-page-wizard-step-form-view__footer__label {
    font-size: 1.4rem;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: normal
}

.ui-full-page-wizard-step-form-view .ui-full-page__phone {
    width: 56%;
    margin-left: 33px
}

.ui-full-page-wizard-step-form-view .ui-full-page-dropdown__phoneType {
    width: 37%;
    display: inline-block
}

    .ui-full-page-wizard-step-form-view .ui-full-page-dropdown__phoneType .ui-dropdown {
        width: 180px
    }

.ui-full-page-wizard-step-form-view .ui-with-pseudo-input-catpure {
    width: 100%
}

.ui-full-page-dropdownList__phoneType {
    width: 180px;
    min-width: 180px
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-contact-us__container__body__section__item__values__value {
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: grayscale
}

    .ui-contact-us__container__body__section__item__values__value a {
        cursor: pointer;
        color: #f17e27 !important;
        text-decoration: underline;
        font-family: lato-bold
    }

.ui-contact-us {
    box-sizing: border-box
}

.ui-contact-us__container {
    height: 100%;
    width: 100%;
    background-color: #fff;
    padding-top: 30px;
    max-width: 75vw
}

.ui-contact-us__container__body {
    overflow-x: auto;
    display: flex;
    padding-bottom: 20px
}

.ui-contact-us__container__body__section {
    position: relative;
    background-color: #fff;
    padding-right: 20px;
    padding-left: 20px;
    border-right: 1px solid #ebebeb
}

    .ui-contact-us__container__body__section:last-child {
        border-right: 0
    }

.ui-contact-us__container__body__section__title {
    font-size: 1.4rem;
    color: #1b1b1b;
    margin-bottom: 15px
}

.ui-contact-us__container__body__section__subtitle {
    margin-bottom: 10px;
    color: #9b9b9b;
    width: 255px
}

.ui-contact-us__container__body__section__description {
    color: #9b9b9b;
    width: 255px
}

.ui-contact-us__container__body__section__item {
    display: flex;
    margin-bottom: 10px
}

    .ui-contact-us__container__body__section__item:last-child {
        margin-bottom: 20px
    }

.ui-contact-us__container__body__section__item__label {
    min-width: 55px;
    font-size: 1.2rem;
    color: #4a4a4a;
    line-height: 1.6rem
}

.ui-contact-us__container__body__section__item__values__value {
    font-size: 1.2rem;
    line-height: 1.5rem;
    color: #1b1b1b;
    min-width: 180px
}

.ui-contact-us__container__body__section__item__values .ui-address-view__item {
    font-size: 1.2rem;
    margin-bottom: 0
}

.ui-contact-us__container__footer {
    max-width: 895px;
    min-height: 35px;
    width: 100%;
    line-height: 1.6rem;
    padding: 10px 20px;
    background-color: #f6f6f6;
    font-size: 1.2rem;
    color: #4a4a4a
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .ui-contact-us__container__footer {
        max-width: none
    }
}

@supports (-ms-accelerator:true) {
    .ui-contact-us__container__footer {
        max-width: none
    }
}

.ui-contact-us__container__footer b {
    font-family: lato-bold
}

.ui-contact-us__container__section:last-child {
    border-right: none
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-selection-and-default-sections-manager-view {
    box-sizing: border-box
}

.ui-selection-and-default-sections-manager-view__container {
    background: #fff;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.1);
    min-height: 300px;
    border-radius: 8px;
    padding: 20px 20px 20px 30px;
    height: auto;
    margin: 0 auto 20px;
    width: 100%
}

.ui-checkout-overview__nav-buttons {
    margin-bottom: 20px;
    display: flex;
    justify-content: flex-end
}

.ui-checkout-overview__button {
    padding: 0 40px;
    flex-basis: auto
}

body.mode--platform-mobile .ui-selection-and-default-sections-manager-view {
    width: 100%;
    flex: 1 1 auto;
    overflow-y: auto
}

body.mode--platform-mobile .ui-selection-and-default-sections-manager-view__container {
    flex: 1 1 auto;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    border-radius: 0;
    box-shadow: none;
    margin: 0 auto;
    background: #f8f8fb
}

    body.mode--platform-mobile .ui-selection-and-default-sections-manager-view__container .widget-plan-summary {
        height: 100%;
        width: 100%
    }

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-section-with-box-cards {
    box-sizing: border-box
}

.ui-section-with-box-cards__preloader__section, .ui-section-with-box-cards__section {
    position: relative
}

.ui-section-with-box-cards__preloader__section__header, .ui-section-with-box-cards__section__header {
    display: flex;
    align-items: center;
    margin-bottom: 20px
}

.ui-section-with-box-cards__section__header__icon {
    margin-right: 25px
}

.ui-section-with-box-cards__preloader__section__header__label, .ui-section-with-box-cards__section__header__label {
    font-size: 2rem;
    line-height: 5rem
}

    .ui-section-with-box-cards__preloader__section__header__label:after, .ui-section-with-box-cards__section__header__label:after {
        content: "";
        height: 1px;
        width: calc(100% - 10rem);
        background-color: #f17e27;
        position: absolute;
        top: 44px;
        left: 65px
    }

.ui-section-with-box-cards__section__description {
    font-family: lato-regular;
    font-style: italic;
    font-size: 1.4rem;
    color: #52575c;
    margin-bottom: 30px;
    margin-top: 10px
}

    .ui-section-with-box-cards__section__description b {
        color: #1b1b1b
    }

.ui-section-with-box-cards .ui-selection-cards-view {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap
}

.ui-section-with-box-cards .ui-selection-cards-view__fixed-height {
    height: 190px
}

.ui-section-with-box-cards .ui-selection-cards-view__item {
    margin-right: 70px;
    margin-bottom: 20px;
    position: relative
}

    .ui-section-with-box-cards .ui-selection-cards-view__item:nth-child(3) {
        margin-right: 0
    }

.ui-section-with-box-cards .ui-selection-cards-view__item__default {
    margin-bottom: 30px;
    min-height: auto !important
}

.ui-section-with-box-cards .ui-selection-cards-view__item__box {
    width: 100%;
    margin-bottom: 30px
}

.ui-section-with-box-cards .ui-selection-cards-view__item--add-item {
    margin-top: 30px
}

.ui-section-with-box-cards .ui-selection-cards-view__item--preloader {
    height: 210px;
    padding: 42px 98px
}

.ui-section-with-box-cards .ui-selection-cards-view__toggle {
    padding: 0 2rem 2rem
}

.ui-section-with-box-cards .ui-selection-cards-view__toggle--preloader {
    height: 16px;
    width: 50px;
    display: flex;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-section-with-box-cards .ui-selection-cards-view__toggle .ui-toggle-switch__label {
    font-family: lato-bold
}

.ui-section-with-box-cards--savedAddresses .ui-selection-cards-view__fixed-height {
    width: 300px
}

.ui-section-with-box-cards--shippingOptions .ui-minimal-card {
    width: 380px
}

.ui-section-with-box-cards--fetchAddressCheckoutComponent .ui-selection-cards-view__fixed-height, .ui-section-with-box-cards--fetchAddressComponent .ui-selection-cards-view__fixed-height {
    width: 366px
}

.ui-section-with-box-cards--savedCheckoutPaymentCards, .ui-section-with-box-cards--savedPaymentCards {
    box-shadow: none;
    padding: 0
}

    .ui-section-with-box-cards--savedCheckoutPaymentCards .ui-selection-cards-view__fixed-height, .ui-section-with-box-cards--savedPaymentCards .ui-selection-cards-view__fixed-height {
        width: 380px
    }

    .ui-section-with-box-cards--savedCheckoutPaymentCards .ui-selection-cards-view__toggle, .ui-section-with-box-cards--savedPaymentCards .ui-selection-cards-view__toggle {
        padding: 0 2rem 2rem 3rem
    }

    .ui-section-with-box-cards--savedCheckoutPaymentCards .ui-selection-cards-view__fixed-height, .ui-section-with-box-cards--savedPaymentCards .ui-selection-cards-view__fixed-height {
        height: 225px
    }

    .ui-section-with-box-cards--savedCheckoutPaymentCards .ui-selection-cards-view__preloader__item, .ui-section-with-box-cards--savedPaymentCards .ui-selection-cards-view__preloader__item {
        min-height: 220px
    }

.ui-selection-cards-view__preloader {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap
}

.ui-selection-cards-view__preloader__card {
    position: relative;
    flex-basis: 300px;
    margin-bottom: 20px;
    margin-right: 30px
}

.ui-selection-cards-view__preloader__card__title {
    position: absolute;
    width: 170px;
    height: 20px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-selection-cards-view__preloader__item {
    padding: 20px;
    position: relative;
    background: #fff;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.1);
    min-height: 190px;
    border-radius: 4px;
    margin-top: 30px
}

.ui-selection-cards-view__preloader__item__title {
    width: 150px;
    margin-top: 5px
}

.ui-selection-cards-view__preloader__item__title, .ui-selection-cards-view__preloader__item__value {
    height: 20px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-selection-cards-view__preloader__item__value {
    width: 120px;
    margin-top: 20px
}

.ui-selection-cards-view__preloader__actions {
    display: flex;
    position: absolute;
    bottom: 15px;
    width: 90%
}

.ui-selection-cards-view__preloader__action {
    width: 60px;
    height: 30px;
    flex-basis: 50%;
    margin-top: 5px;
    margin-right: 5px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-section-with-box-cards__preloader__section {
    margin-bottom: 20px
}

.ui-section-with-box-cards__preloader__section__header__icon {
    position: absolute;
    border-radius: 50%;
    height: 60px;
    width: 60px;
    top: -7px;
    box-shadow: 0 1px 2px 0 hsla(0,0%,64.3%,.5)
}

.ui-section-with-box-cards__preloader__section__header__icon, .ui-section-with-box-cards__preloader__section__header__label {
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-section-with-box-cards__preloader__section__header__label {
    margin-left: 75px;
    width: 200px;
    height: 25px
}

.ui-section-with-box-cards__preloader .ui-selection-cards-view__preloader {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap
}

.ui-section-with-box-cards__preloader .ui-selection-cards-view__preloader__card {
    position: relative;
    flex-basis: 30%;
    margin: 20px 35px 30px 0
}

.ui-section-with-box-cards__preloader .ui-selection-cards-view__preloader__card__title {
    position: absolute;
    width: 170px;
    height: 20px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-section-with-box-cards__preloader .ui-selection-cards-view__preloader__item {
    padding: 20px;
    position: relative;
    background: #fff;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.1);
    min-height: 220px;
    border-radius: 4px;
    margin-top: 37px
}

.ui-section-with-box-cards__preloader .ui-selection-cards-view__preloader__item__title {
    width: 150px
}

.ui-section-with-box-cards__preloader .ui-selection-cards-view__preloader__item__title, .ui-section-with-box-cards__preloader .ui-selection-cards-view__preloader__item__value {
    height: 20px;
    margin-top: 20px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-section-with-box-cards__preloader .ui-selection-cards-view__preloader__item__value {
    width: 120px
}

.ui-section-with-box-cards__preloader .ui-selection-cards-view__preloader__actions {
    display: flex;
    position: absolute;
    bottom: 10;
    width: 90%
}

.ui-section-with-box-cards__preloader .ui-selection-cards-view__preloader__action {
    width: 60px;
    height: 30px;
    flex-basis: 50%;
    margin: 5px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

body.mode--platform-mobile .ui-selection-cards-view {
    background: #f8f8fb;
    padding-top: 18px
}

body.mode--platform-mobile .ui-selection-cards-view__item {
    margin-right: 0
}

body.mode--platform-mobile .ui-section-with-box-cards__section__description {
    padding: 4px 20px 41px;
    line-height: normal;
    font-size: 1.2rem;
    color: #4a4a4a;
    font-family: lato-regular;
    font-style: normal;
    margin-bottom: 0;
    margin-top: 0;
    background: #f8f8fb
}

body.mode--platform-mobile .ui-section-with-box-cards__preloader__section .ui-selection-cards-view__item--add-item, body.mode--platform-mobile .ui-section-with-box-cards__section .ui-selection-cards-view__item--add-item {
    margin: 16px 0 0;
    width: 100%
}

body.mode--platform-mobile .ui-section-with-box-cards__preloader__section .ui-selection-cards-view__toggle, body.mode--platform-mobile .ui-section-with-box-cards__section .ui-selection-cards-view__toggle {
    padding: 0;
    margin: 0
}

    body.mode--platform-mobile .ui-section-with-box-cards__preloader__section .ui-selection-cards-view__toggle .ui-toggle-switch__label, body.mode--platform-mobile .ui-section-with-box-cards__section .ui-selection-cards-view__toggle .ui-toggle-switch__label {
        font-size: 1.2rem
    }

body.mode--platform-mobile .ui-selection-cards-view__preloader__card {
    flex-basis: 100%;
    margin: 24px 0 0
}

    body.mode--platform-mobile .ui-selection-cards-view__preloader__card:last-child {
        margin-bottom: 24px
    }

body.mode--platform-mobile .ui-selection-cards-view__preloader__card__title {
    margin-left: 15px;
    height: 18px
}

body.mode--platform-mobile .ui-selection-cards-view__preloader__item {
    min-height: 170px;
    border-radius: 0;
    margin-top: 24px
}

body.mode--platform-mobile .ui-selection-cards-view__preloader__item__title {
    height: 18px;
    margin-top: 0
}

body.mode--platform-mobile .ui-selection-cards-view__preloader__item__value {
    margin-top: 10px;
    height: 16px
}

body.mode--platform-mobile .ui-selection-cards-view__preloader__action {
    height: 25px
}

body.mode--platform-mobile .ui-section-with-box-cards__preloader__section {
    height: 100%;
    margin-bottom: 0
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-card-details-view {
    box-sizing: border-box;
    color: #4a4a4a
}

.ui-card-details-view__radiobox {
    position: absolute;
    top: 5px;
    right: 5px
}

.ui-card-details-view__body {
    padding: 20px 30px
}

.ui-card-details-view__icon {
    margin-bottom: 15px;
    height: 25px
}

.ui-card-details-view__card-type {
    font-size: 1.8rem;
    font-family: lato-bold;
    margin-bottom: .5rem
}

.ui-card-details-view__card-number {
    font-size: 2rem;
    margin-bottom: .5rem;
    display: flex;
    justify-content: space-between
}

.ui-card-details-view__card-number__item {
    margin-right: 20px
}

.ui-card-details-view__card-number__item--mask {
    display: block;
    padding-top: 5px
}

.ui-card-details-view__card-number__item:last-child {
    margin-right: 0
}

.ui-card-details-view__card-number__item__sub-item {
    margin-right: 5px
}

.ui-card-details-view__details__card-owner-name {
    width: 50%;
    display: inline-block;
    font-size: 1.4rem;
    font-family: lato-bold
}

.ui-card-details-view__details__card-expiry {
    width: 50%;
    display: inline-block;
    text-align: right
}

.ui-card-details-view__details__card-expiry__label {
    font-size: 1.2rem;
    color: #9b9b9b
}

.ui-card-details-view__details__card-expiry__value {
    font-size: 1.2rem;
    margin-left: 5px;
    text-align: right
}

.ui-card-details-view .ui-entity-attribute__item {
    margin-bottom: 15px
}

body.mode--platform-mobile .ui-card-details-view {
    display: inline-block;
    vertical-align: top;
    padding-left: 27px
}

body.mode--platform-mobile .ui-card-details-view__icon {
    margin-bottom: 10px;
    height: 15px
}

body.mode--platform-mobile .ui-card-details-view__body {
    padding: 0 30px 12px 0
}

body.mode--platform-mobile .ui-card-details-view__card-number {
    font-size: 1.2rem;
    font-family: lato-regular;
    margin-bottom: 8px
}

body.mode--platform-mobile .ui-card-details-view__card-number__item {
    margin-right: 4px
}

    body.mode--platform-mobile .ui-card-details-view__card-number__item:last-child {
        padding-top: 2px
    }

body.mode--platform-mobile .ui-card-details-view__card-number__item__sub-item {
    margin-right: 4px
}

body.mode--platform-mobile .ui-card-details-view__card-number__item--mask {
    padding-top: 2px
}

body.mode--platform-mobile .ui-card-details-view__details__card-expiry {
    width: auto
}

body.mode--platform-mobile .ui-card-details-view__details__card-expiry__label {
    font-size: 1.4rem
}

body.mode--platform-mobile .ui-card-details-view__details__card-expiry__value {
    font-size: 1.4rem;
    color: #52575c
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-addnew-item {
    box-sizing: border-box;
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%
}

.ui-addnew-item__button {
    display: flex;
    align-items: center;
    padding: 20px;
    border: 1px solid #dedede;
    border-radius: 2px;
    cursor: pointer
}

    .ui-addnew-item__button .ui-addnew-item__icon {
        margin: 0;
        color: #f17e27;
        font-size: 2rem
    }

    .ui-addnew-item__button .ui-addnew-item__label {
        margin: 0 0 0 10px
    }

.ui-addnew-item--disabled {
    opacity: .5
}

    .ui-addnew-item--disabled .ui-addnew-item__icon {
        cursor: not-allowed
    }

.ui-addnew-item__icon {
    cursor: pointer;
    margin-top: 40px
}

.ui-addnew-item__label {
    margin: 20px auto;
    font-size: 1.6rem;
    color: #f17e27
}

body.mode--platform-mobile .ui-addnew-item {
    flex-direction: row-reverse;
    justify-content: space-between
}

body.mode--platform-mobile .ui-addnew-item__icon {
    margin: 0
}

body.mode--platform-mobile .ui-addnew-item__label {
    margin: 0;
    font-family: lato-bold
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-address-detail-view {
    box-sizing: border-box;
    height: 108px
}

.ui-address-detail-view__row {
    width: 100%;
    padding: 2rem 2rem 0;
    border-radius: 4px
}

.ui-address-detail-view__row__address {
    margin-bottom: 15px
}

.ui-address-detail-view__row__actions__item {
    width: 50%;
    font-size: 1.8rem;
    color: #f17e27;
    padding: 10px;
    border: 0;
    border-top: 1px solid hsla(0,0%,72.2%,.5);
    border-radius: 0;
    font-family: lato-regular
}

    .ui-address-detail-view__row__actions__item:first-child {
        border-right: .5px solid #f17e27
    }

.ui-address-detail-view__radiobox {
    position: absolute;
    top: 5px;
    right: 5px
}

body.mode--platform-mobile .ui-address-detail-view {
    height: 75px;
    padding-left: 27px
}

body.mode--platform-mobile .ui-address-detail-view__item {
    line-height: 1.79
}

    body.mode--platform-mobile .ui-address-detail-view__item:not(:last-child) {
        margin-bottom: 4px
    }

body.mode--platform-mobile .ui-address-detail-view__row {
    padding: 0
}

body.mode--platform-mobile .ui-address-detail-view__row__address {
    margin-bottom: 0
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-drug-detail-view {
    box-sizing: border-box
}

.ui-drug-detail-view__row {
    width: 100%;
    padding: 20px;
    border-radius: 4px
}

.ui-drug-detail-view__row__toggle {
    margin-bottom: 2.5rem
}

.ui-drug-detail-view__row__actions__item {
    width: 50%;
    font-size: 1.8rem;
    color: #f17e27;
    padding: 10px;
    border-top: 1px solid hsla(0,0%,72.2%,.5)
}

    .ui-drug-detail-view__row__actions__item:first-child {
        border-right: .5px solid #f17e27
    }

.ui-drug-detail-view__radiobox {
    position: absolute;
    top: 5px;
    right: 5px
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-shipping-detail-view {
    box-sizing: border-box
}

.ui-shipping-detail-view__body {
    padding: 20px
}

.ui-shipping-detail-view__radiobox {
    position: absolute;
    top: 5px;
    right: 5px
}

.ui-shipping-detail-view .ui-entity-attribute__item {
    margin-bottom: 15px
}

body.mode--platform-mobile .ui-shipping-detail-view {
    padding-left: 27px
}

body.mode--platform-mobile .ui-shipping-detail-view__body {
    padding: 0
}

    body.mode--platform-mobile .ui-shipping-detail-view__body .ui-entity-attribute__item {
        width: 50% !important
    }

    body.mode--platform-mobile .ui-shipping-detail-view__body .ui-entity-attribute__item__title {
        font-size: 1.1rem
    }

    body.mode--platform-mobile .ui-shipping-detail-view__body .ui-entity-attribute__item__value {
        font-size: 1.2rem;
        font-family: lato-bold
    }

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-selection-indicator-view {
    box-sizing: border-box;
    position: absolute;
    top: 5px;
    right: 5px;
    margin: 10px 10px 10px 0;
    z-index: 21
}

.ui-selection-indicator-view__item {
    display: inline-flex;
    align-items: center;
    cursor: pointer
}

.ui-selection-indicator-view__label {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 2px solid transparent;
    background: #fff;
    position: relative;
    transition: all .3s
}

    .ui-selection-indicator-view__label:after {
        content: "";
        position: absolute;
        width: 16px;
        height: 16px;
        border-radius: 50%;
        border: 1px solid #f17e27;
        opacity: .4;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        transition: all .2s
    }

.ui-selection-indicator-view__label--checked {
    background: #f17e27
}

    .ui-selection-indicator-view__label--checked:after {
        border: 1px solid #f17e27;
        opacity: .9
    }

.ui-selection-indicator-view__radio {
    display: inline-flex;
    align-items: center;
    cursor: pointer
}

.ui-selection-indicator-view__input {
    position: absolute;
    opacity: 0;
    background: transparent;
    z-index: 10;
    height: 20px;
    width: 20px
}

body.mode--platform-mobile .ui-selection-indicator-view__label {
    width: 14px;
    height: 14px
}

    body.mode--platform-mobile .ui-selection-indicator-view__label:after {
        height: 20px;
        width: 20px
    }

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-box-card-with-external-title {
    box-sizing: border-box
}

.ui-box-card-with-external-title__card-header {
    font-size: 1.6rem;
    margin-bottom: 15px;
    color: #1b1b1b
}

body.mode--platform-mobile .ui-box-card-with-external-title__action-card {
    width: 100%;
    height: auto;
    border-radius: 0;
    padding: 9px 10px 9px 20px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.07);
    border: 1px solid #f1f0f0
}

body.mode--platform-mobile .ui-box-card-with-external-title__card-header {
    font-size: 1.6rem;
    margin-left: 15px;
    color: #1b1b1b;
    margin-bottom: 8px
}

    body.mode--platform-mobile .ui-box-card-with-external-title__card-header:not(:first-child) {
        margin-top: 24px
    }

body.mode--platform-mobile .ui-box-card-with-external-title__body {
    position: relative;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.07);
    width: 100%;
    margin-top: 16px;
    background: #fff;
    border: 1px solid #f1f0f0;
    padding: 11px 18px 6px
}

    body.mode--platform-mobile .ui-box-card-with-external-title__body:last-child {
        margin-bottom: 32px
    }

    body.mode--platform-mobile .ui-box-card-with-external-title__body:first-child {
        margin-bottom: 11px
    }

body.mode--platform-mobile .ui-box-card-with-external-title__body__title {
    display: inline-block;
    vertical-align: top;
    font-size: 1.6rem;
    margin-bottom: 10px;
    padding-top: 3px;
    color: #1b1b1b
}

body.mode--platform-mobile .ui-box-card-with-external-title__body .ui-selection-indicator-view {
    margin: 0;
    left: 18px;
    top: 13px;
    right: 0
}

body.mode--platform-mobile .ui-box-card-with-external-title__body__add-item {
    padding: 13px 20px
}

body.mode--platform-mobile .ui-box-card-with-external-title__body__shipping-options {
    min-height: auto
}

body.mode--platform-mobile .ui-box-card-with-external-title__body__saved-payment-cards {
    margin-top: 8px;
    padding-top: 21px
}

    body.mode--platform-mobile .ui-box-card-with-external-title__body__saved-payment-cards .ui-selection-indicator-view {
        top: 21px
    }

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-box-card {
    box-sizing: border-box
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-minimal-card {
    box-sizing: border-box;
    position: relative;
    border-bottom: 7px solid rgba(241,126,39,.5);
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.ui-minimal-card--selected {
    border-bottom: 7px solid #f17e27
}

.ui-minimal-card__add-item {
    display: flex;
    flex-direction: column;
    border-bottom: 7px solid hsla(0,0%,72.2%,.5);
    text-align: center
}

.hightlighttext {
    border-radius: 4px;
    background-color: rgba(22,170,99,.3);
    padding: 6px 12px;
    display: inline-flex;
    align-items: center;
    max-width: 100%
}

.hightlighttext__text {
    font-size: 1.6rem !important;
    font-family: lato-light;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #16aa63
}

.hightlighttext__text--bold {
    font-family: lato-bold
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-default-card {
    background: #fff;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.1);
    min-height: 180px;
    border-radius: 4px;
    height: auto;
    display: inline-block;
    width: 100%
}

.ui-default-card--small {
    width: 400px
}

.ui-default-card--medium {
    width: 600px
}

.ui-default-card--large {
    width: 800px
}

.ui-default-card--maxHeight {
    min-height: auto
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-box-card-action-view {
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.ui-box-card-action-view__actions__item {
    font-size: 1.8rem;
    color: #f17e27;
    padding: 10px;
    border: 0;
    border-top: 1px solid hsla(0,0%,72.2%,.5);
    border-radius: 0;
    font-family: lato-bold
}

    .ui-box-card-action-view__actions__item:first-child:last-child {
        width: 100%
    }

    .ui-box-card-action-view__actions__item:first-child:nth-last-child(2), .ui-box-card-action-view__actions__item:first-child:nth-last-child(2) ~ .ui-box-card-action-view__actions__item {
        width: 50%
    }

    .ui-box-card-action-view__actions__item:first-child {
        border-right: .5px solid #fce2cf
    }

.ui-box-card-action-view__actions__item--disable {
    opacity: .5;
    cursor: not-allowed
}

body.mode--platform-mobile .ui-box-card-action-view {
    box-sizing: border-box;
    position: relative;
    margin-top: 15px
}

body.mode--platform-mobile .ui-box-card-action-view__actions {
    display: flex;
    border-top: 1px solid #f0f0f0;
    padding-top: 7px
}

body.mode--platform-mobile .ui-box-card-action-view__actions__item {
    border-top: 0;
    font-size: 1.6rem;
    padding: 5px 15px;
    width: 100%;
    text-align: center
}

body.mode--platform-mobile .ui-box-card-action-view__actions__item--half {
    border-right: .5px solid #f0f0f0 !important;
    width: 50%
}

body.mode--platform-mobile .ui-box-card-action-view__actions__item:first-child {
    border-right: none
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@-webkit-keyframes dots-spinner-animation-1 {
    0% {
        transform: scale(0)
    }

    to {
        transform: scale(1)
    }
}

@keyframes dots-spinner-animation-1 {
    0% {
        transform: scale(0)
    }

    to {
        transform: scale(1)
    }
}

@-webkit-keyframes dots-spinner-animation-2 {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(24px)
    }
}

@keyframes dots-spinner-animation-2 {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(24px)
    }
}

@-webkit-keyframes dots-spinner-animation-2-x-small {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(16px)
    }
}

@keyframes dots-spinner-animation-2-x-small {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(16px)
    }
}

@-webkit-keyframes dots-spinner-animation-3 {
    0% {
        transform: scale(1)
    }

    to {
        transform: scale(0)
    }
}

@keyframes dots-spinner-animation-3 {
    0% {
        transform: scale(1)
    }

    to {
        transform: scale(0)
    }
}

.ui-dots-spinner {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 13px;
    overflow: hidden
}

    .ui-dots-spinner > div {
        position: absolute;
        top: 0;
        width: 13px;
        height: 13px;
        border-radius: 50%;
        background: #aaa;
        -webkit-animation-timing-function: cubic-bezier(0,1,1,0);
        animation-timing-function: cubic-bezier(0,1,1,0)
    }

        .ui-dots-spinner > div:first-child {
            left: 0;
            -webkit-animation: dots-spinner-animation-1 .6s infinite;
            animation: dots-spinner-animation-1 .6s infinite
        }

        .ui-dots-spinner > div:nth-child(2) {
            left: 0
        }

        .ui-dots-spinner > div:nth-child(2), .ui-dots-spinner > div:nth-child(3) {
            -webkit-animation: dots-spinner-animation-2 .6s infinite;
            animation: dots-spinner-animation-2 .6s infinite
        }

        .ui-dots-spinner > div:nth-child(3) {
            left: 24px
        }

        .ui-dots-spinner > div:nth-child(4) {
            left: 48px;
            -webkit-animation: dots-spinner-animation-3 .6s infinite;
            animation: dots-spinner-animation-3 .6s infinite
        }

.ui-dots-spinner--size-small {
    height: 10px
}

    .ui-dots-spinner--size-small > div {
        width: 10px;
        height: 10px
    }

.ui-dots-spinner--size-x-small {
    height: 8px
}

    .ui-dots-spinner--size-x-small > div {
        width: 8px;
        height: 8px
    }

        .ui-dots-spinner--size-x-small > div:nth-child(2), .ui-dots-spinner--size-x-small > div:nth-child(3) {
            -webkit-animation: dots-spinner-animation-2-x-small .6s infinite;
            animation: dots-spinner-animation-2-x-small .6s infinite
        }

        .ui-dots-spinner--size-x-small > div:nth-child(3) {
            left: 16px
        }

        .ui-dots-spinner--size-x-small > div:nth-child(4) {
            left: 32px
        }

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-total-amount {
    box-sizing: border-box;
    text-align: right;
    font-size: 1.8rem;
    margin: 45px 0 20px;
    font-family: lato-regular
}

.ui-total-amount__title {
    color: #9b9b9b
}

.ui-total-amount__value {
    font-family: lato-bold
}

body.mode--platform-mobile .ui-total-amount {
    flex: 0 0 auto;
    text-align: inherit;
    font-size: 1.4rem;
    padding: 13px 0 12px 20px;
    margin: 0 0 5px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.07);
    border: 1px solid #f1f0f0;
    background-color: #fff
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-table-with-entity-attribute {
    box-sizing: border-box
}

.ui-table-with-entity-attribute__head {
    padding-bottom: 7px;
    border-bottom: 1px solid #eaf2fe
}

.ui-table-with-entity-attribute__head__items {
    width: 84%;
    display: flex
}

.ui-table-with-entity-attribute__head__items__item {
    padding: 0 0 0 20px;
    flex: 1 0 auto
}

    .ui-table-with-entity-attribute__head__items__item:first-child {
        padding: 0
    }

.ui-table-with-entity-attribute__no-record-found {
    text-align: center;
    padding-top: 10px
}

    .ui-table-with-entity-attribute__no-record-found .ui-title {
        color: rgba(0,0,0,.1);
        font-size: 1.6rem
    }

.ui-table-with-entity-attribute__content {
    display: flex
}

    .ui-table-with-entity-attribute__content:not(:last-child) {
        border-bottom: 1px solid #eaf2fe
    }

.ui-table-with-entity-attribute__content__item {
    padding: 10px 0;
    width: 84%;
    position: relative;
    display: flex;
    flex-direction: column
}

.ui-table-with-entity-attribute__content__item__message {
    position: relative
}

.ui-table-with-entity-attribute__content__item__message__content {
    position: absolute;
    top: 2px;
    padding-left: 2px
}

.ui-table-with-entity-attribute__content__item__message__content--error {
    color: #dc3f25
}

.ui-table-with-entity-attribute__content__item .ui-entity-attribute__item {
    padding: 0 0 0 20px;
    flex: 1 0 auto
}

    .ui-table-with-entity-attribute__content__item .ui-entity-attribute__item:first-child {
        padding: 0
    }

.ui-table-with-entity-attribute__content__item .ui-entity-attribute--equi-spaced {
    margin-left: 0;
    display: flex;
    align-items: center
}

    .ui-table-with-entity-attribute__content__item .ui-entity-attribute--equi-spaced .ui-entity-attribute__item--highlight {
        vertical-align: middle
    }

.ui-table-with-entity-attribute__content__item .ui-entity-attribute__item__value {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.ui-table-with-entity-attribute__content__action {
    width: 16%;
    display: flex;
    position: relative;
    flex-direction: column
}

.ui-table-with-entity-attribute__content__action__button {
    position: absolute;
    left: 38px;
    top: 7px;
    width: 75px
}

    .ui-table-with-entity-attribute__content__action__button .ui-button--extra-small {
        padding: 8px 6px
    }

    .ui-table-with-entity-attribute__content__action__button .ui-button__content--extra-small {
        font-size: 12px
    }

.ui-collapsed-table__preloader {
    width: 100%;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.1)
}

.ui-collapsed-table__preloader__head {
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.1);
    height: 100px
}

.ui-collapsed-table__preloader__head__title {
    text-align: left;
    padding: 20px 0 12.5px;
    border-bottom: 1px solid rgba(220,63,37,.1)
}

.ui-collapsed-table__preloader__head__title__value {
    width: 150px;
    height: 20px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    display: flex;
    align-items: center;
    margin: 0 30px
}

.ui-collapsed-table__preloader__head__header {
    display: flex;
    justify-content: space-between;
    padding: 0 30px;
    align-items: center;
    height: 47px
}

.ui-collapsed-table__preloader__head__header__items {
    text-align: left;
    width: 120px;
    height: 15px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-collapsed-table__preloader__body {
    display: flex;
    flex-direction: column;
    padding: 0 30px;
    max-height: 243px;
    overflow: auto
}

.ui-collapsed-table__preloader__body__row {
    display: flex;
    justify-content: space-between;
    height: 44px;
    align-items: center
}

    .ui-collapsed-table__preloader__body__row:not(:last-child) {
        border-bottom: 1px solid rgba(220,63,37,.1)
    }

.ui-collapsed-table__preloader__body__row__item {
    padding: 30px 0
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-chart {
    box-sizing: border-box
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-bar-chart {
    display: flex;
    flex-direction: column
}

.ui-bar-chart__chart {
    flex: 0 0 auto
}

.ui-bar-chart__actions {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    margin-left: 60px
}

.ui-bar-chart__actions__item {
    flex: 0 1 50%;
    margin-left: 1rem;
    margin-right: 1rem;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center
}

.ui-bar-chart__actions__item__button {
    padding: 5px 15px;
    background-color: #f17e27;
    color: #fff;
    font-size: 1.2rem;
    line-height: 16px;
    border-radius: 4px;
    cursor: pointer;
    border: none;
    outline: none
}

.ui-bar-chart .recharts-cartesian-axis.recharts-yAxis.yAxis .recharts-cartesian-axis-tick-value {
    font-size: 1.2rem;
    color: #4a4a4a
}

.ui-bar-chart .recharts-cartesian-axis.recharts-xAxis.xAxis .recharts-cartesian-axis-tick-value {
    font-size: 1.4rem;
    font-family: lato-bold;
    color: #66676c
}

.ui-bar-chart .recharts-cartesian-axis.recharts-xAxis.xAxis .recharts-cartesian-axis-tick-line {
    display: none
}

.ui-bar-chart .recharts-cartesian-axis-line, .ui-bar-chart .recharts-cartesian-axis-tick-line {
    opacity: .3
}

.ui-bar-chart .recharts-text.recharts-label {
    font-family: lato-bold;
    opacity: .5
}

.ui-bar-chart-legend, .ui-bar-chart-legend__item {
    display: flex;
    overflow: hidden
}

.ui-bar-chart-legend__item {
    flex: 0 1 50%;
    justify-content: flex-start;
    align-items: flex-start
}

    .ui-bar-chart-legend__item:not(:last-child) {
        margin-right: 60px
    }

.ui-bar-chart-legend__item__box {
    margin-top: 4px;
    flex: 0 0 auto;
    width: 12px;
    height: 12px;
    margin-right: 7px
}

.ui-bar-chart-legend__item__text {
    flex: 0 1 auto;
    font-size: 1.4rem;
    color: #4a4a4a;
    overflow: hidden;
    line-height: 1.4
}

.ui-bar-chart-tooltip {
    padding: 1rem 1.5rem;
    background-color: #fff;
    font-size: 1.2rem;
    border-radius: .2rem;
    color: #4a4a4a;
    border: 1px solid hsla(0,0%,59.2%,.05);
    box-shadow: 2px 2px 5px rgba(0,0,0,.06)
}

body.mode--platform-mobile .ui-bar-chart-legend {
    display: block
}

body.mode--platform-mobile .ui-bar-chart-legend__item:not(:last-child) {
    margin-bottom: 10px
}

body.mode--platform-mobile .ui-bar-chart-legend__item__box {
    width: 6px;
    height: 6px;
    border-radius: 50%
}

body.mode--platform-mobile .ui-bar-chart {
    height: 340px
}

body.mode--platform-mobile .ui-bar-chart__chart {
    padding: 0
}

    body.mode--platform-mobile .ui-bar-chart__chart .recharts-legend-wrapper {
        bottom: -25px !important
    }

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-summary-card-custom-attribute {
    box-sizing: border-box;
    margin-top: 13px;
    display: flex;
    align-content: center;
    align-items: center
}

.ui-summary-card-custom-attribute__item--vertical {
    padding-top: 3px
}

    .ui-summary-card-custom-attribute__item--vertical .ui-summary-card-custom-attribute__item__values {
        margin-bottom: 3px;
        display: flex
    }

        .ui-summary-card-custom-attribute__item--vertical .ui-summary-card-custom-attribute__item__values .ui-summary-card-custom-attribute__item__label {
            display: inline-block;
            margin-right: 5px
        }

        .ui-summary-card-custom-attribute__item--vertical .ui-summary-card-custom-attribute__item__values .ui-summary-card-custom-attribute__item__value {
            display: inline-block;
            font-size: 1.6rem
        }

            .ui-summary-card-custom-attribute__item--vertical .ui-summary-card-custom-attribute__item__values .ui-summary-card-custom-attribute__item__value .ui-entity-attrubute-value {
                padding-top: 2px;
                font-size: 1.4rem;
                text-decoration: none
            }

        .ui-summary-card-custom-attribute__item--vertical .ui-summary-card-custom-attribute__item__values .ui-entity-attrubute-value--withAction {
            padding-bottom: 2px;
            font-size: 1.4rem;
            text-decoration: none
        }

.ui-summary-card-custom-attribute__item--parallel .ui-entity-attribute__item .ui-entity-attrubute-value {
    overflow: visible
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-editable-field-sections {
    box-sizing: border-box;
    width: 50%
}

.ui-editable-field-sections__section {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e7e7e7
}

    .ui-editable-field-sections__section:first-child .ui-editable-field-sections__field-wrapper .ui-full-page-wizard-step-form-view__input-with-bottom-margin {
        margin-bottom: 0
    }

    .ui-editable-field-sections__section:last-child {
        border-bottom: none;
        margin-bottom: 0;
        padding-bottom: 0
    }

.ui-editable-field-sections__section__title {
    margin-bottom: 10px
}

.ui-editable-field-sections__section .ui-flatform__navigaiton {
    margin-top: 10px
}

.ui-editable-field-sections__preloader__section__item__field, .ui-editable-field-sections__section__item {
    margin-top: 20px;
    position: relative
}

.ui-editable-field-sections__section__item__title {
    margin-bottom: 10px
}

.ui-editable-field-sections__preloader__section__item__action, .ui-editable-field-sections__section__item__action {
    position: absolute;
    top: 40%;
    left: 105%;
    cursor: pointer
}

.ui-editable-field-sections__section__item__toggle {
    position: absolute;
    top: 0;
    right: 10px
}

.ui-editable-field-sections__preloader__section__item__field .ui-full-page-dropdown__phoneType, .ui-editable-field-sections__section__item .ui-full-page-dropdown__phoneType {
    display: inline-block
}

    .ui-editable-field-sections__preloader__section__item__field .ui-full-page-dropdown__phoneType .ui-dropdown__error, .ui-editable-field-sections__section__item .ui-full-page-dropdown__phoneType .ui-dropdown__error {
        top: 70px
    }

.ui-editable-field-sections__preloader__section__item__field .ui-input-field--half, .ui-editable-field-sections__section__item .ui-input-field--half {
    width: 60%
}

.ui-editable-field-sections__preloader__section__item__field form div:nth-last-child(2) .ui-input-field__withSize, .ui-editable-field-sections__section__item form div:nth-last-child(2) .ui-input-field__withSize {
    background-color: #000;
    margin-bottom: 10px
}

.ui-editable-field-sections__section .ui-dropdown-with-search {
    width: 40%;
    padding-right: 20px
}

.ui-editable-field-sections__field-wrapper .ui-full-page-wizard-step-form-view__input-with-bottom-margin {
    margin-bottom: 35px
}

.ui-editable-field-sections__field-wrapper--with-margin {
    margin: 10px 0
}

    .ui-editable-field-sections__field-wrapper--with-margin .ui-full-page-wizard-step-form-view__input-with-bottom-margin {
        margin-bottom: 20px
    }

.ui-editable-field-sections__preloader__section__item {
    position: relative
}

.ui-editable-field-sections__preloader__section__item__field {
    width: 521px;
    height: 60px
}

.ui-editable-field-sections__preloader__section__item__action, .ui-editable-field-sections__preloader__section__item__field {
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-editable-field-sections__preloader__section__item__action {
    width: 20px;
    height: 25px;
    top: 35%
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-toggle-preloader {
    box-sizing: border-box;
    width: 20px;
    height: 20px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-email-update-manager {
    box-sizing: border-box;
    padding-top: 20px
}

    .ui-email-update-manager .ui-title-subtitle-card__title {
        font-size: 1.6rem;
        color: #9b9b9b
    }

    .ui-email-update-manager .ui-full-page-wizard-step-form-view__footer {
        justify-content: left
    }

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-card-with-sub-cards-and-actions {
    width: 100%;
    height: 100% !important
}

.ui-card-with-sub-cards-and-actions__body__card {
    margin-bottom: 16px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.07)
}

    .ui-card-with-sub-cards-and-actions__body__card .ui-summary-card-with-header-and-footer {
        margin-bottom: 0;
        box-shadow: none
    }

        .ui-card-with-sub-cards-and-actions__body__card .ui-summary-card-with-header-and-footer .ui-summary-card-custom-attribute__item__values .ui-entity-attrubute-value {
            font-family: lato-bold
        }

.ui-card-with-sub-cards-and-actions__body__subcard {
    margin-bottom: 16px;
    width: 100%
}

    .ui-card-with-sub-cards-and-actions__body__subcard .ui-side-card-payment-details__date .ui-entity-attribute__item__title {
        display: inline-block;
        margin-right: 3px
    }

    .ui-card-with-sub-cards-and-actions__body__subcard .ui-side-card-payment-details__date .ui-entity-attribute__item__value {
        display: inline-block;
        vertical-align: top;
        padding-top: 3px
    }

.ui-card-with-sub-cards-and-actions-preloader {
    box-sizing: border-box;
    flex: 1 1 auto
}

.ui-card-with-sub-cards-and-actions-preloader__body__card {
    padding: 10px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.07);
    min-height: 144px;
    margin-bottom: 10px;
    display: flex;
    justify-content: flex-start
}

.ui-card-with-sub-cards-and-actions-preloader__body__card__title {
    margin-top: 2px;
    height: 18px;
    width: 251px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-card-with-sub-cards-and-actions-preloader__body__card__section {
    justify-content: space-between
}

.ui-card-with-sub-cards-and-actions-preloader__body__card__section__data {
    display: flex;
    flex: 1 1 auto;
    margin-left: 10px
}

.ui-card-with-sub-cards-and-actions-preloader__body__card__section__value__label {
    margin-top: 5px;
    height: 18px;
    margin-right: 10px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-card-with-sub-cards-and-actions-preloader__body__card--half {
    flex-direction: row
}

    .ui-card-with-sub-cards-and-actions-preloader__body__card--half .ui-card-with-sub-cards-and-actions-preloader__body__card__section {
        flex: 1 1 auto;
        padding-top: 10px;
        padding-bottom: 10px
    }

.ui-card-with-sub-cards-and-actions-preloader__body__card--one-third {
    flex-direction: column
}

    .ui-card-with-sub-cards-and-actions-preloader__body__card--one-third .ui-card-with-sub-cards-and-actions-preloader__body__card__section {
        display: flex;
        margin-top: 15px
    }

        .ui-card-with-sub-cards-and-actions-preloader__body__card--one-third .ui-card-with-sub-cards-and-actions-preloader__body__card__section .ui-card-with-sub-cards-and-actions-preloader__body__card__section__value {
            width: 33%
        }

.ui-card-with-sub-cards-and-actions-preloader__subcard {
    margin-bottom: 16px;
    width: 100%
}

    .ui-card-with-sub-cards-and-actions-preloader__subcard .ui-side-card-preloader {
        width: 100%
    }

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-summary-card-with-header-and-footer {
    box-sizing: border-box;
    background-color: #fff;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,.15);
    border-radius: 4px;
    margin-bottom: 20px;
    overflow: hidden
}

.ui-summary-card-with-header-and-footer__header {
    display: flex;
    background-color: rgba(0,0,0,.02);
    min-height: 50px;
    align-items: center;
    padding: 10px 17px;
    border: 1px solid #f1f0f0
}

    .ui-summary-card-with-header-and-footer__header .ui-entity-attribute__item__value .ui-entity-attrubute-value.ui-entity-attrubute-value--withAction {
        text-decoration: none
    }

.ui-summary-card-with-header-and-footer__header__checkbox {
    flex: 0 0 auto;
    margin-right: 16px;
    position: relative
}

    .ui-summary-card-with-header-and-footer__header__checkbox .ui-input-field__checkbox__label {
        width: 20px;
        height: 20px;
        border-color: #dadada;
        background-color: #ebebeb
    }

.ui-summary-card-with-header-and-footer__header__title {
    white-space: nowrap;
    display: flex;
    align-items: center;
    margin-right: 1.6rem;
    font-size: 1.6rem
}

    .ui-summary-card-with-header-and-footer__header__title .ui-entity-attribute__item__title, .ui-summary-card-with-header-and-footer__header__title .ui-entity-attribute__item__value {
        color: #4a4a4a !important;
        font-size: 1.2rem !important;
        padding: 0 !important;
        margin: 0 !important;
        min-height: unset !important
    }

    .ui-summary-card-with-header-and-footer__header__title .ui-entity-attribute__item__value {
        margin-left: 4px !important
    }

.ui-summary-card-with-header-and-footer__header__actions {
    flex: 1 1 auto;
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.ui-summary-card-with-header-and-footer__header__actions__first-action, .ui-summary-card-with-header-and-footer__header__actions__more-actions {
    flex: 0 0 auto;
    height: 28px;
    display: flex;
    align-items: center
}

.ui-summary-card-with-header-and-footer__header__actions__first-action__trigger__child, .ui-summary-card-with-header-and-footer__header__actions__more-actions__trigger__child {
    padding: 15px;
    margin: 0 -15px
}

.ui-summary-card-with-header-and-footer__header__actions__more-actions {
    margin-left: 12px;
    padding-left: 12px;
    border-left: 1px solid #eee
}

.ui-summary-card-with-header-and-footer__body {
    min-height: 80px;
    display: flex;
    flex-direction: column
}

.ui-summary-card-with-header-and-footer__body__sections {
    flex: 2;
    flex-basis: auto;
    padding: 0 17px;
    display: flex;
    flex-direction: column
}

.ui-summary-card-with-header-and-footer__body__sections__title {
    color: #040404;
    font-size: 1.6rem;
    font-family: lato-bold;
    margin-top: 15px
}

.ui-summary-card-with-header-and-footer__body__sections__item {
    position: relative;
    flex: 1;
    padding-top: 0;
    padding-bottom: 10px;
    flex-basis: auto
}

.ui-summary-card-with-header-and-footer__body__sections__item__header-error {
    margin-left: -17px;
    margin-right: -17px;
    padding: 7px 11px 6px 16px;
    background: #fafafa;
    border: 1px solid #f1f0f0;
    display: flex
}

.ui-summary-card-with-header-and-footer__body__sections__item__header-error__icon {
    display: inline-block;
    margin-right: 9px;
    position: relative
}

.ui-summary-card-with-header-and-footer__body__sections__item__header-error__content {
    display: inline-block;
    color: #ed5a42;
    font-size: 1.2rem;
    font-family: lato-regular;
    line-height: 1.2
}

.ui-summary-card-with-header-and-footer__body__sections__item__title {
    font-size: 14px;
    font-family: lato-regular;
    margin-top: 13px
}

.ui-summary-card-with-header-and-footer__body__sections__item .ui-entity-attribute__item {
    margin: 15px 0 0;
    line-height: 22px
}

    .ui-summary-card-with-header-and-footer__body__sections__item .ui-entity-attribute__item .ui-address-view__item {
        font-family: lato-bold;
        color: #1b1b1b
    }

    .ui-summary-card-with-header-and-footer__body__sections__item .ui-entity-attribute__item .ui-entity-attrubute-value.ui-entity-attrubute-value--withAction {
        text-decoration: none;
        word-wrap: break-word
    }

.ui-summary-card-with-header-and-footer__body__sections__item + .ui-summary-card-with-header-and-footer__body__sections__item {
    padding-top: 0;
    border-top: 1px solid rgba(220,63,37,.1)
}

.ui-summary-card-with-header-and-footer__body__sections .ui-entity-attribute.ui-entity-attribute--equi-spaced {
    margin-left: 0
}

    .ui-summary-card-with-header-and-footer__body__sections .ui-entity-attribute.ui-entity-attribute--equi-spaced .ui-entity-attribute__item {
        padding: 0
    }

.ui-summary-card-with-header-and-footer__body__sideCard {
    padding: 15px 30px;
    display: flex
}

.ui-summary-card-with-header-and-footer__body__sideCard__item + .ui-summary-card-with-header-and-footer__body__sideCard__item {
    margin-left: 60px
}

.ui-summary-card-with-header-and-footer__footer {
    min-height: 50px;
    background-color: rgba(0,0,0,.02);
    display: flex;
    justify-content: space-between;
    padding: 9px 15px;
    border: 1px solid #f1f0f0
}

.ui-summary-card-with-header-and-footer__footer__cell {
    flex: 0 0 auto
}

    .ui-summary-card-with-header-and-footer__footer__cell .ui-entity-attribute__item__title {
        color: #9b9b9b !important
    }

    .ui-summary-card-with-header-and-footer__footer__cell .ui-entity-attribute__item__value {
        font-family: lato-bold
    }

.ui-summary-card-with-header-and-footer .ui-summary-card-custom-attribute__item__value.ui-entity-attrubute-value {
    color: #1b1b1b
}

.ui-summary-card-with-header-and-footer .ui-entity-attribute .ui-entity-attrubute-value {
    font-family: lato-bold;
    color: #1b1b1b
}

.ui-summary-card-with-header-and-footer--one-third .ui-entity-attribute .ui-entity-attribute__item {
    width: 30%;
    margin-right: 3%
}

.ui-tabular-card-with-scroll-detection--half .ui-entity-attribute .ui-entity-attribute__item {
    width: 50%
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-side-card, .ui-side-card-preloader {
    box-sizing: border-box;
    box-shadow: 0 -1px 2px 0 rgba(0,0,0,.1);
    min-height: 114px;
    width: 400px;
    display: flex;
    flex-direction: column;
    border-radius: 4px
}

.ui-side-card-preloader__head, .ui-side-card__head {
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    height: 40px
}

.ui-side-card__head__label {
    margin-bottom: 3px;
    font-size: 1.4rem;
    margin-left: 10px
}

    .ui-side-card__head__label .ui-entity-attribute__item__title {
        color: #4a4a4a;
        font-family: lato-regular
    }

.ui-side-card-preloader__icon, .ui-side-card__icon {
    position: relative;
    left: 20px;
    margin-right: 20px;
    top: -2px
}

.ui-side-card__icon--patient {
    background-color: #f6fffa
}

.ui-side-card__icon--prescriber {
    background-color: #f5faff
}

.ui-side-card__icon--debitCard {
    background-color: #fdfff2
}

.ui-side-card__icon--pharmacy {
    background-color: #ffeeeb
}

.ui-side-card-preloader__body, .ui-side-card__body {
    position: relative;
    padding: 10px;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    border-radius: 0 0 4px 4px
}

.ui-side-card__body--patient {
    background-color: #edfff5
}

.ui-side-card__body--prescriber {
    background-color: #eaf4ff
}

.ui-side-card__body--debitCard {
    background-color: #f1f6d5
}

.ui-side-card__body--pharmacy {
    background-color: #ffeeeb
}

.ui-side-card__body__title {
    font-size: 1.6rem;
    margin-bottom: 10px
}

.ui-side-card-preloader__body .ui-entity-attribute__item, .ui-side-card__body .ui-entity-attribute__item {
    font-family: lato-regular
}

    .ui-side-card-preloader__body .ui-entity-attribute__item .ui-entity-attrubute-value, .ui-side-card__body .ui-entity-attribute__item .ui-entity-attrubute-value {
        font-size: 1.4rem;
        font-family: lato-regular
    }

.ui-side-card-preloader__body .ui-address-view__item, .ui-side-card__body .ui-address-view__item {
    font-size: 1.4rem;
    font-family: lato-light
}

.ui-side-card-preloader .ui-entity-attribute__item__value, .ui-side-card .ui-entity-attribute__item__value {
    min-height: auto
}

.ui-side-card-preloader .ui-address-view__item, .ui-side-card .ui-address-view__item {
    font-family: lato-regular
}

.ui-side-card-preloader {
    min-width: 340px
}

.ui-side-card-preloader__head {
    background-color: #fff
}

.ui-side-card-preloader__head__label {
    margin-bottom: 5px;
    margin-left: 10px;
    width: 120px;
    height: 20px
}

.ui-side-card-preloader__head__label, .ui-side-card-preloader__icon {
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-side-card-preloader__body {
    display: flex;
    justify-content: space-between
}

.ui-side-card-preloader__body__item-left {
    height: 20px
}

.ui-side-card-preloader__body__item-left, .ui-side-card-preloader__body__item-right {
    width: 120px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-side-card-preloader__body__item-right {
    height: 30px
}

body.mode--platform-mobile .ui-side-card, body.mode--platform-mobile .ui-side-card-preloader {
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.07);
    width: 100%
}

body.mode--platform-mobile .ui-side-card-preloader__icon, body.mode--platform-mobile .ui-side-card__icon {
    display: inline-block;
    z-index: 1;
    top: 12px;
    padding: 10px 10px 11px 11px;
    height: 54px;
    width: 54px;
    border-radius: 50%;
    box-shadow: 0 1px 2px 0 hsla(0,0%,64.3%,.5)
}

body.mode--platform-mobile .ui-side-card-preloader__head, body.mode--platform-mobile .ui-side-card__head {
    background-color: #fff;
    font-weight: 700;
    min-height: 50px
}

body.mode--platform-mobile .ui-side-card__head__label {
    margin-bottom: 7px
}

body.mode--platform-mobile .ui-side-card-preloader__head .ui-entity-attribute__item__title, body.mode--platform-mobile .ui-side-card-preloader__head .ui-entity-attribute__item__value, body.mode--platform-mobile .ui-side-card__head .ui-entity-attribute__item__title, body.mode--platform-mobile .ui-side-card__head .ui-entity-attribute__item__value {
    font-size: 1.6rem !important
}

body.mode--platform-mobile .ui-side-card-preloader__body, body.mode--platform-mobile .ui-side-card__body {
    padding: 21px 19px 16px
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-side-card-payment-details {
    box-sizing: border-box
}

.ui-side-card-payment-details__content {
    width: 100%;
    margin: 10px 0
}

.ui-side-card-payment-details__card-type {
    display: inline-block;
    font-size: 1.6rem;
    font-family: lato-bold;
    margin-bottom: 1.6rem;
    color: #4a4a4a;
    width: 50%
}

.ui-side-card-payment-details__date {
    display: inline-block;
    font-size: 1.4rem;
    color: #52575c
}

.ui-side-card-payment-details__card-number {
    font-size: 1.6rem;
    margin-bottom: 1rem;
    color: #52575c
}

.ui-side-card-payment-details__card-number__item {
    margin-right: 20px
}

    .ui-side-card-payment-details__card-number__item:last-child {
        margin-right: 0;
        margin-left: 17px;
        position: relative;
        top: -5px
    }

        .ui-side-card-payment-details__card-number__item:last-child .ui-side-card-payment-details__card-number__item__sub-item {
            margin-right: 10px
        }

.ui-side-card-payment-details__card-number__item__sub-item {
    margin-right: 5px
}

body.mode--platform-mobile .ui-side-card-payment-details__card-number__item:last-child {
    margin-left: 0;
    top: -3px
}

body.mode--platform-mobile .ui-side-card-payment-details__date .ui-entity-attribute__item__title {
    font-size: 1.4rem
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-refill-multiple-prescriptions {
    box-sizing: border-box;
    width: 503px;
    min-height: 250px;
    max-height: 620px
}

.ui-refill-multiple-prescriptions__navigation, .ui-refill-multiple-prescriptions__title {
    margin-bottom: 30px
}

.ui-refill-multiple-prescriptions .ui-acknowledgement-view__subtitle {
    width: 100%;
    text-align: center;
    margin: 0 auto
}

body.mode--platform-mobile .ui-refill-multiple-prescriptions {
    box-sizing: border-box;
    flex: 1 1 auto;
    width: 100vw;
    height: calc(var(--vh, 1vh)*100);
    max-height: none;
    display: flex;
    flex-direction: column
}

body.mode--platform-mobile .ui-refill-multiple-prescriptions__navigation {
    margin-bottom: 0;
    flex: 0 0 auto
}

body.mode--platform-mobile .ui-refill-multiple-prescriptions .ui-refill-single-prescription {
    flex: 1 1 auto;
    overflow: hidden;
    display: flex
}

    body.mode--platform-mobile .ui-refill-multiple-prescriptions .ui-refill-single-prescription > .ui-with-header-and-footer-actions {
        flex: 1 1 auto;
        height: unset;
        min-width: 100vw
    }

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-refill-single-prescription {
    box-sizing: border-box
}

body.mode--platform-mobile .ui-refill-single-prescription {
    background: #f8f8fb
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-range-and-cost-calculation {
    box-sizing: border-box
}

.ui-range-and-cost-calculation__alert {
    margin-bottom: 20px
}

.ui-range-and-cost-calculation__body {
    margin: 30px 0
}

.ui-range-and-cost-calculation__body__description {
    color: rgba(74,74,74,.5)
}

.ui-range-and-cost-calculation__body__slider {
    margin: 10px 0 15px
}

.ui-range-and-cost-calculation__footer {
    display: flex;
    align-items: center
}

.ui-range-and-cost-calculation__warning {
    margin-top: 30px;
    border-radius: 4px;
    border: 1px solid #008f97;
    overflow: hidden;
    padding: 10px 15px
}

.ui-range-and-cost-calculation__warning__text {
    font-size: 1.2rem;
    color: #9b9b9b;
    line-height: 1.4
}

.ui-range-and-cost-calculation__navigation {
    margin-top: 50px
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-range-step-selector {
    overflow: hidden
}

.ui-range-step-selector__values {
    display: flex;
    flex-wrap: wrap;
    margin: -10px 0
}

.ui-range-step-selector__values__item {
    flex: 0 0 auto;
    margin: 10px 0;
    width: 56px;
    height: 40px;
    border-radius: 4px;
    border: 1px solid #2d6dc1;
    font-size: 1.4rem;
    font-family: lato-bold;
    color: #4a4a4a;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -webkit-touch-callout: none
}

    .ui-range-step-selector__values__item:not(:last-child) {
        margin-right: 24px
    }

.ui-range-step-selector__values__item--selected {
    background-color: #2d6dc1;
    color: #fff
}

.ui-range-step-selector__values__item--disabled {
    opacity: .65;
    cursor: not-allowed;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .ui-range-step-selector__values__item--disabled:not(.ui-range-step-selector__values__item--selected) {
        border-color: #666
    }

.ui-range-step-selector__values__item--hidden {
    display: none
}

.ui-range-step-selector--disabled {
    opacity: .65;
    cursor: not-allowed;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body.mode--platform-mobile .ui-range-step-selector__values__item {
    border: 1px solid #dadada;
    border-radius: 2px
}

body.mode--platform-mobile .ui-range-step-selector__values__item--initial-value {
    background-color: #2d6dc1;
    opacity: .5;
    color: #fff
}

body.mode--platform-mobile .ui-range-step-selector__values__item--selected {
    background-color: #2d6dc1;
    color: #fff;
    opacity: 1
}

body.mode--platform-mobile .ui-range-step-selector__values__item--selected--orange {
    background-color: #f17e27
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-primary-and-alternate-item-selection {
    box-sizing: border-box
}

.ui-primary-and-alternate-item-selection__sections__section:not(:last-child) {
    margin-bottom: 30px
}

.ui-primary-and-alternate-item-selection__sections__section .ui-primary-and-alternate-item-selection__card {
    width: 498px;
    min-height: 88px;
    max-height: 123px;
    margin: 6px 0 30px 3px
}

.ui-primary-and-alternate-item-selection__warning {
    border-radius: 4px;
    border: 1px solid #008f97;
    overflow: hidden;
    padding: 10px 15px;
    margin-top: 30px
}

.ui-primary-and-alternate-item-selection__warning__text {
    font-size: 1.2rem;
    color: #9b9b9b;
    line-height: 1.4
}

.ui-primary-and-alternate-item-selection__navigation {
    margin-top: 30px
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-multiple-refill-acknowledement {
    box-sizing: border-box;
    background: #f8f8fb
}

    .ui-multiple-refill-acknowledement .ui-acknowledgement-view {
        align-self: center
    }

        .ui-multiple-refill-acknowledement .ui-acknowledgement-view .ui-acknowledgement-view__icon {
            height: 45px;
            width: 45px
        }

            .ui-multiple-refill-acknowledement .ui-acknowledgement-view .ui-acknowledgement-view__icon svg {
                height: 25px;
                width: 25px
            }

        .ui-multiple-refill-acknowledement .ui-acknowledgement-view .ui-acknowledgement-view__message {
            margin: auto 0
        }

            .ui-multiple-refill-acknowledement .ui-acknowledgement-view .ui-acknowledgement-view__message .ui-title.ui-acknowledgement-view__title {
                font-family: lato-regular;
                color: #4a4a4a;
                font-size: 1.8rem
            }

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-progress-bar {
    justify-content: space-between
}

.ui-progress-bar, .ui-progress-bar__steps {
    display: flex;
    align-items: center;
    position: relative
}

    .ui-progress-bar__steps:not(:last-child) {
        flex-grow: 1
    }

.ui-progress-bar__steps__step__title {
    position: absolute;
    top: 30px;
    left: -70px;
    width: 200px;
    align-items: center;
    text-align: center;
    font-family: lato-regular
}

.ui-progress-bar__steps__step__title--completed .ui-sub-title, .ui-progress-bar__steps__step__title--current .ui-sub-title {
    color: #2d6dc1
}

.ui-progress-bar__steps__step {
    margin: 0 20px;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    border: 1px solid #8e9092;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #8e9092;
    font-size: 1.2rem;
    transition: all .25s;
    background: #fff
}

.ui-progress-bar__steps__step--completed, .ui-progress-bar__steps__step--current {
    background: #2d6dc1;
    color: #fff;
    border: 1px solid transparent
}

    .ui-progress-bar__steps__step--completed ~ span {
        border: 1px dashed #2d6dc1
    }

.ui-progress-bar__steps__step__seperator {
    border: 1px dashed #c3c3c3;
    flex-grow: 1;
    transition: all .25s
}

.ui-progress-bar__scale-progress-bar {
    width: 100%;
    border-radius: 4px;
    background-color: #dedede;
    height: 13px;
    overflow: hidden
}

.ui-progress-bar__scale-progress-bar--active {
    height: inherit;
    background: #2d6dc1;
    width: 0
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-user-prompt {
    box-sizing: border-box;
    width: 503px;
    height: auto
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-user-prompt-step {
    box-sizing: border-box
}

.ui-user-prompt-step__title {
    margin-bottom: 25px
}

.ui-user-prompt-step__alert {
    margin-bottom: 10px
}

.ui-user-prompt-step__body {
    height: auto;
    display: flex;
    flex-direction: column;
    margin-bottom: 25px
}

.ui-user-prompt-step__body__description {
    font-size: 1.6rem;
    line-height: 1.75;
    color: #9b9b9b;
    flex: 2
}

.ui-user-prompt-step__body__description--bold {
    color: #000a12
}

.ui-user-prompt-step__body__partition {
    border-top: 1px solid hsla(0,0%,59.2%,.2);
    flex: 1;
    margin-top: 20px
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-modal-acknowledgement {
    box-sizing: border-box;
    width: 503px;
    max-height: 400px;
    overflow-y: auto
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-modal-information {
    box-sizing: border-box
}

.ui-modal-information__title {
    margin-bottom: 10px
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-summary-card-with-action-column {
    box-sizing: border-box
}

.ui-summary-card-with-action-column__preloader {
    width: 100%;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.1)
}

.ui-summary-card-with-action-column__preloader__head {
    height: 50px;
    display: flex
}

.ui-summary-card-with-action-column__preloader__head__title {
    text-align: left;
    padding: 20px 0 12.5px;
    flex: 1
}

.ui-summary-card-with-action-column__preloader__head__title__value {
    width: 150px;
    height: 20px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    display: flex;
    align-items: center;
    margin: 0 30px
}

.ui-summary-card-with-action-column__preloader__head__header {
    display: flex;
    justify-content: space-between;
    padding: 0 30px;
    align-items: center;
    height: 47px
}

.ui-summary-card-with-action-column__preloader__head__header__items {
    text-align: left;
    width: 120px;
    height: 20px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-summary-card-with-action-column__preloader__head__actions {
    justify-content: flex-end;
    padding: 20px 0 12.5px
}

.ui-summary-card-with-action-column__preloader__head__actions__item {
    width: 120px;
    height: 20px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    display: flex;
    align-items: center;
    margin: 0 30px
}

.ui-summary-card-with-action-column__preloader__body {
    display: flex;
    flex-direction: column;
    padding: 0 30px;
    max-height: 243px;
    overflow: auto
}

.ui-summary-card-with-action-column__preloader__body__row {
    display: flex;
    justify-content: space-between;
    height: 80px;
    align-items: center
}

    .ui-summary-card-with-action-column__preloader__body__row:not(:last-child) {
        border-bottom: 1px solid rgba(220,63,37,.1)
    }

.ui-summary-card-with-action-column__preloader__body__row__item {
    padding: 30px 0
}

.ui-mailOrderOverlay {
    width: 1024px
}

    .ui-mailOrderOverlay .ui-default-card-with-actions {
        box-shadow: 0 0 0 0;
        padding: 0
    }

    .ui-mailOrderOverlay .ui-default-card-with-actions__head__border {
        border-bottom: 0
    }

    .ui-mailOrderOverlay .ui-default-card-with-actions .ui-table-with-entity-attribute__content__item, .ui-mailOrderOverlay .ui-default-card-with-actions .ui-table-with-entity-attribute__head__items {
        width: 80%
    }

    .ui-mailOrderOverlay .ui-default-card-with-actions .ui-table-with-entity-attribute__content__action {
        width: 20%
    }

    .ui-mailOrderOverlay .ui-default-card-with-actions .ui-table-with-entity-attribute__content__action__button {
        width: 150px
    }

.ui-overlay-summary-card-without-actions {
    width: 1024px
}

    .ui-overlay-summary-card-without-actions .ui-default-card-with-actions {
        box-shadow: 0 0 0 0;
        padding: 0
    }

    .ui-overlay-summary-card-without-actions .ui-default-card-with-actions__head__border {
        border-bottom: 0
    }

    .ui-overlay-summary-card-without-actions .ui-default-card-with-actions .ui-table-with-entity-attribute__content__item, .ui-overlay-summary-card-without-actions .ui-default-card-with-actions .ui-table-with-entity-attribute__head__items {
        width: 100%
    }

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-default-card-with-actions__head__action {
    cursor: pointer;
    color: #f17e27 !important;
    text-decoration: underline;
    font-family: lato-bold
}

.ui-default-card-with-actions {
    box-sizing: border-box;
    width: 100%;
    border-radius: 4px;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.1);
    background-color: #fff;
    padding: 20px;
    font-family: lato-regular
}

.ui-default-card-with-actions--with-zero-padding {
    padding: 0
}

.ui-default-card-with-actions__tooltip {
    font-size: 1.2rem;
    padding: 15px 20px
}

.ui-default-card-with-actions__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 12.5px
}

.ui-default-card-with-actions__head__title {
    text-align: left;
    font-size: 2.4rem;
    font-family: lato-bold;
    color: #1b1b1b;
    padding-bottom: 10px
}

.ui-default-card-with-actions__head__border {
    border-bottom: 1px solid #eaf2fe
}

.ui-default-card-with-actions__head__action {
    display: flex;
    align-items: center;
    font-size: 1.2rem;
    text-decoration: none
}

.ui-default-card-with-actions__head__actions__item--disabled {
    opacity: .5;
    position: relative
}

    .ui-default-card-with-actions__head__actions__item--disabled:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        cursor: not-allowed
    }

.ui-default-card-with-actions__head__actions__item__wrapper {
    display: flex;
    align-items: center
}

.ui-default-card-with-actions__head__actions__item__icon {
    margin-left: 5px
}

.ui-default-card-with-actions__head__actions__item__underline {
    text-decoration: underline
}

.ui-default-card-with-actions__head__actions__item:not(:first-child) {
    margin-left: 7px
}

.ui-default-card-with-actions__sub-title {
    padding-bottom: 10px
}

.ui-mailOrderOverlay .ui-default-card-with-actions {
    min-height: auto
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-error-view-with-button {
    box-sizing: border-box;
    text-align: center;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%
}

.ui-error-view-with-button__title {
    margin-top: 60px
}

.ui-error-view-with-button__title__icon {
    margin-bottom: 24px
}

body.mode--platform-mobile .ui-error-view-with-button {
    padding: 60px 16px 20px
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-double-selection-accordion__list {
    padding: 5px 0
}

.ui-double-selection-accordion__list__section {
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.07);
    margin-bottom: 21px
}

.ui-double-selection-accordion__list__section__option {
    display: flex;
    align-items: center;
    padding: 20px 16px;
    background-color: #fff;
    justify-content: space-between
}

.ui-double-selection-accordion__list__section__option__data {
    display: flex;
    align-items: center
}

.ui-double-selection-accordion__list__section__option__radio {
    margin-right: 24px
}

.ui-double-selection-accordion__list__section__option__title {
    font-size: 1.6rem;
    font-family: lato-bold;
    color: #4a4a4a
}

.ui-double-selection-accordion__list__section__sub-options {
    background-color: #fafafa
}

.ui-double-selection-accordion__list__section__sub-options__item {
    display: flex;
    align-items: center;
    padding: 20px 0;
    margin: 0 16px
}

    .ui-double-selection-accordion__list__section__sub-options__item:not(:last-child) {
        border-bottom: 1px solid #eee
    }

.ui-double-selection-accordion__list__section__sub-options__item__radio {
    margin-right: 24px
}

.ui-double-selection-accordion__list__section__sub-options__item__title {
    font-size: 1.6rem;
    color: #4a4a4a
}

.ui-double-selection-accordion__arrow-up {
    transform: rotate(180deg);
    transition: all .2s
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-radio-selection-icon {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 2px solid transparent;
    background: #fff;
    position: relative;
    transition: all .3s
}

    .ui-radio-selection-icon:after {
        content: "";
        position: absolute;
        width: 14px;
        height: 14px;
        border-radius: 50%;
        border: 2px solid #4a4a4a;
        opacity: .4;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        transition: all .2s
    }

.ui-radio-selection-icon--selected {
    background: #f17e27
}

    .ui-radio-selection-icon--selected:after {
        border: 2px solid #f17e27;
        opacity: .9
    }

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-filters-overlay__filters__filter {
    margin-bottom: 50px
}

    .ui-filters-overlay__filters__filter:last-child {
        margin-bottom: 20px
    }

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-sort {
    display: flex;
    align-items: center
}

.ui-sort__label {
    font-size: 1.4rem;
    color: #4a4a4a;
    margin-right: 5px;
    white-space: nowrap;
    font-family: lato-regular
}

.ui-sort-dropdown {
    background: #fff;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.1);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 24px 18px;
    border-radius: 4px 0 0 4px;
    flex-grow: 1;
    height: 50px
}

.ui-sort-dropdown, .ui-sort-dropdown-list {
    width: 210px;
    max-width: 210px
}

.ui-sort-dropdown__text {
    font-size: 1.4rem;
    font-family: lato-bold;
    white-space: nowrap;
    color: #4a4a4a;
    width: 200px;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.2;
    font-family: lato-regular
}

.ui-sort-dropdown__arrow {
    display: inline-block;
    width: 11px;
    height: 9px;
    cursor: pointer;
    transition: all .2s;
    border-left: 1px solid #f17e27;
    border-bottom: 1px solid #f17e27;
    transform: translateY(-2px) rotate(-45deg)
}

.ui-sort-dropdown__arrow--open {
    transform: translateY(2px) rotate(-225deg)
}

.ui-sort-dropdown__sorting {
    width: 40px;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,.1);
    border-radius: 0 4px 4px 0;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 50px
}

.ui-sort-dropdown__sorting__ascending {
    margin-bottom: 5px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #f17e27;
    opacity: .5;
    cursor: pointer;
    transition: opacity .4s
}

.ui-sort-dropdown__sorting__ascending--active {
    opacity: 1
}

.ui-sort-dropdown__sorting__descending {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #f17e27;
    opacity: .5;
    cursor: pointer;
    transition: opacity .4s
}

.ui-sort-dropdown__sorting__descending--active {
    opacity: 1
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-user-prompt-confirmation {
    box-sizing: border-box;
    max-width: 380px
}

.ui-user-prompt-confirmation__title {
    margin-bottom: 15px
}

.ui-user-prompt-confirmation__body {
    height: auto;
    margin-bottom: 25px
}

.ui-user-prompt-confirmation__body__description {
    font-size: 1.4rem;
    line-height: normal;
    color: #4a4a4a
}

.ui-user-prompt-confirmation__body__description--bold {
    color: #000a12
}

.ui-user-prompt-confirmation .ui-navigaition-view__button {
    height: 40px
}

    .ui-user-prompt-confirmation .ui-navigaition-view__button .ui-button {
        height: 40px;
        padding: 0
    }

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-id-card-view {
    box-sizing: border-box;
    width: 620px;
    height: 300px;
    margin-top: -15px
}

.ui-id-card-view__branding {
    width: 97px;
    height: 57px
}

.ui-id-card-view__header {
    display: flex;
    align-items: center;
    height: 30%
}

.ui-id-card-view__header__seperator {
    width: 1px;
    height: 60%;
    margin-left: 10px;
    background-color: rgba(33,92,173,.1)
}

.ui-id-card-view__header__content {
    padding: 20px 20px 20px 10px;
    display: flex;
    width: 100%;
    justify-content: space-between
}

.ui-id-card-view__header__content__item {
    margin: 15px
}

.ui-id-card-view__header__content__item__heading {
    font-size: 1.2rem;
    color: #9b9b9b
}

.ui-id-card-view__header__content__item__value {
    margin-top: 5px;
    font-size: 1.2rem
}

.ui-id-card-view__seperator {
    height: 1px;
    width: 100%;
    background-color: transparent;
    margin-bottom: 18px
}

.ui-id-card-view__body {
    min-height: 20%
}

.ui-id-card-view__body__content {
    font-size: 1.2rem;
    text-align: center;
    line-height: 20px
}

.ui-id-card-view__footer {
    height: 57%;
    padding: 20px;
    display: flex;
    align-items: flex-end;
    margin-left: -40px;
    margin-right: -40px;
    margin-bottom: -40px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NDAiIGhlaWdodD0iMTQ1Ij48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGQ9Ik0wIDBoNjQwdjE0NUgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNhKSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGg2NDB2MTQ1SDB6Ii8+PHBhdGggZD0iTTAgMGwyNi42NjcgOC43NzhjMjYuNjY2IDguNzc4IDgwIDI2LjMzMyAxMzMuMzMzIDM4LjAyMiA1My4zMzMgMTEuOSAxMDYuNjY3IDE3LjM5IDE2MCAyMC41MThhMTQ2OC40NyAxNDY4LjQ3IDAgMDAxNjAgMGM1My4zMzMtMy4xMjcgMTA2LjY2Ny04LjYxNCAxMzMuMzMzLTExLjc0TDY0MCA1Mi42NjZWMTMwYTggOCAwIDAxLTggOEg4YTggOCAwIDAxLTgtOHoiIGZpbGw9IiMyMTVjYWQiLz48cGF0aCBkPSJNMCAwbDI2LjY2NyA4Ljc3OGMyNi42NjYgOC43NzggODAgMjYuMzMzIDEzMy4zMzMgMzguMDIyIDUzLjMzMyAxMS45IDEwNi42NjcgMTcuMzkgMTYwIDIwLjUxOGExNDY4LjQ3IDE0NjguNDcgMCAwMDE2MCAwYzUzLjMzMy0zLjEyNyAxMDYuNjY3LTguNjE0IDEzMy4zMzMtMTEuNzRMNjQwIDUyLjY2NlYxMzdhOCA4IDAgMDEtOCA4SDhhOCA4IDAgMDEtOC04eiIgZmlsbD0iI2YxN2UyNyIvPjxwYXRoIGQ9Ik0wIDdsMjYuNjY3IDguNzc4YzI2LjY2NiA4Ljc3OCA4MCAyNi4zMzMgMTMzLjMzMyAzOC4wMjIgNTMuMzMzIDExLjkgMTA2LjY2NyAxNy4zOSAxNjAgMjAuNTE4YTE0NjguNDcgMTQ2OC40NyAwIDAwMTYwIDBjNTMuMzMzLTMuMTI3IDEwNi42NjctOC42MTQgMTMzLjMzMy0xMS43NEw2NDAgNTkuNjY2VjEzN2E4IDggMCAwMS04IDhIOGE4IDggMCAwMS04LTh6IiBmaWxsPSIjMjE1Y2FkIi8+PC9nPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-size: cover;
    position: relative
}

.ui-id-card-view__footer__content {
    display: flex;
    flex: 1;
    height: 30px
}

.ui-id-card-view__footer__content__item {
    margin-right: 15px;
    margin-left: 15px;
    display: flex
}

.ui-id-card-view__footer__content__item__heading {
    color: #fff;
    font-size: 1.2rem;
    margin-right: 5px
}

.ui-id-card-view__footer__content__item__dummy {
    display: flex;
    flex: 1
}

.ui-id-card-view__footer__content__item__value {
    color: #fff;
    font-size: 1.2rem
}

.ui-id-card-view__action__download {
    position: absolute;
    padding: 10px;
    background-color: #f17e27;
    border-radius: 100px;
    right: 40px;
    bottom: 70px;
    cursor: pointer
}

.ui-id-card-view__action__download__icon {
    width: 25px;
    height: 25px
}

body.mode--platform-mobile .ui-id-card-view {
    width: 100%;
    height: auto;
    border-radius: 8px;
    border: 1px solid #dcdcdc;
    background-color: #fff;
    overflow: hidden;
    margin: auto auto 25px
}

body.mode--platform-mobile .ui-id-card-view__icon .ui-text-action__trigger--icon {
    width: 100%
}

body.mode--platform-mobile .ui-id-card-view--with-header-and-footer {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

body.mode--platform-mobile .ui-id-card-view__branding {
    width: 67px;
    height: 40px
}

body.mode--platform-mobile .ui-id-card-view__title {
    margin-bottom: 2.5rem
}

body.mode--platform-mobile .ui-id-card-view__header {
    height: 65px;
    padding-left: 10px
}

body.mode--platform-mobile .ui-id-card-view__header__seperator {
    margin-left: 5px;
    margin-right: 5px;
    background-color: transparent
}

body.mode--platform-mobile .ui-id-card-view__header__content {
    padding: 0
}

body.mode--platform-mobile .ui-id-card-view__header__content__item {
    margin: 0;
    width: 33.33%
}

body.mode--platform-mobile .ui-id-card-view__header__content__item__heading {
    font-size: 1.1rem;
    color: #9b9b9b;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

body.mode--platform-mobile .ui-id-card-view__header__content__item__value {
    margin-top: 5px;
    font-size: 1.2rem;
    font-weight: 700;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

body.mode--platform-mobile .ui-id-card-view__footer {
    margin: auto;
    height: 100px
}

body.mode--platform-mobile .ui-id-card-view__footer__content__item {
    align-items: flex-end;
    margin: 0
}

body.mode--platform-mobile .ui-id-card-view__body {
    display: flex
}

body.mode--platform-mobile .ui-id-card-view__body__title {
    color: #1b1b1b;
    font-size: 1.2rem;
    opacity: .7;
    width: 45px;
    flex: 1 1 auto;
    margin-top: 2px
}

body.mode--platform-mobile .ui-id-card-view__body__content {
    font-size: 1.2rem;
    text-align: left;
    line-height: 20px;
    color: #1b1b1b;
    opacity: .7;
    flex: 1 1 100%
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-download-icon {
    box-sizing: border-box
}

.ui-download-icon--disable {
    opacity: .5;
    cursor: not-allowed
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-order-again {
    box-sizing: border-box;
    width: 800px
}

    .ui-order-again .ui-default-card-with-actions {
        box-shadow: none;
        padding: 0
    }

    .ui-order-again .ui-table-with-entity-attribute__content__item, .ui-order-again .ui-table-with-entity-attribute__head__items {
        width: 100%
    }

    .ui-order-again .ui-table-with-entity-attribute__content:last-child {
        border-bottom: 1px solid #eaf2fe
    }

.ui-order-again__navigation-buttons {
    margin-top: 20px;
    margin-bottom: 20px;
    position: relative
}

.ui-order-again .ui-navigaition-view__button {
    min-width: 200px;
    width: 200px
}

.ui-order-again .ui-order-again__navigation-buttons {
    margin-bottom: 0;
    margin-top: 30px
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-error-prompt {
    box-sizing: border-box;
    width: 503px;
    max-height: 400px;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.ui-error-prompt__description {
    font-size: 1.4rem;
    margin-top: 10px
}

body.mode--platform-mobile .ui-error-prompt {
    width: auto;
    max-height: unset;
    margin-top: 80px;
    padding: 20px;
    text-align: center
}

body.mode--platform-mobile .ui-error-prompt__header {
    box-shadow: none
}

body.mode--platform-mobile .ui-error-prompt__icon, body.mode--platform-mobile .ui-error-prompt__title {
    margin-bottom: 20px
}

body.mode--platform-mobile .ui-error-prompt__description {
    font-size: 1.6rem
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-type-ahead-options {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    width: 100%
}

.ui-type-ahead-options__option {
    overflow-y: auto
}

.ui-type-ahead-options__option__items__item {
    margin-right: 1rem;
    margin-top: 1.6rem
}

    .ui-type-ahead-options__option__items__item .ui-type-ahead-capsule__text {
        overflow: visible;
        text-overflow: unset;
        white-space: normal;
        word-break: break-all
    }

.ui-type-ahead-options__label {
    margin-bottom: 2rem
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-ladder-selection {
    display: flex;
    flex-direction: column
}

.ui-ladder-selection__option {
    flex: 0 0 auto;
    height: 50px;
    display: flex;
    align-items: center;
    padding: 0 16px;
    background-color: #fff
}

    .ui-ladder-selection__option:not(:last-child) {
        border-bottom: 1px solid #eee
    }

.ui-ladder-selection__option__title {
    min-width: 40%;
    font-family: lato-bold
}

.ui-ladder-selection__option__selected, .ui-ladder-selection__option__title {
    flex: 1 1 auto;
    font-size: 1.4rem;
    color: #4a4a4a;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ui-ladder-selection__option__selected {
    font-family: lato-regular;
    text-align: right
}

.ui-ladder-selection__option__chevron {
    flex: 0 0 auto;
    stroke-width: 1.5px;
    transform: rotate(-90deg);
    margin-left: 30px
}

.ui-ladder-selection__option--disabled {
    pointer-events: none
}

    .ui-ladder-selection__option--disabled .ui-ladder-selection__option__chevron, .ui-ladder-selection__option--disabled .ui-ladder-selection__option__selected, .ui-ladder-selection__option--disabled .ui-ladder-selection__option__title {
        opacity: .3
    }

.ui-ladder-selection-overlay {
    display: flex;
    width: 100vw
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-single-select-overlay-container {
    background-color: #f8f8fb
}

.ui-single-select-overlay {
    flex: 1 0 auto;
    background-color: #f8f8fb;
    overflow: hidden
}

.ui-single-select-overlay__options {
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.07);
    padding: 0 14px
}

.ui-single-select-overlay__options__item:last-child {
    border-bottom: none !important
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-single-select-option {
    display: flex;
    align-items: center;
    height: 60px;
    border-bottom: 1px solid #eee
}

.ui-single-select-option__radio {
    flex: 0 0 auto;
    margin-top: 1px;
    margin-left: 10px
}

.ui-single-select-option__title {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    flex: 1 1 auto;
    padding-left: 24px;
    margin-right: 24px;
    font-size: 1.6rem;
    font-family: lato-regular;
    color: #4a4a4a;
    line-height: 1.5
}

.ui-single-select-option__sort-direction {
    flex: 0 0 auto;
    padding: 10px
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-sort-order {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

.ui-sort-order__arrow-asc {
    margin-bottom: 5px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #f17e27;
    opacity: .35;
    cursor: pointer;
    transition: opacity .4s
}

.ui-sort-order__arrow-asc--active {
    opacity: 1
}

.ui-sort-order__arrow-desc {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #f17e27;
    opacity: .35;
    cursor: pointer;
    transition: opacity .4s
}

.ui-sort-order__arrow-desc--active {
    opacity: 1
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-summary-cards-overlay {
    box-sizing: border-box;
    background: #f8f8fb;
    height: 100%
}

    .ui-summary-cards-overlay .ui-text-action div:not(:last-child) {
        color: #008f97
    }

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-tabular-card-with-scroll-detection {
    box-sizing: border-box;
    position: relative;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto
}

.ui-tabular-card-with-scroll-detection--empty {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 180px
}

.ui-tabular-card-with-scroll-detection__actions {
    height: 60px;
    background-color: #fff;
    border-radius: 4px 4px 0 0;
    overflow: hidden;
    box-shadow: 0 2px 4px rgba(0,0,0,.17);
    padding: 10px 25px;
    display: flex;
    align-items: center;
    margin-bottom: 5px
}

.ui-tabular-card-with-scroll-detection__actions__select {
    flex-grow: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding-right: 15px;
    border-right: 1px solid rgba(241,94,39,.3)
}

.ui-tabular-card-with-scroll-detection__actions__select__label {
    margin-top: 5px;
    font-size: 1.2rem;
    color: #f17e27
}

.ui-tabular-card-with-scroll-detection__actions__items {
    flex-grow: 1;
    display: flex
}

    .ui-tabular-card-with-scroll-detection__actions__items .ui-button {
        flex-basis: 150px
    }

        .ui-tabular-card-with-scroll-detection__actions__items .ui-button:first-child {
            margin-left: 15px
        }

        .ui-tabular-card-with-scroll-detection__actions__items .ui-button:not(:last-child) {
            margin-right: 15px
        }

.ui-tabular-card-with-scroll-detection .ui-summary-card {
    margin-bottom: 20px
}

.ui-tabular-card-with-scroll-detection .ui-contact-us__container__body__section__item__value, .ui-tabular-card-with-scroll-detection .ui-entity-attrubute-value {
    font-family: lato-bold
}

.ui-tabular-card-with-scroll-detection-preloader {
    box-sizing: border-box;
    position: relative
}

.ui-tabular-card-with-scroll-detection-preloader__card {
    padding: 0 10px;
    height: 243px;
    width: 100%;
    margin-bottom: 15px;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,.15)
}

.ui-tabular-card-with-scroll-detection-preloader__card__head {
    padding-top: 5px
}

.ui-tabular-card-with-scroll-detection-preloader__card__head__title {
    margin-top: 10px;
    width: 251px;
    height: 22px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-tabular-card-with-scroll-detection-preloader__card__body {
    display: flex;
    flex-direction: column
}

.ui-tabular-card-with-scroll-detection-preloader__card__body__section {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    margin-top: 15px
}

.ui-tabular-card-with-scroll-detection-preloader__card__body__section__value__label {
    margin-top: 5px;
    height: 18px;
    width: 104px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-end-scroll-detector {
    box-sizing: border-box
}

.ui-end-scroll-detector__preloader {
    display: flex;
    align-items: center;
    justify-content: center
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-bottom-info-overlay {
    box-sizing: border-box;
    position: fixed;
    z-index: 5300;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.5);
    display: flex;
    align-items: flex-end
}

.ui-bottom-info-overlay__close {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.ui-bottom-info-overlay__content {
    flex: 1 1 auto;
    background-color: #fff;
    overflow: hidden;
    min-height: 60px;
    position: relative;
    z-index: 2;
    padding: 18px 20px 26px 35px
}

.ui-bottom-info-overlay__content__icon {
    position: absolute;
    left: 12px;
    top: 21px
}

    .ui-bottom-info-overlay__content__icon svg g {
        fill: #1b1b1b
    }

.ui-bottom-info-overlay__content__description {
    font-family: lato-regular;
    font-size: 1.2rem;
    line-height: 1.67;
    color: #1b1b1b;
    display: inline-block;
    vertical-align: top
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-drug-search-and-pharmacy-selector {
    display: flex;
    flex: 1 1 100%;
    overflow: hidden
}

.ui-drug-search-and-pharmacy-selector__step {
    flex: 0 0 100vw;
    display: flex;
    overflow: hidden
}

.ui-drug-search-and-pharmacy-selector__step__view {
    flex-basis: 100vw !important
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-full-page-wizard-step-card {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    white-space: normal;
    position: relative
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-checkout-information-steps-view {
    box-sizing: border-box
}

.ui-checkout-information-steps-view__container {
    background: #fff;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.1);
    min-height: 300px;
    border-radius: 8px;
    padding: 44px 60px 30px 90px;
    height: auto;
    margin-top: 20px
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-checkout-common-section {
    box-sizing: border-box;
    padding-bottom: 0
}

.ui-checkout-common-section--no-data {
    display: flex;
    height: calc(100vh - 204px);
    justify-content: center;
    align-items: center
}

.ui-checkout-common-section--no-data__label {
    text-align: center;
    line-height: normal
}

.ui-checkout-common-section__content .widget-plan-summary {
    padding: 0
}

    .ui-checkout-common-section__content .widget-plan-summary:first-child {
        margin-top: 10px
    }

.ui-checkout-common-section__content .ui-summary-card__body {
    flex-direction: row
}

.ui-checkout-common-section__content .ui-entity-attribute__item {
    width: 20%
}

.ui-checkout-common-section__content .ui-entity-attribute__item__title {
    margin-bottom: 5px
}

.ui-checkout-common-section__content .ui-entity-attrubute-value {
    margin-bottom: 10px
}

.ui-checkout-common-section__content .widget-plan-summary__widget:not(:first-child) {
    margin-top: 20px
}

.ui-checkout-common-section__nav-buttons {
    margin-top: 20px;
    margin-bottom: 20px;
    position: relative;
    right: 0
}

.ui-checkout-common-section__button {
    padding: 0 20px
}

body.mode--platform-mobile .ui-checkout-common-section {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    background-color: #f8f8fb
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.widget-plan-summary {
    box-sizing: border-box;
    padding: 0
}

body.mode--platform-mobile .widget-plan-summary {
    padding: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    height: calc(var(--vh, 1vh)*100)
}

body.mode--platform-mobile .widget-plan-summary__widget {
    flex: 0 0 auto;
    display: flex
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-side-by-side__row {
    display: flex;
    align-items: center
}

    .ui-side-by-side__row:not(:last-child) {
        margin-bottom: 30px
    }

.ui-side-by-side__row__widget {
    flex: 0 1 50%;
    position: relative;
    padding: 1.6rem
}

    .ui-side-by-side__row__widget:not(:last-child) {
        margin-right: 30px
    }

        .ui-side-by-side__row__widget:not(:last-child):after {
            content: "";
            position: absolute;
            top: 0;
            bottom: 0;
            right: -3rem;
            border-left: .5px solid rgba(241,126,39,.3);
            border-right: .5px solid rgba(241,126,39,.3)
        }

    .ui-side-by-side__row__widget:not(:first-child) {
        margin-left: 30px
    }

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-two-column-page {
    box-sizing: border-box;
    width: 100%;
    display: flex;
    flex-wrap: wrap
}

.ui-two-column-page__column-full-page {
    width: 100%;
    flex: 0 0 100%
}

.ui-two-column-page__column-full-page__widget {
    margin-bottom: 20px
}

.ui-two-column-page__column-left {
    width: 30%;
    flex: 0 0 30%
}

.ui-two-column-page__column-left__widget {
    margin-bottom: 20px;
    margin-right: 30px
}

.ui-two-column-page__column-right {
    width: 70%;
    flex: 1 1 70%
}

.ui-two-column-page__column-right__widget {
    margin-bottom: 20px
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-multi-panel-detail-page {
    box-sizing: border-box
}

.ui-multi-panel-detail-page__item {
    display: inline-block
}

.ui-multi-panel-detail-page__item--full {
    width: 100%
}

.ui-multi-panel-detail-page__item--half-wrapper {
    display: flex;
    margin-bottom: 20px
}

.ui-multi-panel-detail-page__item--half {
    width: calc(50% - 15px)
}

    .ui-multi-panel-detail-page__item--half + .ui-multi-panel-detail-page__item--half {
        margin-left: 30px
    }

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.widget-plan-mobile-landing {
    box-sizing: border-box;
    padding: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    height: calc(var(--vh, 1vh)*100);
    background: #f8f8fb
}

.widget-plan-mobile-landing__widget {
    flex: 0 0 auto;
    display: flex;
    position: relative
}

.widget-plan-mobile-landing__end-widgets {
    flex: 1 1 auto;
    overflow-y: auto;
    overflow-x: hidden;
    padding-bottom: 61px
}

.widget-plan-mobile-landing__end-widgets__widget {
    flex: 0 0 auto;
    display: flex;
    position: relative;
    margin-bottom: 20px
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.sample-widget__title {
    font-size: 20px
}

.sample-widget__card {
    margin-top: 20px;
    padding: 20px;
    border-radius: 5px;
    width: 100%;
    height: 200px;
    background-color: #bad1e4
}

.sample-widget__card--fetching {
    background-color: #008b8b;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center
}

.sample-widget__card--fetching__title {
    font-size: 1.4rem;
    letter-spacing: 1px;
    font-family: lato-extra-bold
}

.sample-widget__card__title {
    font-size: 1.8rem;
    font-family: lato-extra-bold;
    margin-bottom: 15px
}

.sample-widget__card__description {
    font-size: 1.2rem;
    opacity: .75
}

.sample-widget__card__select-label {
    margin-top: 20px;
    font-size: 1.2rem;
    opacity: .5;
    text-transform: uppercase
}

.sample-widget__card__select {
    margin-top: 5px;
    width: 100%
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-status-distribution {
    box-sizing: border-box
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-graphic-tabs {
    box-sizing: border-box;
    width: 100%;
    margin: 0 0 10px
}

.ui-graphic-tabs__card-wrapper {
    display: flex;
    align-items: center
}

.ui-graphic-tabs__card__cumulative {
    position: relative;
    margin-right: 30px;
    flex: 0 0 auto
}

    .ui-graphic-tabs__card__cumulative:after {
        content: "";
        position: absolute;
        right: -15px;
        top: 0;
        height: 90%;
        width: .1rem;
        background-color: rgba(0,0,0,.1)
    }

.ui-graphic-tabs__card__items {
    overflow: hidden;
    width: 100%
}

.ui-graphic-tabs .ui-force-scroller__wrapper {
    padding: 0
}

.ui-graphic-tabs .ui-graphic-card {
    margin-bottom: 10px
}

.ui-graphic-tabs-placeholder {
    margin: 0 0 20px;
    height: 77px
}

.ui-graphic-tabs-placeholder__title {
    height: 24px;
    width: 230px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-graphic-tabs-placeholder__cards {
    display: flex;
    align-items: center
}

.ui-graphic-tabs-placeholder__cards__left {
    flex: 0 0 auto;
    padding-right: 35px;
    border-right: 1px solid #eee;
    margin-right: 60px
}

.ui-graphic-tabs-placeholder__cards__right {
    flex: 1 1 auto;
    display: flex;
    align-items: center
}

.ui-graphic-tabs-placeholder__cards__right__item {
    flex: 0 0 auto
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-graphic-card {
    cursor: pointer;
    box-sizing: border-box;
    border-radius: 2.6px;
    position: relative;
    overflow: hidden;
    flex: 0 0 auto;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    width: 153px;
    background-color: #fff
}

    .ui-graphic-card .ui-selection-indicator-view {
        top: -4px;
        right: 4px
    }

        .ui-graphic-card .ui-selection-indicator-view .ui-selection-indicator-view__input:checked + .ui-selection-indicator-view__label {
            background: #fff
        }

        .ui-graphic-card .ui-selection-indicator-view .ui-selection-indicator-view__label {
            background: transparent
        }

            .ui-graphic-card .ui-selection-indicator-view .ui-selection-indicator-view__label:after {
                border: 1px solid #fff
            }

.ui-graphic-card__innercard {
    width: calc(100% - 8px);
    height: 77px;
    color: #fff;
    background-color: #8e8b8b
}

.ui-graphic-card__label {
    position: absolute;
    top: 48px;
    left: 15px;
    z-index: 1;
    font-size: 1.1rem
}

.ui-graphic-card__label__value {
    font-size: 2rem
}

.ui-graphic-card__icon {
    position: absolute;
    top: 15px;
    left: 20px
}

.ui-graphic-card__icon-Large {
    position: absolute;
    top: 0;
    right: 8px;
    overflow: hidden
}

.ui-graphic-card-placeholder {
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    width: 13%;
    height: 7.7rem;
    margin-right: 30px
}

.ui-graphic-card-placeholder__large {
    width: 19.72rem;
    height: 10.58rem
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-force-scroller {
    position: relative;
    box-sizing: border-box
}

.ui-force-scroller__nav-button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 50px;
    height: 50px;
    background-color: #f17e27;
    opacity: .75;
    cursor: pointer;
    border-radius: 50%;
    z-index: 5
}

.ui-force-scroller__nav-button--prev {
    left: 5rem
}

    .ui-force-scroller__nav-button--prev:after {
        content: "";
        border-width: 0 4px 4px 0 !important;
        padding: 7px;
        border: solid #fff;
        display: inline-block;
        transform: translate3d(-50%,-50%,0) rotate(-225deg);
        position: absolute;
        top: 50%;
        left: 60%;
        opacity: 1;
        transition: transform .2s ease-in
    }

.ui-force-scroller__nav-button--next {
    right: 5rem
}

    .ui-force-scroller__nav-button--next:after {
        content: "";
        border-width: 0 4px 4px 0 !important;
        padding: 7px;
        border: solid #fff;
        display: inline-block;
        transform: translate3d(-50%,-50%,0) rotate(-45deg) scale(1);
        position: absolute;
        top: 50%;
        left: 40%;
        opacity: 1;
        transition: transform .2s ease-in
    }

.ui-force-scroller__wrapper {
    position: relative;
    flex: 1;
    overflow-x: hidden;
    z-index: 1;
    padding: 10px 0
}

.ui-force-scroller__wrapper__container {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    transition-property: transform;
    transition-timing-function: ease-in-out
}

.ui-force-scroller__wrapper__container__item {
    display: flex;
    justify-content: center
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-option-suboption {
    box-sizing: border-box;
    position: relative;
    margin: 0 0 20px
}

.ui-option-suboption__only-option {
    height: 15px
}

.ui-option-suboption--hidden {
    margin: 0
}

.ui-option-suboption .ui-tabs__dropdown__item {
    top: -15px
}

.ui-option-suboption-placeholder {
    height: 35px;
    border-bottom: 1px solid #eee;
    position: relative;
    margin-bottom: 20px
}

.ui-option-suboption-placeholder__dropdown {
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    width: 200px;
    height: 36px;
    position: absolute;
    right: 0;
    top: 3px;
    transform: translateY(-50%)
}

.ui-option-suboption-placeholder__options {
    height: 35px;
    display: flex;
    align-items: center
}

.ui-option-suboption-placeholder__options__item {
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    flex: 0 0 auto;
    width: 80px;
    height: 30px;
    margin-right: 52px
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-tabs {
    border-bottom: 1px solid rgba(241,94,39,.4);
    position: relative
}

.ui-tabs__items {
    display: flex;
    align-items: center
}

    .ui-tabs__items div:not(:last-child) {
        margin-right: 30px
    }

.ui-tabs__items__item {
    padding: 0 10px 10px;
    opacity: .4;
    color: #4a4a4a;
    cursor: pointer;
    transition: opacity .3s;
    font-size: 2rem
}

.ui-tabs__items__item--active {
    opacity: 1;
    border-bottom: 4px solid #f17e27;
    font-family: lato-bold;
    font-size: 2rem
}

.ui-tabs__dropdown__item {
    position: absolute;
    top: 0;
    right: 0
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-prescription-dropdown {
    background: #4e8fe9;
    max-width: 210px;
    padding: 10px 20px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: none;
    overflow: hidden;
    cursor: pointer
}

.ui-prescription-dropdown__text {
    font-size: 1.6rem;
    min-width: 120px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #fff
}

.ui-prescription-dropdown__arrow {
    display: inline-block;
    width: 9px;
    height: 9px;
    margin-left: 5px;
    cursor: pointer;
    transition: all .2s;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transform: rotate(-45deg)
}

.ui-prescription-dropdown__arrow--open {
    transform: rotate(-225deg)
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-filter-blocks-demo {
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 35px
}

    .ui-filter-blocks-demo > div:not(:last-child) {
        margin-right: 30px
    }

    .ui-filter-blocks-demo .ui-input-field {
        margin-bottom: 0
    }

.ui-filter-blocks-demo__download {
    cursor: pointer
}

.ui-filter-blocks-demo__field {
    border: none;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,.08);
    border-radius: 4px;
    flex-grow: 1
}

    .ui-filter-blocks-demo__field .ui-input-field__input {
        border-radius: 4px
    }

.ui-filter-blocks-demo .ui-toggle-button {
    flex-grow: 0
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-prescription-search {
    display: flex;
    align-items: center
}

.ui-prescription-search__label {
    font-size: 1.6rem;
    color: #4a4a4a;
    margin-right: 5px;
    white-space: nowrap
}

.ui-prescription-search-dropdown {
    background: #fff;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,.08);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 24px 18px;
    border-radius: 4px;
    flex-grow: 1;
    min-width: 200px
}

.ui-prescription-search-dropdown__text {
    font-size: 1.6rem;
    font-family: lato-bold;
    white-space: nowrap;
    color: #4a4a4a;
    margin-right: 50px
}

.ui-prescription-search-dropdown__arrow {
    display: inline-block;
    width: 9px;
    height: 9px;
    cursor: pointer;
    transition: all .2s;
    border-left: 1px solid #f17e27;
    border-bottom: 1px solid #f17e27;
    transform: translateY(-2px) rotate(-45deg)
}

.ui-prescription-search-dropdown__arrow--open {
    transform: translateY(2px) rotate(-225deg)
}

.ui-prescription-search-dropdown__sorting {
    width: 40px;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,.1);
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 64px
}

.ui-prescription-search-dropdown__sorting__ascending {
    margin-bottom: 5px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #f17e27;
    opacity: .5;
    cursor: pointer;
    transition: opacity .4s
}

.ui-prescription-search-dropdown__sorting__ascending--active {
    opacity: 1
}

.ui-prescription-search-dropdown__sorting__descending {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #f17e27;
    opacity: .5;
    cursor: pointer;
    transition: opacity .4s
}

.ui-prescription-search-dropdown__sorting__descending--active {
    opacity: 1
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-tabular-cards-with-external-filters--noRecords {
    height: 300px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.ui-tabular-cards-with-external-filters__filters__item.ui-input-field {
    border: none;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.1);
    border-radius: 4px;
    flex-grow: 1;
    overflow: hidden
}

    .ui-tabular-cards-with-external-filters__filters__item.ui-input-field .ui-input-field__input {
        border-radius: 4px;
        height: 40px;
        padding: 0 60px 0 20px
    }

    .ui-tabular-cards-with-external-filters__filters__item.ui-input-field .ui-input-field__icon {
        padding: 7px 15px
    }

    .ui-tabular-cards-with-external-filters__filters__item.ui-input-field .ui-input-field__icon__search:before {
        background-color: rgba(241,126,39,.5)
    }

.ui-tabular-cards-with-external-filters__filters .ui-toggle-switch input[type=checkbox] + label {
    border: 1px solid #f17e27
}

.ui-tabular-cards-with-external-filters__filters .ui-toggle-switch__label {
    font-size: 1.4rem
}

.ui-tabular-cards-with-external-filters__separator {
    margin-top: 20px;
    border-bottom: 1px solid rgba(0,0,0,.1);
    margin-bottom: 20px
}

.ui-tabular-cards-with-external-filters__actions {
    height: 60px;
    background-color: #fff;
    border-radius: 4px 4px 0 0;
    overflow: hidden;
    box-shadow: 0 1px 3px rgba(0,0,0,.1);
    padding: 10px 25px;
    display: flex;
    align-items: center;
    margin-bottom: 5px
}

.ui-tabular-cards-with-external-filters__actions__select {
    flex-grow: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding-right: 15px;
    border-right: 1px solid rgba(241,94,39,.3)
}

.ui-tabular-cards-with-external-filters__actions__select__label {
    margin-top: 5px;
    font-size: 1.2rem;
    color: #f17e27
}

.ui-tabular-cards-with-external-filters__actions__items {
    flex-grow: 1;
    display: flex
}

    .ui-tabular-cards-with-external-filters__actions__items .ui-button {
        flex-basis: 150px
    }

        .ui-tabular-cards-with-external-filters__actions__items .ui-button:first-child {
            margin-left: 15px
        }

        .ui-tabular-cards-with-external-filters__actions__items .ui-button:not(:last-child) {
            margin-right: 15px
        }

.ui-tabular-cards-with-external-filters-preloader__filters {
    height: 40px;
    display: flex
}

.ui-tabular-cards-with-external-filters-preloader__filters__item:first-child {
    flex: 1 1 auto
}

.ui-tabular-cards-with-external-filters-preloader__filters__item:first-child, .ui-tabular-cards-with-external-filters-preloader__filters__item:nth-child(2) {
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    margin-right: 30px
}

.ui-tabular-cards-with-external-filters-preloader__filters__item:nth-child(2) {
    flex: 0 0 200px
}

.ui-tabular-cards-with-external-filters-preloader__filters__item:nth-child(3) {
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    flex: 0 0 86px
}

.ui-tabular-cards-with-external-filters-preloader__separator {
    margin-top: 20px;
    border-bottom: 2px solid rgba(0,0,0,.1);
    margin-bottom: 20px
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-tabular-card-with-actions {
    width: 100%;
    background-color: #fff;
    box-shadow: 0 2px 6px rgba(0,0,0,.15);
    border-radius: 4px;
    padding: 0 20px;
    display: flex;
    overflow: hidden
}

    .ui-tabular-card-with-actions:first-child {
        margin-top: 5px
    }

.ui-tabular-card-with-actions__checkbox {
    flex: 0 0 auto;
    padding: 30px 0;
    margin-right: 1.6rem
}

.ui-tabular-card-with-actions__extra {
    flex: 0 0 auto;
    padding: 30px 0 30px 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-left: 1px solid rgba(0,0,0,.1);
    justify-content: center
}

    .ui-tabular-card-with-actions__extra .ui-button {
        margin-bottom: 20px
    }

.ui-tabular-card-with-actions + .ui-tabular-card-with-actions {
    margin-top: 20px
}

.ui-tabular-card-with-actions-preloader {
    height: 128px;
    display: flex
}

.ui-tabular-card-with-actions-preloader__tabular-list {
    flex: 1 1 auto;
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin-left: 46px;
    border-right: 1px solid #eee;
    padding-right: 15px
}

.ui-tabular-card-with-actions-preloader__tabular-list__section {
    padding: 20px 0;
    display: flex
}

    .ui-tabular-card-with-actions-preloader__tabular-list__section:not(:last-child) {
        border-bottom: 1px solid #eee
    }

.ui-tabular-card-with-actions-preloader__tabular-list__section__item {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start
}

.ui-tabular-card-with-actions-preloader__tabular-list__section__item__label {
    height: 10px
}

.ui-tabular-card-with-actions-preloader__tabular-list__section__item__label, .ui-tabular-card-with-actions-preloader__tabular-list__section__item__value {
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    width: 80%
}

.ui-tabular-card-with-actions-preloader__tabular-list__section__item__value {
    margin-top: 10px;
    height: 15px
}

.ui-tabular-card-with-actions-preloader__actions {
    flex: 0 0 auto;
    flex-basis: 10%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.ui-tabular-card-with-actions-preloader__actions__item {
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    width: 80%;
    height: 32px;
    margin: 10px 0
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-tabular-list {
    flex: 1 1 auto;
    overflow: hidden;
    margin-right: 1.6rem
}

.ui-tabular-list__row {
    display: flex;
    padding: 20px 0
}

    .ui-tabular-list__row:not(:last-child) {
        border-bottom: 1px solid #eee
    }

.ui-tabular-list__row__column {
    flex-grow: 0;
    flex-shrink: 1;
    overflow: hidden;
    padding: 5px 15px
}

.ui-tabular-list__row__column--highlighted {
    width: 90%;
    border-radius: 5px;
    padding: 5px 5px 10px 20px
}

.ui-tabular-list__row__column__label {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 1.6rem;
    line-height: 1.75;
    color: #9b9b9b
}

.ui-tabular-list__row__column__value {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 2rem !important;
    font-family: lato-bold;
    color: #1b1b1b
}

.ui-tabular-list__row__column__value--light {
    font-family: lato-regular;
    color: #4a4a4a
}

.ui-tabular-list__row__column--error {
    background-color: #ffe8e8
}

    .ui-tabular-list__row__column--error .ui-tabular-list__row__column__label {
        color: #dc3f25 !important;
        opacity: .8
    }

    .ui-tabular-list__row__column--error .ui-tabular-list__row__column__value {
        color: #dc3f25 !important
    }

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-card-with-status-header-preloader {
    box-sizing: border-box;
    background-color: transparent !important;
    margin-bottom: 20px
}

.ui-card-with-status-header-preloader__head {
    display: flex;
    padding: 30px;
    border-radius: 4px 4px 0 0;
    height: 90px;
    background-color: #fff
}

.ui-card-with-status-header-preloader__head__actions {
    display: flex;
    flex: 1;
    justify-content: flex-end
}

.ui-card-with-status-header-preloader__head__actions__item {
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.1);
    border-radius: 4px;
    width: 120px;
    height: 30px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

    .ui-card-with-status-header-preloader__head__actions__item + .ui-card-with-status-header-preloader__head__actions__item {
        margin-left: 15px
    }

.ui-card-with-status-header-preloader__head__title {
    width: 220px;
    height: 30px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-card-with-status-header {
    box-sizing: border-box
}

.ui-card-with-status-header__head {
    display: flex;
    background-color: rgba(0,0,0,.02);
    min-height: 50px;
    padding: 10px 30px;
    align-items: center
}

.ui-card-with-status-header__head__checkbox {
    flex: 0 0 auto;
    margin-right: 1.6rem
}

.ui-card-with-status-header__head__actions {
    display: flex;
    flex: 1;
    justify-content: flex-end
}

.ui-card-with-status-header__head__actions__item {
    max-width: 165px;
    align-items: center;
    background-color: #fff
}

    .ui-card-with-status-header__head__actions__item + .ui-card-with-status-header__head__actions__item {
        margin-left: 30px
    }

.ui-card-with-status-header__head__title {
    white-space: nowrap;
    display: flex;
    align-items: center;
    margin-right: 1.6rem;
    font-size: 1.6rem
}

    .ui-card-with-status-header__head__title .ui-entity-attribute__item__title, .ui-card-with-status-header__head__title .ui-entity-attribute__item__value {
        font-size: 1.6rem
    }

.ui-card-with-status-header__head--overview {
    padding: 10px 30px;
    border-radius: 4px 4px 0 0;
    height: 50px;
    overflow: auto
}

    .ui-card-with-status-header__head--overview .ui-card-with-status-header__head__title {
        position: relative
    }

        .ui-card-with-status-header__head--overview .ui-card-with-status-header__head__title .ui-entity-attribute__item__title, .ui-card-with-status-header__head--overview .ui-card-with-status-header__head__title .ui-entity-attribute__item__value {
            color: #000
        }

        .ui-card-with-status-header__head--overview .ui-card-with-status-header__head__title .ui-entity-attribute__item__title {
            font-family: lato-light
        }

.ui-card-with-status-header__head--overview--withTheme .ui-card-with-status-header__head__title .ui-entity-attribute__item__title, .ui-card-with-status-header__head--overview--withTheme .ui-card-with-status-header__head__title .ui-entity-attribute__item__value {
    color: #fff
}

.ui-card-with-status-header__head--overview--withTheme .ui-card-with-status-header__head__title .ui-card-with-status-header__head--overview__actions__item {
    border: none
}

.ui-card-with-status-header__head--overview__actions__item {
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.1);
    background-color: #fff;
    color: #f17e27;
    border: none
}

.ui-card-with-status-header__head--overview--default .ui-card-with-status-header__head--overview__actions__item {
    box-shadow: none;
    border: 1px solid #f17e27
}

body.mode--platform-mobile .ui-card-with-status-header__head {
    padding: 10px 17px;
    border: 1px solid #f1f0f0
}

body.mode--platform-mobile .ui-card-with-status-header__head__checkbox .ui-input-field__checkbox__label {
    width: 20px;
    height: 20px;
    border-color: #dadada;
    background-color: #ebebeb
}

body.mode--platform-mobile .ui-card-with-status-header__head__title .ui-entity-attribute__item__title, body.mode--platform-mobile .ui-card-with-status-header__head__title .ui-entity-attribute__item__value {
    color: #4a4a4a !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: unset !important;
    font-family: lato-bold
}

body.mode--platform-mobile .ui-card-with-status-header__head__title .ui-entity-attribute__item__value {
    margin-left: 2px !important
}

body.mode--platform-mobile .ui-card-with-status-header__head__actions {
    display: flex;
    align-items: center
}

body.mode--platform-mobile .ui-card-with-status-header__head__actions__item {
    flex: 0 0 auto;
    height: 28px;
    display: flex;
    align-items: center;
    background-color: unset
}

    body.mode--platform-mobile .ui-card-with-status-header__head__actions__item:not(:first-child) {
        margin-left: 12px;
        padding-left: 12px;
        border-left: 1px solid #eee;
        background-color: unset
    }

body.mode--platform-mobile .ui-card-with-status-header-preloader {
    margin-top: 16px;
    background: #f8f8fb
}

body.mode--platform-mobile .ui-card-with-status-header-preloader__head {
    padding: 15px 12px 20px 16px;
    height: 30px
}

body.mode--platform-mobile .ui-card-with-status-header-preloader__head__title {
    height: 18px;
    width: 180px
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-filters-manager {
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.ui-filters-manager__item:not(:last-child) {
    margin-right: 30px
}

.ui-filters-manager__item--disabled {
    opacity: .5;
    position: relative;
    z-index: 1
}

    .ui-filters-manager__item--disabled:after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 2;
        cursor: not-allowed
    }

.ui-filters-manager .ui-sort-dropdown {
    height: 40px;
    padding: 0 18px
}

.ui-filters-manager .ui-sort-dropdown__sorting {
    height: 40px
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-tabular-cards-with-external-actions {
    box-sizing: border-box;
    position: relative
}

.ui-tabular-cards-with-external-actions--empty {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 180px
}

.ui-tabular-cards-with-external-actions__actions {
    height: 60px;
    background-color: #fff;
    border-radius: 4px 4px 0 0;
    overflow: hidden;
    box-shadow: 0 2px 4px rgba(0,0,0,.17);
    padding: 10px 25px;
    display: flex;
    align-items: center;
    margin-bottom: 5px
}

.ui-tabular-cards-with-external-actions__actions__select {
    flex-grow: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding-right: 15px;
    border-right: 1px solid rgba(241,94,39,.3)
}

.ui-tabular-cards-with-external-actions__actions__select__label {
    margin-top: 5px;
    font-size: 1.2rem;
    color: #f17e27
}

.ui-tabular-cards-with-external-actions__actions__items {
    flex-grow: 1;
    display: flex
}

    .ui-tabular-cards-with-external-actions__actions__items .ui-button {
        flex-basis: 150px
    }

        .ui-tabular-cards-with-external-actions__actions__items .ui-button:first-child {
            margin-left: 15px
        }

        .ui-tabular-cards-with-external-actions__actions__items .ui-button:not(:last-child) {
            margin-right: 15px
        }

.ui-tabular-cards-with-external-actions .ui-summary-card {
    margin-bottom: 20px
}

body.mode--platform-mobile .ui-tabular-cards-with-external-actions {
    overflow-y: auto;
    overflow-x: hidden;
    height: 100%
}

body.mode--platform-mobile .ui-tabular-cards-with-external-actions__actions {
    height: 68px;
    top: 56px;
    left: 0;
    right: 0;
    position: fixed;
    z-index: 20;
    border-radius: unset !important
}

body.mode--platform-mobile .ui-tabular-cards-with-external-actions__actions__close {
    margin-right: 30px
}

body.mode--platform-mobile .ui-tabular-cards-with-external-actions__actions__items__item {
    font-size: 1.6rem
}

    body.mode--platform-mobile .ui-tabular-cards-with-external-actions__actions__items__item:not(:last-child) {
        margin-right: 26px
    }

body.mode--platform-mobile .ui-tabular-cards-with-external-actions__cards {
    position: relative
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-summary-card {
    box-sizing: border-box
}

.ui-summary-card__body {
    min-height: 80px;
    display: flex;
    flex-direction: column
}

.ui-summary-card__body__sections {
    flex: 2;
    flex-basis: auto;
    padding: 0 30px;
    display: flex;
    flex-direction: column
}

.ui-summary-card__body__sections__item {
    position: relative;
    flex: 1;
    padding-top: 0;
    padding-bottom: 10px;
    flex-basis: auto
}

.ui-summary-card__body__sections__item__title {
    font-size: 14px;
    font-family: lato-regular;
    margin-top: 13px
}

.ui-summary-card__body__sections__item .ui-entity-attribute__item {
    margin: 15px 0 0;
    line-height: 22px
}

.ui-summary-card__body__sections__item:not(:first-child) {
    padding-top: 0;
    border-top: 1px solid rgba(220,63,37,.1)
}

.ui-summary-card__body__sideCard {
    padding: 15px 30px;
    display: flex
}

.ui-summary-card__body__sideCard__item + .ui-summary-card__body__sideCard__item {
    margin-left: 60px
}

.ui-summary-card__footer {
    min-height: 50px;
    background-color: rgba(0,0,0,.02);
    display: flex;
    justify-content: space-between;
    padding: 10px 30px
}

.ui-summary-card__multiple-holder {
    margin-bottom: 10px
}

.ui-summary-card__title {
    font-size: 1.6rem;
    margin-left: 30px
}

.ui-summary-card__seperator {
    height: 1px;
    background: rgba(0,0,0,.1);
    margin: 10px 30px 20px
}

.ui-summary-card--with-right-side-card .ui-summary-card__body {
    flex-direction: row;
    overflow-x: auto
}

.ui-summary-card--with-right-side-card .ui-summary-card__body__sections {
    flex-basis: 0;
    min-width: 450px
}

.ui-summary-card--with-right-side-card .ui-summary-card__body__sections--no-data {
    margin: 40px auto 0
}

.ui-summary-card--with-right-side-card .ui-summary-card__body__sections--no-data__title {
    color: rgba(0,0,0,.2)
}

.ui-summary-card--with-right-side-card .ui-summary-card__body__sections__item .ui-entity-attribute__item {
    width: 25%
}

.ui-summary-card--with-right-side-card .ui-summary-card__body__sideCard {
    flex-direction: column
}

.ui-summary-card--with-right-side-card .ui-summary-card__body__sideCard__item + .ui-summary-card__body__sideCard__item {
    margin-left: 0;
    margin-top: 15px
}

body.mode--platform-mobile .ui-summary-card__body__sections {
    padding: 0 17px
}

body.mode--platform-mobile .ui-summary-card__footer {
    min-height: 50px;
    background-color: rgba(0,0,0,.02);
    display: flex;
    justify-content: space-between;
    padding: 9px 15px
}

    body.mode--platform-mobile .ui-summary-card__footer .ui-card-with-status-header__head__title {
        display: block
    }

        body.mode--platform-mobile .ui-summary-card__footer .ui-card-with-status-header__head__title .ui-entity-attribute__item__title {
            margin-bottom: 1rem !important;
            color: #9b9b9b !important
        }

        body.mode--platform-mobile .ui-summary-card__footer .ui-card-with-status-header__head__title .ui-entity-attribute__item__value {
            font-family: lato-bold
        }

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-checkbox {
    width: 19px;
    height: 19px;
    border: 1px solid #f17e27;
    background-color: #f17e27;
    border-radius: 4px;
    overflow: hidden;
    padding: 3px;
    display: inline-flex;
    justify-content: center;
    align-items: center
}

.ui-checkbox--outline {
    background-color: transparent
}

.ui-checkbox__icon, .ui-checkbox__icon > svg {
    width: 100%
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-collapsed-table__head__title .ui-link {
    cursor: pointer;
    color: #f17e27 !important;
    text-decoration: underline;
    font-family: lato-bold
}

.ui-collapsed-table {
    width: 100%;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.1);
    position: relative
}

.ui-collapsed-table--with-margin {
    margin-bottom: 20px
}

.ui-collapsed-table__head {
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.1)
}

.ui-collapsed-table__head__title {
    text-align: left;
    font-family: lato-bold
}

.ui-collapsed-table__head__title__value {
    padding: 20px 0 10px;
    border-bottom: 1px solid rgba(220,63,37,.1);
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 30px
}

.ui-collapsed-table__head__header {
    display: flex;
    justify-content: flex-start;
    padding: 0 30px;
    overflow: hidden
}

.ui-collapsed-table__head__header__items {
    color: #9b9b9b;
    font-size: 1.2rem;
    font-family: lato-regular;
    text-align: left;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    flex: 1 0 auto;
    padding: 10px 15px 10px 0
}

.ui-collapsed-table__body {
    display: flex;
    flex-direction: column;
    padding: 0 30px;
    max-height: 243px;
    overflow: auto
}

.ui-collapsed-table__body--nodata {
    height: 50px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.ui-collapsed-table__body__noDataTitle {
    color: rgba(0,0,0,.1);
    font-size: 1.6rem
}

.ui-collapsed-table__body__row {
    display: flex;
    justify-content: flex-start;
    min-height: 49px;
    font-family: lato-bold
}

.ui-collapsed-table__body__row__item {
    font-size: 1.4rem;
    color: #4a4a4a;
    text-align: left;
    font-family: lato-regular;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 17px 15px 17px 0;
    flex: 1 0 auto;
    border-bottom: 1px solid rgba(220,63,37,.1)
}

.ui-collapsed-table__body__row__item--action {
    color: #f17e27;
    text-decoration: underline;
    cursor: pointer;
    font-family: lato-bold
}

.ui-collapsed-table__body__row__item--status {
    padding: 0;
    display: flex;
    align-items: center
}

.ui-collapsed-table__body__row__item--status-label {
    padding: 6px 10px;
    border-radius: 4px
}

.ui-collapsed-table__body__row:last-child .ui-collapsed-table__body__row__item {
    border-bottom: none
}

.ui-collapsed-table__body__row__fixed {
    position: absolute;
    height: 49px;
    right: 0;
    width: 15%
}

.ui-collapsed-table__body__row__action-item {
    height: 100%;
    position: relative
}

.ui-collapsed-table__body__row__action-item__button {
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 10px;
    justify-content: center
}

.ui-collapsed-table__body__row__action-item__button__item {
    cursor: pointer
}

    .ui-collapsed-table__body__row__action-item__button__item:not(:first-child) {
        margin-left: 25%
    }

.ui-collapsed-table__body__row__action-item__button__item--disabled {
    opacity: .5;
    cursor: not-allowed
}

.ui-collapsed-table__body__row__action-item__button .ui-button--extra-small {
    padding: 8px 20px
}

.ui-collapsed-table__preloader {
    width: 100%;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.1)
}

.ui-collapsed-table__preloader__head {
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.1);
    height: 100px
}

.ui-collapsed-table__preloader__head__title {
    text-align: left;
    padding: 20px 0 12.5px;
    border-bottom: 1px solid rgba(220,63,37,.1)
}

.ui-collapsed-table__preloader__head__title__value {
    width: 150px;
    height: 20px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    display: flex;
    align-items: center;
    margin: 0 30px
}

.ui-collapsed-table__preloader__head__header {
    display: flex;
    justify-content: space-between;
    padding: 0 30px;
    align-items: center;
    height: 47px
}

.ui-collapsed-table__preloader__head__header__items {
    text-align: left;
    width: 120px;
    height: 15px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-collapsed-table__preloader__body {
    display: flex;
    flex-direction: column;
    padding: 0 30px;
    max-height: 243px;
    overflow: auto
}

.ui-collapsed-table__preloader__body__row {
    display: flex;
    justify-content: space-between;
    height: 44px;
    align-items: center
}

    .ui-collapsed-table__preloader__body__row:not(:last-child) {
        border-bottom: 1px solid rgba(220,63,37,.1)
    }

.ui-collapsed-table__preloader__body__row__item {
    padding: 30px 0
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-table {
    box-sizing: border-box
}

.ui-table__fixed-height {
    max-height: 100%
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-link {
    cursor: pointer;
    color: #f17e27;
    text-decoration: none;
    display: inline-block;
    font-family: lato-regular
}

.ui-link--extra-small {
    font-size: 1.1rem
}

.ui-link--small {
    font-size: 1.2rem
}

.ui-link--medium {
    font-size: 1.4rem
}

.ui-link--large {
    font-size: 1.6rem
}

.ui-link--extra-large {
    font-size: 1.8rem
}

.ui-link--hoverable {
    color: #4a4a4a
}

    .ui-link--hoverable:hover {
        color: #f17e27
    }

.ui-link--underline {
    text-decoration: underline
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-detail-overview {
    box-sizing: border-box;
    background-color: #fff;
    margin-bottom: 20px
}

    .ui-detail-overview .ui-entity-attribute__item {
        width: 16%
    }

.ui-detail-overview__body {
    display: flex
}

.ui-detail-overview__body__sections {
    flex: 2;
    padding: 0 30px;
    display: flex;
    flex-direction: column
}

.ui-detail-overview__body__sections__item {
    position: relative;
    flex: 1;
    padding-top: 10px
}

    .ui-detail-overview__body__sections__item .ui-entity-attribute__item {
        margin: 30px 0
    }

    .ui-detail-overview__body__sections__item + .ui-detail-overview__body__sections__item {
        padding-top: 0;
        border-top: 1px solid rgba(220,63,37,.1)
    }

.ui-detail-overview__body__sideCard {
    flex: 1;
    padding: 25px 30px
}

.ui-detail-overview__body__sideCard__item + .ui-detail-overview__body__sideCard__item {
    margin-top: 20px
}

.ui-detail-overview-preloader {
    box-sizing: border-box
}

.ui-detail-overview-preloader__body {
    display: flex;
    overflow: hidden;
    flex-direction: column
}

.ui-detail-overview-preloader__body__sections {
    flex: 2;
    flex-basis: auto;
    padding: 0 30px;
    display: flex;
    flex-direction: column
}

.ui-detail-overview-preloader__body__sections__section {
    position: relative;
    flex: 1;
    flex-basis: auto;
    padding-top: 10px
}

.ui-detail-overview-preloader__body__sections__section__item {
    flex: 1;
    display: flex;
    justify-content: space-between
}

.ui-detail-overview-preloader__body__sections__section__item__element {
    width: 25%;
    height: 20px;
    margin: 15px 15px 0 0;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-detail-overview-preloader__body__sections__section + .ui-detail-overview-preloader__body__sections__section {
    padding-top: 0;
    border-top: 1px solid rgba(220,63,37,.1)
}

.ui-detail-overview-preloader__body__sideCard {
    flex: 1;
    padding: 25px 30px
}

.ui-detail-overview-preloader__body__sideCard__item + .ui-detail-overview-preloader__body__sideCard__item {
    margin-top: 20px
}

.ui-detail-overview-preloader__body--withSideCard {
    flex-direction: row
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-basic-card {
    box-sizing: border-box
}

.ui-basic-card__basic-head {
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.1);
    background-color: #fff
}

.ui-basic-card .ui-card-with-status-header__head__title .ui-entity-attribute__item__title {
    color: #4a4a4a;
    font-family: lato-bold
}

.ui-basic-card .ui-card-with-status-header {
    min-height: 150px
}

.ui-basic-card-preloader {
    box-sizing: border-box
}

.ui-basic-card-preloader__body {
    display: flex;
    overflow: hidden
}

.ui-basic-card-preloader__body__sections {
    flex: 2;
    padding: 0 30px;
    display: flex;
    flex-direction: column
}

.ui-basic-card-preloader__body__sections__section {
    position: relative;
    flex: 1;
    padding-top: 10px;
    display: flex;
    flex-direction: column
}

.ui-basic-card-preloader__body__sections__section__item {
    flex: 1;
    display: flex;
    justify-content: space-between
}

.ui-basic-card-preloader__body__sections__section__item__element {
    width: 25%;
    height: 30px;
    margin: 30px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-basic-card-preloader__body__sections__section + .ui-basic-card-preloader__body__sections__section {
    padding-top: 0;
    border-top: 1px solid rgba(220,63,37,.1)
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-radial-donut {
    display: flex;
    align-items: center
}

.ui-radial-donut__chart {
    flex: 0 0 auto
}

.ui-radial-donut__chart__legend {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-family: lato-regular
}

.ui-radial-donut__chart__legend__icon {
    margin-bottom: 5px
}

.ui-radial-donut__chart__legend__label {
    font-size: 1.2rem;
    color: #000a12
}

.ui-radial-donut__chart__legend__value {
    margin-top: 1rem;
    font-size: 1.6rem;
    font-family: lato-bold;
    color: #4a4a4a
}

.ui-radial-donut__details {
    margin-left: 10rem;
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.ui-radial-donut__details__section:not(:last-child) {
    margin-bottom: 5rem
}

.ui-radial-donut__details__section__label {
    font-size: 1.2rem;
    color: #9b9b9b
}

.ui-radial-donut__details__section__value {
    margin-top: .5rem;
    font-size: 1.4rem;
    font-family: lato-bold;
    color: #4a4a4a
}

.ui-radial-donut-placeholder {
    display: flex;
    align-items: center
}

.ui-radial-donut-placeholder__chart {
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    flex: 0 0 auto;
    width: 214px;
    height: 214px;
    border-radius: 50%;
    overflow: hidden;
    margin-left: 36px;
    margin-top: 36px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center
}

    .ui-radial-donut-placeholder__chart:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 166px;
        height: 166px;
        transform: translate(-50%,-50%);
        background-color: #fff;
        border-radius: 50%;
        overflow: hidden
    }

.ui-radial-donut-placeholder__chart__legend {
    position: relative;
    z-index: 2;
    width: 120px;
    height: 140px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-family: lato-regular
}

.ui-radial-donut-placeholder__chart__legend__label {
    width: 100px;
    height: 10px
}

.ui-radial-donut-placeholder__chart__legend__label, .ui-radial-donut-placeholder__chart__legend__value {
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-radial-donut-placeholder__chart__legend__value {
    margin-top: 1rem;
    width: 80px;
    height: 14px
}

.ui-radial-donut-placeholder__details {
    margin-left: 10rem;
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.ui-radial-donut-placeholder__details__section:not(:last-child) {
    margin-bottom: 5rem
}

.ui-radial-donut-placeholder__details__section__label {
    width: 140px;
    height: 12px
}

.ui-radial-donut-placeholder__details__section__label, .ui-radial-donut-placeholder__details__section__value {
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-radial-donut-placeholder__details__section__value {
    margin-top: .5rem;
    width: 80px;
    height: 14px
}

body.mode--platform-mobile .ui-radial-donut-placeholder {
    display: block
}

body.mode--platform-mobile .ui-radial-donut-placeholder__details {
    margin: 0;
    justify-content: space-between;
    flex-direction: row
}

body.mode--platform-mobile .ui-radial-donut-placeholder__details__section:not(:last-child) {
    margin: 0
}

body.mode--platform-mobile .ui-radial-donut-placeholder__chart {
    margin: 0 auto 40px;
    width: 170px;
    height: 170px
}

    body.mode--platform-mobile .ui-radial-donut-placeholder__chart:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 145px;
        height: 145px;
        transform: translate(-50%,-50%);
        background-color: #fff;
        border-radius: 50%;
        overflow: hidden
    }

body.mode--platform-mobile .ui-radial-donut {
    display: block
}

body.mode--platform-mobile .ui-radial-donut__details {
    margin: 40px 0 0;
    justify-content: space-between;
    flex-direction: row
}

    body.mode--platform-mobile .ui-radial-donut__details .ui-radial-donut__details__section:not(:last-child) {
        margin: 0
    }

body.mode--platform-mobile .ui-radial-donut__chart .recharts-wrapper {
    margin: 0 auto
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-radial-pie {
    box-sizing: border-box;
    height: 277px
}

.ui-radial-pie, .ui-radial-pie__chart {
    display: flex;
    justify-content: center;
    align-items: center
}

.ui-radial-pie__chart {
    flex-basis: 50%
}

.ui-radial-pie__chart__legend {
    width: 132px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 150px;
    margin: 10px 0 0 7px;
    text-align: center
}

.ui-radial-pie__chart__legend__label {
    font-size: 1.2rem;
    font-family: lato-regular;
    color: #000a12;
    margin: 5px 0
}

.ui-radial-pie__chart__legend__value {
    font-size: 1.6rem;
    color: #4a4a4a
}

.ui-radial-pie__details {
    padding-left: 3rem;
    flex: 1 0 auto
}

.ui-radial-pie__details__section {
    color: #4a4a4a;
    margin: 30px 0;
    display: flex
}

.ui-radial-pie__details__section__box {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-right: 10px
}

.ui-radial-pie__details__section__box--planPaid {
    background: #f18903
}

.ui-radial-pie__details__section__box--discountsOrAdjustments {
    background: #6384ff
}

.ui-radial-pie__details__section__box--memberResponsibility {
    background: #f96f72
}

.ui-radial-pie__details__section__attribute {
    display: inline-block
}

.ui-radial-pie__details__section__attribute__label {
    display: inline-block;
    color: #9b9b9b;
    margin-bottom: 5px;
    font-size: 1.2rem
}

.ui-radial-pie__details__section__attribute__value {
    font-size: 1.4rem;
    font-family: lato-bold
}

.ui-radial-pie__head {
    background: #fff;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.1);
    font-family: lato-bold;
    font-size: 2rem;
    color: #4a4a4a
}

.ui-radial-donut-preloader {
    height: 323px;
    background-color: transparent !important
}

.ui-radial-donut-preloader__header {
    height: 50px;
    background: #fff;
    display: flex;
    align-items: center
}

.ui-radial-donut-preloader__header__title {
    width: 200px;
    height: 20px;
    margin-left: 30px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

body.mode--platform-mobile .ui-radial-pie {
    display: block;
    height: auto
}

body.mode--platform-mobile .ui-radial-donut-preloader {
    padding-top: 20px;
    background: #fff
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-graphic-slabs {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    width: 100%
}

.ui-graphic-slabs__title {
    font-size: 1.6rem;
    color: #4a4a4a;
    margin-bottom: 1.6rem;
    font-family: lato-bold
}

.ui-graphic-slabs__preloader__title {
    width: 200px;
    height: 30px;
    margin-left: .5rem;
    margin-bottom: 1.6rem;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-graphic-slabs__container {
    display: flex;
    overflow: hidden
}

.ui-graphic-slabs__container__item {
    flex-basis: 100%;
    flex: 1
}

.ui-graphic-slabs__container__item--one-third {
    flex-basis: 33.3%
}

.ui-graphic-slabs__container__item--half {
    flex-basis: 50%
}

.ui-graphic-slabs__container__item__description--bold {
    color: #ffc604;
    font-family: lato-bold;
    font-size: 2.4rem
}

.ui-graphic-slabs__container__item__image {
    width: 100%;
    height: 400px;
    -o-object-fit: cover;
    object-fit: cover
}

.ui-graphic-slabs__container__preloader__item {
    box-sizing: border-box;
    margin-right: 2rem;
    margin-left: 0;
    display: flex;
    flex-direction: column-reverse;
    height: 462px;
    flex-basis: 50%;
    border-radius: .2rem;
    border-radius: .4rem .4rem .4rem .4rem;
    background: #fff
}

.ui-graphic-slabs__container__preloader__item__action__container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    margin-bottom: 1rem;
    justify-content: space-between
}

.ui-graphic-slabs__container__preloader__item__action__container__title {
    width: 220px;
    height: 80px;
    margin-left: 1.6rem;
    margin-bottom: 3rem
}

.ui-graphic-slabs__container__preloader__item__action__container__button, .ui-graphic-slabs__container__preloader__item__action__container__title {
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-graphic-slabs__container__preloader__item__action__container__button {
    height: 45px;
    width: 150px;
    margin: 1.6rem 1.6rem 2rem
}

.ui-graphic-slabs__container__preloader__item:last-child {
    margin-right: 0
}

body.mode--platform-mobile .ui-graphic-slabs {
    padding: 16px 16px 22px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.07);
    border: 1px solid #f1f0f0;
    background-color: #fff;
    overflow: hidden
}

body.mode--platform-mobile .ui-graphic-slabs__preloader__title {
    height: 15px;
    margin-bottom: 11px
}

body.mode--platform-mobile .ui-graphic-slabs__preloader__container__preloader__item {
    margin-right: 14px;
    flex-direction: row
}

body.mode--platform-mobile .ui-graphic-slabs__title {
    color: #1b1b1b;
    margin-bottom: 11px
}

body.mode--platform-mobile .ui-graphic-slabs__container {
    overflow-x: auto;
    width: 100%
}

body.mode--platform-mobile .ui-graphic-slabs__container__item__description {
    font-size: 1.6rem;
    color: #ffc604
}

body.mode--platform-mobile .ui-graphic-slabs__container__preloader__item {
    height: auto
}

body.mode--platform-mobile .ui-graphic-slabs__container__preloader__item__action__container__title {
    width: 310px;
    height: 148px;
    margin-left: 0;
    margin-bottom: 0
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-graphic-slab-with-action {
    box-sizing: border-box;
    margin-right: 2rem;
    margin-left: 0;
    display: flex;
    flex-direction: column-reverse;
    height: 429px;
    border-radius: .4rem
}

.ui-graphic-slab-with-action__theme--dark .ui-graphic-slab-with-action__container {
    background-image: linear-gradient(180deg,rgba(0,12,8,0),#171f1c 21%,#363938 69%,#4a4a4a)
}

.ui-graphic-slab-with-action__theme--light .ui-graphic-slab-with-action__container {
    background-image: linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,.3))
}

.ui-graphic-slab-with-action__theme--light-dark .ui-graphic-slab-with-action__container {
    background-image: linear-gradient(180deg,transparent 55%,rgba(0,0,0,.8),#000)
}

.ui-graphic-slab-with-action__container {
    display: flex;
    flex-wrap: wrap;
    padding-left: 1.6rem;
    padding-right: 5rem;
    padding-top: 2.5rem;
    align-items: center;
    justify-content: space-between;
    border-bottom-right-radius: .4rem;
    border-bottom-left-radius: .4rem
}

.ui-graphic-slab-with-action__container__title {
    margin-left: 1.6rem;
    line-height: normal;
    font-family: lato-bold;
    margin-bottom: 2rem
}

.ui-graphic-slab-with-action__container__button {
    height: 40px;
    width: 170px;
    margin-bottom: 2rem;
    margin-top: 3.5rem;
    border-radius: 4px;
    background-color: #f17e27
}

.ui-graphic-slab-with-action__container .ui-title {
    color: #fff
}

.ui-graphic-slabs__container__item {
    height: 496px;
    width: 100%;
    flex-basis: 100%;
    flex: 1
}

.ui-graphic-slabs__container__action {
    display: flex;
    flex-wrap: wrap
}

.ui-graphic-slabs__container__item--full-width {
    flex-basis: 100%
}

    .ui-graphic-slabs__container__item--full-width .ui-graphic-slab-with-action__container {
        padding-left: 2rem;
        padding-right: 1.5rem;
        padding-top: 2.5rem
    }

        .ui-graphic-slabs__container__item--full-width .ui-graphic-slab-with-action__container .ui-title {
            padding-top: 15px
        }

.ui-graphic-slab-with-action:last-child {
    margin-right: 0
}

body.mode--platform-mobile .ui-graphic-slab-with-action {
    height: 148px;
    width: 310px;
    border-radius: 0;
    margin-right: 14px;
    flex: 1 0 auto
}

body.mode--platform-mobile .ui-graphic-slab-with-action__container {
    height: 100%;
    flex-direction: column;
    align-items: flex-start
}

    body.mode--platform-mobile .ui-graphic-slab-with-action__container .ui-title {
        width: 57%
    }

body.mode--platform-mobile .ui-graphic-slab-with-action__container__button {
    height: 30px;
    width: 100px;
    margin-top: 12px;
    margin-bottom: 16px
}

body.mode--platform-mobile .ui-graphic-slab-with-action__theme--dark .ui-graphic-slab-with-action__container {
    background-image: linear-gradient(270deg,rgba(0,12,8,0) 5%,#171f1c 51%,#4a4a4a)
}

body.mode--platform-mobile .ui-graphic-slab-with-action__theme--light {
    background-color: #b5deea
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-comparison-bars {
    box-sizing: border-box
}

.ui-comparison-bars--noData__Container {
    position: relative;
    width: 100%;
    height: 300px;
    padding-top: 20px
}

    .ui-comparison-bars--noData__Container .ui-comparison-bars__label {
        position: absolute;
        top: 45%;
        left: 40%;
        color: rgba(0,0,0,.1)
    }

    .ui-comparison-bars--noData__Container .ui-comparison-bars__items {
        width: 100%;
        height: 60px;
        display: flex;
        justify-content: center;
        align-items: center
    }

    .ui-comparison-bars--noData__Container .ui-comparison-bars__items__text {
        color: #4a4a4a;
        margin-right: 30px;
        font-size: 1.4rem
    }

    .ui-comparison-bars--noData__Container .ui-comparison-bars__items__line {
        width: 100%;
        height: 1px;
        background: rgba(72,76,89,.12)
    }

.ui-comparison-bars-preloader {
    flex: 1 1 auto;
    width: 565px;
    height: 300px
}

.ui-comparison-bars-preloader__legend {
    height: 38px;
    margin-left: 20px;
    padding-bottom: 20px;
    display: flex;
    align-items: center;
    overflow: hidden
}

.ui-comparison-bars-preloader__legend__item {
    flex: 1 0 45%;
    display: flex;
    align-items: flex-start
}

    .ui-comparison-bars-preloader__legend__item:first-child {
        margin-right: 60px
    }

.ui-comparison-bars-preloader__legend__item__box {
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    flex: 0 0 auto;
    width: 12px;
    height: 12px;
    margin-right: 7px
}

.ui-comparison-bars-preloader__legend__item__text {
    flex: 1
}

    .ui-comparison-bars-preloader__legend__item__text:after, .ui-comparison-bars-preloader__legend__item__text:before {
        content: "";
        height: 12px;
        display: block;
        -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
        animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
    }

    .ui-comparison-bars-preloader__legend__item__text:after {
        margin-top: 5px
    }

.ui-comparison-bars-preloader__chart {
    position: relative;
    height: 256px;
    margin-left: 0
}

.ui-comparison-bars-preloader__chart__axes {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 34px;
    left: 0;
    border-left: 2px solid #eee;
    border-bottom: 2px solid #eee;
    display: flex;
    flex-direction: column
}

.ui-comparison-bars-preloader__chart__axes__line {
    flex: 1 1 auto;
    margin-top: 2px;
    margin-left: -3px;
    border-top: 2px solid hsla(0,0%,93.3%,.6)
}

.ui-comparison-bars-preloader__chart__bars-container {
    position: relative;
    z-index: 2;
    height: 100%;
    display: flex
}

.ui-comparison-bars-preloader__chart__bars-container__bar-group {
    flex: 1 1 50%;
    display: flex;
    flex-direction: column;
    align-items: center
}

.ui-comparison-bars-preloader__chart__bars-container__bar-group__bars {
    flex: 1 1 auto;
    display: flex;
    align-items: flex-end
}

.ui-comparison-bars-preloader__chart__bars-container__bar-group__bars__bar {
    width: 20px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    height: 90%
}

    .ui-comparison-bars-preloader__chart__bars-container__bar-group__bars__bar:first-child {
        height: 75%;
        margin-right: 5px
    }

.ui-comparison-bars-preloader__chart__bars-container__bar-group__label {
    flex: 0 0 auto;
    height: 34px;
    padding-top: 10px
}

.ui-comparison-bars-preloader__chart__bars-container__bar-group__label__text {
    width: 120px;
    height: 12px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

body.mode--platform-mobile .ui-comparison-bars-preloader {
    width: 100%
}

body.mode--platform-mobile .ui-comparison-bars--noData__Container .ui-comparison-bars__label {
    position: absolute;
    top: 45%;
    left: 25%;
    color: rgba(0,0,0,.1)
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-side-tab-nav-wizard {
    min-height: calc(100vh - 132px);
    display: flex
}

.ui-side-tab-nav-wizard__tabs-container {
    flex: 0 0 auto;
    width: 278px;
    margin-right: 20px
}

    .ui-side-tab-nav-wizard__tabs-container .ui-title {
        margin: 20px 20px 8.5px
    }

.ui-side-tab-nav-wizard__tabs-container__item {
    height: 62px;
    display: flex;
    align-items: center;
    padding: 0 33px;
    font-size: 1.4rem;
    color: #4a4a4a;
    background-color: #f6f6f6
}

.ui-side-tab-nav-wizard__tabs-container__item__icon {
    width: 24px;
    height: 30px;
    margin-right: 8px;
    text-align: center
}

.ui-side-tab-nav-wizard__tabs-container__item__text {
    display: flex;
    align-items: center;
    height: 24px
}

    .ui-side-tab-nav-wizard__tabs-container__item__text span {
        vertical-align: middle
    }

.ui-side-tab-nav-wizard__tabs-container__item--active {
    color: #f17e27;
    background-color: rgba(241,126,39,.3)
}

    .ui-side-tab-nav-wizard__tabs-container__item--active path {
        fill: #f17e27
    }

.ui-side-tab-nav-wizard__content-pane {
    flex: 1 1 100%;
    margin-bottom: 20px
}

    .ui-side-tab-nav-wizard__content-pane .ui-default-card-with-actions__head__border {
        padding-left: 2rem
    }

    .ui-side-tab-nav-wizard__content-pane .ui-selection-and-default-sections-manager-view__container {
        padding: 0
    }

.ui-side-tab-nav-wizard__content-pane__widget-container {
    padding: 2rem 2rem 0
}

    .ui-side-tab-nav-wizard__content-pane__widget-container .ui-selection-and-default-sections-manager-view__container {
        box-shadow: none
    }

    .ui-side-tab-nav-wizard__content-pane__widget-container .ui-section-with-box-cards__section__description {
        margin-right: 10px
    }

    .ui-side-tab-nav-wizard__content-pane__widget-container .ui-dropdown__wrapper {
        width: 37%;
        margin-right: 10px
    }

    .ui-side-tab-nav-wizard__content-pane__widget-container .ui-dropdown {
        width: 100%
    }

    .ui-side-tab-nav-wizard__content-pane__widget-container .ui-health-information__form {
        width: 644px
    }

        .ui-side-tab-nav-wizard__content-pane__widget-container .ui-health-information__form .ui-navigaition-view {
            width: 250px
        }

        .ui-side-tab-nav-wizard__content-pane__widget-container .ui-health-information__form .ui-text-area__field {
            min-height: 85px
        }

    .ui-side-tab-nav-wizard__content-pane__widget-container .ui-section-with-box-cards--savedPaymentCards {
        box-shadow: none;
        padding: 0
    }

        .ui-side-tab-nav-wizard__content-pane__widget-container .ui-section-with-box-cards--savedPaymentCards .ui-selection-cards-view__toggle {
            padding: 0 2rem 2rem 3rem
        }

        .ui-side-tab-nav-wizard__content-pane__widget-container .ui-section-with-box-cards--savedPaymentCards .ui-selection-cards-view__fixed-height {
            height: 225px
        }

        .ui-side-tab-nav-wizard__content-pane__widget-container .ui-section-with-box-cards--savedPaymentCards .ui-selection-cards-view__preloader__item {
            min-height: 220px
        }

.ui-side-tab-nav-wizard__preloader {
    display: flex;
    min-height: calc(100vh - 132px)
}

.ui-side-tab-nav-wizard__preloader__side-bar {
    flex: 0 0 auto;
    width: 280px;
    margin-right: 20px;
    height: 370px;
    background-color: #fff
}

.ui-side-tab-nav-wizard__preloader__side-bar__heading {
    height: 60px;
    align-items: center;
    justify-content: center
}

.ui-side-tab-nav-wizard__preloader__side-bar__heading__content {
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-side-tab-nav-wizard__preloader__side-bar__item {
    height: 62px;
    display: flex;
    align-items: center;
    justify-content: center
}

.ui-side-tab-nav-wizard__preloader__side-bar__item__icon {
    margin: 0 8px 0 30px;
    height: 30px;
    width: 30px
}

.ui-side-tab-nav-wizard__preloader__side-bar__item__content, .ui-side-tab-nav-wizard__preloader__side-bar__item__icon {
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-side-tab-nav-wizard__preloader__side-bar__item__content {
    margin: 0 30px 0 8px;
    width: 190px;
    height: 36px
}

.ui-side-tab-nav-wizard__preloader__main-bar {
    height: 400px;
    width: 100%;
    background: #fff
}

.ui-side-tab-nav-wizard .ui-section-with-box-cards .ui-selection-cards-view__item {
    margin-right: 50px
}

    .ui-side-tab-nav-wizard .ui-section-with-box-cards .ui-selection-cards-view__item:nth-child(3) {
        margin-right: 0
    }

.ui-side-tab-nav-wizard .ui-section-with-box-cards--fetchAddressComponent .ui-selection-cards-view__item:nth-child(3), .ui-side-tab-nav-wizard .ui-section-with-box-cards--savedPaymentCards .ui-selection-cards-view__item:nth-child(3) {
    margin-right: 50px
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-accumulator-impact-widget {
    box-sizing: border-box
}

.ui-accumulator-impact-widget__head {
    background: #fff;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.1);
    font-family: lato-bold;
    font-size: 2rem;
    color: #4a4a4a
}

.ui-accumulator-impact-widget__sections {
    margin-top: 20px;
    padding: 0 30px;
    display: flex;
    margin-bottom: 30px
}

.ui-accumulator-impact-widget__sections__section {
    padding: 30px 30px 0;
    background: rgba(45,109,193,.1);
    flex: 1 0 auto;
    border-radius: 8px
}

.ui-accumulator-impact-widget__sections__section__title {
    font-size: 20px;
    font-family: lato-regular;
    margin-bottom: 30px
}

.ui-accumulator-impact-widget__sections__section__item__title {
    font-size: 1.2rem;
    margin-bottom: 5px
}

.ui-accumulator-impact-widget__sections__section__item__description {
    font-size: 1.2rem;
    font-family: lato-light;
    margin-bottom: 10px
}

.ui-accumulator-impact-widget__sections__section__item .ui-scale-bar {
    margin-bottom: 30px
}

.ui-accumulator-impact-widget__sections__section__item .ui-scale-bar--deductible {
    background: #8dd9dd
}

    .ui-accumulator-impact-widget__sections__section__item .ui-scale-bar--deductible .ui-scale-bar--filled {
        background: #008f97
    }

.ui-accumulator-impact-widget__sections__section__item .ui-scale-bar--outOfPocket {
    background: rgba(241,126,39,.2)
}

    .ui-accumulator-impact-widget__sections__section__item .ui-scale-bar--outOfPocket .ui-scale-bar--filled {
        background: #f17e27
    }

.ui-accumulator-impact-widget__sections__section--before {
    background: rgba(45,109,193,.1);
    margin-right: 30px
}

.ui-accumulator-impact-widget__sections__section--after {
    background: rgba(0,110,255,.3)
}

.ui-accumulator-impact-widget__preloader {
    box-sizing: border-box;
    background-color: transparent !important
}

.ui-accumulator-impact-widget__preloader__head {
    height: 50px;
    background: #fff;
    display: flex;
    align-items: center
}

.ui-accumulator-impact-widget__preloader__head__title {
    width: 200px;
    height: 20px;
    margin-left: 30px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-accumulator-impact-widget__preloader__items {
    display: flex;
    height: 273px;
    padding: 30px
}

.ui-accumulator-impact-widget__preloader__items__item:not(:last-child) {
    margin-right: 30px
}

.ui-accumulator-impact-widget__preloader__items__item {
    height: 100%;
    flex: 1 0 auto;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-scale-bar {
    box-sizing: border-box;
    width: 100%;
    height: 6px;
    position: relative
}

.ui-scale-bar--filled {
    position: absolute;
    top: 0;
    left: 0;
    height: 6px;
    transform: scale(0);
    transform-origin: left;
    -webkit-animation: scale-in .5s forwards;
    animation: scale-in .5s forwards
}

@-webkit-keyframes scale-in {
    0% {
        transform: scale(0)
    }

    to {
        transform: scale(1)
    }
}

@keyframes scale-in {
    0% {
        transform: scale(0)
    }

    to {
        transform: scale(1)
    }
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-free-flow-with-images {
    box-sizing: border-box
}

    .ui-free-flow-with-images .ui-title {
        border-bottom: 1px solid #eaf2fe;
        padding-bottom: 20px
    }

.ui-free-flow-with-images__container {
    margin-top: 25px;
    display: flex;
    padding-bottom: 25px;
    justify-content: space-between;
    position: relative
}

    .ui-free-flow-with-images__container:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        opacity: .2;
        width: 100%;
        border: 1px solid #979797
    }

    .ui-free-flow-with-images__container:last-child:after {
        content: none;
        width: 0
    }

.ui-free-flow-with-images__container__imageContainer {
    margin-top: 6px;
    width: 150px;
    min-width: 130px;
    height: 60px;
    border-radius: 5px;
    border: 1px solid #f0f0f0;
    margin-right: 30px;
    display: flex;
    align-items: center;
    padding: 5px
}

    .ui-free-flow-with-images__container__imageContainer svg {
        margin: 0 auto;
        display: block
    }

.ui-free-flow-with-images__container__imageContainer__image {
    margin: 0 auto;
    display: block;
    height: 51px;
    width: 120px
}

.ui-free-flow-with-images__container__dataContainer__title {
    margin-top: 0 !important;
    font-size: 1.4rem
}

.ui-free-flow-with-images__container__dataContainer__description {
    font-size: 1.4rem;
    color: #4a4a4a;
    line-height: 1.5
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-pharmacy-locator-manager-minimal-view {
    box-sizing: border-box
}

    .ui-pharmacy-locator-manager-minimal-view .ui-default-card-with-actions {
        margin-bottom: 20px;
        padding: 30px 15px 20px
    }

.ui-pharmacy-locator-manager-minimal-view__map {
    margin: 13px 0 20px
}

.ui-pharmacy-locator-manager-minimal-view__map__map-body {
    width: 100%;
    height: 196px;
    border-radius: 2.4px;
    overflow: hidden
}

.ui-pharmacy-locator-manager-minimal-view__no-data {
    margin: 50px;
    text-align: center
}

.ui-pharmacy-locator-minimal-view-preloader {
    box-sizing: border-box;
    width: 100%;
    border-radius: 4px;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.1);
    background-color: #fff;
    padding: 20px 15px;
    margin-bottom: 30px;
    overflow: hidden
}

.ui-pharmacy-locator-minimal-view-preloader__title {
    height: 20px;
    width: 200px;
    margin-bottom: 20px
}

.ui-pharmacy-locator-minimal-view-preloader__headers, .ui-pharmacy-locator-minimal-view-preloader__title {
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-pharmacy-locator-minimal-view-preloader__headers {
    height: 14px;
    width: 100%;
    margin-bottom: 5px
}

    .ui-pharmacy-locator-minimal-view-preloader__headers:last-child {
        margin-bottom: 10px
    }

.ui-pharmacy-locator-minimal-view-preloader__map {
    width: 100%;
    height: 196px;
    margin-bottom: 20px;
    margin-top: 13px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-pharmacy-locator-minimal-view-preloader__list__item {
    margin-bottom: 15px
}

    .ui-pharmacy-locator-minimal-view-preloader__list__item:not(:last-child) {
        border-bottom: 1px solid rgba(0,0,0,.1)
    }

.ui-pharmacy-locator-minimal-view-preloader__list__item__head {
    display: flex;
    justify-content: space-between
}

.ui-pharmacy-locator-minimal-view-preloader__list__item__head__left {
    width: 40%
}

.ui-pharmacy-locator-minimal-view-preloader__list__item__head__left, .ui-pharmacy-locator-minimal-view-preloader__list__item__head__right {
    flex: 0 0 auto;
    height: 14px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    margin-bottom: 15px
}

.ui-pharmacy-locator-minimal-view-preloader__list__item__head__right {
    width: 10%
}

.ui-pharmacy-locator-minimal-view-preloader__list__item__body {
    display: flex;
    margin-bottom: 15px
}

.ui-pharmacy-locator-minimal-view-preloader__list__item__body__icon {
    margin-right: 4px;
    height: 15px;
    width: 19px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-pharmacy-locator-minimal-view-preloader__list__item__body__content {
    width: 60%
}

    .ui-pharmacy-locator-minimal-view-preloader__list__item__body__content:not(:last-child) {
        margin-right: 10px
    }

.ui-pharmacy-locator-minimal-view-preloader__list__item__body__content__line {
    margin-bottom: 2px;
    height: 12px;
    width: 100%;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-standard-pharmacy-list-address {
    box-sizing: border-box
}

.ui-standard-pharmacy-list-address__container {
    margin-top: 20px;
    margin-bottom: 20px
}

.ui-standard-pharmacy-list-address__container__item:not(:last-child) {
    border-bottom: 1px solid rgba(0,0,0,.1);
    padding-bottom: 15px
}

.ui-standard-pharmacy-list-address__container__item:not(:first-child) {
    margin-top: 15px
}

.ui-standard-pharmacy-list-address__container__item__header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px
}

.ui-standard-pharmacy-list-address__container__item__header__left .ui-title {
    display: inline;
    vertical-align: top;
    margin-right: 5px
}

.ui-standard-pharmacy-list-address__container__item__header__right {
    flex: 0 0 auto;
    color: #008f97
}

.ui-standard-pharmacy-list-address__container__item__body {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.ui-standard-pharmacy-list-address__container__item__body__section {
    display: flex;
    flex-basis: 55%;
    justify-content: flex-end
}

    .ui-standard-pharmacy-list-address__container__item__body__section:first-child {
        flex-basis: 45%;
        padding-right: 15px;
        justify-content: flex-start
    }

.ui-standard-pharmacy-list-address__container__item__body__section__icon {
    vertical-align: top;
    display: inline-block;
    margin-right: 5px
}

.ui-standard-pharmacy-list-address__container__item__body__section__address {
    display: inline-block
}

    .ui-standard-pharmacy-list-address__container__item__body__section__address .ui-address-view__item {
        font-size: 1.1rem;
        line-height: normal
    }

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-open-hours {
    box-sizing: border-box
}

.ui-open-hours__item {
    display: flex;
    justify-content: space-between
}

.ui-open-hours__item__day {
    margin-right: 7px
}

.ui-open-hours__item__day, .ui-open-hours__item__time {
    font-size: 1.1rem;
    color: #4a4a4a;
    word-break: break-word;
    line-height: normal
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-pharmacy-locator__container__location--change {
    cursor: pointer;
    color: #f17e27 !important;
    text-decoration: underline;
    font-family: lato-bold
}

.ui-distance-and-location-view {
    box-sizing: border-box;
    text-align: left;
}

.ui-pharmacy-locator__container__location__miles {
    display: inline-block;
    margin: 0
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .ui-pharmacy-locator__container__location__miles {
        vertical-align: middle
    }
}

@supports (-ms-accelerator:true) {
    .ui-pharmacy-locator__container__location__miles {
        vertical-align: middle
    }
}

.ui-pharmacy-locator__container__location__miles .ui-read-write-input-field-with-fixed-label__container .ui-read-write-input-field-with-fixed-label__label {
    color: #4a4a4a
}

.ui-pharmacy-locator__container__location__miles .ui-read-write-input-field-with-fixed-label__container .ui-input-field__input:focus {
    background: rgba(241,126,39,.5)
}

.ui-pharmacy-locator__container__location__miles div form .ui-flatform__navigaiton {
    margin-top: 0
}

.ui-pharmacy-locator__container__location__miles div form .ui-input-field__withSize {
    border: none
}

    .ui-pharmacy-locator__container__location__miles div form .ui-input-field__withSize input {
        width: 85px
    }

.ui-pharmacy-locator__container__location__miles div form .ui-input-field__fieldset input {
    color: #008f97
}

    .ui-pharmacy-locator__container__location__miles div form .ui-input-field__fieldset input:focus {
        box-shadow: none;
        width: 60px
    }

.ui-pharmacy-locator__container__location__miles div form .ui-input-field__fieldset .ui-read-write-input-field__icons--disableField {
    top: 0;
    bottom: 0
}

    .ui-pharmacy-locator__container__location__miles div form .ui-input-field__fieldset .ui-read-write-input-field__icons--disableField .ui-input-field__icon--action {
        cursor: default;
        background-color: transparent;
        padding: 0;
        left: 69px
    }

.ui-pharmacy-locator__container__location__miles div form .ui-input-field__fieldset .ui-read-write-input {
    padding: 0
}

.ui-pharmacy-locator__container__location__miles div form .ui-input-field__fieldset .ui-input-field__label {
    top: 0;
    left: 20px;
    transform: translate(0);
    font-size: 1.6rem;
    color: #008f97;
    opacity: 1
}

.ui-retail-pharmacy-list {
    background-color: transparent;
    margin-bottom: 50px
}

.ui-retail-pharmacy-list__section {
    padding: 10px 0
}

    .ui-retail-pharmacy-list__section + .ui-retail-pharmacy-list__section {
        border-top: 1px solid rgba(0,0,0,.1)
    }

.ui-retail-pharmacy-list__section__details__header {
    margin-bottom: 4px
}

.ui-retail-pharmacy-list__section__details__header__title {
    display: inline
}

.ui-retail-pharmacy-list__section__details__header__network-status {
    margin-left: 4px;
    display: inline;
    font-size: 1.2rem;
    color: #9b9b9b
}

.ui-retail-pharmacy-list__section__details__header__body {
    display: flex;
    align-items: center;
    font-size: 1.2rem
}

.ui-retail-pharmacy-list__section__details__header__body__map {
    color: #f17e27;
    margin-left: 5px
}

.ui-retail-pharmacy-list__section__details__header__body__distance {
    color: #4a4a4a;
    margin-left: 5px
}

.ui-retail-pharmacy-list__section__details__header__body__status {
    color: #008f97;
    margin-left: 5px
}

.ui-pharmacy-locator__container__location {
    font-size: 1.4rem;
    line-height: 1.8rem;
    display: inline
}

.ui-pharmacy-locator__container__location__miles {
    color: #008f97
}

.ui-pharmacy-locator__container__location__value {
    color: #008f97;
    margin-left: 5px
}

.ui-pharmacy-locator__container__location--change {
    margin-left: 10px;
    display: inline;
    font-size: 1.2rem;
    color: #ffaa69
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-read-write-input-field-with-fixed-label {
    box-sizing: border-box
}

.ui-read-write-input-field-with-fixed-label__container {
    display: flex;
    align-items: center;
    font-size: 1.4rem
}

    .ui-read-write-input-field-with-fixed-label__container .ui-input-field__input {
        padding-left: 4px;
        padding-right: 4px
    }

        .ui-read-write-input-field-with-fixed-label__container .ui-input-field__input:focus {
            box-shadow: none
        }

@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .ui-read-write-input-field-with-fixed-label__container .ui-read-write-input-field-with-fixed-label__field {
        padding-top: 2px
    }
}

@supports (-ms-accelerator:true) {
    .ui-read-write-input-field-with-fixed-label__container .ui-read-write-input-field-with-fixed-label__field {
        padding-top: 2px
    }
}

.ui-read-write-input-field-with-fixed-label__label {
    margin-right: 5px;
    margin-left: 3px;
    padding-top: 1px;
    font-size: 1.4rem
}

.ui-read-write-input-field-with-fixed-label__icon {
    margin-right: 5px;
    cursor: pointer;
    color: #f17e27
}

.ui-read-write-input-field-with-fixed-label__fieldset {
    padding: 5px 2px;
    border: none;
    color: #008f97
}

.ui-read-write-input-field-with-fixed-label__field {
    padding: 0;
    color: #008f97;
    font-size: 1.4rem
}

.ui-read-write-input-field-with-fixed-label__icon-wrapper {
    width: 30px;
    top: 0
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-map-with-stores__info-window {
    max-width: 180px;
    overflow: hidden
}

.ui-map-with-stores__info-window__address {
    font-size: 1.4rem;
    color: #4a4a4a;
    margin-bottom: 15px;
    font-family: lato-bold
}

.ui-map-with-stores__info-window__open-hours__item {
    display: flex;
    align-items: center;
    justify-content: space-between
}

    .ui-map-with-stores__info-window__open-hours__item:not(:last-child) {
        margin-bottom: 5px
    }

.ui-map-with-stores__info-window__open-hours__item__day, .ui-map-with-stores__info-window__open-hours__item__time {
    flex: 0 0 auto;
    font-size: 1.2rem;
    color: #4a4a4a;
    font-family: lato-regular
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@-webkit-keyframes map-spinner-animation-1 {
    0% {
        transform: scale(0)
    }

    to {
        transform: scale(1)
    }
}

@keyframes map-spinner-animation-1 {
    0% {
        transform: scale(0)
    }

    to {
        transform: scale(1)
    }
}

@-webkit-keyframes map-spinner-animation-3 {
    0% {
        transform: scale(1)
    }

    to {
        transform: scale(0)
    }
}

@keyframes map-spinner-animation-3 {
    0% {
        transform: scale(1)
    }

    to {
        transform: scale(0)
    }
}

@-webkit-keyframes map-spinner-animation-2 {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(24px)
    }
}

@keyframes map-spinner-animation-2 {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(24px)
    }
}

.ui-google-map {
    box-sizing: border-box;
    position: relative
}

.ui-google-map__loading {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background-color: #eee;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.ui-google-map__loading__text {
    flex: 0 0 auto;
    font-size: 1.6rem;
    line-height: 1.5;
    font-family: lato-bold;
    color: #3e3e3e
}

.ui-google-map__loading__spinner {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px
}

    .ui-google-map__loading__spinner > div {
        position: absolute;
        top: 33px;
        width: 13px;
        height: 13px;
        border-radius: 50%;
        background: #aaa;
        -webkit-animation-timing-function: cubic-bezier(0,1,1,0);
        animation-timing-function: cubic-bezier(0,1,1,0)
    }

        .ui-google-map__loading__spinner > div:first-child {
            left: 8px;
            -webkit-animation: map-spinner-animation-1 .6s infinite;
            animation: map-spinner-animation-1 .6s infinite
        }

        .ui-google-map__loading__spinner > div:nth-child(2) {
            left: 8px
        }

        .ui-google-map__loading__spinner > div:nth-child(2), .ui-google-map__loading__spinner > div:nth-child(3) {
            -webkit-animation: map-spinner-animation-2 .6s infinite;
            animation: map-spinner-animation-2 .6s infinite
        }

        .ui-google-map__loading__spinner > div:nth-child(3) {
            left: 32px
        }

        .ui-google-map__loading__spinner > div:nth-child(4) {
            left: 56px;
            -webkit-animation: map-spinner-animation-3 .6s infinite;
            animation: map-spinner-animation-3 .6s infinite
        }

.ui-google-map__map__marker__label {
    transform: translateX(-50%);
    font-size: 1.1rem;
    background-color: #009ca5;
    color: #fff;
    padding: 2px 10px 3px;
    border-radius: 3px;
    font-family: lato-regular !important;
    font-family: lato-regular;
    opacity: .95
}

.ui-google-map__disabled {
    width: 100%;
    height: 100%;
    opacity: .5
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-pagination-view {
    box-sizing: border-box;
    padding: 0 15px;
    margin: -10px -10px 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.ui-pagination-view__item {
    font-size: 1.2rem;
    font-family: lato-bold;
    color: #f17e27;
    padding: 10px;
    cursor: pointer
}

.ui-pagination-view__item--active {
    color: #4a4a4a
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-tabs-with-header-preloader {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    height: calc(var(--vh, 1vh)*100);
    overflow: hidden
}

.ui-tabs-with-header-preloader__header {
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    background-color: #2d6dc1;
    box-shadow: 0 4px 4px 0 rgba(0,0,0,.24),0 0 4px 0 rgba(0,0,0,.12);
    position: relative;
    z-index: 2
}

.ui-tabs-with-header-preloader__header__info {
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    overflow: hidden;
    height: 70px
}

.ui-tabs-with-header-preloader__header__info__title {
    width: 180px;
    height: 14px
}

.ui-tabs-with-header-preloader__header__info__sub-title, .ui-tabs-with-header-preloader__header__info__title {
    flex: 0 0 auto;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-tabs-with-header-preloader__header__info__sub-title {
    width: 110px;
    height: 10px;
    margin-top: 8px
}

.ui-tabs-with-header-preloader__header__tabs {
    flex: 0 0 auto;
    display: flex
}

.ui-tabs-with-header-preloader__header__tabs__item {
    flex: 1 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 28px
}

.ui-tabs-with-header-preloader__header__tabs__item__link {
    flex: 0 0 auto;
    width: 60px;
    height: 8px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-tabs-with-header-preloader__header__tabs__item:first-child {
    border-bottom: 2px solid #fff
}

.ui-tabs-with-header-preloader__body {
    flex: 1 1 auto;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center
}

.ui-tabs-with-header-preloader__body__preloader {
    width: 61px
}

.ui-tabs-with-header {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    height: calc(var(--vh, 1vh)*100);
    overflow: hidden
}

.ui-tabs-with-header__header {
    background-color: #2d6dc1;
    box-shadow: 0 4px 4px 0 rgba(0,0,0,.24),0 0 4px 0 rgba(0,0,0,.12);
    z-index: 2
}

.ui-tabs-with-header__header, .ui-tabs-with-header__header__info {
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    position: relative
}

.ui-tabs-with-header__header__info {
    justify-content: center;
    align-items: center;
    overflow: hidden;
    height: 70px
}

.ui-tabs-with-header__header__info__back-button {
    flex: 0 0 auto;
    position: absolute;
    display: block;
    padding: 10px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2
}

.ui-tabs-with-header__header__info__title {
    font-size: 1.6rem;
    font-family: lato-bold
}

.ui-tabs-with-header__header__info__sub-title, .ui-tabs-with-header__header__info__title {
    flex: 0 0 auto;
    color: #fff;
    line-height: 1.2;
    text-align: center;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ui-tabs-with-header__header__info__sub-title {
    font-size: 1.2rem;
    margin-top: 5px
}

.ui-tabs-with-header__header__tabs {
    flex: 0 0 auto;
    display: flex;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch
}

.ui-tabs-with-header__header__tabs__item {
    flex: 1 0 auto;
    white-space: nowrap
}

.ui-tabs-with-header__header__tabs__item__link {
    display: block;
    font-size: 1.4rem;
    padding: 6px 10px;
    margin: 0 10px;
    color: #fff;
    opacity: .5;
    border-bottom: 2px solid transparent;
    text-align: center
}

.ui-tabs-with-header__header__tabs__item__link--active {
    border-bottom-color: #fff;
    opacity: 1
}

.ui-tabs-with-header__body {
    flex: 1 1 auto;
    background: #f8f8f8;
    overflow-x: hidden;
    overflow-y: auto;
    height: 100%
}

body.mode--platform-app .ui-tabs-with-header-preloader__header, body.mode--platform-app .ui-tabs-with-header__header {
    padding-top: calc(env(safe-area-inset-top) + 0px) !important
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-tabs-with-auto-scroll-tablist {
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden
}

    .ui-tabs-with-auto-scroll-tablist::-webkit-scrollbar {
        display: none;
        background: transparent;
        visibility: hidden;
        width: 0
    }

.ui-tabs-with-auto-scroll-tablist__container {
    display: flex;
    align-items: flex-end;
    flex-wrap: nowrap;
    min-width: 100%
}

.ui-tabs-with-auto-scroll-tab {
    box-sizing: border-box
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-iframe {
    box-sizing: border-box
}

.ui-static-iframe__title {
    border-bottom: 1px solid #eaf2fe;
    padding-bottom: 20px
}

.ui-static-iframe__sub-title {
    margin-top: 5px;
    margin-bottom: 5px
}

.ui-static-iframe__container {
    width: 100%;
    height: 60rem;
    padding-top: 20px
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-accordion-list-with-external-filters--Section--Item-Container__description a, .ui-accordion-list-with-external-filters--Section--Item-Container__description span a {
    cursor: pointer;
    color: #f17e27 !important;
    text-decoration: underline;
    font-family: lato-bold
}

.ui-accordion-list-with-external-filters {
    box-sizing: border-box
}

.ui-accordion-list-with-external-filters__title {
    font-size: 2.3rem;
    padding-bottom: 20px;
    border-bottom: 1px solid #eaf2fe
}

.ui-accordion-list-with-external-filters__filters {
    margin-bottom: 40px;
    margin-top: 20px
}

.ui-accordion-list-with-external-filters__filters__item.ui-input-field {
    flex-grow: 1;
    overflow: hidden
}

    .ui-accordion-list-with-external-filters__filters__item.ui-input-field .ui-input-field__input {
        height: 40px;
        padding: 0 60px 0 20px
    }

    .ui-accordion-list-with-external-filters__filters__item.ui-input-field .ui-input-field__icon {
        padding: 7px 15px
    }

    .ui-accordion-list-with-external-filters__filters__item.ui-input-field .ui-input-field__icon__search:before {
        background-color: rgba(241,126,39,.5)
    }

.ui-accordion-list-with-external-filters--Section__title {
    margin-top: 20px;
    margin-bottom: 40px;
    margin-left: 0;
    font-size: 19px
}

.ui-accordion-list-with-external-filters--Section:last-child {
    background-color: #000
}

.ui-accordion-list-with-external-filters--Section__container__item {
    min-height: 40px;
    margin-bottom: 20px
}

.ui-accordion-list-with-external-filters--Section__Item-Container {
    padding: 0 15px 20px;
    margin-left: -15px;
    border-bottom: 1px solid #ebebeb
}

.title--Container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-grow: 1;
    cursor: pointer
}

.ui-accordion-list-with-external-filters--Section--Item-Container__description {
    padding-right: 40px;
    margin-top: 15px;
    font-size: 1.4rem
}

    .ui-accordion-list-with-external-filters--Section--Item-Container__description + .ui-accordion-list-with-external-filters--Section--Item-Container__description {
        margin-top: 0;
        margin-bottom: 15px
    }

.ui-accordion-list-with-external-filters--Section__Item-Container--open {
    padding-top: 20px;
    background-color: #f7f7f7;
    border-bottom: none
}

.ui-accordion-list-with-external-filters--Section--Item-Container__title--open {
    color: #f17e27
}

.faq__unorderedlist--level1 {
    list-style-type: disc;
    margin-left: 15px
}

    .faq__unorderedlist--level1 .ui-title--bold {
        display: inline
    }

.faq__unorderedlist--level2 {
    list-style-type: circle;
    margin-left: 15px
}

.faq__unorderedlist--level3 {
    list-style-type: disc;
    margin-left: 15px
}

.ui-accordion-list .ui-accordion-list-with-external-filters--Section__container .ui-accordion-list-with-external-filters--Section__container__item:last-of-type .ui-accordion-list-with-external-filters--Section__Item-Container {
    border-bottom: none
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-accordion-list {
    box-sizing: border-box;
    width: 100%
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-static-free-flow .ui-sub-title, .ui-static-free-flow__data-container--default .ui-static-free-flow__item__description__data, .ui-static-free-flow__data-container--default .ui-static-free-flow__item__description__data ul li, .ui-static-free-flow__data-container--default .ui-static-free-flow__item__title, .ui-static-free-flow__data-container--list .ui-static-free-flow__item__description__data, .ui-static-free-flow__data-container--list .ui-static-free-flow__item__description__data div p {
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ui-static-free-flow__data-container--default .ui-static-free-flow__item__description a, .ui-static-free-flow__data-container--list .ui-static-free-flow__item__description a {
    cursor: pointer;
    color: #f17e27 !important;
    text-decoration: underline;
    font-family: lato-bold
}

.ui-static-free-flow {
    box-sizing: border-box
}

.ui-static-free-flow__title {
    margin-bottom: 20px;
    border-bottom: 1px solid #eaf2fe;
    padding-bottom: 20px
}

.ui-static-free-flow__wrapper {
    box-shadow: 0 2px 6px rgba(0,0,0,.15);
    background-color: #fff;
    padding: 20px
}

.ui-static-free-flow__disclaimer {
    margin-top: 20px;
    line-height: 2rem;
    letter-spacing: normal
}

.ui-static-free-flow__data-container--default .ui-static-free-flow__item {
    margin: 20px 0 0
}

.ui-static-free-flow__data-container--default .ui-static-free-flow__item__description {
    margin-top: 10px
}

.ui-static-free-flow__data-container--default .ui-static-free-flow__item__description__data {
    line-height: 2.4rem;
    font-size: 1.4rem
}

    .ui-static-free-flow__data-container--default .ui-static-free-flow__item__description__data ul {
        list-style-type: disc;
        margin-left: 18px
    }

        .ui-static-free-flow__data-container--default .ui-static-free-flow__item__description__data ul li {
            line-height: 2.4rem;
            font-size: 1.4rem;
            padding-left: 6px
        }

.ui-static-free-flow__data-container--list .ui-static-free-flow__item {
    margin: 25px 0 0
}

.ui-static-free-flow__data-container--list .ui-static-free-flow__item__title ul {
    list-style-type: disc;
    margin-left: 25px
}

.ui-static-free-flow__data-container--list .ui-static-free-flow__item__description {
    margin-left: 25px;
    margin-top: 5px
}

    .ui-static-free-flow__data-container--list .ui-static-free-flow__item__description a .title-with-action {
        margin-right: 0;
        margin-left: 0
    }

.ui-static-free-flow__data-container--list .ui-static-free-flow__item__description__data {
    font-size: 1.4rem;
    line-height: 2.4rem
}

    .ui-static-free-flow__data-container--list .ui-static-free-flow__item__description__data ul {
        color: inherit;
        list-style-type: disc;
        margin-left: 15px
    }

    .ui-static-free-flow__data-container--list .ui-static-free-flow__item__description__data div {
        color: inherit
    }

        .ui-static-free-flow__data-container--list .ui-static-free-flow__item__description__data div p {
            color: inherit;
            padding: 0 0 0 15px;
            line-height: 2rem
        }

            .ui-static-free-flow__data-container--list .ui-static-free-flow__item__description__data div p b {
                color: inherit;
                font-family: lato-bold;
                font-size: 1.6rem;
                line-height: 2.4rem
            }

body.mode--platform-mobile .ui-static-free-flow {
    padding: 22px 16px 70px;
    background: #fff;
    flex: 1 1 auto
}

body.mode--platform-mobile .ui-static-free-flow__disclaimer {
    margin-top: -6px;
    color: #1b1b1b;
    font-size: 1.2rem;
    line-height: 1.5
}

body.mode--platform-mobile .ui-static-free-flow__data-container--list .ui-static-free-flow__item {
    margin: 24px 0 0
}

    body.mode--platform-mobile .ui-static-free-flow__data-container--list .ui-static-free-flow__item:first-child {
        margin-top: 13px
    }

body.mode--platform-mobile .ui-static-free-flow__data-container--list .ui-static-free-flow__item__title {
    font-size: 1.4rem
}

    body.mode--platform-mobile .ui-static-free-flow__data-container--list .ui-static-free-flow__item__title ul {
        margin-left: 12px;
        color: #1b1b1b;
        line-height: normal;
        list-style-type: none;
        position: relative
    }

        body.mode--platform-mobile .ui-static-free-flow__data-container--list .ui-static-free-flow__item__title ul li:before {
            content: "";
            height: 4px;
            width: 4px;
            border-radius: 50%;
            background: #1b1b1b;
            position: absolute;
            top: 7px;
            left: -10px;
            margin: 0 8px 0 0
        }

body.mode--platform-mobile .ui-static-free-flow__data-container--list .ui-static-free-flow__item__description {
    margin-top: 3px;
    margin-left: 12px
}

body.mode--platform-mobile .ui-static-free-flow__data-container--list .ui-static-free-flow__item__description__data {
    line-height: 1.5;
    font-size: 1.2rem;
    color: #4a4a4a
}

body.mode--platform-mobile .ui-static-free-flow__data-container--default .ui-static-free-flow__item__title {
    font-size: 1.4rem;
    color: #1b1b1b
}

body.mode--platform-mobile .ui-static-free-flow__data-container--default .ui-static-free-flow__item__description__data {
    line-height: 1.67;
    font-size: 1.2rem
}

    body.mode--platform-mobile .ui-static-free-flow__data-container--default .ui-static-free-flow__item__description__data ul {
        margin-left: 12px;
        line-height: normal;
        list-style-type: none;
        position: relative
    }

        body.mode--platform-mobile .ui-static-free-flow__data-container--default .ui-static-free-flow__item__description__data ul li:before {
            content: "";
            height: 4px;
            width: 4px;
            border-radius: 50%;
            background: #1b1b1b;
            position: absolute;
            top: 7px;
            left: -10px;
            margin: 0 8px 0 0
        }

        body.mode--platform-mobile .ui-static-free-flow__data-container--default .ui-static-free-flow__item__description__data ul li {
            font-size: 1.2rem
        }

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-static-content-with-navigation-list {
    box-sizing: border-box
}

.ui-static-content-with-navigation-list__title {
    margin-bottom: 20px
}

.ui-static-content-with-navigation-list--hidden {
    padding-top: 99px
}

.ui-static-content-with-navigation-list__wrapper {
    box-shadow: 0 2px 6px rgba(0,0,0,.15);
    background-color: #fff;
    padding: 20px
}

.ui-static-content-with-navigation-list__container {
    box-sizing: border-box;
    width: 100%;
    border-radius: 4px;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.1);
    padding-left: 30px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 2
}

.ui-static-content-with-navigation-list__container__item {
    flex: 1;
    position: relative;
    font-size: 1.6rem
}

    .ui-static-content-with-navigation-list__container__item:not(:last-child) .ui-static-content-with-navigation-list__container__item:after {
        position: absolute;
        content: "";
        width: 1px;
        height: 22px;
        top: -5px;
        left: 25px;
        background-color: rgba(0,0,0,.1)
    }

.ui-static-content-with-navigation-list__container__item--link {
    cursor: pointer;
    color: #f17e27
}

.ui-static-content-with-navigation-list__items {
    position: relative;
    z-index: 1
}

    .ui-static-content-with-navigation-list__items .ui-accordion-list-with-external-filters--Section__title {
        margin-top: 40px;
        margin-bottom: 20px;
        font-size: 1.8rem
    }

    .ui-static-content-with-navigation-list__items:before {
        content: " ";
        display: block;
        padding-top: 65px;
        margin-top: -65px
    }

    .ui-static-content-with-navigation-list__items:not(:last-child) {
        border-bottom: 1px solid rgba(0,0,0,.1)
    }

.ui-static-content-with-navigation-list__items__section {
    margin-left: 15px;
    margin-bottom: 15px
}

.ui-static-content-with-navigation-list__items__section__title {
    display: inline-block;
    font-size: 1.6rem;
    line-height: 1.6rem
}

.ui-static-content-with-navigation-list__items__section__description {
    display: inline;
    font-size: 1.4rem;
    margin-left: 5px;
    line-height: 2rem
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-double-selection-dropdown-preloader {
    flex: 1 1 auto;
    height: 56px;
    box-shadow: 0 2px 4px rgba(0,0,0,.24);
    background-color: #2d6dc1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    z-index: 30;
    padding: 0 1.4rem
}

.ui-double-selection-dropdown-preloader__option-primary {
    flex: 0 0 auto;
    height: 16px;
    width: 60px;
    background-color: #fff;
    margin-bottom: 4px
}

.ui-double-selection-dropdown-preloader__option-secondary {
    flex: 0 0 auto;
    height: 12px;
    width: 100px;
    background-color: #fff
}

.ui-double-selection-dropdown {
    flex: 1 1 auto;
    height: 56px;
    box-shadow: 0 2px 4px rgba(0,0,0,.24);
    background-color: #2d6dc1;
    padding: 0 1.4rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    cursor: pointer;
    position: relative;
    z-index: 30
}

.ui-double-selection-dropdown__option-primary, .ui-double-selection-dropdown__option-secondary {
    color: #fff;
    font-family: lato-bold;
    line-height: 1.5
}

.ui-double-selection-dropdown__option-primary {
    font-size: 1.6rem
}

.ui-double-selection-dropdown__option-secondary {
    font-size: 1.2rem
}

body.mode--platform-app .ui-double-selection-dropdown, body.mode--platform-app .ui-double-selection-dropdown-preloader {
    height: calc(const(safe-area-inset-top) + 56px) !important;
    height: calc(env(safe-area-inset-top) + 56px) !important;
    padding-top: calc(env(safe-area-inset-top) + 0px) !important
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-search-with-overlay-filters-preloader {
    flex: 1 1 auto;
    height: 68px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.07);
    display: flex;
    padding: 0 15px
}

.ui-search-with-overlay-filters-preloader__search {
    flex: 1 1 auto;
    display: flex;
    align-items: center
}

.ui-search-with-overlay-filters-preloader__search__input {
    flex: 1 1 auto;
    position: relative;
    height: 48px;
    display: inline-block;
    border: 1px solid #f1f0f0;
    background-color: #f8f8f8;
    border-radius: 4px;
    margin-right: 15px;
    box-shadow: none !important;
    outline: none !important;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-search-with-overlay-filters-preloader__trigger {
    flex: 0 0 auto;
    display: flex;
    align-items: center
}

.ui-search-with-overlay-filters-preloader__trigger__label {
    flex: 0 0 auto;
    height: 16px;
    width: 36px;
    background-color: #f8f8f8;
    margin-right: 5px
}

.ui-search-with-overlay-filters-preloader__trigger__icon, .ui-search-with-overlay-filters-preloader__trigger__label {
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-search-with-overlay-filters-preloader__trigger__icon {
    width: 26px;
    height: 26px;
    background-color: hsla(0,0%,74.9%,.1);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    position: relative
}

.ui-search-with-overlay-filters {
    flex: 1 1 auto;
    height: 68px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.07);
    display: flex;
    padding: 0 15px
}

.ui-search-with-overlay-filters__search {
    flex: 1 1 auto;
    display: flex;
    align-items: center
}

.ui-search-with-overlay-filters__search__input {
    flex: 1 1 auto;
    margin-right: 15px;
    position: relative
}

.ui-search-with-overlay-filters__search__input__icon {
    position: absolute;
    left: 12px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    margin-top: 1px
}

.ui-search-with-overlay-filters__search__input__element {
    height: 48px;
    display: inline-block;
    border: 1px solid #f1f0f0;
    background-color: #f8f8f8;
    border-radius: 4px;
    font-size: 1.6rem;
    width: 100%;
    padding-left: 36px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.ui-search-with-overlay-filters__trigger {
    flex: 0 0 auto;
    display: flex;
    align-items: center
}

.ui-search-with-overlay-filters__trigger__label {
    flex: 0 0 auto;
    font-size: 1.6rem;
    font-family: lato-regular;
    margin-right: 5px
}

.ui-search-with-overlay-filters__trigger__icon {
    width: 26px;
    height: 26px;
    background-color: hsla(0,0%,74.9%,.1);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    position: relative
}

.ui-search-with-overlay-filters__trigger__icon--active:after {
    content: "";
    display: block;
    position: absolute;
    width: 7px;
    height: 7px;
    background-color: #2d6dc1;
    border-radius: 50%;
    top: 0;
    right: 0;
    z-index: 2
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-tabular-cards-with-dependency-filters-preloader {
    flex: 1 1 auto !important;
    overflow-x: hidden;
    overflow-y: auto
}

.ui-tabular-cards-with-dependency-filters-preloader__card {
    background: #fff;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,.15);
    padding-bottom: 15px;
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 20px
}

.ui-tabular-cards-with-dependency-filters-preloader__card__head {
    background-color: rgba(0,0,0,.02);
    height: 50px;
    border: 1px solid #f1f0f0
}

.ui-tabular-cards-with-dependency-filters-preloader__card__body {
    padding: 0 17px;
    display: flex;
    flex-direction: column
}

.ui-tabular-cards-with-dependency-filters-preloader__card__body__title {
    margin-top: 10px;
    width: 251px;
    height: 22px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-tabular-cards-with-dependency-filters-preloader__card__body__section {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    margin-top: 15px
}

.ui-tabular-cards-with-dependency-filters-preloader__card__body__section__value__label {
    margin-top: 5px;
    height: 18px;
    width: 104px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-tabular-cards-with-dependency-filters {
    flex: 1 1 auto;
    overflow-x: hidden;
    overflow-y: auto;
    background: #f8f8fb
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-collapsed-card-with-sub-components {
    background-color: #fff;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.1);
    min-height: 300px;
    border-radius: 4px;
    width: 100%;
    height: auto;
    overflow: hidden;
    margin-bottom: 20px
}

.ui-collapsed-card-with-sub-components__head {
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.1)
}

.ui-collapsed-card-with-sub-components__head__title {
    padding: 20px 0 10px;
    border-bottom: 1px solid rgba(220,63,37,.1);
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: left;
    font-family: lato-bold;
    margin: 0 3rem
}

.ui-collapsed-card-with-sub-components__head__widget-titles {
    margin: 0 3rem;
    display: flex
}

.ui-collapsed-card-with-sub-components__head__widget-titles__item {
    flex: 1 1 50%;
    padding: 10px 0
}

    .ui-collapsed-card-with-sub-components__head__widget-titles__item:not(:first-child) {
        margin-left: 3rem;
        padding-left: 1.6rem
    }

    .ui-collapsed-card-with-sub-components__head__widget-titles__item:not(:last-child) {
        margin-right: 3rem;
        padding-right: 1.6rem
    }

.ui-collapsed-card-with-sub-components__head__widget-titles__item__loading {
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    display: inline-block;
    height: 1.2rem;
    width: 100px
}

.ui-collapsed-card-with-sub-components__head__widget-titles__item__value {
    color: #9b9b9b;
    font-size: 1.6rem;
    line-height: 1.6rem;
    text-align: left
}

.ui-collapsed-card-with-sub-components__sub-component {
    padding-top: 30px
}

.ui-collapsed-card-with-sub-components-preloader {
    background-color: #fff;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.1);
    min-height: 300px;
    border-radius: 4px;
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 20px
}

.ui-collapsed-card-with-sub-components-preloader__head {
    flex: 0 0 auto;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.1);
    padding-bottom: 2rem
}

.ui-collapsed-card-with-sub-components-preloader__head__title {
    margin: 0 3rem;
    padding: 2rem 0 1.25rem;
    border-bottom: 1px solid rgba(220,63,37,.1)
}

.ui-collapsed-card-with-sub-components-preloader__head__title__value {
    width: 200px;
    height: 14px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-collapsed-card-with-sub-components-preloader__head__widget-titles {
    margin: 0 3rem;
    display: flex
}

.ui-collapsed-card-with-sub-components-preloader__head__widget-titles__item {
    flex: 1 1 50%;
    padding: 12.5px 0 20px
}

    .ui-collapsed-card-with-sub-components-preloader__head__widget-titles__item:not(:first-child) {
        margin-left: 3rem;
        padding-left: 1.6rem
    }

    .ui-collapsed-card-with-sub-components-preloader__head__widget-titles__item:not(:last-child) {
        margin-right: 3rem;
        padding-right: 1.6rem
    }

.ui-collapsed-card-with-sub-components-preloader__head__widget-titles__item__value {
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    display: inline-block;
    height: 1.2rem;
    width: 100px
}

.ui-collapsed-card-with-sub-components-preloader__sub-components {
    flex: 1 1 auto;
    padding-top: 30px;
    display: flex;
    justify-content: center;
    align-items: center
}

.ui-collapsed-card-with-sub-components-preloader__sub-components__loading {
    flex: 0 0 auto;
    width: 300px;
    height: 18px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-plan-information {
    box-sizing: border-box
}

    .ui-plan-information .ui-default-card-with-actions {
        padding: 0
    }

    .ui-plan-information .ui-default-card-with-actions__head {
        padding: 20px 20px 12.5px
    }

.ui-plan-information__body__accumulators .ui-tabs__items__item {
    padding: 0 10px 10px 0
}

.ui-plan-information__body .ui-icon-with-entity-attributes {
    padding: 0 20px 10px
}

.ui-plan-information__body .ui-icon-with-entity-attributes__icon {
    margin-top: 5px
}

.ui-plan-information__body .ui-icon-with-entity-attributes__atttributes .ui-entity-attribute--equi-spaced .ui-entity-attribute__item {
    padding: 5px 0 0 10px;
    width: 50%
}

.ui-plan-information__preloader {
    box-sizing: border-box
}

.ui-plan-information__preloader__body {
    margin-top: 10px;
    padding-bottom: 30px
}

.ui-plan-information__preloader__body__accumulators {
    margin-top: 10px
}

.ui-plan-information__preloader__body .ui-icon-with-entity-attributes__icon {
    margin-top: 5px
}

.ui-plan-information__preloader__body .ui-icon-with-entity-attributes__atttributes .ui-entity-attribute--equi-spaced .ui-entity-attribute__item {
    padding: 5px 0 0 10px;
    width: 50%
}

body.mode--platform-mobile .ui-plan-information {
    padding: 0;
    background: #f8f8fb;
    width: 100%
}

    body.mode--platform-mobile .ui-plan-information .ui-default-card-with-actions {
        box-shadow: 0 2px 4px 0 rgba(0,0,0,.07);
        border-radius: 0;
        border: 1px solid #f1f0f0
    }

    body.mode--platform-mobile .ui-plan-information .ui-default-card-with-actions__head {
        padding: 15px 12px 12px 16px
    }

body.mode--platform-mobile .ui-plan-information__preloader__body {
    margin-bottom: 0
}

    body.mode--platform-mobile .ui-plan-information__preloader__body .ui-icon-with-entity-attributes__preloader__atttributes {
        align-items: center
    }

    body.mode--platform-mobile .ui-plan-information__preloader__body .ui-icon-with-entity-attributes__preloader__atttributes__item__label, body.mode--platform-mobile .ui-plan-information__preloader__body .ui-icon-with-entity-attributes__preloader__atttributes__item__value {
        width: 160px
    }

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-icon-with-entity-attributes {
    box-sizing: border-box;
    display: flex
}

.ui-icon-with-entity-attributes__atttributes {
    flex: 2
}

.ui-icon-with-entity-attributes__icon {
    flex: 1
}

.ui-icon-with-entity-attributes__preloader {
    box-sizing: border-box;
    display: flex;
    flex-direction: row
}

.ui-icon-with-entity-attributes__preloader__atttributes {
    flex: 2;
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

.ui-icon-with-entity-attributes__preloader__atttributes__item {
    padding: 7px 15px
}

.ui-icon-with-entity-attributes__preloader__atttributes__item__label {
    height: 10px
}

.ui-icon-with-entity-attributes__preloader__atttributes__item__label, .ui-icon-with-entity-attributes__preloader__atttributes__item__value {
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    width: 100px
}

.ui-icon-with-entity-attributes__preloader__atttributes__item__value {
    margin-top: 10px;
    height: 15px
}

.ui-icon-with-entity-attributes__preloader__icon {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center
}

.ui-icon-with-entity-attributes__preloader__icon__item {
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    width: 80px;
    height: 80px;
    border-radius: 50%
}

body.mode--platform-mobile .ui-icon-with-entity-attributes {
    padding: 0 12px 26px 16px
}

    body.mode--platform-mobile .ui-icon-with-entity-attributes .ui-entity-attrubute-value {
        color: #1b1b1b;
        font-family: lato-bold
    }

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-accumulators-with-tab__body__section__item {
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ui-accumulators-with-tab {
    box-sizing: border-box;
    padding: 20px 20px 30px;
    background: #f9f9f9
}

    .ui-accumulators-with-tab .ui-tabs__items div:not(:last-child) {
        margin-right: 80px
    }

.ui-accumulators-with-tab__tab__item {
    font-size: 1.6rem
}

.ui-accumulators-with-tab__body__section__title {
    margin-bottom: 10px;
    font-size: 1.4rem;
    font-family: lato-bold
}

.ui-accumulators-with-tab__body__section:first-child {
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(0,0,0,.1)
}

.ui-accumulators-with-tab__body__section:last-child {
    margin-top: 20px
}

.ui-accumulators-with-tab__body__section__item {
    vertical-align: top;
    margin-top: 10px;
    display: inline-block;
    width: 50%
}

    .ui-accumulators-with-tab__body__section__item:last-child {
        padding-left: 0
    }

.ui-accumulators-with-tab__body__section__item__title {
    font-size: 1.2rem;
    font-family: lato-bold;
    margin-left: 18px
}

.ui-accumulators-with-tab__body__section__item__title-scale-bar__wrapper {
    margin-top: 7px;
    display: flex;
    align-items: center
}

.ui-accumulators-with-tab__body__section__item__attributes {
    display: flex
}

.ui-accumulators-with-tab__body__section__item__attributes__item {
    margin-left: 60px
}

.ui-accumulators-with-tab__body__section__item__scale-bar {
    height: 4px;
    margin-top: 8px;
    background-color: #8dd9dd
}

    .ui-accumulators-with-tab__body__section__item__scale-bar .ui-scale-bar--filled {
        background: #008f97;
        height: 4px
    }

.ui-accumulators-with-tab__body__section__item__icon {
    display: inline-block;
    position: relative;
    bottom: 24px
}

.ui-accumulators-with-tab__body__section__item__content {
    display: inline-block;
    position: relative;
    top: 0;
    padding-left: 10px
}

.ui-accumulators-with-tab__body__section__item__content__title {
    font-size: 1.2rem;
    font-family: lato-bold
}

.ui-accumulators-with-tab__body__section__item__content__attributes {
    padding: 10px 0 0
}

.ui-accumulators-with-tab__preloader {
    box-sizing: border-box;
    padding: 15px 15px 0
}

.ui-accumulators-with-tab__preloader__tabs {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.ui-accumulators-with-tab__preloader__tabs__item {
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    flex: 0 0 auto;
    width: 150px;
    height: 15px
}

.ui-accumulators-with-tab__preloader__body__section {
    margin-bottom: 10px;
    margin-top: 10px
}

.ui-accumulators-with-tab__preloader__body__section__title {
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    width: 120px;
    height: 15px
}

.ui-accumulators-with-tab__preloader__body__section:first-child {
    border-bottom: 1px solid rgba(0,0,0,.1)
}

.ui-accumulators-with-tab__preloader__body__section__item {
    display: flex;
    justify-content: space-between
}

.ui-accumulators-with-tab__preloader__body__section__item__container {
    margin: 20px 0;
    width: 100%;
    display: flex
}

.ui-accumulators-with-tab__preloader__body__section__item__container__icon {
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    width: 40px;
    height: 40px;
    border-radius: 50%
}

.ui-accumulators-with-tab__preloader__body__section__item__container__data {
    margin-left: 10px
}

.ui-accumulators-with-tab__preloader__body__section__item__container__data__title {
    width: 75px;
    height: 15px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-accumulators-with-tab__preloader__body__section__item__container__data__subtitle {
    margin-top: 15px;
    height: 11px
}

.ui-accumulators-with-tab__preloader__body__section__item__container__data__data, .ui-accumulators-with-tab__preloader__body__section__item__container__data__subtitle {
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    width: 50px
}

.ui-accumulators-with-tab__preloader__body__section__item__container__data__data {
    margin-top: 3px;
    height: 15px
}

body.mode--platform-mobile .ui-accumulators-with-tab {
    padding: 16px 20px 24px;
    background: #f8f8f8
}

body.mode--platform-mobile .ui-accumulators-with-tab__body__section {
    padding-right: 20px
}

    body.mode--platform-mobile .ui-accumulators-with-tab__body__section:first-child {
        padding-bottom: 16px
    }

    body.mode--platform-mobile .ui-accumulators-with-tab__body__section:last-child {
        margin-top: 16px
    }

body.mode--platform-mobile .ui-accumulators-with-tab__body__section__title {
    font-family: lato-regular;
    font-size: 1.6rem
}

body.mode--platform-mobile .ui-accumulators-with-tab__body__section__item {
    width: 45%;
    margin-right: 35px;
    margin-top: 16px
}

    body.mode--platform-mobile .ui-accumulators-with-tab__body__section__item:last-child {
        margin-right: 0
    }

body.mode--platform-mobile .ui-accumulators-with-tab__body__section__item__content {
    vertical-align: top;
    padding-left: 6px
}

body.mode--platform-mobile .ui-accumulators-with-tab__body__section__item__content__title {
    font-size: 1.4rem
}

body.mode--platform-mobile .ui-accumulators-with-tab__body__section__item__icon {
    vertical-align: top;
    bottom: 16px
}

body.mode--platform-mobile .ui-accumulators-with-tab__preloader__body__section__item__container {
    padding-right: 25px
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-type-ahead-searchbar-view {
    box-sizing: border-box
}

    .ui-type-ahead-searchbar-view .ui-typeahead {
        margin-bottom: 20px
    }

.ui-type-ahead-searchbar-view__preloader--title {
    width: 80px;
    height: 18px;
    margin-bottom: 10px
}

.ui-type-ahead-searchbar-view__preloader--title, .ui-type-ahead-searchbar-view__preloader--typeahead {
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-type-ahead-searchbar-view__preloader--typeahead {
    width: 100%;
    height: 47px;
    border-radius: 4px
}

.ui-type-ahead-searchbar-view__title {
    font-size: 1.6rem;
    color: #4a4a4a;
    margin-bottom: 1.5rem;
    font-family: lato-bold
}

.ui-type-ahead-searchbar-view .ui-input-field {
    border: none
}

    .ui-type-ahead-searchbar-view .ui-input-field .ui-input-field__icon__search:before {
        background-color: rgba(241,126,39,.5)
    }

.ui-type-ahead-searchbar-view__typeahead {
    margin-top: 10px
}

    .ui-type-ahead-searchbar-view__typeahead .ui-input-field__input.ui-typeahead__input {
        border-radius: 4px;
        height: 40px;
        padding: 0 60px 0 20px;
        font-size: 1.4rem;
        box-shadow: 0 1px 3px 0 rgba(0,0,0,.1)
    }

    .ui-type-ahead-searchbar-view__typeahead .ui-input-field__label {
        font-size: 1.4rem
    }

    .ui-type-ahead-searchbar-view__typeahead .ui-input-field__icon.ui-input-field__icon__search {
        padding: 7px 15px
    }

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-pharmacy-locator-manager-view {
    box-sizing: border-box;
    margin-bottom: 20px
}

.ui-pharmacy-locator-manager-view__body {
    display: flex;
    margin-top: 15px
}

.ui-pharmacy-locator-manager-view__map-section {
    flex: 0 0 auto;
    border-radius: 4px;
    overflow: hidden;
    margin-right: 15px
}

.ui-pharmacy-locator-manager-view__map-section__map {
    width: 495px;
    height: 517px;
    background-color: #eee
}

.ui-pharmacy-locator-manager-view__sections {
    flex: 1 0 auto
}

.ui-pharmacy-locator-manager-view__sections__no-data {
    margin: 50px;
    text-align: center
}

.ui-pharmacy-locator-manager-view__sections__pagination {
    padding: 0 15px;
    margin: -10px -10px 0;
    display: flex;
    align-items: center
}

.ui-pharmacy-locator-manager-view__sections__pagination__item {
    font-size: 1.2rem;
    font-family: lato-bold;
    color: #f17e27;
    padding: 10px;
    cursor: pointer
}

.ui-pharmacy-locator-manager-view__sections__pagination__item--active {
    color: #4a4a4a
}

.ui-pharmacy-locator__preloader {
    box-sizing: border-box;
    width: 100%;
    border-radius: 4px;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.1);
    background-color: #fff;
    padding: 20px;
    margin-bottom: 30px
}

.ui-pharmacy-locator__preloader__head {
    margin-bottom: 12.5px
}

.ui-pharmacy-locator__preloader__head__title {
    height: 20px;
    width: 200px;
    margin-bottom: 10px
}

.ui-pharmacy-locator__preloader__head__sub-title, .ui-pharmacy-locator__preloader__head__title {
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-pharmacy-locator__preloader__head__sub-title {
    height: 14px;
    width: 800px
}

.ui-pharmacy-locator__preloader__body {
    display: flex
}

.ui-pharmacy-locator__preloader__body__map {
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    margin-right: 20px
}

.ui-pharmacy-locator__preloader__body__list, .ui-pharmacy-locator__preloader__body__map {
    width: 50%;
    height: 360px;
    display: flex;
    flex-direction: column
}

.ui-pharmacy-locator__preloader__body__list__head {
    height: 20px;
    width: 200px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    margin-bottom: 15px
}

.ui-pharmacy-locator__preloader__body__list__items {
    display: flex;
    margin-bottom: 20px;
    justify-content: space-between
}

.ui-pharmacy-locator__preloader__body__list__items__item__title {
    height: 10px;
    margin-bottom: 10px
}

.ui-pharmacy-locator__preloader__body__list__items__item__title, .ui-pharmacy-locator__preloader__body__list__items__item__value {
    width: 200px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-pharmacy-locator__preloader__body__list__items__item__value {
    height: 17px
}

.ui-pharmacy-locator__preloader__body__list__items:last-child {
    margin-bottom: 0
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-standard-pharmacy-list__header__title {
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ui-standard-pharmacy-list {
    box-sizing: border-box;
    max-width: 100%;
    padding: 20px 15px
}

.ui-standard-pharmacy-list__header {
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    text-align: left;
}

.ui-standard-pharmacy-list__header__title {
    color: #1b1b1b
}

.ui-standard-pharmacy-list__header__message {
    margin-top: 4px;
    font-size: 1.2rem
}

.ui-standard-pharmacy-list__container__section {
    display: flex;
    align-items: baseline;
    margin-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(0,0,0,.1)
}

.ui-standard-pharmacy-list__container__section__details {
    width: 100%;
    padding-right: 20px;
    text-align: left;
}

.ui-standard-pharmacy-list__container__section__details__header {
    margin-bottom: 4px
}

.ui-standard-pharmacy-list__container__section__details__header__title {
    display: inline
}

.ui-standard-pharmacy-list__container__section__details__header__network-status {
    margin-left: 4px;
    display: inline;
    font-size: 1.2rem;
    color: #9b9b9b
}

.ui-standard-pharmacy-list__container__section__details__header__body {
    display: flex;
    align-items: center;
    font-size: 1.2rem
}

.ui-standard-pharmacy-list__container__section__details__header__body__focus-action {
    display: flex;
    align-items: center;
    margin-right: 5px;
    cursor: pointer
}

.ui-standard-pharmacy-list__container__section__details__header__body__focus-action__map {
    flex: 0 0 auto;
    color: #f17e27;
    margin-left: 5px
}

.ui-standard-pharmacy-list__container__section__details__header__body__distance {
    color: #4a4a4a;
    margin-left: 5px
}

.ui-standard-pharmacy-list__container__section__details__header__body__status {
    color: #008f97;
    margin-left: 5px
}

.ui-standard-pharmacy-list__container__section .ui-address-view {
    width: 45%;
    padding-right: 20px
}

    .ui-standard-pharmacy-list__container__section .ui-address-view li {
        font-size: 1.2rem;
        line-height: 1.6rem
    }

        .ui-standard-pharmacy-list__container__section .ui-address-view li:first-of-type {
            font-family: lato-bold;
            font-size: 1.4rem
        }

.ui-standard-pharmacy-list__container__section__price {
    width: 45%;
    padding-right: 20px
}

.ui-standard-pharmacy-list__container__section__price__supply {
    display: inline;
    font-size: 1.2rem;
    line-height: 1.6rem
}

.ui-standard-pharmacy-list__container__section__price__supply--unit {
    color: #9b9b9b
}

.ui-standard-pharmacy-list__container__section__price__title {
    display: inline
}

.ui-standard-pharmacy-list__container__section__price__message {
    color: #9b9b9b;
    font-size: 1.2rem;
    line-height: 1.9rem
}

.ui-standard-pharmacy-list__container__section__price__message_90 {
    color: red;
    font-size: 1.2rem;
    line-height: 1.9rem;
}

.ui-standard-pharmacy-list__container__section__day-price__heading {
    padding-right: 45px
}

.ui-standard-pharmacy-list__container__section__day-price__quote {
    display: inline
}

.ui-standard-pharmacy-list__container__section__day-price__suffix {
    display: inline;
    color: #9b9b9b;
    line-height: 1.9rem;
    font-size: 1.1rem
}

.ui-standard-pharmacy-list--sponsored {
    max-height: 140px;
    background-color: #fff2e8;
    margin-bottom: 0
}

    .ui-standard-pharmacy-list--sponsored .ui-standard-pharmacy-list__container__section {
        border-bottom: none !important
    }

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-consumption-bars {
    box-sizing: border-box;
    border-radius: 4px;
    margin: 20px 30px 0
}

.ui-consumption-bars__wrapper {
    min-height: 160px;
    margin-bottom: 20px
}

.ui-consumption-bars__head {
    background: #fff;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.1);
    font-size: 2rem;
    color: #4a4a4a
}

.ui-consumption-bars__header {
    display: flex;
    margin-bottom: 10px
}

.ui-consumption-bars__header__title {
    color: #9b9b9b
}

.ui-consumption-bars__header__value {
    color: #4a4a4a;
    font-family: lato-bold
}

.ui-consumption-bars__container {
    width: 100%;
    height: 37px;
    display: flex;
    border-radius: 5px;
    overflow: hidden
}

.ui-consumption-bars__container__item {
    min-width: 240px;
    padding-left: 30px;
    display: flex;
    align-items: center
}

.ui-consumption-bars__container__item__text {
    font-size: 12px;
    color: #fff
}

.ui-consumption-bars__container__item__value {
    font-size: 14px;
    color: #fff;
    font-family: lato-bold
}

.ui-consumption-bars__additionalInfo {
    margin-top: 15px;
    margin-bottom: 30px
}

.ui-consumption-bars__additionalInfo__text {
    color: #9b9b9b
}

.ui-consumption-bars__preloader {
    min-height: 160px;
    margin-bottom: 20px
}

.ui-consumption-bars__preloader__header {
    display: flex;
    margin: 30px 30px 10px;
    height: 25px;
    width: 200px
}

.ui-consumption-bars__preloader__container, .ui-consumption-bars__preloader__header {
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-consumption-bars__preloader__container {
    margin: 30px;
    width: 95%;
    height: 37px
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-radial-donut-with-card {
    flex: 1 1 auto;
    box-sizing: border-box;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.07);
    border: 1px solid #f1f0f0;
    padding: 16px 24px;
    margin-bottom: 15px;
    background: #fff
}

.ui-radial-donut-with-card__title {
    font-size: 18px;
    font-family: lato-bold;
    color: #1b1b1b;
    margin-bottom: 35px
}

.ui-radial-donut-with-card .ui-radial-donut__chart__legend__label {
    color: #9b9b9b
}

.ui-radial-donut-with-card-placeholder {
    flex: 1 1 auto;
    display: block;
    height: auto;
    margin-bottom: 15px;
    padding-top: 36px;
    padding-bottom: 24px;
    background: #fff
}

.ui-radial-donut-with-card-placeholder__label {
    width: 80px;
    height: 16px;
    margin-left: 36px
}

.ui-radial-donut-with-card-placeholder__chart, .ui-radial-donut-with-card-placeholder__label {
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-radial-donut-with-card-placeholder__chart {
    flex: 0 0 auto;
    width: 170px;
    height: 170px;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto
}

    .ui-radial-donut-with-card-placeholder__chart:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 135px;
        height: 135px;
        transform: translate(-50%,-50%);
        background-color: #fff;
        border-radius: 50%;
        overflow: hidden
    }

.ui-radial-donut-with-card-placeholder__chart__legend {
    position: relative;
    z-index: 2;
    width: 120px;
    height: 140px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-family: lato-regular
}

.ui-radial-donut-with-card-placeholder__chart__legend__label {
    width: 100px;
    height: 10px
}

.ui-radial-donut-with-card-placeholder__chart__legend__label, .ui-radial-donut-with-card-placeholder__chart__legend__value {
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-radial-donut-with-card-placeholder__chart__legend__value {
    margin-top: 1rem;
    width: 80px;
    height: 14px
}

.ui-radial-donut-with-card-placeholder__details {
    margin-left: 0 20px 0 20px;
    flex: 1 1 auto;
    display: flex;
    justify-content: space-around;
    margin-top: 20px
}

.ui-radial-donut-with-card-placeholder__details__section__label {
    width: 140px;
    height: 12px
}

.ui-radial-donut-with-card-placeholder__details__section__label, .ui-radial-donut-with-card-placeholder__details__section__value {
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-radial-donut-with-card-placeholder__details__section__value {
    margin-top: .5rem;
    width: 80px;
    height: 14px
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-comparison-bars-with-card {
    flex: 1 1 auto;
    box-sizing: border-box;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.07);
    border: 1px solid #f1f0f0;
    padding: 16px 24px;
    background: #fff
}

.ui-comparison-bars-with-card__title {
    font-size: 18px;
    font-family: lato-bold;
    color: #1b1b1b;
    margin-bottom: 35px
}

.ui-comparison-bars-with-card .ui-bar-chart {
    margin-left: -24px
}

.ui-comparison-bars-with-card .ui-bar-chart-legend {
    padding-left: 24px
}

.ui-comparison-bars-with-card-preloader {
    flex: 1 1 auto;
    width: 100%;
    background: #fff;
    padding: 20px 0
}

.ui-comparison-bars-with-card-preloader__label {
    width: 80px;
    height: 16px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    margin-left: 36px;
    margin-bottom: 20px
}

.ui-comparison-bars-with-card-preloader__legend {
    height: 38px;
    margin-left: 20px;
    align-items: center;
    overflow: hidden
}

.ui-comparison-bars-with-card-preloader__legend__item {
    width: 80%;
    display: flex;
    align-items: baseline
}

    .ui-comparison-bars-with-card-preloader__legend__item:first-child {
        margin-right: 60px
    }

.ui-comparison-bars-with-card-preloader__legend__item__box {
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    flex: 0 0 auto;
    width: 12px;
    height: 12px;
    margin-right: 7px
}

.ui-comparison-bars-with-card-preloader__legend__item__text {
    flex: 1
}

    .ui-comparison-bars-with-card-preloader__legend__item__text:after {
        content: "";
        height: 12px;
        display: block;
        -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
        animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
        margin-top: 5px
    }

.ui-comparison-bars-with-card-preloader__chart {
    position: relative;
    height: 226px;
    margin-left: 0
}

.ui-comparison-bars-with-card-preloader__chart__axes {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 34px;
    left: 0;
    border-left: 2px solid #eee;
    border-bottom: 2px solid #eee;
    display: flex;
    flex-direction: column;
    width: 85%;
    margin: 0 auto
}

.ui-comparison-bars-with-card-preloader__chart__axes__line {
    flex: 1 1 auto;
    margin-top: 2px;
    margin-left: -3px;
    border-top: 2px solid hsla(0,0%,93.3%,.6)
}

.ui-comparison-bars-with-card-preloader__chart__bars-container {
    position: relative;
    z-index: 2;
    height: 100%;
    display: flex
}

.ui-comparison-bars-with-card-preloader__chart__bars-container__bar-group {
    flex: 1 1 50%;
    display: flex;
    flex-direction: column;
    align-items: center
}

.ui-comparison-bars-with-card-preloader__chart__bars-container__bar-group__bars {
    flex: 1 1 auto;
    display: flex;
    align-items: flex-end
}

.ui-comparison-bars-with-card-preloader__chart__bars-container__bar-group__bars__bar {
    width: 20px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    height: 90%
}

    .ui-comparison-bars-with-card-preloader__chart__bars-container__bar-group__bars__bar:first-child {
        height: 75%;
        margin-right: 5px
    }

.ui-comparison-bars-with-card-preloader__chart__bars-container__bar-group__label {
    flex: 0 0 auto;
    height: 34px;
    padding-top: 10px
}

.ui-comparison-bars-with-card-preloader__chart__bars-container__bar-group__label__text {
    width: 120px;
    height: 12px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-radial-pie-with-card {
    box-sizing: border-box;
    padding: 24px 16px
}

.ui-radial-pie-with-card__label {
    font-size: 18px;
    font-family: lato-bold;
    color: #1b1b1b;
    margin-bottom: 35px
}

.ui-radial-pie-with-card .ui-radial-pie__chart__legend__label {
    color: #9b9b9b
}

.ui-radial-pie-with-card .ui-radial-pie__details {
    display: flex;
    flex-wrap: wrap;
    padding: 0
}

.ui-radial-pie-with-card .ui-radial-pie__details__section {
    color: #4a4a4a;
    margin: 30px 0 0;
    display: flex;
    flex: 1 0 50%;
    flex-wrap: wrap;
    align-items: baseline
}

.ui-radial-pie-with-card .ui-radial-pie__details__section__box {
    display: inline-block;
    width: 6px;
    height: 6px;
    margin-right: 10px;
    border-radius: 50%
}

.ui-radial-donut-preloader {
    height: 323px;
    background-color: transparent !important
}

.ui-radial-donut-preloader__header {
    height: 50px;
    background: #fff;
    display: flex;
    align-items: center
}

.ui-radial-donut-preloader__header__title {
    width: 200px;
    height: 20px;
    margin-left: 30px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-generic-summary-plan-widget {
    box-sizing: border-box;
    height: calc(var(--vh, 1vh)*100)
}

    .ui-generic-summary-plan-widget .widget-plan-summary {
        height: auto !important
    }

.ui-generic-summary-plan-widget_preloader {
    height: inherit;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-forms__container__data-container__title {
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ui-forms__container__data-container__items__title a {
    cursor: pointer;
    color: #f17e27 !important;
    text-decoration: underline;
    font-family: lato-bold
}

.ui-forms {
    box-sizing: border-box
}

.ui-forms__container {
    max-width: 580px;
    padding: 30px 40px 37px 38px;
    max-height: 85vh;
    overflow-y: auto
}

.ui-forms__container__data-container {
    position: relative;
    padding-bottom: 20px
}

    .ui-forms__container__data-container + .ui-forms__container__data-container {
        margin-top: 20px
    }

    .ui-forms__container__data-container:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: -15px;
        opacity: .2;
        width: 530px;
        border-bottom: 1px solid #979797
    }

    .ui-forms__container__data-container:last-child:after {
        width: 0
    }

.ui-forms__container__data-container__title {
    font-size: 1.6rem;
    color: #1b1b1b;
    line-height: 2rem
}

.ui-forms__container__data-container__items__title {
    margin-top: 15px;
    font-size: 1.4rem;
    line-height: 1.8rem
}

.ui-forms__container__data-container__items__description {
    margin-top: 5px;
    font-size: 1.2rem;
    color: #4a4a4a;
    line-height: 1.6rem
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-generic-template-resover-widget-view {
    box-sizing: border-box
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-search-and-overlay-drug-selection {
    box-sizing: border-box;
    width: 100%;
    padding: 10px 18px;
    border-radius: 4px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.07);
    border: 1px solid #f1f0f0;
    z-index: 100;
    background: #fff
}

    .ui-search-and-overlay-drug-selection .ui-search-with-overlay-filters__search__input {
        margin-right: 0
    }

.ui-search-and-overlay-drug-selection-preloader {
    flex: 1 1 auto
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-drug-search-type-ahead-view {
    box-sizing: border-box
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-drug-overview {
    box-sizing: border-box;
    margin-bottom: 20px
}

    .ui-drug-overview .ui-default-card-with-actions__head__action {
        border: 1px solid #f17e27;
        border-radius: 4px;
        padding: 7px
    }

.ui-drug-overview__body__description {
    font-size: 1.4rem;
    line-height: normal;
    color: #9b9b9b
}

.ui-drug-overview__preloader {
    box-sizing: border-box;
    width: 100%;
    border-radius: 4px;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.1);
    background-color: #fff;
    padding: 20px;
    margin-bottom: 30px
}

.ui-drug-overview__preloader__head {
    display: flex;
    justify-content: space-between;
    margin-bottom: 12.5px
}

.ui-drug-overview__preloader__head__title {
    height: 19px;
    width: 215px
}

.ui-drug-overview__preloader__head__actions, .ui-drug-overview__preloader__head__title {
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-drug-overview__preloader__head__actions {
    height: 25px;
    width: 167px
}

.ui-drug-overview__preloader__body__content {
    height: 14px;
    width: 100%;
    margin-bottom: 10px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-drug-overview__preloader__body__items {
    margin-top: 24px;
    display: flex;
    justify-content: space-between
}

.ui-drug-overview__preloader__body__items__item {
    height: 38px;
    width: 198px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

    .ui-drug-overview__preloader__body__items__item :not(:last-child) {
        margin-right: 15px
    }

.ui-drug-overview__no-data-found {
    box-sizing: border-box;
    border-radius: 4px;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.1);
    background-color: #fff;
    padding: 20px;
    height: 200px
}

    .ui-drug-overview__no-data-found .ui-drug-overview__label {
        top: 40%;
        position: relative;
        font-size: 3.5rem;
    }

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-linear-dependent-filter {
    box-sizing: border-box;
    display: flex;
    height: 47px;
    justify-content: flex-start;
    margin-top: 27px
}

.ui-linear-dependent-filter__item {
    margin-right: 15px;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    height: 47px;
    border-radius: 4px;
}

    .ui-linear-dependent-filter__item .ui-search-bar__arrow {
        border-left: 1px solid #f17e27;
        border-bottom: 1px solid #f17e27;
        transform: translateY(0) rotate(-45deg);
        top: 17px
    }

    .ui-linear-dependent-filter__item .ui-search-bar__arrow--open {
        transform: translateY(5px) rotate(-225deg)
    }

    .ui-linear-dependent-filter__item .ui-input-field {
        /*border-radius: 4px;*/
        /*border: 1px solid #f17e27;*/
        height: 47px
    }

        .ui-linear-dependent-filter__item .ui-input-field .ui-input-field__input:focus + .ui-input-field__label, .ui-linear-dependent-filter__item .ui-input-field .ui-input-field__label--small {
            top: 8px
        }

        .ui-linear-dependent-filter__item .ui-input-field .ui-input-field__input {
            padding: 23px 25px 0 20px;
            font-size: 1.4rem;
            max-width: 100%;
            text-overflow: ellipsis;
            white-space: nowrap;
            /*position: absolute;*/
            /*margin-left: -1%;*/
            overflow-y: scroll;
            width: 100%;
            display: inline-block;
            vertical-align: top;
            overflow: hidden;
            border: solid 2px #f17e27;
            float: left;
        }

    .ui-linear-dependent-filter__item .medicine-version {
        /*border-radius: 4px;*/
        /*border: 1px solid #f17e27;*/
        height: 47px
    }

        .ui-linear-dependent-filter__item .medicine-version .ui-input-field__input:focus + .ui-input-field__label, .ui-linear-dependent-filter__item .ui-input-field .ui-input-field__label--small {
            top: 8px
        }

        .ui-linear-dependent-filter__item .medicine-version .ui-input-field__input {
            padding: 23px 25px 0 20px;
            font-size: 1.4rem;
            max-width: 100%;
            text-overflow: ellipsis;
            white-space: nowrap;
            /*position: absolute;*/
            /*margin-left: -1%;*/
            overflow-y: scroll;
            width: 100%;
            display: inline-block;
            vertical-align: top;
            overflow: hidden;
            border: solid 2px #f17e27;
            float: left;
        }

.ui-input-field__input2 {
    padding: 23px 25px 0 20px;
    font-size: 1.4rem;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow-y: scroll;
    width: 150px;
    display: inline-block;
    vertical-align: top;
    overflow-y: scroll;
    border: none;
}

.ui-linear-dependent-filter__item .ui-input-field .ui-input-field__input:focus {
    box-shadow: none
}

.ui-linear-dependent-filter__item .ui-input-field .ui-input-field__label {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 75%
}

.ui-linear-dependent-filter__item .ui-input-field__text {
    font-size: 1.4rem;
    top: 16px;
    left: 15px
}

.ui-linear-dependent-filter__item .ui-input-field__text--small {
    font-size: 1.2rem;
    top: 7px;
    left: 15px
}

.ui-linear-dependent-filter__item .ui-input-field__value {
    font-size: 1.4rem;
    padding-left: 3px
}

.ui-linear-dependent-filter__item .ui-dropdown-list :first-child {
    border-bottom: 1px solid rgba(0,0,0,.1)
}

.ui-linear-dependent-filter__button {
    height: 100%;
    font-size: 1.4rem;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    width: 100px
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-drug-selection-overlay-step {
    box-sizing: border-box;
    flex: 1 1 auto;
    background-color: #f8f8fb
}

.ui-drug-selection-overlay-step__search {
    background: #fff
}

    .ui-drug-selection-overlay-step__search .ui-typeahead__psuedo.ui-input-field {
        box-shadow: none;
        border-bottom: none
    }

    .ui-drug-selection-overlay-step__search .ui-input-field__fieldset .ui-input-field__input {
        padding: 16px 20px 0;
        font-size: 1.8rem;
        font-family: lato-bold;
        color: #4a4a4a
    }

    .ui-drug-selection-overlay-step__search .ui-input-field__input:focus + .ui-input-field__label {
        display: none;
        transition: none
    }

    .ui-drug-selection-overlay-step__search .ui-input-field__label {
        padding: 0 20px;
        white-space: normal;
        color: #4a4a4a;
        top: 40%;
        font-family: lato-bold;
        opacity: .7;
        line-height: 1.3
    }

.ui-drug-selection-overlay-step-preloader {
    height: calc(var(--vh, 1vh)*100);
    background-color: #f8f8fb;
    flex: 1 1 auto
}

.ui-drug-selection-overlay-step-preloader__header {
    height: 128px;
    width: 100%;
    background-color: #fff;
    padding: 70px 10px 10px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.08)
}

.ui-drug-selection-overlay-step-preloader__header__search {
    height: 48px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-drug-customization-overlay-step-container {
    background-color: #f8f8fb
}

.ui-drug-customization-overlay-step__drug-info {
    padding: 0 17px 24px;
    background-color: #2d6dc1
}

.ui-drug-customization-overlay-step__drug-info__description {
    font-size: 1.2rem;
    color: #fff;
    line-height: 1.3;
    font-family: lato-regular;
    color: #ebebeb
}

.ui-drug-customization-overlay-step__drug-info__cta {
    margin-top: 17px
}

.ui-drug-customization-overlay-step__filter-selection {
    box-shadow: 0 2px 4px rgba(0,0,0,.07)
}

.ui-drug-customization-overlay-step-preloader {
    flex: 1 1 auto;
    background-color: #f8f8fb;
    display: flex;
    flex-direction: column;
    height: calc(var(--vh, 1vh)*100)
}

.ui-drug-customization-overlay-step-preloader__header {
    background-color: #2d6dc1;
    padding: 15px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center
}

.ui-drug-customization-overlay-step-preloader__header__title {
    width: 180px;
    height: 14px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-drug-customization-overlay-step-preloader__description {
    background-color: #2d6dc1;
    padding: 15px 15px 25px;
    box-shadow: 0 4px 4px 0 rgba(0,0,0,.24),0 0 4px 0 rgba(0,0,0,.12)
}

.ui-drug-customization-overlay-step-preloader__description__data {
    margin-top: 10px;
    height: 14px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-drug-customization-overlay-step-preloader__selection {
    background-color: #fff
}

.ui-drug-customization-overlay-step-preloader__selection__item {
    display: flex;
    padding: 12px;
    height: 50px;
    justify-content: space-between;
    border-bottom: 1px solid #f1f0f0
}

.ui-drug-customization-overlay-step-preloader__selection__item__title {
    width: 110px
}

.ui-drug-customization-overlay-step-preloader__selection__item__arrow, .ui-drug-customization-overlay-step-preloader__selection__item__title {
    height: 22px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-drug-customization-overlay-step-preloader__selection__item__arrow {
    width: 30px
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-drug-search-pharmacy-locator-overlay-step {
    box-sizing: border-box
}

.ui-drug-search-pharmacy-locator-overlay-step__container {
    flex: 1 1 auto;
    background-color: #f8f8fb;
    display: flex;
    flex-direction: column;
    overflow: hidden
}

.ui-drug-search-pharmacy-locator-overlay-step__container__section {
    width: 100%;
    flex: 1 1 auto;
    overflow-y: auto
}

.ui-drug-search-pharmacy-locator-overlay-step__container__section--fixed-header {
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.07);
    background-color: #fff;
    padding: 16px;
    flex: 0 0 auto;
    overflow-x: hidden
}

.ui-drug-search-pharmacy-locator-overlay-step__container__section .ui-distance-and-location-view .ui-read-write-input-field-with-fixed-label__field {
    color: #f17e27
}

    .ui-drug-search-pharmacy-locator-overlay-step__container__section .ui-distance-and-location-view .ui-read-write-input-field-with-fixed-label__field:focus {
        background: none
    }

.ui-drug-search-pharmacy-locator-overlay-step__container__section .ui-distance-and-location-view .ui-read-write-input-field-with-fixed-label__label {
    color: #f17e27
}

.ui-drug-search-pharmacy-locator-overlay-step__container__section .ui-distance-and-location-view .ui-pharmacy-locator__container__location--change {
    position: relative;
    top: 3px
}

    .ui-drug-search-pharmacy-locator-overlay-step__container__section .ui-distance-and-location-view .ui-pharmacy-locator__container__location--change > svg {
        height: 16px;
        width: 16px
    }

.ui-drug-search-pharmacy-locator-overlay-step-preloader {
    box-sizing: border-box;
    height: calc(var(--vh, 1vh)*100);
    width: 100%;
    background-color: #f8f8fb
}

.ui-drug-search-pharmacy-locator-overlay-step-preloader__header {
    padding: 15px;
    height: 70px;
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.08)
}

.ui-drug-search-pharmacy-locator-overlay-step-preloader__header__search {
    height: 40px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.ui-drug-search-pharmacy-locator-overlay-step-preloader__header--blue {
    background-color: #2d6dc1;
    box-shadow: none;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center
}

.ui-drug-search-pharmacy-locator-overlay-step-preloader__header--blue__title {
    width: 180px;
    height: 14px;
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@-webkit-keyframes avz-nanobar-loading {
    0% {
        background-position: 0 100%
    }

    to {
        background-position: 100% 100%
    }
}

@keyframes avz-nanobar-loading {
    0% {
        background-position: 0 100%
    }

    to {
        background-position: 100% 100%
    }
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.view-not-found__logo {
    position: fixed;
    z-index: 10;
    left: 30px;
    top: 15px;
    height: 77px
}

.view-not-found__container {
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center
}

.view-not-found__container__icon {
    flex: 0 0 auto;
    margin-right: 200px
}

.view-not-found__container__info {
    flex: 0 0 auto
}

.view-not-found__container__info__title {
    font-size: 44px;
    font-family: lato-bold;
    color: #1b1b1b;
    line-height: 1.5
}

.view-not-found__container__info__sub-title {
    font-size: 1.6rem;
    color: #666;
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 1.5
}

.view-not-found__container__info__button {
    width: 164px;
    height: 40px;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.15);
    background-color: #f17e27;
    color: #fff;
    padding: 10px 27px
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.site-header__content {
    box-sizing: border-box;
    max-width: 1500px;
    padding: 0 30px;
    margin: 0 auto
}

.site-header {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    background-color: transparent;
    background-color: #fff;
    z-index: 2900;
    overflow-x: auto;
    overflow-y: hidden
}

.site-header__title {
    font-size: 1.6rem;
    position: relative;
    line-height: normal;
    letter-spacing: normal;
    color: #52575c;
    margin-left: 50px;
    font-family: lato-bold
}

    .site-header__title:before {
        position: absolute;
        content: "";
        height: 7px;
        width: 7px;
        transform: rotate(45deg);
        border-right: 2px solid #52575c;
        border-top: 2px solid #52575c;
        top: 5px;
        left: -20px
    }

.site-header--stuck, .site-header--withBorderBox {
    box-shadow: 0 2px 4px rgba(0,0,0,.1)
}

.site-header__content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 65px;
    min-width: 1250px
}

.site-header__content__left {
    display: flex;
    align-items: center;
    flex: 1
}

.site-header__content__left__logo {
    max-height: 77px;
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    transition: all .3s ease-in-out
}

.site-header__content__left__items {
    display: flex;
    margin-left: 60px
}

.site-header__content__left__items__item, .site-header__preloader .site-header__content__left__items__item__preloader {
    font-size: 1.6rem;
    color: #4a4a4a;
    padding: 5px 0;
    cursor: pointer;
    margin-top: 3px;
    border-bottom: 3px solid transparent
}

    .site-header__content__left__items__item:not(:last-child), .site-header__preloader .site-header__content__left__items__item__preloader:not(:last-child) {
        margin-right: 30px
    }

.site-header__content__left__items__item--active {
    font-family: lato-bold;
    border-bottom-color: #3e3e3e
}

.site-header__content__right {
    display: flex;
    align-items: center
}

.site-header__content__right__item, .site-header__preloader .site-header__content__right__item__preloader {
    text-align: center;
    cursor: pointer
}

    .site-header__content__right__item:not(:last-child), .site-header__preloader .site-header__content__right__item__preloader:not(:last-child) {
        margin-right: 1.5rem
    }

.site-header__content__right__item__back-button {
    width: 86px;
    height: 40px;
    padding: 0 0 0 10px;
    position: relative
}

    .site-header__content__right__item__back-button:before {
        position: absolute;
        content: "";
        height: 8px;
        width: 8px;
        transform: rotate(45deg);
        border-left: 2px solid #fff;
        border-bottom: 2px solid #fff;
        top: 15px;
        left: 10px
    }

.site-header__content__right__item__icon {
    cursor: pointer;
    height: 22px;
    position: relative
}

.site-header__content__right__item__title {
    font-size: 1.2rem;
    color: #4a4a4a;
    margin-top: 5px;
    display: inline-block
}

.site-header__preloader .site-header__content__left__items__item__preloader {
    height: 25px;
    width: 100px
}

.site-header__preloader .site-header__content__left__items__item__preloader, .site-header__preloader .site-header__content__right__item__preloader {
    -webkit-animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate;
    animation: animatePlaceholder 1s cubic-bezier(.53,.32,.73,.48) infinite alternate
}

.site-header__preloader .site-header__content__right__item__preloader {
    height: 40px;
    width: 40px;
    border-radius: 50%
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-cart {
    box-sizing: border-box
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-icon-count {
    box-sizing: border-box;
    position: absolute;
    top: -10px;
    right: -5px;
    width: 18px;
    height: 18px;
    background-color: #e55632;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

.ui-icon-count__count {
    color: #fff
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-resource-popover {
    box-sizing: border-box;
    margin-top: 10px
}

.ui-resource-popover__content__header {
    font-size: 1.4rem;
    background-color: #fff;
    margin: 1rem 3.5rem 1rem 1rem
}

.ui-resource-popover__content__items {
    display: flex;
    flex-direction: column;
    background-color: #f6f6f6;
    padding-top: 1rem;
    padding-bottom: 1rem
}

.ui-resource-popover__content__item {
    font-size: 1.2rem;
    color: #4a4a4a;
    cursor: pointer;
    background-color: #f6f6f6;
    padding: 1rem 3.5rem 1rem 1rem
}

    .ui-resource-popover__content__item a {
        font-size: 1.2rem;
        color: #4a4a4a
    }

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.site-footer {
    box-sizing: border-box;
    max-width: 1500px;
    padding: 0 30px;
    margin: 0 auto;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    height: 55px;
    padding: 0
}

.site-footer__wrapper {
    width: 100%;
    box-shadow: 0 -3px 3px -3px rgba(0,0,0,.2);
    height: 55px;
    background: #1b1b1b
}

.site-footer__label {
    font-size: 1.4rem;
    color: #fff;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #1b1b1b
}

.site-footer__content {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: hsla(0,0%,65.1%,.5)
}

    .site-footer__content a {
        margin-right: 1px
    }

        .site-footer__content a:last-child {
            margin-right: 0
        }

.site-footer__content__left {
    flex: 0 0 40%;
    padding: .4rem 0
}

.site-footer__content__left__contact {
    font-size: 1.1rem;
    opacity: .6;
    margin-top: .6rem;
    text-transform: uppercase
}

.site-footer__content__right {
    flex: 1;
    font-size: 1.2rem;
    color: #999;
    text-align: justify;
    padding: .4rem 1.2rem;
    margin-left: 2.4rem;
    border-left: 3px solid #ea484d
}

.site-footer__menu {
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    list-style-type: none
}

.site-footer__menu__item {
    border-bottom: 1.5px solid transparent;
    padding: 0 .5rem 0 0;
    transition: all .3s
}

.site-footer__menu__item__link {
    display: block;
    font-size: 1.2rem;
    font-family: lato-bold;
    text-transform: uppercase;
    opacity: .75
}

    .site-footer__menu__item__link:hover {
        opacity: 1;
        color: #ea484d
    }

.site-footer__menu__item:not(:last-child) {
    margin-right: 3.6rem
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-bottom-nav-bar {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2900;
    height: 61px;
    box-shadow: 0 -2px 4px 0 rgba(0,0,0,.15);
    background-color: #fff;
    padding-top: 7px;
    display: flex
}

.ui-bottom-nav-bar__item {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.ui-bottom-nav-bar__item__icon {
    width: 24px;
    height: 24px;
    display: inline-flex;
    justify-content: center;
    align-items: flex-end
}

    .ui-bottom-nav-bar__item__icon > svg [fill] {
        fill: #666 !important
    }

.ui-bottom-nav-bar__item__title {
    margin-top: 5px;
    line-height: 15px;
    font-size: 1.2rem;
    font-family: lato-regular;
    color: #666;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ui-bottom-nav-bar__item--active .ui-bottom-nav-bar__item__title {
    color: #f17e27
}

.ui-bottom-nav-bar__item--active .ui-bottom-nav-bar__item__icon > svg [fill] {
    fill: #f17e27 !important
}

body.mode--platform-app .ui-bottom-nav-bar {
    height: calc(const(safe-area-inset-bottom) + 61px) !important;
    height: calc(env(safe-area-inset-bottom) + 61px) !important;
    padding-bottom: calc(env(safe-area-inset-bottom) + 0px) !important
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-side-bar-nav {
    opacity: 0;
    position: fixed;
    z-index: 5400;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.7);
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

.ui-side-bar-nav__close {
    flex: 0 0 auto;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1
}

.ui-side-bar-nav__content-pane {
    flex: 1 1 auto;
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    min-width: 80%;
    max-width: 300px;
    box-shadow: 0 0 10px rgba(0,0,0,.3);
    overflow-y: auto;
    overflow-x: hidden;
    background-color: #f8f8fb
}

.ui-side-bar-nav__content-pane__header {
    flex: 0 0 auto;
    background-color: #2d6dc1;
    position: relative;
    z-index: 2;
    height: 56px;
    box-shadow: 0 0 6px 0 rgba(0,0,0,.12);
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 17px 17px 17px 25px
}

.ui-side-bar-nav__content-pane__header__title {
    flex: 0 0 auto;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: #fff;
    font-size: 1.6rem;
    font-family: lato-bold
}

.ui-side-bar-nav__content-pane__header__close {
    width: 24px;
    height: 24px;
    overflow: hidden
}

.ui-side-bar-nav__content-pane__actions {
    flex: 1 1 auto;
    background-color: #fff;
    overflow: hidden;
    position: relative;
    z-index: 2;
    background-color: #f8f8fb;
    overflow-y: auto;
    margin-bottom: 10px
}

.ui-side-bar-nav__content-pane__actions__section {
    background-color: #fff
}

.ui-side-bar-nav__content-pane__actions__section__item {
    flex: 0 0 auto;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 20px 29px 20px 25px;
    border-bottom: 1px solid #eee
}

    .ui-side-bar-nav__content-pane__actions__section__item:last-child {
        border-bottom: none
    }

.ui-side-bar-nav__content-pane__actions__section__item__icon {
    width: 24px;
    height: 24px;
    display: inline-flex;
    margin-right: 13px
}

    .ui-side-bar-nav__content-pane__actions__section__item__icon > svg [fill] {
        fill: #1b1b1b !important
    }

    .ui-side-bar-nav__content-pane__actions__section__item__icon > svg [stroke] {
        stroke: #1b1b1b !important
    }

.ui-side-bar-nav__content-pane__actions__section__item__title {
    font-size: 1.6rem;
    font-family: lato-regular;
    color: #1b1b1b;
    line-height: 1.8rem;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ui-side-bar-nav__content-pane__footer {
    flex: 0 0 auto;
    background-color: #fff;
    padding-bottom: 30px
}

.ui-side-bar-nav__content-pane__footer__actions__item {
    font-size: 1.6rem;
    font-family: lato-bold;
    color: #f17e27;
    padding: 27px 29px 23px 25px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

body.mode--platform-app .ui-side-bar-nav__content-pane__header {
    height: calc(const(safe-area-inset-top) + 56px) !important;
    height: calc(env(safe-area-inset-top) + 56px) !important;
    padding-top: calc(env(safe-area-inset-top) + 0px) !important
}

body.mode--platform-app .ui-side-bar-nav__content-pane__footer {
    padding-bottom: calc(env(safe-area-inset-bottom) + 20px) !important
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-full-page-wizard {
    background-color: #f5f8ff;
    min-height: calc(100% - 132px);
    width: 100%
}

.ui-full-page-wizard__progress-bar {
    padding: 0 8%
}

.ui-full-page-wizard__step-list {
    background: #fff;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.1);
    min-height: 300px;
    border-radius: 8px;
    padding: 44px 50px 30px;
    height: auto;
    width: 575px;
    position: relative;
    left: 50%;
    display: inline-block;
    margin: 50px 0 50px -287.5px;
    white-space: nowrap;
    overflow: hidden
}

    .ui-full-page-wizard__step-list > .ui-title {
        margin-bottom: 10px
    }

    .ui-full-page-wizard__step-list > .ui-sub-title {
        margin-bottom: 30px
    }

.ui-full-page-wizard__checkout-layout {
    position: relative
}

    .ui-full-page-wizard__checkout-layout .ui-checkout-common-section__nav-buttons {
        width: 100%
    }

    .ui-full-page-wizard__checkout-layout .ui-navigaition-view {
        display: block;
        text-align: right
    }

        .ui-full-page-wizard__checkout-layout .ui-navigaition-view .ui-navigaition-view__button {
            min-width: 200px;
            width: auto
        }

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-checkout-wizard-view {
    box-sizing: border-box
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-checkout-pre-step-view {
    box-sizing: border-box;
    min-height: calc(100vh - 154px);
    display: flex;
    flex-direction: column
}

.ui-checkout-pre-step-view--center {
    justify-content: center
}

.ui-checkout-pre-step-view__item {
    margin-bottom: 20px
}

    .ui-checkout-pre-step-view__item:not(:last-child) {
        border-bottom: 1px solid #f9c69f;
        padding-bottom: 20px
    }

.ui-checkout-pre-step-view__item__head {
    margin: 0 0 20px
}

    .ui-checkout-pre-step-view__item__head .ui-title {
        display: inline-block;
        width: 50%
    }

    .ui-checkout-pre-step-view__item__head .ui-total-amount {
        display: inline-block;
        width: 50%;
        margin: 0
    }

.ui-checkout-pre-step-view__item--no-data {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px;
    flex-direction: column
}

    .ui-checkout-pre-step-view__item--no-data .ui-acknowledgement-view {
        margin-top: 20px
    }

        .ui-checkout-pre-step-view__item--no-data .ui-acknowledgement-view .ui-acknowledgement-view__description {
            font-size: 1.8rem;
            width: 50%
        }

.ui-checkout-pre-step-view__button {
    margin: 20px 0 0;
    width: 15%;
    position: relative;
    left: 85%
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-checkout-acknowledgement-view {
    box-sizing: border-box
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-cart-user-list-selection {
    box-sizing: border-box
}

.ui-cart-user-list-selection__acknowledgement-screen {
    background: none;
    margin-top: 40px;
    height: auto
}

    .ui-cart-user-list-selection__acknowledgement-screen .ui-acknowledgement-view__icon {
        width: auto;
        height: auto
    }

.ui-cart-user-list-selection__body {
    background-color: #f8f8fb
}

.ui-cart-user-list-selection__item {
    display: flex;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.07);
    border: 1px solid #f1f0f0;
    background-color: #fff;
    padding: 17px 17px 17px 56px;
    margin-bottom: 8px;
    justify-content: space-between;
    position: relative
}

.ui-cart-user-list-selection__item__select-box {
    left: 20px;
    top: 10px
}

.ui-cart-user-list-selection__item__label {
    font-size: 1.8rem;
    font-weight: 700;
    color: #4a4a4a
}

.ui-cart-user-list-selection__item__count {
    font-size: 1.1rem;
    line-height: 1.8;
    color: #9b9b9b
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-cart-user-details {
    box-sizing: border-box
}

.ui-cart-user-details__body {
    background-color: #f8f8fb
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-temporary-login-stage {
    box-sizing: border-box
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-login-view {
    box-sizing: border-box;
    display: flex
}

.ui-login-view__login-form {
    width: 40%;
    height: 100vh;
    min-width: 500px;
    background-color: #fff;
    overflow: auto
}

.ui-login-view__login-form__section {
    padding: 0 73px;
    height: calc(100% - 83px);
    min-height: 606px;
    overflow: hidden
}

.ui-login-view__login-form__section--error {
    min-height: 700px
}

.ui-login-view__login-form__section__input-username {
    margin-bottom: 2.5rem
}

.ui-login-view__login-form__section__input-password {
    margin-bottom: 1.5rem
}

.ui-login-view__login-form__section__input-password--errorMargin {
    margin-bottom: 2.5rem
}

.ui-login-view__login-form__section--errorMargin {
    margin-bottom: 4.5rem
}

.ui-login-view__login-form__section__alert {
    margin-bottom: 20px
}

.ui-login-view__login-form__section__remember-me {
    display: flex
}

.ui-login-view__login-form__section__remember-me__label {
    cursor: pointer;
    margin-left: 10px
}

.ui-login-view__login-form__section__button {
    margin-top: 40px
}

.ui-login-view__login-form__section__body {
    height: calc(100% - 80px);
    display: flex;
    flex-direction: column;
    justify-content: center
}

.ui-login-view__login-form__section__footer {
    height: 80px;
    position: relative;
    display: flex;
    justify-content: center
}

    .ui-login-view__login-form__section__footer:before {
        content: "";
        position: absolute;
        height: 1px;
        left: -30px;
        right: -30px;
        background-color: #b4b4b4
    }

.ui-login-view__login-form__section__footer-item {
    top: 0;
    transform: translateY(40%)
}

    .ui-login-view__login-form__section__footer-item + .ui-login-view__login-form__section__footer-item {
        margin-left: 10px;
        margin-top: 5px
    }

.ui-login-view__slideshow {
    width: 60%;
    height: 100vh;
    background: #2d6dc1;
    position: relative;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

.ui-login-view__slideshow__particles {
    flex: 0 0 auto;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-login-view__slideshow__bars {
    position: absolute !important;
    width: 50px;
    height: 140px;
    opacity: .15
}

.ui-login-view__slideshow__bars--top-right {
    transform-origin: bottom center;
    top: 0;
    right: 0;
    transform: translateX(50%) translateY(-100%) rotate(-135deg)
}

.ui-login-view__slideshow__bars--bottom-left {
    transform-origin: bottom center;
    bottom: 0;
    left: 0;
    transform: translateX(-50%) rotate(45deg)
}

.ui-login-view__slideshow .ui-login-view__slideshow__disclaimer {
    background-color: #fff;
    border: none;
    width: 90%;
    position: absolute;
    top: 15px;
    left: 40px
}

    .ui-login-view__slideshow .ui-login-view__slideshow__disclaimer .ui-disclaimer-view__container__description {
        width: 90%;
        margin-top: 5px;
        margin-left: 15px
    }

.ui-login-view__logo {
    max-height: 77px;
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    transition: all .3s ease-in-out;
    margin: 14px 0 0 30px
}

.ui-login-view__neep-help {
    width: 100%;
    display: flex;
    justify-content: center
}

.ui-login-view__neep-help__item {
    margin: 20px;
    position: relative
}

    .ui-login-view__neep-help__item + .ui-login-view__neep-help__item:before {
        content: "";
        position: absolute;
        height: 20px;
        width: 1px;
        top: -2px;
        left: -19px;
        background-color: #b4b4b4;
        cursor: default
    }

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@-webkit-keyframes bar-animation-max-100 {
    to {
        height: 100%
    }
}

@keyframes bar-animation-max-100 {
    to {
        height: 100%
    }
}

@-webkit-keyframes bar-animation-max-80 {
    to {
        height: 70%
    }
}

@keyframes bar-animation-max-80 {
    to {
        height: 70%
    }
}

.ui-animated-bars {
    position: relative;
    min-width: 12px;
    min-height: 100px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between
}

.ui-animated-bars__bar {
    width: 3px;
    border-radius: 1.5px;
    background-color: #fff
}

    .ui-animated-bars__bar:first-child {
        height: 50%;
        animation: bar-animation-max-80 linear infinite alternate-reverse;
        -webkit-animation-duration: 2s;
        animation-duration: 2s
    }

    .ui-animated-bars__bar:nth-child(2) {
        height: 40%;
        -webkit-animation: bar-animation-max-100 linear infinite alternate;
        animation: bar-animation-max-100 linear infinite alternate;
        -webkit-animation-duration: 4s;
        animation-duration: 4s
    }

    .ui-animated-bars__bar:nth-child(3) {
        height: 30%;
        animation: bar-animation-max-80 linear infinite alternate-reverse;
        -webkit-animation-duration: 8s;
        animation-duration: 8s
    }

    .ui-animated-bars__bar:nth-child(4) {
        height: 30%;
        -webkit-animation: bar-animation-max-100 linear infinite alternate;
        animation: bar-animation-max-100 linear infinite alternate;
        -webkit-animation-duration: 6s;
        animation-duration: 6s
    }

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-promo-cards-slideshow {
    box-sizing: border-box;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 50px
}

.ui-promo-cards-slideshow__steps {
    white-space: nowrap;
    position: relative
}

.ui-promo-cards-slideshow__steps__waves {
    position: absolute !important;
    left: 0;
    right: 0;
    top: 260px;
    z-index: 1
}

.ui-promo-cards-slideshow__navigation {
    margin-top: 30px;
    width: 100%
}

body.mode--platform-mobile .ui-promo-cards-slideshow__steps__waves {
    top: 320px
}

body.mode--platform-mobile .ui-promo-cards-slideshow__navigation {
    margin-top: 0
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-promo-cards-slideshow-navigation {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.ui-promo-cards-slideshow-navigation__seperator {
    flex-grow: 1;
    opacity: .1;
    border-bottom: 1px solid #fff
}

.ui-promo-cards-slideshow-navigation__seperator-previous {
    margin-right: 15px
}

.ui-promo-cards-slideshow-navigation__seperator-next {
    margin-left: 15px
}

.ui-promo-cards-slideshow-navigation__previous {
    transform: rotate(90deg)
}

.ui-promo-cards-slideshow-navigation__next, .ui-promo-cards-slideshow-navigation__previous {
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #fff;
    opacity: .7;
    cursor: pointer;
    margin: 0 5px
}

.ui-promo-cards-slideshow-navigation__next {
    transform: rotate(-90deg)
}

body.mode--platform-mobile .ui-promo-cards-slideshow-navigation {
    background-color: #2d6dc1;
    padding: 1rem 0
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-promo-card {
    width: 300px;
    height: 440px;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 9px 0 rgba(15,59,117,.7);
    white-space: normal;
    display: inline-flex;
    flex-direction: column;
    position: relative
}

.ui-promo-card__graphic {
    flex: 0 0 auto;
    height: 280px;
    position: relative
}

.ui-promo-card__graphic__icon {
    width: 100%;
    height: 100%;
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: flex-end;
    z-index: 1;
    overflow: hidden
}

.ui-promo-card__graphic__icon--0 {
    background-color: #fde2cd
}

.ui-promo-card__graphic__icon--1 {
    background-color: #bdd9ff
}

.ui-promo-card__graphic__icon--2 {
    background-color: #cbf9f8
}

.ui-promo-card__graphic__icon__item {
    flex: 0 0 auto
}

.ui-promo-card__body {
    flex-basis: 40%;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    padding: 0 25px;
    text-align: center
}

.ui-promo-card__body__title {
    color: #4a4a4a;
    font-size: 2rem;
    font-family: lato-light;
    opacity: .8;
    margin-top: 20px;
    margin-bottom: 1.6rem
}

.ui-promo-card__body__description {
    color: #4a4a4a;
    line-height: 1.5;
    font-size: 1.6rem;
    margin-bottom: 20px;
    font-family: lato-regular
}

.ui-promo-card__shadow-one {
    width: 265px;
    opacity: .5;
    top: 85%;
    left: 42%
}

.ui-promo-card__shadow-one, .ui-promo-card__shadow-two {
    height: 10px;
    border-radius: 5px;
    position: absolute;
    background: #fff
}

.ui-promo-card__shadow-two {
    width: 245px;
    opacity: .2;
    top: 86.5%;
    left: 42.5%
}

body.mode--platform-mobile .ui-promo-card {
    width: 100vw;
    height: 500px;
    box-shadow: none;
    border-radius: unset
}

body.mode--platform-mobile .ui-promo-card__graphic {
    height: 340px
}

body.mode--platform-mobile .ui-promo-card__body {
    background-color: #2d6dc1
}

body.mode--platform-mobile .ui-promo-card__body__title {
    color: #fff
}

body.mode--platform-mobile .ui-promo-card__body__description {
    color: #fff;
    margin-bottom: 0;
    padding: 0 50px
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@-webkit-keyframes wave-forever {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-50%)
    }
}

@keyframes wave-forever {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-50%)
    }
}

.ui-waves {
    width: 100%;
    height: 30px;
    overflow: hidden;
    position: relative
}

.ui-waves__container {
    position: absolute;
    left: 0;
    top: 0;
    width: 200%;
    height: 100%;
    display: flex;
    justify-content: flex-start;
    -webkit-animation: wave-forever 3s cubic-bezier(.55,.5,.45,.5) infinite;
    animation: wave-forever 3s cubic-bezier(.55,.5,.45,.5) infinite
}

.ui-waves__container__wave {
    flex: 0 0 auto;
    width: 50%;
    height: 100%
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-disclaimer-view__container {
    box-sizing: border-box;
    display: flex;
    padding: 10px;
    margin-bottom: 20px
}

.ui-disclaimer-view__container__withBorder {
    border: 1px solid #008f97;
    border-radius: 4px
}

.ui-disclaimer-view__container__icon {
    margin: 5px
}

.ui-disclaimer-view__container__icon--green {
    color: #008f97
}

.ui-disclaimer-view__container__description {
    font-size: 1.2rem;
    padding: 4px;
    line-height: normal
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-popup-dialog {
    position: fixed;
    z-index: 5500;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.5);
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: lato-regular
}

.ui-popup-dialog__box {
    max-width: 280px;
    width: 100%;
    min-height: 200px;
    border-radius: .6rem;
    box-shadow: 0 15px 60px 0 rgba(0,0,0,.3);
    display: flex;
    flex-direction: column;
    overflow: hidden
}

.ui-popup-dialog__box__content {
    flex: 1;
    padding: 3rem 1.6rem;
    text-align: center;
    background-color: #fff
}

.ui-popup-dialog__box__content__title {
    font-size: 1.4rem;
    font-family: lato-regular;
    color: #f17e27
}

.ui-popup-dialog__box__content__icon-box {
    margin: 2rem 0;
    border-radius: 50%
}

.ui-popup-dialog__box__content__icon-box__icon {
    width: 5rem;
    height: 5rem;
    margin: 0 auto;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center
}

.ui-popup-dialog__box__content__description {
    font-size: 1.2rem;
    line-height: 1.4;
    color: #66676c
}

.ui-popup-dialog__box__button {
    flex: 0 0 auto;
    padding: 1.6rem 2rem;
    background-color: #f17e27;
    color: #fff;
    font-size: 1.2rem;
    font-family: lato-regular;
    white-space: nowrap;
    text-align: center;
    box-shadow: 0 -2px 3px 0 rgba(0,0,0,.2)
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-inner-landing-page {
    box-sizing: border-box
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-static-content-landing-page {
    box-sizing: border-box;
    max-width: 800px;
    margin: 0 auto 40px;
    box-shadow: 0 2px 6px rgba(0,0,0,.15);
    padding: 20px;
    background-color: #fff;
    border-radius: 8px
}

.ui-static-content-landing-page--big {
    max-width: 940px
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-static-content-with-sub-route {
    box-sizing: border-box
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-popover-demo {
    box-sizing: border-box
}

    .ui-popover-demo h1 {
        font-size: 20px;
        width: 235px
    }

.ui-popover-demo--actionLabel {
    color: #00f
}

.ui-popover-title {
    padding: 20px;
    font-size: 1.6rem
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-animation-demo {
    width: 1200px;
    margin: 0 auto
}

.ui-animation-demo__section {
    margin-bottom: 50px
}

.ui-animation-demo__section__title {
    font-size: 2rem;
    line-height: 1.5
}

.ui-animation-demo__section__sub-title {
    font-size: 1.6rem;
    line-height: 1.5
}

.ui-animation-demo__section__container {
    margin-top: 1rem
}

.ui-animation-demo__section__container__steps {
    position: relative;
    height: 500px
}

.ui-animation-demo__section__container__nav {
    margin-bottom: 15px
}

.ui-animation-demo__section__container__nav__button {
    margin-right: 10px
}

.ui-animation-demo-step {
    position: absolute;
    left: 0;
    top: 0;
    width: 260px;
    height: 400px;
    border-radius: 5px;
    padding: 2rem;
    background-color: #f5f5f5;
    box-shadow: 0 2px 10px rgba(0,0,0,.3);
    display: inline-flex;
    flex-direction: column
}

.ui-animation-demo-step__title {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 3rem
}

.ui-animation-demo-step__nav {
    margin-top: 3rem;
    flex: 0;
    display: flex;
    justify-content: space-between
}

.ui-animation-demo-box {
    width: 100px;
    height: 100px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background-color: #0ff
}

.ui-animation-demo-box__title {
    font-size: 3rem
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-step-manager-demo {
    padding: 50px;
    background-color: #f5f5f5;
    width: 500px
}

.ui-step-manager-demo__navigation {
    padding: 10px;
    background-color: #e9e9e9;
    margin-bottom: 20px
}

.ui-step-manager-demo__navigation__items {
    display: flex;
    justify-content: space-evenly;
    align-items: flex-start
}

.ui-step-manager-demo__navigation__items__item {
    flex: 0 0 auto;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #faebd7;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 1.6rem;
    font-family: lato-bold
}

.ui-step-manager-demo__navigation__items__item--active {
    background-color: #0ff
}

.ui-step-manager-demo__steps {
    padding: 10px;
    background-color: #e9e9e9
}

.ui-step-manager-demo__steps__container {
    padding: 10px;
    background-color: #f5f5f5;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: nowrap
}

.ui-step-manager-demo__steps__container__step {
    flex: 0 0 100%;
    display: flex;
    flex-direction: column;
    height: 300px
}

.ui-step-manager-demo__steps__container__step__title {
    flex: 1;
    background-color: beige;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 30px;
    font-family: lato-bold
}

.ui-step-manager-demo__steps__container__step__nav {
    flex: 0 0 auto;
    margin-top: 30px;
    display: flex;
    justify-content: space-between
}

.ui-step-manager-demo__steps__container__step__nav__button {
    flex: 0 0 auto;
    background-color: #5f9ea0;
    padding: 5px 15px;
    font-size: 1.4rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: lato-bold;
    color: #fff;
    cursor: pointer
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-form-module-demo {
    padding: 100px
}

.sample-input {
    margin: 10px 0
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-kit {
    background: linear-gradient(90deg,#f17e27,rgba(223,56,47,.85))
}

.ui-kit__header {
    text-align: center;
    margin-bottom: 30px;
    height: 85px;
    display: flex;
    justify-content: center;
    align-items: center
}

    .ui-kit__header .ui-title {
        color: #fff;
        font-size: 40px
    }

.ui-kit-button {
    display: inline-block
}

    .ui-kit-button:not(:last-child) {
        margin-right: 30px
    }

.ui-kit-button--small {
    width: 200px
}

.ui-kit-button--medium {
    width: 400px
}

.ui-kit-button--large {
    width: 600px
}

.ui-kit__body {
    max-width: 80%;
    margin: 0 auto
}

    .ui-kit__body .ui-drugSearch .ui-input-field {
        border-radius: 4px;
        border: none;
        box-shadow: 0 1px 3px 0 rgba(0,0,0,.1);
        background-color: #fff
    }

.ui-kit__default-card {
    width: 400px;
    padding: 20px;
    margin: 20px 0
}

.ui-kit__default-card--medium {
    width: 600px;
    margin: 20px 0
}

.ui-kit .ui-title:not(:first-child) {
    margin-top: 20px
}

.ui-kit__entity {
    margin-top: 30px;
    padding: 25px;
    border-radius: 10px;
    box-shadow: 0 10px 20px 0 rgba(0,0,0,.5);
    background: #fff
}

    .ui-kit__entity .ui-kit-read-write {
        width: 475px
    }

        .ui-kit__entity .ui-kit-read-write .ui-sub-title {
            margin-bottom: 0 !important
        }

        .ui-kit__entity .ui-kit-read-write .ui-input-field__checkbox {
            margin: 0 !important
        }

    .ui-kit__entity .ui-tabs .ui-title {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .ui-kit__entity .ui-title:not(:last-child) {
        margin-bottom: 10px
    }

    .ui-kit__entity .ui-type-ahead-capsule .ui-sub-title {
        margin-bottom: 0 !important
    }

    .ui-kit__entity .ui-button, .ui-kit__entity .ui-link {
        margin-bottom: 10px;
        margin-right: 20px
    }

    .ui-kit__entity .ui-alert, .ui-kit__entity .ui-error-field, .ui-kit__entity .ui-input-field {
        margin-bottom: 10px
    }

        .ui-kit__entity .ui-input-field ~ p:not(:last-child) {
            margin-bottom: 10px !important
        }

    .ui-kit__entity .ui-read-write-input-field, .ui-kit__entity .ui-selection-card {
        margin-bottom: 10px
    }

        .ui-kit__entity .ui-selection-card ~ p:not(:last-child) {
            margin-bottom: 10px !important
        }

    .ui-kit__entity .ui-sub-title:not(:last-child), .ui-kit__entity .ui-type-ahead-capsule {
        margin-bottom: 10px
    }

    .ui-kit__entity .ui-success-view {
        margin: 40px 0
    }

        .ui-kit__entity .ui-success-view .ui-title {
            margin: 0
        }

    .ui-kit__entity .ui-error-view {
        margin: 40px 0
    }

        .ui-kit__entity .ui-error-view .ui-title {
            margin: 0
        }

    .ui-kit__entity .ui-input-field__radio {
        margin-bottom: 10px
    }

        .ui-kit__entity .ui-input-field__radio:not(:last-child) {
            margin-right: 100px
        }

    .ui-kit__entity .ui-input-field__checkbox {
        margin-bottom: 10px
    }

        .ui-kit__entity .ui-input-field__checkbox:not(:last-child) {
            margin-right: 100px
        }

    .ui-kit__entity .dependents-list {
        width: 300px
    }

    .ui-kit__entity .horizontal-rule {
        margin: 0 0 10px;
        opacity: .5
    }

    .ui-kit__entity .ui-kit__dropdown {
        margin: 15px 0;
        display: inline-block
    }

    .ui-kit__entity .ui-kit__dropdown--small {
        width: 200px
    }

    .ui-kit__entity .ui-kit__dropdown--medium {
        width: 400px
    }

    .ui-kit__entity .ui-kit__dropdown--large {
        width: 600px
    }

    .ui-kit__entity .ui-kit__dropdown:not(:last-child) {
        margin-right: 30px
    }

.ui-kit .accumulator-box {
    margin-top: 30px;
    width: 100%;
    height: 50px;
    border-radius: 6px;
    background: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.ui-kit .accumulator-box__one {
    width: 500px;
    margin-left: 30px
}

.ui-kit .accumulator-box__two {
    width: 500px;
    margin-right: 30px
}

.ui-kit .seperator {
    width: 100%;
    border-bottom: 1px solid #4a4a4a;
    display: inline-block;
    margin-top: 15px;
    margin-bottom: 15px;
    opacity: .25
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@-webkit-keyframes dash {
    0% {
        stroke-dashoffset: 1000
    }

    to {
        stroke-dashoffset: 0
    }
}

@keyframes dash {
    0% {
        stroke-dashoffset: 1000
    }

    to {
        stroke-dashoffset: 0
    }
}

@-webkit-keyframes dash-check {
    0% {
        stroke-dashoffset: -100
    }

    to {
        stroke-dashoffset: 900
    }
}

@keyframes dash-check {
    0% {
        stroke-dashoffset: -100
    }

    to {
        stroke-dashoffset: 900
    }
}

.ui-success-view {
    box-sizing: border-box;
    flex-direction: column
}

.ui-success-view, .ui-success-view__icon {
    display: flex;
    justify-content: center;
    align-items: center
}

.ui-success-view__icon {
    margin-bottom: 25px;
    width: 124px;
    height: 124px;
    border-radius: 50%;
    position: relative;
    background: #1a56ad;
    stroke-dasharray: 1000;
    stroke-dashoffset: 0;
    stroke-dashoffset: -100;
    -webkit-animation: dash-check .9s ease-in-out .35s forwards;
    animation: dash-check .9s ease-in-out .35s forwards
}

.ui-success-view__button {
    margin-top: 20px;
    width: 200px
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-typeahead-demo {
    box-sizing: border-box
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-widgets-plan-demo {
    box-sizing: border-box
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-local-search-and-filter-demo {
    padding: 100px;
    width: 1200px
}

.ui-local-search-and-filter-demo__controls {
    padding: 30px;
    background-color: #fff;
    display: flex
}

.ui-local-search-and-filter-demo__controls__item {
    flex: 1 1 auto;
    margin-right: 30px
}

.ui-local-search-and-filter-demo__controls__item__label {
    display: block;
    font-size: 1.4rem;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-family: lato-bold;
    letter-spacing: .5px
}

.ui-local-search-and-filter-demo-list {
    margin-top: 30px;
    padding: 30px;
    background-color: #fff;
    border-radius: 5px;
    overflow: hidden
}

.ui-local-search-and-filter-demo-list__item {
    display: flex
}

.ui-local-search-and-filter-demo-list__item__section {
    flex: 0 0 25%;
    padding: 10px
}

.ui-local-search-and-filter-demo-list__item__section__label {
    font-size: 1.2rem;
    text-transform: uppercase;
    letter-spacing: .5px
}

.ui-local-search-and-filter-demo-list__item__section__value {
    margin-top: 10px;
    font-size: 1.4rem;
    font-family: lato-extra-bold
}

.ui-local-search-and-filter-demo-list__item:not(:last-child) {
    margin-bottom: 20px
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-chart-demo {
    padding: 50px
}

.ui-chart-demo__section {
    margin-bottom: 100px
}

    .ui-chart-demo__section:first-child {
        max-width: 1440px
    }

.ui-chart-demo__section__head {
    margin-bottom: 30px;
    display: flex;
    align-items: center
}

.ui-chart-demo__section__head__title {
    font-size: 20px;
    font-family: lato-bold;
    margin-right: 20px
}

.ui-chart-demo__section__head__button {
    padding: 6px 20px;
    background-color: #fff;
    font-size: 1.2rem;
    border-radius: .2rem;
    color: #4a4a4a;
    border: 1px solid hsla(0,0%,59.2%,.05);
    box-shadow: 2px 2px 5px rgba(0,0,0,.06);
    cursor: pointer
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-account-shipping-info {
    box-sizing: border-box
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-google-maps-demo {
    box-sizing: border-box
}

.ui-google-maps-demo__map {
    width: 900px;
    height: 600px;
    background-color: #eee
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-drug-overview-demo {
    box-sizing: border-box;
    margin: 100px 30px 0
}

@-webkit-keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

@keyframes animatePlaceholder {
    0% {
        background-color: #e6eaf5;
        background-color: var(--placeholder-color-from,#e6eaf5)
    }

    to {
        background-color: #d4dbee;
        background-color: var(--placeholder-color-to,#d4dbee)
    }
}

.ui-stack-based-overlay {
    padding: 30px
}

/*# sourceMappingURL=style.css.map*/
