li-icon[type="linkedin-bug"] .background {
    fill: #000000
}

li-icon[type="linkedin-bug"][color="brand"] .background {
    fill: #0077B5
}

li-icon[type="linkedin-bug"][color="inverse"] .background {
    fill: #ffffff
}

li-icon[type="linkedin-bug"][color="premium"] .background {
    fill: #AF9B62
}

.artdeco-premium-bug-variant li-icon[type="linkedin-bug"][color="premium"] .background {
    fill: #EFB920
}

li-icon[type="linkedin-bug"] .bug-text-color {
    display: none
}

li-icon[type="linkedin-bug"][color] .bug-text-color {
    display: block
}

li-icon[type="linkedin-bug"][color="inverse"] .bug-text-color {
    display: none
}

li-icon[type="linkedin-bug"][size="14dp"] {
    width: 14px;
    height: 14px
}

li-icon[type="linkedin-bug"][size="21dp"] {
    width: 21px;
    height: 21px
}

li-icon[type="linkedin-bug"][size="28dp"] {
    width: 28px;
    height: 28px
}

li-icon[type="linkedin-bug"][size="34dp"] {
    width: 34px;
    height: 34px
}

li-icon[type="linkedin-bug"][size="40dp"] {
    width: 40px;
    height: 40px
}

li-icon[type="linkedin-bug"][size="48dp"] {
    width: 48px;
    height: 48px
}

li-icon[type="linkedin-bug"] svg {
    width: 100%;
    height: 100%
}

li-icon[type="linkedin-bug"] .bug-14dp, li-icon[type="linkedin-bug"] .bug-21dp, li-icon[type="linkedin-bug"] .bug-28dp, li-icon[type="linkedin-bug"] .bug-34dp, li-icon[type="linkedin-bug"] .bug-40dp, li-icon[type="linkedin-bug"] .bug-48dp {
    display: none
}

li-icon[type="linkedin-bug"][size="14dp"] .bug-14dp, li-icon[type="linkedin-bug"][size="21dp"] .bug-21dp, li-icon[type="linkedin-bug"][size="28dp"] .bug-28dp, li-icon[type="linkedin-bug"][size="34dp"] .bug-34dp, li-icon[type="linkedin-bug"][size="40dp"] .bug-40dp, li-icon[type="linkedin-bug"][size="48dp"] .bug-48dp {
    display: block
}

li-icon[type="linkedin-bug"] .dpi-gt1 {
    display: block
}

li-icon[type="linkedin-bug"] .dpi-1 {
    display: none
}

@media (-webkit-max-device-pixel-ratio: 1), (max-resolution: 96dpi), (max-resolution: 1dppx) {
    li-icon[type="linkedin-bug"] dpi-gt1 {
        display: none
    }

    li-icon[type="linkedin-bug"] .dpi-1 {
        display: block
    }
}

li-icon[type="linkedin-logo"] .background {
    fill: #000000
}

@media screen and (-ms-high-contrast: active) {
    li-icon[type="linkedin-logo"] .background {
        fill: buttonText
    }
}

@media screen and (-ms-high-contrast: active) {
    li-icon[type="linkedin-logo"]:not([color="brand"]) .linkedin-text path, li-icon[type="linkedin-logo"]:not([color="brand"]) .linkedin-text polygon {
        fill: buttonText
    }
}

li-icon[type="linkedin-logo"][color="brand"] .background {
    fill: #0077B5
}

@media screen and (-ms-high-contrast: active) {
    li-icon[type="linkedin-logo"][color="brand"] .linkedin-text path, li-icon[type="linkedin-logo"][color="brand"] .linkedin-text polygon {
        fill: buttonText
    }
}

li-icon[type="linkedin-logo"][color="inverse"] .background {
    fill: #ffffff
}

@media screen and (-ms-high-contrast: active) {
    li-icon[type="linkedin-logo"][color="inverse"] .background {
        fill: buttonText
    }
}

li-icon[type="linkedin-logo"][color="inverse"] .linkedin-text path, li-icon[type="linkedin-logo"][color="inverse"] .linkedin-text polygon, li-icon[type="linkedin-logo"].logo-lockup-inverse .linkedin-text path, li-icon[type="linkedin-logo"].logo-lockup-inverse .linkedin-text polygon {
    fill: #FFFFFF
}

@media screen and (-ms-high-contrast: active) {
    li-icon[type="linkedin-logo"][color="inverse"] .linkedin-text path, li-icon[type="linkedin-logo"][color="inverse"] .linkedin-text polygon, li-icon[type="linkedin-logo"].logo-lockup-inverse .linkedin-text path, li-icon[type="linkedin-logo"].logo-lockup-inverse .linkedin-text polygon {
        fill: buttonText
    }
}

li-icon[type="linkedin-logo"][color="premium"] .background {
    fill: #AF9B62
}

@media screen and (-ms-high-contrast: active) {
    li-icon[type="linkedin-logo"][color="premium"] .bug-text-color {
        fill: black
    }
}

.artdeco-premium-bug-variant li-icon[type="linkedin-logo"][color="premium"] .background {
    fill: #EFB920
}

@media screen and (-ms-high-contrast: active) {
    .artdeco-premium-bug-variant li-icon[type="linkedin-logo"][color="premium"] .background {
        fill: buttonText
    }
}

li-icon[type="linkedin-logo"] .bug-text-color {
    display: none
}

li-icon[type="linkedin-logo"][color] .bug-text-color {
    display: block
}

li-icon[type="linkedin-logo"][color="inverse"] .bug-text-color {
    display: none
}

li-icon[type="linkedin-logo"][size="14dp"] {
    width: 56px;
    height: 14px
}

li-icon[type="linkedin-logo"][size="21dp"] {
    width: 84px;
    height: 21px
}

li-icon[type="linkedin-logo"][size="28dp"] {
    width: 110px;
    height: 28px
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
    li-icon[type="linkedin-logo"][size="28dp"] {
        width: 112px
    }
}

li-icon[type="linkedin-logo"][size="34dp"] {
    width: 135px;
    height: 34px
}

li-icon[type="linkedin-logo"][size="40dp"] {
    width: 159px;
    height: 40px
}

li-icon[type="linkedin-logo"][size="48dp"] {
    width: 191px;
    height: 48px
}

li-icon[type="linkedin-logo"] svg {
    width: 100%;
    height: 100%
}

li-icon[type="linkedin-logo"] .logo-14dp, li-icon[type="linkedin-logo"] .logo-21dp, li-icon[type="linkedin-logo"] .logo-28dp, li-icon[type="linkedin-logo"] .logo-34dp, li-icon[type="linkedin-logo"] .logo-40dp, li-icon[type="linkedin-logo"] .logo-48dp {
    display: none
}

li-icon[type="linkedin-logo"][size="14dp"] .logo-14dp, li-icon[type="linkedin-logo"][size="21dp"] .logo-21dp, li-icon[type="linkedin-logo"][size="28dp"] .logo-28dp, li-icon[type="linkedin-logo"][size="34dp"] .logo-34dp, li-icon[type="linkedin-logo"][size="40dp"] .logo-40dp, li-icon[type="linkedin-logo"][size="48dp"] .logo-48dp {
    display: block
}

li-icon[type="linkedin-logo"] .dpi-gt1 {
    display: block
}

li-icon[type="linkedin-logo"] .dpi-1 {
    display: none
}

@media (-webkit-max-device-pixel-ratio: 1), (max-resolution: 96dpi), (max-resolution: 1dppx) {
    li-icon[type="linkedin-logo"] .dpi-gt1 {
        display: none
    }

    li-icon[type="linkedin-logo"] .dpi-1 {
        display: block
    }
}

@-webkit-keyframes pebbleDraw {
    to {
        stroke-dashoffset: 0
    }
}

@keyframes pebbleDraw {
    to {
        stroke-dashoffset: 0
    }
}

@-webkit-keyframes pebbleGrow {
    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes pebbleGrow {
    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

use {
    fill-opacity: 1;
    stroke-opacity: 1;
    fill: transparent;
    stroke: transparent
}

use[data-size=small], use[data-state=active], .active use[*|href^="#nav-"] {
    fill-opacity: 0;
    stroke-opacity: 0;
    fill: currentColor;
    stroke: currentColor
}

li-icon[type=loader] {
    color: #0084bf;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

li-icon[type=loader] .artdeco-spinner {
    width: 50px;
    height: 50px;
    position: relative;
    overflow: visible
}

li-icon[type=loader] .artdeco-spinner .artdeco-spinner-bars {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0
}

li-icon[type=loader] .artdeco-spinner .artdeco-spinner-bars:before {
    content: '';
    display: block;
    width: 0;
    margin: -4px auto;
    height: 14px;
    border: 1px solid currentColor;
    border-radius: 1px;
    -webkit-animation: loaderfade 1000ms infinite ease-in-out both;
    animation: loaderfade 1000ms infinite ease-in-out both
}

li-icon[type=loader] .artdeco-spinner .artdeco-spinner-bars:nth-child(12) {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg)
}

[dir="rtl"] li-icon[type=loader] .artdeco-spinner .artdeco-spinner-bars:nth-child(12) {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
}

li-icon[type=loader] .artdeco-spinner .artdeco-spinner-bars:nth-child(12):before {
    -webkit-animation-delay: -1000ms;
    animation-delay: -1000ms
}

li-icon[type=loader] .artdeco-spinner .artdeco-spinner-bars:nth-child(11) {
    -webkit-transform: rotate(-330deg);
    transform: rotate(-330deg)
}

[dir="rtl"] li-icon[type=loader] .artdeco-spinner .artdeco-spinner-bars:nth-child(11) {
    -webkit-transform: rotate(330deg);
    transform: rotate(330deg)
}

li-icon[type=loader] .artdeco-spinner .artdeco-spinner-bars:nth-child(11):before {
    -webkit-animation-delay: -916.66667ms;
    animation-delay: -916.66667ms
}

li-icon[type=loader] .artdeco-spinner .artdeco-spinner-bars:nth-child(10) {
    -webkit-transform: rotate(-300deg);
    transform: rotate(-300deg)
}

[dir="rtl"] li-icon[type=loader] .artdeco-spinner .artdeco-spinner-bars:nth-child(10) {
    -webkit-transform: rotate(300deg);
    transform: rotate(300deg)
}

li-icon[type=loader] .artdeco-spinner .artdeco-spinner-bars:nth-child(10):before {
    -webkit-animation-delay: -833.33333ms;
    animation-delay: -833.33333ms
}

li-icon[type=loader] .artdeco-spinner .artdeco-spinner-bars:nth-child(9) {
    -webkit-transform: rotate(-270deg);
    transform: rotate(-270deg)
}

[dir="rtl"] li-icon[type=loader] .artdeco-spinner .artdeco-spinner-bars:nth-child(9) {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

li-icon[type=loader] .artdeco-spinner .artdeco-spinner-bars:nth-child(9):before {
    -webkit-animation-delay: -750ms;
    animation-delay: -750ms
}

li-icon[type=loader] .artdeco-spinner .artdeco-spinner-bars:nth-child(8) {
    -webkit-transform: rotate(-240deg);
    transform: rotate(-240deg)
}

[dir="rtl"] li-icon[type=loader] .artdeco-spinner .artdeco-spinner-bars:nth-child(8) {
    -webkit-transform: rotate(240deg);
    transform: rotate(240deg)
}

li-icon[type=loader] .artdeco-spinner .artdeco-spinner-bars:nth-child(8):before {
    -webkit-animation-delay: -666.66667ms;
    animation-delay: -666.66667ms
}

li-icon[type=loader] .artdeco-spinner .artdeco-spinner-bars:nth-child(7) {
    -webkit-transform: rotate(-210deg);
    transform: rotate(-210deg)
}

[dir="rtl"] li-icon[type=loader] .artdeco-spinner .artdeco-spinner-bars:nth-child(7) {
    -webkit-transform: rotate(210deg);
    transform: rotate(210deg)
}

li-icon[type=loader] .artdeco-spinner .artdeco-spinner-bars:nth-child(7):before {
    -webkit-animation-delay: -583.33333ms;
    animation-delay: -583.33333ms
}

li-icon[type=loader] .artdeco-spinner .artdeco-spinner-bars:nth-child(6) {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

[dir="rtl"] li-icon[type=loader] .artdeco-spinner .artdeco-spinner-bars:nth-child(6) {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

li-icon[type=loader] .artdeco-spinner .artdeco-spinner-bars:nth-child(6):before {
    -webkit-animation-delay: -500ms;
    animation-delay: -500ms
}

li-icon[type=loader] .artdeco-spinner .artdeco-spinner-bars:nth-child(5) {
    -webkit-transform: rotate(-150deg);
    transform: rotate(-150deg)
}

[dir="rtl"] li-icon[type=loader] .artdeco-spinner .artdeco-spinner-bars:nth-child(5) {
    -webkit-transform: rotate(150deg);
    transform: rotate(150deg)
}

li-icon[type=loader] .artdeco-spinner .artdeco-spinner-bars:nth-child(5):before {
    -webkit-animation-delay: -416.66667ms;
    animation-delay: -416.66667ms
}

li-icon[type=loader] .artdeco-spinner .artdeco-spinner-bars:nth-child(4) {
    -webkit-transform: rotate(-120deg);
    transform: rotate(-120deg)
}

[dir="rtl"] li-icon[type=loader] .artdeco-spinner .artdeco-spinner-bars:nth-child(4) {
    -webkit-transform: rotate(120deg);
    transform: rotate(120deg)
}

li-icon[type=loader] .artdeco-spinner .artdeco-spinner-bars:nth-child(4):before {
    -webkit-animation-delay: -333.33333ms;
    animation-delay: -333.33333ms
}

li-icon[type=loader] .artdeco-spinner .artdeco-spinner-bars:nth-child(3) {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

[dir="rtl"] li-icon[type=loader] .artdeco-spinner .artdeco-spinner-bars:nth-child(3) {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

li-icon[type=loader] .artdeco-spinner .artdeco-spinner-bars:nth-child(3):before {
    -webkit-animation-delay: -250ms;
    animation-delay: -250ms
}

li-icon[type=loader] .artdeco-spinner .artdeco-spinner-bars:nth-child(2) {
    -webkit-transform: rotate(-60deg);
    transform: rotate(-60deg)
}

[dir="rtl"] li-icon[type=loader] .artdeco-spinner .artdeco-spinner-bars:nth-child(2) {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg)
}

li-icon[type=loader] .artdeco-spinner .artdeco-spinner-bars:nth-child(2):before {
    -webkit-animation-delay: -166.66667ms;
    animation-delay: -166.66667ms
}

li-icon[type=loader] .artdeco-spinner .artdeco-spinner-bars:nth-child(1) {
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg)
}

[dir="rtl"] li-icon[type=loader] .artdeco-spinner .artdeco-spinner-bars:nth-child(1) {
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg)
}

li-icon[type=loader] .artdeco-spinner .artdeco-spinner-bars:nth-child(1):before {
    -webkit-animation-delay: -83.33333ms;
    animation-delay: -83.33333ms
}

li-icon[type=loader][size=small] .artdeco-spinner-bars:before {
    height: 6px;
    margin: 10px auto
}

@-webkit-keyframes loaderfade {
    0%, 5%, 100% {
        opacity: 0.8
    }
    95% {
        opacity: 0.05
    }
}

@keyframes loaderfade {
    0%, 5%, 100% {
        opacity: 0.8
    }
    95% {
        opacity: 0.05
    }
}

li-icon {
    display: inline-block;
    width: 300px;
    height: 150px;
    overflow: hidden;
    position: relative
}

li-icon > svg {
    display: block;
    margin: auto
}

li-icon[type$="-icon"] {
    width: 24px;
    height: 24px
}

li-icon[type$="-icon"][size="small"] {
    width: 16px;
    height: 16px
}

li-icon[type$="-icon"] > svg {
    vertical-align: top
}

li-icon[type^="nav-"] {
    width: 32px !important;
    height: 32px !important
}

li-icon .inactive-item, li-icon .large-icon {
    fill: currentColor
}

li-icon .active-item, li-icon .small-icon {
    fill: currentColor;
    visibility: hidden
}

li-icon[size=small] .inactive-item, li-icon[size=small] .large-icon, li-icon[type^="nav-"][active] .inactive-item, li-icon[type^="nav-"][active] .large-icon {
    visibility: hidden
}

li-icon[size=small] .active-item, li-icon[size=small] .small-icon, li-icon[type^="nav-"][active] .active-item, li-icon[type^="nav-"][active] .small-icon {
    visibility: visible
}

li-icon[type^="app-"] {
    width: 40px !important;
    height: 40px !important
}

li-icon[type=loader] {
    fill-opacity: 1;
    stroke-opacity: 1;
    fill: transparent;
    stroke: transparent
}

li-icon[type="loader"][size="small"] {
    fill-opacity: 0;
    stroke-opacity: 0;
    fill: currentColor;
    stroke: currentColor
}

li-icon .color-icon {
    display: none
}

li-icon[color] .solid-icon {
    display: none
}

li-icon[color] .color-icon {
    display: block
}

li-icon[type^="large-"], li-icon[type^="large-"][size="small"] {
    width: 48px !important;
    height: 48px !important
}

[dir=rtl] li-icon[type*=arrow], [dir=rtl] li-icon[type*=chevron], [dir=rtl] li-icon[type=to-start-icon], [dir=rtl] li-icon[type=to-end-icon], [dir=rtl] li-icon[type=share-ios-icon], [dir=rtl] li-icon[type=question-pebble-icon], [dir=rtl] li-icon[type=forward-icon], [dir=rtl] li-icon[type=leave-icon], [dir=rtl] li-icon[type*=follow], [dir=rtl] li-icon[type=reply-icon], [dir=rtl] li-icon[type=enter-icon], [dir=rtl] li-icon[type=share-linkedin-icon] { /*!rtl:begin:ignore*/
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg); /*!rtl:end:ignore*/
}

[dir=rtl] li-icon > svg { /*!rtl:begin:ignore*/
    float: left; /*!rtl:end:ignore*/
}

li-icon[type$="-pebble-icon"][animate] {
    -webkit-transform: scale(0.2);
    transform: scale(0.2);
    -webkit-animation: pebbleGrow 334ms ease-in-out forwards;
    animation: pebbleGrow 334ms ease-in-out forwards
}

li-icon[type$="-pebble-icon"][animate] .circle {
    stroke-dasharray: 63;
    stroke-dashoffset: 63;
    -webkit-animation: pebbleDraw 500ms ease-out forwards;
    animation: pebbleDraw 500ms ease-out forwards;
    -webkit-animation-delay: 334ms;
    animation-delay: 334ms
}

li-icon[type$="-pebble-icon"][animate][size="small"] .circle {
    stroke-dasharray: 38;
    stroke-dashoffset: 38
}

li-icon[type^="premium-"] {
    width: auto;
    height: 16px
}

li-icon[type^="premium-"][type^="premium-app-icon"], li-icon[type^="premium-"][type^="premium-inverse-app"] {
    height: 24px
}

li-icon[type^="premium-"][size="8dp"] {
    height: 8px
}

li-icon[type^="premium-"][size="10dp"] {
    height: 10px
}

li-icon[type^="premium-"][size="12dp"] {
    height: 12px
}

li-icon[type^="premium-"][size="16dp"] {
    height: 16px
}

li-icon[type^="premium-"][size="20dp"] {
    height: 20px
}

li-icon[type^="premium-"][size="24dp"] {
    height: 24px
}

li-icon[type^="premium-"][size="32dp"] {
    height: 32px
}

li-icon[type^="premium-"] text {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 4px;
    dominant-baseline: text-before-edge;
    font-family: Source Sans Pro, Helvetica, Arial, sans-serif
}

@media screen and (-ms-high-contrast: white-on-black) {
    li-icon[type="premium-badge"], li-icon[type="premium-app-icon"] {
        -ms-high-contrast-adjust: none;
        background-color: #fff
    }

    li-icon[type="premium-badge"] svg, li-icon[type="premium-app-icon"] svg {
        height: 90% !important;
        position: relative;
        top: 5%;
        left: 2%
    }
}

@media screen and (-ms-high-contrast: black-on-white) {
    li-icon[type="premium-inverse-badge"], li-icon[type="premium-inverse-app-icon"] {
        -ms-high-contrast-adjust: none;
        background-color: #000
    }

    li-icon[type="premium-inverse-badge"] svg, li-icon[type="premium-inverse-app-icon"] svg {
        height: 90% !important;
        position: relative;
        top: 5%;
        left: 2%
    }
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}

html, body, span, object, iframe, h1, h2, h3, h4, h5, h6, abbr, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, var, b, i, label, legend, caption, tbody, tfoot, thead, tr, th, td, canvas, summary, time, mark, audio, video {
    outline: 0
}

body {
    line-height: 1
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {
    display: block
}

nav ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

blockquote::before, blockquote::after, q::before, q::after {
    content: '';
    content: none
}

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}

ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none
}

mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold
}

del {
    text-decoration: line-through
}

abbr[title], dfn[title] {
    border-bottom: 1px dotted;
    cursor: help
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

hr {
    border: 0;
    display: block;
    height: 1px;
    margin: 1rem 0 24px 0;
    padding: 0;
    border-color: rgba(0, 0, 0, 0.15);
    border-top: 1px solid rgba(0, 0, 0, 0.15)
}

@media (max-width: 976px) {
    hr {
        margin-bottom: 16px
    }
}

input, select {
    vertical-align: middle
}

#svg-source {
    position: absolute;
    top: 0;
    left: -100px;
    opacity: 0
}

.a11y-text {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px !important;
    overflow: hidden;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important
}

[data-artdeco-is-focused='true'] {
    outline: none
}

@-webkit-keyframes nodeInserted {
    from {
        opacity: 0.99
    }
    to {
        opacity: 1
    }
}

@keyframes nodeInserted {
    from {
        opacity: 0.99
    }
    to {
        opacity: 1
    }
}

.artdeco-link-variant p a {
    font-weight: bold !important
}

form {
    position: relative
}

input, select {
    vertical-align: middle
}

label {
    font-size: 1.4rem;
    line-height: 1.42857;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.9);
    display: block;
    margin: 12px 0 3px
}

label.required:after {
    content: '*';
    color: #0073b1;
    margin-left: 2px
}

label[disabled] {
    opacity: .35
}

textarea, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] {
    font-size: 1.4rem;
    line-height: 1.42857;
    font-weight: 400;
    -webkit-transition-duration: 334ms;
    transition-duration: 334ms;
    -webkit-transition-property: border-color, -webkit-box-shadow;
    transition-property: border-color, -webkit-box-shadow;
    transition-property: border-color, box-shadow;
    transition-property: border-color, box-shadow, -webkit-box-shadow;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 2px;
    border: 1px solid rgba(0, 0, 0, 0.6);
    padding: 0 10px;
    width: 100%;
    outline: 0;
    height: 32px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: transparent;
    color: rgba(0, 0, 0, 0.9)
}

textarea::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="datetime-local"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="month"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="week"]::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.6);
    opacity: 1
}

textarea:-moz-placeholder, input[type="date"]:-moz-placeholder, input[type="datetime"]:-moz-placeholder, input[type="datetime-local"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="month"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="search"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="text"]:-moz-placeholder, input[type="time"]:-moz-placeholder, input[type="url"]:-moz-placeholder, input[type="week"]:-moz-placeholder {
    color: rgba(0, 0, 0, 0.6);
    opacity: 1
}

textarea::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="datetime-local"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="month"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="week"]::-moz-placeholder {
    color: rgba(0, 0, 0, 0.6);
    opacity: 1
}

textarea:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="datetime-local"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="month"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="week"]:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.6);
    opacity: 1
}

textarea::-ms-input-placeholder, input[type="date"]::-ms-input-placeholder, input[type="datetime"]::-ms-input-placeholder, input[type="datetime-local"]::-ms-input-placeholder, input[type="email"]::-ms-input-placeholder, input[type="month"]::-ms-input-placeholder, input[type="number"]::-ms-input-placeholder, input[type="password"]::-ms-input-placeholder, input[type="search"]::-ms-input-placeholder, input[type="tel"]::-ms-input-placeholder, input[type="text"]::-ms-input-placeholder, input[type="time"]::-ms-input-placeholder, input[type="url"]::-ms-input-placeholder, input[type="week"]::-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.6);
    opacity: 1
}

textarea::placeholder, input[type="date"]::placeholder, input[type="datetime"]::placeholder, input[type="datetime-local"]::placeholder, input[type="email"]::placeholder, input[type="month"]::placeholder, input[type="number"]::placeholder, input[type="password"]::placeholder, input[type="search"]::placeholder, input[type="tel"]::placeholder, input[type="text"]::placeholder, input[type="time"]::placeholder, input[type="url"]::placeholder, input[type="week"]::placeholder {
    color: rgba(0, 0, 0, 0.6);
    opacity: 1
}

textarea:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="email"]:hover, input[type="month"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover, input[type="time"]:hover, input[type="url"]:hover, input[type="week"]:hover {
    border-color: rgba(0, 0, 0, 0.9)
}

textarea:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus {
    border-color: #0073b1;
    -webkit-box-shadow: 0 0 0 1px #0073b1;
    box-shadow: 0 0 0 1px #0073b1
}

textarea[disabled], input[type="date"][disabled], input[type="datetime"][disabled], input[type="datetime-local"][disabled], input[type="email"][disabled], input[type="month"][disabled], input[type="number"][disabled], input[type="password"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="text"][disabled], input[type="time"][disabled], input[type="url"][disabled], input[type="week"][disabled] {
    opacity: .45
}

textarea[disabled]:hover, input[type="date"][disabled]:hover, input[type="datetime"][disabled]:hover, input[type="datetime-local"][disabled]:hover, input[type="email"][disabled]:hover, input[type="month"][disabled]:hover, input[type="number"][disabled]:hover, input[type="password"][disabled]:hover, input[type="search"][disabled]:hover, input[type="tel"][disabled]:hover, input[type="text"][disabled]:hover, input[type="time"][disabled]:hover, input[type="url"][disabled]:hover, input[type="week"][disabled]:hover {
    border-color: rgba(0, 0, 0, 0.6)
}

textarea.error, input[type="date"].error, input[type="datetime"].error, input[type="datetime-local"].error, input[type="email"].error, input[type="month"].error, input[type="number"].error, input[type="password"].error, input[type="search"].error, input[type="tel"].error, input[type="text"].error, input[type="time"].error, input[type="url"].error, input[type="week"].error {
    border-color: #d11124
}

input[type="search"] {
    -webkit-appearance: textfield
}

input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

@media all and (-ms-high-contrast: none) {
    *::-ms-backdrop, artdeco-slider [type=range] {
        background-image: linear-gradient(to right, transparent, transparent) !important;
        height: 22px !important;
        margin: -8px 0 !important
    }
}

artdeco-slider {
    position: relative;
    display: block;
    overflow: hidden;
    height: 32px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

artdeco-slider [type=range] {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: none;
    margin: 10px 0;
    width: 100%;
    height: 16px;
    border-radius: 16px;
    margin: 8px 0;
    background-size: 100%, calc(16.666% + 1px) 100%, 200%;
    background-position: top left, -1px, 36.8421%;
    background-repeat: no-repeat, repeat-x, no-repeat;
    -webkit-animation-duration: 0.001s;
    animation-duration: 0.001s;
    -webkit-animation-name: nodeInserted;
    animation-name: nodeInserted;
    background-image: linear-gradient(to right, #0084bf 16px, transparent 17px, transparent calc(100% - 18px), #cdcfd2 18px), linear-gradient(to right, #fff 1px, transparent 1px), linear-gradient(to right, #0084bf 50%, #cdcfd2 50%)
}

artdeco-slider [type=range][data-artdeco-slider-reverse] {
    background-image: linear-gradient(to right, #cdcfd2 16px, transparent 17px, transparent calc(100% - 18px), #0084bf 18px), linear-gradient(to right, #fff 1px, transparent 1px), linear-gradient(to right, #cdcfd2 50%, #0084bf 50%)
}

artdeco-slider [type=range]::-webkit-slider-thumb {
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15), 0 2px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15), 0 2px 3px rgba(0, 0, 0, 0.2);
    -webkit-transition: -webkit-box-shadow 83ms;
    transition: -webkit-box-shadow 83ms;
    transition: box-shadow 83ms;
    transition: box-shadow 83ms, -webkit-box-shadow 83ms;
    height: 20px;
    width: 20px;
    border-radius: 10px;
    background: #fff;
    cursor: pointer;
    position: relative;
    z-index: 100;
    -webkit-appearance: none;
    margin-top: -2px
}

@media screen and (-ms-high-contrast: active) {
    artdeco-slider [type=range]::-webkit-slider-thumb {
        border: 1px solid activeborder
    }
}

artdeco-slider [type=range]::-webkit-slider-runnable-track {
    width: 100%;
    height: 16px;
    border-radius: 16px;
    background-color: transparent;
    cursor: pointer
}

artdeco-slider [type=range]::-moz-range-thumb {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15), 0 2px 3px rgba(0, 0, 0, 0.2);
    -webkit-transition: -webkit-box-shadow 83ms;
    transition: -webkit-box-shadow 83ms;
    transition: box-shadow 83ms;
    transition: box-shadow 83ms, -webkit-box-shadow 83ms;
    height: 20px;
    width: 20px;
    border-radius: 10px;
    background: #fff;
    cursor: pointer;
    position: relative;
    z-index: 100
}

@media screen and (-ms-high-contrast: active) {
    artdeco-slider [type=range]::-moz-range-thumb {
        border: 1px solid activeborder
    }
}

artdeco-slider [type=range]::-moz-range-track {
    width: 100%;
    height: 16px;
    border-radius: 16px;
    background-color: transparent;
    cursor: pointer
}

artdeco-slider [type=range]::-ms-track {
    width: 100%;
    height: 16px;
    border-radius: 16px;
    background-color: transparent;
    cursor: pointer;
    width: 100%;
    background: transparent;
    border-color: transparent;
    color: transparent
}

artdeco-slider [type=range]::-ms-thumb {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15), 0 2px 3px rgba(0, 0, 0, 0.2);
    -webkit-transition: -webkit-box-shadow 83ms;
    transition: -webkit-box-shadow 83ms;
    transition: box-shadow 83ms;
    transition: box-shadow 83ms, -webkit-box-shadow 83ms;
    height: 20px;
    width: 20px;
    border-radius: 10px;
    background: #fff;
    cursor: pointer;
    position: relative;
    z-index: 100
}

@media screen and (-ms-high-contrast: active) {
    artdeco-slider [type=range]::-ms-thumb {
        border: 1px solid activeborder
    }
}

artdeco-slider [type=range]::-ms-fill-lower {
    background: #0084bf;
    border-radius: 16px;
    height: 16px
}

artdeco-slider [type=range]::-ms-fill-upper {
    background: #cdcfd2;
    border-radius: 16px;
    height: 16px
}

artdeco-slider [type=range][data-artdeco-slider-reverse]::-ms-fill-lower {
    background: #cdcfd2
}

artdeco-slider [type=range][data-artdeco-slider-reverse]::-ms-fill-upper {
    background: #0084bf
}

artdeco-slider[multiple] input[type=range] {
    position: absolute;
    top: 0;
    left: 0
}

artdeco-slider[multiple] div.artdeco-max-slider-container {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0
}

artdeco-slider + datalist, artdeco-slider + ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    position: relative;
    padding: 0px 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    list-style: none
}

artdeco-slider + datalist option, artdeco-slider + datalist li, artdeco-slider + ul option, artdeco-slider + ul li {
    font-size: 1.2rem;
    line-height: 1.33333;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.6);
    text-align: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 0
}

artdeco-slider + datalist option:last-of-type, artdeco-slider + datalist li:last-of-type, artdeco-slider + ul option:last-of-type, artdeco-slider + ul li:last-of-type {
    position: absolute;
    left: 100%;
    text-indent: -20px;
    -webkit-box-flex: 0;
    -ms-flex: 0;
    flex: 0;
    -moz-transform: translateX(15px)
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    height: 32px;
    background: transparent;
    position: relative;
    z-index: 2;
    background: transparent;
    background-image: url("/sc/h/cwn0a0e7hog2i33c88ucrvot5");
    background-repeat: no-repeat; /*!rtl:ignore:start*/
    background-position: top -311px left 7px; /*!rtl:ignore:end*//*!rtl:remove:start*/
    background-position: top -311px right 1px; /*!rtl:remove:end*/
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 0;
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.6);
    padding: 0 32px 0 8px;
    -webkit-transition: -webkit-box-shadow 0.15s;
    transition: -webkit-box-shadow 0.15s;
    transition: box-shadow 0.15s;
    transition: box-shadow 0.15s, -webkit-box-shadow 0.15s;
    border-radius: 2px;
    color: rgba(0, 0, 0, 0.9);
    font-size: 1.4rem;
    line-height: 1.42857;
    font-weight: 400
}

select::-ms-expand {
    display: none
}

select:hover {
    border-color: rgba(0, 0, 0, 0.9)
}

select:focus {
    border-color: #0073b1;
    -webkit-box-shadow: 0 0 0 1px #0073b1;
    box-shadow: 0 0 0 1px #0073b1
}

select[disabled] {
    opacity: .45;
    background-image: url("/sc/h/cwn0a0e7hog2i33c88ucrvot5")
}

select.error {
    border-color: #d11124
}

select::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.6);
    opacity: 1
}

select:-moz-placeholder {
    color: rgba(0, 0, 0, 0.6);
    opacity: 1
}

select::-moz-placeholder {
    color: rgba(0, 0, 0, 0.6);
    opacity: 1
}

select:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.6);
    opacity: 1
}

select::-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.6);
    opacity: 1
}

select::placeholder {
    color: rgba(0, 0, 0, 0.6);
    opacity: 1
}

@media only screen and (-ms-high-contrast: active) {
    select {
        background-image: url("/sc/h/cwn0a0e7hog2i33c88ucrvot5")
    }
}

textarea {
    height: auto;
    padding-top: 7px
}

button {
    cursor: pointer
}

input[type=radio], input[type=checkbox] {
    pointer-events: none;
    opacity: 0;
    margin: 16px 2px 0 0;
    position: absolute
}

input[type=radio] + label, input[type=checkbox] + label {
    display: block;
    line-height: 20px;
    margin-bottom: 0;
    padding: 0;
    position: relative;
    padding-left: 28px
}

input[type=radio] + label:before, input[type=radio] + label:after, input[type=checkbox] + label:before, input[type=checkbox] + label:after {
    content: " ";
    height: 22px;
    width: 22px;
    top: -1px;
    left: -1px;
    position: absolute;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

input[type=radio] + label:before, input[type=checkbox] + label:before {
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.6) inset;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.6) inset;
    border: 1px solid transparent;
    background-clip: padding-box;
    padding: 2px
}

input[type=radio]:hover + label:before, input[type=checkbox]:hover + label:before {
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.9) inset;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.9) inset
}

input[type=radio]:disabled:hover + label:before, input[type=checkbox]:disabled:hover + label:before {
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.6) inset;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.6) inset
}

input[type=radio]:focus + label:before, input[type=checkbox]:focus + label:before {
    -webkit-box-shadow: 0 0 0 1px #0073b1, 0 0 0 1px rgba(0, 0, 0, 0.9) inset;
    box-shadow: 0 0 0 1px #0073b1, 0 0 0 1px rgba(0, 0, 0, 0.9) inset
}

input[type=radio]:checked + label:before, input[type=checkbox]:checked + label:before {
    -webkit-box-shadow: 0 0 0 11px #0073b1 inset;
    box-shadow: 0 0 0 11px #0073b1 inset
}

input[type=radio]:checked + label:after, input[type=checkbox]:checked + label:after {
    display: block
}

input[type=radio]:focus:checked + label:before, input[type=checkbox]:focus:checked + label:before {
    -webkit-box-shadow: 0 0 0 1px #0073b1, 0 0 0 11px #0073b1 inset;
    box-shadow: 0 0 0 1px #0073b1, 0 0 0 11px #0073b1 inset
}

input[type=radio]:disabled + label, input[type=checkbox]:disabled + label {
    opacity: .35
}

input[type=radio]:disabled:checked + label:before, input[type=checkbox]:disabled:checked + label:before {
    -webkit-box-shadow: 0 0 0 11px #0073b1 inset;
    box-shadow: 0 0 0 11px #0073b1 inset
}

input[type=radio].small-input + label, input[type=checkbox].small-input + label {
    line-height: 16px
}

input[type=radio].small-input + label:before, input[type=radio].small-input + label:after, input[type=checkbox].small-input + label:before, input[type=checkbox].small-input + label:after {
    height: 18px;
    width: 18px
}

input[type=radio] + label:before {
    border-radius: 50%;
    -webkit-transition-property: -webkit-box-shadow;
    transition-property: -webkit-box-shadow;
    transition-property: box-shadow;
    transition-property: box-shadow, -webkit-box-shadow;
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    -webkit-transition-duration: 167ms;
    transition-duration: 167ms
}

input[type=radio]:checked + label:before {
    -webkit-box-shadow: 0 0 0 6px #0073b1 inset, 0 0 0 11px #fff inset;
    box-shadow: 0 0 0 6px #0073b1 inset, 0 0 0 11px #fff inset
}

input[type=radio]:focus:checked + label:before {
    -webkit-box-shadow: 0 0 0 1px #0073b1, 0 0 0 6px #0073b1 inset, 0 0 0 11px #fff inset;
    box-shadow: 0 0 0 1px #0073b1, 0 0 0 6px #0073b1 inset, 0 0 0 11px #fff inset
}

input[type=radio]:disabled:checked + label:before {
    -webkit-box-shadow: 0 0 0 6px #0073b1 inset, 0 0 0 11px #fff inset;
    box-shadow: 0 0 0 6px #0073b1 inset, 0 0 0 11px #fff inset
}

input[type=radio].small-input:checked + label:before {
    -webkit-box-shadow: 0 0 0 5px #0073b1 inset, 0 0 0 11px #fff inset;
    box-shadow: 0 0 0 5px #0073b1 inset, 0 0 0 11px #fff inset
}

input[type=radio].small-input:checked + label:after {
    border-width: 5px
}

input[type=radio].small-input:focus:checked + label:before {
    -webkit-box-shadow: 0 0 0 1px #0073b1, 0 0 0 5px #0073b1 inset, 0 0 0 11px #fff inset;
    box-shadow: 0 0 0 1px #0073b1, 0 0 0 5px #0073b1 inset, 0 0 0 11px #fff inset
}

input[type=radio].small-input:disabled:checked + label:before {
    -webkit-box-shadow: 0 0 0 5px #0073b1 inset, 0 0 0 11px #fff inset;
    box-shadow: 0 0 0 5px #0073b1 inset, 0 0 0 11px #fff inset
}

input[type=checkbox] + label:before {
    border-radius: 4px;
    -webkit-transition-property: -webkit-box-shadow;
    transition-property: -webkit-box-shadow;
    transition-property: box-shadow;
    transition-property: box-shadow, -webkit-box-shadow;
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    -webkit-transition-duration: 167ms;
    transition-duration: 167ms
}

input[type=checkbox] + label:after {
    display: none;
    height: 16px;
    width: 16px;
    background-image: url("/sc/h/cwn0a0e7hog2i33c88ucrvot5");
    overflow: hidden;
    margin: 3px
}

input[type=checkbox]:checked + label:after {
    display: block; /*!rtl:ignore*/
    background-position: 0 -24px
}

input[type=checkbox].small-input + label:after {
    top: -3px;
    left: -3px
}

input[type=checkbox]:indeterminate + label:before {
    -webkit-box-shadow: 0 0 0 11px #0073b1 inset;
    box-shadow: 0 0 0 11px #0073b1 inset
}

input[type=checkbox]:indeterminate:focus + label:before {
    -webkit-box-shadow: 0 0 0 1px #0073b1, 0 0 0 11px #0073b1 inset;
    box-shadow: 0 0 0 1px #0073b1, 0 0 0 11px #0073b1 inset
}

input[type=checkbox]:indeterminate:disabled + label:before {
    -webkit-box-shadow: 0 0 0 11px #0073b1 inset;
    box-shadow: 0 0 0 11px #0073b1 inset
}

input[type=checkbox]:indeterminate + label:after {
    display: block;
    content: "";
    background: #fff;
    height: 2px;
    width: 12px;
    top: 6px;
    left: 1px
}

input[type=checkbox].small-input:indeterminate + label:after {
    height: 2px;
    width: 10px;
    top: 4px;
    left: 0
}

form.inverse-form label {
    color: #fff
}

form.inverse-form label.required:after {
    color: #98d8f4
}

form.inverse-form label[disabled] {
    opacity: .45
}

form.inverse-form textarea, form.inverse-form input[type="date"], form.inverse-form input[type="datetime"], form.inverse-form input[type="datetime-local"], form.inverse-form input[type="email"], form.inverse-form input[type="month"], form.inverse-form input[type="number"], form.inverse-form input[type="password"], form.inverse-form input[type="search"], form.inverse-form input[type="tel"], form.inverse-form input[type="text"], form.inverse-form input[type="time"], form.inverse-form input[type="url"], form.inverse-form input[type="week"], form.inverse-form select {
    color: #fff;
    border-color: rgba(255, 255, 255, 0.7)
}

form.inverse-form textarea::-webkit-input-placeholder, form.inverse-form input[type="date"]::-webkit-input-placeholder, form.inverse-form input[type="datetime"]::-webkit-input-placeholder, form.inverse-form input[type="datetime-local"]::-webkit-input-placeholder, form.inverse-form input[type="email"]::-webkit-input-placeholder, form.inverse-form input[type="month"]::-webkit-input-placeholder, form.inverse-form input[type="number"]::-webkit-input-placeholder, form.inverse-form input[type="password"]::-webkit-input-placeholder, form.inverse-form input[type="search"]::-webkit-input-placeholder, form.inverse-form input[type="tel"]::-webkit-input-placeholder, form.inverse-form input[type="text"]::-webkit-input-placeholder, form.inverse-form input[type="time"]::-webkit-input-placeholder, form.inverse-form input[type="url"]::-webkit-input-placeholder, form.inverse-form input[type="week"]::-webkit-input-placeholder, form.inverse-form select::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.7);
    opacity: 1
}

form.inverse-form textarea:-moz-placeholder, form.inverse-form input[type="date"]:-moz-placeholder, form.inverse-form input[type="datetime"]:-moz-placeholder, form.inverse-form input[type="datetime-local"]:-moz-placeholder, form.inverse-form input[type="email"]:-moz-placeholder, form.inverse-form input[type="month"]:-moz-placeholder, form.inverse-form input[type="number"]:-moz-placeholder, form.inverse-form input[type="password"]:-moz-placeholder, form.inverse-form input[type="search"]:-moz-placeholder, form.inverse-form input[type="tel"]:-moz-placeholder, form.inverse-form input[type="text"]:-moz-placeholder, form.inverse-form input[type="time"]:-moz-placeholder, form.inverse-form input[type="url"]:-moz-placeholder, form.inverse-form input[type="week"]:-moz-placeholder, form.inverse-form select:-moz-placeholder {
    color: rgba(255, 255, 255, 0.7);
    opacity: 1
}

form.inverse-form textarea::-moz-placeholder, form.inverse-form input[type="date"]::-moz-placeholder, form.inverse-form input[type="datetime"]::-moz-placeholder, form.inverse-form input[type="datetime-local"]::-moz-placeholder, form.inverse-form input[type="email"]::-moz-placeholder, form.inverse-form input[type="month"]::-moz-placeholder, form.inverse-form input[type="number"]::-moz-placeholder, form.inverse-form input[type="password"]::-moz-placeholder, form.inverse-form input[type="search"]::-moz-placeholder, form.inverse-form input[type="tel"]::-moz-placeholder, form.inverse-form input[type="text"]::-moz-placeholder, form.inverse-form input[type="time"]::-moz-placeholder, form.inverse-form input[type="url"]::-moz-placeholder, form.inverse-form input[type="week"]::-moz-placeholder, form.inverse-form select::-moz-placeholder {
    color: rgba(255, 255, 255, 0.7);
    opacity: 1
}

form.inverse-form textarea:-ms-input-placeholder, form.inverse-form input[type="date"]:-ms-input-placeholder, form.inverse-form input[type="datetime"]:-ms-input-placeholder, form.inverse-form input[type="datetime-local"]:-ms-input-placeholder, form.inverse-form input[type="email"]:-ms-input-placeholder, form.inverse-form input[type="month"]:-ms-input-placeholder, form.inverse-form input[type="number"]:-ms-input-placeholder, form.inverse-form input[type="password"]:-ms-input-placeholder, form.inverse-form input[type="search"]:-ms-input-placeholder, form.inverse-form input[type="tel"]:-ms-input-placeholder, form.inverse-form input[type="text"]:-ms-input-placeholder, form.inverse-form input[type="time"]:-ms-input-placeholder, form.inverse-form input[type="url"]:-ms-input-placeholder, form.inverse-form input[type="week"]:-ms-input-placeholder, form.inverse-form select:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.7);
    opacity: 1
}

form.inverse-form textarea::-ms-input-placeholder, form.inverse-form input[type="date"]::-ms-input-placeholder, form.inverse-form input[type="datetime"]::-ms-input-placeholder, form.inverse-form input[type="datetime-local"]::-ms-input-placeholder, form.inverse-form input[type="email"]::-ms-input-placeholder, form.inverse-form input[type="month"]::-ms-input-placeholder, form.inverse-form input[type="number"]::-ms-input-placeholder, form.inverse-form input[type="password"]::-ms-input-placeholder, form.inverse-form input[type="search"]::-ms-input-placeholder, form.inverse-form input[type="tel"]::-ms-input-placeholder, form.inverse-form input[type="text"]::-ms-input-placeholder, form.inverse-form input[type="time"]::-ms-input-placeholder, form.inverse-form input[type="url"]::-ms-input-placeholder, form.inverse-form input[type="week"]::-ms-input-placeholder, form.inverse-form select::-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.7);
    opacity: 1
}

form.inverse-form textarea::placeholder, form.inverse-form input[type="date"]::placeholder, form.inverse-form input[type="datetime"]::placeholder, form.inverse-form input[type="datetime-local"]::placeholder, form.inverse-form input[type="email"]::placeholder, form.inverse-form input[type="month"]::placeholder, form.inverse-form input[type="number"]::placeholder, form.inverse-form input[type="password"]::placeholder, form.inverse-form input[type="search"]::placeholder, form.inverse-form input[type="tel"]::placeholder, form.inverse-form input[type="text"]::placeholder, form.inverse-form input[type="time"]::placeholder, form.inverse-form input[type="url"]::placeholder, form.inverse-form input[type="week"]::placeholder, form.inverse-form select::placeholder {
    color: rgba(255, 255, 255, 0.7);
    opacity: 1
}

form.inverse-form textarea:disabled, form.inverse-form input[type="date"]:disabled, form.inverse-form input[type="datetime"]:disabled, form.inverse-form input[type="datetime-local"]:disabled, form.inverse-form input[type="email"]:disabled, form.inverse-form input[type="month"]:disabled, form.inverse-form input[type="number"]:disabled, form.inverse-form input[type="password"]:disabled, form.inverse-form input[type="search"]:disabled, form.inverse-form input[type="tel"]:disabled, form.inverse-form input[type="text"]:disabled, form.inverse-form input[type="time"]:disabled, form.inverse-form input[type="url"]:disabled, form.inverse-form input[type="week"]:disabled, form.inverse-form select:disabled {
    opacity: .45
}

form.inverse-form textarea:hover, form.inverse-form input[type="date"]:hover, form.inverse-form input[type="datetime"]:hover, form.inverse-form input[type="datetime-local"]:hover, form.inverse-form input[type="email"]:hover, form.inverse-form input[type="month"]:hover, form.inverse-form input[type="number"]:hover, form.inverse-form input[type="password"]:hover, form.inverse-form input[type="search"]:hover, form.inverse-form input[type="tel"]:hover, form.inverse-form input[type="text"]:hover, form.inverse-form input[type="time"]:hover, form.inverse-form input[type="url"]:hover, form.inverse-form input[type="week"]:hover, form.inverse-form select:hover {
    border-color: #fff
}

form.inverse-form textarea:focus, form.inverse-form input[type="date"]:focus, form.inverse-form input[type="datetime"]:focus, form.inverse-form input[type="datetime-local"]:focus, form.inverse-form input[type="email"]:focus, form.inverse-form input[type="month"]:focus, form.inverse-form input[type="number"]:focus, form.inverse-form input[type="password"]:focus, form.inverse-form input[type="search"]:focus, form.inverse-form input[type="tel"]:focus, form.inverse-form input[type="text"]:focus, form.inverse-form input[type="time"]:focus, form.inverse-form input[type="url"]:focus, form.inverse-form input[type="week"]:focus, form.inverse-form select:focus {
    border-color: #98d8f4;
    -webkit-box-shadow: 0 0 0 1px #98d8f4;
    box-shadow: 0 0 0 1px #98d8f4
}

form.inverse-form select {
    background-position: top -335px left 7px; /*!rtl:remove:start*/
    background-position: top -335px right 0px; /*!rtl:remove:end*/
}

form.inverse-form select {
    border-color: rgba(255, 255, 255, 0.7)
}

form.inverse-form select:disabled {
    border-color: rgba(255, 255, 255, 0.25)
}

form.inverse-form select option {
    color: rgba(0, 0, 0, 0.6)
}

form.inverse-form input[type=radio] + label, form.inverse-form input[type=checkbox] + label {
    color: #fff
}

form.inverse-form input[type=radio] + label:before, form.inverse-form input[type=checkbox] + label:before {
    -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.7) inset;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.7) inset
}

form.inverse-form input[type=radio]:disabled:hover + label:before, form.inverse-form input[type=checkbox]:disabled:hover + label:before {
    -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.7) inset;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.7) inset
}

form.inverse-form input[type=radio]:hover + label:before, form.inverse-form input[type=checkbox]:hover + label:before {
    -webkit-box-shadow: 0 0 0 1px #fff inset;
    box-shadow: 0 0 0 1px #fff inset
}

form.inverse-form input[type=radio]:checked + label:before, form.inverse-form input[type=checkbox]:checked + label:before {
    -webkit-box-shadow: 0 0 0 11px #98d8f4 inset;
    box-shadow: 0 0 0 11px #98d8f4 inset
}

form.inverse-form input[type=radio]:checked + label:after, form.inverse-form input[type=checkbox]:checked + label:after {
    background-position: 0 -366px
}

form.inverse-form input[type=radio]:focus + label:before, form.inverse-form input[type=checkbox]:focus + label:before {
    -webkit-box-shadow: 0 0 0 1px #98d8f4, 0 0 0 1px #fff inset;
    box-shadow: 0 0 0 1px #98d8f4, 0 0 0 1px #fff inset
}

form.inverse-form input[type=radio]:focus:checked + label:before, form.inverse-form input[type=checkbox]:focus:checked + label:before {
    -webkit-box-shadow: 0 0 0 1px #98d8f4, 0 0 0 11px #98d8f4 inset;
    box-shadow: 0 0 0 1px #98d8f4, 0 0 0 11px #98d8f4 inset
}

form.inverse-form input[type=radio]:disabled:checked + label:before, form.inverse-form input[type=checkbox]:disabled:checked + label:before {
    -webkit-box-shadow: 0 0 0 11px #98d8f4 inset;
    box-shadow: 0 0 0 11px #98d8f4 inset
}

form.inverse-form input[type=radio]:disabled:checked + label:after, form.inverse-form input[type=checkbox]:disabled:checked + label:after {
    background-position: 0 -366px
}

form.inverse-form input[type=radio]:checked + label:before {
    -webkit-box-shadow: 0 0 0 6px #98d8f4 inset, 0 0 0 11px rgba(0, 0, 0, 0.6) inset, 0 0 0 11px #98d8f4 inset;
    box-shadow: 0 0 0 6px #98d8f4 inset, 0 0 0 11px rgba(0, 0, 0, 0.6) inset, 0 0 0 11px #98d8f4 inset
}

form.inverse-form input[type=radio]:focus:checked + label:before {
    -webkit-box-shadow: 0 0 0 1px #98d8f4, 0 0 0 6px #98d8f4 inset, 0 0 0 11px rgba(0, 0, 0, 0.6) inset, 0 0 0 11px #98d8f4 inset;
    box-shadow: 0 0 0 1px #98d8f4, 0 0 0 6px #98d8f4 inset, 0 0 0 11px rgba(0, 0, 0, 0.6) inset, 0 0 0 11px #98d8f4 inset
}

form.inverse-form input[type=radio]:disabled:checked + label:before {
    -webkit-box-shadow: 0 0 0 6px #98d8f4 inset, 0 0 0 11px rgba(0, 0, 0, 0.6) inset, 0 0 0 11px #98d8f4 inset;
    box-shadow: 0 0 0 6px #98d8f4 inset, 0 0 0 11px rgba(0, 0, 0, 0.6) inset, 0 0 0 11px #98d8f4 inset
}

form.inverse-form input[type=radio].small-input:checked + label:before {
    -webkit-box-shadow: 0 0 0 5px #98d8f4 inset, 0 0 0 11px rgba(0, 0, 0, 0.6) inset, 0 0 0 11px #98d8f4 inset;
    box-shadow: 0 0 0 5px #98d8f4 inset, 0 0 0 11px rgba(0, 0, 0, 0.6) inset, 0 0 0 11px #98d8f4 inset
}

form.inverse-form input[type=radio].small-input:checked + label:after {
    border-width: 5px
}

form.inverse-form input[type=radio].small-input:focus:checked + label:before {
    -webkit-box-shadow: 0 0 0 1px #98d8f4, 0 0 0 5px #98d8f4 inset, 0 0 0 11px rgba(0, 0, 0, 0.6) inset, 0 0 0 11px #98d8f4 inset;
    box-shadow: 0 0 0 1px #98d8f4, 0 0 0 5px #98d8f4 inset, 0 0 0 11px rgba(0, 0, 0, 0.6) inset, 0 0 0 11px #98d8f4 inset
}

form.inverse-form input[type=radio].small-input:disabled:checked + label:before {
    -webkit-box-shadow: 0 0 0 5px #98d8f4 inset, 0 0 0 11px rgba(0, 0, 0, 0.6) inset, 0 0 0 11px #98d8f4 inset;
    box-shadow: 0 0 0 5px #98d8f4 inset, 0 0 0 11px rgba(0, 0, 0, 0.6) inset, 0 0 0 11px #98d8f4 inset
}

form.inverse-form input[type=checkbox]:indeterminate + label:after {
    background: rgba(0, 0, 0, 0.6)
}

form.inverse-form input[type=checkbox]:indeterminate + label:before {
    -webkit-box-shadow: 0 0 0 11px #98d8f4 inset;
    box-shadow: 0 0 0 11px #98d8f4 inset
}

form.inverse-form input[type=checkbox]:indeterminate:focus + label:before {
    -webkit-box-shadow: 0 0 0 1px #98d8f4, 0 0 0 11px #98d8f4 inset;
    box-shadow: 0 0 0 1px #98d8f4, 0 0 0 11px #98d8f4 inset
}

form.inverse-form input[type=checkbox]:indeterminate:disabled + label:before {
    -webkit-box-shadow: 0 0 0 11px #98d8f4 inset;
    box-shadow: 0 0 0 11px #98d8f4 inset
}

form.simple-form input[type="date"], form.simple-form input[type="datetime"], form.simple-form input[type="datetime-local"], form.simple-form input[type="email"], form.simple-form input[type="month"], form.simple-form input[type="number"], form.simple-form input[type="password"], form.simple-form input[type="search"], form.simple-form input[type="tel"], form.simple-form input[type="text"], form.simple-form input[type="time"], form.simple-form input[type="url"], form.simple-form input[type="week"], form.simple-form select {
    border-radius: 0;
    padding-left: 0;
    padding-right: 0
}

form.simple-form input[type="date"], form.simple-form input[type="date"]:hover, form.simple-form input[type="date"]:focus, form.simple-form input[type="date"]:disabled, form.simple-form input[type="datetime"], form.simple-form input[type="datetime"]:hover, form.simple-form input[type="datetime"]:focus, form.simple-form input[type="datetime"]:disabled, form.simple-form input[type="datetime-local"], form.simple-form input[type="datetime-local"]:hover, form.simple-form input[type="datetime-local"]:focus, form.simple-form input[type="datetime-local"]:disabled, form.simple-form input[type="email"], form.simple-form input[type="email"]:hover, form.simple-form input[type="email"]:focus, form.simple-form input[type="email"]:disabled, form.simple-form input[type="month"], form.simple-form input[type="month"]:hover, form.simple-form input[type="month"]:focus, form.simple-form input[type="month"]:disabled, form.simple-form input[type="number"], form.simple-form input[type="number"]:hover, form.simple-form input[type="number"]:focus, form.simple-form input[type="number"]:disabled, form.simple-form input[type="password"], form.simple-form input[type="password"]:hover, form.simple-form input[type="password"]:focus, form.simple-form input[type="password"]:disabled, form.simple-form input[type="search"], form.simple-form input[type="search"]:hover, form.simple-form input[type="search"]:focus, form.simple-form input[type="search"]:disabled, form.simple-form input[type="tel"], form.simple-form input[type="tel"]:hover, form.simple-form input[type="tel"]:focus, form.simple-form input[type="tel"]:disabled, form.simple-form input[type="text"], form.simple-form input[type="text"]:hover, form.simple-form input[type="text"]:focus, form.simple-form input[type="text"]:disabled, form.simple-form input[type="time"], form.simple-form input[type="time"]:hover, form.simple-form input[type="time"]:focus, form.simple-form input[type="time"]:disabled, form.simple-form input[type="url"], form.simple-form input[type="url"]:hover, form.simple-form input[type="url"]:focus, form.simple-form input[type="url"]:disabled, form.simple-form input[type="week"], form.simple-form input[type="week"]:hover, form.simple-form input[type="week"]:focus, form.simple-form input[type="week"]:disabled, form.simple-form select, form.simple-form select:hover, form.simple-form select:focus, form.simple-form select:disabled {
    border-width: 0 0 1px
}

form.simple-form input[type="date"]:focus, form.simple-form input[type="datetime"]:focus, form.simple-form input[type="datetime-local"]:focus, form.simple-form input[type="email"]:focus, form.simple-form input[type="month"]:focus, form.simple-form input[type="number"]:focus, form.simple-form input[type="password"]:focus, form.simple-form input[type="search"]:focus, form.simple-form input[type="tel"]:focus, form.simple-form input[type="text"]:focus, form.simple-form input[type="time"]:focus, form.simple-form input[type="url"]:focus, form.simple-form input[type="week"]:focus, form.simple-form select:focus {
    -webkit-box-shadow: 0 1px 0 0 #0073b1;
    box-shadow: 0 1px 0 0 #0073b1
}

form.simple-form select {
    padding-right: 32px
}

form.simple-form .floating-label {
    position: relative;
    display: block;
    margin-top: 35px
}

form.simple-form .floating-label .label-text {
    position: absolute;
    top: 10px;
    left: 0px;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
    margin: 0
}

form.simple-form .floating-label[data-form-elem-focus=true] .label-text {
    transform: translate(0, -25px);
    -webkit-transform: translate(0, -25px)
}

form.simple-form.inverse-form input[type="date"]:focus, form.simple-form.inverse-form input[type="datetime"]:focus, form.simple-form.inverse-form input[type="datetime-local"]:focus, form.simple-form.inverse-form input[type="email"]:focus, form.simple-form.inverse-form input[type="month"]:focus, form.simple-form.inverse-form input[type="number"]:focus, form.simple-form.inverse-form input[type="password"]:focus, form.simple-form.inverse-form input[type="search"]:focus, form.simple-form.inverse-form input[type="tel"]:focus, form.simple-form.inverse-form input[type="text"]:focus, form.simple-form.inverse-form input[type="time"]:focus, form.simple-form.inverse-form input[type="url"]:focus, form.simple-form.inverse-form input[type="week"]:focus, form.simple-form.inverse-form select:focus {
    -webkit-box-shadow: 0 1px 0 0 #98d8f4;
    box-shadow: 0 1px 0 0 #98d8f4
}

@media screen and (-ms-high-contrast: active) {
    textarea:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus {
        outline: 2px dotted ButtonText
    }

    input[type="checkbox"]:focus + label:before, input[type="radio"]:focus + label:before {
        outline: 2px dotted ButtonText
    }

    select:focus {
        outline: 2px dotted ButtonText
    }

    input[type=checkbox]:checked + label:after {
        content: "\2714";
        font-size: 18px;
        top: -3px;
        left: 0;
        background: transparent
    }

    input[type=checkbox]:checked.small-input + label:after {
        font-size: 16px;
        left: -1px
    }

    input[type=radio]:checked + label:after {
        border: 7px solid currentColor;
        border-radius: 50%;
        width: 22px;
        height: 22px
    }

    input[type=radio]:checked.small-input + label:after {
        width: 18px;
        height: 18px
    }

    input[type=checkbox]:indeterminate + label:after {
        background: currentColor
    }
}

artdeco-floatlabel {
    position: relative;
    display: block;
    margin-top: 35px
}

artdeco-floatlabel input[type="date"], artdeco-floatlabel input[type="datetime"], artdeco-floatlabel input[type="datetime-local"], artdeco-floatlabel input[type="email"], artdeco-floatlabel input[type="month"], artdeco-floatlabel input[type="number"], artdeco-floatlabel input[type="password"], artdeco-floatlabel input[type="search"], artdeco-floatlabel input[type="tel"], artdeco-floatlabel input[type="text"], artdeco-floatlabel input[type="time"], artdeco-floatlabel input[type="url"], artdeco-floatlabel input[type="week"] {
    border-radius: 0;
    padding-left: 0;
    padding-right: 0
}

artdeco-floatlabel input[type="date"], artdeco-floatlabel input[type="date"]:hover, artdeco-floatlabel input[type="date"]:focus, artdeco-floatlabel input[type="date"]:disabled, artdeco-floatlabel input[type="datetime"], artdeco-floatlabel input[type="datetime"]:hover, artdeco-floatlabel input[type="datetime"]:focus, artdeco-floatlabel input[type="datetime"]:disabled, artdeco-floatlabel input[type="datetime-local"], artdeco-floatlabel input[type="datetime-local"]:hover, artdeco-floatlabel input[type="datetime-local"]:focus, artdeco-floatlabel input[type="datetime-local"]:disabled, artdeco-floatlabel input[type="email"], artdeco-floatlabel input[type="email"]:hover, artdeco-floatlabel input[type="email"]:focus, artdeco-floatlabel input[type="email"]:disabled, artdeco-floatlabel input[type="month"], artdeco-floatlabel input[type="month"]:hover, artdeco-floatlabel input[type="month"]:focus, artdeco-floatlabel input[type="month"]:disabled, artdeco-floatlabel input[type="number"], artdeco-floatlabel input[type="number"]:hover, artdeco-floatlabel input[type="number"]:focus, artdeco-floatlabel input[type="number"]:disabled, artdeco-floatlabel input[type="password"], artdeco-floatlabel input[type="password"]:hover, artdeco-floatlabel input[type="password"]:focus, artdeco-floatlabel input[type="password"]:disabled, artdeco-floatlabel input[type="search"], artdeco-floatlabel input[type="search"]:hover, artdeco-floatlabel input[type="search"]:focus, artdeco-floatlabel input[type="search"]:disabled, artdeco-floatlabel input[type="tel"], artdeco-floatlabel input[type="tel"]:hover, artdeco-floatlabel input[type="tel"]:focus, artdeco-floatlabel input[type="tel"]:disabled, artdeco-floatlabel input[type="text"], artdeco-floatlabel input[type="text"]:hover, artdeco-floatlabel input[type="text"]:focus, artdeco-floatlabel input[type="text"]:disabled, artdeco-floatlabel input[type="time"], artdeco-floatlabel input[type="time"]:hover, artdeco-floatlabel input[type="time"]:focus, artdeco-floatlabel input[type="time"]:disabled, artdeco-floatlabel input[type="url"], artdeco-floatlabel input[type="url"]:hover, artdeco-floatlabel input[type="url"]:focus, artdeco-floatlabel input[type="url"]:disabled, artdeco-floatlabel input[type="week"], artdeco-floatlabel input[type="week"]:hover, artdeco-floatlabel input[type="week"]:focus, artdeco-floatlabel input[type="week"]:disabled {
    border-width: 0 0 1px;
    outline: 0
}

artdeco-floatlabel input[type="date"]:focus, artdeco-floatlabel input[type="datetime"]:focus, artdeco-floatlabel input[type="datetime-local"]:focus, artdeco-floatlabel input[type="email"]:focus, artdeco-floatlabel input[type="month"]:focus, artdeco-floatlabel input[type="number"]:focus, artdeco-floatlabel input[type="password"]:focus, artdeco-floatlabel input[type="search"]:focus, artdeco-floatlabel input[type="tel"]:focus, artdeco-floatlabel input[type="text"]:focus, artdeco-floatlabel input[type="time"]:focus, artdeco-floatlabel input[type="url"]:focus, artdeco-floatlabel input[type="week"]:focus {
    -webkit-box-shadow: 0 1px 0 0 #0084bf;
    box-shadow: 0 1px 0 0 #0084bf
}

artdeco-floatlabel select {
    padding-right: 32px
}

artdeco-floatlabel .artdeco-label-text {
    position: absolute;
    top: 10px;
    left: 0px;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
    margin: 0
}

artdeco-floatlabel[data-form-elem-focus=true] .artdeco-label-text {
    transform: translate(0, -25px);
    -webkit-transform: translate(0, -25px)
}

html {
    font-size: 62.5%
}

html.artdeco {
    -webkit-font-smoothing: antialiased
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-device-pixel-ratio: 1.25), only screen and (-webkit-min-device-pixel-ratio: 2.0833333333333335), only screen and (min-resolution: 200dpi), only screen and (min-resolution: 1.25dppx) {
    html.artdeco {
        -webkit-font-smoothing: subpixel-antialiased
    }
}

body {
    font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif
}

a {
    text-decoration: none;
    font-weight: 600;
    background-color: transparent;
    border: 0;
    color: #0073b1
}

a:visited {
    color: #0073b1
}

a:hover, a:focus {
    text-decoration: underline;
    color: #006097
}

a:active {
    color: #004b7c
}

a:visited {
    color: #665ed0
}

a:visited:hover {
    color: #544bc2
}

a:visited:active {
    color: #4034b0
}

strong, b {
    font-weight: 600
}

body, p {
    font-size: 1.6rem;
    line-height: 1.5;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.9)
}

h1, .large-header {
    font-size: 4rem;
    line-height: 1.2;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.9)
}

h2 {
    font-size: 3.2rem;
    line-height: 1.25;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.9)
}

h3, .large-text {
    font-size: 2.4rem;
    line-height: 1.33333;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.9)
}

h4, .medium-text {
    font-size: 2rem;
    line-height: 1.4;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.9)
}

h5, .small-text {
    font-size: 1.6rem;
    line-height: 1.5;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.9)
}

h6 {
    font-size: 1.4rem;
    line-height: 1.42857;
    font-weight: 600;
    color: rgba(0, 0, 0, 0.6)
}

em, i {
    font-style: italic
}

input, select, textarea, button {
    font-family: inherit
}

.small-text {
    font-size: 1.45rem;
    line-height: 1.375
}

blockquote {
    font-size: 1.6rem;
    line-height: 1.5;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.75)
}

@-webkit-keyframes artdecoBadgeAnimationIn1 {
    from {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    to {
        -webkit-transform: scale(1.15);
        transform: scale(1.15)
    }
}

@keyframes artdecoBadgeAnimationIn1 {
    from {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    to {
        -webkit-transform: scale(1.15);
        transform: scale(1.15)
    }
}

@-webkit-keyframes artdecoBadgeAnimationIn2 {
    from {
        -webkit-transform: scale(1.15);
        transform: scale(1.15)
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes artdecoBadgeAnimationIn2 {
    from {
        -webkit-transform: scale(1.15);
        transform: scale(1.15)
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

artdeco-pill, artdeco-toggle-pill {
    height: 32px;
    color: rgba(0, 0, 0, 0.6);
    border: 0
}

artdeco-pill .artdeco-pill-icons, artdeco-toggle-pill .artdeco-pill-icons {
    position: relative;
    margin-left: 0;
    height: 16px;
    width: 16px
}

artdeco-pill li-icon, artdeco-toggle-pill li-icon {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform ease-in-out 167ms;
    transition: -webkit-transform ease-in-out 167ms;
    transition: transform ease-in-out 167ms;
    transition: transform ease-in-out 167ms, -webkit-transform ease-in-out 167ms
}

artdeco-pill li-icon[type="plus-icon"], artdeco-toggle-pill li-icon[type="plus-icon"] {
    -webkit-transform: scale(1);
    transform: scale(1)
}

artdeco-pill li-icon[type="cancel-icon"], artdeco-toggle-pill li-icon[type="cancel-icon"] {
    -webkit-transform: scale(1) rotate(45deg);
    transform: scale(1) rotate(45deg);
    opacity: 0;
    -webkit-transition: opacity 0ms 167ms, -webkit-transform ease-in-out 167ms;
    transition: opacity 0ms 167ms, -webkit-transform ease-in-out 167ms;
    transition: transform ease-in-out 167ms, opacity 0ms 167ms;
    transition: transform ease-in-out 167ms, opacity 0ms 167ms, -webkit-transform ease-in-out 167ms
}

artdeco-pill[type="toggle"] .artdeco-toggle-pill-wrapper, artdeco-toggle-pill .artdeco-toggle-pill-wrapper {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

artdeco-pill[type="toggle"] button, artdeco-toggle-pill button {
    border: none
}

artdeco-pill[type="toggle"] button, artdeco-pill[type="toggle"] label, artdeco-toggle-pill button, artdeco-toggle-pill label {
    font-size: 1.4rem;
    line-height: 1.42857;
    font-weight: 600;
    color: rgba(0, 0, 0, 0.9);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    min-height: 32px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 6px 12px 6px 10px;
    margin: 0;
    -webkit-box-shadow: inset 0 0 0 1px #0073b1;
    box-shadow: inset 0 0 0 1px #0073b1;
    background-color: rgba(0, 0, 0, 0);
    color: #0073b1;
    border-radius: 32px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: color ease-in-out 334ms, background-color ease-in-out 334ms, -webkit-box-shadow ease-in-out 334ms;
    transition: color ease-in-out 334ms, background-color ease-in-out 334ms, -webkit-box-shadow ease-in-out 334ms;
    transition: color ease-in-out 334ms, box-shadow ease-in-out 334ms, background-color ease-in-out 334ms;
    transition: color ease-in-out 334ms, box-shadow ease-in-out 334ms, background-color ease-in-out 334ms, -webkit-box-shadow ease-in-out 334ms
}

artdeco-pill[type="toggle"] button span, artdeco-pill[type="toggle"] label span, artdeco-toggle-pill button span, artdeco-toggle-pill label span {
    margin-left: 5px
}

artdeco-pill[type="toggle"] button .artdeco-pill-content, artdeco-pill[type="toggle"] label .artdeco-pill-content, artdeco-toggle-pill button .artdeco-pill-content, artdeco-toggle-pill label .artdeco-pill-content {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

artdeco-pill[type="toggle"] button:before, artdeco-pill[type="toggle"] button:after, artdeco-pill[type="toggle"] label:before, artdeco-pill[type="toggle"] label:after, artdeco-toggle-pill button:before, artdeco-toggle-pill button:after, artdeco-toggle-pill label:before, artdeco-toggle-pill label:after {
    display: none
}

artdeco-pill[type="toggle"] button, artdeco-toggle-pill button {
    padding-top: 6px
}

artdeco-pill[type="toggle"][data-artdeco-focus] button, artdeco-pill[type="toggle"]:hover button, artdeco-pill[type="toggle"][data-artdeco-focus] label, artdeco-pill[type="toggle"]:hover label, artdeco-toggle-pill[data-artdeco-focus] button, artdeco-toggle-pill:hover button, artdeco-toggle-pill[data-artdeco-focus] label, artdeco-toggle-pill:hover label {
    -webkit-box-shadow: inset 0 0 0 2px #006097;
    box-shadow: inset 0 0 0 2px #006097;
    color: #006097;
    background-color: rgba(0, 0, 0, 0)
}

artdeco-pill[type="toggle"]:active button, artdeco-pill[type="toggle"]:active label, artdeco-toggle-pill:active button, artdeco-toggle-pill:active label {
    -webkit-box-shadow: inset 0 0 0 2px #004b7c;
    box-shadow: inset 0 0 0 2px #004b7c;
    color: #004b7c
}

artdeco-pill[type="toggle"][checked] button, artdeco-pill[type="toggle"][checked] label, artdeco-toggle-pill[checked] button, artdeco-toggle-pill[checked] label {
    -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0);
    color: #fff;
    background-color: #0073b1
}

artdeco-pill[type="toggle"][checked] button li-icon[type="check-icon"], artdeco-pill[type="toggle"][checked] label li-icon[type="check-icon"], artdeco-toggle-pill[checked] button li-icon[type="check-icon"], artdeco-toggle-pill[checked] label li-icon[type="check-icon"] {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform ease-in-out 167ms 167ms;
    transition: -webkit-transform ease-in-out 167ms 167ms;
    transition: transform ease-in-out 167ms 167ms;
    transition: transform ease-in-out 167ms 167ms, -webkit-transform ease-in-out 167ms 167ms
}

artdeco-pill[type="toggle"][checked] button li-icon[type="plus-icon"], artdeco-pill[type="toggle"][checked] button li-icon[type="cancel-icon"], artdeco-pill[type="toggle"][checked] label li-icon[type="plus-icon"], artdeco-pill[type="toggle"][checked] label li-icon[type="cancel-icon"], artdeco-toggle-pill[checked] button li-icon[type="plus-icon"], artdeco-toggle-pill[checked] button li-icon[type="cancel-icon"], artdeco-toggle-pill[checked] label li-icon[type="plus-icon"], artdeco-toggle-pill[checked] label li-icon[type="cancel-icon"] {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: opacity 0ms 167ms, -webkit-transform ease-in-out 167ms;
    transition: opacity 0ms 167ms, -webkit-transform ease-in-out 167ms;
    transition: transform ease-in-out 167ms, opacity 0ms 167ms;
    transition: transform ease-in-out 167ms, opacity 0ms 167ms, -webkit-transform ease-in-out 167ms
}

artdeco-pill[type="toggle"][checked]:hover button, artdeco-pill[type="toggle"][checked][data-artdeco-focus] button, artdeco-pill[type="toggle"][checked]:hover label, artdeco-pill[type="toggle"][checked][data-artdeco-focus] label, artdeco-toggle-pill[checked]:hover button, artdeco-toggle-pill[checked][data-artdeco-focus] button, artdeco-toggle-pill[checked]:hover label, artdeco-toggle-pill[checked][data-artdeco-focus] label {
    -webkit-box-shadow: inset 0 0 0 2px #006097;
    box-shadow: inset 0 0 0 2px #006097;
    background-color: #006097;
    color: #fff
}

artdeco-pill[type="toggle"][checked]:hover button li-icon[type="cancel-icon"], artdeco-pill[type="toggle"][checked][data-artdeco-focus] button li-icon[type="cancel-icon"], artdeco-pill[type="toggle"][checked]:hover label li-icon[type="cancel-icon"], artdeco-pill[type="toggle"][checked][data-artdeco-focus] label li-icon[type="cancel-icon"], artdeco-toggle-pill[checked]:hover button li-icon[type="cancel-icon"], artdeco-toggle-pill[checked][data-artdeco-focus] button li-icon[type="cancel-icon"], artdeco-toggle-pill[checked]:hover label li-icon[type="cancel-icon"], artdeco-toggle-pill[checked][data-artdeco-focus] label li-icon[type="cancel-icon"] {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    -webkit-transition: -webkit-transform ease-in-out 167ms 167ms;
    transition: -webkit-transform ease-in-out 167ms 167ms;
    transition: transform ease-in-out 167ms 167ms;
    transition: transform ease-in-out 167ms 167ms, -webkit-transform ease-in-out 167ms 167ms
}

artdeco-pill[type="toggle"][checked]:hover button li-icon[type="plus-icon"], artdeco-pill[type="toggle"][checked]:hover button li-icon[type="check-icon"], artdeco-pill[type="toggle"][checked][data-artdeco-focus] button li-icon[type="plus-icon"], artdeco-pill[type="toggle"][checked][data-artdeco-focus] button li-icon[type="check-icon"], artdeco-pill[type="toggle"][checked]:hover label li-icon[type="plus-icon"], artdeco-pill[type="toggle"][checked]:hover label li-icon[type="check-icon"], artdeco-pill[type="toggle"][checked][data-artdeco-focus] label li-icon[type="plus-icon"], artdeco-pill[type="toggle"][checked][data-artdeco-focus] label li-icon[type="check-icon"], artdeco-toggle-pill[checked]:hover button li-icon[type="plus-icon"], artdeco-toggle-pill[checked]:hover button li-icon[type="check-icon"], artdeco-toggle-pill[checked][data-artdeco-focus] button li-icon[type="plus-icon"], artdeco-toggle-pill[checked][data-artdeco-focus] button li-icon[type="check-icon"], artdeco-toggle-pill[checked]:hover label li-icon[type="plus-icon"], artdeco-toggle-pill[checked]:hover label li-icon[type="check-icon"], artdeco-toggle-pill[checked][data-artdeco-focus] label li-icon[type="plus-icon"], artdeco-toggle-pill[checked][data-artdeco-focus] label li-icon[type="check-icon"] {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform ease-in-out 167ms;
    transition: -webkit-transform ease-in-out 167ms;
    transition: transform ease-in-out 167ms;
    transition: transform ease-in-out 167ms, -webkit-transform ease-in-out 167ms
}

artdeco-pill[type="toggle"][checked]:active button, artdeco-pill[type="toggle"][checked]:active label, artdeco-toggle-pill[checked]:active button, artdeco-toggle-pill[checked]:active label {
    -webkit-box-shadow: inset 0 0 0 2px #004b7c;
    box-shadow: inset 0 0 0 2px #004b7c;
    background-color: #004b7c;
    color: #fff
}

artdeco-pill[type="toggle"][color-scheme="muted"] button, artdeco-pill[type="toggle"][color-scheme="muted"] label, artdeco-toggle-pill[color-scheme="muted"] button, artdeco-toggle-pill[color-scheme="muted"] label {
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6);
    background-color: rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0.6)
}

artdeco-pill[type="toggle"][color-scheme="muted"][data-artdeco-focus] button, artdeco-pill[type="toggle"][color-scheme="muted"]:hover button, artdeco-pill[type="toggle"][color-scheme="muted"][data-artdeco-focus] label, artdeco-pill[type="toggle"][color-scheme="muted"]:hover label, artdeco-toggle-pill[color-scheme="muted"][data-artdeco-focus] button, artdeco-toggle-pill[color-scheme="muted"]:hover button, artdeco-toggle-pill[color-scheme="muted"][data-artdeco-focus] label, artdeco-toggle-pill[color-scheme="muted"]:hover label {
    -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.75);
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.75);
    color: rgba(0, 0, 0, 0.75);
    background-color: rgba(0, 0, 0, 0)
}

artdeco-pill[type="toggle"][color-scheme="muted"]:active button, artdeco-pill[type="toggle"][color-scheme="muted"]:active label, artdeco-toggle-pill[color-scheme="muted"]:active button, artdeco-toggle-pill[color-scheme="muted"]:active label {
    -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.9);
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.9);
    color: rgba(0, 0, 0, 0.9)
}

artdeco-pill[type="toggle"][color-scheme="muted"][checked] button, artdeco-pill[type="toggle"][color-scheme="muted"][checked] label, artdeco-toggle-pill[color-scheme="muted"][checked] button, artdeco-toggle-pill[color-scheme="muted"][checked] label {
    -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0.6);
    background-color: rgba(199, 209, 216, 0.45)
}

artdeco-pill[type="toggle"][color-scheme="muted"][checked][data-artdeco-focus] button, artdeco-pill[type="toggle"][color-scheme="muted"][checked]:hover button, artdeco-pill[type="toggle"][color-scheme="muted"][checked][data-artdeco-focus] label, artdeco-pill[type="toggle"][color-scheme="muted"][checked]:hover label, artdeco-toggle-pill[color-scheme="muted"][checked][data-artdeco-focus] button, artdeco-toggle-pill[color-scheme="muted"][checked]:hover button, artdeco-toggle-pill[color-scheme="muted"][checked][data-artdeco-focus] label, artdeco-toggle-pill[color-scheme="muted"][checked]:hover label {
    -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0);
    background-color: rgba(199, 209, 216, 0.6);
    color: rgba(0, 0, 0, 0.75)
}

artdeco-pill[type="toggle"][color-scheme="muted"][checked]:active button, artdeco-pill[type="toggle"][color-scheme="muted"][checked]:active label, artdeco-toggle-pill[color-scheme="muted"][checked]:active button, artdeco-toggle-pill[color-scheme="muted"][checked]:active label {
    -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0);
    background-color: rgba(199, 209, 216, 0.75);
    color: rgba(0, 0, 0, 0.9)
}

artdeco-pill[type="toggle"][color-scheme="inverse"] button, artdeco-pill[type="toggle"][color-scheme="inverse"] label, artdeco-toggle-pill[color-scheme="inverse"] button, artdeco-toggle-pill[color-scheme="inverse"] label {
    -webkit-box-shadow: inset 0 0 0 1px #fff;
    box-shadow: inset 0 0 0 1px #fff;
    background-color: rgba(0, 0, 0, 0);
    color: #fff
}

artdeco-pill[type="toggle"][color-scheme="inverse"][data-artdeco-focus] button, artdeco-pill[type="toggle"][color-scheme="inverse"]:hover button, artdeco-pill[type="toggle"][color-scheme="inverse"][data-artdeco-focus] label, artdeco-pill[type="toggle"][color-scheme="inverse"]:hover label, artdeco-toggle-pill[color-scheme="inverse"][data-artdeco-focus] button, artdeco-toggle-pill[color-scheme="inverse"]:hover button, artdeco-toggle-pill[color-scheme="inverse"][data-artdeco-focus] label, artdeco-toggle-pill[color-scheme="inverse"]:hover label {
    -webkit-box-shadow: inset 0 0 0 2px #fff;
    box-shadow: inset 0 0 0 2px #fff;
    color: #fff;
    background-color: rgba(0, 0, 0, 0)
}

artdeco-pill[type="toggle"][color-scheme="inverse"]:active button, artdeco-pill[type="toggle"][color-scheme="inverse"]:active label, artdeco-toggle-pill[color-scheme="inverse"]:active button, artdeco-toggle-pill[color-scheme="inverse"]:active label {
    -webkit-box-shadow: inset 0 0 0 2px #fff;
    box-shadow: inset 0 0 0 2px #fff;
    color: #fff
}

artdeco-pill[type="toggle"][color-scheme="inverse"][checked] button, artdeco-pill[type="toggle"][color-scheme="inverse"][checked] label, artdeco-toggle-pill[color-scheme="inverse"][checked] button, artdeco-toggle-pill[color-scheme="inverse"][checked] label {
    -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0.6);
    background-color: #fff
}

artdeco-pill[type="toggle"][color-scheme="inverse"][checked][data-artdeco-focus] button, artdeco-pill[type="toggle"][color-scheme="inverse"][checked]:hover button, artdeco-pill[type="toggle"][color-scheme="inverse"][checked][data-artdeco-focus] label, artdeco-pill[type="toggle"][color-scheme="inverse"][checked]:hover label, artdeco-toggle-pill[color-scheme="inverse"][checked][data-artdeco-focus] button, artdeco-toggle-pill[color-scheme="inverse"][checked]:hover button, artdeco-toggle-pill[color-scheme="inverse"][checked][data-artdeco-focus] label, artdeco-toggle-pill[color-scheme="inverse"][checked]:hover label {
    -webkit-box-shadow: inset 0 0 0 2px #fff;
    box-shadow: inset 0 0 0 2px #fff;
    background-color: #fff;
    color: rgba(0, 0, 0, 0.75)
}

artdeco-pill[type="toggle"][color-scheme="inverse"][checked]:active button, artdeco-pill[type="toggle"][color-scheme="inverse"][checked]:active label, artdeco-toggle-pill[color-scheme="inverse"][checked]:active button, artdeco-toggle-pill[color-scheme="inverse"][checked]:active label {
    -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0);
    background-color: #fff;
    color: rgba(0, 0, 0, 0.9)
}

artdeco-pill[type="input"] {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    vertical-align: middle
}

artdeco-pill[type="input"]:hover input[type=text], artdeco-pill[type="input"]:hover label, artdeco-pill[type="input"]:hover .artdeco-pill-label-text {
    color: #006097
}

artdeco-pill[type="input"] label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 0;
    top: 0;
    left: 11px;
    height: 32px;
    margin: 0;
    cursor: pointer;
    opacity: 1;
    color: #0073b1;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

artdeco-pill[type="input"] label .artdeco-pill-label-text {
    font-size: 1.4rem;
    line-height: 1.42857;
    font-weight: 600;
    color: rgba(0, 0, 0, 0.9);
    -webkit-transition: opacity ease-in-out 334ms;
    transition: opacity ease-in-out 334ms;
    margin-left: 6px;
    color: inherit;
    line-height: 21px
}

artdeco-pill[type="input"] input[type=text] {
    font-size: 1.4rem;
    line-height: 1.42857;
    font-weight: 600;
    color: rgba(0, 0, 0, 0.9);
    color: #0073b1;
    display: inline-block;
    height: 32px;
    width: 150px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: transparent;
    padding: 0 16px 0 32px;
    border: 1px solid transparent;
    border-radius: 16px;
    cursor: pointer;
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
    -webkit-transition: background-color ease-in-out 334ms, width ease-in-out 334ms, border-color ease-in-out 334ms, -webkit-transform ease-in-out 334ms;
    transition: background-color ease-in-out 334ms, width ease-in-out 334ms, border-color ease-in-out 334ms, -webkit-transform ease-in-out 334ms;
    transition: background-color ease-in-out 334ms, width ease-in-out 334ms, border-color ease-in-out 334ms, transform ease-in-out 334ms;
    transition: background-color ease-in-out 334ms, width ease-in-out 334ms, border-color ease-in-out 334ms, transform ease-in-out 334ms, -webkit-transform ease-in-out 334ms
}

artdeco-pill[type="input"] input[type=text]:focus {
    outline: none;
    border-color: #0073b1;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: auto
}

artdeco-pill[type="input"][data-artdeco-focus] input[type="text"] {
    color: #006097;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: background-color ease-in-out 334ms, width ease-in-out 334ms, border-color ease-in-out 334ms, -webkit-transform ease-in-out 334ms;
    transition: background-color ease-in-out 334ms, width ease-in-out 334ms, border-color ease-in-out 334ms, -webkit-transform ease-in-out 334ms;
    transition: background-color ease-in-out 334ms, width ease-in-out 334ms, border-color ease-in-out 334ms, transform ease-in-out 334ms;
    transition: background-color ease-in-out 334ms, width ease-in-out 334ms, border-color ease-in-out 334ms, transform ease-in-out 334ms, -webkit-transform ease-in-out 334ms
}

artdeco-pill[type="input"][data-artdeco-focus] .artdeco-pill-label-text {
    color: rgba(0, 115, 177, 0.35);
    cursor: text
}

artdeco-pill[type="input"][complete] {
    max-width: none;
    cursor: pointer
}

artdeco-pill[type="input"][complete] input[type="text"] {
    background-color: #0073b1;
    color: #fff;
    border-color: transparent;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: background-color ease-in-out 334ms, width ease-in-out 334ms, border-color ease-in-out 334ms, -webkit-transform 0ms;
    transition: background-color ease-in-out 334ms, width ease-in-out 334ms, border-color ease-in-out 334ms, -webkit-transform 0ms;
    transition: background-color ease-in-out 334ms, width ease-in-out 334ms, border-color ease-in-out 334ms, transform 0ms;
    transition: background-color ease-in-out 334ms, width ease-in-out 334ms, border-color ease-in-out 334ms, transform 0ms, -webkit-transform 0ms
}

artdeco-pill[type="input"][complete] label {
    z-index: 1;
    color: #fff
}

artdeco-pill[type="input"][complete] label .artdeco-pill-label-text {
    display: none
}

artdeco-pill[type="input"][complete] li-icon[type="check-icon"] {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform ease-in-out 167ms 167ms;
    transition: -webkit-transform ease-in-out 167ms 167ms;
    transition: transform ease-in-out 167ms 167ms;
    transition: transform ease-in-out 167ms 167ms, -webkit-transform ease-in-out 167ms 167ms
}

artdeco-pill[type="input"][complete] li-icon[type="plus-icon"], artdeco-pill[type="input"][complete] li-icon[type="cancel-icon"] {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: opacity 0ms 167ms, -webkit-transform ease-in-out 167ms;
    transition: opacity 0ms 167ms, -webkit-transform ease-in-out 167ms;
    transition: transform ease-in-out 167ms, opacity 0ms 167ms;
    transition: transform ease-in-out 167ms, opacity 0ms 167ms, -webkit-transform ease-in-out 167ms
}

artdeco-pill[type="input"][complete]:hover input, artdeco-pill[type="input"][complete][data-artdeco-focus] input {
    background-color: #006097;
    border-color: transparent;
    color: #fff
}

artdeco-pill[type="input"][complete]:hover label li-icon, artdeco-pill[type="input"][complete][data-artdeco-focus] label li-icon {
    color: #fff
}

artdeco-pill[type="input"][complete]:hover label li-icon[type="cancel-icon"], artdeco-pill[type="input"][complete][data-artdeco-focus] label li-icon[type="cancel-icon"] {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform ease-in-out 167ms 167ms;
    transition: -webkit-transform ease-in-out 167ms 167ms;
    transition: transform ease-in-out 167ms 167ms;
    transition: transform ease-in-out 167ms 167ms, -webkit-transform ease-in-out 167ms 167ms
}

artdeco-pill[type="input"][complete]:hover label li-icon[type="check-icon"], artdeco-pill[type="input"][complete][data-artdeco-focus] label li-icon[type="check-icon"] {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform ease-in-out 167ms;
    transition: -webkit-transform ease-in-out 167ms;
    transition: transform ease-in-out 167ms;
    transition: transform ease-in-out 167ms, -webkit-transform ease-in-out 167ms
}

artdeco-pill[type="input"][data-artdeco-has-content]:not([complete]) input[type="text"] {
    -webkit-transition: width 0ms, background-color ease-in-out 334ms, border-color ease-in-out 334ms, -webkit-transform ease-in-out 334ms;
    transition: width 0ms, background-color ease-in-out 334ms, border-color ease-in-out 334ms, -webkit-transform ease-in-out 334ms;
    transition: width 0ms, background-color ease-in-out 334ms, border-color ease-in-out 334ms, transform ease-in-out 334ms;
    transition: width 0ms, background-color ease-in-out 334ms, border-color ease-in-out 334ms, transform ease-in-out 334ms, -webkit-transform ease-in-out 334ms
}

artdeco-pill[type="input"][data-artdeco-has-content] label .artdeco-pill-label-text {
    display: none
}

artdeco-pill[type="input"][color-scheme="muted"] label {
    color: rgba(0, 0, 0, 0.6)
}

artdeco-pill[type="input"][color-scheme="muted"]:hover .artdeco-pill-label-text, artdeco-pill[type="input"][color-scheme="muted"]:hover label, artdeco-pill[type="input"][color-scheme="muted"]:hover input[type="text"] {
    color: rgba(0, 0, 0, 0.75)
}

artdeco-pill[type="input"][color-scheme="muted"] input[type="text"] {
    background-color: rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0.6)
}

artdeco-pill[type="input"][color-scheme="muted"] input[type="text"]:focus {
    border-color: rgba(0, 0, 0, 0.6);
    color: rgba(0, 0, 0, 0.75);
    background-color: rgba(0, 0, 0, 0)
}

artdeco-pill[type="input"][color-scheme="muted"][data-artdeco-focus] {
    color: rgba(0, 0, 0, 0.6)
}

artdeco-pill[type="input"][color-scheme="muted"][data-artdeco-focus] .artdeco-pill-label-text {
    color: rgba(0, 0, 0, 0.25)
}

artdeco-pill[type="input"][color-scheme="muted"][complete] input[type="text"] {
    background-color: rgba(199, 209, 216, 0.45);
    color: rgba(0, 0, 0, 0.6);
    border-color: transparent
}

artdeco-pill[type="input"][color-scheme="muted"][complete] li-icon {
    color: rgba(0, 0, 0, 0.6)
}

artdeco-pill[type="input"][color-scheme="muted"][complete]:hover input, artdeco-pill[type="input"][color-scheme="muted"][complete][data-artdeco-focus] input {
    background-color: rgba(199, 209, 216, 0.6);
    border-color: transparent;
    color: rgba(0, 0, 0, 0.75)
}

artdeco-pill[type="input"][color-scheme="muted"][complete]:hover li-icon, artdeco-pill[type="input"][color-scheme="muted"][complete][data-artdeco-focus] li-icon {
    color: rgba(0, 0, 0, 0.75)
}

artdeco-pill[type="input"] artdeco-typeahead-results-container {
    left: 16px
}

artdeco-pill[type="input"][color-scheme="inverse"] label {
    color: #fff
}

artdeco-pill[type="input"][color-scheme="inverse"]:hover .artdeco-pill-label-text, artdeco-pill[type="input"][color-scheme="inverse"]:hover label, artdeco-pill[type="input"][color-scheme="inverse"]:hover input[type="text"] {
    color: #fff
}

artdeco-pill[type="input"][color-scheme="inverse"] input[type="text"] {
    background-color: rgba(0, 0, 0, 0);
    color: #fff
}

artdeco-pill[type="input"][color-scheme="inverse"] input[type="text"]:focus {
    border-color: #fff;
    color: #fff;
    background-color: rgba(0, 0, 0, 0)
}

artdeco-pill[type="input"][color-scheme="inverse"][data-artdeco-focus] {
    color: rgba(255, 255, 255, 0.85)
}

artdeco-pill[type="input"][color-scheme="inverse"][data-artdeco-focus] .artdeco-pill-label-text {
    color: rgba(255, 255, 255, 0.35)
}

artdeco-pill[type="input"][color-scheme="inverse"][complete] input[type="text"] {
    background-color: #fff;
    color: rgba(0, 0, 0, 0.6);
    border-color: transparent
}

artdeco-pill[type="input"][color-scheme="inverse"][complete] li-icon {
    color: rgba(0, 0, 0, 0.6)
}

artdeco-pill[type="input"][color-scheme="inverse"][complete]:hover input, artdeco-pill[type="input"][color-scheme="inverse"][complete][data-artdeco-focus] input {
    background-color: #fff;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.75)
}

artdeco-pill[type="input"][color-scheme="inverse"][complete]:hover li-icon, artdeco-pill[type="input"][color-scheme="inverse"][complete][data-artdeco-focus] li-icon {
    color: rgba(0, 0, 0, 0.75)
}

artdeco-pill[type="input"] artdeco-typeahead-results-container {
    left: 16px
}

linkedin-logo {
    display: block
}

linkedin-logo li-icon, linkedin-logo .logo-text {
    vertical-align: middle
}

linkedin-logo .logo-text {
    display: inline-block;
    letter-spacing: .2em;
    color: rgba(0, 0, 0, 0.9);
    white-space: nowrap
}

linkedin-logo .logo-text.logo-lockup-dark {
    color: #000
}

linkedin-logo .logo-text.logo-lockup-inverse {
    color: #fff
}

linkedin-logo[size="14dp"] li-icon {
    margin-right: calc(5px - .2em)
}

linkedin-logo[size="14dp"] .logo-text {
    font-weight: 600;
    font-size: 11px;
    line-height: 14px
}

linkedin-logo[size="21dp"] li-icon {
    margin-right: calc(7px - .2em)
}

linkedin-logo[size="21dp"] .logo-text {
    font-size: 14px;
    line-height: 21px
}

linkedin-logo[size="28dp"] li-icon {
    margin-right: calc(9px - .2em)
}

linkedin-logo[size="28dp"] .logo-text {
    font-size: 17px;
    line-height: 28px
}

linkedin-logo[size="34dp"] li-icon {
    margin-right: calc(12px - .2em)
}

linkedin-logo[size="34dp"] .logo-text {
    font-size: 20px;
    line-height: 34px
}

linkedin-logo[size="40dp"] li-icon {
    margin-right: calc(14px - .2em)
}

linkedin-logo[size="40dp"] .logo-text {
    font-size: 23px;
    line-height: 40px
}

linkedin-logo[size="48dp"] li-icon {
    margin-right: calc(18px - .2em)
}

linkedin-logo[size="48dp"] .logo-text {
    font-size: 26px;
    line-height: 48px
}

linkedin-logo.vertical {
    text-align: center;
    display: inline-block
}

linkedin-logo.vertical .logo-text {
    display: block
}

linkedin-logo.vertical[size="40dp"] li-icon {
    padding-right: 0
}

linkedin-logo.vertical[size="40dp"] .logo-text {
    font-size: 30px;
    line-height: 60px
}

linkedin-logo.vertical[size="48dp"] li-icon {
    padding-right: 0
}

linkedin-logo.vertical[size="48dp"] .logo-text {
    font-size: 35px;
    line-height: 70px
}

body.artdeco-modal-is-open {
    overflow: hidden
}

body.artdeco-modal-is-open artdeco-modal-overlay {
    opacity: 1
}

artdeco-modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    width: 100vw;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.75);
    -webkit-transition: opacity 167ms cubic-bezier(0, 0, 0.2, 1);
    transition: opacity 167ms cubic-bezier(0, 0, 0.2, 1)
}

artdeco-modal-overlay[data-artdeco-destroying] {
    opacity: 0
}

artdeco-modal-overlay[data-artdeco-destroying] artdeco-modal {
    max-height: calc(100vh - 64px);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    animation: modalReveal 334ms cubic-bezier(0.4, 0, 1, 1) reverse backwards
}

artdeco-modal {
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15), 0 12px 18px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15), 0 12px 18px 1px rgba(0, 0, 0, 0.2);
    -webkit-transition: -webkit-box-shadow 83ms;
    transition: -webkit-box-shadow 83ms;
    transition: box-shadow 83ms;
    transition: box-shadow 83ms, -webkit-box-shadow 83ms;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 1128px;
    min-height: 48px;
    border-radius: 2px;
    background-color: #fff;
    -webkit-transform: scale(0.25);
    transform: scale(0.25);
    opacity: 0;
    max-height: calc(100vh - 64px);
    -webkit-animation: modalReveal 334ms cubic-bezier(0, 0, 0.2, 1) forwards;
    animation: modalReveal 334ms cubic-bezier(0, 0, 0.2, 1) forwards
}

@media screen and (-ms-high-contrast: active) {
    artdeco-modal {
        border: 1px solid activeborder
    }
}

artdeco-modal-overlay.artdeco-is-open artdeco-modal {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    width: 1128px
}

artdeco-modal .artdeco-dismiss {
    background-color: rgba(0, 0, 0, 0);
    border: 0;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: rgba(0, 0, 0, 0.6);
    cursor: pointer;
    display: inline-block;
    font-size: 0;
    font-weight: 600;
    font-family: inherit;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    outline-width: 2px;
    padding: 0 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    -webkit-transition-duration: 167ms;
    transition-duration: 167ms;
    -webkit-transition-property: background-color, color, -webkit-box-shadow;
    transition-property: background-color, color, -webkit-box-shadow;
    transition-property: background-color, box-shadow, color;
    transition-property: background-color, box-shadow, color, -webkit-box-shadow;
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    vertical-align: middle;
    z-index: 0;
    border-radius: 16px;
    text-indent: -999px;
    width: 32px;
    position: absolute;
    top: 6px;
    right: 6px
}

@media only screen and (-ms-high-contrast: active) {
    artdeco-modal .artdeco-dismiss {
        border: 1px solid currentColor;
        line-height: 30px;
        border-width: 0;
        line-height: 32px
    }
}

html.ie artdeco-modal .artdeco-dismiss:focus, html.edge artdeco-modal .artdeco-dismiss:focus {
    outline: 1px dashed #7f7f7f
}

artdeco-modal .artdeco-dismiss li-icon {
    top: 50%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 24px;
    left: 50%;
    margin: -12px 0 0 -12px;
    padding: 0;
    position: absolute;
    width: 24px
}

artdeco-modal .artdeco-dismiss li-icon > svg {
    -webkit-transition: -webkit-transform 167ms;
    transition: -webkit-transform 167ms;
    transition: transform 167ms;
    transition: transform 167ms, -webkit-transform 167ms;
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    display: block;
    vertical-align: top
}

.edge artdeco-modal .artdeco-dismiss, .ie artdeco-modal .artdeco-dismiss {
    border-radius: 32px
}

artdeco-modal .artdeco-dismiss:before {
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms
}

artdeco-modal .artdeco-dismiss:hover:not(:disabled):not(.disabled), artdeco-modal .artdeco-dismiss.hover-not-disabled {
    background-color: rgba(207, 207, 207, 0.25);
    color: rgba(0, 0, 0, 0.75)
}

artdeco-modal .artdeco-dismiss:focus, artdeco-modal .artdeco-dismiss.focus {
    background-color: rgba(207, 207, 207, 0.25);
    color: rgba(0, 0, 0, 0.75)
}

artdeco-modal .artdeco-dismiss:active:not(:disabled):not(.disabled), artdeco-modal .artdeco-dismiss.active-not-disabled {
    background-color: rgba(207, 207, 207, 0.25);
    color: rgba(0, 0, 0, 0.9)
}

artdeco-modal .artdeco-dismiss:disabled, artdeco-modal .artdeco-dismiss.disabled {
    color: rgba(0, 0, 0, 0.25);
    cursor: not-allowed
}

artdeco-modal[size="1128dp"] {
    max-width: 1128px
}

artdeco-modal[size="744dp"] {
    max-width: 745px
}

artdeco-modal[size="552dp"] {
    max-width: 552px
}

artdeco-modal[size="360dp"] {
    max-width: 360px
}

artdeco-modal-header {
    display: block;
    padding: 8px 48px 8px 16px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15)
}

artdeco-modal-header h1, artdeco-modal-header h2, artdeco-modal-header h3, artdeco-modal-header h4, artdeco-modal-header h5, artdeco-modal-header h6 {
    font-size: 2rem;
    line-height: 1.4;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.9);
    line-height: 3.2rem;
    margin-bottom: 0
}

artdeco-modal-content {
    overflow: auto;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 8px 16px
}

artdeco-modal-footer {
    display: block;
    padding: 8px 16px
}

artdeco-modal-footer[has-divider="true"] {
    border-top: 1px solid rgba(0, 0, 0, 0.15)
}

@media screen and (min-width: 1192px) {
    artdeco-modal, artdeco-modal.is-open {
        width: 1128px
    }
}

@media screen and (max-width: 1192px) and (min-width: 809px) {
    artdeco-modal, artdeco-modal.is-open {
        width: 745px
    }
}

@media screen and (max-width: 809px) and (min-width: 616px) {
    artdeco-modal, artdeco-modal.is-open {
        width: 552px
    }
}

@media screen and (max-width: 616px) {
    artdeco-modal, artdeco-modal.is-open {
        width: 312px
    }
}

@-webkit-keyframes modalReveal {
    0% {
        -webkit-transform: scale(0.25);
        transform: scale(0.25);
        opacity: 0
    }
    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        opacity: 1
    }
}

@keyframes modalReveal {
    0% {
        -webkit-transform: scale(0.25);
        transform: scale(0.25);
        opacity: 0
    }
    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        opacity: 1
    }
}

artdeco-completeness-meter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    height: 8px;
    background-color: rgba(0, 0, 0, 0.15);
    color: #0073b1;
    width: 300px;
    border-radius: 2px
}

artdeco-completeness-meter[benchmark]::after {
    content: ' ';
    width: 2px;
    height: 16px;
    position: absolute;
    top: -50%;
    background-color: rgba(0, 0, 0, 0.45);
    -webkit-transition: left 1s ease-in-out, background-color 1s ease-in-out;
    transition: left 1s ease-in-out, background-color 1s ease-in-out;
    -webkit-animation-duration: 167ms;
    animation-duration: 167ms;
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

artdeco-completeness-meter[benchmark]::before {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    height: 8px;
    background-color: rgba(0, 0, 0, 0.15);
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    -webkit-transition: width 1s ease-in-out;
    transition: width 1s ease-in-out
}

artdeco-completeness-meter .artdeco-completeness-background {
    width: 100%;
    height: 8px;
    overflow: hidden;
    position: absolute;
    border-radius: 2px
}

@media only screen and (-ms-high-contrast: active) {
    artdeco-completeness-meter .artdeco-completeness-background {
        background: ButtonHighlight
    }
}

artdeco-completeness-meter progress {
    position: absolute;
    width: 100%;
    height: 8px;
    background-color: #0073b1;
    border: none;
    -webkit-transition: width 1s ease-in-out;
    transition: width 1s ease-in-out;
    -webkit-animation: artdeco_completenessLoad 1s cubic-bezier(0.4, 0, 0.2, 1);
    animation: artdeco_completenessLoad 1s cubic-bezier(0.4, 0, 0.2, 1)
}

artdeco-completeness-meter progress::-webkit-progress-bar, artdeco-completeness-meter progress::-webkit-progress-value {
    background-color: #0073b1
}

artdeco-completeness-meter progress::-moz-progress-bar {
    background-color: #0073b1
}

artdeco-completeness-meter progress::-ms-fill {
    background-color: #0073b1;
    border: none
}

@media only screen and (-ms-high-contrast: active) {
    artdeco-completeness-meter progress {
        background: Highlight
    }
}

artdeco-completeness-meter[size="large"] {
    height: 12px
}

artdeco-completeness-meter[size="large"][benchmark]::after {
    top: -4px;
    height: 20px
}

artdeco-completeness-meter[size="large"] .artdeco-completeness-background {
    height: 12px
}

artdeco-completeness-meter[size="large"] progress {
    height: 12px
}

artdeco-completeness-meter[size="small"] {
    height: 4px
}

artdeco-completeness-meter[size="small"][benchmark]::after {
    top: -4px;
    height: 20px
}

artdeco-completeness-meter[size="small"] .artdeco-completeness-background {
    height: 4px
}

artdeco-completeness-meter[size="small"] progress {
    height: 4px
}

artdeco-completeness-meter[inverse] {
    background-color: rgba(0, 0, 0, 0.25);
    color: #98d8f4
}

artdeco-completeness-meter[inverse][benchmark]::after {
    background-color: rgba(0, 0, 0, 0.6)
}

artdeco-completeness-meter[inverse][benchmark]::before {
    background-color: rgba(0, 0, 0, 0.25)
}

artdeco-completeness-meter[inverse] progress {
    background-color: #98d8f4
}

artdeco-completeness-meter[inverse] progress::-webkit-progress-bar, artdeco-completeness-meter[inverse] progress::-webkit-progress-value {
    background-color: #98d8f4
}

artdeco-completeness-meter[inverse] progress::-moz-progress-bar {
    background-color: #98d8f4
}

artdeco-completeness-meter[inverse] progress::-ms-fill {
    background-color: #98d8f4;
    border: none
}

artdeco-completeness-meter[color="pro"], artdeco-completeness-meter[color="pro"]::after {
    color: #087889
}

artdeco-completeness-meter[color="pro"] progress {
    background-color: #087889
}

artdeco-completeness-meter[color="pro"] progress::-webkit-progress-bar, artdeco-completeness-meter[color="pro"] progress::-webkit-progress-value {
    background-color: #087889
}

artdeco-completeness-meter[color="pro"] progress::-moz-progress-bar {
    background-color: #087889
}

artdeco-completeness-meter[color="pro"] progress::-ms-fill {
    background-color: #087889;
    border: none
}

artdeco-completeness-meter[inverse][color="pro"], artdeco-completeness-meter[inverse][color="pro"]::after {
    color: #98dade
}

artdeco-completeness-meter[inverse][color="pro"] progress {
    background-color: #98dade
}

artdeco-completeness-meter[inverse][color="pro"] progress::-webkit-progress-bar, artdeco-completeness-meter[inverse][color="pro"] progress::-webkit-progress-value {
    background-color: #98dade
}

artdeco-completeness-meter[inverse][color="pro"] progress::-moz-progress-bar {
    background-color: #98dade
}

artdeco-completeness-meter[inverse][color="pro"] progress::-ms-fill {
    background-color: #98dade;
    border: none
}

artdeco-completeness-meter[color="positive"], artdeco-completeness-meter[color="positive"]::after {
    color: #2f7b15
}

artdeco-completeness-meter[color="positive"] progress {
    background-color: #2f7b15
}

artdeco-completeness-meter[color="positive"] progress::-webkit-progress-bar, artdeco-completeness-meter[color="positive"] progress::-webkit-progress-value {
    background-color: #2f7b15
}

artdeco-completeness-meter[color="positive"] progress::-moz-progress-bar {
    background-color: #2f7b15
}

artdeco-completeness-meter[color="positive"] progress::-ms-fill {
    background-color: #2f7b15;
    border: none
}

artdeco-completeness-meter[inverse][color="positive"], artdeco-completeness-meter[inverse][color="positive"]::after {
    color: #b5d99f
}

artdeco-completeness-meter[inverse][color="positive"] progress {
    background-color: #b5d99f
}

artdeco-completeness-meter[inverse][color="positive"] progress::-webkit-progress-bar, artdeco-completeness-meter[inverse][color="positive"] progress::-webkit-progress-value {
    background-color: #b5d99f
}

artdeco-completeness-meter[inverse][color="positive"] progress::-moz-progress-bar {
    background-color: #b5d99f
}

artdeco-completeness-meter[inverse][color="positive"] progress::-ms-fill {
    background-color: #b5d99f;
    border: none
}

artdeco-completeness-meter[color="muted"], artdeco-completeness-meter[color="muted"]::after {
    color: #5c6f7c
}

artdeco-completeness-meter[color="muted"] progress {
    background-color: #5c6f7c
}

artdeco-completeness-meter[color="muted"] progress::-webkit-progress-bar, artdeco-completeness-meter[color="muted"] progress::-webkit-progress-value {
    background-color: #5c6f7c
}

artdeco-completeness-meter[color="muted"] progress::-moz-progress-bar {
    background-color: #5c6f7c
}

artdeco-completeness-meter[color="muted"] progress::-ms-fill {
    background-color: #5c6f7c;
    border: none
}

artdeco-completeness-meter[inverse][color="muted"], artdeco-completeness-meter[inverse][color="muted"]::after {
    color: #c7d1d8
}

artdeco-completeness-meter[inverse][color="muted"] progress {
    background-color: #c7d1d8
}

artdeco-completeness-meter[inverse][color="muted"] progress::-webkit-progress-bar, artdeco-completeness-meter[inverse][color="muted"] progress::-webkit-progress-value {
    background-color: #c7d1d8
}

artdeco-completeness-meter[inverse][color="muted"] progress::-moz-progress-bar {
    background-color: #c7d1d8
}

artdeco-completeness-meter[inverse][color="muted"] progress::-ms-fill {
    background-color: #c7d1d8;
    border: none
}

artdeco-completeness-meter[color="negative"], artdeco-completeness-meter[color="negative"]::after {
    color: #d11124
}

artdeco-completeness-meter[color="negative"] progress {
    background-color: #d11124
}

artdeco-completeness-meter[color="negative"] progress::-webkit-progress-bar, artdeco-completeness-meter[color="negative"] progress::-webkit-progress-value {
    background-color: #d11124
}

artdeco-completeness-meter[color="negative"] progress::-moz-progress-bar {
    background-color: #d11124
}

artdeco-completeness-meter[color="negative"] progress::-ms-fill {
    background-color: #d11124;
    border: none
}

artdeco-completeness-meter[inverse][color="negative"], artdeco-completeness-meter[inverse][color="negative"]::after {
    color: #ffbcba
}

artdeco-completeness-meter[inverse][color="negative"] progress {
    background-color: #ffbcba
}

artdeco-completeness-meter[inverse][color="negative"] progress::-webkit-progress-bar, artdeco-completeness-meter[inverse][color="negative"] progress::-webkit-progress-value {
    background-color: #ffbcba
}

artdeco-completeness-meter[inverse][color="negative"] progress::-moz-progress-bar {
    background-color: #ffbcba
}

artdeco-completeness-meter[inverse][color="negative"] progress::-ms-fill {
    background-color: #ffbcba;
    border: none
}

artdeco-completeness-meter[indeterminate] {
    width: 100%
}

artdeco-completeness-meter[indeterminate] progress {
    -webkit-animation: artdeco_completenessLoadFull 2s cubic-bezier(0.4, 0, 0.2, 1);
    animation: artdeco_completenessLoadFull 2s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    background-color: #0073b1;
    position: relative;
    display: block
}

artdeco-completeness-meter[type="circular"] {
    height: 96px;
    width: 96px;
    background: none
}

artdeco-completeness-meter[type="circular"][benchmark]::before {
    background: none;
    content: none
}

artdeco-completeness-meter[type="circular"][benchmark]::after {
    top: calc(50% - 4px);
    left: calc(50% - 1px);
    height: 8px
}

artdeco-completeness-meter[type="circular"] progress {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px !important;
    overflow: hidden;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important
}

artdeco-completeness-meter[type="circular"][size="large"] {
    height: 128px;
    width: 128px
}

artdeco-completeness-meter[type="circular"][size="large"]::after {
    top: calc(50% - 7px);
    height: 14px
}

artdeco-completeness-meter[type="circular"][size="small"] {
    height: 56px;
    width: 56px
}

@-webkit-keyframes artdeco_completenessLoad {
    from {
        -webkit-transform: translate(-100%);
        transform: translate(-100%)
    }
    to {
        -webkit-transform: translate(0);
        transform: translate(0)
    }
}

@keyframes artdeco_completenessLoad {
    from {
        -webkit-transform: translate(-100%);
        transform: translate(-100%)
    }
    to {
        -webkit-transform: translate(0);
        transform: translate(0)
    }
}

@-webkit-keyframes artdeco_completenessLoadFull {
    0% {
        left: -100%
    }
    100% {
        left: 100%
    }
}

@keyframes artdeco_completenessLoadFull {
    0% {
        left: -100%
    }
    100% {
        left: 100%
    }
}

@-webkit-keyframes completenessBenchmark {
    0% {
        background-color: currentColor;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
    50% {
        -webkit-transform: scaleY(1.5);
        transform: scaleY(1.5)
    }
    100% {
        background-color: currentColor;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
}

@keyframes completenessBenchmark {
    0% {
        background-color: currentColor;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
    50% {
        -webkit-transform: scaleY(1.5);
        transform: scaleY(1.5)
    }
    100% {
        background-color: currentColor;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
}

artdeco-chip {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 24px;
    border-radius: 2px;
    margin: 0 8px 8px 0;
    padding: 0 6px 0 8px;
    background-color: rgba(199, 209, 216, 0.45);
    -webkit-transition: color .3s;
    transition: color .3s
}

artdeco-chip .artdeco-chip-text {
    font-size: 1.4rem;
    line-height: 1.42857;
    font-weight: 600;
    color: rgba(0, 0, 0, 0.6);
    margin: 0
}

artdeco-chip .artdeco-chip-button {
    background: transparent;
    border: 0;
    padding: 0;
    line-height: 0;
    position: static;
    margin-left: 6px;
    color: rgba(0, 0, 0, 0.6);
    -webkit-transition: color .3s;
    transition: color .3s
}

artdeco-chip .artdeco-chip-button:hover {
    color: rgba(0, 0, 0, 0.75)
}

artdeco-chip .artdeco-chip-button:active {
    color: rgba(0, 0, 0, 0.9)
}

artdeco-chip[size=large] {
    font-size: 1.6rem;
    line-height: 1.5;
    font-weight: 600;
    color: rgba(0, 0, 0, 0.6);
    height: 28px
}

artdeco-chip:hover .artdeco-chip-text {
    color: rgba(0, 0, 0, 0.75)
}

artdeco-chip:active .artdeco-chip-text {
    color: rgba(0, 0, 0, 0.9)
}

artdeco-chip:last-of-type {
    margin-right: 0
}

artdeco-tabs {
    display: block;
    position: relative
}

artdeco-tabs artdeco-tabpanel[role='tabpanel'] {
    display: block
}

artdeco-tabs artdeco-tabpanel[role='tabpanel'][aria-hidden='true'] {
    display: none
}

artdeco-tabs[disabled] artdeco-tablist[role='tablist'] {
    position: relative
}

artdeco-tabs[disabled] artdeco-tablist[role='tablist']::before {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    cursor: not-allowed;
    background: rgba(255, 255, 255, 0.65)
}

artdeco-tabs[disabled] artdeco-tablist[role='tablist'] artdeco-tab[role='tab'][disabled] {
    color: rgba(0, 0, 0, 0.6)
}

artdeco-tabs artdeco-tablist[role='tablist'] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    position: relative
}

artdeco-tabs artdeco-tablist[role='tablist'].native-scroll {
    overflow-x: auto
}

artdeco-tabs artdeco-tablist[role='tablist'] artdeco-tab[role='tab'] {
    font-size: 1.4rem;
    line-height: 1.42857;
    font-weight: 600;
    color: rgba(0, 0, 0, 0.6);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 220px;
    position: relative;
    background-color: transparent;
    cursor: pointer;
    -webkit-transition: background-color;
    transition: background-color;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 83ms;
    transition-duration: 83ms;
    padding: 9px 8px 11px;
    margin-left: 24px
}

artdeco-tabs artdeco-tablist[role='tablist'] artdeco-tab[role='tab']:first-child {
    margin-left: 16px
}

artdeco-tabs artdeco-tablist[role='tablist'] artdeco-tab[role='tab']::before {
    position: absolute;
    content: '';
    height: 2px;
    background-color: transparent;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 83ms;
    transition-duration: 83ms
}

artdeco-tabs artdeco-tablist[role='tablist'] artdeco-tab[role='tab'][aria-selected='true'] {
    color: #0073b1;
    background-color: transparent;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms
}

artdeco-tabs artdeco-tablist[role='tablist'] artdeco-tab[role='tab'][aria-selected='true']::before {
    background-color: #0073b1;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms
}

@media screen and (-ms-high-contrast: active) {
    artdeco-tabs artdeco-tablist[role='tablist'] artdeco-tab[role='tab'][aria-selected='true'] {
        text-decoration: underline
    }
}

artdeco-tabs artdeco-tablist[role='tablist'] artdeco-tab[role='tab'][aria-selected='true']:hover {
    color: #006097
}

artdeco-tabs artdeco-tablist[role='tablist'] artdeco-tab[role='tab'][aria-selected='true']:hover::before {
    background: #006097
}

artdeco-tabs artdeco-tablist[role='tablist'] artdeco-tab[role='tab'][aria-selected='true']:active {
    color: #004b7c
}

artdeco-tabs artdeco-tablist[role='tablist'] artdeco-tab[role='tab'][aria-selected='true']:active::before {
    background: #004b7c
}

artdeco-tabs artdeco-tablist[role='tablist'] artdeco-tab[role='tab']:hover {
    color: rgba(0, 0, 0, 0.75)
}

artdeco-tabs artdeco-tablist[role='tablist'] artdeco-tab[role='tab']:active {
    color: #006097;
    background-color: rgba(152, 216, 244, 0.45)
}

artdeco-tabs artdeco-tablist[role='tablist'] artdeco-tab[role='tab'][disabled] {
    color: rgba(0, 0, 0, 0.35);
    cursor: not-allowed
}

@media screen and (min-width: 480px) and (max-width: 799px) {
    artdeco-tabs artdeco-tablist[role='tablist'] artdeco-tab[role='tab'] {
        margin-left: 16px
    }
}

@media screen and (max-width: 479px) {
    artdeco-tabs artdeco-tablist[role='tablist'] artdeco-tab[role='tab'] {
        margin-left: 8px
    }

    artdeco-tabs artdeco-tablist[role='tablist'] artdeco-tab[role='tab']:first-child {
        margin-left: 8px
    }
}

artdeco-tabs artdeco-tablist[role='tablist'].no-wrap artdeco-tab[role='tab'] {
    white-space: nowrap;
    max-width: none
}

artdeco-tabs[theme='pro'] artdeco-tablist[role='tablist'] artdeco-tab[role='tab'] {
    color: rgba(0, 0, 0, 0.6)
}

artdeco-tabs[theme='pro'] artdeco-tablist[role='tablist'] artdeco-tab[role='tab'][aria-selected='true'] {
    color: #087889
}

artdeco-tabs[theme='pro'] artdeco-tablist[role='tablist'] artdeco-tab[role='tab'][aria-selected='true']::before {
    background: #087889
}

artdeco-tabs[theme='pro'] artdeco-tablist[role='tablist'] artdeco-tab[role='tab'][aria-selected='true']:hover {
    color: #036475
}

artdeco-tabs[theme='pro'] artdeco-tablist[role='tablist'] artdeco-tab[role='tab'][aria-selected='true']:hover::before {
    background: #036475
}

artdeco-tabs[theme='pro'] artdeco-tablist[role='tablist'] artdeco-tab[role='tab'][aria-selected='true']:active {
    color: #00505d;
    background: transparent
}

artdeco-tabs[theme='pro'] artdeco-tablist[role='tablist'] artdeco-tab[role='tab'][aria-selected='true']:active::before {
    background: #00505d
}

artdeco-tabs[theme='pro'] artdeco-tablist[role='tablist'] artdeco-tab[role='tab']:hover {
    color: rgba(0, 0, 0, 0.75)
}

artdeco-tabs[theme='pro'] artdeco-tablist[role='tablist'] artdeco-tab[role='tab']:active {
    color: #087889;
    background-color: rgba(8, 120, 137, 0.15)
}

artdeco-tabs[theme='pro'] artdeco-tablist[role='tablist'] artdeco-tab[role='tab'][disabled] {
    color: rgba(0, 0, 0, 0.35)
}

artdeco-tabs[theme='pro'][disabled] artdeco-tablist[role='tablist'] artdeco-tab[role='tab'][disabled] {
    color: rgba(0, 0, 0, 0.6)
}

artdeco-tabs[theme='pro'] .artdeco-transport {
    background: rgba(255, 255, 255, 0.85)
}

artdeco-tabs[theme='pro'] .artdeco-transport li-icon {
    color: rgba(0, 0, 0, 0.9)
}

artdeco-tabs[theme='pro'] .artdeco-transport:hover {
    background: #fff
}

artdeco-tabs[theme='pro'] .artdeco-transport:hover li-icon {
    color: #000
}

artdeco-tabs[theme='pro'] .artdeco-transport:active {
    background: rgba(255, 255, 255, 0.7)
}

artdeco-tabs[theme='pro'] .artdeco-transport:active li-icon {
    color: rgba(0, 0, 0, 0.6)
}

artdeco-tabs .artdeco-scrolling-container {
    overflow-x: scroll;
    overflow-y: hidden;
    overflow: -moz-scrollbars-none;
    scrollbar-width: none;
    -ms-overflow-style: none
}

artdeco-tabs .artdeco-scrolling-container::-webkit-scrollbar {
    display: none
}

artdeco-tabs .artdeco-transport {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    width: 32px;
    background: rgba(255, 255, 255, 0.85);
    border: 0;
    opacity: 1;
    -webkit-transition: opacity;
    transition: opacity;
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    -webkit-transition-duration: 167ms;
    transition-duration: 167ms
}

artdeco-tabs .artdeco-transport.artdeco-transport-hidden {
    opacity: 0
}

artdeco-tabs .artdeco-transport li-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    color: rgba(0, 0, 0, 0.6)
}

[dir='rtl'] artdeco-tabs .artdeco-transport li-icon {
    -webkit-transform: translateX(-50%) translateY(-50%) rotateY(180deg);
    transform: translateX(-50%) translateY(-50%) rotateY(180deg)
}

artdeco-tabs .artdeco-transport:hover {
    background: #fff
}

artdeco-tabs .artdeco-transport:hover li-icon {
    color: rgba(0, 0, 0, 0.9)
}

artdeco-tabs .artdeco-transport:active {
    background: rgba(255, 255, 255, 0.7)
}

artdeco-tabs .artdeco-transport:active li-icon {
    color: rgba(0, 0, 0, 0.75)
}

[dir='rtl'] artdeco-tabs .artdeco-transport, artdeco-tabs .artdeco-transport[data-direction='next'] {
    left: auto;
    right: 0
}

[dir='rtl'] artdeco-tabs .artdeco-transport[data-direction='next'] {
    right: auto;
    left: 0
}

artdeco-tabs artdeco-spotlight-tablist[role='tablist'] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    border-top: 1px solid rgba(0, 0, 0, 0.15)
}

artdeco-tabs artdeco-spotlight-tablist[role='tablist'].native-scroll {
    overflow-x: auto;
    border: 1px solid rgba(0, 0, 0, 0.15)
}

artdeco-tabs artdeco-spotlight-tablist[role='tablist'].native-scroll artdeco-spotlight-tab[role='tab'] {
    border-left: 1px solid rgba(0, 0, 0, 0.15);
    border-right: none
}

artdeco-tabs artdeco-spotlight-tablist[role='tablist'].native-scroll artdeco-spotlight-tab[role='tab']:first-child {
    border-left: none
}

artdeco-tabs artdeco-spotlight-tablist[role='tablist'] artdeco-spotlight-tab[role='tab'] {
    padding: 10px 16px;
    cursor: pointer;
    position: relative;
    max-height: 88px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-right: 1px solid rgba(0, 0, 0, 0.15)
}

artdeco-tabs artdeco-spotlight-tablist[role='tablist'] artdeco-spotlight-tab[role='tab']:first-child {
    border-left: 1px solid rgba(0, 0, 0, 0.15)
}

artdeco-tabs artdeco-spotlight-tablist[role='tablist'] artdeco-spotlight-tab[role='tab'] .artdeco-tab-primary-text {
    font-size: 2.4rem;
    line-height: 1.33333;
    font-weight: 600;
    color: rgba(0, 0, 0, 0.6);
    display: block
}

artdeco-tabs artdeco-spotlight-tablist[role='tablist'] artdeco-spotlight-tab[role='tab'] .artdeco-tab-secondary-text {
    font-size: 1.4rem;
    line-height: 1.42857;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.6);
    display: block
}

artdeco-tabs artdeco-spotlight-tablist[role='tablist'] artdeco-spotlight-tab[role='tab']:hover .artdeco-tab-primary-text, artdeco-tabs artdeco-spotlight-tablist[role='tablist'] artdeco-spotlight-tab[role='tab']:hover .artdeco-tab-secondary-text {
    color: rgba(0, 0, 0, 0.75)
}

artdeco-tabs artdeco-spotlight-tablist[role='tablist'] artdeco-spotlight-tab[role='tab'][aria-selected='true']::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 4px;
    background: #087889
}

artdeco-tabs artdeco-spotlight-tablist[role='tablist'] artdeco-spotlight-tab[role='tab'][aria-selected='true'] .artdeco-tab-primary-text {
    color: #087889
}

artdeco-tabs artdeco-spotlight-tablist[role='tablist'] artdeco-spotlight-tab[role='tab'][aria-selected='true'] .artdeco-tab-secondary-text {
    color: rgba(0, 0, 0, 0.9)
}

artdeco-tabs artdeco-spotlight-tablist[role='tablist'].no-wrap artdeco-spotlight-tab[role='tab'] {
    white-space: nowrap
}

artdeco-tabs[in-modal='true'] artdeco-tablist artdeco-tab:first-child {
    margin-left: 24px
}

artdeco-tabs[align='centered'] artdeco-tablist {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

artdeco-tabs[size='48dp'] artdeco-tablist[role='tablist'] artdeco-tab[role='tab'], artdeco-tabs[size='17px'] artdeco-tablist[role='tablist'] artdeco-tab[role='tab'] {
    padding-top: 12px;
    padding-bottom: 16px;
    font-size: 17px
}

artdeco-tabs[theme='inverse'][disabled] artdeco-tablist[role='tablist']::before, artdeco-tabs[color='inverse'][disabled] artdeco-tablist[role='tablist']::before {
    background: rgba(255, 255, 255, 0.55)
}

artdeco-tabs[theme='inverse'] artdeco-tablist[role='tablist'], artdeco-tabs[color='inverse'] artdeco-tablist[role='tablist'] {
    border-bottom-color: rgba(255, 255, 255, 0.25)
}

artdeco-tabs[theme='inverse'] artdeco-tablist[role='tablist'] artdeco-tab[role='tab'], artdeco-tabs[color='inverse'] artdeco-tablist[role='tablist'] artdeco-tab[role='tab'] {
    color: rgba(255, 255, 255, 0.85)
}

artdeco-tabs[theme='inverse'] artdeco-tablist[role='tablist'] artdeco-tab[role='tab']:hover, artdeco-tabs[color='inverse'] artdeco-tablist[role='tablist'] artdeco-tab[role='tab']:hover {
    color: #fff
}

artdeco-tabs[theme='inverse'] artdeco-tablist[role='tablist'] artdeco-tab[role='tab']:active, artdeco-tabs[color='inverse'] artdeco-tablist[role='tablist'] artdeco-tab[role='tab']:active {
    background: rgba(255, 255, 255, 0.15)
}

artdeco-tabs[theme='inverse'] artdeco-tablist[role='tablist'] artdeco-tab[role='tab'][aria-selected='true'], artdeco-tabs[color='inverse'] artdeco-tablist[role='tablist'] artdeco-tab[role='tab'][aria-selected='true'] {
    color: #fff
}

artdeco-tabs[theme='inverse'] artdeco-tablist[role='tablist'] artdeco-tab[role='tab'][aria-selected='true']::before, artdeco-tabs[color='inverse'] artdeco-tablist[role='tablist'] artdeco-tab[role='tab'][aria-selected='true']::before {
    background: #fff
}

artdeco-tabs[theme='inverse'] artdeco-tablist[role='tablist'] artdeco-tab[role='tab'][aria-selected='true']:hover, artdeco-tabs[color='inverse'] artdeco-tablist[role='tablist'] artdeco-tab[role='tab'][aria-selected='true']:hover {
    color: rgba(255, 255, 255, 0.85)
}

artdeco-tabs[theme='inverse'] artdeco-tablist[role='tablist'] artdeco-tab[role='tab'][aria-selected='true']:hover::before, artdeco-tabs[color='inverse'] artdeco-tablist[role='tablist'] artdeco-tab[role='tab'][aria-selected='true']:hover::before {
    background: rgba(255, 255, 255, 0.85)
}

artdeco-tabs[theme='inverse'] artdeco-tablist[role='tablist'] artdeco-tab[role='tab'][aria-selected='true']:active, artdeco-tabs[color='inverse'] artdeco-tablist[role='tablist'] artdeco-tab[role='tab'][aria-selected='true']:active {
    color: rgba(255, 255, 255, 0.7)
}

artdeco-tabs[theme='inverse'] artdeco-tablist[role='tablist'] artdeco-tab[role='tab'][aria-selected='true']:active::before, artdeco-tabs[color='inverse'] artdeco-tablist[role='tablist'] artdeco-tab[role='tab'][aria-selected='true']:active::before {
    background: rgba(255, 255, 255, 0.7)
}

artdeco-tabs[theme='inverse'] artdeco-tablist[role='tablist'] artdeco-tab[role='tab'][disabled], artdeco-tabs[color='inverse'] artdeco-tablist[role='tablist'] artdeco-tab[role='tab'][disabled] {
    color: rgba(255, 255, 255, 0.45)
}

artdeco-tabs[theme='inverse'] .artdeco-transport, artdeco-tabs[color='inverse'] .artdeco-transport {
    background: rgba(0, 115, 177, 0.85)
}

artdeco-tabs[theme='inverse'] .artdeco-transport li-icon, artdeco-tabs[color='inverse'] .artdeco-transport li-icon {
    color: rgba(255, 255, 255, 0.7)
}

artdeco-tabs[theme='inverse'] .artdeco-transport:hover, artdeco-tabs[color='inverse'] .artdeco-transport:hover {
    background: rgba(0, 115, 177, 0.85)
}

artdeco-tabs[theme='inverse'] .artdeco-transport:hover li-icon, artdeco-tabs[color='inverse'] .artdeco-transport:hover li-icon {
    color: #fff
}

artdeco-tabs[theme='inverse'] .artdeco-transport:active, artdeco-tabs[color='inverse'] .artdeco-transport:active {
    background: #0073b1
}

artdeco-tabs[theme='inverse'] .artdeco-transport:active li-icon, artdeco-tabs[color='inverse'] .artdeco-transport:active li-icon {
    color: rgba(255, 255, 255, 0.85)
}

artdeco-typeahead {
    display: block;
    position: relative
}

artdeco-typeahead .artdeco-typeahead-live-region {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px !important;
    overflow: hidden;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important
}

artdeco-typeahead-results-container {
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15), 0 6px 9px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15), 0 6px 9px rgba(0, 0, 0, 0.2);
    -webkit-transition: -webkit-box-shadow 83ms;
    transition: -webkit-box-shadow 83ms;
    transition: box-shadow 83ms;
    transition: box-shadow 83ms, -webkit-box-shadow 83ms;
    display: block;
    position: absolute;
    border-radius: 0 0 2px 2px;
    padding: 4px 0;
    background-color: #fff
}

@media screen and (-ms-high-contrast: active) {
    artdeco-typeahead-results-container {
        border: 1px solid activeborder
    }
}

artdeco-typeahead-results-container ul {
    list-style-type: none
}

artdeco-typeahead-results-container li {
    padding: 8px 16px
}

artdeco-typeahead-results-container .highlighted, artdeco-typeahead-results-container li:hover {
    background-color: #f3f6f8
}

#loader-wrapper {
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

#loader-wrapper::before {
    content: "";
    position: absolute;
    z-index: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: .5
}

#loader-wrapper li-icon {
    width: 100%;
    height: 100%
}

#app__container {
    min-height: 100vh;
    background-color: #fff
}

.app__content {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-bottom: 24px;
    margin-right: -1px;
    width: calc((576px * 1) + 552px);
    min-height: calc(100vh - 72px);
    padding-top: 52px;
    float: none;
    margin: auto
}

@media (max-width: 1208px) {
    .app__content {
        width: calc(((100vw - 632px) * 1) + 552px)
    }
}

@media (max-width: 976px) {
    .app__content {
        width: calc(((100vw - 424px) * 1) + 368px);
        margin-bottom: 12px
    }
}

@media (max-width: 769px) {
    .app__content {
        left: 0;
        right: 0;
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }
}

.hidden {
    display: none !important
}

.invisible {
    visibility: hidden !important
}

.ellipsis {
    word-wrap: break-word;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.text--bold {
    font-weight: bold
}

#in-logo {
    position: absolute;
    overflow: hidden;
    width: 112px;
    height: 28px;
    padding: 0;
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap
}

@media only screen and (max-width: 359px) {
    #linkedin-logo {
        -webkit-transform: translate(-80px, 0);
        transform: translate(-80px, 0)
    }
}

.nav__base {
    position: fixed;
    z-index: 1;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 52px;
    background-color: #283e4a;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.nav__base .nav__container {
    position: relative;
    width: 1128px;
    padding: 0 16px;
    margin: auto
}

.nav__base linkedin-logo li-icon {
    position: absolute
}

.nav__base .nav__content {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    text-align: right
}

.nav__base .nav__button--signin {
    background-color: rgba(0, 0, 0, 0);
    border: 0;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 1.6rem;
    font-weight: 600;
    font-family: inherit;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    outline-width: 2px;
    padding: 0 16px;
    position: relative;
    text-align: center;
    text-decoration: none;
    -webkit-transition-duration: 167ms;
    transition-duration: 167ms;
    -webkit-transition-property: background-color, color, -webkit-box-shadow;
    transition-property: background-color, color, -webkit-box-shadow;
    transition-property: background-color, box-shadow, color;
    transition-property: background-color, box-shadow, color, -webkit-box-shadow;
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    vertical-align: middle;
    z-index: 0
}

@media only screen and (-ms-high-contrast: active) {
    .nav__base .nav__button--signin {
        border: 1px solid currentColor;
        line-height: 30px;
        border-width: 0;
        line-height: 32px
    }
}

html.ie .nav__base .nav__button--signin:focus, html.edge .nav__base .nav__button--signin:focus {
    outline: 1px dashed #7f7f7f
}

.nav__base .nav__button--signin li-icon {
    top: 2px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 16px;
    left: 0;
    margin: -12px 0 0 -6px;
    padding: 0 6px 0 0;
    position: relative;
    width: 16px
}

.nav__base .nav__button--signin li-icon > svg {
    -webkit-transition: -webkit-transform 167ms;
    transition: -webkit-transform 167ms;
    transition: transform 167ms;
    transition: transform 167ms, -webkit-transform 167ms;
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    display: inline-block;
    vertical-align: top
}

.edge .nav__base .nav__button--signin, .ie .nav__base .nav__button--signin {
    border-radius: 0
}

.nav__base .nav__button--signin:hover:not(:disabled):not(.disabled), .nav__base .nav__button--signin.hover-not-disabled {
    background-color: rgba(255, 255, 255, 0.1);
    color: #fff
}

.nav__base .nav__button--signin:focus, .nav__base .nav__button--signin.focus {
    background-color: rgba(255, 255, 255, 0.1);
    color: #fff
}

.nav__base .nav__button--signin:active:not(:disabled):not(.disabled), .nav__base .nav__button--signin.active-not-disabled {
    background-color: rgba(255, 255, 255, 0.1);
    color: #fff
}

.nav__base .nav__button--signin:disabled, .nav__base .nav__button--signin.disabled {
    color: rgba(255, 255, 255, 0.35);
    cursor: not-allowed
}

.nav__base .nav__button--back-to-linkedin {
    font-size: 1.4rem;
    line-height: 1.42857;
    font-weight: 600;
    color: rgba(0, 0, 0, 0.9);
    margin-top: 0;
    margin-right: 48px;
    color: #acb9c2;
    text-decoration: none
}

.nav__base .nav__button--joinnow {
    background-color: rgba(0, 0, 0, 0);
    border: 0;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 1.6rem;
    font-weight: 600;
    font-family: inherit;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    outline-width: 2px;
    padding: 0 16px;
    position: relative;
    text-align: center;
    text-decoration: none;
    -webkit-transition-duration: 167ms;
    transition-duration: 167ms;
    -webkit-transition-property: background-color, color, -webkit-box-shadow;
    transition-property: background-color, color, -webkit-box-shadow;
    transition-property: background-color, box-shadow, color;
    transition-property: background-color, box-shadow, color, -webkit-box-shadow;
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    vertical-align: middle;
    z-index: 0;
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.7), inset 0 0 0 2px rgba(0, 0, 0, 0), inset 0 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.7), inset 0 0 0 2px rgba(0, 0, 0, 0), inset 0 0 0 1px rgba(0, 0, 0, 0);
    margin-top: 0
}

@media only screen and (-ms-high-contrast: active) {
    .nav__base .nav__button--joinnow {
        border: 1px solid currentColor;
        line-height: 30px
    }
}

html.ie .nav__base .nav__button--joinnow:focus, html.edge .nav__base .nav__button--joinnow:focus {
    outline: 1px dashed #7f7f7f
}

.nav__base .nav__button--joinnow li-icon {
    top: 2px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 16px;
    left: 0;
    margin: -12px 0 0 -6px;
    padding: 0 6px 0 0;
    position: relative;
    width: 16px
}

.nav__base .nav__button--joinnow li-icon > svg {
    -webkit-transition: -webkit-transform 167ms;
    transition: -webkit-transform 167ms;
    transition: transform 167ms;
    transition: transform 167ms, -webkit-transform 167ms;
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    display: inline-block;
    vertical-align: top
}

.edge .nav__base .nav__button--joinnow, .ie .nav__base .nav__button--joinnow {
    border-radius: 0
}

.nav__base .nav__button--joinnow:not(:disabled)[data-is-animating-click=true], .nav__base .nav__button--joinnow:hover:not(:disabled)[data-is-animating-click=true] {
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.7), inset 0 0 0 2px rgba(0, 0, 0, 0), inset 0 0 0 1px #fff;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.7), inset 0 0 0 2px rgba(0, 0, 0, 0), inset 0 0 0 1px #fff
}

.nav__base .nav__button--joinnow:hover:not(:disabled):not(.disabled), .nav__base .nav__button--joinnow.hover-not-disabled {
    background-color: rgba(255, 255, 255, 0.1);
    color: #fff;
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.7), inset 0 0 0 2px #fff, inset 0 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.7), inset 0 0 0 2px #fff, inset 0 0 0 1px rgba(0, 0, 0, 0)
}

.nav__base .nav__button--joinnow:focus, .nav__base .nav__button--joinnow.focus {
    background-color: rgba(255, 255, 255, 0.1);
    color: #fff;
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.7), inset 0 0 0 2px #fff, inset 0 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.7), inset 0 0 0 2px #fff, inset 0 0 0 1px rgba(0, 0, 0, 0)
}

.nav__base .nav__button--joinnow:active:not(:disabled):not(.disabled), .nav__base .nav__button--joinnow.active-not-disabled {
    background-color: rgba(255, 255, 255, 0.1);
    color: #fff
}

.nav__base .nav__button--joinnow:disabled, .nav__base .nav__button--joinnow.disabled {
    color: rgba(255, 255, 255, 0.35);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.35);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.35);
    cursor: not-allowed
}

.nav__base .nav__button--joinonapp {
    background-color: rgba(0, 0, 0, 0);
    border: 0;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 1.6rem;
    font-weight: 600;
    font-family: inherit;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    outline-width: 2px;
    padding: 0 16px;
    position: relative;
    text-align: center;
    text-decoration: none;
    -webkit-transition-duration: 167ms;
    transition-duration: 167ms;
    -webkit-transition-property: background-color, color, -webkit-box-shadow;
    transition-property: background-color, color, -webkit-box-shadow;
    transition-property: background-color, box-shadow, color;
    transition-property: background-color, box-shadow, color, -webkit-box-shadow;
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    vertical-align: middle;
    z-index: 0;
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.7), inset 0 0 0 2px rgba(0, 0, 0, 0), inset 0 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.7), inset 0 0 0 2px rgba(0, 0, 0, 0), inset 0 0 0 1px rgba(0, 0, 0, 0);
    margin-top: 0
}

@media only screen and (-ms-high-contrast: active) {
    .nav__base .nav__button--joinonapp {
        border: 1px solid currentColor;
        line-height: 30px
    }
}

html.ie .nav__base .nav__button--joinonapp:focus, html.edge .nav__base .nav__button--joinonapp:focus {
    outline: 1px dashed #7f7f7f
}

.nav__base .nav__button--joinonapp li-icon {
    top: 2px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 16px;
    left: 0;
    margin: -12px 0 0 -6px;
    padding: 0 6px 0 0;
    position: relative;
    width: 16px
}

.nav__base .nav__button--joinonapp li-icon > svg {
    -webkit-transition: -webkit-transform 167ms;
    transition: -webkit-transform 167ms;
    transition: transform 167ms;
    transition: transform 167ms, -webkit-transform 167ms;
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    display: inline-block;
    vertical-align: top
}

.edge .nav__base .nav__button--joinonapp, .ie .nav__base .nav__button--joinonapp {
    border-radius: 0
}

.nav__base .nav__button--joinonapp:not(:disabled)[data-is-animating-click=true], .nav__base .nav__button--joinonapp:hover:not(:disabled)[data-is-animating-click=true] {
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.7), inset 0 0 0 2px rgba(0, 0, 0, 0), inset 0 0 0 1px #fff;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.7), inset 0 0 0 2px rgba(0, 0, 0, 0), inset 0 0 0 1px #fff
}

.nav__base .nav__button--joinonapp:hover:not(:disabled):not(.disabled), .nav__base .nav__button--joinonapp.hover-not-disabled {
    background-color: rgba(255, 255, 255, 0.1);
    color: #fff;
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.7), inset 0 0 0 2px #fff, inset 0 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.7), inset 0 0 0 2px #fff, inset 0 0 0 1px rgba(0, 0, 0, 0)
}

.nav__base .nav__button--joinonapp:focus, .nav__base .nav__button--joinonapp.focus {
    background-color: rgba(255, 255, 255, 0.1);
    color: #fff;
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.7), inset 0 0 0 2px #fff, inset 0 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.7), inset 0 0 0 2px #fff, inset 0 0 0 1px rgba(0, 0, 0, 0)
}

.nav__base .nav__button--joinonapp:active:not(:disabled):not(.disabled), .nav__base .nav__button--joinonapp.active-not-disabled {
    background-color: rgba(255, 255, 255, 0.1);
    color: #fff
}

.nav__base .nav__button--joinonapp:disabled, .nav__base .nav__button--joinonapp.disabled {
    color: rgba(255, 255, 255, 0.35);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.35);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.35);
    cursor: not-allowed
}

.nav__base .circle-entity-photo {
    width: 32px;
    height: 32px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: content-box;
    border: 3px solid rgba(0, 0, 0, 0);
    border-radius: 49.9%;
    position: absolute;
    top: -4px;
    right: 12px
}

.nav__base .circle-entity-photo--ghost {
    width: 32px;
    height: 32px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: content-box;
    border: 3px solid rgba(0, 0, 0, 0);
    background-image: url("/sc/h/djzv59yelk5urv2ujlazfyvrk");
    border-radius: 49.9%;
    background-color: #cfcfcf;
    display: inline-block;
    position: absolute;
    top: -4px;
    right: 12px;
    display: inline-block;
    margin-left: 16px
}

@media only screen and (-ms-high-contrast: active) {
    .nav__base .circle-entity-photo--ghost {
        background-image: none
    }

    .nav__base .circle-entity-photo--ghost:after {
        content: url("/sc/h/djzv59yelk5urv2ujlazfyvrk");
        height: 100%
    }
}

.nav__base--logged-in {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 16px
}

.nav__base--logged-in img {
    margin-left: 16px
}

.footer__base {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 72px;
    background-color: rgba(255, 255, 255, 0.85);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid rgba(0, 0, 0, 0.15)
}

.footer__base li-icon[type="linkedin-logo"] {
    position: relative;
    top: 4px;
    right: 4px
}

.footer__base .a11y__label {
    position: absolute;
    text-indent: -999999px;
    display: inline-block
}

.footer__base em {
    font-style: normal
}

.footer__base .footer__base__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 1128px;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: auto
}

.footer__base .footer__base__nav-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none
}

.footer__base .footer__base__nav-list li {
    background-color: rgba(0, 0, 0, 0);
    border: 0;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: rgba(0, 0, 0, 0.6);
    cursor: pointer;
    display: inline-block;
    font-size: 1.4rem;
    font-weight: 600;
    font-family: inherit;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    outline-width: 2px;
    padding: 0 8px;
    position: relative;
    text-align: center;
    text-decoration: none;
    -webkit-transition-duration: 167ms;
    transition-duration: 167ms;
    -webkit-transition-property: background-color, color, -webkit-box-shadow;
    transition-property: background-color, color, -webkit-box-shadow;
    transition-property: background-color, box-shadow, color;
    transition-property: background-color, box-shadow, color, -webkit-box-shadow;
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    vertical-align: middle;
    z-index: 0;
    font-size: 12px
}

@media only screen and (-ms-high-contrast: active) {
    .footer__base .footer__base__nav-list li {
        border: 1px solid currentColor;
        line-height: 22px;
        border-width: 0;
        line-height: 24px
    }
}

html.ie .footer__base .footer__base__nav-list li:focus, html.edge .footer__base .footer__base__nav-list li:focus {
    outline: 1px dashed #7f7f7f
}

.footer__base .footer__base__nav-list li li-icon {
    top: 1px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 16px;
    left: 0;
    margin: -12px 0 0 -6px;
    padding: 0 6px 0 0;
    position: relative;
    width: 16px
}

.footer__base .footer__base__nav-list li li-icon > svg {
    -webkit-transition: -webkit-transform 167ms;
    transition: -webkit-transform 167ms;
    transition: transform 167ms;
    transition: transform 167ms, -webkit-transform 167ms;
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    display: inline-block;
    vertical-align: top
}

.edge .footer__base .footer__base__nav-list li, .ie .footer__base .footer__base__nav-list li {
    border-radius: 0
}

.footer__base .footer__base__nav-list li:hover:not(:disabled):not(.disabled), .footer__base .footer__base__nav-list li.hover-not-disabled {
    background-color: rgba(207, 207, 207, 0.25);
    color: rgba(0, 0, 0, 0.75)
}

.footer__base .footer__base__nav-list li:focus, .footer__base .footer__base__nav-list li.focus {
    background-color: rgba(207, 207, 207, 0.25);
    color: rgba(0, 0, 0, 0.75)
}

.footer__base .footer__base__nav-list li:active:not(:disabled):not(.disabled), .footer__base .footer__base__nav-list li.active-not-disabled {
    background-color: rgba(207, 207, 207, 0.25);
    color: rgba(0, 0, 0, 0.9)
}

.footer__base .footer__base__nav-list li:disabled, .footer__base .footer__base__nav-list li.disabled {
    color: rgba(0, 0, 0, 0.25);
    cursor: not-allowed
}

.footer__base .footer__base__nav-list a {
    font-size: 1.2rem;
    line-height: 1.33333;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.9);
    text-decoration: none
}

.footer__base .footer__base__nav-list .china_icp_info {
    font-size: 1.2rem;
    line-height: 1.33333;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.9);
    vertical-align: middle
}

.footer__base .footer__base__nav-list .china_psb_img {
    vertical-align: middle;
    padding-bottom: 2px;
    margin-right: 5px
}

@media only screen and (max-width: 769px) {
    .footer__base {
        display: none
    }
}

#app__container .footer__base__wrapper p.copyright {
    font-size: 1.2rem;
    line-height: 1.33333;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.9);
    padding: 0 8px 0 0
}

body.browser-ie button:focus {
    outline: #98d8f4 solid 2px
}

body.browser-ie a:focus, body.browser-ie button:focus {
    -webkit-box-shadow: 0 0 0 1px #0073b1;
    box-shadow: 0 0 0 1px #0073b1;
    border-color: #0073b1
}

@media screen and (-ms-high-contrast: active) {
    body.browser-ie a:focus, body.browser-ie button:focus {
        outline: 2px dotted
    }
}

body.browser-ie--10 .form__input--floating input {
    padding-bottom: 0
}

artdeco-toasts {
    position: fixed;
    left: 32px;
    bottom: 32px;
    width: 400px;
    z-index: 11000;
    text-align: left
}

artdeco-toast {
    background: #fff;
    border-radius: 2px;
    cursor: pointer;
    display: inline-block;
    height: 96px;
    margin-top: 12px;
    opacity: 1;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15), 0 6px 9px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15), 0 6px 9px rgba(0, 0, 0, 0.2);
    text-align: left;
    top: 0;
    -webkit-transition: height .3s, top .5s, opacity .3s, -webkit-box-shadow .3s;
    transition: height .3s, top .5s, opacity .3s, -webkit-box-shadow .3s;
    transition: height .3s, top .5s, box-shadow .3s, opacity .3s;
    transition: height .3s, top .5s, box-shadow .3s, opacity .3s, -webkit-box-shadow .3s;
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1), cubic-bezier(0, 0, 0.2, 1), cubic-bezier(0, 0, 1, 0);
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1), cubic-bezier(0, 0, 0.2, 1), cubic-bezier(0, 0, 1, 0);
    vertical-align: top;
    width: 400px
}

artdeco-toast.artdeco-hidden:not(.artdeco-overflow) {
    top: 96px;
    opacity: 0;
    height: 0;
    -webkit-transition: height .3s, top .5s, opacity .3s, -webkit-box-shadow .3s;
    transition: height .3s, top .5s, opacity .3s, -webkit-box-shadow .3s;
    transition: height .3s, top .5s, box-shadow .3s, opacity .3s;
    transition: height .3s, top .5s, box-shadow .3s, opacity .3s, -webkit-box-shadow .3s
}

artdeco-toast.artdeco-overflow {
    top: -96px;
    opacity: 0;
    -webkit-transition: top .7s, opacity .3s, -webkit-box-shadow .3s;
    transition: top .7s, opacity .3s, -webkit-box-shadow .3s;
    transition: top .7s, box-shadow .3s, opacity .3s;
    transition: top .7s, box-shadow .3s, opacity .3s, -webkit-box-shadow .3s
}

artdeco-toast > .artdeco-toast-dismiss {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
    border: 0;
    height: 100%;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 48px;
    z-index: 1
}

artdeco-toast > .artdeco-toast-dismiss > li-icon[type="cancel-icon"] {
    position: absolute;
    top: 8px;
    right: 8px;
    opacity: .6
}

artdeco-toast > .artdeco-toast-dismiss:hover > li-icon[type="cancel-icon"] {
    opacity: .75
}

artdeco-toast > .artdeco-toast-dismiss:active > li-icon[type="cancel-icon"] {
    opacity: .9
}

artdeco-toast li-icon.artdeco-toast-icon {
    color: #fff;
    position: absolute;
    left: 12px;
    top: 50%;
    width: 24px;
    height: 24px;
    margin-top: -12px;
    z-index: 3
}

artdeco-toast.dismissable > .artdeco-toast-inner {
    width: 348px
}

artdeco-toast > .artdeco-toast-inner {
    display: block;
    min-height: 96px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 16px 32px 16px 64px
}

artdeco-toast > .artdeco-toast-inner:before {
    content: "";
    height: 100%;
    width: 48px;
    background-color: #5c6f7c;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2
}

artdeco-toast > .artdeco-toast-inner > .artdeco-toast-message {
    font-size: 1.4rem;
    line-height: 1.42857;
    color: rgba(0, 0, 0, 0.9);
    z-index: 1;
    max-height: 60px;
    overflow: hidden
}

artdeco-toast > .artdeco-toast-inner .artdeco-toast-cta {
    font-weight: 600;
    display: block;
    color: rgba(0, 0, 0, 0.9)
}

@media only screen and (max-width: 769px) {
    artdeco-toast {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        height: auto;
        min-height: 48px;
        width: 100%;
        margin: 0;
        border-radius: 0
    }

    artdeco-toast.artdeco-hidden:not(.artdeco-overflow) {
        top: -96px
    }

    artdeco-toast .artdeco-toast-dismiss {
        background-color: rgba(0, 0, 0, 0);
        border-radius: 0;
        border: 0;
        height: 100%;
        padding: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 48px;
        z-index: 1
    }

    artdeco-toast .artdeco-toast-dismiss > li-icon[type="cancel-icon"] {
        position: absolute;
        top: 8px;
        right: 8px;
        opacity: .6
    }

    artdeco-toast .artdeco-toast-dismiss:hover > li-icon[type="cancel-icon"] {
        opacity: .75
    }

    artdeco-toast .artdeco-toast-dismiss:active > li-icon[type="cancel-icon"] {
        opacity: .9
    }

    artdeco-toast > .artdeco-toast-inner {
        display: block;
        min-height: 48px;
        padding: 16px 48px 16px 48px
    }

    artdeco-toast > .artdeco-toast-inner:before {
        display: none
    }

    artdeco-toast > .artdeco-toast-inner .artdeco-toast-message {
        display: inline
    }

    artdeco-toast > .artdeco-toast-inner .artdeco-toast-cta {
        display: inline;
        color: rgba(0, 0, 0, 0.9)
    }

    artdeco-toast li-icon.artdeco-toast-icon {
        color: #5c6f7c
    }
}

@media only screen and (-ms-high-contrast: active) {
    artdeco-toast {
        border: 1px solid activeborder
    }
}

artdeco-toast[type=success] > .artdeco-toast-inner:before {
    background-color: #2f7b15
}

@media only screen and (max-width: 769px) {
    artdeco-toast[type=success] {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        height: auto;
        min-height: 48px;
        width: 100%;
        margin: 0;
        border-radius: 0
    }

    artdeco-toast[type=success].artdeco-hidden:not(.artdeco-overflow) {
        top: -96px
    }

    artdeco-toast[type=success] .artdeco-toast-dismiss {
        background-color: rgba(0, 0, 0, 0);
        border-radius: 0;
        border: 0;
        height: 100%;
        padding: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 48px;
        z-index: 1
    }

    artdeco-toast[type=success] .artdeco-toast-dismiss > li-icon[type="cancel-icon"] {
        position: absolute;
        top: 8px;
        right: 8px;
        opacity: .6
    }

    artdeco-toast[type=success] .artdeco-toast-dismiss:hover > li-icon[type="cancel-icon"] {
        opacity: .75
    }

    artdeco-toast[type=success] .artdeco-toast-dismiss:active > li-icon[type="cancel-icon"] {
        opacity: .9
    }

    artdeco-toast[type=success] > .artdeco-toast-inner {
        display: block;
        min-height: 48px;
        padding: 16px 48px 16px 48px
    }

    artdeco-toast[type=success] > .artdeco-toast-inner:before {
        display: none
    }

    artdeco-toast[type=success] > .artdeco-toast-inner .artdeco-toast-message {
        display: inline
    }

    artdeco-toast[type=success] > .artdeco-toast-inner .artdeco-toast-cta {
        display: inline;
        color: rgba(0, 0, 0, 0.9)
    }

    artdeco-toast[type=success] li-icon.artdeco-toast-icon {
        color: #2f7b15
    }
}

@media only screen and (-ms-high-contrast: active) {
    artdeco-toast[type=success] {
        border: 1px solid activeborder
    }
}

artdeco-toast[type=yield] > .artdeco-toast-inner:before {
    background-color: #b74700
}

@media only screen and (max-width: 769px) {
    artdeco-toast[type=yield] {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        height: auto;
        min-height: 48px;
        width: 100%;
        margin: 0;
        border-radius: 0
    }

    artdeco-toast[type=yield].artdeco-hidden:not(.artdeco-overflow) {
        top: -96px
    }

    artdeco-toast[type=yield] .artdeco-toast-dismiss {
        background-color: rgba(0, 0, 0, 0);
        border-radius: 0;
        border: 0;
        height: 100%;
        padding: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 48px;
        z-index: 1
    }

    artdeco-toast[type=yield] .artdeco-toast-dismiss > li-icon[type="cancel-icon"] {
        position: absolute;
        top: 8px;
        right: 8px;
        opacity: .6
    }

    artdeco-toast[type=yield] .artdeco-toast-dismiss:hover > li-icon[type="cancel-icon"] {
        opacity: .75
    }

    artdeco-toast[type=yield] .artdeco-toast-dismiss:active > li-icon[type="cancel-icon"] {
        opacity: .9
    }

    artdeco-toast[type=yield] > .artdeco-toast-inner {
        display: block;
        min-height: 48px;
        padding: 16px 48px 16px 48px
    }

    artdeco-toast[type=yield] > .artdeco-toast-inner:before {
        display: none
    }

    artdeco-toast[type=yield] > .artdeco-toast-inner .artdeco-toast-message {
        display: inline
    }

    artdeco-toast[type=yield] > .artdeco-toast-inner .artdeco-toast-cta {
        display: inline;
        color: rgba(0, 0, 0, 0.9)
    }

    artdeco-toast[type=yield] li-icon.artdeco-toast-icon {
        color: #b74700
    }
}

@media only screen and (-ms-high-contrast: active) {
    artdeco-toast[type=yield] {
        border: 1px solid activeborder
    }
}

artdeco-toast[type=error] > .artdeco-toast-inner:before {
    background-color: #d11124
}

@media only screen and (max-width: 769px) {
    artdeco-toast[type=error] {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        height: auto;
        min-height: 48px;
        width: 100%;
        margin: 0;
        border-radius: 0
    }

    artdeco-toast[type=error].artdeco-hidden:not(.artdeco-overflow) {
        top: -96px
    }

    artdeco-toast[type=error] .artdeco-toast-dismiss {
        background-color: rgba(0, 0, 0, 0);
        border-radius: 0;
        border: 0;
        height: 100%;
        padding: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 48px;
        z-index: 1
    }

    artdeco-toast[type=error] .artdeco-toast-dismiss > li-icon[type="cancel-icon"] {
        position: absolute;
        top: 8px;
        right: 8px;
        opacity: .6
    }

    artdeco-toast[type=error] .artdeco-toast-dismiss:hover > li-icon[type="cancel-icon"] {
        opacity: .75
    }

    artdeco-toast[type=error] .artdeco-toast-dismiss:active > li-icon[type="cancel-icon"] {
        opacity: .9
    }

    artdeco-toast[type=error] > .artdeco-toast-inner {
        display: block;
        min-height: 48px;
        padding: 16px 48px 16px 48px
    }

    artdeco-toast[type=error] > .artdeco-toast-inner:before {
        display: none
    }

    artdeco-toast[type=error] > .artdeco-toast-inner .artdeco-toast-message {
        display: inline
    }

    artdeco-toast[type=error] > .artdeco-toast-inner .artdeco-toast-cta {
        display: inline;
        color: rgba(0, 0, 0, 0.9)
    }

    artdeco-toast[type=error] li-icon.artdeco-toast-icon {
        color: #d11124
    }
}

@media only screen and (-ms-high-contrast: active) {
    artdeco-toast[type=error] {
        border: 1px solid activeborder
    }
}

artdeco-toast[type=gdpr] {
    height: 116px
}

artdeco-toast[type=gdpr].artdeco-hidden:not(.artdeco-overflow) {
    top: 116px
}

artdeco-toast[type=gdpr].artdeco-overflow {
    top: -116px
}

artdeco-toast[type=gdpr] > .artdeco-toast-inner {
    min-height: 116px
}

@media only screen and (max-width: 769px) {
    artdeco-toast[type=gdpr] {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        height: auto;
        min-height: 48px;
        width: 100%;
        margin: 0;
        border-radius: 0
    }

    artdeco-toast[type=gdpr].artdeco-hidden:not(.artdeco-overflow) {
        top: -116px
    }

    artdeco-toast[type=gdpr] .artdeco-toast-dismiss {
        background-color: rgba(0, 0, 0, 0);
        border-radius: 0;
        border: 0;
        height: 100%;
        padding: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 48px;
        z-index: 1
    }

    artdeco-toast[type=gdpr] .artdeco-toast-dismiss > li-icon[type="cancel-icon"] {
        position: absolute;
        top: 8px;
        right: 8px;
        opacity: .6
    }

    artdeco-toast[type=gdpr] .artdeco-toast-dismiss:hover > li-icon[type="cancel-icon"] {
        opacity: .75
    }

    artdeco-toast[type=gdpr] .artdeco-toast-dismiss:active > li-icon[type="cancel-icon"] {
        opacity: .9
    }

    artdeco-toast[type=gdpr] > .artdeco-toast-inner {
        display: block;
        min-height: 48px;
        padding: 16px 48px 16px 48px
    }

    artdeco-toast[type=gdpr] > .artdeco-toast-inner:before {
        display: none
    }

    artdeco-toast[type=gdpr] > .artdeco-toast-inner .artdeco-toast-message {
        display: inline
    }

    artdeco-toast[type=gdpr] > .artdeco-toast-inner .artdeco-toast-cta {
        display: inline;
        color: rgba(0, 0, 0, 0.9)
    }

    artdeco-toast[type=gdpr] li-icon.artdeco-toast-icon {
        color: #5c6f7c
    }
}

@media only screen and (-ms-high-contrast: active) {
    artdeco-toast[type=gdpr] {
        border: 1px solid activeborder
    }
}

artdeco-toast[type=gdpr] > .artdeco-toast-inner:hover, artdeco-toast[type=gdpr] > .artdeco-toast-inner:focus {
    text-decoration: none
}

artdeco-toast[type=gdpr] > .artdeco-toast-inner:hover .artdeco-toast-cta, artdeco-toast[type=gdpr] > .artdeco-toast-inner:focus .artdeco-toast-cta {
    text-decoration: underline
}

.nav__base {
    height: 8px;
    background-color: #283e4a
}

.header__logo {
    padding: 32px 0 24px 0
}

.header__logo .in__logo {
    background: none;
    position: absolute;
    text-indent: -99999px;
    display: inline-block;
    width: auto;
    height: auto;
    float: left
}

.header__logo .normal-badge {
    background-color: #d11124;
    border-radius: 14px;
    border: 2px solid #fff;
    display: inline-block;
    line-height: 0;
    margin: 0;
    opacity: 1;
    padding: 0;
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
    vertical-align: baseline;
    width: auto;
    -webkit-animation-name: artdecoBadgeAnimationIn1, artdecoBadgeAnimationIn2;
    animation-name: artdecoBadgeAnimationIn1, artdecoBadgeAnimationIn2;
    -webkit-animation-duration: 345ms, 255ms;
    animation-duration: 345ms, 255ms;
    -webkit-animation-delay: 0ms, 345ms;
    animation-delay: 0ms, 345ms;
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
    animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
    position: absolute;
    left: 18px;
    bottom: 18px;
    position: relative;
    bottom: 26px;
    left: -6px
}

@media (max-width: 769px) {
    .header__logo .normal-badge {
        border-width: 1px;
        border-radius: 18px
    }
}

.header__logo .normal-badge abbr {
    font-size: 1.2rem;
    line-height: 1.33333;
    color: #fff;
    border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    clip: auto;
    cursor: default;
    display: inline-block;
    font-size: 10px;
    font-style: normal;
    font-weight: 600;
    height: 14px;
    line-height: 14px;
    min-width: 14px;
    position: relative;
    padding: 0px 4px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: min-width .15s, height .15s;
    transition: min-width .15s, height .15s;
    vertical-align: top
}

.header__logo .normal-badge abbr:empty {
    width: 8px;
    height: 8px;
    min-width: 0px
}

@media (max-width: 769px) {
    .header__logo .normal-badge abbr {
        font-size: 12px;
        line-height: 18px;
        height: 18px;
        min-width: 18px
    }

    .header__logo .normal-badge abbr:empty {
        width: 9px;
        height: 9px
    }
}

.header__content .header__content__heading {
    font-size: 2.4rem;
    line-height: 1.33333;
    font-weight: 600;
    color: rgba(0, 0, 0, 0.9);
    padding: 0 0 4px 0
}

.header__content .header__content__subheading {
    font-size: 1.6rem;
    line-height: 1.75;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.6);
    padding-bottom: 32px
}

.form__input--floating {
    position: relative;
    background-color: #fff
}

.form__input--floating * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.form__input--floating > label {
    font-size: 1.8rem;
    line-height: 1.33333;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.9);
    position: absolute;
    top: 0;
    left: 0;
    padding: 14px 0 0 12px;
    margin: 0;
    -webkit-transition: .2s all;
    transition: .2s all
}

.form__input--floating > input {
    font-size: 1.8rem;
    line-height: 1.33333;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.9);
    position: relative;
    z-index: 1;
    height: 52px;
    padding: 28px 12px 6px
}

.form__input--floating > input .form__label--floating--IE {
    top: -10px;
    font-size: 1.4rem;
    line-height: 1.42857;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.9)
}

.form__input--floating > input:focus + label {
    top: -10px;
    font-size: 1.4rem;
    line-height: 1.42857;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.9)
}

.form__input--floating > input:valid + label {
    top: -10px;
    font-size: 1.4rem;
    line-height: 1.42857;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.9)
}

.form__input--floating > input:active + label {
    top: -10px;
    font-size: 1.4rem;
    line-height: 1.42857;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.9)
}

.form__input--floating > input:-webkit-autofill + label {
    top: -10px;
    font-size: 1.4rem;
    line-height: 1.42857;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.9)
}

.form__input--floating > input:-webkit-autofill {
    z-index: 0
}

.form__input--floating > input#password {
    padding-right: 52px
}

.form__input--floating .force-float {
    top: -10px;
    font-size: 1.4rem;
    line-height: 1.42857;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.9)
}

button.from__button--floating, a[role=button].from__button--floating {
    height: 52px;
    line-height: 52px
}

button.from__button--floating:visited, button.from__button--floating:active, button.from__button--floating:hover, button.from__button--floating:link, a[role=button].from__button--floating:visited, a[role=button].from__button--floating:active, a[role=button].from__button--floating:hover, a[role=button].from__button--floating:link {
    color: #0073b1;
    text-decoration: none
}

.login__form {
    width: 384px;
    margin: auto
}

@media only screen and (max-width: 769px) {
    .login__form {
        width: 100%
    }
}

.login__form input {
    margin: 0 0 12px 0
}

.login__form button, .login__form a[role=button] {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 8px 0 0 0
}

.login__form .form__label--error {
    font-size: 1.4rem;
    line-height: 1.42857;
    font-weight: 600;
    color: rgba(0, 0, 0, 0.9);
    margin: 4px 0 12px 0;
    text-align: left;
    color: #d11124
}

.login__form .form__label--error--link {
    color: #ff2c33;
    text-decoration: underline
}

.login__form .form__label--error--link:active, .login__form .form__label--error--link:visited, .login__form .form__label--error--link:focus {
    color: #ff2c33;
    text-decoration: underline
}

.login__form input.form__input--error {
    border: solid #d11124 2px;
    margin: 0
}

.login__form input.form__input--error + label {
    color: #d11124
}

.login__form .button__password-visibility {
    background-color: rgba(0, 0, 0, 0);
    border: 0;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #0073b1;
    cursor: pointer;
    display: inline-block;
    font-size: 1.4rem;
    font-weight: 600;
    font-family: inherit;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    outline-width: 2px;
    padding: 0 8px;
    position: relative;
    text-align: center;
    text-decoration: none;
    -webkit-transition-duration: 167ms;
    transition-duration: 167ms;
    -webkit-transition-property: background-color, color, -webkit-box-shadow;
    transition-property: background-color, color, -webkit-box-shadow;
    transition-property: background-color, box-shadow, color;
    transition-property: background-color, box-shadow, color, -webkit-box-shadow;
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    vertical-align: middle;
    z-index: 0;
    position: absolute;
    z-index: 1;
    top: 14px;
    right: 4px
}

@media only screen and (-ms-high-contrast: active) {
    .login__form .button__password-visibility {
        border: 1px solid currentColor;
        line-height: 22px;
        border-width: 0;
        line-height: 24px
    }
}

html.ie .login__form .button__password-visibility:focus, html.edge .login__form .button__password-visibility:focus {
    outline: 1px dashed #7f7f7f
}

.login__form .button__password-visibility li-icon {
    top: 1px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 16px;
    left: 0;
    margin: -12px 0 0 -6px;
    padding: 0 6px 0 0;
    position: relative;
    width: 16px
}

.login__form .button__password-visibility li-icon > svg {
    -webkit-transition: -webkit-transform 167ms;
    transition: -webkit-transform 167ms;
    transition: transform 167ms;
    transition: transform 167ms, -webkit-transform 167ms;
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    display: inline-block;
    vertical-align: top
}

.edge .login__form .button__password-visibility, .ie .login__form .button__password-visibility {
    border-radius: 0
}

.login__form .button__password-visibility:hover:not(:disabled):not(.disabled), .login__form .button__password-visibility.hover-not-disabled {
    background-color: rgba(152, 216, 244, 0.25);
    color: #006097
}

.login__form .button__password-visibility:focus, .login__form .button__password-visibility.focus {
    background-color: rgba(152, 216, 244, 0.25);
    color: #006097
}

.login__form .button__password-visibility:active:not(:disabled):not(.disabled), .login__form .button__password-visibility.active-not-disabled {
    background-color: rgba(152, 216, 244, 0.45);
    color: #004b7c
}

.login__form .button__password-visibility:disabled, .login__form .button__password-visibility.disabled {
    color: rgba(0, 115, 177, 0.35);
    cursor: not-allowed
}

.login__form .button__password-visibility:focus {
    -webkit-box-shadow: 0 0 0 1px #0073b1;
    box-shadow: 0 0 0 1px #0073b1;
    border-color: #0073b1
}

@media screen and (-ms-high-contrast: active) {
    .login__form .button__password-visibility:focus {
        outline: 2px dotted
    }
}

.login__form .login__form_action_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-top: 4px
}

@media only screen and (max-width: 769px) {
    .login__form .login__form_action_container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.login__form .login__form_action_container--multiple-actions button, .login__form .login__form_action_container--multiple-actions a[role=button] {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 4px
}

@media only screen and (max-width: 769px) {
    .login__form .login__form_action_container--multiple-actions button, .login__form .login__form_action_container--multiple-actions a[role=button] {
        margin-bottom: 12px
    }
}

@media only screen and (max-width: 769px) {
    .browser-ie .login__form button, .browser-ie .login__form a[role=button] {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

.btn__tertiary--medium {
    background-color: rgba(0, 0, 0, 0);
    border: 0;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #0073b1;
    cursor: pointer;
    display: inline-block;
    font-size: 1.6rem;
    font-weight: 600;
    font-family: inherit;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    outline-width: 2px;
    padding: 0 8px;
    position: relative;
    text-align: center;
    text-decoration: none;
    -webkit-transition-duration: 167ms;
    transition-duration: 167ms;
    -webkit-transition-property: background-color, color, -webkit-box-shadow;
    transition-property: background-color, color, -webkit-box-shadow;
    transition-property: background-color, box-shadow, color;
    transition-property: background-color, box-shadow, color, -webkit-box-shadow;
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    vertical-align: middle;
    z-index: 0
}

@media only screen and (-ms-high-contrast: active) {
    .btn__tertiary--medium {
        border: 1px solid currentColor;
        line-height: 30px;
        border-width: 0;
        line-height: 32px
    }
}

html.ie .btn__tertiary--medium:focus, html.edge .btn__tertiary--medium:focus {
    outline: 1px dashed #7f7f7f
}

.btn__tertiary--medium li-icon {
    top: 2px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 16px;
    left: 0;
    margin: -12px 0 0 -6px;
    padding: 0 6px 0 0;
    position: relative;
    width: 16px
}

.btn__tertiary--medium li-icon > svg {
    -webkit-transition: -webkit-transform 167ms;
    transition: -webkit-transform 167ms;
    transition: transform 167ms;
    transition: transform 167ms, -webkit-transform 167ms;
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    display: inline-block;
    vertical-align: top
}

.edge .btn__tertiary--medium, .ie .btn__tertiary--medium {
    border-radius: 0
}

.btn__tertiary--medium:hover:not(:disabled):not(.disabled), .btn__tertiary--medium.hover-not-disabled {
    background-color: rgba(152, 216, 244, 0.25);
    color: #006097
}

.btn__tertiary--medium:focus, .btn__tertiary--medium.focus {
    background-color: rgba(152, 216, 244, 0.25);
    color: #006097
}

.btn__tertiary--medium:active:not(:disabled):not(.disabled), .btn__tertiary--medium.active-not-disabled {
    background-color: rgba(152, 216, 244, 0.45);
    color: #004b7c
}

.btn__tertiary--medium:disabled, .btn__tertiary--medium.disabled {
    color: rgba(0, 115, 177, 0.35);
    cursor: not-allowed
}

.btn__primary--large {
    background-color: #0073b1;
    border: 0;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 1.6rem;
    font-weight: 600;
    font-family: inherit;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    outline-width: 2px;
    padding: 0 24px;
    position: relative;
    text-align: center;
    text-decoration: none;
    -webkit-transition-duration: 167ms;
    transition-duration: 167ms;
    -webkit-transition-property: background-color, color, -webkit-box-shadow;
    transition-property: background-color, color, -webkit-box-shadow;
    transition-property: background-color, box-shadow, color;
    transition-property: background-color, box-shadow, color, -webkit-box-shadow;
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    vertical-align: middle;
    z-index: 0
}

@media only screen and (-ms-high-contrast: active) {
    .btn__primary--large {
        border: 1px solid currentColor;
        line-height: 38px
    }
}

html.ie .btn__primary--large:focus, html.edge .btn__primary--large:focus {
    outline: 1px dashed #7f7f7f
}

.btn__primary--large li-icon {
    top: 5px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 24px;
    left: 0;
    margin: -12px 0 0 -4px;
    padding: 0 6px 0 0;
    position: relative;
    width: 24px
}

.btn__primary--large li-icon > svg {
    -webkit-transition: -webkit-transform 167ms;
    transition: -webkit-transform 167ms;
    transition: transform 167ms;
    transition: transform 167ms, -webkit-transform 167ms;
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    display: inline-block;
    vertical-align: top
}

.edge .btn__primary--large, .ie .btn__primary--large {
    border-radius: 0
}

.btn__primary--large:hover:not(:disabled):not(.disabled), .btn__primary--large.hover-not-disabled {
    background-color: #006097;
    color: #fff
}

.btn__primary--large:focus, .btn__primary--large.focus {
    background-color: #006097;
    color: #fff
}

.btn__primary--large:active:not(:disabled):not(.disabled), .btn__primary--large.active-not-disabled {
    background-color: #004b7c;
    color: #fff
}

.btn__primary--large:disabled, .btn__primary--large.disabled {
    color: rgba(255, 255, 255, 0.45);
    background-color: rgba(0, 115, 177, 0.35);
    cursor: not-allowed
}

.btn__secondary--large {
    background-color: rgba(0, 0, 0, 0);
    border: 0;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #0073b1;
    cursor: pointer;
    display: inline-block;
    font-size: 1.6rem;
    font-weight: 600;
    font-family: inherit;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    outline-width: 2px;
    padding: 0 24px;
    position: relative;
    text-align: center;
    text-decoration: none;
    -webkit-transition-duration: 167ms;
    transition-duration: 167ms;
    -webkit-transition-property: background-color, color, -webkit-box-shadow;
    transition-property: background-color, color, -webkit-box-shadow;
    transition-property: background-color, box-shadow, color;
    transition-property: background-color, box-shadow, color, -webkit-box-shadow;
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    vertical-align: middle;
    z-index: 0;
    -webkit-box-shadow: inset 0 0 0 1px #0073b1, inset 0 0 0 2px rgba(0, 0, 0, 0), inset 0 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 0 1px #0073b1, inset 0 0 0 2px rgba(0, 0, 0, 0), inset 0 0 0 1px rgba(0, 0, 0, 0)
}

@media only screen and (-ms-high-contrast: active) {
    .btn__secondary--large {
        border: 1px solid currentColor;
        line-height: 38px
    }
}

html.ie .btn__secondary--large:focus, html.edge .btn__secondary--large:focus {
    outline: 1px dashed #7f7f7f
}

.btn__secondary--large li-icon {
    top: 5px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 24px;
    left: 0;
    margin: -12px 0 0 -4px;
    padding: 0 6px 0 0;
    position: relative;
    width: 24px
}

.btn__secondary--large li-icon > svg {
    -webkit-transition: -webkit-transform 167ms;
    transition: -webkit-transform 167ms;
    transition: transform 167ms;
    transition: transform 167ms, -webkit-transform 167ms;
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    display: inline-block;
    vertical-align: top
}

.edge .btn__secondary--large, .ie .btn__secondary--large {
    border-radius: 0
}

.btn__secondary--large:not(:disabled)[data-is-animating-click=true], .btn__secondary--large:hover:not(:disabled)[data-is-animating-click=true] {
    -webkit-box-shadow: inset 0 0 0 1px #0073b1, inset 0 0 0 2px rgba(0, 0, 0, 0), inset 0 0 0 1px #004b7c;
    box-shadow: inset 0 0 0 1px #0073b1, inset 0 0 0 2px rgba(0, 0, 0, 0), inset 0 0 0 1px #004b7c
}

.btn__secondary--large:hover:not(:disabled):not(.disabled), .btn__secondary--large.hover-not-disabled {
    background-color: rgba(152, 216, 244, 0.25);
    color: #006097;
    -webkit-box-shadow: inset 0 0 0 1px #0073b1, inset 0 0 0 2px #006097, inset 0 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 0 1px #0073b1, inset 0 0 0 2px #006097, inset 0 0 0 1px rgba(0, 0, 0, 0)
}

.btn__secondary--large:focus, .btn__secondary--large.focus {
    background-color: rgba(152, 216, 244, 0.25);
    color: #006097;
    -webkit-box-shadow: inset 0 0 0 1px #0073b1, inset 0 0 0 2px #006097, inset 0 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 0 1px #0073b1, inset 0 0 0 2px #006097, inset 0 0 0 1px rgba(0, 0, 0, 0)
}

.btn__secondary--large:active:not(:disabled):not(.disabled), .btn__secondary--large.active-not-disabled {
    background-color: rgba(152, 216, 244, 0.45);
    color: #004b7c
}

.btn__secondary--large:disabled, .btn__secondary--large.disabled {
    color: rgba(0, 115, 177, 0.35);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 115, 177, 0.35);
    box-shadow: inset 0 0 0 1px rgba(0, 115, 177, 0.35);
    cursor: not-allowed
}

.app__content {
    padding-top: 52px;
    text-align: center
}

@media only screen and (max-width: 769px) {
    .app__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100vh;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 24px;
        margin-bottom: 0
    }
}

#domain-suggestion-link {
    height: 20px;
    padding: 0;
    margin: 0;
    line-height: 20px
}

.footer-app-content-actions .action__btn {
    margin: 24px 0 0 0
}

.footer-app-content-actions p {
    margin: 12px 0 0 0
}

.footer-app-content-actions a {
    text-decoration: none
}

artdeco-toast .artdeco-toast-inner .artdeco-toast-cta {
    display: inline
}

artdeco-toast[type=gdpr], artdeco-toast[type=error] {
    height: auto
}

artdeco-toast[type=gdpr] .artdeco-toast-message, artdeco-toast[type=error] .artdeco-toast-message {
    max-height: none
}

artdeco-toast[type=error] > .artdeco-toast-inner:focus, artdeco-toast[type=error] > .artdeco-toast-inner:hover {
    text-decoration: none
}

artdeco-toast[type=error] > .artdeco-toast-inner:focus .artdeco-toast-cta, artdeco-toast[type=error] > .artdeco-toast-inner:hover .artdeco-toast-cta {
    text-decoration: underline
}

@media only screen and (max-width: 769px) {
    .app__content .flavor {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100vh;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .app__content .flavor .login__form {
        margin: 0 auto
    }

    .app__content .flavor .footer-app-content-actions {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .app__content .flavor .footer-app-content-actions div:first-child {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

.remember_me__opt_in {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 8px 0 4px 0
}

.remember_me__opt_in label {
    font-size: 1.6rem;
    line-height: 1.5;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.9);
    margin: 0
}

.remember_me__opt_in .learn-more {
    position: relative;
    bottom: 2px;
    margin-left: 4px
}