.ActionList-Item {
    border-left: 6px solid transparent;
    margin-bottom: 1px;
    position:relative
}

.ActionList-Item:hover {
    cursor:pointer
}

.ActionList-Item:not(:last-child):after {
    background-color: #eaeaea;
    bottom: -1px;
    content: "";
    display: block;
    height: 1px;
    left: 16px;
    position: absolute;
    right:16px
}

.ActionList-Item svg {
    fill:#747474
}

.ActionList-Item:focus, .ActionList-Item:hover {
    background-color: #f2f2f2;
    color: #323232;
    outline:0
}

.ActionList-Item:focus svg, .ActionList-Item:hover svg {
    fill:#505050
}

.ActionList-Item:focus .Profile-Type, .ActionList-Item:hover .Profile-Type {
    color:#323232
}

.ActionList-Item:focus {
    border-left-color:#2680eb
}

.ActionList-Item__content {
    width: -webkit-calc(100% - 76px);
    width:calc(100% - 76px)
}

.ActionList-Item__icon {
    max-height: 36px;
    max-width: 36px;
    padding-left:40px
}

.ActionList-Item__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding:24px 16px 24px 10px
}

.ActionList-Item-Disabled {
    opacity:.2
}

@media screen and (min-width: 768px) {
    .CardLayout__toaster .spectrum-Toast {
        border-top-left-radius: 4px;
        border-top-right-radius:4px
    }

    .CardLayout__content--full-width {
        margin:0 -56px
    }

    .ActionList-Item:not(:last-child):after {
        left: 56px;
        right:56px
    }

    .ActionList-Item__container {
        padding:24px 40px 24px 50px
    }
}

.spectrum-Icon, .spectrum-UIIcon {
    display: inline-block;
    color: inherit;
    fill: currentColor;
    pointer-events:none
}

.spectrum-Icon:not(:root), .spectrum-UIIcon:not(:root) {
    overflow:hidden
}

.spectrum-Icon--sizeS, .spectrum-Icon--sizeS img, .spectrum-Icon--sizeS svg {
    height: 18px;
    width:18px
}

.spectrum-Icon--sizeM, .spectrum-Icon--sizeM img, .spectrum-Icon--sizeM svg {
    height: 24px;
    width:24px
}

.spectrum-Icon--sizeL, .spectrum-Icon--sizeL img, .spectrum-Icon--sizeL svg {
    height: 36px;
    width:36px
}

.spectrum--medium .spectrum-UIIcon--large {
    display:none
}

.spectrum--medium .spectrum-UIIcon--medium {
    display:inline
}

.spectrum--large .spectrum-UIIcon--medium {
    display:none
}

.spectrum--large .spectrum-UIIcon--large {
    display:inline
}

.spectrum-UIIcon--large, .spectrum-UIIcon--medium {
    display:undefined
}

.spectrum-UIIcon-AlertMedium {
    width: 18px;
    height:18px
}

.spectrum-UIIcon-Asterisk {
    width: 8px;
    height:8px
}

.spectrum-UIIcon-CheckmarkMedium {
    width: 12px;
    height:12px
}

.spectrum-UIIcon-CheckmarkSmall {
    width: 10px;
    height:10px
}

.spectrum-UIIcon-ChevronDownMedium {
    width: 10px;
    height:6px
}

.spectrum-UIIcon-ChevronRightMedium {
    width: 6px;
    height:10px
}

.spectrum-UIIcon-CornerTriangle {
    width: 5px;
    height:5px
}

.spectrum-UIIcon-CrossLarge {
    width: 12px;
    height:12px
}

.spectrum-UIIcon-CrossMedium {
    width: 8px;
    height:8px
}

.spectrum-UIIcon-DashSmall {
    width: 10px;
    height:10px
}

.spectrum-UIIcon-InfoMedium {
    width: 18px;
    height:18px
}

.spectrum-UIIcon-Star, .spectrum-UIIcon-SuccessMedium {
    width: 18px;
    height:18px
}

.spectrum-Button--block {
    display:block
}

.spectrum-ActionButton, .spectrum-Button, .spectrum-ClearButton, .spectrum-FieldButton, .spectrum-LogicButton, .spectrum-Tool {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: inline-flex;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    overflow: visible;
    margin: 0;
    border-style: solid;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-appearance: button;
    vertical-align: top;
    -webkit-transition: background .13s ease-out, border-color .13s ease-out, color .13s ease-out, -webkit-box-shadow .13s ease-out;
    transition: background .13s ease-out, border-color .13s ease-out, color .13s ease-out, -webkit-box-shadow .13s ease-out;
    -o-transition: background .13s ease-out, border-color .13s ease-out, color .13s ease-out, box-shadow .13s ease-out;
    transition: background .13s ease-out, border-color .13s ease-out, color .13s ease-out, box-shadow .13s ease-out;
    transition: background .13s ease-out, border-color .13s ease-out, color .13s ease-out, box-shadow .13s ease-out, -webkit-box-shadow .13s ease-out;
    text-decoration: none;
    font-family: adobe-clean-ux, adobe-clean, Source Sans Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;
    line-height: 1.3;
    cursor:pointer
}

.spectrum-ActionButton:focus, .spectrum-Button:focus, .spectrum-ClearButton:focus, .spectrum-FieldButton:focus, .spectrum-LogicButton:focus, .spectrum-Tool:focus {
    outline:0
}

.spectrum-ActionButton::-moz-focus-inner, .spectrum-ClearButton::-moz-focus-inner, .spectrum-FieldButton::-moz-focus-inner, .spectrum-LogicButton::-moz-focus-inner, .spectrum-Tool::-moz-focus-inner {
    border: 0;
    border-style: none;
    padding: 0;
    margin-top: -2PX;
    margin-bottom:-2PX
}

.spectrum-ActionButton:disabled, .spectrum-Button:disabled, .spectrum-ClearButton:disabled, .spectrum-FieldButton:disabled, .spectrum-LogicButton:disabled, .spectrum-Tool:disabled {
    cursor:default
}

.spectrum-ActionButton .spectrum-Icon, .spectrum-Button .spectrum-Icon, .spectrum-ClearButton .spectrum-Icon, .spectrum-FieldButton .spectrum-Icon, .spectrum-LogicButton .spectrum-Icon, .spectrum-Tool .spectrum-Icon {
    max-height: 100%;
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink:0
}

.spectrum-Button:active, .spectrum-Button:hover {
    -webkit-box-shadow: none;
    box-shadow:none
}

.spectrum-Button .spectrum-Icon + .spectrum-Button-label {
    margin-left:8px
}

.spectrum-Button .spectrum-Button-label + .spectrum-Icon {
    margin-left:4px
}

a.spectrum-ActionButton, a.spectrum-Button {
    -webkit-appearance: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select:none
}

.spectrum-ActionButton, .spectrum-Tool {
    position: relative;
    height: 32px;
    min-width: 32px;
    padding: 0 6px;
    border-width: 1px;
    border-radius: 4px;
    font-size: 14px;
    font-weight:400
}

.spectrum-ActionButton .spectrum-Icon + .spectrum-ActionButton-label, .spectrum-Tool .spectrum-Icon + .spectrum-ActionButton-label {
    padding-left: 7px;
    padding-right:5px
}

.spectrum-ActionButton .spectrum-Icon--sizeS:only-child, .spectrum-Tool .spectrum-Icon--sizeS:only-child {
    position: absolute;
    top: -webkit-calc(50% - 9px);
    top: calc(50% - 9px);
    left: -webkit-calc(50% - 9px);
    left:calc(50% - 9px)
}

.spectrum-ActionButton .spectrum-ActionButton-label:only-child, .spectrum-Tool .spectrum-ActionButton-label:only-child {
    padding:0 5px
}

.spectrum-ActionButton-hold {
    position: absolute;
    right: 3px;
    bottom:3px
}

.spectrum-ActionButton-label {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    -webkit-align-self: center;
    align-self: center;
    justify-self: center;
    text-align: center;
    width:100%
}

.spectrum-ActionButton-label:empty, .spectrum-Button-label:empty {
    display:none
}

.spectrum-ActionButton-label {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow:ellipsis
}

.spectrum-ActionButton--quiet, .spectrum-Tool {
    border-width: 1px;
    border-radius: 4px;
    font-size: 14px;
    font-weight:400
}

.spectrum-LogicButton {
    height: 24px;
    padding: 8px;
    border-width: 2px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 700;
    line-height:0
}

.spectrum-FieldButton {
    height: 32px;
    font-family: inherit;
    font-weight: 400;
    font-size: 14px;
    line-height: normal;
    -webkit-font-smoothing: initial;
    cursor: pointer;
    outline: 0;
    margin: 0;
    padding: 0 12px;
    border-width: 1px;
    border-style: solid;
    border-radius: 4px;
    -webkit-transition: background-color .13s, border-color .13s, -webkit-box-shadow .13s;
    transition: background-color .13s, border-color .13s, -webkit-box-shadow .13s;
    -o-transition: background-color .13s, box-shadow .13s, border-color .13s;
    transition: background-color .13s, box-shadow .13s, border-color .13s;
    transition:background-color .13s, box-shadow .13s, border-color .13s, -webkit-box-shadow .13s
}

.spectrum-FieldButton.is-disabled, .spectrum-FieldButton:disabled {
    border-width: 0;
    cursor:default
}

.spectrum-FieldButton.is-open {
    border-width:1px
}

.spectrum-FieldButton--quiet {
    margin: 0;
    padding: 0;
    border-width: 0;
    border-radius:0
}

.spectrum-ClearButton {
    width: 32px;
    height: 32px;
    border-radius: 100%;
    padding: 0;
    margin: 0;
    border:none
}

.spectrum-ClearButton > .spectrum-Icon {
    margin:0 auto
}

.spectrum-ClearButton--small {
    width: 24px;
    height:24px
}

.spectrum-Tool {
    position: relative;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    padding:0
}

.spectrum-Tool-hold {
    position: absolute;
    right: 3px;
    bottom:3px
}

.spectrum-Button + .spectrum-Button {
    margin-left:16px
}

.spectrum-ActionButton + .spectrum-ActionButton, .spectrum-Tool + .spectrum-Tool {
    margin-left:8px
}

.spectrum-Tool + .spectrum-Tool {
    margin-left:8px
}

@media (-ms-high-contrast: none), screen and(-ms-high-contrast: active) {
    .spectrum-ClearButton > .spectrum-Icon {
        margin:0
    }
}

.spectrum--lightest .spectrum-Button.focus-ring {
    -webkit-box-shadow: 0 0 0 1px #1473e6;
    box-shadow:0 0 0 1px #1473e6
}

.spectrum--lightest .spectrum-Button:active {
    -webkit-box-shadow: none;
    box-shadow:none
}

.spectrum--lightest .spectrum-ClearButton {
    background-color: rgba(0, 0, 0, 0);
    color:#747474
}

.spectrum--lightest .spectrum-ClearButton:hover {
    background-color: rgba(0, 0, 0, 0);
    color:#323232
}

.spectrum--lightest .spectrum-ClearButton:active {
    background-color: rgba(0, 0, 0, 0);
    color:#323232
}

.spectrum--lightest .spectrum-ClearButton.focus-ring {
    background-color: rgba(0, 0, 0, 0);
    color:#323232
}

.spectrum--lightest .spectrum-ClearButton.is-disabled, .spectrum--lightest .spectrum-ClearButton:disabled {
    background-color: rgba(0, 0, 0, 0);
    color:#d3d3d3
}

.spectrum--lightest .spectrum-Button--cta:hover {
    background-color: #0d66d0;
    border-color: #0d66d0;
    color:#fff
}

.spectrum--lightest .spectrum-Button--cta.focus-ring {
    background-color: #1473e6;
    border-color: #1473e6;
    color:#fff
}

.spectrum--lightest .spectrum-Button--cta:active {
    background-color: #0d66d0;
    border-color: #0d66d0;
    color:#fff
}

.spectrum--lightest .spectrum-Button--cta.is-disabled, .spectrum--lightest .spectrum-Button--cta:disabled {
    background-color: #f4f4f4;
    border-color: #f4f4f4;
    color:#bcbcbc
}

.spectrum--lightest .spectrum-Button--primary {
    background-color: rgba(0, 0, 0, 0);
    border-color: #505050;
    color:#505050
}

.spectrum--lightest .spectrum-Button--primary:hover {
    background-color: #505050;
    border-color: #505050;
    color:#fff
}

.spectrum--lightest .spectrum-Button--primary.focus-ring {
    background-color: #1473e6;
    border-color: #1473e6;
    color:#fff
}

.spectrum--lightest .spectrum-Button--primary:active {
    background-color: #323232;
    border-color: #323232;
    color:#fff
}

.spectrum--lightest .spectrum-Button--primary.is-disabled, .spectrum--lightest .spectrum-Button--primary:disabled {
    background-color: #f4f4f4;
    border-color: #f4f4f4;
    color:#bcbcbc
}

.spectrum--lightest .spectrum-Button--secondary {
    background-color: rgba(0, 0, 0, 0);
    border-color: #747474;
    color:#747474
}

.spectrum--lightest .spectrum-Button--secondary:hover {
    background-color: #747474;
    border-color: #747474;
    color:#fff
}

.spectrum--lightest .spectrum-Button--secondary.focus-ring {
    background-color: #1473e6;
    border-color: #1473e6;
    color:#fff
}

.spectrum--lightest .spectrum-Button--secondary:active {
    background-color: #505050;
    border-color: #505050;
    color:#fff
}

.spectrum--lightest .spectrum-Button--secondary.is-disabled, .spectrum--lightest .spectrum-Button--secondary:disabled {
    background-color: #f4f4f4;
    border-color: #f4f4f4;
    color:#bcbcbc
}

.spectrum--lightest .spectrum-Button--warning {
    background-color: rgba(0, 0, 0, 0);
    border-color: #d7373f;
    color:#d7373f
}

.spectrum--lightest .spectrum-Button--warning:hover {
    background-color: #d7373f;
    border-color: #d7373f;
    color:#fff
}

.spectrum--lightest .spectrum-Button--warning.focus-ring {
    background-color: #1473e6;
    border-color: #1473e6;
    color:#fff
}

.spectrum--lightest .spectrum-Button--warning:active {
    background-color: #c9252d;
    border-color: #c9252d;
    color:#fff
}

.spectrum--lightest .spectrum-Button--warning.is-disabled, .spectrum--lightest .spectrum-Button--warning:disabled {
    background-color: #f4f4f4;
    border-color: #f4f4f4;
    color:#bcbcbc
}

.spectrum--lightest .spectrum-Button--overBackground {
    background-color: rgba(0, 0, 0, 0);
    border-color: #fff;
    color:#fff
}

.spectrum--lightest .spectrum-Button--overBackground:hover {
    background-color: #fff;
    border-color: #fff;
    color:inherit
}

.spectrum--lightest .spectrum-Button--overBackground.focus-ring {
    background-color: #fff;
    border-color: #fff;
    color: inherit;
    -webkit-box-shadow: 0 0 0 1px #fff;
    box-shadow:0 0 0 1px #fff
}

.spectrum--lightest .spectrum-Button--overBackground:active {
    background-color: #fff;
    border-color: #fff;
    color: inherit;
    -webkit-box-shadow: none;
    box-shadow:none
}

.spectrum--lightest .spectrum-Button--overBackground.is-disabled, .spectrum--lightest .spectrum-Button--overBackground:disabled {
    background-color: hsla(0, 0%, 100%, .1);
    border-color: transparent;
    color:hsla(0, 0%, 100%, .35)
}

.spectrum--lightest .spectrum-Button--overBackground.spectrum-Button--quiet, .spectrum--lightest .spectrum-ClearButton--overBackground {
    background-color: rgba(0, 0, 0, 0);
    border-color: transparent;
    color:#fff
}

.spectrum--lightest .spectrum-Button--overBackground.spectrum-Button--quiet:hover, .spectrum--lightest .spectrum-ClearButton--overBackground:hover {
    background-color: hsla(0, 0%, 100%, .1);
    border-color: transparent;
    color:#fff
}

.spectrum--lightest .spectrum-Button--overBackground.spectrum-Button--quiet.focus-ring, .spectrum--lightest .spectrum-ClearButton--overBackground.focus-ring {
    background-color: #fff;
    border-color: #fff;
    color: inherit;
    -webkit-box-shadow: 0 0 0 1px #fff;
    box-shadow:0 0 0 1px #fff
}

.spectrum--lightest .spectrum-Button--overBackground.spectrum-Button--quiet:active, .spectrum--lightest .spectrum-ClearButton--overBackground:active {
    background-color: hsla(0, 0%, 100%, .15);
    border-color: transparent;
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow:none
}

.spectrum--lightest .spectrum-Button--overBackground.spectrum-Button--quiet.is-disabled, .spectrum--lightest .spectrum-Button--overBackground.spectrum-Button--quiet:disabled, .spectrum--lightest .spectrum-ClearButton--overBackground.is-disabled, .spectrum--lightest .spectrum-ClearButton--overBackground:disabled {
    background-color: rgba(0, 0, 0, 0);
    border-color: transparent;
    color:hsla(0, 0%, 100%, .15)
}

.spectrum--lightest .spectrum-Button--primary.spectrum-Button--quiet {
    background-color: rgba(0, 0, 0, 0);
    border-color: transparent;
    color:#505050
}

.spectrum--lightest .spectrum-Button--primary.spectrum-Button--quiet:hover {
    background-color: #f4f4f4;
    border-color: #f4f4f4;
    color:#323232
}

.spectrum--lightest .spectrum-Button--primary.spectrum-Button--quiet.focus-ring {
    background-color: #1473e6;
    border-color: #1473e6;
    color:#fff
}

.spectrum--lightest .spectrum-Button--primary.spectrum-Button--quiet:active {
    background-color: #eaeaea;
    border-color: #eaeaea;
    color:#323232
}

.spectrum--lightest .spectrum-Button--primary.spectrum-Button--quiet.is-disabled, .spectrum--lightest .spectrum-Button--primary.spectrum-Button--quiet:disabled {
    background-color: rgba(0, 0, 0, 0);
    border-color: transparent;
    color:#bcbcbc
}

.spectrum--lightest .spectrum-Button--secondary.spectrum-Button--quiet {
    background-color: rgba(0, 0, 0, 0);
    border-color: transparent;
    color:#747474
}

.spectrum--lightest .spectrum-Button--secondary.spectrum-Button--quiet:hover {
    background-color: #f4f4f4;
    border-color: #f4f4f4;
    color:#505050
}

.spectrum--lightest .spectrum-Button--secondary.spectrum-Button--quiet.focus-ring {
    background-color: #1473e6;
    border-color: #1473e6;
    color:#fff
}

.spectrum--lightest .spectrum-Button--secondary.spectrum-Button--quiet:active {
    background-color: #eaeaea;
    border-color: #eaeaea;
    color:#505050
}

.spectrum--lightest .spectrum-Button--secondary.spectrum-Button--quiet.is-disabled, .spectrum--lightest .spectrum-Button--secondary.spectrum-Button--quiet:disabled {
    background-color: rgba(0, 0, 0, 0);
    border-color: transparent;
    color:#bcbcbc
}

.spectrum--lightest .spectrum-ActionButton, .spectrum--lightest .spectrum-Tool {
    background-color: #fff;
    border-color: #eaeaea;
    color:#505050
}

.spectrum--lightest .spectrum-ActionButton .spectrum-ActionButton-hold, .spectrum--lightest .spectrum-ActionButton .spectrum-Icon, .spectrum--lightest .spectrum-Tool .spectrum-ActionButton-hold, .spectrum--lightest .spectrum-Tool .spectrum-Icon {
    color:#747474
}

.spectrum--lightest .spectrum-ActionButton:hover, .spectrum--lightest .spectrum-Tool:hover {
    background-color: #fff;
    border-color: #d3d3d3;
    -webkit-box-shadow: none;
    box-shadow: none;
    color:#323232
}

.spectrum--lightest .spectrum-ActionButton:hover .spectrum-Icon, .spectrum--lightest .spectrum-Tool:hover .spectrum-Icon {
    color:#323232
}

.spectrum--lightest .spectrum-ActionButton:hover .spectrum-ActionButton-hold, .spectrum--lightest .spectrum-Tool:hover .spectrum-ActionButton-hold {
    color:#323232
}

.spectrum--lightest .spectrum-ActionButton.focus-ring, .spectrum--lightest .spectrum-Tool.focus-ring {
    background-color: #fff;
    border-color: #378ef0;
    -webkit-box-shadow: 0 0 0 1px #378ef0;
    box-shadow: 0 0 0 1px #378ef0;
    color:#323232
}

.spectrum--lightest .spectrum-ActionButton.focus-ring .spectrum-ActionButton-hold, .spectrum--lightest .spectrum-ActionButton.focus-ring .spectrum-Icon, .spectrum--lightest .spectrum-Tool.focus-ring .spectrum-ActionButton-hold, .spectrum--lightest .spectrum-Tool.focus-ring .spectrum-Icon {
    color:#323232
}

.spectrum--lightest .spectrum-ActionButton:active, .spectrum--lightest .spectrum-Tool:active {
    background-color: #f4f4f4;
    border-color: #d3d3d3;
    -webkit-box-shadow: none;
    box-shadow: none;
    color:#323232
}

.spectrum--lightest .spectrum-ActionButton:active .spectrum-ActionButton-hold, .spectrum--lightest .spectrum-Tool:active .spectrum-ActionButton-hold {
    color:#323232
}

.spectrum--lightest .spectrum-ActionButton.is-disabled, .spectrum--lightest .spectrum-ActionButton:disabled, .spectrum--lightest .spectrum-Tool:disabled {
    background-color: #f4f4f4;
    border-color: #f4f4f4;
    color:#bcbcbc
}

.spectrum--lightest .spectrum-ActionButton.is-disabled .spectrum-Icon, .spectrum--lightest .spectrum-ActionButton:disabled .spectrum-Icon, .spectrum--lightest .spectrum-Tool:disabled .spectrum-Icon {
    color:#d3d3d3
}

.spectrum--lightest .spectrum-ActionButton.is-disabled .spectrum-ActionButton-hold, .spectrum--lightest .spectrum-ActionButton:disabled .spectrum-ActionButton-hold, .spectrum--lightest .spectrum-Tool:disabled .spectrum-ActionButton-hold {
    color:#d3d3d3
}

.spectrum--lightest .spectrum-ActionButton.is-selected {
    background-color: #f4f4f4;
    border-color: #eaeaea;
    color:#505050
}

.spectrum--lightest .spectrum-ActionButton.is-selected .spectrum-Icon {
    color:#747474
}

.spectrum--lightest .spectrum-ActionButton.is-selected.focus-ring {
    background-color: #f4f4f4;
    border-color: #378ef0;
    color:#323232
}

.spectrum--lightest .spectrum-ActionButton.is-selected.focus-ring .spectrum-Icon {
    color:#323232
}

.spectrum--lightest .spectrum-ActionButton.is-selected:hover {
    background-color: #f4f4f4;
    border-color: #d3d3d3;
    color:#323232
}

.spectrum--lightest .spectrum-ActionButton.is-selected:hover .spectrum-Icon {
    color:#323232
}

.spectrum--lightest .spectrum-ActionButton.is-selected:active {
    background-color: #f4f4f4;
    border-color: #d3d3d3;
    color:#323232
}

.spectrum--lightest .spectrum-ActionButton.is-selected:active .spectrum-Icon {
    color:#323232
}

.spectrum--lightest .spectrum-ActionButton.is-selected.is-disabled, .spectrum--lightest .spectrum-ActionButton.is-selected:disabled {
    background-color: #f4f4f4;
    border-color: #f4f4f4;
    color:#bcbcbc
}

.spectrum--lightest .spectrum-ActionButton.is-selected.is-disabled .spectrum-Icon, .spectrum--lightest .spectrum-ActionButton.is-selected:disabled .spectrum-Icon {
    color:#d3d3d3
}

.spectrum--lightest .spectrum-ActionButton--quiet, .spectrum--lightest .spectrum-Tool {
    background-color: rgba(0, 0, 0, 0);
    border-color: transparent;
    color:#505050
}

.spectrum--lightest .spectrum-ActionButton--quiet:hover, .spectrum--lightest .spectrum-Tool:hover {
    background-color: rgba(0, 0, 0, 0);
    border-color: transparent;
    color: #323232;
    -webkit-box-shadow: none;
    box-shadow:none
}

.spectrum--lightest .spectrum-ActionButton--quiet.focus-ring, .spectrum--lightest .spectrum-Tool.focus-ring {
    background-color: rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0 0 0 1px #378ef0;
    box-shadow: 0 0 0 1px #378ef0;
    border-color: #378ef0;
    color:#323232
}

.spectrum--lightest .spectrum-ActionButton--quiet:active, .spectrum--lightest .spectrum-Tool:active {
    background-color: #eaeaea;
    border-color: #eaeaea;
    color: #323232;
    -webkit-box-shadow: none;
    box-shadow:none
}

.spectrum--lightest .spectrum-ActionButton--quiet.is-disabled, .spectrum--lightest .spectrum-ActionButton--quiet:disabled, .spectrum--lightest .spectrum-Tool:disabled {
    background-color: rgba(0, 0, 0, 0);
    border-color: transparent;
    color:#bcbcbc
}

.spectrum--lightest .spectrum-ActionButton--quiet.is-selected {
    background-color: #eaeaea;
    border-color: #eaeaea;
    color:#505050
}

.spectrum--lightest .spectrum-ActionButton--quiet.is-selected.focus-ring {
    background-color: #eaeaea;
    border-color: #378ef0;
    color:#323232
}

.spectrum--lightest .spectrum-ActionButton--quiet.is-selected:hover {
    background-color: #eaeaea;
    border-color: #eaeaea;
    color:#323232
}

.spectrum--lightest .spectrum-ActionButton--quiet.is-selected:active {
    background-color: #eaeaea;
    border-color: #eaeaea;
    color:#323232
}

.spectrum--lightest .spectrum-ActionButton--quiet.is-selected.is-disabled, .spectrum--lightest .spectrum-ActionButton--quiet.is-selected:disabled {
    background-color: #f4f4f4;
    border-color: #f4f4f4;
    color:#bcbcbc
}

.spectrum--lightest .spectrum-Button--warning.spectrum-Button--quiet {
    background-color: rgba(0, 0, 0, 0);
    border-color: transparent;
    color:#d7373f
}

.spectrum--lightest .spectrum-Button--warning.spectrum-Button--quiet:hover {
    background-color: #f4f4f4;
    border-color: #f4f4f4;
    color:#c9252d
}

.spectrum--lightest .spectrum-Button--warning.spectrum-Button--quiet.focus-ring {
    background-color: #1473e6;
    border-color: #1473e6;
    color:#fff
}

.spectrum--lightest .spectrum-Button--warning.spectrum-Button--quiet:active {
    background-color: #eaeaea;
    border-color: #eaeaea;
    color:#c9252d
}

.spectrum--lightest .spectrum-Button--warning.spectrum-Button--quiet.is-disabled, .spectrum--lightest .spectrum-Button--warning.spectrum-Button--quiet:disabled {
    background-color: rgba(0, 0, 0, 0);
    border-color: transparent;
    color:#bcbcbc
}

.spectrum--lightest .spectrum-LogicButton--and {
    background-color: #2680eb;
    border-color: #2680eb;
    color:#fff
}

.spectrum--lightest .spectrum-LogicButton--and:hover {
    background-color: #0d66d0;
    border-color: #0d66d0;
    color:#fff
}

.spectrum--lightest .spectrum-LogicButton--and.focus-ring {
    background-color: #0d66d0;
    border-color: #378ef0;
    color:#fff
}

.spectrum--lightest .spectrum-LogicButton--and.is-disabled, .spectrum--lightest .spectrum-LogicButton--and:disabled {
    background-color: #f4f4f4;
    border-color: #f4f4f4;
    color:#bcbcbc
}

.spectrum--lightest .spectrum-LogicButton--or {
    background-color: #d83790;
    border-color: #d83790;
    color:#fff
}

.spectrum--lightest .spectrum-LogicButton--or:hover {
    background-color: #bc1c74;
    border-color: #bc1c74;
    color:#fff
}

.spectrum--lightest .spectrum-LogicButton--or.focus-ring {
    background-color: #bc1c74;
    border-color: #378ef0;
    color:#fff
}

.spectrum--lightest .spectrum-LogicButton--or.is-disabled, .spectrum--lightest .spectrum-LogicButton--or:disabled {
    background-color: #f4f4f4;
    border-color: #f4f4f4;
    color:#bcbcbc
}

.spectrum--lightest .spectrum-FieldButton {
    color: #505050;
    background-color: #fff;
    border-color:#eaeaea
}

.spectrum--lightest .spectrum-FieldButton:hover {
    color: #323232;
    background-color: #fff;
    border-color:#d3d3d3
}

.spectrum--lightest .spectrum-FieldButton.focus-ring, .spectrum--lightest .spectrum-FieldButton.is-focused {
    background-color: #fff;
    border-color: #378ef0;
    -webkit-box-shadow: 0 0 0 1px #378ef0;
    box-shadow: 0 0 0 1px #378ef0;
    color:#323232
}

.spectrum--lightest .spectrum-FieldButton.focus-ring.is-placeholder, .spectrum--lightest .spectrum-FieldButton.is-focused.is-placeholder {
    color:#323232
}

.spectrum--lightest .spectrum-FieldButton.is-selected, .spectrum--lightest .spectrum-FieldButton:active {
    background-color: #f4f4f4;
    border-color:#d3d3d3
}

.spectrum--lightest .spectrum-FieldButton.is-selected.focus-ring, .spectrum--lightest .spectrum-FieldButton.is-selected.is-focused, .spectrum--lightest .spectrum-FieldButton:active.focus-ring, .spectrum--lightest .spectrum-FieldButton:active.is-focused {
    -webkit-box-shadow: none;
    box-shadow:none
}

.spectrum--lightest .spectrum-FieldButton.is-invalid {
    border-color:#e34850
}

.spectrum--lightest .spectrum-FieldButton.is-invalid:hover {
    border-color:#d7373f
}

.spectrum--lightest .spectrum-FieldButton.is-invalid.is-selected, .spectrum--lightest .spectrum-FieldButton.is-invalid:active {
    border-color:#d7373f
}

.spectrum--lightest .spectrum-FieldButton.is-invalid.focus-ring, .spectrum--lightest .spectrum-FieldButton.is-invalid.is-focused {
    border-color: #378ef0;
    -webkit-box-shadow: 0 0 0 1px #378ef0;
    box-shadow:0 0 0 1px #378ef0
}

.spectrum--lightest .spectrum-FieldButton.is-disabled, .spectrum--lightest .spectrum-FieldButton:disabled {
    background-color: #f4f4f4;
    color:#bcbcbc
}

.spectrum--lightest .spectrum-FieldButton.is-disabled.focus-ring, .spectrum--lightest .spectrum-FieldButton:disabled.focus-ring {
    -webkit-box-shadow: none;
    box-shadow:none
}

.spectrum--lightest .spectrum-FieldButton.is-disabled .spectrum-Icon, .spectrum--lightest .spectrum-FieldButton:disabled .spectrum-Icon {
    color:#d3d3d3
}

.spectrum--lightest .spectrum-FieldButton--quiet {
    color: #505050;
    border-color: transparent;
    background-color:rgba(0, 0, 0, 0)
}

.spectrum--lightest .spectrum-FieldButton--quiet:hover {
    background-color: rgba(0, 0, 0, 0);
    color:#323232
}

.spectrum--lightest .spectrum-FieldButton--quiet.focus-ring, .spectrum--lightest .spectrum-FieldButton--quiet.is-focused {
    background-color: rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0 2px 0 0 #378ef0;
    box-shadow:0 2px 0 0 #378ef0
}

.spectrum--lightest .spectrum-FieldButton--quiet.focus-ring.is-placeholder, .spectrum--lightest .spectrum-FieldButton--quiet.is-focused.is-placeholder {
    color:#323232
}

.spectrum--lightest .spectrum-FieldButton--quiet.is-selected, .spectrum--lightest .spectrum-FieldButton--quiet:active {
    background-color: rgba(0, 0, 0, 0);
    border-color:transparent
}

.spectrum--lightest .spectrum-FieldButton--quiet.is-selected.focus-ring, .spectrum--lightest .spectrum-FieldButton--quiet.is-selected.is-focused, .spectrum--lightest .spectrum-FieldButton--quiet:active.focus-ring, .spectrum--lightest .spectrum-FieldButton--quiet:active.is-focused {
    background-color: rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0 2px 0 0 #378ef0;
    box-shadow:0 2px 0 0 #378ef0
}

.spectrum--lightest .spectrum-FieldButton--quiet.is-invalid.focus-ring, .spectrum--lightest .spectrum-FieldButton--quiet.is-invalid.is-focused {
    -webkit-box-shadow: 0 2px 0 0 #378ef0;
    box-shadow:0 2px 0 0 #378ef0
}

.spectrum--lightest .spectrum-FieldButton--quiet.is-disabled, .spectrum--lightest .spectrum-FieldButton--quiet:disabled {
    background-color: rgba(0, 0, 0, 0);
    color:#bcbcbc
}

.spectrum--lightest .spectrum-FieldButton--quiet.is-disabled.focus-ring, .spectrum--lightest .spectrum-FieldButton--quiet:disabled.focus-ring {
    -webkit-box-shadow: none;
    box-shadow:none
}

.spectrum--lightest .spectrum-Tool.is-selected .spectrum-Icon, .spectrum--lightest .spectrum-Tool.is-selected .spectrum-Tool-hold {
    color:#2680eb
}

.spectrum--lightest .spectrum-Tool.is-selected:hover .spectrum-Icon {
    color:#1473e6
}

.spectrum--lightest .spectrum-Tool.is-selected:hover .spectrum-Tool-hold {
    color:#1473e6
}

.spectrum--lightest .spectrum-Tool.is-selected:active .spectrum-Icon {
    color:#0d66d0
}

.spectrum--lightest .spectrum-Tool.is-selected:active .spectrum-Tool-hold {
    color:#0d66d0
}

.spectrum--lightest .spectrum-Tool.is-selected.focus-ring .spectrum-Icon, .spectrum--lightest .spectrum-Tool.is-selected.focus-ring .spectrum-Tool-hold {
    color:#1473e6
}

.spectrum--lightest .spectrum-Tool.is-selected.is-disabled, .spectrum--lightest .spectrum-Tool.is-selected:disabled {
    background-color: rgba(0, 0, 0, 0);
    border-color:transparent
}

.spectrum--lightest .spectrum-Tool.is-selected.is-disabled .spectrum-Icon, .spectrum--lightest .spectrum-Tool.is-selected:disabled .spectrum-Icon {
    color:#d3d3d3
}

.spectrum--lightest .spectrum-Tool.is-selected.is-disabled .spectrum-Tool-hold, .spectrum--lightest .spectrum-Tool.is-selected:disabled .spectrum-Tool-hold {
    color:#d3d3d3
}

.spectrum--lightest .spectrum-Tool .spectrum-Tool-hold {
    color:#747474
}

.spectrum--lightest .spectrum-Tool:hover .spectrum-Tool-hold {
    color:#323232
}

.spectrum--lightest .spectrum-Tool:active {
    background-color: rgba(0, 0, 0, 0);
    border-color:transparent
}

.spectrum--lightest .spectrum-Tool:active .spectrum-Tool-hold {
    color:#323232
}

.spectrum--lightest .spectrum-Tool.focus-ring .spectrum-Tool-hold {
    color:#323232
}

.spectrum--lightest .spectrum-Tool.is-disabled .spectrum-Tool-hold, .spectrum--lightest .spectrum-Tool:disabled .spectrum-Tool-hold {
    color:#d3d3d3
}

.spectrum-ActionButton.SocialButton {
    display: block;
    border-radius: 100px;
    border-width: 2px;
    color: #505050;
    font-weight: 700;
    height: auto;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px;
    min-height:56px
}

.spectrum-ActionButton.SocialButton .SocialButton-Icon {
    display: inline-block;
    vertical-align: top;
    height: 18px;
    width:18px
}

.spectrum-ActionButton.SocialButton .spectrum-ActionButton-label {
    display: inline;
    vertical-align: top;
    font-size: 15px;
    font-weight: 900;
    line-height: 19px;
    padding-left: 12px;
    padding-right: 0;
    white-space:normal
}

.spectrum-ActionButton.SocialButton + .spectrum-ActionButton.SocialButton {
    margin:16px 0 0
}

.spectrum-ActionButton.SocialButton--facebook, .spectrum-ActionButton.SocialButton--facebook:hover {
    background-color: #3b5998;
    border-color: #3b5998;
    color:#fff
}

.spectrum-ActionButton.SocialButton--facebook svg, .spectrum-ActionButton.SocialButton--facebook:hover svg {
    fill:#fff
}

.spectrum-ActionButton.SocialButton--apple, .spectrum-ActionButton.SocialButton--apple:hover {
    background-color: #000;
    border-color: #000;
    color:#fff
}

.spectrum-ActionButton.SocialButton--apple svg, .spectrum-ActionButton.SocialButton--apple:hover svg {
    fill:#fff
}

.AuthenticationFactor-Destination:before {
    content: "\0020"
}

.AuthenticationFactor-Detail {
    font-size:12px
}

.Destination {
    font-weight: 700;
    word-wrap:break-word
}

.spectrum-Link {
    background-color: rgba(0, 0, 0, 0);
    -webkit-text-decoration-skip: objects;
    text-decoration: none;
    -webkit-transition: color .13s ease-in-out;
    -o-transition: color .13s ease-in-out;
    transition: color .13s ease-in-out;
    outline:0
}

.spectrum-Link:hover {
    text-decoration:underline
}

.spectrum-Link.focus-ring {
    text-decoration: underline;
    -webkit-text-decoration-style: double;
    -moz-text-decoration-style: double;
    text-decoration-style:double
}

.spectrum-Link.is-disabled {
    cursor: default;
    pointer-events:none
}

.spectrum-Link.is-disabled:focus, .spectrum-Link.is-disabled:hover {
    text-decoration:none
}

.spectrum-Link--overBackground, .spectrum-Link--quiet, .spectrum-Link--subtle {
    text-decoration:underline
}

.spectrum--lightest .spectrum-Link {
    color:#1473e6
}

.spectrum--lightest .spectrum-Link:hover {
    color:#1473e6
}

.spectrum--lightest .spectrum-Link:active {
    color:#0d66d0
}

.spectrum--lightest .spectrum-Link.focus-ring {
    color:#1473e6
}

.spectrum--lightest .spectrum-Link.is-disabled {
    color:#bcbcbc
}

.spectrum--lightest .spectrum-Link--quiet, .spectrum--lightest .spectrum-Link--subtle {
    color:inherit
}

.spectrum--lightest .spectrum-Link--quiet:hover, .spectrum--lightest .spectrum-Link--subtle:hover {
    color:inherit
}

.spectrum--lightest .spectrum-Link--quiet:active, .spectrum--lightest .spectrum-Link--subtle:active {
    color:inherit
}

.spectrum--lightest .spectrum-Link--quiet:focus, .spectrum--lightest .spectrum-Link--subtle:focus {
    color:inherit
}

.spectrum--lightest .spectrum-Link--overBackground {
    color:#fff
}

.spectrum--lightest .spectrum-Link--overBackground:hover {
    color:#fff
}

.spectrum--lightest .spectrum-Link--overBackground:active {
    color:#fff
}

.spectrum--lightest .spectrum-Link--overBackground:focus {
    color:#fff
}

.spectrum--lightest .spectrum-Link--overBackground.is-disabled {
    color:hsla(0, 0%, 100%, .5)
}

.spectrum-Toast {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: inline-flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    flex-direction: row;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    align-items: stretch;
    border-radius: 4px;
    padding: 8px 8px 8px 16px;
    font-size: 14px;
    font-weight: 700;
    -webkit-font-smoothing:antialiased
}

.spectrum-Toast-typeIcon {
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-box-flex: 0;
    flex-grow: 0;
    margin:7px 12px 7px 0
}

.spectrum-Toast-content {
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    flex: 1 1 auto;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 16px 5px 0;
    text-align:left
}

.spectrum-Toast-buttons {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    flex: 0 0 auto;
    -ms-flex-align: start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    align-items:flex-start
}

.spectrum-Toast-buttons .spectrum-Button + .spectrum-Button, .spectrum-Toast-buttons .spectrum-Button + .spectrum-ClearButton, .spectrum-Toast-buttons .spectrum-ClearButton + .spectrum-Button, .spectrum-Toast-buttons .spectrum-ClearButton + .spectrum-ClearButton {
    margin-left:8px
}

.spectrum-Toast-body {
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    flex: 1 1 auto;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    -webkit-align-self: center;
    align-self:center
}

.spectrum-Toast-body .spectrum-Button {
    float: right;
    margin-right:11px
}

.spectrum-Toast-body + .spectrum-Toast-buttons {
    padding-left: 8px;
    border-left-width: 1px;
    border-left-style:solid
}

.spectrum--lightest .spectrum-Toast {
    background-color: #747474;
    color:#747474
}

.spectrum--lightest .spectrum-Toast-content, .spectrum--lightest .spectrum-Toast-typeIcon {
    color:#fff
}

.spectrum--lightest .spectrum-Toast-buttons {
    border-left-color:hsla(0, 0%, 100%, .2)
}

.spectrum--lightest .spectrum-Toast--warning {
    background-color: #cb6f10;
    color:#cb6f10
}

.spectrum--lightest .spectrum-Toast--warning .spectrum-Toast-closeButton.focus-ring:not(:active) {
    color:#cb6f10
}

.spectrum--lightest .spectrum-Toast--error, .spectrum--lightest .spectrum-Toast--negative {
    background-color: #c9252d;
    color:#c9252d
}

.spectrum--lightest .spectrum-Toast--error .spectrum-Toast-closeButton.focus-ring:not(:active), .spectrum--lightest .spectrum-Toast--negative .spectrum-Toast-closeButton.focus-ring:not(:active) {
    color:#c9252d
}

.spectrum--lightest .spectrum-Toast--info {
    background-color: #0d66d0;
    color:#0d66d0
}

.spectrum--lightest .spectrum-Toast--info .spectrum-Toast-closeButton.focus-ring:not(:active) {
    color:#0d66d0
}

.spectrum--lightest .spectrum-Toast--positive, .spectrum--lightest .spectrum-Toast--success {
    background-color: #12805c;
    color:#12805c
}

.spectrum--lightest .spectrum-Toast--positive .spectrum-Toast-closeButton.focus-ring:not(:active), .spectrum--lightest .spectrum-Toast--success .spectrum-Toast-closeButton.focus-ring:not(:active) {
    color:#12805c
}

.spectrum-CircleLoader.react-spectrum-Wait--centered {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform:translate(-50%, -50%)
}

@-webkit-keyframes spectrum-fill-mask-1 {
    0% {
        -webkit-transform: rotate(90deg);
        transform:rotate(90deg)
    }

    1.69% {
        -webkit-transform: rotate(72.3deg);
        transform:rotate(72.3deg)
    }

    3.39% {
        -webkit-transform: rotate(55.5deg);
        transform:rotate(55.5deg)
    }

    5.08% {
        -webkit-transform: rotate(40.3deg);
        transform:rotate(40.3deg)
    }

    6.78% {
        -webkit-transform: rotate(25deg);
        transform:rotate(25deg)
    }

    8.47% {
        -webkit-transform: rotate(10.6deg);
        transform:rotate(10.6deg)
    }

    10.17% {
        -webkit-transform: rotate(0);
        transform:rotate(0)
    }

    11.86% {
        -webkit-transform: rotate(0);
        transform:rotate(0)
    }

    13.56% {
        -webkit-transform: rotate(0);
        transform:rotate(0)
    }

    15.25% {
        -webkit-transform: rotate(0);
        transform:rotate(0)
    }

    16.95% {
        -webkit-transform: rotate(0);
        transform:rotate(0)
    }

    18.64% {
        -webkit-transform: rotate(0);
        transform:rotate(0)
    }

    20.34% {
        -webkit-transform: rotate(0);
        transform:rotate(0)
    }

    22.03% {
        -webkit-transform: rotate(0);
        transform:rotate(0)
    }

    23.73% {
        -webkit-transform: rotate(0);
        transform:rotate(0)
    }

    25.42% {
        -webkit-transform: rotate(0);
        transform:rotate(0)
    }

    27.12% {
        -webkit-transform: rotate(0);
        transform:rotate(0)
    }

    28.81% {
        -webkit-transform: rotate(0);
        transform:rotate(0)
    }

    30.51% {
        -webkit-transform: rotate(0);
        transform:rotate(0)
    }

    32.2% {
        -webkit-transform: rotate(0);
        transform:rotate(0)
    }

    33.9% {
        -webkit-transform: rotate(0);
        transform:rotate(0)
    }

    35.59% {
        -webkit-transform: rotate(0);
        transform:rotate(0)
    }

    37.29% {
        -webkit-transform: rotate(0);
        transform:rotate(0)
    }

    38.98% {
        -webkit-transform: rotate(0);
        transform:rotate(0)
    }

    40.68% {
        -webkit-transform: rotate(0);
        transform:rotate(0)
    }

    42.37% {
        -webkit-transform: rotate(5.3deg);
        transform:rotate(5.3deg)
    }

    44.07% {
        -webkit-transform: rotate(13.4deg);
        transform:rotate(13.4deg)
    }

    45.76% {
        -webkit-transform: rotate(20.6deg);
        transform:rotate(20.6deg)
    }

    47.46% {
        -webkit-transform: rotate(29deg);
        transform:rotate(29deg)
    }

    49.15% {
        -webkit-transform: rotate(36.5deg);
        transform:rotate(36.5deg)
    }

    50.85% {
        -webkit-transform: rotate(42.6deg);
        transform:rotate(42.6deg)
    }

    52.54% {
        -webkit-transform: rotate(48.8deg);
        transform:rotate(48.8deg)
    }

    54.24% {
        -webkit-transform: rotate(54.2deg);
        transform:rotate(54.2deg)
    }

    55.93% {
        -webkit-transform: rotate(59.4deg);
        transform:rotate(59.4deg)
    }

    57.63% {
        -webkit-transform: rotate(63.2deg);
        transform:rotate(63.2deg)
    }

    59.32% {
        -webkit-transform: rotate(67.2deg);
        transform:rotate(67.2deg)
    }

    61.02% {
        -webkit-transform: rotate(70.8deg);
        transform:rotate(70.8deg)
    }

    62.71% {
        -webkit-transform: rotate(73.8deg);
        transform:rotate(73.8deg)
    }

    64.41% {
        -webkit-transform: rotate(76.2deg);
        transform:rotate(76.2deg)
    }

    66.1% {
        -webkit-transform: rotate(78.7deg);
        transform:rotate(78.7deg)
    }

    67.8% {
        -webkit-transform: rotate(80.6deg);
        transform:rotate(80.6deg)
    }

    69.49% {
        -webkit-transform: rotate(82.6deg);
        transform:rotate(82.6deg)
    }

    71.19% {
        -webkit-transform: rotate(83.7deg);
        transform:rotate(83.7deg)
    }

    72.88% {
        -webkit-transform: rotate(85deg);
        transform:rotate(85deg)
    }

    74.58% {
        -webkit-transform: rotate(86.3deg);
        transform:rotate(86.3deg)
    }

    76.27% {
        -webkit-transform: rotate(87deg);
        transform:rotate(87deg)
    }

    77.97% {
        -webkit-transform: rotate(87.7deg);
        transform:rotate(87.7deg)
    }

    79.66% {
        -webkit-transform: rotate(88.3deg);
        transform:rotate(88.3deg)
    }

    81.36% {
        -webkit-transform: rotate(88.6deg);
        transform:rotate(88.6deg)
    }

    83.05% {
        -webkit-transform: rotate(89.2deg);
        transform:rotate(89.2deg)
    }

    84.75% {
        -webkit-transform: rotate(89.2deg);
        transform:rotate(89.2deg)
    }

    86.44% {
        -webkit-transform: rotate(89.5deg);
        transform:rotate(89.5deg)
    }

    88.14% {
        -webkit-transform: rotate(89.9deg);
        transform:rotate(89.9deg)
    }

    89.83% {
        -webkit-transform: rotate(89.7deg);
        transform:rotate(89.7deg)
    }

    91.53% {
        -webkit-transform: rotate(90.1deg);
        transform:rotate(90.1deg)
    }

    93.22% {
        -webkit-transform: rotate(90.2deg);
        transform:rotate(90.2deg)
    }

    94.92% {
        -webkit-transform: rotate(90.1deg);
        transform:rotate(90.1deg)
    }

    96.61% {
        -webkit-transform: rotate(90deg);
        transform:rotate(90deg)
    }

    98.31% {
        -webkit-transform: rotate(89.8deg);
        transform:rotate(89.8deg)
    }

    to {
        -webkit-transform: rotate(90deg);
        transform:rotate(90deg)
    }
}

@keyframes spectrum-fill-mask-1 {
    0% {
        -webkit-transform: rotate(90deg);
        transform:rotate(90deg)
    }

    1.69% {
        -webkit-transform: rotate(72.3deg);
        transform:rotate(72.3deg)
    }

    3.39% {
        -webkit-transform: rotate(55.5deg);
        transform:rotate(55.5deg)
    }

    5.08% {
        -webkit-transform: rotate(40.3deg);
        transform:rotate(40.3deg)
    }

    6.78% {
        -webkit-transform: rotate(25deg);
        transform:rotate(25deg)
    }

    8.47% {
        -webkit-transform: rotate(10.6deg);
        transform:rotate(10.6deg)
    }

    10.17% {
        -webkit-transform: rotate(0);
        transform:rotate(0)
    }

    11.86% {
        -webkit-transform: rotate(0);
        transform:rotate(0)
    }

    13.56% {
        -webkit-transform: rotate(0);
        transform:rotate(0)
    }

    15.25% {
        -webkit-transform: rotate(0);
        transform:rotate(0)
    }

    16.95% {
        -webkit-transform: rotate(0);
        transform:rotate(0)
    }

    18.64% {
        -webkit-transform: rotate(0);
        transform:rotate(0)
    }

    20.34% {
        -webkit-transform: rotate(0);
        transform:rotate(0)
    }

    22.03% {
        -webkit-transform: rotate(0);
        transform:rotate(0)
    }

    23.73% {
        -webkit-transform: rotate(0);
        transform:rotate(0)
    }

    25.42% {
        -webkit-transform: rotate(0);
        transform:rotate(0)
    }

    27.12% {
        -webkit-transform: rotate(0);
        transform:rotate(0)
    }

    28.81% {
        -webkit-transform: rotate(0);
        transform:rotate(0)
    }

    30.51% {
        -webkit-transform: rotate(0);
        transform:rotate(0)
    }

    32.2% {
        -webkit-transform: rotate(0);
        transform:rotate(0)
    }

    33.9% {
        -webkit-transform: rotate(0);
        transform:rotate(0)
    }

    35.59% {
        -webkit-transform: rotate(0);
        transform:rotate(0)
    }

    37.29% {
        -webkit-transform: rotate(0);
        transform:rotate(0)
    }

    38.98% {
        -webkit-transform: rotate(0);
        transform:rotate(0)
    }

    40.68% {
        -webkit-transform: rotate(0);
        transform:rotate(0)
    }

    42.37% {
        -webkit-transform: rotate(5.3deg);
        transform:rotate(5.3deg)
    }

    44.07% {
        -webkit-transform: rotate(13.4deg);
        transform:rotate(13.4deg)
    }

    45.76% {
        -webkit-transform: rotate(20.6deg);
        transform:rotate(20.6deg)
    }

    47.46% {
        -webkit-transform: rotate(29deg);
        transform:rotate(29deg)
    }

    49.15% {
        -webkit-transform: rotate(36.5deg);
        transform:rotate(36.5deg)
    }

    50.85% {
        -webkit-transform: rotate(42.6deg);
        transform:rotate(42.6deg)
    }

    52.54% {
        -webkit-transform: rotate(48.8deg);
        transform:rotate(48.8deg)
    }

    54.24% {
        -webkit-transform: rotate(54.2deg);
        transform:rotate(54.2deg)
    }

    55.93% {
        -webkit-transform: rotate(59.4deg);
        transform:rotate(59.4deg)
    }

    57.63% {
        -webkit-transform: rotate(63.2deg);
        transform:rotate(63.2deg)
    }

    59.32% {
        -webkit-transform: rotate(67.2deg);
        transform:rotate(67.2deg)
    }

    61.02% {
        -webkit-transform: rotate(70.8deg);
        transform:rotate(70.8deg)
    }

    62.71% {
        -webkit-transform: rotate(73.8deg);
        transform:rotate(73.8deg)
    }

    64.41% {
        -webkit-transform: rotate(76.2deg);
        transform:rotate(76.2deg)
    }

    66.1% {
        -webkit-transform: rotate(78.7deg);
        transform:rotate(78.7deg)
    }

    67.8% {
        -webkit-transform: rotate(80.6deg);
        transform:rotate(80.6deg)
    }

    69.49% {
        -webkit-transform: rotate(82.6deg);
        transform:rotate(82.6deg)
    }

    71.19% {
        -webkit-transform: rotate(83.7deg);
        transform:rotate(83.7deg)
    }

    72.88% {
        -webkit-transform: rotate(85deg);
        transform:rotate(85deg)
    }

    74.58% {
        -webkit-transform: rotate(86.3deg);
        transform:rotate(86.3deg)
    }

    76.27% {
        -webkit-transform: rotate(87deg);
        transform:rotate(87deg)
    }

    77.97% {
        -webkit-transform: rotate(87.7deg);
        transform:rotate(87.7deg)
    }

    79.66% {
        -webkit-transform: rotate(88.3deg);
        transform:rotate(88.3deg)
    }

    81.36% {
        -webkit-transform: rotate(88.6deg);
        transform:rotate(88.6deg)
    }

    83.05% {
        -webkit-transform: rotate(89.2deg);
        transform:rotate(89.2deg)
    }

    84.75% {
        -webkit-transform: rotate(89.2deg);
        transform:rotate(89.2deg)
    }

    86.44% {
        -webkit-transform: rotate(89.5deg);
        transform:rotate(89.5deg)
    }

    88.14% {
        -webkit-transform: rotate(89.9deg);
        transform:rotate(89.9deg)
    }

    89.83% {
        -webkit-transform: rotate(89.7deg);
        transform:rotate(89.7deg)
    }

    91.53% {
        -webkit-transform: rotate(90.1deg);
        transform:rotate(90.1deg)
    }

    93.22% {
        -webkit-transform: rotate(90.2deg);
        transform:rotate(90.2deg)
    }

    94.92% {
        -webkit-transform: rotate(90.1deg);
        transform:rotate(90.1deg)
    }

    96.61% {
        -webkit-transform: rotate(90deg);
        transform:rotate(90deg)
    }

    98.31% {
        -webkit-transform: rotate(89.8deg);
        transform:rotate(89.8deg)
    }

    to {
        -webkit-transform: rotate(90deg);
        transform:rotate(90deg)
    }
}

@-webkit-keyframes spectrum-fill-mask-2 {
    0% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    1.69% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    3.39% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    5.08% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    6.78% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    8.47% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    10.17% {
        -webkit-transform: rotate(179.2deg);
        transform:rotate(179.2deg)
    }

    11.86% {
        -webkit-transform: rotate(164deg);
        transform:rotate(164deg)
    }

    13.56% {
        -webkit-transform: rotate(151.8deg);
        transform:rotate(151.8deg)
    }

    15.25% {
        -webkit-transform: rotate(140.8deg);
        transform:rotate(140.8deg)
    }

    16.95% {
        -webkit-transform: rotate(130.3deg);
        transform:rotate(130.3deg)
    }

    18.64% {
        -webkit-transform: rotate(120.4deg);
        transform:rotate(120.4deg)
    }

    20.34% {
        -webkit-transform: rotate(110.8deg);
        transform:rotate(110.8deg)
    }

    22.03% {
        -webkit-transform: rotate(101.6deg);
        transform:rotate(101.6deg)
    }

    23.73% {
        -webkit-transform: rotate(93.5deg);
        transform:rotate(93.5deg)
    }

    25.42% {
        -webkit-transform: rotate(85.4deg);
        transform:rotate(85.4deg)
    }

    27.12% {
        -webkit-transform: rotate(78.1deg);
        transform:rotate(78.1deg)
    }

    28.81% {
        -webkit-transform: rotate(71.2deg);
        transform:rotate(71.2deg)
    }

    30.51% {
        -webkit-transform: rotate(89.1deg);
        transform:rotate(89.1deg)
    }

    32.2% {
        -webkit-transform: rotate(105.5deg);
        transform:rotate(105.5deg)
    }

    33.9% {
        -webkit-transform: rotate(121.3deg);
        transform:rotate(121.3deg)
    }

    35.59% {
        -webkit-transform: rotate(135.5deg);
        transform:rotate(135.5deg)
    }

    37.29% {
        -webkit-transform: rotate(148.4deg);
        transform:rotate(148.4deg)
    }

    38.98% {
        -webkit-transform: rotate(161deg);
        transform:rotate(161deg)
    }

    40.68% {
        -webkit-transform: rotate(173.5deg);
        transform:rotate(173.5deg)
    }

    42.37% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    44.07% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    45.76% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    47.46% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    49.15% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    50.85% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    52.54% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    54.24% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    55.93% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    57.63% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    59.32% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    61.02% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    62.71% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    64.41% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    66.1% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    67.8% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    69.49% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    71.19% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    72.88% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    74.58% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    76.27% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    77.97% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    79.66% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    81.36% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    83.05% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    84.75% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    86.44% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    88.14% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    89.83% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    91.53% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    93.22% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    94.92% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    96.61% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    98.31% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    to {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }
}

@keyframes spectrum-fill-mask-2 {
    0% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    1.69% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    3.39% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    5.08% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    6.78% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    8.47% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    10.17% {
        -webkit-transform: rotate(179.2deg);
        transform:rotate(179.2deg)
    }

    11.86% {
        -webkit-transform: rotate(164deg);
        transform:rotate(164deg)
    }

    13.56% {
        -webkit-transform: rotate(151.8deg);
        transform:rotate(151.8deg)
    }

    15.25% {
        -webkit-transform: rotate(140.8deg);
        transform:rotate(140.8deg)
    }

    16.95% {
        -webkit-transform: rotate(130.3deg);
        transform:rotate(130.3deg)
    }

    18.64% {
        -webkit-transform: rotate(120.4deg);
        transform:rotate(120.4deg)
    }

    20.34% {
        -webkit-transform: rotate(110.8deg);
        transform:rotate(110.8deg)
    }

    22.03% {
        -webkit-transform: rotate(101.6deg);
        transform:rotate(101.6deg)
    }

    23.73% {
        -webkit-transform: rotate(93.5deg);
        transform:rotate(93.5deg)
    }

    25.42% {
        -webkit-transform: rotate(85.4deg);
        transform:rotate(85.4deg)
    }

    27.12% {
        -webkit-transform: rotate(78.1deg);
        transform:rotate(78.1deg)
    }

    28.81% {
        -webkit-transform: rotate(71.2deg);
        transform:rotate(71.2deg)
    }

    30.51% {
        -webkit-transform: rotate(89.1deg);
        transform:rotate(89.1deg)
    }

    32.2% {
        -webkit-transform: rotate(105.5deg);
        transform:rotate(105.5deg)
    }

    33.9% {
        -webkit-transform: rotate(121.3deg);
        transform:rotate(121.3deg)
    }

    35.59% {
        -webkit-transform: rotate(135.5deg);
        transform:rotate(135.5deg)
    }

    37.29% {
        -webkit-transform: rotate(148.4deg);
        transform:rotate(148.4deg)
    }

    38.98% {
        -webkit-transform: rotate(161deg);
        transform:rotate(161deg)
    }

    40.68% {
        -webkit-transform: rotate(173.5deg);
        transform:rotate(173.5deg)
    }

    42.37% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    44.07% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    45.76% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    47.46% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    49.15% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    50.85% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    52.54% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    54.24% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    55.93% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    57.63% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    59.32% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    61.02% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    62.71% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    64.41% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    66.1% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    67.8% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    69.49% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    71.19% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    72.88% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    74.58% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    76.27% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    77.97% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    79.66% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    81.36% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    83.05% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    84.75% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    86.44% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    88.14% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    89.83% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    91.53% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    93.22% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    94.92% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    96.61% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    98.31% {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    to {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }
}

@-webkit-keyframes spectrum-fills-rotate {
    0% {
        -webkit-transform: rotate(-90deg);
        transform:rotate(-90deg)
    }

    to {
        -webkit-transform: rotate(270deg);
        transform:rotate(270deg)
    }
}

@keyframes spectrum-fills-rotate {
    0% {
        -webkit-transform: rotate(-90deg);
        transform:rotate(-90deg)
    }

    to {
        -webkit-transform: rotate(270deg);
        transform:rotate(270deg)
    }
}

.spectrum-CircleLoader {
    display: inline-block;
    width: 32px;
    height: 32px;
    position: relative;
    direction:ltr
}

.spectrum-CircleLoader-track {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 32px;
    height: 32px;
    border-style: solid;
    border-width: 3px;
    border-radius:32px
}

.spectrum-CircleLoader-fills {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height:100%
}

.spectrum-CircleLoader-fill {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 32px;
    height: 32px;
    border-style: solid;
    border-width: 3px;
    border-radius:32px
}

.spectrum-CircleLoader-fillMask1, .spectrum-CircleLoader-fillMask2 {
    width: 50%;
    height: 100%;
    -webkit-transform-origin: 100% center;
    -ms-transform-origin: 100% center;
    transform-origin: 100% center;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    overflow: hidden;
    position:absolute
}

.spectrum-CircleLoader-fillSubMask1, .spectrum-CircleLoader-fillSubMask2 {
    width: 100%;
    height: 100%;
    -webkit-transform-origin: 100% center;
    -ms-transform-origin: 100% center;
    transform-origin: 100% center;
    overflow: hidden;
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform:rotate(-180deg)
}

.spectrum-CircleLoader-fillMask2 {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform:rotate(0)
}

.spectrum-CircleLoader--small {
    width: 16px;
    height:16px
}

.spectrum-CircleLoader--small .spectrum-CircleLoader-fill, .spectrum-CircleLoader--small .spectrum-CircleLoader-track {
    width: 16px;
    height: 16px;
    border-style: solid;
    border-width: 2px;
    border-radius:16px
}

.spectrum-CircleLoader--large {
    width: 64px;
    height:64px
}

.spectrum-CircleLoader--large .spectrum-CircleLoader-fill, .spectrum-CircleLoader--large .spectrum-CircleLoader-track {
    width: 64px;
    height: 64px;
    border-style: solid;
    border-width: 4px;
    border-radius:64px
}

.spectrum-CircleLoader--indeterminate .spectrum-CircleLoader-fills {
    will-change: transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: spectrum-fills-rotate 1s cubic-bezier(.25, .78, .48, .89) infinite;
    animation: spectrum-fills-rotate 1s cubic-bezier(.25, .78, .48, .89) infinite;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin:center
}

.spectrum-CircleLoader--indeterminate .spectrum-CircleLoader-fillSubMask1 {
    will-change: transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: spectrum-fill-mask-1 1s linear infinite;
    animation:spectrum-fill-mask-1 1s linear infinite
}

.spectrum-CircleLoader--indeterminate .spectrum-CircleLoader-fillSubMask2 {
    will-change: transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: spectrum-fill-mask-2 1s linear infinite;
    animation:spectrum-fill-mask-2 1s linear infinite
}

.spectrum--lightest .spectrum-CircleLoader-track {
    border-color:#eaeaea
}

.spectrum--lightest .spectrum-CircleLoader-fill {
    border-color:#2680eb
}

.spectrum--lightest .spectrum-CircleLoader--overBackground .spectrum-CircleLoader-track {
    border-color:hsla(0, 0%, 100%, .2)
}

.spectrum--lightest .spectrum-CircleLoader--overBackground .spectrum-CircleLoader-fill {
    border-color:#fff
}

.spectrum--lightest .spectrum-CircleLoader--indeterminate.spectrum-CircleLoader--overBackground .spectrum-CircleLoader-track {
    border-color:hsla(0, 0%, 100%, .2)
}

.spectrum--lightest .spectrum-CircleLoader--indeterminate.spectrum-CircleLoader--overBackground .spectrum-CircleLoader-fill {
    border-color:#fff
}

@media screen and (min-width: 768px) {
    .CardLayout__toaster .spectrum-Toast {
        border-top-left-radius: 4px;
        border-top-right-radius:4px
    }

    .CardLayout__content--full-width {
        margin:0 -56px
    }
}

.Polling__Toast {
    font-weight:400
}

.Polling__Toast-Title {
    font-weight:700
}

.Polling__Toast-Content:after, .Polling__Toast-Content:before {
    content: " ";
    white-space:pre
}

.Polling__location-column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction:column
}

.Polling__Content-IconMessage {
    margin-bottom:40px
}

.Polling__Content-IconMessage, .Polling__Content-IconMessage-BingoPresent {
    overflow: hidden;
    margin-top:40px
}

.Polling__Content-Buttons {
    clear: both;
    margin-top:20px
}

.Polling__Content-Buttons__Button {
    margin-bottom:24px
}

.Polling__BingoNumber {
    text-align: center;
    font-size: 32px;
    font-weight: 700;
    margin-bottom:10px
}

.Polling__link-list-item {
    margin:24px 0
}

.spectrum-grid, .spectrum-grid--fixed, .spectrum-grid--fluid {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding:0 16px
}

.spectrum-grid--fixed {
    max-width: 1312px;
    margin:0 auto
}

.spectrum-grid--fluid {
    width: 100%;
    margin:0 auto
}

.spectrum-grid-row {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -8px;
    margin-left:-8px
}

.spectrum-grid-row.spectrum-grid-reverse {
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction:row-reverse
}

.spectrum-grid-col.spectrum-grid-reverse {
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction:column-reverse
}

.spectrum-grid-col-xs {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis:auto
}

.spectrum-grid-col-xs, .spectrum-grid-col-xs-1 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    padding-right: 8px;
    padding-left:8px
}

.spectrum-grid-col-xs-1 {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 8.333%;
    -moz-flex-basis: 8.333%;
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
    max-width:8.333%
}

.spectrum-grid-col-xs-2 {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 16.667%;
    -moz-flex-basis: 16.667%;
    -ms-flex-preferred-size: 16.667%;
    flex-basis: 16.667%;
    max-width:16.667%
}

.spectrum-grid-col-xs-2, .spectrum-grid-col-xs-3 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    padding-right: 8px;
    padding-left:8px
}

.spectrum-grid-col-xs-3 {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width:25%
}

.spectrum-grid-col-xs-4 {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 33.333%;
    -moz-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width:33.333%
}

.spectrum-grid-col-xs-4, .spectrum-grid-col-xs-5 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    padding-right: 8px;
    padding-left:8px
}

.spectrum-grid-col-xs-5 {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 41.667%;
    -moz-flex-basis: 41.667%;
    -ms-flex-preferred-size: 41.667%;
    flex-basis: 41.667%;
    max-width:41.667%
}

.spectrum-grid-col-xs-6 {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width:50%
}

.spectrum-grid-col-xs-6, .spectrum-grid-col-xs-7 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    padding-right: 8px;
    padding-left:8px
}

.spectrum-grid-col-xs-7 {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 58.333%;
    -moz-flex-basis: 58.333%;
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
    max-width:58.333%
}

.spectrum-grid-col-xs-8 {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 66.667%;
    -moz-flex-basis: 66.667%;
    -ms-flex-preferred-size: 66.667%;
    flex-basis: 66.667%;
    max-width:66.667%
}

.spectrum-grid-col-xs-8, .spectrum-grid-col-xs-9 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    padding-right: 8px;
    padding-left:8px
}

.spectrum-grid-col-xs-9 {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 75%;
    -moz-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width:75%
}

.spectrum-grid-col-xs-10 {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 83.333%;
    -moz-flex-basis: 83.333%;
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
    max-width:83.333%
}

.spectrum-grid-col-xs-10, .spectrum-grid-col-xs-11 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    padding-right: 8px;
    padding-left:8px
}

.spectrum-grid-col-xs-11 {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 91.667%;
    -moz-flex-basis: 91.667%;
    -ms-flex-preferred-size: 91.667%;
    flex-basis: 91.667%;
    max-width:91.667%
}

.spectrum-grid-col-xs-12 {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width:100%
}

.spectrum-grid-col-xs-12, .spectrum-grid-col-xs-offset-0 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    padding-right: 8px;
    padding-left:8px
}

.spectrum-grid-col-xs-offset-0 {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left:0
}

.spectrum-grid-col-xs-offset-1 {
    margin-left:8.333%
}

.spectrum-grid-col-xs-offset-1, .spectrum-grid-col-xs-offset-2 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    -moz-box-flex: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left:8px
}

.spectrum-grid-col-xs-offset-2 {
    margin-left:16.667%
}

.spectrum-grid-col-xs-offset-3 {
    margin-left:25%
}

.spectrum-grid-col-xs-offset-3, .spectrum-grid-col-xs-offset-4 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    -moz-box-flex: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left:8px
}

.spectrum-grid-col-xs-offset-4 {
    margin-left:33.333%
}

.spectrum-grid-col-xs-offset-5 {
    margin-left:41.667%
}

.spectrum-grid-col-xs-offset-5, .spectrum-grid-col-xs-offset-6 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    -moz-box-flex: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left:8px
}

.spectrum-grid-col-xs-offset-6 {
    margin-left:50%
}

.spectrum-grid-col-xs-offset-7 {
    margin-left:58.333%
}

.spectrum-grid-col-xs-offset-7, .spectrum-grid-col-xs-offset-8 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    -moz-box-flex: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left:8px
}

.spectrum-grid-col-xs-offset-8 {
    margin-left:66.667%
}

.spectrum-grid-col-xs-offset-9 {
    margin-left:75%
}

.spectrum-grid-col-xs-offset-10, .spectrum-grid-col-xs-offset-9 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    -moz-box-flex: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left:8px
}

.spectrum-grid-col-xs-offset-10 {
    margin-left:83.333%
}

.spectrum-grid-col-xs-offset-11 {
    margin-left:91.667%
}

.spectrum-grid-col-xs-offset-11, .spectrum-grid-col-xs-offset-12 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    -moz-box-flex: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left:8px
}

.spectrum-grid-col-xs-offset-12 {
    margin-left:100%
}

.spectrum-grid-col-xs {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    -moz-box-flex: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width:100%
}

.spectrum-grid-start-xs {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -moz-box-pack: start;
    justify-content: flex-start;
    text-align:left
}

.spectrum-grid-center-xs {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    text-align:center
}

.spectrum-grid-end-xs {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -moz-box-pack: end;
    justify-content: flex-end;
    text-align:right
}

.spectrum-grid-top-xs {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -moz-box-align: start;
    align-items:flex-start
}

.spectrum-grid-middle-xs {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -moz-box-align: center;
    align-items:center
}

.spectrum-grid-bottom-xs {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    -moz-box-align: end;
    align-items:flex-end
}

.spectrum-grid-between-xs {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content:space-between
}

.spectrum-grid-first-xs {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order:-1
}

.spectrum-grid-last-xs {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order:1
}

@media screen and (min-width: 304px) {
    .spectrum-grid, .spectrum-grid--fixed, .spectrum-grid--fluid {
        padding:0 16px
    }

    .spectrum-grid--fixed {
        max-width:1312px
    }

    .spectrum-grid-row {
        margin-right: -8px;
        margin-left:-8px
    }

    .spectrum-grid-col-xs, .spectrum-grid-col-xs-1, .spectrum-grid-col-xs-10, .spectrum-grid-col-xs-11, .spectrum-grid-col-xs-12, .spectrum-grid-col-xs-2, .spectrum-grid-col-xs-3, .spectrum-grid-col-xs-4, .spectrum-grid-col-xs-5, .spectrum-grid-col-xs-6, .spectrum-grid-col-xs-7, .spectrum-grid-col-xs-8, .spectrum-grid-col-xs-9, .spectrum-grid-col-xs-offset-0, .spectrum-grid-col-xs-offset-1, .spectrum-grid-col-xs-offset-10, .spectrum-grid-col-xs-offset-11, .spectrum-grid-col-xs-offset-12, .spectrum-grid-col-xs-offset-2, .spectrum-grid-col-xs-offset-3, .spectrum-grid-col-xs-offset-4, .spectrum-grid-col-xs-offset-5, .spectrum-grid-col-xs-offset-6, .spectrum-grid-col-xs-offset-7, .spectrum-grid-col-xs-offset-8, .spectrum-grid-col-xs-offset-9 {
        padding-right: 8px;
        padding-left:8px
    }
}

@media screen and (min-width: 768px) {
    .spectrum-grid, .spectrum-grid--fixed, .spectrum-grid--fluid {
        padding:0 24px
    }

    .spectrum-grid--fixed {
        max-width:1328px
    }

    .spectrum-grid-row {
        margin-right: -12px;
        margin-left:-12px
    }

    .spectrum-grid-col-xs, .spectrum-grid-col-xs-1, .spectrum-grid-col-xs-10, .spectrum-grid-col-xs-11, .spectrum-grid-col-xs-12, .spectrum-grid-col-xs-2, .spectrum-grid-col-xs-3, .spectrum-grid-col-xs-4, .spectrum-grid-col-xs-5, .spectrum-grid-col-xs-6, .spectrum-grid-col-xs-7, .spectrum-grid-col-xs-8, .spectrum-grid-col-xs-9, .spectrum-grid-col-xs-offset-0, .spectrum-grid-col-xs-offset-1, .spectrum-grid-col-xs-offset-10, .spectrum-grid-col-xs-offset-11, .spectrum-grid-col-xs-offset-12, .spectrum-grid-col-xs-offset-2, .spectrum-grid-col-xs-offset-3, .spectrum-grid-col-xs-offset-4, .spectrum-grid-col-xs-offset-5, .spectrum-grid-col-xs-offset-6, .spectrum-grid-col-xs-offset-7, .spectrum-grid-col-xs-offset-8, .spectrum-grid-col-xs-offset-9 {
        padding-right: 12px;
        padding-left:12px
    }
}

@media screen and (min-width: 1280px) {
    .spectrum-grid, .spectrum-grid--fixed, .spectrum-grid--fluid {
        padding:0 32px
    }

    .spectrum-grid--fixed {
        max-width:1344px
    }

    .spectrum-grid-row {
        margin-right: -16px;
        margin-left:-16px
    }

    .spectrum-grid-col-xs, .spectrum-grid-col-xs-1, .spectrum-grid-col-xs-10, .spectrum-grid-col-xs-11, .spectrum-grid-col-xs-12, .spectrum-grid-col-xs-2, .spectrum-grid-col-xs-3, .spectrum-grid-col-xs-4, .spectrum-grid-col-xs-5, .spectrum-grid-col-xs-6, .spectrum-grid-col-xs-7, .spectrum-grid-col-xs-8, .spectrum-grid-col-xs-9, .spectrum-grid-col-xs-offset-0, .spectrum-grid-col-xs-offset-1, .spectrum-grid-col-xs-offset-10, .spectrum-grid-col-xs-offset-11, .spectrum-grid-col-xs-offset-12, .spectrum-grid-col-xs-offset-2, .spectrum-grid-col-xs-offset-3, .spectrum-grid-col-xs-offset-4, .spectrum-grid-col-xs-offset-5, .spectrum-grid-col-xs-offset-6, .spectrum-grid-col-xs-offset-7, .spectrum-grid-col-xs-offset-8, .spectrum-grid-col-xs-offset-9 {
        padding-right: 16px;
        padding-left:16px
    }
}

@media screen and (min-width: 1768px) {
    .spectrum-grid, .spectrum-grid--fixed, .spectrum-grid--fluid {
        padding:0 40px
    }

    .spectrum-grid--fixed {
        max-width:1360px
    }

    .spectrum-grid-row {
        margin-right: -20px;
        margin-left:-20px
    }

    .spectrum-grid-col-xs, .spectrum-grid-col-xs-1, .spectrum-grid-col-xs-10, .spectrum-grid-col-xs-11, .spectrum-grid-col-xs-12, .spectrum-grid-col-xs-2, .spectrum-grid-col-xs-3, .spectrum-grid-col-xs-4, .spectrum-grid-col-xs-5, .spectrum-grid-col-xs-6, .spectrum-grid-col-xs-7, .spectrum-grid-col-xs-8, .spectrum-grid-col-xs-9, .spectrum-grid-col-xs-offset-0, .spectrum-grid-col-xs-offset-1, .spectrum-grid-col-xs-offset-10, .spectrum-grid-col-xs-offset-11, .spectrum-grid-col-xs-offset-12, .spectrum-grid-col-xs-offset-2, .spectrum-grid-col-xs-offset-3, .spectrum-grid-col-xs-offset-4, .spectrum-grid-col-xs-offset-5, .spectrum-grid-col-xs-offset-6, .spectrum-grid-col-xs-offset-7, .spectrum-grid-col-xs-offset-8, .spectrum-grid-col-xs-offset-9 {
        padding-right: 20px;
        padding-left:20px
    }
}

@media screen and (min-width: 2160px) {
    .spectrum-grid, .spectrum-grid--fixed, .spectrum-grid--fluid {
        padding:0 48px
    }

    .spectrum-grid--fixed {
        max-width:1376px
    }

    .spectrum-grid-row {
        margin-right: -24px;
        margin-left:-24px
    }

    .spectrum-grid-col-xs, .spectrum-grid-col-xs-1, .spectrum-grid-col-xs-10, .spectrum-grid-col-xs-11, .spectrum-grid-col-xs-12, .spectrum-grid-col-xs-2, .spectrum-grid-col-xs-3, .spectrum-grid-col-xs-4, .spectrum-grid-col-xs-5, .spectrum-grid-col-xs-6, .spectrum-grid-col-xs-7, .spectrum-grid-col-xs-8, .spectrum-grid-col-xs-9, .spectrum-grid-col-xs-offset-0, .spectrum-grid-col-xs-offset-1, .spectrum-grid-col-xs-offset-10, .spectrum-grid-col-xs-offset-11, .spectrum-grid-col-xs-offset-12, .spectrum-grid-col-xs-offset-2, .spectrum-grid-col-xs-offset-3, .spectrum-grid-col-xs-offset-4, .spectrum-grid-col-xs-offset-5, .spectrum-grid-col-xs-offset-6, .spectrum-grid-col-xs-offset-7, .spectrum-grid-col-xs-offset-8, .spectrum-grid-col-xs-offset-9 {
        padding-right: 24px;
        padding-left:24px
    }
}

@media only screen and (min-width: 304px) {
    .spectrum-grid-container {
        width:304px
    }

    .spectrum-grid-col-xs {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: auto;
        -moz-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis:auto
    }

    .spectrum-grid-col-xs, .spectrum-grid-col-xs-1 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-xs-1 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 8.333%;
        -moz-flex-basis: 8.333%;
        -ms-flex-preferred-size: 8.333%;
        flex-basis: 8.333%;
        max-width:8.333%
    }

    .spectrum-grid-col-xs-2 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 16.667%;
        -moz-flex-basis: 16.667%;
        -ms-flex-preferred-size: 16.667%;
        flex-basis: 16.667%;
        max-width:16.667%
    }

    .spectrum-grid-col-xs-2, .spectrum-grid-col-xs-3 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-xs-3 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 25%;
        -moz-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width:25%
    }

    .spectrum-grid-col-xs-4 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 33.333%;
        -moz-flex-basis: 33.333%;
        -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
        max-width:33.333%
    }

    .spectrum-grid-col-xs-4, .spectrum-grid-col-xs-5 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-xs-5 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 41.667%;
        -moz-flex-basis: 41.667%;
        -ms-flex-preferred-size: 41.667%;
        flex-basis: 41.667%;
        max-width:41.667%
    }

    .spectrum-grid-col-xs-6 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 50%;
        -moz-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width:50%
    }

    .spectrum-grid-col-xs-6, .spectrum-grid-col-xs-7 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-xs-7 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 58.333%;
        -moz-flex-basis: 58.333%;
        -ms-flex-preferred-size: 58.333%;
        flex-basis: 58.333%;
        max-width:58.333%
    }

    .spectrum-grid-col-xs-8 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 66.667%;
        -moz-flex-basis: 66.667%;
        -ms-flex-preferred-size: 66.667%;
        flex-basis: 66.667%;
        max-width:66.667%
    }

    .spectrum-grid-col-xs-8, .spectrum-grid-col-xs-9 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-xs-9 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 75%;
        -moz-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width:75%
    }

    .spectrum-grid-col-xs-10 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 83.333%;
        -moz-flex-basis: 83.333%;
        -ms-flex-preferred-size: 83.333%;
        flex-basis: 83.333%;
        max-width:83.333%
    }

    .spectrum-grid-col-xs-10, .spectrum-grid-col-xs-11 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-xs-11 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 91.667%;
        -moz-flex-basis: 91.667%;
        -ms-flex-preferred-size: 91.667%;
        flex-basis: 91.667%;
        max-width:91.667%
    }

    .spectrum-grid-col-xs-12 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width:100%
    }

    .spectrum-grid-col-xs-12, .spectrum-grid-col-xs-offset-0 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-xs-offset-0 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-left:0
    }

    .spectrum-grid-col-xs-offset-1 {
        margin-left:8.333%
    }

    .spectrum-grid-col-xs-offset-1, .spectrum-grid-col-xs-offset-2 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        -moz-box-flex: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-xs-offset-2 {
        margin-left:16.667%
    }

    .spectrum-grid-col-xs-offset-3 {
        margin-left:25%
    }

    .spectrum-grid-col-xs-offset-3, .spectrum-grid-col-xs-offset-4 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        -moz-box-flex: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-xs-offset-4 {
        margin-left:33.333%
    }

    .spectrum-grid-col-xs-offset-5 {
        margin-left:41.667%
    }

    .spectrum-grid-col-xs-offset-5, .spectrum-grid-col-xs-offset-6 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        -moz-box-flex: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-xs-offset-6 {
        margin-left:50%
    }

    .spectrum-grid-col-xs-offset-7 {
        margin-left:58.333%
    }

    .spectrum-grid-col-xs-offset-7, .spectrum-grid-col-xs-offset-8 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        -moz-box-flex: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-xs-offset-8 {
        margin-left:66.667%
    }

    .spectrum-grid-col-xs-offset-9 {
        margin-left:75%
    }

    .spectrum-grid-col-xs-offset-10, .spectrum-grid-col-xs-offset-9 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        -moz-box-flex: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-xs-offset-10 {
        margin-left:83.333%
    }

    .spectrum-grid-col-xs-offset-11 {
        margin-left:91.667%
    }

    .spectrum-grid-col-xs-offset-11, .spectrum-grid-col-xs-offset-12 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        -moz-box-flex: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-xs-offset-12 {
        margin-left:100%
    }

    .spectrum-grid-col-xs {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-positive: 1;
        -moz-box-flex: 1;
        flex-grow: 1;
        -webkit-flex-basis: 0;
        -moz-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width:100%
    }

    .spectrum-grid-start-xs {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -moz-box-pack: start;
        justify-content: flex-start;
        text-align:left
    }

    .spectrum-grid-center-xs {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -moz-box-pack: center;
        justify-content: center;
        text-align:center
    }

    .spectrum-grid-end-xs {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        -moz-box-pack: end;
        justify-content: flex-end;
        text-align:right
    }

    .spectrum-grid-top-xs {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        -moz-box-align: start;
        align-items:flex-start
    }

    .spectrum-grid-middle-xs {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -moz-box-align: center;
        align-items:center
    }

    .spectrum-grid-bottom-xs {
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        -moz-box-align: end;
        align-items:flex-end
    }

    .spectrum-grid-between-xs {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -moz-box-pack: justify;
        justify-content:space-between
    }

    .spectrum-grid-first-xs {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order:-1
    }

    .spectrum-grid-last-xs {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order:1
    }
}

@media only screen and (min-width: 304px) and(min-width: 304px) {
    .spectrum-grid-col-xs, .spectrum-grid-col-xs-1, .spectrum-grid-col-xs-10, .spectrum-grid-col-xs-11, .spectrum-grid-col-xs-12, .spectrum-grid-col-xs-2, .spectrum-grid-col-xs-3, .spectrum-grid-col-xs-4, .spectrum-grid-col-xs-5, .spectrum-grid-col-xs-6, .spectrum-grid-col-xs-7, .spectrum-grid-col-xs-8, .spectrum-grid-col-xs-9, .spectrum-grid-col-xs-offset-0, .spectrum-grid-col-xs-offset-1, .spectrum-grid-col-xs-offset-10, .spectrum-grid-col-xs-offset-11, .spectrum-grid-col-xs-offset-12, .spectrum-grid-col-xs-offset-2, .spectrum-grid-col-xs-offset-3, .spectrum-grid-col-xs-offset-4, .spectrum-grid-col-xs-offset-5, .spectrum-grid-col-xs-offset-6, .spectrum-grid-col-xs-offset-7, .spectrum-grid-col-xs-offset-8, .spectrum-grid-col-xs-offset-9 {
        padding-right: 8px;
        padding-left:8px
    }
}

@media only screen and (min-width: 304px) and(min-width: 768px) {
    .spectrum-grid-col-xs, .spectrum-grid-col-xs-1, .spectrum-grid-col-xs-10, .spectrum-grid-col-xs-11, .spectrum-grid-col-xs-12, .spectrum-grid-col-xs-2, .spectrum-grid-col-xs-3, .spectrum-grid-col-xs-4, .spectrum-grid-col-xs-5, .spectrum-grid-col-xs-6, .spectrum-grid-col-xs-7, .spectrum-grid-col-xs-8, .spectrum-grid-col-xs-9, .spectrum-grid-col-xs-offset-0, .spectrum-grid-col-xs-offset-1, .spectrum-grid-col-xs-offset-10, .spectrum-grid-col-xs-offset-11, .spectrum-grid-col-xs-offset-12, .spectrum-grid-col-xs-offset-2, .spectrum-grid-col-xs-offset-3, .spectrum-grid-col-xs-offset-4, .spectrum-grid-col-xs-offset-5, .spectrum-grid-col-xs-offset-6, .spectrum-grid-col-xs-offset-7, .spectrum-grid-col-xs-offset-8, .spectrum-grid-col-xs-offset-9 {
        padding-right: 12px;
        padding-left:12px
    }
}

@media only screen and (min-width: 304px) and(min-width: 1280px) {
    .spectrum-grid-col-xs, .spectrum-grid-col-xs-1, .spectrum-grid-col-xs-10, .spectrum-grid-col-xs-11, .spectrum-grid-col-xs-12, .spectrum-grid-col-xs-2, .spectrum-grid-col-xs-3, .spectrum-grid-col-xs-4, .spectrum-grid-col-xs-5, .spectrum-grid-col-xs-6, .spectrum-grid-col-xs-7, .spectrum-grid-col-xs-8, .spectrum-grid-col-xs-9, .spectrum-grid-col-xs-offset-0, .spectrum-grid-col-xs-offset-1, .spectrum-grid-col-xs-offset-10, .spectrum-grid-col-xs-offset-11, .spectrum-grid-col-xs-offset-12, .spectrum-grid-col-xs-offset-2, .spectrum-grid-col-xs-offset-3, .spectrum-grid-col-xs-offset-4, .spectrum-grid-col-xs-offset-5, .spectrum-grid-col-xs-offset-6, .spectrum-grid-col-xs-offset-7, .spectrum-grid-col-xs-offset-8, .spectrum-grid-col-xs-offset-9 {
        padding-right: 16px;
        padding-left:16px
    }
}

@media only screen and (min-width: 304px) and(min-width: 1768px) {
    .spectrum-grid-col-xs, .spectrum-grid-col-xs-1, .spectrum-grid-col-xs-10, .spectrum-grid-col-xs-11, .spectrum-grid-col-xs-12, .spectrum-grid-col-xs-2, .spectrum-grid-col-xs-3, .spectrum-grid-col-xs-4, .spectrum-grid-col-xs-5, .spectrum-grid-col-xs-6, .spectrum-grid-col-xs-7, .spectrum-grid-col-xs-8, .spectrum-grid-col-xs-9, .spectrum-grid-col-xs-offset-0, .spectrum-grid-col-xs-offset-1, .spectrum-grid-col-xs-offset-10, .spectrum-grid-col-xs-offset-11, .spectrum-grid-col-xs-offset-12, .spectrum-grid-col-xs-offset-2, .spectrum-grid-col-xs-offset-3, .spectrum-grid-col-xs-offset-4, .spectrum-grid-col-xs-offset-5, .spectrum-grid-col-xs-offset-6, .spectrum-grid-col-xs-offset-7, .spectrum-grid-col-xs-offset-8, .spectrum-grid-col-xs-offset-9 {
        padding-right: 20px;
        padding-left:20px
    }
}

@media only screen and (min-width: 304px) and(min-width: 2160px) {
    .spectrum-grid-col-xs, .spectrum-grid-col-xs-1, .spectrum-grid-col-xs-10, .spectrum-grid-col-xs-11, .spectrum-grid-col-xs-12, .spectrum-grid-col-xs-2, .spectrum-grid-col-xs-3, .spectrum-grid-col-xs-4, .spectrum-grid-col-xs-5, .spectrum-grid-col-xs-6, .spectrum-grid-col-xs-7, .spectrum-grid-col-xs-8, .spectrum-grid-col-xs-9, .spectrum-grid-col-xs-offset-0, .spectrum-grid-col-xs-offset-1, .spectrum-grid-col-xs-offset-10, .spectrum-grid-col-xs-offset-11, .spectrum-grid-col-xs-offset-12, .spectrum-grid-col-xs-offset-2, .spectrum-grid-col-xs-offset-3, .spectrum-grid-col-xs-offset-4, .spectrum-grid-col-xs-offset-5, .spectrum-grid-col-xs-offset-6, .spectrum-grid-col-xs-offset-7, .spectrum-grid-col-xs-offset-8, .spectrum-grid-col-xs-offset-9 {
        padding-right: 24px;
        padding-left:24px
    }
}

@media only screen and (min-width: 768px) {
    .spectrum-grid-container {
        width:768px
    }

    .spectrum-grid-col-sm {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: auto;
        -moz-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis:auto
    }

    .spectrum-grid-col-sm, .spectrum-grid-col-sm-1 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-sm-1 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 8.333%;
        -moz-flex-basis: 8.333%;
        -ms-flex-preferred-size: 8.333%;
        flex-basis: 8.333%;
        max-width:8.333%
    }

    .spectrum-grid-col-sm-2 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 16.667%;
        -moz-flex-basis: 16.667%;
        -ms-flex-preferred-size: 16.667%;
        flex-basis: 16.667%;
        max-width:16.667%
    }

    .spectrum-grid-col-sm-2, .spectrum-grid-col-sm-3 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-sm-3 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 25%;
        -moz-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width:25%
    }

    .spectrum-grid-col-sm-4 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 33.333%;
        -moz-flex-basis: 33.333%;
        -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
        max-width:33.333%
    }

    .spectrum-grid-col-sm-4, .spectrum-grid-col-sm-5 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-sm-5 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 41.667%;
        -moz-flex-basis: 41.667%;
        -ms-flex-preferred-size: 41.667%;
        flex-basis: 41.667%;
        max-width:41.667%
    }

    .spectrum-grid-col-sm-6 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 50%;
        -moz-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width:50%
    }

    .spectrum-grid-col-sm-6, .spectrum-grid-col-sm-7 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-sm-7 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 58.333%;
        -moz-flex-basis: 58.333%;
        -ms-flex-preferred-size: 58.333%;
        flex-basis: 58.333%;
        max-width:58.333%
    }

    .spectrum-grid-col-sm-8 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 66.667%;
        -moz-flex-basis: 66.667%;
        -ms-flex-preferred-size: 66.667%;
        flex-basis: 66.667%;
        max-width:66.667%
    }

    .spectrum-grid-col-sm-8, .spectrum-grid-col-sm-9 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-sm-9 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 75%;
        -moz-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width:75%
    }

    .spectrum-grid-col-sm-10 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 83.333%;
        -moz-flex-basis: 83.333%;
        -ms-flex-preferred-size: 83.333%;
        flex-basis: 83.333%;
        max-width:83.333%
    }

    .spectrum-grid-col-sm-10, .spectrum-grid-col-sm-11 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-sm-11 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 91.667%;
        -moz-flex-basis: 91.667%;
        -ms-flex-preferred-size: 91.667%;
        flex-basis: 91.667%;
        max-width:91.667%
    }

    .spectrum-grid-col-sm-12 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width:100%
    }

    .spectrum-grid-col-sm-12, .spectrum-grid-col-sm-offset-0 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-sm-offset-0 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-left:0
    }

    .spectrum-grid-col-sm-offset-1 {
        margin-left:8.333%
    }

    .spectrum-grid-col-sm-offset-1, .spectrum-grid-col-sm-offset-2 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        -moz-box-flex: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-sm-offset-2 {
        margin-left:16.667%
    }

    .spectrum-grid-col-sm-offset-3 {
        margin-left:25%
    }

    .spectrum-grid-col-sm-offset-3, .spectrum-grid-col-sm-offset-4 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        -moz-box-flex: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-sm-offset-4 {
        margin-left:33.333%
    }

    .spectrum-grid-col-sm-offset-5 {
        margin-left:41.667%
    }

    .spectrum-grid-col-sm-offset-5, .spectrum-grid-col-sm-offset-6 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        -moz-box-flex: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-sm-offset-6 {
        margin-left:50%
    }

    .spectrum-grid-col-sm-offset-7 {
        margin-left:58.333%
    }

    .spectrum-grid-col-sm-offset-7, .spectrum-grid-col-sm-offset-8 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        -moz-box-flex: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-sm-offset-8 {
        margin-left:66.667%
    }

    .spectrum-grid-col-sm-offset-9 {
        margin-left:75%
    }

    .spectrum-grid-col-sm-offset-10, .spectrum-grid-col-sm-offset-9 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        -moz-box-flex: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-sm-offset-10 {
        margin-left:83.333%
    }

    .spectrum-grid-col-sm-offset-11 {
        margin-left:91.667%
    }

    .spectrum-grid-col-sm-offset-11, .spectrum-grid-col-sm-offset-12 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        -moz-box-flex: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-sm-offset-12 {
        margin-left:100%
    }

    .spectrum-grid-col-sm {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-positive: 1;
        -moz-box-flex: 1;
        flex-grow: 1;
        -webkit-flex-basis: 0;
        -moz-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width:100%
    }

    .spectrum-grid-start-sm {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -moz-box-pack: start;
        justify-content: flex-start;
        text-align:left
    }

    .spectrum-grid-center-sm {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -moz-box-pack: center;
        justify-content: center;
        text-align:center
    }

    .spectrum-grid-end-sm {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        -moz-box-pack: end;
        justify-content: flex-end;
        text-align:right
    }

    .spectrum-grid-top-sm {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        -moz-box-align: start;
        align-items:flex-start
    }

    .spectrum-grid-middle-sm {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -moz-box-align: center;
        align-items:center
    }

    .spectrum-grid-bottom-sm {
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        -moz-box-align: end;
        align-items:flex-end
    }

    .spectrum-grid-between-sm {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -moz-box-pack: justify;
        justify-content:space-between
    }

    .spectrum-grid-first-sm {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order:-1
    }

    .spectrum-grid-last-sm {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order:1
    }
}

@media only screen and (min-width: 768px) and(min-width: 304px) {
    .spectrum-grid-col-sm, .spectrum-grid-col-sm-1, .spectrum-grid-col-sm-10, .spectrum-grid-col-sm-11, .spectrum-grid-col-sm-12, .spectrum-grid-col-sm-2, .spectrum-grid-col-sm-3, .spectrum-grid-col-sm-4, .spectrum-grid-col-sm-5, .spectrum-grid-col-sm-6, .spectrum-grid-col-sm-7, .spectrum-grid-col-sm-8, .spectrum-grid-col-sm-9, .spectrum-grid-col-sm-offset-0, .spectrum-grid-col-sm-offset-1, .spectrum-grid-col-sm-offset-10, .spectrum-grid-col-sm-offset-11, .spectrum-grid-col-sm-offset-12, .spectrum-grid-col-sm-offset-2, .spectrum-grid-col-sm-offset-3, .spectrum-grid-col-sm-offset-4, .spectrum-grid-col-sm-offset-5, .spectrum-grid-col-sm-offset-6, .spectrum-grid-col-sm-offset-7, .spectrum-grid-col-sm-offset-8, .spectrum-grid-col-sm-offset-9 {
        padding-right: 8px;
        padding-left:8px
    }
}

@media only screen and (min-width: 768px) and(min-width: 768px) {
    .spectrum-grid-col-sm, .spectrum-grid-col-sm-1, .spectrum-grid-col-sm-10, .spectrum-grid-col-sm-11, .spectrum-grid-col-sm-12, .spectrum-grid-col-sm-2, .spectrum-grid-col-sm-3, .spectrum-grid-col-sm-4, .spectrum-grid-col-sm-5, .spectrum-grid-col-sm-6, .spectrum-grid-col-sm-7, .spectrum-grid-col-sm-8, .spectrum-grid-col-sm-9, .spectrum-grid-col-sm-offset-0, .spectrum-grid-col-sm-offset-1, .spectrum-grid-col-sm-offset-10, .spectrum-grid-col-sm-offset-11, .spectrum-grid-col-sm-offset-12, .spectrum-grid-col-sm-offset-2, .spectrum-grid-col-sm-offset-3, .spectrum-grid-col-sm-offset-4, .spectrum-grid-col-sm-offset-5, .spectrum-grid-col-sm-offset-6, .spectrum-grid-col-sm-offset-7, .spectrum-grid-col-sm-offset-8, .spectrum-grid-col-sm-offset-9 {
        padding-right: 12px;
        padding-left:12px
    }
}

@media only screen and (min-width: 768px) and(min-width: 1280px) {
    .spectrum-grid-col-sm, .spectrum-grid-col-sm-1, .spectrum-grid-col-sm-10, .spectrum-grid-col-sm-11, .spectrum-grid-col-sm-12, .spectrum-grid-col-sm-2, .spectrum-grid-col-sm-3, .spectrum-grid-col-sm-4, .spectrum-grid-col-sm-5, .spectrum-grid-col-sm-6, .spectrum-grid-col-sm-7, .spectrum-grid-col-sm-8, .spectrum-grid-col-sm-9, .spectrum-grid-col-sm-offset-0, .spectrum-grid-col-sm-offset-1, .spectrum-grid-col-sm-offset-10, .spectrum-grid-col-sm-offset-11, .spectrum-grid-col-sm-offset-12, .spectrum-grid-col-sm-offset-2, .spectrum-grid-col-sm-offset-3, .spectrum-grid-col-sm-offset-4, .spectrum-grid-col-sm-offset-5, .spectrum-grid-col-sm-offset-6, .spectrum-grid-col-sm-offset-7, .spectrum-grid-col-sm-offset-8, .spectrum-grid-col-sm-offset-9 {
        padding-right: 16px;
        padding-left:16px
    }
}

@media only screen and (min-width: 768px) and(min-width: 1768px) {
    .spectrum-grid-col-sm, .spectrum-grid-col-sm-1, .spectrum-grid-col-sm-10, .spectrum-grid-col-sm-11, .spectrum-grid-col-sm-12, .spectrum-grid-col-sm-2, .spectrum-grid-col-sm-3, .spectrum-grid-col-sm-4, .spectrum-grid-col-sm-5, .spectrum-grid-col-sm-6, .spectrum-grid-col-sm-7, .spectrum-grid-col-sm-8, .spectrum-grid-col-sm-9, .spectrum-grid-col-sm-offset-0, .spectrum-grid-col-sm-offset-1, .spectrum-grid-col-sm-offset-10, .spectrum-grid-col-sm-offset-11, .spectrum-grid-col-sm-offset-12, .spectrum-grid-col-sm-offset-2, .spectrum-grid-col-sm-offset-3, .spectrum-grid-col-sm-offset-4, .spectrum-grid-col-sm-offset-5, .spectrum-grid-col-sm-offset-6, .spectrum-grid-col-sm-offset-7, .spectrum-grid-col-sm-offset-8, .spectrum-grid-col-sm-offset-9 {
        padding-right: 20px;
        padding-left:20px
    }
}

@media only screen and (min-width: 768px) and(min-width: 2160px) {
    .spectrum-grid-col-sm, .spectrum-grid-col-sm-1, .spectrum-grid-col-sm-10, .spectrum-grid-col-sm-11, .spectrum-grid-col-sm-12, .spectrum-grid-col-sm-2, .spectrum-grid-col-sm-3, .spectrum-grid-col-sm-4, .spectrum-grid-col-sm-5, .spectrum-grid-col-sm-6, .spectrum-grid-col-sm-7, .spectrum-grid-col-sm-8, .spectrum-grid-col-sm-9, .spectrum-grid-col-sm-offset-0, .spectrum-grid-col-sm-offset-1, .spectrum-grid-col-sm-offset-10, .spectrum-grid-col-sm-offset-11, .spectrum-grid-col-sm-offset-12, .spectrum-grid-col-sm-offset-2, .spectrum-grid-col-sm-offset-3, .spectrum-grid-col-sm-offset-4, .spectrum-grid-col-sm-offset-5, .spectrum-grid-col-sm-offset-6, .spectrum-grid-col-sm-offset-7, .spectrum-grid-col-sm-offset-8, .spectrum-grid-col-sm-offset-9 {
        padding-right: 24px;
        padding-left:24px
    }
}

@media only screen and (min-width: 1280px) {
    .spectrum-grid-container {
        width:1280px
    }

    .spectrum-grid-col-md {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: auto;
        -moz-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis:auto
    }

    .spectrum-grid-col-md, .spectrum-grid-col-md-1 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-md-1 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 8.333%;
        -moz-flex-basis: 8.333%;
        -ms-flex-preferred-size: 8.333%;
        flex-basis: 8.333%;
        max-width:8.333%
    }

    .spectrum-grid-col-md-2 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 16.667%;
        -moz-flex-basis: 16.667%;
        -ms-flex-preferred-size: 16.667%;
        flex-basis: 16.667%;
        max-width:16.667%
    }

    .spectrum-grid-col-md-2, .spectrum-grid-col-md-3 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-md-3 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 25%;
        -moz-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width:25%
    }

    .spectrum-grid-col-md-4 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 33.333%;
        -moz-flex-basis: 33.333%;
        -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
        max-width:33.333%
    }

    .spectrum-grid-col-md-4, .spectrum-grid-col-md-5 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-md-5 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 41.667%;
        -moz-flex-basis: 41.667%;
        -ms-flex-preferred-size: 41.667%;
        flex-basis: 41.667%;
        max-width:41.667%
    }

    .spectrum-grid-col-md-6 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 50%;
        -moz-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width:50%
    }

    .spectrum-grid-col-md-6, .spectrum-grid-col-md-7 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-md-7 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 58.333%;
        -moz-flex-basis: 58.333%;
        -ms-flex-preferred-size: 58.333%;
        flex-basis: 58.333%;
        max-width:58.333%
    }

    .spectrum-grid-col-md-8 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 66.667%;
        -moz-flex-basis: 66.667%;
        -ms-flex-preferred-size: 66.667%;
        flex-basis: 66.667%;
        max-width:66.667%
    }

    .spectrum-grid-col-md-8, .spectrum-grid-col-md-9 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-md-9 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 75%;
        -moz-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width:75%
    }

    .spectrum-grid-col-md-10 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 83.333%;
        -moz-flex-basis: 83.333%;
        -ms-flex-preferred-size: 83.333%;
        flex-basis: 83.333%;
        max-width:83.333%
    }

    .spectrum-grid-col-md-10, .spectrum-grid-col-md-11 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-md-11 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 91.667%;
        -moz-flex-basis: 91.667%;
        -ms-flex-preferred-size: 91.667%;
        flex-basis: 91.667%;
        max-width:91.667%
    }

    .spectrum-grid-col-md-12 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width:100%
    }

    .spectrum-grid-col-md-12, .spectrum-grid-col-md-offset-0 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-md-offset-0 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-left:0
    }

    .spectrum-grid-col-md-offset-1 {
        margin-left:8.333%
    }

    .spectrum-grid-col-md-offset-1, .spectrum-grid-col-md-offset-2 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        -moz-box-flex: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-md-offset-2 {
        margin-left:16.667%
    }

    .spectrum-grid-col-md-offset-3 {
        margin-left:25%
    }

    .spectrum-grid-col-md-offset-3, .spectrum-grid-col-md-offset-4 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        -moz-box-flex: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-md-offset-4 {
        margin-left:33.333%
    }

    .spectrum-grid-col-md-offset-5 {
        margin-left:41.667%
    }

    .spectrum-grid-col-md-offset-5, .spectrum-grid-col-md-offset-6 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        -moz-box-flex: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-md-offset-6 {
        margin-left:50%
    }

    .spectrum-grid-col-md-offset-7 {
        margin-left:58.333%
    }

    .spectrum-grid-col-md-offset-7, .spectrum-grid-col-md-offset-8 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        -moz-box-flex: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-md-offset-8 {
        margin-left:66.667%
    }

    .spectrum-grid-col-md-offset-9 {
        margin-left:75%
    }

    .spectrum-grid-col-md-offset-10, .spectrum-grid-col-md-offset-9 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        -moz-box-flex: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-md-offset-10 {
        margin-left:83.333%
    }

    .spectrum-grid-col-md-offset-11 {
        margin-left:91.667%
    }

    .spectrum-grid-col-md-offset-11, .spectrum-grid-col-md-offset-12 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        -moz-box-flex: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-md-offset-12 {
        margin-left:100%
    }

    .spectrum-grid-col-md {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-positive: 1;
        -moz-box-flex: 1;
        flex-grow: 1;
        -webkit-flex-basis: 0;
        -moz-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width:100%
    }

    .spectrum-grid-start-md {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -moz-box-pack: start;
        justify-content: flex-start;
        text-align:left
    }

    .spectrum-grid-center-md {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -moz-box-pack: center;
        justify-content: center;
        text-align:center
    }

    .spectrum-grid-end-md {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        -moz-box-pack: end;
        justify-content: flex-end;
        text-align:right
    }

    .spectrum-grid-top-md {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        -moz-box-align: start;
        align-items:flex-start
    }

    .spectrum-grid-middle-md {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -moz-box-align: center;
        align-items:center
    }

    .spectrum-grid-bottom-md {
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        -moz-box-align: end;
        align-items:flex-end
    }

    .spectrum-grid-between-md {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -moz-box-pack: justify;
        justify-content:space-between
    }

    .spectrum-grid-first-md {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order:-1
    }

    .spectrum-grid-last-md {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order:1
    }
}

@media only screen and (min-width: 1280px) and(min-width: 304px) {
    .spectrum-grid-col-md, .spectrum-grid-col-md-1, .spectrum-grid-col-md-10, .spectrum-grid-col-md-11, .spectrum-grid-col-md-12, .spectrum-grid-col-md-2, .spectrum-grid-col-md-3, .spectrum-grid-col-md-4, .spectrum-grid-col-md-5, .spectrum-grid-col-md-6, .spectrum-grid-col-md-7, .spectrum-grid-col-md-8, .spectrum-grid-col-md-9, .spectrum-grid-col-md-offset-0, .spectrum-grid-col-md-offset-1, .spectrum-grid-col-md-offset-10, .spectrum-grid-col-md-offset-11, .spectrum-grid-col-md-offset-12, .spectrum-grid-col-md-offset-2, .spectrum-grid-col-md-offset-3, .spectrum-grid-col-md-offset-4, .spectrum-grid-col-md-offset-5, .spectrum-grid-col-md-offset-6, .spectrum-grid-col-md-offset-7, .spectrum-grid-col-md-offset-8, .spectrum-grid-col-md-offset-9 {
        padding-right: 8px;
        padding-left:8px
    }
}

@media only screen and (min-width: 1280px) and(min-width: 768px) {
    .spectrum-grid-col-md, .spectrum-grid-col-md-1, .spectrum-grid-col-md-10, .spectrum-grid-col-md-11, .spectrum-grid-col-md-12, .spectrum-grid-col-md-2, .spectrum-grid-col-md-3, .spectrum-grid-col-md-4, .spectrum-grid-col-md-5, .spectrum-grid-col-md-6, .spectrum-grid-col-md-7, .spectrum-grid-col-md-8, .spectrum-grid-col-md-9, .spectrum-grid-col-md-offset-0, .spectrum-grid-col-md-offset-1, .spectrum-grid-col-md-offset-10, .spectrum-grid-col-md-offset-11, .spectrum-grid-col-md-offset-12, .spectrum-grid-col-md-offset-2, .spectrum-grid-col-md-offset-3, .spectrum-grid-col-md-offset-4, .spectrum-grid-col-md-offset-5, .spectrum-grid-col-md-offset-6, .spectrum-grid-col-md-offset-7, .spectrum-grid-col-md-offset-8, .spectrum-grid-col-md-offset-9 {
        padding-right: 12px;
        padding-left:12px
    }
}

@media only screen and (min-width: 1280px) and(min-width: 1280px) {
    .spectrum-grid-col-md, .spectrum-grid-col-md-1, .spectrum-grid-col-md-10, .spectrum-grid-col-md-11, .spectrum-grid-col-md-12, .spectrum-grid-col-md-2, .spectrum-grid-col-md-3, .spectrum-grid-col-md-4, .spectrum-grid-col-md-5, .spectrum-grid-col-md-6, .spectrum-grid-col-md-7, .spectrum-grid-col-md-8, .spectrum-grid-col-md-9, .spectrum-grid-col-md-offset-0, .spectrum-grid-col-md-offset-1, .spectrum-grid-col-md-offset-10, .spectrum-grid-col-md-offset-11, .spectrum-grid-col-md-offset-12, .spectrum-grid-col-md-offset-2, .spectrum-grid-col-md-offset-3, .spectrum-grid-col-md-offset-4, .spectrum-grid-col-md-offset-5, .spectrum-grid-col-md-offset-6, .spectrum-grid-col-md-offset-7, .spectrum-grid-col-md-offset-8, .spectrum-grid-col-md-offset-9 {
        padding-right: 16px;
        padding-left:16px
    }
}

@media only screen and (min-width: 1280px) and(min-width: 1768px) {
    .spectrum-grid-col-md, .spectrum-grid-col-md-1, .spectrum-grid-col-md-10, .spectrum-grid-col-md-11, .spectrum-grid-col-md-12, .spectrum-grid-col-md-2, .spectrum-grid-col-md-3, .spectrum-grid-col-md-4, .spectrum-grid-col-md-5, .spectrum-grid-col-md-6, .spectrum-grid-col-md-7, .spectrum-grid-col-md-8, .spectrum-grid-col-md-9, .spectrum-grid-col-md-offset-0, .spectrum-grid-col-md-offset-1, .spectrum-grid-col-md-offset-10, .spectrum-grid-col-md-offset-11, .spectrum-grid-col-md-offset-12, .spectrum-grid-col-md-offset-2, .spectrum-grid-col-md-offset-3, .spectrum-grid-col-md-offset-4, .spectrum-grid-col-md-offset-5, .spectrum-grid-col-md-offset-6, .spectrum-grid-col-md-offset-7, .spectrum-grid-col-md-offset-8, .spectrum-grid-col-md-offset-9 {
        padding-right: 20px;
        padding-left:20px
    }
}

@media only screen and (min-width: 1280px) and(min-width: 2160px) {
    .spectrum-grid-col-md, .spectrum-grid-col-md-1, .spectrum-grid-col-md-10, .spectrum-grid-col-md-11, .spectrum-grid-col-md-12, .spectrum-grid-col-md-2, .spectrum-grid-col-md-3, .spectrum-grid-col-md-4, .spectrum-grid-col-md-5, .spectrum-grid-col-md-6, .spectrum-grid-col-md-7, .spectrum-grid-col-md-8, .spectrum-grid-col-md-9, .spectrum-grid-col-md-offset-0, .spectrum-grid-col-md-offset-1, .spectrum-grid-col-md-offset-10, .spectrum-grid-col-md-offset-11, .spectrum-grid-col-md-offset-12, .spectrum-grid-col-md-offset-2, .spectrum-grid-col-md-offset-3, .spectrum-grid-col-md-offset-4, .spectrum-grid-col-md-offset-5, .spectrum-grid-col-md-offset-6, .spectrum-grid-col-md-offset-7, .spectrum-grid-col-md-offset-8, .spectrum-grid-col-md-offset-9 {
        padding-right: 24px;
        padding-left:24px
    }
}

@media only screen and (min-width: 1768px) {
    .spectrum-grid-col-lg {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: auto;
        -moz-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis:auto
    }

    .spectrum-grid-col-lg, .spectrum-grid-col-lg-1 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-lg-1 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 8.333%;
        -moz-flex-basis: 8.333%;
        -ms-flex-preferred-size: 8.333%;
        flex-basis: 8.333%;
        max-width:8.333%
    }

    .spectrum-grid-col-lg-2 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 16.667%;
        -moz-flex-basis: 16.667%;
        -ms-flex-preferred-size: 16.667%;
        flex-basis: 16.667%;
        max-width:16.667%
    }

    .spectrum-grid-col-lg-2, .spectrum-grid-col-lg-3 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-lg-3 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 25%;
        -moz-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width:25%
    }

    .spectrum-grid-col-lg-4 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 33.333%;
        -moz-flex-basis: 33.333%;
        -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
        max-width:33.333%
    }

    .spectrum-grid-col-lg-4, .spectrum-grid-col-lg-5 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-lg-5 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 41.667%;
        -moz-flex-basis: 41.667%;
        -ms-flex-preferred-size: 41.667%;
        flex-basis: 41.667%;
        max-width:41.667%
    }

    .spectrum-grid-col-lg-6 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 50%;
        -moz-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width:50%
    }

    .spectrum-grid-col-lg-6, .spectrum-grid-col-lg-7 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-lg-7 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 58.333%;
        -moz-flex-basis: 58.333%;
        -ms-flex-preferred-size: 58.333%;
        flex-basis: 58.333%;
        max-width:58.333%
    }

    .spectrum-grid-col-lg-8 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 66.667%;
        -moz-flex-basis: 66.667%;
        -ms-flex-preferred-size: 66.667%;
        flex-basis: 66.667%;
        max-width:66.667%
    }

    .spectrum-grid-col-lg-8, .spectrum-grid-col-lg-9 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-lg-9 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 75%;
        -moz-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width:75%
    }

    .spectrum-grid-col-lg-10 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 83.333%;
        -moz-flex-basis: 83.333%;
        -ms-flex-preferred-size: 83.333%;
        flex-basis: 83.333%;
        max-width:83.333%
    }

    .spectrum-grid-col-lg-10, .spectrum-grid-col-lg-11 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-lg-11 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 91.667%;
        -moz-flex-basis: 91.667%;
        -ms-flex-preferred-size: 91.667%;
        flex-basis: 91.667%;
        max-width:91.667%
    }

    .spectrum-grid-col-lg-12 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width:100%
    }

    .spectrum-grid-col-lg-12, .spectrum-grid-col-lg-offset-0 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-lg-offset-0 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-left:0
    }

    .spectrum-grid-col-lg-offset-1 {
        margin-left:8.333%
    }

    .spectrum-grid-col-lg-offset-1, .spectrum-grid-col-lg-offset-2 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        -moz-box-flex: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-lg-offset-2 {
        margin-left:16.667%
    }

    .spectrum-grid-col-lg-offset-3 {
        margin-left:25%
    }

    .spectrum-grid-col-lg-offset-3, .spectrum-grid-col-lg-offset-4 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        -moz-box-flex: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-lg-offset-4 {
        margin-left:33.333%
    }

    .spectrum-grid-col-lg-offset-5 {
        margin-left:41.667%
    }

    .spectrum-grid-col-lg-offset-5, .spectrum-grid-col-lg-offset-6 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        -moz-box-flex: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-lg-offset-6 {
        margin-left:50%
    }

    .spectrum-grid-col-lg-offset-7 {
        margin-left:58.333%
    }

    .spectrum-grid-col-lg-offset-7, .spectrum-grid-col-lg-offset-8 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        -moz-box-flex: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-lg-offset-8 {
        margin-left:66.667%
    }

    .spectrum-grid-col-lg-offset-9 {
        margin-left:75%
    }

    .spectrum-grid-col-lg-offset-10, .spectrum-grid-col-lg-offset-9 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        -moz-box-flex: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-lg-offset-10 {
        margin-left:83.333%
    }

    .spectrum-grid-col-lg-offset-11 {
        margin-left:91.667%
    }

    .spectrum-grid-col-lg-offset-11, .spectrum-grid-col-lg-offset-12 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        -moz-box-flex: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-lg-offset-12 {
        margin-left:100%
    }

    .spectrum-grid-col-lg {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-positive: 1;
        -moz-box-flex: 1;
        flex-grow: 1;
        -webkit-flex-basis: 0;
        -moz-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width:100%
    }

    .spectrum-grid-start-lg {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -moz-box-pack: start;
        justify-content: flex-start;
        text-align:left
    }

    .spectrum-grid-center-lg {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -moz-box-pack: center;
        justify-content: center;
        text-align:center
    }

    .spectrum-grid-end-lg {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        -moz-box-pack: end;
        justify-content: flex-end;
        text-align:right
    }

    .spectrum-grid-top-lg {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        -moz-box-align: start;
        align-items:flex-start
    }

    .spectrum-grid-middle-lg {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -moz-box-align: center;
        align-items:center
    }

    .spectrum-grid-bottom-lg {
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        -moz-box-align: end;
        align-items:flex-end
    }

    .spectrum-grid-between-lg {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -moz-box-pack: justify;
        justify-content:space-between
    }

    .spectrum-grid-first-lg {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order:-1
    }

    .spectrum-grid-last-lg {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order:1
    }

    .spectrum-grid-container {
        width:1768px
    }

    .spectrum-grid-col-xl {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: auto;
        -moz-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis:auto
    }

    .spectrum-grid-col-xl, .spectrum-grid-col-xl-1 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-xl-1 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 8.333%;
        -moz-flex-basis: 8.333%;
        -ms-flex-preferred-size: 8.333%;
        flex-basis: 8.333%;
        max-width:8.333%
    }

    .spectrum-grid-col-xl-2 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 16.667%;
        -moz-flex-basis: 16.667%;
        -ms-flex-preferred-size: 16.667%;
        flex-basis: 16.667%;
        max-width:16.667%
    }

    .spectrum-grid-col-xl-2, .spectrum-grid-col-xl-3 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-xl-3 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 25%;
        -moz-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width:25%
    }

    .spectrum-grid-col-xl-4 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 33.333%;
        -moz-flex-basis: 33.333%;
        -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
        max-width:33.333%
    }

    .spectrum-grid-col-xl-4, .spectrum-grid-col-xl-5 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-xl-5 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 41.667%;
        -moz-flex-basis: 41.667%;
        -ms-flex-preferred-size: 41.667%;
        flex-basis: 41.667%;
        max-width:41.667%
    }

    .spectrum-grid-col-xl-6 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 50%;
        -moz-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width:50%
    }

    .spectrum-grid-col-xl-6, .spectrum-grid-col-xl-7 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-xl-7 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 58.333%;
        -moz-flex-basis: 58.333%;
        -ms-flex-preferred-size: 58.333%;
        flex-basis: 58.333%;
        max-width:58.333%
    }

    .spectrum-grid-col-xl-8 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 66.667%;
        -moz-flex-basis: 66.667%;
        -ms-flex-preferred-size: 66.667%;
        flex-basis: 66.667%;
        max-width:66.667%
    }

    .spectrum-grid-col-xl-8, .spectrum-grid-col-xl-9 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-xl-9 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 75%;
        -moz-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width:75%
    }

    .spectrum-grid-col-xl-10 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 83.333%;
        -moz-flex-basis: 83.333%;
        -ms-flex-preferred-size: 83.333%;
        flex-basis: 83.333%;
        max-width:83.333%
    }

    .spectrum-grid-col-xl-10, .spectrum-grid-col-xl-11 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-xl-11 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 91.667%;
        -moz-flex-basis: 91.667%;
        -ms-flex-preferred-size: 91.667%;
        flex-basis: 91.667%;
        max-width:91.667%
    }

    .spectrum-grid-col-xl-12 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width:100%
    }

    .spectrum-grid-col-xl-12, .spectrum-grid-col-xl-offset-0 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-xl-offset-0 {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-left:0
    }

    .spectrum-grid-col-xl-offset-1 {
        margin-left:8.333%
    }

    .spectrum-grid-col-xl-offset-1, .spectrum-grid-col-xl-offset-2 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        -moz-box-flex: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-xl-offset-2 {
        margin-left:16.667%
    }

    .spectrum-grid-col-xl-offset-3 {
        margin-left:25%
    }

    .spectrum-grid-col-xl-offset-3, .spectrum-grid-col-xl-offset-4 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        -moz-box-flex: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-xl-offset-4 {
        margin-left:33.333%
    }

    .spectrum-grid-col-xl-offset-5 {
        margin-left:41.667%
    }

    .spectrum-grid-col-xl-offset-5, .spectrum-grid-col-xl-offset-6 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        -moz-box-flex: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-xl-offset-6 {
        margin-left:50%
    }

    .spectrum-grid-col-xl-offset-7 {
        margin-left:58.333%
    }

    .spectrum-grid-col-xl-offset-7, .spectrum-grid-col-xl-offset-8 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        -moz-box-flex: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-xl-offset-8 {
        margin-left:66.667%
    }

    .spectrum-grid-col-xl-offset-9 {
        margin-left:75%
    }

    .spectrum-grid-col-xl-offset-10, .spectrum-grid-col-xl-offset-9 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        -moz-box-flex: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-xl-offset-10 {
        margin-left:83.333%
    }

    .spectrum-grid-col-xl-offset-11 {
        margin-left:91.667%
    }

    .spectrum-grid-col-xl-offset-11, .spectrum-grid-col-xl-offset-12 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        -moz-box-flex: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 8px;
        padding-left:8px
    }

    .spectrum-grid-col-xl-offset-12 {
        margin-left:100%
    }

    .spectrum-grid-col-xl {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-positive: 1;
        -moz-box-flex: 1;
        flex-grow: 1;
        -webkit-flex-basis: 0;
        -moz-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width:100%
    }

    .spectrum-grid-start-xl {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -moz-box-pack: start;
        justify-content: flex-start;
        text-align:left
    }

    .spectrum-grid-center-xl {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -moz-box-pack: center;
        justify-content: center;
        text-align:center
    }

    .spectrum-grid-end-xl {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        -moz-box-pack: end;
        justify-content: flex-end;
        text-align:right
    }

    .spectrum-grid-top-xl {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        -moz-box-align: start;
        align-items:flex-start
    }

    .spectrum-grid-middle-xl {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -moz-box-align: center;
        align-items:center
    }

    .spectrum-grid-bottom-xl {
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        -moz-box-align: end;
        align-items:flex-end
    }

    .spectrum-grid-between-xl {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -moz-box-pack: justify;
        justify-content:space-between
    }

    .spectrum-grid-first-xl {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order:-1
    }

    .spectrum-grid-last-xl {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order:1
    }
}

@media only screen and (min-width: 1768px) and(min-width: 304px) {
    .spectrum-grid-col-lg, .spectrum-grid-col-lg-1, .spectrum-grid-col-lg-10, .spectrum-grid-col-lg-11, .spectrum-grid-col-lg-12, .spectrum-grid-col-lg-2, .spectrum-grid-col-lg-3, .spectrum-grid-col-lg-4, .spectrum-grid-col-lg-5, .spectrum-grid-col-lg-6, .spectrum-grid-col-lg-7, .spectrum-grid-col-lg-8, .spectrum-grid-col-lg-9, .spectrum-grid-col-lg-offset-0, .spectrum-grid-col-lg-offset-1, .spectrum-grid-col-lg-offset-10, .spectrum-grid-col-lg-offset-11, .spectrum-grid-col-lg-offset-12, .spectrum-grid-col-lg-offset-2, .spectrum-grid-col-lg-offset-3, .spectrum-grid-col-lg-offset-4, .spectrum-grid-col-lg-offset-5, .spectrum-grid-col-lg-offset-6, .spectrum-grid-col-lg-offset-7, .spectrum-grid-col-lg-offset-8, .spectrum-grid-col-lg-offset-9, .spectrum-grid-col-xl, .spectrum-grid-col-xl-1, .spectrum-grid-col-xl-10, .spectrum-grid-col-xl-11, .spectrum-grid-col-xl-12, .spectrum-grid-col-xl-2, .spectrum-grid-col-xl-3, .spectrum-grid-col-xl-4, .spectrum-grid-col-xl-5, .spectrum-grid-col-xl-6, .spectrum-grid-col-xl-7, .spectrum-grid-col-xl-8, .spectrum-grid-col-xl-9, .spectrum-grid-col-xl-offset-0, .spectrum-grid-col-xl-offset-1, .spectrum-grid-col-xl-offset-10, .spectrum-grid-col-xl-offset-11, .spectrum-grid-col-xl-offset-12, .spectrum-grid-col-xl-offset-2, .spectrum-grid-col-xl-offset-3, .spectrum-grid-col-xl-offset-4, .spectrum-grid-col-xl-offset-5, .spectrum-grid-col-xl-offset-6, .spectrum-grid-col-xl-offset-7, .spectrum-grid-col-xl-offset-8, .spectrum-grid-col-xl-offset-9 {
        padding-right: 8px;
        padding-left:8px
    }
}

@media only screen and (min-width: 1768px) and(min-width: 768px) {
    .spectrum-grid-col-lg, .spectrum-grid-col-lg-1, .spectrum-grid-col-lg-10, .spectrum-grid-col-lg-11, .spectrum-grid-col-lg-12, .spectrum-grid-col-lg-2, .spectrum-grid-col-lg-3, .spectrum-grid-col-lg-4, .spectrum-grid-col-lg-5, .spectrum-grid-col-lg-6, .spectrum-grid-col-lg-7, .spectrum-grid-col-lg-8, .spectrum-grid-col-lg-9, .spectrum-grid-col-lg-offset-0, .spectrum-grid-col-lg-offset-1, .spectrum-grid-col-lg-offset-10, .spectrum-grid-col-lg-offset-11, .spectrum-grid-col-lg-offset-12, .spectrum-grid-col-lg-offset-2, .spectrum-grid-col-lg-offset-3, .spectrum-grid-col-lg-offset-4, .spectrum-grid-col-lg-offset-5, .spectrum-grid-col-lg-offset-6, .spectrum-grid-col-lg-offset-7, .spectrum-grid-col-lg-offset-8, .spectrum-grid-col-lg-offset-9, .spectrum-grid-col-xl, .spectrum-grid-col-xl-1, .spectrum-grid-col-xl-10, .spectrum-grid-col-xl-11, .spectrum-grid-col-xl-12, .spectrum-grid-col-xl-2, .spectrum-grid-col-xl-3, .spectrum-grid-col-xl-4, .spectrum-grid-col-xl-5, .spectrum-grid-col-xl-6, .spectrum-grid-col-xl-7, .spectrum-grid-col-xl-8, .spectrum-grid-col-xl-9, .spectrum-grid-col-xl-offset-0, .spectrum-grid-col-xl-offset-1, .spectrum-grid-col-xl-offset-10, .spectrum-grid-col-xl-offset-11, .spectrum-grid-col-xl-offset-12, .spectrum-grid-col-xl-offset-2, .spectrum-grid-col-xl-offset-3, .spectrum-grid-col-xl-offset-4, .spectrum-grid-col-xl-offset-5, .spectrum-grid-col-xl-offset-6, .spectrum-grid-col-xl-offset-7, .spectrum-grid-col-xl-offset-8, .spectrum-grid-col-xl-offset-9 {
        padding-right: 12px;
        padding-left:12px
    }
}

@media only screen and (min-width: 1768px) and(min-width: 1280px) {
    .spectrum-grid-col-lg, .spectrum-grid-col-lg-1, .spectrum-grid-col-lg-10, .spectrum-grid-col-lg-11, .spectrum-grid-col-lg-12, .spectrum-grid-col-lg-2, .spectrum-grid-col-lg-3, .spectrum-grid-col-lg-4, .spectrum-grid-col-lg-5, .spectrum-grid-col-lg-6, .spectrum-grid-col-lg-7, .spectrum-grid-col-lg-8, .spectrum-grid-col-lg-9, .spectrum-grid-col-lg-offset-0, .spectrum-grid-col-lg-offset-1, .spectrum-grid-col-lg-offset-10, .spectrum-grid-col-lg-offset-11, .spectrum-grid-col-lg-offset-12, .spectrum-grid-col-lg-offset-2, .spectrum-grid-col-lg-offset-3, .spectrum-grid-col-lg-offset-4, .spectrum-grid-col-lg-offset-5, .spectrum-grid-col-lg-offset-6, .spectrum-grid-col-lg-offset-7, .spectrum-grid-col-lg-offset-8, .spectrum-grid-col-lg-offset-9, .spectrum-grid-col-xl, .spectrum-grid-col-xl-1, .spectrum-grid-col-xl-10, .spectrum-grid-col-xl-11, .spectrum-grid-col-xl-12, .spectrum-grid-col-xl-2, .spectrum-grid-col-xl-3, .spectrum-grid-col-xl-4, .spectrum-grid-col-xl-5, .spectrum-grid-col-xl-6, .spectrum-grid-col-xl-7, .spectrum-grid-col-xl-8, .spectrum-grid-col-xl-9, .spectrum-grid-col-xl-offset-0, .spectrum-grid-col-xl-offset-1, .spectrum-grid-col-xl-offset-10, .spectrum-grid-col-xl-offset-11, .spectrum-grid-col-xl-offset-12, .spectrum-grid-col-xl-offset-2, .spectrum-grid-col-xl-offset-3, .spectrum-grid-col-xl-offset-4, .spectrum-grid-col-xl-offset-5, .spectrum-grid-col-xl-offset-6, .spectrum-grid-col-xl-offset-7, .spectrum-grid-col-xl-offset-8, .spectrum-grid-col-xl-offset-9 {
        padding-right: 16px;
        padding-left:16px
    }
}

@media only screen and (min-width: 1768px) and(min-width: 1768px) {
    .spectrum-grid-col-lg, .spectrum-grid-col-lg-1, .spectrum-grid-col-lg-10, .spectrum-grid-col-lg-11, .spectrum-grid-col-lg-12, .spectrum-grid-col-lg-2, .spectrum-grid-col-lg-3, .spectrum-grid-col-lg-4, .spectrum-grid-col-lg-5, .spectrum-grid-col-lg-6, .spectrum-grid-col-lg-7, .spectrum-grid-col-lg-8, .spectrum-grid-col-lg-9, .spectrum-grid-col-lg-offset-0, .spectrum-grid-col-lg-offset-1, .spectrum-grid-col-lg-offset-10, .spectrum-grid-col-lg-offset-11, .spectrum-grid-col-lg-offset-12, .spectrum-grid-col-lg-offset-2, .spectrum-grid-col-lg-offset-3, .spectrum-grid-col-lg-offset-4, .spectrum-grid-col-lg-offset-5, .spectrum-grid-col-lg-offset-6, .spectrum-grid-col-lg-offset-7, .spectrum-grid-col-lg-offset-8, .spectrum-grid-col-lg-offset-9, .spectrum-grid-col-xl, .spectrum-grid-col-xl-1, .spectrum-grid-col-xl-10, .spectrum-grid-col-xl-11, .spectrum-grid-col-xl-12, .spectrum-grid-col-xl-2, .spectrum-grid-col-xl-3, .spectrum-grid-col-xl-4, .spectrum-grid-col-xl-5, .spectrum-grid-col-xl-6, .spectrum-grid-col-xl-7, .spectrum-grid-col-xl-8, .spectrum-grid-col-xl-9, .spectrum-grid-col-xl-offset-0, .spectrum-grid-col-xl-offset-1, .spectrum-grid-col-xl-offset-10, .spectrum-grid-col-xl-offset-11, .spectrum-grid-col-xl-offset-12, .spectrum-grid-col-xl-offset-2, .spectrum-grid-col-xl-offset-3, .spectrum-grid-col-xl-offset-4, .spectrum-grid-col-xl-offset-5, .spectrum-grid-col-xl-offset-6, .spectrum-grid-col-xl-offset-7, .spectrum-grid-col-xl-offset-8, .spectrum-grid-col-xl-offset-9 {
        padding-right: 20px;
        padding-left:20px
    }
}

@media only screen and (min-width: 1768px) and(min-width: 2160px) {
    .spectrum-grid-col-lg, .spectrum-grid-col-lg-1, .spectrum-grid-col-lg-10, .spectrum-grid-col-lg-11, .spectrum-grid-col-lg-12, .spectrum-grid-col-lg-2, .spectrum-grid-col-lg-3, .spectrum-grid-col-lg-4, .spectrum-grid-col-lg-5, .spectrum-grid-col-lg-6, .spectrum-grid-col-lg-7, .spectrum-grid-col-lg-8, .spectrum-grid-col-lg-9, .spectrum-grid-col-lg-offset-0, .spectrum-grid-col-lg-offset-1, .spectrum-grid-col-lg-offset-10, .spectrum-grid-col-lg-offset-11, .spectrum-grid-col-lg-offset-12, .spectrum-grid-col-lg-offset-2, .spectrum-grid-col-lg-offset-3, .spectrum-grid-col-lg-offset-4, .spectrum-grid-col-lg-offset-5, .spectrum-grid-col-lg-offset-6, .spectrum-grid-col-lg-offset-7, .spectrum-grid-col-lg-offset-8, .spectrum-grid-col-lg-offset-9, .spectrum-grid-col-xl, .spectrum-grid-col-xl-1, .spectrum-grid-col-xl-10, .spectrum-grid-col-xl-11, .spectrum-grid-col-xl-12, .spectrum-grid-col-xl-2, .spectrum-grid-col-xl-3, .spectrum-grid-col-xl-4, .spectrum-grid-col-xl-5, .spectrum-grid-col-xl-6, .spectrum-grid-col-xl-7, .spectrum-grid-col-xl-8, .spectrum-grid-col-xl-9, .spectrum-grid-col-xl-offset-0, .spectrum-grid-col-xl-offset-1, .spectrum-grid-col-xl-offset-10, .spectrum-grid-col-xl-offset-11, .spectrum-grid-col-xl-offset-12, .spectrum-grid-col-xl-offset-2, .spectrum-grid-col-xl-offset-3, .spectrum-grid-col-xl-offset-4, .spectrum-grid-col-xl-offset-5, .spectrum-grid-col-xl-offset-6, .spectrum-grid-col-xl-offset-7, .spectrum-grid-col-xl-offset-8, .spectrum-grid-col-xl-offset-9 {
        padding-right: 24px;
        padding-left:24px
    }
}

.AuthorizationRequest__location_grid {
    margin: 0;
    padding: 0;
    font-size:11px
}

.AuthorizationRequest__location-column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction:column
}

.Canvas .spectrum-grid--fixed {
    min-width:304px
}

.Canvas .Canvas-Link {
    display: none;
    font-family: adobe-clean;
    font-size: 12px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.33;
    padding-top:32px
}

.Canvas .Canvas-Link.spectrum-Link {
    color:#fff
}

.jarvisChatContainer *, .jarvisChatContainer :after, .jarvisChatContainer :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing:border-box
}

.jarvisChatButton {
    cursor: pointer;
    border-radius: 60px;
    background-color: #fff;
    border: 2px solid #505050;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .15);
    box-shadow: 0 2px 4px rgba(0, 0, 0, .15);
    padding: 0;
    width: 60px;
    height: 60px;
    margin: 0 auto;
    text-align: center;
    text-decoration: none;
    font-size: 20px;
    color: #34495e;
    vertical-align: middle;
    outline: 0;
    background-image: url(/img/generic/jarvis_bubble_chat.svg);
    background-size: 24px;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: 18px;
    overflow: visible;
    position: fixed;
    z-index:9999999
}

.jarvisChatButton .jarvisChatButton-tooltip {
    display: none;
    position: absolute;
    padding: 2.5px 3px;
    font-size: 12px;
    margin: 0;
    line-height: 15px;
    border: 2px solid #767676;
    color: #fff;
    background: #767676;
    max-width: 200px;
    bottom: 70px;
    min-width: 80px;
    right: -12px;
    border-radius:4px
}

.jarvisChatButton .jarvisChatButton-tooltip:before {
    content: "";
    position: absolute;
    bottom: -6px;
    right: 34px;
    width: 8px;
    border-color: #767676 transparent;
    border-style: solid;
    border-width:4px 4px 0
}

.jarvisChatButton .jarvisChatButton-tooltip:after {
    content: "";
    position: absolute;
    right: 34px;
    width: 8px;
    bottom: -5px;
    border-color: #767676 transparent;
    border-style: solid;
    border-width:4px 4px 0
}

.jarvisChatButton:hover .jarvisChatButton-tooltip {
    display:block
}

@media screen and (min-width: 768px) {
    .Canvas.Canvas--background-Leonardoworx {
        background-image:url(/img/canvas/Leonardoworx.jpg)
    }

    .Canvas.Canvas--background-MichaelSchauer {
        background-image:url(/img/canvas/MichaelSchauer.jpg)
    }

    .Canvas.Canvas--background-PalomaRincon {
        background-image:url(/img/canvas/PalomaRincon.jpg)
    }

    .Canvas.Canvas--background-TomAndersWatkins {
        background-image:url(/img/canvas/TomAndersWatkins.jpg)
    }

    .Canvas.Canvas--background-TomHegen {
        background-image:url(/img/canvas/TomHegen.jpg)
    }

    .Canvas.Canvas--background-TracieChing {
        background-image:url(/img/canvas/TracieChing.jpg)
    }

    .Canvas.Canvas--background-AddictiveStock2273 {
        background-image:url(/img/canvas/Fotolia_227313925_XL.jpg)
    }

    .Canvas.Canvas--background-AddictiveStock2286 {
        background-image:url(/img/canvas/Fotolia_228669299_XL.jpg)
    }

    .Canvas.Canvas--background-AddictiveStock2628 {
        background-image:url(/img/canvas/Fotolia_262832798_XL.jpg)
    }

    .Canvas.Canvas--background-AmandaGreene {
        background-image:url(/img/canvas/Fotolia_245585448_XL.jpg)
    }

    .Canvas.Canvas--background-AnnaCor {
        background-image:url(/img/canvas/Fotolia_134829797_XL.jpg)
    }

    .Canvas.Canvas--background-BlendImages {
        background-image:url(/img/canvas/Fotolia_118267918_XL.jpg)
    }

    .Canvas.Canvas--background-CarmenTroesser {
        background-image:url(/img/canvas/Fotolia_231796301_XL.jpg)
    }

    .Canvas.Canvas--background-CavanImages {
        background-image:url(/img/canvas/Fotolia_113489662_XL.jpg)
    }

    .Canvas.Canvas--background-CesarSantillan {
        background-image:url(/img/canvas/Fotolia_225792818_XL.jpg)
    }

    .Canvas.Canvas--background-EliseMesner5152 {
        background-image:url(/img/canvas/Fotolia_187945152_XL.jpg)
    }

    .Canvas.Canvas--background-EliseMesner5154 {
        background-image:url(/img/canvas/Fotolia_187945154_XL.jpg)
    }

    .Canvas.Canvas--background-EliseMesner7367 {
        background-image:url(/img/canvas/Fotolia_187947367_XL.jpg)
    }

    .Canvas.Canvas--background-EliseMesner0633 {
        background-image:url(/img/canvas/Fotolia_203630633_XL.jpg)
    }

    .Canvas.Canvas--background-EliseMesner8456 {
        background-image:url(/img/canvas/Fotolia_203638456_XL.jpg)
    }

    .Canvas.Canvas--background-EliseMesner6868 {
        background-image:url(/img/canvas/Fotolia_239116868_XL.jpg)
    }

    .Canvas.Canvas--background-IKONImages {
        background-image:url(/img/canvas/Fotolia_235116770_XL.jpg)
    }

    .Canvas.Canvas--background-LaurenGrabelle {
        background-image:url(/img/canvas/Fotolia_241479172_XL.jpg)
    }

    .Canvas.Canvas--background-LincolnBarbour {
        background-image:url(/img/canvas/Fotolia_251340105_XL.jpg)
    }

    .Canvas.Canvas--background-LukasFurlan {
        background-image:url(/img/canvas/Fotolia_228355584_XL.jpg)
    }

    .Canvas.Canvas--background-RoomtheAgency2475 {
        background-image:url(/img/canvas/Fotolia_247535207_XL.jpg)
    }

    .Canvas.Canvas--background-RyanLongnecker9208 {
        background-image:url(/img/canvas/Fotolia_158229208_XL.jpg)
    }

    .Canvas.Canvas--background-RyanLongnecker5969 {
        background-image:url(/img/canvas/Fotolia_198275969_XL.jpg)
    }

    .Canvas.Canvas--background-RyanLongnecker7622 {
        background-image:url(/img/canvas/Fotolia_200977622_XL.jpg)
    }

    .Canvas.Canvas--background-RyanLongnecker3954 {
        background-image:url(/img/canvas/Fotolia_235943954_XL.jpg)
    }

    .Canvas.Canvas--background-RyanLongnecker5493 {
        background-image:url(/img/canvas/Fotolia_235945493_XL.jpg)
    }

    .Canvas.Canvas--background-RyanLongnecker5991 {
        background-image:url(/img/canvas/Fotolia_235945991_XL.jpg)
    }

    .Canvas.Canvas--background-RyanLongnecker8322 {
        background-image:url(/img/canvas/Fotolia_235948322_XL.jpg)
    }

    .Canvas.Canvas--background-TheLicensingProject {
        background-image:url(/img/canvas/Fotolia_188880972_XL.jpg)
    }

    .Canvas.Canvas--background-WavebreakMedia {
        background-image:url(/img/canvas/Fotolia_145726787_XL.jpg)
    }

    .Canvas.Canvas--background-AdobeCreativeCloud {
        background-image:url(/img/canvas/AdobeCreativeCloud.jpg)
    }

    .Canvas.Canvas--background-AdobeExperienceCloud {
        background-image:url(/img/canvas/AdobeExperienceCloud.jpg)
    }

    .Canvas.Canvas--background-Kaizen {
        background-image:url(/img/canvas/Kaizen.jpg)
    }

    .Canvas.Canvas--background-EC {
        background-image:url(/img/canvas/ECLogin2020.jpg)
    }

    .Canvas .Canvas-Link {
        bottom: 17px;
        display: block;
        left: 24px;
        position:fixed
    }

    .Canvas-Grid .spectrum-grid-row {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        height:auto
    }
}

@media screen and (min-width: 1024px) and(max-width: 1279px) {
    .Canvas-Grid .Canvas-Item.Canvas-Context {
        position: relative;
        left:8.583%
    }
}

@media screen and (min-width: 1280px) {
    .Canvas-Grid .Canvas-Item.Canvas-Context {
        position: relative;
        left:8.583%
    }
}

@media (min-width: 460px) {
    .jarvisChatButton {
        right: 40px;
        bottom:40px
    }
}

@media (min-width: 415px) and(max-width: 459px) {
    .jarvisChatButton {
        right: 10px;
        bottom:40px
    }
}

@media (max-width: 414px) {
    .jarvisChatButton {
        right: 20px;
        bottom:20px
    }
}

.Icon {
    height: 64px;
    width:64px
}

.Icon__attribution {
    height: auto;
    width: auto;
    display: inline-block;
    vertical-align: middle;
    margin-right:6px
}

.Icon__attribution + span {
    vertical-align: middle;
    line-height:1
}

.Icon__image {
    display: block;
    width: 18px;
    height:18px
}

.Captcha-Banner {
    color: #bcbcbc;
    font-size: 12px;
    padding-top:12px
}

.Captcha-Widget {
    display:none
}

.grecaptcha-badge {
    visibility:hidden
}

noscript:not(:empty) ~ .CardLayout {
    cursor:not-allowed
}

noscript:not(:empty) ~ .CardLayout .CardLayout__content {
    pointer-events:none
}

.CardLayout--toaster-open {
    border-top-left-radius: 0;
    border-top-right-radius:0
}

.CardLayout__header h2, .CardLayout__header h3, .CardLayout__header h4, .CardLayout__header h5 {
    margin:0
}

.CardLayout__toasters {
    margin-left: -16px;
    margin-right: -16px;
    position:relative
}

.CardLayout__toaster .spectrum-Toast {
    border-radius: 0;
    width:100%
}

.CardLayout__content--full-width {
    margin:0 -16px
}

.CardLayout__footer--with-separator {
    border-top:1px solid #eaeaea
}

.CardLayout__footer-link-list {
    list-style: none;
    padding:0
}

.CardLayout__overlay {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: hsla(0, 0%, 100%, .92);
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 4px;
    z-index:9001
}

.CardLayout__actions {
    position: relative;
    top:30px
}

.Card {
    background: #fff;
    border-radius: 4px;
    padding: 24px 16px;
    position:relative
}

.Card, .Card__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction:column
}

.Card__content {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-top:24px
}

.Card__footer {
    margin-top:auto
}

.Card__overlay {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: hsla(0, 0%, 100%, .92);
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index:9001
}

.Card__actions {
    position: relative;
    top:30px
}

@media screen and (min-width: 768px) {
    .CardLayout__toaster .spectrum-Toast {
        border-top-left-radius: 4px;
        border-top-right-radius:4px
    }

    .CardLayout__content--full-width {
        margin:0 -56px
    }

    .Card {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        min-height: 700px;
        padding:40px 56px
    }
}

@media screen and (min-width: 768px) and(min-height: 900px) {
    .CardLayout__toasters {
        bottom: 100%;
        left: 0;
        margin: 0;
        position: absolute;
        right:0
    }
}

@media screen and (min-width: 768px) and(max-height: 900px) {
    .CardLayout__toasters {
        margin:0
    }
}

.spectrum-Textfield {
    -webkit-transition: border-color .13s ease-in-out, -webkit-box-shadow .13s ease-in-out;
    transition: border-color .13s ease-in-out, -webkit-box-shadow .13s ease-in-out;
    -o-transition: border-color .13s ease-in-out, box-shadow .13s ease-in-out;
    transition: border-color .13s ease-in-out, box-shadow .13s ease-in-out;
    transition:border-color .13s ease-in-out, box-shadow .13s ease-in-out, -webkit-box-shadow .13s ease-in-out
}

.spectrum-Textfield::-webkit-input-placeholder {
    -webkit-transition: color .13s ease-in-out;
    transition:color .13s ease-in-out
}

.spectrum-Textfield::-moz-placeholder {
    -moz-transition: color .13s ease-in-out;
    transition:color .13s ease-in-out
}

.spectrum-Textfield:-ms-input-placeholder {
    -ms-transition: color .13s ease-in-out;
    transition:color .13s ease-in-out
}

.spectrum-Textfield::placeholder {
    font-weight: 400;
    font-style: italic;
    -webkit-transition: color .13s ease-in-out;
    -o-transition: color .13s ease-in-out;
    transition: color .13s ease-in-out;
    opacity:1
}

.spectrum-Textfield::-ms-input-placeholder {
    -ms-transition: color .13s ease-in-out;
    transition:color .13s ease-in-out
}

.spectrum-Textfield:lang(ja)::-webkit-input-placeholder, .spectrum-Textfield:lang(ko)::-webkit-input-placeholder, .spectrum-Textfield:lang(zh)::-webkit-input-placeholder {
    font-style:normal
}

.spectrum-Textfield:lang(ja)::-moz-placeholder, .spectrum-Textfield:lang(ko)::-moz-placeholder, .spectrum-Textfield:lang(zh)::-moz-placeholder {
    font-style:normal
}

.spectrum-Textfield:lang(ja):-ms-input-placeholder, .spectrum-Textfield:lang(ko):-ms-input-placeholder, .spectrum-Textfield:lang(zh):-ms-input-placeholder {
    font-style:normal
}

.spectrum-Textfield:lang(ja)::placeholder, .spectrum-Textfield:lang(ko)::placeholder, .spectrum-Textfield:lang(zh)::placeholder {
    font-style:normal
}

.spectrum-Textfield:lang(ja)::-ms-input-placeholder, .spectrum-Textfield:lang(ko)::-ms-input-placeholder, .spectrum-Textfield:lang(zh)::-ms-input-placeholder {
    font-style:normal
}

.spectrum-Textfield:hover::-webkit-input-placeholder {
    font-weight:400
}

.spectrum-Textfield:hover::-moz-placeholder {
    font-weight:400
}

.spectrum-Textfield:hover:-ms-input-placeholder {
    font-weight:400
}

.spectrum-Textfield:hover::-ms-input-placeholder {
    font-weight:400
}

.spectrum-Textfield:hover::placeholder {
    font-weight:400
}

.spectrum-Textfield:disabled {
    opacity:1
}

.spectrum-Textfield:disabled::-webkit-input-placeholder {
    font-weight:400
}

.spectrum-Textfield:disabled::-moz-placeholder {
    font-weight:400
}

.spectrum-Textfield:disabled:-ms-input-placeholder {
    font-weight:400
}

.spectrum-Textfield:disabled::-ms-input-placeholder {
    font-weight:400
}

.spectrum-Textfield:disabled::placeholder {
    font-weight:400
}

.spectrum-Textfield.is-invalid, .spectrum-Textfield.is-valid, .spectrum-Textfield:invalid {
    background-repeat:no-repeat
}

.spectrum-Textfield.is-invalid, .spectrum-Textfield:invalid {
    background-size: 18px 18px;
    padding-right:42px
}

.spectrum-Textfield.is-invalid, .spectrum-Textfield.is-valid, .spectrum-Textfield:invalid {
    background-position: -webkit-calc(100% - 12px) 50%;
    background-position:calc(100% - 12px) 50%
}

.spectrum-Textfield.is-valid {
    background-size: 12px 12px;
    padding-right:36px
}

.spectrum-Textfield--multiline {
    height: auto;
    min-height: 56px;
    padding: 3px 12px 5px;
    overflow:auto
}

.spectrum-Textfield--multiline.is-invalid, .spectrum-Textfield--multiline.is-valid, .spectrum-Textfield--multiline:invalid {
    background-position: -webkit-calc(100% - 9px) -webkit-calc(100% - 9px);
    background-position:calc(100% - 9px) calc(100% - 9px)
}

.spectrum-Textfield--quiet.is-invalid, .spectrum-Textfield--quiet.is-valid, .spectrum-Textfield--quiet:invalid {
    background-position:100% 50%
}

.spectrum--lightest .spectrum-Textfield::placeholder {
    color:#959595
}

.spectrum--lightest .spectrum-Textfield:hover {
    border-color: #d3d3d3;
    -webkit-box-shadow: none;
    box-shadow:none
}

.spectrum--lightest .spectrum-Textfield:hover::-webkit-input-placeholder {
    color:#323232
}

.spectrum--lightest .spectrum-Textfield:hover::-moz-placeholder {
    color:#323232
}

.spectrum--lightest .spectrum-Textfield:hover:-ms-input-placeholder {
    color:#323232
}

.spectrum--lightest .spectrum-Textfield:hover::-ms-input-placeholder {
    color:#323232
}

.spectrum--lightest .spectrum-Textfield:hover::placeholder {
    color:#323232
}

.spectrum--lightest .spectrum-Textfield:focus {
    border-color:#2680eb
}

.spectrum--lightest .spectrum-Textfield.focus-ring:not(:active) {
    border-color: #378ef0;
    -webkit-box-shadow: 0 0 0 1px #378ef0;
    box-shadow:0 0 0 1px #378ef0
}

.spectrum--lightest .spectrum-Textfield[disabled] {
    background-color: #f4f4f4;
    border-color: transparent;
    color: #bcbcbc;
    -webkit-text-fill-color:#bcbcbc
}

.spectrum--lightest .spectrum-Textfield[disabled]::-webkit-input-placeholder {
    color:#bcbcbc
}

.spectrum--lightest .spectrum-Textfield[disabled]::-moz-placeholder {
    color:#bcbcbc
}

.spectrum--lightest .spectrum-Textfield[disabled]:-ms-input-placeholder {
    color:#bcbcbc
}

.spectrum--lightest .spectrum-Textfield[disabled]::-ms-input-placeholder {
    color:#bcbcbc
}

.spectrum--lightest .spectrum-Textfield[disabled]::placeholder {
    color:#bcbcbc
}

.spectrum--lightest .spectrum-Textfield.is-invalid, .spectrum--lightest .spectrum-Textfield:invalid {
    border-color: #e34850;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='18' width='18'%3E%3Cpath d='M8.564 1.289L.2 16.256A.5.5 0 0 0 .636 17h16.728a.5.5 0 0 0 .5-.5.494.494 0 0 0-.064-.244L9.436 1.289a.5.5 0 0 0-.872 0zM10 14.75a.25.25 0 0 1-.25.25h-1.5a.25.25 0 0 1-.25-.25v-1.5a.25.25 0 0 1 .25-.25h1.5a.25.25 0 0 1 .25.25zm0-3a.25.25 0 0 1-.25.25h-1.5a.25.25 0 0 1-.25-.25v-6a.25.25 0 0 1 .25-.25h1.5a.25.25 0 0 1 .25.25z' fill='%23ec5b62'/%3E%3C/svg%3E")
}

.spectrum--lightest .spectrum-Textfield.is-invalid.focus-ring:not(:active), .spectrum--lightest .spectrum-Textfield:invalid.focus-ring:not(:active) {
    border-color: #e34850;
    -webkit-box-shadow: 0 0 0 1px #e34850;
    box-shadow:0 0 0 1px #e34850
}

.spectrum--lightest .spectrum-Textfield.is-valid {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='12' width='12'%3E%3Cpath d='M4.5 10a1.023 1.023 0 0 1-.8-.384l-2.488-3a1 1 0 0 1 1.577-1.233L4.5 7.376l4.712-5.991a1 1 0 1 1 1.576 1.23l-5.511 7A.977.977 0 0 1 4.5 10z' fill='%23268e6c'/%3E%3C/svg%3E")
}

.spectrum--lightest .spectrum-Textfield--quiet:hover {
    border-color:#d3d3d3
}

.spectrum--lightest .spectrum-Textfield--quiet:active {
    border-color:#2680eb
}

.spectrum--lightest .spectrum-Textfield--quiet:focus {
    border-color: #378ef0;
    -webkit-box-shadow: 0 1px 0 #378ef0;
    box-shadow:0 1px 0 #378ef0
}

.spectrum--lightest .spectrum-Textfield--quiet.focus-ring:not(:active) {
    border-color: #378ef0;
    -webkit-box-shadow: 0 1px 0 #378ef0;
    box-shadow:0 1px 0 #378ef0
}

.spectrum--lightest .spectrum-Textfield--quiet:disabled {
    background-color: rgba(0, 0, 0, 0);
    border-color:#eaeaea
}

.spectrum--lightest .spectrum-Textfield--quiet.is-invalid, .spectrum--lightest .spectrum-Textfield--quiet:invalid {
    border-color:#e34850
}

.spectrum--lightest .spectrum-Textfield--quiet.is-invalid:focus, .spectrum--lightest .spectrum-Textfield--quiet:invalid:focus {
    -webkit-box-shadow: 0 1px 0 #e34850;
    box-shadow:0 1px 0 #e34850
}

.spectrum--lightest .spectrum-Textfield--quiet.is-invalid.focus-ring:not(:active), .spectrum--lightest .spectrum-Textfield--quiet:invalid.focus-ring:not(:active) {
    border-color: #e34850;
    -webkit-box-shadow: 0 1px 0 #e34850;
    box-shadow:0 1px 0 #e34850
}

.CodeInput {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: -4%;
    max-width: 104%;
    min-width:60%
}

.CodeInput .CodeInput-Digit.spectrum-Textfield {
    -webkit-appearance: textfield !important;
    -moz-appearance: textfield !important;
    background-color: #fff;
    border-radius: 6px 6px;
    border-width: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-size: 34px;
    font-weight: lighter;
    height: 72px;
    margin-left: 4%;
    min-width: 32px;
    max-width: 72px;
    text-align: center;
    -o-text-overflow: clip;
    text-overflow:clip
}

.CodeInput .CodeInput-Digit.spectrum-Textfield.is-invalid, .CodeInput .CodeInput-Digit.spectrum-Textfield:invalid {
    background-image: none;
    padding-right:12px
}

.CodeInput .CodeInput-Digit.spectrum-Textfield.is-valid {
    background-image: none;
    border-color: #2d9d78;
    padding-right:12px
}

.CodeInput .CodeInput-Digit.spectrum-Textfield.is-valid:focus, .CodeInput .CodeInput-Digit.spectrum-Textfield.is-valid:hover {
    border-color:#2d9d78
}

.spectrum-Form-itemLabel {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 4px 0 5px;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.3;
    vertical-align: top;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto;
    font-smoothing:subpixel-antialiased
}

.spectrum-FieldLabel-requiredIcon {
    margin:4px 0 0 2px
}

.spectrum-FieldLabel--left {
    display: inline-block;
    padding:8px 8px 0 0
}

.spectrum-FieldLabel--left .spectrum-FieldLabel-requiredIcon {
    margin:0 0 0 2px
}

.spectrum-FieldLabel--right {
    display: inline-block;
    text-align: right;
    padding:8px 8px 0 0
}

.spectrum-Form {
    display: table;
    border-collapse: separate;
    border-spacing: 0 24px;
    margin:-20px 0
}

.spectrum-Form-item {
    display:table-row
}

.spectrum-Form-itemLabel {
    display:table-cell
}

.spectrum--lightest .spectrum-Form-itemLabel {
    color:#747474
}

.spectrum--lightest .spectrum-FieldLabel.is-disabled, .spectrum--lightest .spectrum-FieldLabel.is-disabled .spectrum-FieldLabel-requiredIcon, .spectrum--lightest .spectrum-Form-itemLabel.is-disabled, .spectrum--lightest .spectrum-Form-itemLabel.is-disabled .spectrum-FieldLabel-requiredIcon {
    color:#bcbcbc
}

.spectrum--lightest .spectrum-FieldLabel-requiredIcon {
    color:#959595
}

.spectrum-Menu {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 4px 0;
    padding: 0;
    list-style-type: none;
    overflow:auto
}

.spectrum-Menu > .spectrum-Menu-sectionHeading {
    margin-top: 3px;
    margin-bottom:3px
}

.spectrum-Menu.is-selectable .spectrum-Menu-item {
    padding-right:32px
}

.spectrum-Menu.is-selectable .spectrum-Menu-item.is-selected {
    padding-right:11px
}

.spectrum-Menu-checkmark {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity:1
}

.spectrum-Menu-item {
    cursor: pointer;
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 7px 12px 7px 10px;
    margin: 0;
    border-left: 2px solid transparent;
    min-height: 32px;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    text-decoration:none
}

.spectrum-Menu-item:focus {
    outline:0
}

.spectrum-Menu-item.is-selected {
    padding-right:11px
}

.spectrum-Menu-item.is-selected .spectrum-Menu-checkmark {
    display:block
}

.spectrum-Menu-item .spectrum-Icon {
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -ms-flex-item-align: start;
    -webkit-align-self: flex-start;
    align-self:flex-start
}

.spectrum-Menu-item .spectrum-Icon + .spectrum-Menu-itemLabel {
    margin-left: 8px;
    width: -webkit-calc(100% - 50px);
    width:calc(100% - 50px)
}

.spectrum-Menu-itemLabel {
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    flex: 1 1 auto;
    line-height: 1.3;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    overflow-wrap: break-word;
    width: -webkit-calc(100% - 24px);
    width:calc(100% - 24px)
}

.spectrum-Menu-checkmark {
    display: none;
    -ms-flex-item-align: start;
    -webkit-align-self: flex-start;
    align-self:flex-start
}

.spectrum-Menu-checkmark, .spectrum-Menu-chevron {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-box-flex: 0;
    flex-grow: 0;
    margin-left: 12px;
    margin-top:4px
}

.spectrum-Menu-divider {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    overflow: visible;
    height: 2px;
    margin: 1.5px 12px;
    padding: 0;
    border:none
}

.spectrum-Menu-sectionHeading {
    display: block;
    margin: 6px 0 0;
    padding: 0 36px 0 12px;
    font-size: 11px;
    font-weight: 400;
    line-height: 20px;
    text-transform: uppercase;
    letter-spacing:.06em
}

.spectrum-Menu .spectrum-Menu {
    display:block
}

.spectrum--lightest .spectrum-Menu {
    background-color:rgba(0, 0, 0, 0)
}

.spectrum--lightest .spectrum-Menu-item {
    background-color: rgba(0, 0, 0, 0);
    color:#505050
}

.spectrum--lightest .spectrum-Menu-item.focus-ring, .spectrum--lightest .spectrum-Menu-item.is-focused {
    background-color: rgba(50, 50, 50, .04);
    color: #505050;
    border-left-color:#378ef0
}

.spectrum--lightest .spectrum-Menu-item.is-open, .spectrum--lightest .spectrum-Menu-item:focus, .spectrum--lightest .spectrum-Menu-item:hover {
    background-color: rgba(50, 50, 50, .04);
    color:#505050
}

.spectrum--lightest .spectrum-Menu-item.is-selected {
    color:#505050
}

.spectrum--lightest .spectrum-Menu-item.is-selected .spectrum-Menu-checkmark {
    color:#2680eb
}

.spectrum--lightest .spectrum-Menu-item .is-active, .spectrum--lightest .spectrum-Menu-item:active {
    background-color:rgba(50, 50, 50, .04)
}

.spectrum--lightest .spectrum-Menu-item.is-disabled {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    color: #bcbcbc;
    cursor:default
}

.spectrum--lightest .spectrum-Menu-sectionHeading {
    color:#747474
}

.spectrum--lightest .spectrum-Menu-divider {
    background-color:#fff
}

.spectrum-Dialog.react-spectrum-Dialog {
    visibility:visible
}

.react-spectrum-Dialog-buttons {
    white-space:nowrap
}

.spectrum-Popover.react-spectrum-Popover {
    visibility:visible
}

.spectrum-Popover .spectrum-Dialog-content {
    max-height:none
}

.spectrum-Popover {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .13s ease-in-out, visibility 0s linear .13s, -webkit-transform .13s ease-in-out;
    transition: opacity .13s ease-in-out, visibility 0s linear .13s, -webkit-transform .13s ease-in-out;
    -o-transition: transform .13s ease-in-out, opacity .13s ease-in-out, visibility 0s linear .13s;
    transition: transform .13s ease-in-out, opacity .13s ease-in-out, visibility 0s linear .13s;
    transition: transform .13s ease-in-out, opacity .13s ease-in-out, visibility 0s linear .13s, -webkit-transform .13s ease-in-out;
    pointer-events:none
}

.spectrum-Popover.is-open {
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    pointer-events:auto
}

.spectrum-Popover--bottom.is-open {
    -webkit-transform: translateY(6px);
    -ms-transform: translateY(6px);
    transform:translateY(6px)
}

.spectrum-Popover--top.is-open {
    -webkit-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    transform:translateY(-6px)
}

.spectrum-Popover--right.is-open {
    -webkit-transform: translateX(6px);
    -ms-transform: translateX(6px);
    transform:translateX(6px)
}

.spectrum-Popover--left.is-open {
    -webkit-transform: translateX(-6px);
    -ms-transform: translateX(-6px);
    transform:translateX(-6px)
}

.spectrum-Popover {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: inline-flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 32px;
    min-height: 32px;
    position: absolute;
    border-style: solid;
    border-width: 1px;
    border-radius: 4px;
    outline:0
}

.spectrum-Popover-tip {
    position: absolute;
    overflow: hidden;
    width: 21px;
    height:11px
}

.spectrum-Popover-tip:after {
    content: "";
    width: 20px;
    height: 20px;
    border-width: 1px;
    border-style: solid;
    position: absolute;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: -18px;
    left:-1px
}

.spectrum-Popover--dialog {
    min-width: 270px;
    padding:30px 29px
}

.spectrum-Popover--left.spectrum-Popover--withTip {
    margin-right:13px
}

.spectrum-Popover--left .spectrum-Popover-tip {
    right: -16px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform:rotate(-90deg)
}

.spectrum-Popover--right.spectrum-Popover--withTip {
    margin-left:13px
}

.spectrum-Popover--right .spectrum-Popover-tip {
    left: -16px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform:rotate(90deg)
}

.spectrum-Popover--left .spectrum-Popover-tip, .spectrum-Popover--right .spectrum-Popover-tip {
    top: 50%;
    margin-top:-6px
}

.spectrum-Popover--bottom.spectrum-Popover--withTip {
    margin-top:13px
}

.spectrum-Popover--bottom .spectrum-Popover-tip {
    top: -11px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform:rotate(180deg)
}

.spectrum-Popover--top.spectrum-Popover--withTip {
    margin-bottom:13px
}

.spectrum-Popover--top .spectrum-Popover-tip {
    bottom:-11px
}

.spectrum-Popover--bottom .spectrum-Popover-tip, .spectrum-Popover--top .spectrum-Popover-tip {
    left: 50%;
    margin-left:-12px
}

.spectrum--lightest .spectrum-Popover {
    background-color: #fff;
    border-color: #d3d3d3;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .15);
    box-shadow:0 1px 4px rgba(0, 0, 0, .15)
}

.spectrum--lightest .spectrum-Popover .spectrum-Dialog-footer, .spectrum--lightest .spectrum-Popover .spectrum-Dialog-header, .spectrum--lightest .spectrum-Popover .spectrum-Dialog-wrapper {
    background-color:rgba(0, 0, 0, 0)
}

.spectrum--lightest .spectrum-Popover .spectrum-Popover-tip:after {
    background-color: #fff;
    border-color: #d3d3d3;
    -webkit-box-shadow: -1px -1px 4px rgba(0, 0, 0, .15);
    box-shadow:-1px -1px 4px rgba(0, 0, 0, .15)
}

.spectrum-Dialog {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .13s ease-in-out, visibility 0s linear .13s, -webkit-transform .13s ease-in-out;
    transition: opacity .13s ease-in-out, visibility 0s linear .13s, -webkit-transform .13s ease-in-out;
    -o-transition: transform .13s ease-in-out, opacity .13s ease-in-out, visibility 0s linear .13s;
    transition: transform .13s ease-in-out, opacity .13s ease-in-out, visibility 0s linear .13s;
    transition: transform .13s ease-in-out, opacity .13s ease-in-out, visibility 0s linear .13s, -webkit-transform .13s ease-in-out;
    pointer-events:none
}

.spectrum-Dialog.is-open {
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    pointer-events:auto
}

.spectrum-Dialog {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    position: fixed;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) translateY(20px);
    -ms-transform: translateX(-50%) translateY(-50%) translateY(20px);
    transform: translateX(-50%) translateY(-50%) translateY(20px);
    z-index: 2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 90vw;
    max-height: 90vh;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 288px;
    padding: 40px;
    border-radius: 4px;
    outline: 0;
    -webkit-transition: opacity .13s cubic-bezier(.5, 0, 1, 1) 0s, visibility 0s linear .13s, -webkit-transform 0s linear .13s;
    transition: opacity .13s cubic-bezier(.5, 0, 1, 1) 0s, visibility 0s linear .13s, -webkit-transform 0s linear .13s;
    -o-transition: opacity .13s cubic-bezier(.5, 0, 1, 1) 0s, visibility 0s linear .13s, transform 0s linear .13s;
    transition: opacity .13s cubic-bezier(.5, 0, 1, 1) 0s, visibility 0s linear .13s, transform 0s linear .13s;
    transition:opacity .13s cubic-bezier(.5, 0, 1, 1) 0s, visibility 0s linear .13s, transform 0s linear .13s, -webkit-transform 0s linear .13s
}

.spectrum-Dialog.is-open {
    -webkit-transition: opacity .25s cubic-bezier(0, 0, .4, 1) .16s, -webkit-transform .25s cubic-bezier(0, 0, .4, 1) .16s;
    transition: opacity .25s cubic-bezier(0, 0, .4, 1) .16s, -webkit-transform .25s cubic-bezier(0, 0, .4, 1) .16s;
    -o-transition: transform .25s cubic-bezier(0, 0, .4, 1) .16s, opacity .25s cubic-bezier(0, 0, .4, 1) .16s;
    transition: transform .25s cubic-bezier(0, 0, .4, 1) .16s, opacity .25s cubic-bezier(0, 0, .4, 1) .16s;
    transition: transform .25s cubic-bezier(0, 0, .4, 1) .16s, opacity .25s cubic-bezier(0, 0, .4, 1) .16s, -webkit-transform .25s cubic-bezier(0, 0, .4, 1) .16s;
    -webkit-transform: translate(-50%, -webkit-calc(-50% + -2vh));
    -ms-transform: translate(-50%, calc(-50% + -2vh));
    transform:translate(-50%, calc(-50% + -2vh))
}

.spectrum-Dialog .spectrum-Dialog-closeButton {
    display:none
}

.spectrum-Dialog--small {
    width:400px
}

.spectrum-Dialog--medium {
    width:480px
}

.spectrum-Dialog--large {
    width:640px
}

.spectrum-Dialog-header {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    border-radius: 4px 4px 0 0;
    outline: 0;
    padding-bottom:30px
}

.spectrum-Dialog-header:after {
    position: absolute;
    bottom: 16px;
    left: 0;
    right: 0;
    content: "";
    height:2px
}

.spectrum-Dialog-wrapper {
    position: fixed;
    left: 0;
    top: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    visibility: hidden;
    pointer-events: none;
    z-index: 2;
    -webkit-transition: visibility 0s linear .13s;
    -o-transition: visibility 0s linear .13s;
    transition:visibility 0s linear .13s
}

.spectrum-Dialog-wrapper.is-open {
    visibility:visible
}

.spectrum-Dialog-wrapper .spectrum-Dialog:not(.spectrum-Dialog--fullscreen):not(.spectrum-Dialog--fullscreenTakeover) {
    pointer-events: auto;
    position: relative;
    left: auto;
    top: auto;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    margin-top:-2vh
}

.spectrum-Dialog-wrapper .spectrum-Dialog:not(.spectrum-Dialog--fullscreen):not(.spectrum-Dialog--fullscreenTakeover).is-open {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform:translateY(0)
}

.spectrum-Dialog-closeButton {
    position: absolute;
    top: -28px;
    right:-28px
}

.spectrum-Dialog-typeIcon {
    display:block
}

.spectrum-Dialog-content {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    flex: 1 1 auto;
    outline: 0;
    font-size: 14px;
    font-weight: 400;
    line-height:1.5
}

.spectrum-Dialog-footer {
    border-radius: 0 0 4px 4px;
    padding-top: 28px;
    -ms-flex: 0 1 auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    flex: 0 1 auto;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    justify-content: flex-end;
    outline: 0;
    margin:0 -8px -8px
}

.spectrum-Dialog-footer > *, .spectrum-Dialog-footer > .spectrum-Button + .spectrum-Button {
    margin:8px
}

.spectrum-Dialog-title {
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    flex: 1 1 auto;
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.3;
    outline:0
}

.spectrum-Dialog--alert {
    width:480px
}

.spectrum-Dialog--fullscreen {
    left: 32px;
    top: 32px;
    right: 32px;
    bottom: 32px;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform:translateY(20px)
}

.spectrum-Dialog--fullscreen.is-open {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform:translate(0)
}

.spectrum-Dialog--fullscreen, .spectrum-Dialog--fullscreenTakeover {
    width: auto;
    max-height: none;
    max-width: none;
    padding-top:30px
}

.spectrum-Dialog--fullscreen .spectrum-Dialog-header, .spectrum-Dialog--fullscreenTakeover .spectrum-Dialog-header {
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink:0
}

.spectrum-Dialog--fullscreen .spectrum-Dialog-title, .spectrum-Dialog--fullscreenTakeover .spectrum-Dialog-title {
    font-size: 28px;
    font-weight:100
}

.spectrum-Dialog--fullscreen .spectrum-Dialog-content, .spectrum-Dialog--fullscreenTakeover .spectrum-Dialog-content {
    max-height:none
}

.spectrum-Dialog--fullscreenTakeover {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    border-radius:0
}

.spectrum-Dialog--fullscreenTakeover, .spectrum-Dialog--fullscreenTakeover.is-open {
    -webkit-transform: none;
    -ms-transform: none;
    transform:none
}

@media (-ms-high-contrast: none), screen and(-ms-high-contrast: active) {
    .spectrum-Dialog-content {
        max-height:70vh
    }
}

.spectrum--lightest .spectrum-Dialog, .spectrum--lightest .spectrum-Dialog-header {
    background:#fff
}

.spectrum--lightest .spectrum-Dialog-header:after {
    background:#eaeaea
}

.spectrum--lightest .spectrum-Dialog-title {
    color:#323232
}

.spectrum--lightest .spectrum-Dialog-content {
    color:#505050
}

.spectrum--lightest .spectrum-Dialog-typeIcon {
    color:#323232
}

.spectrum--lightest .spectrum-Dialog-footer {
    background:#fff
}

.spectrum--lightest .spectrum-Dialog--error .spectrum-Dialog-title, .spectrum--lightest .spectrum-Dialog--error .spectrum-Dialog-typeIcon {
    color:#d7373f
}

.spectrum-Underlay {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .13s ease-in-out, visibility 0s linear .13s, -webkit-transform .13s ease-in-out;
    transition: opacity .13s ease-in-out, visibility 0s linear .13s, -webkit-transform .13s ease-in-out;
    -o-transition: transform .13s ease-in-out, opacity .13s ease-in-out, visibility 0s linear .13s;
    transition: transform .13s ease-in-out, opacity .13s ease-in-out, visibility 0s linear .13s;
    transition: transform .13s ease-in-out, opacity .13s ease-in-out, visibility 0s linear .13s, -webkit-transform .13s ease-in-out;
    pointer-events:none
}

.spectrum-Underlay.is-open {
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    pointer-events:auto
}

.spectrum-Underlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    overflow: hidden;
    -webkit-transition: opacity .19s cubic-bezier(.5, 0, 1, 1) .16s, visibility 0s linear .35s;
    -o-transition: opacity .19s cubic-bezier(.5, 0, 1, 1) .16s, visibility 0s linear .35s;
    transition:opacity .19s cubic-bezier(.5, 0, 1, 1) .16s, visibility 0s linear .35s
}

.spectrum-Underlay.is-open {
    -webkit-transition: opacity .3s cubic-bezier(0, 0, .4, 1) 0s;
    -o-transition: opacity .3s cubic-bezier(0, 0, .4, 1) 0s;
    transition:opacity .3s cubic-bezier(0, 0, .4, 1) 0s
}

.spectrum--lightest .spectrum-Underlay {
    background:rgba(0, 0, 0, .4)
}

.spectrum-Dropdown {
    position: relative;
    display: inline-block;
    max-width: 100%;
    width: 192px;
    min-width:48px
}

.spectrum-Dropdown select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -ms-appearance:none
}

.spectrum-Dropdown select::-ms-expand {
    display:none
}

.spectrum-Dropdown select::-ms-value {
    background-color:rgba(0, 0, 0, 0)
}

.spectrum-Dropdown select + .spectrum-Dropdown-icon {
    position: absolute;
    right: 12px;
    top: 50%;
    margin-top:-3px
}

.spectrum-Dropdown-trigger {
    position: relative;
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items:center
}

.spectrum-Dropdown-label {
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    flex: 1 1 auto;
    white-space: nowrap;
    overflow: hidden;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    text-align:left
}

.spectrum-Dropdown-label.is-placeholder {
    font-weight: 400;
    font-style: italic;
    -webkit-transition: color .13s ease-in-out;
    -o-transition: color .13s ease-in-out;
    transition:color .13s ease-in-out
}

.spectrum-Dropdown-label + .spectrum-Dropdown-icon {
    margin-left:12px
}

.spectrum-Icon + .spectrum-Dropdown-label {
    margin-left:8px
}

.spectrum-Dropdown-label ~ .spectrum-Dropdown-icon {
    margin-left:12px
}

.spectrum-Dropdown-icon {
    display: inline-block;
    position: relative;
    vertical-align: top;
    -webkit-transition: color .13s ease-out;
    -o-transition: color .13s ease-out;
    transition: color .13s ease-out;
    margin-top: 12px;
    margin-bottom: 12px;
    opacity:1
}

.spectrum-Dropdown-trigger .spectrum-Icon:not(.spectrum-Dropdown-icon) {
    margin-top: 6px;
    margin-bottom:6px
}

.spectrum-Dropdown-trigger .spectrum-Dropdown-label + .spectrum-Icon:not(.spectrum-Dropdown-icon) {
    margin-left:12px
}

.spectrum-Icon + .spectrum-Dropdown-icon {
    margin-left:8px
}

.spectrum-Dropdown--quiet {
    width: auto;
    min-width:48px
}

.spectrum-Dropdown-popover {
    max-width:240px
}

.spectrum-Dropdown-popover--quiet {
    margin-left:-13px
}

.spectrum--lightest .spectrum-Dropdown .spectrum-Dropdown-trigger:hover .spectrum-Dropdown-icon {
    color:#323232
}

.spectrum--lightest .spectrum-Dropdown .spectrum-Dropdown-trigger.is-selected .is-placeholder {
    color:#323232
}

.spectrum--lightest .spectrum-Dropdown.is-invalid .spectrum-Icon:not(.spectrum-Dropdown-icon):not(.spectrum-Menu-checkmark) {
    color:#d7373f
}

.spectrum--lightest .spectrum-Dropdown.is-invalid.is-disabled .spectrum-Icon, .spectrum--lightest .spectrum-Dropdown.is-invalid.is-disabled .spectrum-Icon:not(.spectrum-Dropdown-icon):not(.spectrum-Menu-checkmark) {
    color:#d3d3d3
}

.spectrum--lightest .spectrum-Dropdown.is-disabled .spectrum-Dropdown-icon, .spectrum--lightest .spectrum-Dropdown.is-disabled .spectrum-Dropdown-trigger:hover .spectrum-Dropdown-icon {
    color:#d3d3d3
}

.spectrum--lightest .spectrum-Dropdown.is-disabled .spectrum-Dropdown-label.is-placeholder {
    color:#bcbcbc
}

.spectrum--lightest .spectrum-Dropdown-icon {
    color:#747474
}

.spectrum--lightest .spectrum-Dropdown-label.is-placeholder {
    color:#959595
}

.spectrum--lightest .spectrum-Dropdown-label.is-placeholder:hover {
    color:#323232
}

.spectrum--lightest .spectrum-Dropdown-label.is-placeholder:active {
    color:#323232
}

.spectrum--lightest .spectrum-Dropdown-trigger.focus-ring .spectrum-Dropdown-icon, .spectrum--lightest .spectrum-Dropdown-trigger.focus-ring .spectrum-Dropdown-label.is-placeholder {
    color:#323232
}

.react-spectrum-Dropdown-fixed {
    min-width:192px
}

.spectrum-Dropdown.react-spectrum-Dropdown-flexible {
    min-width: 0;
    width:auto
}

.DateOfBirthChooser {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display:flex
}

.DateOfBirthChooser__label .TooltipFieldLabel__content {
    margin-top:10px
}

.DateOfBirthChooser__month {
    -webkit-flex-basis: 1px;
    -ms-flex-preferred-size: 1px;
    flex-basis: 1px;
    -webkit-box-flex: 2;
    -webkit-flex-grow: 2;
    -moz-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow:2
}

.DateOfBirthChooser__month .spectrum-Dropdown {
    min-width: auto;
    min-width: 0;
    width:100%
}

.DateOfBirthChooser__day, .DateOfBirthChooser__year {
    -webkit-flex-basis: 1px;
    -ms-flex-preferred-size: 1px;
    flex-basis: 1px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow:1
}

.DateOfBirthChooser__day .spectrum-Textfield :not(.is-valid):valid, .DateOfBirthChooser__year .spectrum-Textfield :not(.is-valid):valid {
    background-image: none;
    border-color:#eaeaea
}

.DateOfBirthChooser__day .spectrum-Textfield :not(.is-valid):focus:valid, .DateOfBirthChooser__year .spectrum-Textfield :not(.is-valid):focus:valid {
    border-color: #378ef0;
    -webkit-box-shadow: 0 1px 0 #378ef0;
    box-shadow:0 1px 0 #378ef0
}

.DateOfBirthChooser__day .spectrum-Textfield:not(.is-invalid):invalid, .DateOfBirthChooser__year .spectrum-Textfield:not(.is-invalid):invalid {
    background-image: none;
    border-color:#eaeaea
}

.DateOfBirthChooser__day .spectrum-Textfield:not(.is-invalid):focus:invalid, .DateOfBirthChooser__year .spectrum-Textfield:not(.is-invalid):focus:invalid {
    border-color: #378ef0;
    -webkit-box-shadow: 0 1px 0 #378ef0;
    box-shadow:0 1px 0 #378ef0
}

.DateOfBirthChooser__day input, .DateOfBirthChooser__year input {
    min-width:0
}

.DateOfBirthChooser__day:not(:first-child), .DateOfBirthChooser__month:not(:first-child), .DateOfBirthChooser__year:not(:first-child) {
    margin-left:16px
}

.DateOfBirthChooser .spectrum-FieldButton--quiet {
    border-bottom:1px solid #eaeaea
}

.spectrum-Label {
    display: inline-block;
    position: relative;
    width: auto;
    padding: 4px 10px;
    border-radius: 4px;
    font-size: 12px;
    line-height: 1.5;
    cursor: default;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto;
    font-smoothing:subpixel-antialiased
}

.spectrum-Label--large {
    font-size: 14px;
    padding:8px 12px
}

.spectrum-Label--small {
    font-size: 11px;
    padding:3px 7px
}

.spectrum--lightest .spectrum-Label {
    color:#fff
}

.spectrum--lightest .spectrum-Label--grey, .spectrum--lightest .spectrum-Label--inactive {
    background-color:#747474
}

.spectrum--lightest .spectrum-Label--red {
    background-color:#d7373f
}

.spectrum--lightest .spectrum-Label--or, .spectrum--lightest .spectrum-Label--orange {
    background-color:#da7b11
}

.spectrum--lightest .spectrum-Label--seafoam {
    background-color:#20a3a8
}

.spectrum--lightest .spectrum-Label--green {
    background-color:#268e6c
}

.spectrum--lightest .spectrum-Label--active, .spectrum--lightest .spectrum-Label--and, .spectrum--lightest .spectrum-Label--blue {
    background-color:#1473e6
}

.EnvironmentInfo {
    opacity: .6;
    position: fixed;
    right: 20px;
    text-align: right;
    top: 30px;
    z-index:1000
}

.EnvironmentInfo > * {
    margin-left:10px
}

@media screen and (max-width: 767px) {
    .EnvironmentInfo {
        max-width:200px
    }
}

.IconMessage__container {
    font-size: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display:flex
}

.IconMessage__icon {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-right:16px
}

.IconMessage__description {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    font-size: 18px;
    margin-bottom: 10px;
    width: -webkit-calc(100% - 80px);
    width:calc(100% - 80px)
}

.Logo-Text {
    display: inline-block;
    font-size: 16px;
    color: #d3d3d3;
    line-height: 20px;
    font-weight: 700;
    margin-left: 10px;
    position: relative;
    top:-2px
}

.MarketingConsent--loading {
    text-align:center
}

.MarketingConsent__list {
    list-style: none;
    padding:0
}

.MarketingConsent__list-item {
    margin-bottom:10px
}

.MarketingConsent__list .spectrum-Checkbox {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    height:auto
}

.MarketingConsent__list .spectrum-Checkbox-box {
    margin-top:4px
}

.MarketingConsent__list .spectrum-Checkbox-label {
    overflow: initial;
    -o-text-overflow: initial;
    text-overflow: clip;
    white-space:normal
}

.spectrum-Checkbox {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: inline-flex;
    -ms-flex-align: start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    align-items: flex-start;
    position: relative;
    min-height: 32px;
    max-width: 100%;
    margin-right: 16px;
    vertical-align:top
}

.spectrum-Checkbox-input {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
    overflow: visible;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    position: absolute;
    top: 0;
    left: -8px;
    width: -webkit-calc(100% + 16px);
    width: calc(100% + 16px);
    height: 100%;
    opacity: 0;
    z-index: 1;
    cursor:pointer
}

.spectrum-Checkbox-input:disabled {
    cursor:default
}

.spectrum-Checkbox-input:checked + .spectrum-Checkbox-box {
    border-width:7px
}

.spectrum-Checkbox-input:checked + .spectrum-Checkbox-box .spectrum-Checkbox-checkmark {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity:1
}

.spectrum-Checkbox.is-indeterminate .spectrum-Checkbox-box, .spectrum-Checkbox.is-indeterminate .spectrum-Checkbox-input:checked + .spectrum-Checkbox-box {
    border-width:7px
}

.spectrum-Checkbox.is-indeterminate .spectrum-Checkbox-box .spectrum-Checkbox-checkmark, .spectrum-Checkbox.is-indeterminate .spectrum-Checkbox-input:checked + .spectrum-Checkbox-box .spectrum-Checkbox-checkmark {
    display:none
}

.spectrum-Checkbox.is-indeterminate .spectrum-Checkbox-box .spectrum-Checkbox-partialCheckmark, .spectrum-Checkbox.is-indeterminate .spectrum-Checkbox-input:checked + .spectrum-Checkbox-box .spectrum-Checkbox-partialCheckmark {
    display: block;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity:1
}

.spectrum-Checkbox-label {
    margin-left: 10px;
    font-size: 14px;
    font-weight: 400;
    -webkit-transition: color .13s ease-in-out;
    -o-transition: color .13s ease-in-out;
    transition: color .13s ease-in-out;
    margin-top:6px
}

.spectrum-Checkbox-box {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 14px;
    height: 14px;
    margin: 9px 0;
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-box-flex: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    border-radius: 2px;
    border-width: 2px;
    border-style: solid;
    -webkit-transition: border .13s ease-in-out, -webkit-box-shadow .13s ease-in-out;
    transition: border .13s ease-in-out, -webkit-box-shadow .13s ease-in-out;
    -o-transition: border .13s ease-in-out, box-shadow .13s ease-in-out;
    transition: border .13s ease-in-out, box-shadow .13s ease-in-out;
    transition:border .13s ease-in-out, box-shadow .13s ease-in-out, -webkit-box-shadow .13s ease-in-out
}

.spectrum-Checkbox-checkmark, .spectrum-Checkbox-partialCheckmark {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -5px;
    margin-left: -5px;
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: opacity .13s ease-in-out, -webkit-transform .13s ease-in-out;
    transition: opacity .13s ease-in-out, -webkit-transform .13s ease-in-out;
    -o-transition: opacity .13s ease-in-out, transform .13s ease-in-out;
    transition: opacity .13s ease-in-out, transform .13s ease-in-out;
    transition:opacity .13s ease-in-out, transform .13s ease-in-out, -webkit-transform .13s ease-in-out
}

.spectrum-Checkbox-partialCheckmark {
    display:none
}

.spectrum--lightest .spectrum-Checkbox-label {
    color:#505050
}

.spectrum--lightest .spectrum-Checkbox-box {
    border-color: #959595;
    background-color:#fff
}

.spectrum--lightest .spectrum-Checkbox-input:checked + .spectrum-Checkbox-box, .spectrum--lightest .spectrum-Checkbox.is-indeterminate .spectrum-Checkbox-box {
    border-color:#2680eb
}

.spectrum--lightest .spectrum-Checkbox:hover .spectrum-Checkbox-input:checked + .spectrum-Checkbox-box, .spectrum--lightest .spectrum-Checkbox:hover.is-indeterminate .spectrum-Checkbox-box {
    border-color:#1473e6
}

.spectrum--lightest .spectrum-Checkbox:active .spectrum-Checkbox-input:checked + .spectrum-Checkbox-box, .spectrum--lightest .spectrum-Checkbox:active.is-indeterminate .spectrum-Checkbox-box {
    border-color:#0d66d0
}

.spectrum--lightest .spectrum-Checkbox {
    border-color:#959595
}

.spectrum--lightest .spectrum-Checkbox:hover .spectrum-Checkbox-box {
    border-color: #747474;
    -webkit-box-shadow: none;
    box-shadow:none
}

.spectrum--lightest .spectrum-Checkbox:hover .spectrum-Checkbox-label {
    color:#323232
}

.spectrum--lightest .spectrum-Checkbox:active .spectrum-Checkbox-box {
    border-color:#505050
}

.spectrum--lightest .spectrum-Checkbox:active .spectrum-Checkbox-label {
    color:#323232
}

.spectrum--lightest .spectrum-Checkbox .spectrum-Checkbox-checkmark, .spectrum--lightest .spectrum-Checkbox .spectrum-Checkbox-partialCheckmark {
    color:#fff
}

.spectrum--lightest .spectrum-Checkbox-input:disabled + .spectrum-Checkbox-box {
    border-color: #d3d3d3 !important;
    background-color:#fff
}

.spectrum--lightest .spectrum-Checkbox-input:disabled ~ .spectrum-Checkbox-label {
    color:#bcbcbc
}

.spectrum--lightest .spectrum-Checkbox-input.focus-ring + .spectrum-Checkbox-box {
    border-color: #378ef0 !important;
    -webkit-box-shadow: 0 0 0 1px #378ef0 !important;
    box-shadow:0 0 0 1px #378ef0 !important
}

.spectrum--lightest .spectrum-Checkbox-input.focus-ring ~ .spectrum-Checkbox-label {
    color:#1473e6 !important
}

.spectrum--lightest .spectrum-Checkbox--quiet .spectrum-Checkbox-input:checked + .spectrum-Checkbox-box, .spectrum--lightest .spectrum-Checkbox--quiet.is-indeterminate .spectrum-Checkbox-box {
    border-color:#747474
}

.spectrum--lightest .spectrum-Checkbox--quiet:hover .spectrum-Checkbox-input:checked + .spectrum-Checkbox-box, .spectrum--lightest .spectrum-Checkbox--quiet:hover.is-indeterminate .spectrum-Checkbox-box {
    border-color:#505050
}

.spectrum--lightest .spectrum-Checkbox--quiet:active .spectrum-Checkbox-input:checked + .spectrum-Checkbox-box, .spectrum--lightest .spectrum-Checkbox--quiet:active.is-indeterminate .spectrum-Checkbox-box {
    border-color:#323232
}

.spectrum--lightest .spectrum-Checkbox.is-invalid .spectrum-Checkbox-box, .spectrum--lightest .spectrum-Checkbox.is-invalid .spectrum-Checkbox-input:checked + .spectrum-Checkbox-box {
    border-color:#e34850
}

.spectrum--lightest .spectrum-Checkbox.is-invalid .spectrum-Checkbox-label {
    color:#d7373f
}

.spectrum--lightest .spectrum-Checkbox.is-invalid:hover .spectrum-Checkbox-box, .spectrum--lightest .spectrum-Checkbox.is-invalid:hover .spectrum-Checkbox-input:checked + .spectrum-Checkbox-box {
    border-color:#d7373f
}

.spectrum--lightest .spectrum-Checkbox.is-invalid:hover .spectrum-Checkbox-label {
    color:#c9252d
}

.spectrum--lightest .spectrum-Checkbox.is-invalid:active .spectrum-Checkbox-box, .spectrum--lightest .spectrum-Checkbox.is-invalid:active .spectrum-Checkbox-input:checked + .spectrum-Checkbox-box {
    border-color:#c9252d
}

.spectrum--lightest .spectrum-Checkbox.is-invalid:active .spectrum-Checkbox-label {
    color:#c9252d
}

.PasswordField {
    position:relative
}

.PasswordField input.spectrum-Textfield {
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
    border: 0;
    -webkit-box-shadow: none;
    box-shadow:none
}

.PasswordField input.spectrum-Textfield.is-invalid, .PasswordField input.spectrum-Textfield.is-valid {
    width: 100%;
    padding-right:45px
}

.PasswordField input.spectrum-Textfield.is-invalid ~ .spectrum-Tool, .PasswordField input.spectrum-Textfield.is-valid ~ .spectrum-Tool {
    right:20px
}

.PasswordField input.spectrum-Textfield.is-invalid ~ .spectrum-Tool + span, .PasswordField input.spectrum-Textfield.is-valid ~ .spectrum-Tool + span {
    left: -webkit-calc(100% - 70px) !important;
    left:calc(100% - 70px) !important
}

.PasswordField input.spectrum-Textfield.is-invalid + .PasswordField__input-border {
    background-color:#e34850
}

.PasswordField input.spectrum-Textfield.is-invalid:focus + .PasswordField__input-border {
    -webkit-box-shadow: 0 1px 0 #e34850;
    box-shadow:0 1px 0 #e34850
}

.PasswordField input.spectrum-Textfield.is-valid + .PasswordField__input-border {
    background-color:#eaeaea
}

.PasswordField input.spectrum-Textfield.is-valid:focus + .PasswordField__input-border {
    -webkit-box-shadow: 0 1px 0 #378ef0;
    box-shadow:0 1px 0 #378ef0
}

.PasswordField input.spectrum-Textfield:focus + .PasswordField__input-border {
    background-color: #378ef0;
    -webkit-box-shadow: 0 1px 0 #378ef0;
    box-shadow:0 1px 0 #378ef0
}

.PasswordField .PasswordField__input-border {
    display: block;
    height: 1px;
    background-color: #eaeaea;
    -webkit-transition: background-color .13s ease-in-out, -webkit-box-shadow .13s ease-in-out;
    transition: background-color .13s ease-in-out, -webkit-box-shadow .13s ease-in-out;
    -o-transition: background-color .13s ease-in-out, box-shadow .13s ease-in-out;
    transition: background-color .13s ease-in-out, box-shadow .13s ease-in-out;
    transition:background-color .13s ease-in-out, box-shadow .13s ease-in-out, -webkit-box-shadow .13s ease-in-out
}

.PasswordField-VisibilityToggle {
    position: absolute;
    right: 0;
    top:-2px
}

.PasswordStrength {
    list-style: none;
    margin: 8px 0 0;
    padding:0
}

.PasswordStrength__rule {
    padding-left: 22px;
    position:relative
}

.PasswordStrength__spinner {
    left: 0;
    position: absolute;
    top: 6px;
    -webkit-transform: scale(.65);
    -ms-transform: scale(.65);
    transform:scale(.65)
}

.PasswordStrength__spinner .spectrum-CircleLoader-fill {
    border-color:#b3b3b3
}

.PasswordStrength__icon {
    left: 0;
    position: absolute;
    top: 6px;
    width:6px
}

.PasswordStrength__rule--failed .PasswordStrength__icon, .PasswordStrength__rule--passed .PasswordStrength__icon {
    top: 0;
    width:12px
}

.PasswordStrength__rule--passed {
    color:#268e6c
}

.PasswordStrength__rule--failed {
    color:#d7373f
}

.Context {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 1px;
    -ms-flex-preferred-size: 1px;
    flex-basis:1px
}

.Context__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom:8px
}

.Context__header-title {
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    color: #505050;
    margin:0
}

.Context__body-notice, .Context__copy {
    font-weight:400
}

.Context__copy {
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    margin:0
}

.Context__header-icon {
    height: 18px;
    margin-right:8px
}

.Context__links .spectrum-Link {
    font-size: 12px;
    line-height: 15px;
    font-weight: 400;
    color: #747474;
    margin-left: 24px;
    text-decoration:underline
}

.Context__links .spectrum-Link:hover {
    color:#747474
}

.Context__links .spectrum-Link:first-child {
    margin-left:0
}

.Context__Shared-Device .Context {
    margin:0
}

.Context__Shared-Device .Context__header-title {
    font-size: 11px;
    line-height: 14px;
    font-weight: 600;
    margin:0
}

.Context__Shared-Device .Context__body {
    font-size: 12px;
    line-height: 19px;
    font-weight: 400;
    color: #747474;
    margin-bottom:10px
}

.Context__Shared-Device .Context__body-list {
    padding-left: 16px;
    margin:4px 0 0
}

@media screen and (min-width: 1024px) {
    .Context-Container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 95vh;
        position: fixed;
        top:0
    }

    .Context {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self:center
    }

    .Context__header-title {
        font-size: 36px;
        line-height: 47px;
        font-weight: 400;
        color:#f4f4f4
    }

    .Context__copy {
        font-size: 20px;
        font-weight: 300;
        color:#f4f4f4
    }

    .Context__header-icon {
        height: 40px;
        margin-right:16px
    }

    .Context__links .spectrum-Link {
        font-size: 16px;
        line-height: 24px;
        color:#f4f4f4
    }

    .Context__links .spectrum-Link:hover {
        color:#f4f4f4
    }

    .Context__Shared-Device .Context__header-title {
        font-size: 28px;
        line-height: 36px;
        font-weight: 500;
        color:#f4f4f4
    }

    .Context__Shared-Device .Context__body {
        font-size: 18px;
        line-height: 27px;
        color:#f4f4f4
    }

    .Context__Shared-Device .Context__body-list {
        font-weight: 600;
        padding-left:24px
    }
}

@media screen and (min-width: 1024px) and(max-width: 1279px) {
    .Context-Container {
        width:345.6px
    }
}

@media screen and (min-width: 1280px) {
    .Context-Container {
        width:512px
    }
}

@media screen and (min-width: 768px) and(max-width: 1023px) {
    .Context {
        padding: 0;
        margin-top:10px
    }
}

@media screen and (max-width: 1023px) {
    .Context__Shared-Device {
        padding: 0 0 14px;
        border-bottom: 1px solid #eaeaea;
        margin:0 0 32px
    }

    .Context__Shared-Device .Context__header-title {
        text-transform: uppercase;
        letter-spacing:.66px
    }
}

.Profile:after {
    clear: both;
    content: "";
    display:block
}

.Profile-Name {
    font-size: 19px;
    margin-top:0
}

.Profile-Email {
    word-break:break-all
}

.Profile-Picture {
    border-radius: 50%;
    height: 64px;
    margin-right: 12px;
    overflow: hidden;
    width:64px
}

.Profile-Details, .Profile-Picture {
    display: inline-block;
    vertical-align:middle
}

.Profile-Details {
    width: -webkit-calc(100% - 76px);
    width:calc(100% - 76px)
}

.Profile-Type {
    color: #505050;
    font-size: 11px;
    text-transform:uppercase
}

.Profile-Type--text-big {
    color: #747474;
    font-size: 18px;
    text-transform:none
}

.RuleWithText {
    border: 0;
    height: auto;
    outline: 0;
    position: relative;
    text-align:center
}

.RuleWithText:before {
    background: #eaeaea;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 50%;
    width:100%
}

.RuleWithText:after {
    background-color: #fff;
    color: #4b4b4b;
    content: attr(data-content);
    display: inline-block;
    font-size: 17px;
    font-weight: 300;
    line-height: 21px;
    padding: 0 .5em;
    position:relative
}

.SpinnerButton--left .spectrum-Button-label {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order:2
}

.SpinnerButton--left .spectrum-CircleLoader {
    margin-right:8px
}

.SpinnerButton--left .spectrum-CircleLoader {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order:1
}

.SpinnerButton--right .spectrum-CircleLoader {
    margin-left: 8px;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order:2
}

.spectrum-Tooltip {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .13s ease-in-out, visibility 0s linear .13s, -webkit-transform .13s ease-in-out;
    transition: opacity .13s ease-in-out, visibility 0s linear .13s, -webkit-transform .13s ease-in-out;
    -o-transition: transform .13s ease-in-out, opacity .13s ease-in-out, visibility 0s linear .13s;
    transition: transform .13s ease-in-out, opacity .13s ease-in-out, visibility 0s linear .13s;
    transition: transform .13s ease-in-out, opacity .13s ease-in-out, visibility 0s linear .13s, -webkit-transform .13s ease-in-out;
    pointer-events:none
}

.spectrum-Tooltip.is-open {
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    pointer-events:auto
}

.spectrum-Tooltip--bottom.is-open {
    -webkit-transform: translateY(6px);
    -ms-transform: translateY(6px);
    transform:translateY(6px)
}

.spectrum-Tooltip--top.is-open {
    -webkit-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    transform:translateY(-6px)
}

.spectrum-Tooltip--right.is-open {
    -webkit-transform: translateX(6px);
    -ms-transform: translateX(6px);
    transform:translateX(6px)
}

.spectrum-Tooltip--left.is-open {
    -webkit-transform: translateX(-6px);
    -ms-transform: translateX(-6px);
    transform:translateX(-6px)
}

.spectrum-Tooltip {
    position: relative;
    left: 0;
    top: 0;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: inline-flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    flex-direction: row;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    width: auto;
    padding: 4px 10px;
    border-radius: 4px;
    min-height: 24px;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    word-break: break-word;
    -webkit-font-smoothing: antialiased;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select:none
}

.spectrum-Tooltip p {
    margin:0
}

.spectrum-Tooltip-tip {
    position: absolute;
    height: 0;
    width: 0;
    border-top-width: 4px;
    border-top-style: solid;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom:4px solid transparent
}

.spectrum-Tooltip--left .spectrum-Tooltip-tip, .spectrum-Tooltip--right .spectrum-Tooltip-tip {
    top: 50%;
    margin-top:-4px
}

.spectrum-Tooltip--right {
    margin-left:3px
}

.spectrum-Tooltip--right .spectrum-Tooltip-tip {
    right: 100%;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform:rotate(90deg)
}

.spectrum-Tooltip--left {
    margin-right:3px
}

.spectrum-Tooltip--left .spectrum-Tooltip-tip {
    left: 100%;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform:rotate(-90deg)
}

.spectrum-Tooltip--top {
    margin-bottom:3px
}

.spectrum-Tooltip--top .spectrum-Tooltip-tip {
    top:100%
}

.spectrum-Tooltip--bottom {
    margin-top:3px
}

.spectrum-Tooltip--bottom .spectrum-Tooltip-tip {
    bottom: 100%;
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform:rotate(-180deg)
}

.spectrum-Tooltip--bottom .spectrum-Tooltip-tip, .spectrum-Tooltip--top .spectrum-Tooltip-tip {
    left: 50%;
    margin-left:-4px
}

.spectrum-Tooltip-typeIcon {
    margin-left: -2px;
    margin-right: 8px;
    width: 14px;
    height: 14px;
    -ms-flex-item-align: start;
    -webkit-align-self: flex-start;
    align-self: flex-start;
    margin-top:1px
}

.spectrum-Tooltip-label {
    max-width: 101px;
    line-height:16px
}

.spectrum--lightest .spectrum-Tooltip {
    background-color: #747474;
    color:#fff
}

.spectrum--lightest .spectrum-Tooltip-tip {
    border-top-color:#747474
}

.spectrum--lightest .spectrum-Tooltip--error, .spectrum--lightest .spectrum-Tooltip--negative {
    background-color:#c9252d
}

.spectrum--lightest .spectrum-Tooltip--error .spectrum-Tooltip-tip, .spectrum--lightest .spectrum-Tooltip--negative .spectrum-Tooltip-tip {
    border-top-color:#c9252d
}

.spectrum--lightest .spectrum-Tooltip--help, .spectrum--lightest .spectrum-Tooltip--info {
    background-color:#0d66d0
}

.spectrum--lightest .spectrum-Tooltip--help .spectrum-Tooltip-tip, .spectrum--lightest .spectrum-Tooltip--info .spectrum-Tooltip-tip {
    border-top-color:#0d66d0
}

.spectrum--lightest .spectrum-Tooltip--positive, .spectrum--lightest .spectrum-Tooltip--success {
    background-color:#12805c
}

.spectrum--lightest .spectrum-Tooltip--positive .spectrum-Tooltip-tip, .spectrum--lightest .spectrum-Tooltip--success .spectrum-Tooltip-tip {
    border-top-color:#12805c
}

.TooltipFieldLabel {
    width:100%
}

.TooltipFieldLabel .spectrum-FieldLabel {
    display:inline-block
}

.TooltipFieldLabel .TooltipFieldLabel__tooltip-icon {
    display: inline-block;
    margin-left: 8px;
    margin-top: 2px;
    max-height: 16px;
    max-width: 16px;
    min-height: 0;
    min-width: 0;
    text-align:left
}

.TooltipFieldLabel .TooltipFieldLabel__tooltip-icon .spectrum-Icon {
    color: #0d66d0 !important;
    vertical-align:initial
}

.TooltipFieldLabel__tooltip {
    min-height: 0;
    min-width: 0;
    position:relative
}

.TooltipFieldLabel__tooltip .spectrum-Tooltip-label {
    max-width:180px
}

.TooltipFieldLabel__tooltip .spectrum-Link, .TooltipFieldLabel__tooltip .spectrum-Link:focus, .TooltipFieldLabel__tooltip .spectrum-Link:hover {
    color: #fff;
    text-decoration:underline
}

.Page__text {
    margin: 31px 0 40px;
    font-size:18px
}

.Page__actions {
    text-align:right
}

.Page__link-list-item {
    margin:24px 0
}
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

main {
    display:block
}

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

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

a {
    background-color: rgba(0, 0, 0, 0);
    -webkit-text-decoration-skip:objects
}

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

b, strong {
    font-weight: inherit;
    font-weight:bolder
}

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

mark {
    background-color: #ff0;
    color:#000
}

small {
    font-size:80%
}

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

sub {
    bottom:-.25em
}

sup {
    top:-.5em
}

audio, video {
    display:inline-block
}

audio:not([controls]) {
    display: none;
    height:0
}

img {
    border-style:none
}

svg:not(:root) {
    overflow:hidden
}

optgroup, select, textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin:0
}

select {
    text-transform:none
}

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

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

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

progress {
    display: inline-block;
    vertical-align:baseline
}

textarea {
    overflow:auto
}

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

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

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

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
    -webkit-appearance:none
}

details, menu {
    display:block
}

summary {
    display:list-item
}

canvas {
    display:inline-block
}

template {
    display:none
}

[hidden] {
    display:none
}

.spectrum--lightest {
    -webkit-tap-highlight-color:transparent
}

.spectrum:lang(zh-Hans) {
    font-family:adobe-clean-han-japanese, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif
}

.spectrum:lang(zh) {
    font-family:adobe-clean-han-japanese, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif
}

.spectrum:lang(ko) {
    font-family:adobe-clean-han-japanese, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif
}

.spectrum:lang(ja) {
    font-family:adobe-clean-han-japanese, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif
}

.spectrum-Body1 {
    font-style: normal;
    margin-bottom: 16px;
    margin-top:8px
}

.spectrum-Body1, .spectrum-Body1 em {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0;
    text-transform:none
}

.spectrum-Body1 em {
    font-style:italic
}

.spectrum-Body1 strong {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: 0;
    text-transform:none
}

.spectrum-Body--large, .spectrum-Body2 {
    font-style: normal;
    margin-bottom: 16px;
    margin-top:8px
}

.spectrum-Body--large, .spectrum-Body--large em, .spectrum-Body2, .spectrum-Body2 em {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0;
    text-transform:none
}

.spectrum-Body--large em, .spectrum-Body2 em {
    font-style:italic
}

.spectrum-Body--large strong, .spectrum-Body2 strong {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: 0;
    text-transform:none
}

.spectrum-Body3 {
    font-style: normal;
    margin-bottom: 16px;
    margin-top:8px
}

.spectrum-Body3, .spectrum-Body3 em {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0;
    text-transform:none
}

.spectrum-Body3 em {
    font-style:italic
}

.spectrum-Body3 strong {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: 0;
    text-transform:none
}

.spectrum-Body--secondary, .spectrum-Body4 {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: 0;
    text-transform: none;
    margin-bottom: 16px;
    margin-top:8px
}

.spectrum-Body--secondary em, .spectrum-Body4 em {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    font-style: italic;
    letter-spacing: 0;
    text-transform:none
}

.spectrum-Body--secondary strong, .spectrum-Body4 strong {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: 0;
    text-transform:none
}

.spectrum-Body--small, .spectrum-Body5 {
    font-style: normal;
    margin-bottom: 16px;
    margin-top:8px
}

.spectrum-Body--small, .spectrum-Body--small em, .spectrum-Body5, .spectrum-Body5 em {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0;
    text-transform:none
}

.spectrum-Body--small em, .spectrum-Body5 em {
    font-style:italic
}

.spectrum-Body--small strong, .spectrum-Body5 strong {
    font-size: 12px;
    font-weight: 700;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: 0;
    text-transform:none
}

.spectrum-Heading1 em {
    font-size: 36px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0;
    text-transform:none
}

.spectrum-Heading1 em {
    font-style:italic
}

.spectrum-Heading1 strong {
    font-size: 36px;
    font-weight: 900;
    line-height: 1.3;
    font-style: normal;
    letter-spacing: 0;
    text-transform:none
}

.spectrum-Heading2 {
    font-style: normal;
    margin-bottom: 8px;
    margin-top:8px
}

.spectrum-Heading2, .spectrum-Heading2 em {
    font-size: 28px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0;
    text-transform:none
}

.spectrum-Heading2 em {
    font-style:italic
}

.spectrum-Heading2 strong {
    font-size: 28px;
    font-weight: 900;
    line-height: 1.3;
    font-style: normal;
    letter-spacing: 0;
    text-transform:none
}

.spectrum-Heading3 {
    font-style: normal;
    margin-bottom: 8px;
    margin-top:8px
}

.spectrum-Heading3, .spectrum-Heading3 em {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0;
    text-transform:none
}

.spectrum-Heading3 em {
    font-style:italic
}

.spectrum-Heading3 strong {
    font-size: 22px;
    font-weight: 900;
    line-height: 1.3;
    font-style: normal;
    letter-spacing: 0;
    text-transform:none
}

.spectrum-Heading--subtitle1, .spectrum-Heading4 {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.3;
    font-style: normal;
    letter-spacing: 0;
    text-transform: none;
    margin-bottom: 8px;
    margin-top:8px
}

.spectrum-Heading--subtitle1 em, .spectrum-Heading4 em {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.3;
    font-style: italic;
    letter-spacing: 0;
    text-transform:none
}

.spectrum-Heading--subtitle1 strong, .spectrum-Heading4 strong {
    font-size: 18px;
    font-weight: 900;
    line-height: 1.3;
    font-style: normal;
    letter-spacing: 0;
    text-transform:none
}

.spectrum-Heading5 {
    font-style: normal;
    margin-bottom: 8px;
    margin-top:8px
}

.spectrum-Heading5, .spectrum-Heading5 em {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0;
    text-transform:none
}

.spectrum-Heading5 em {
    font-style:italic
}

.spectrum-Heading5 strong {
    font-size: 16px;
    font-weight: 900;
    line-height: 1.3;
    font-style: normal;
    letter-spacing: 0;
    text-transform:none
}

.spectrum-Heading--subtitle2, .spectrum-Heading6 {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.3;
    font-style: normal;
    letter-spacing: 0;
    text-transform: none;
    margin-bottom: 8px;
    margin-top:8px
}

.spectrum-Heading--subtitle2 em, .spectrum-Heading6 em {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.3;
    font-style: italic;
    letter-spacing: 0;
    text-transform:none
}

.spectrum-Heading--subtitle2 strong, .spectrum-Heading6 strong {
    font-size: 14px;
    font-weight: 900;
    line-height: 1.3;
    font-style: normal;
    letter-spacing: 0;
    text-transform:none
}

.spectrum-Heading--subtitle3, .spectrum-Subheading {
    font-size: 11px;
    font-weight: 700;
    line-height: 1.3;
    font-style: normal;
    letter-spacing: .06em;
    text-transform: uppercase;
    margin-bottom: 8px;
    margin-top:8px
}

.spectrum-Heading--subtitle3 em, .spectrum-Subheading em {
    font-size: 11px;
    font-weight: 700;
    line-height: 1.3;
    font-style: italic;
    letter-spacing: .06em;
    text-transform:uppercase
}

.spectrum-Heading--subtitle3 strong, .spectrum-Subheading strong {
    font-size: 11px;
    font-weight: 900;
    line-height: 1.3;
    font-style: normal;
    letter-spacing: .06em;
    text-transform:uppercase
}

.spectrum-Detail {
    font-style: normal;
    margin-bottom: 16px;
    margin-top:8px
}

.spectrum-Detail, .spectrum-Detail em {
    font-size: 11px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: .06em;
    text-transform:uppercase
}

.spectrum-Detail em {
    font-style:italic
}

.spectrum-Detail strong {
    font-size: 11px;
    font-weight: 700;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .06em;
    text-transform:uppercase
}

.spectrum-Heading1--quiet {
    font-style: normal;
    margin-bottom: 8px;
    margin-top:8px
}

.spectrum-Heading1--quiet, .spectrum-Heading1--quiet em {
    font-size: 36px;
    font-weight: 300;
    line-height: 1.3;
    letter-spacing: 0;
    text-transform:none
}

.spectrum-Heading1--quiet em {
    font-style:italic
}

.spectrum-Heading1--quiet strong {
    font-size: 36px;
    font-weight: 700;
    line-height: 1.3;
    font-style: normal;
    letter-spacing: 0;
    text-transform:none
}

.spectrum-Heading--pageTitle, .spectrum-Heading2--quiet {
    font-size: 28px;
    font-weight: 300;
    line-height: 1.3;
    font-style: normal;
    letter-spacing: 0;
    text-transform: none;
    margin-bottom: 8px;
    margin-top:8px
}

.spectrum-Heading--pageTitle em, .spectrum-Heading2--quiet em {
    font-size: 28px;
    font-weight: 300;
    line-height: 1.3;
    font-style: italic;
    letter-spacing: 0;
    text-transform:none
}

.spectrum-Heading--pageTitle strong, .spectrum-Heading2--quiet strong {
    font-size: 28px;
    font-weight: 700;
    line-height: 1.3;
    font-style: normal;
    letter-spacing: 0;
    text-transform:none
}

.spectrum-Heading1--strong {
    font-style: normal;
    margin-bottom: 8px;
    margin-top:8px
}

.spectrum-Heading1--strong, .spectrum-Heading1--strong em {
    font-size: 36px;
    font-weight: 900;
    line-height: 1.3;
    letter-spacing: 0;
    text-transform:none
}

.spectrum-Heading1--strong em {
    font-style:italic
}

.spectrum-Heading1--strong strong {
    font-size:36px
}

.spectrum-Heading1--strong strong, .spectrum-Heading2--strong {
    font-weight: 900;
    line-height: 1.3;
    font-style: normal;
    letter-spacing: 0;
    text-transform:none
}

.spectrum-Heading2--strong {
    font-size: 28px;
    margin-bottom: 8px;
    margin-top:8px
}

.spectrum-Heading2--strong em {
    font-style:italic
}

.spectrum-Heading2--strong em, .spectrum-Heading2--strong strong {
    font-size: 28px;
    font-weight: 900;
    line-height: 1.3;
    letter-spacing: 0;
    text-transform:none
}

.spectrum-Heading2--strong strong {
    font-style:normal
}

.spectrum-Heading1--display {
    font-style: normal;
    margin-bottom: 8px;
    margin-top:8px
}

.spectrum-Heading1--display, .spectrum-Heading1--display em {
    font-size: 45px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0;
    text-transform:none
}

.spectrum-Heading1--display em {
    font-style:italic
}

.spectrum-Heading1--display strong {
    font-size: 45px;
    font-weight: 900;
    line-height: 1.3;
    font-style: normal;
    letter-spacing: 0;
    text-transform:none
}

.spectrum-Heading2--display {
    font-style: normal;
    margin-bottom: 8px;
    margin-top:8px
}

.spectrum-Heading2--display, .spectrum-Heading2--display em {
    font-size: 40px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0;
    text-transform:none
}

.spectrum-Heading2--display em {
    font-style:italic
}

.spectrum-Heading2--display strong {
    font-size: 40px;
    font-weight: 700;
    line-height: 1.3;
    font-style: normal;
    letter-spacing: 0;
    text-transform:none
}

.spectrum-Heading1--display.spectrum-Heading1--strong {
    font-size: 45px;
    font-weight: 900;
    line-height: 1.3;
    font-style: normal;
    letter-spacing: 0;
    text-transform: none;
    margin-bottom: 8px;
    margin-top:8px
}

.spectrum-Heading1--display.spectrum-Heading1--strong em {
    font-size: 45px;
    font-weight: 900;
    line-height: 1.3;
    font-style: italic;
    letter-spacing: 0;
    text-transform:none
}

.spectrum-Heading1--display.spectrum-Heading1--strong strong {
    font-size: 45px;
    font-weight: 900;
    line-height: 1.3;
    font-style: normal;
    letter-spacing: 0;
    text-transform:none
}

.spectrum-Heading2--display.spectrum-Heading2--strong {
    font-size: 40px;
    font-weight: 900;
    line-height: 1.3;
    font-style: normal;
    letter-spacing: 0;
    text-transform: none;
    margin-bottom: 8px;
    margin-top:8px
}

.spectrum-Heading2--display.spectrum-Heading2--strong em {
    font-size: 40px;
    font-weight: 900;
    line-height: 1.3;
    font-style: italic;
    letter-spacing: 0;
    text-transform:none
}

.spectrum-Heading2--display.spectrum-Heading2--strong strong {
    font-size: 40px;
    font-weight: 900;
    line-height: 1.3;
    font-style: normal;
    letter-spacing: 0;
    text-transform:none
}

.spectrum-Heading1--display.spectrum-Heading1--quiet {
    font-size: 45px;
    font-weight: 300;
    line-height: 1.3;
    font-style: normal;
    letter-spacing: 0;
    text-transform: none;
    margin-bottom: 8px;
    margin-top:8px
}

.spectrum-Heading1--display.spectrum-Heading1--quiet em {
    font-size: 45px;
    font-weight: 300;
    line-height: 1.3;
    font-style: italic;
    letter-spacing: 0;
    text-transform:none
}

.spectrum-Heading1--display.spectrum-Heading1--quiet strong {
    font-size: 45px;
    font-weight: 700;
    line-height: 1.3;
    font-style: normal;
    letter-spacing: 0;
    text-transform:none
}

.spectrum-Heading--display, .spectrum-Heading2--display.spectrum-Heading2--quiet {
    font-size: 40px;
    font-weight: 300;
    line-height: 1.3;
    font-style: normal;
    letter-spacing: 0;
    text-transform: none;
    margin-bottom: 8px;
    margin-top:8px
}

.spectrum-Heading--display em, .spectrum-Heading2--display.spectrum-Heading2--quiet em {
    font-size: 40px;
    font-weight: 300;
    line-height: 1.3;
    font-style: italic;
    letter-spacing: 0;
    text-transform:none
}

.spectrum-Heading--display strong, .spectrum-Heading2--display.spectrum-Heading2--quiet strong {
    font-size: 40px;
    font-weight: 700;
    line-height: 1.3;
    font-style: normal;
    letter-spacing: 0;
    text-transform:none
}

.spectrum:lang(ja) .spectrum-Body1, .spectrum:lang(ko) .spectrum-Body1, .spectrum:lang(zh) .spectrum-Body1 {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.7;
    font-style: normal;
    letter-spacing: .05em;
    text-transform: none;
    margin-bottom: 16px;
    margin-top:8px
}

.spectrum:lang(ja) .spectrum-Body1 em, .spectrum:lang(ko) .spectrum-Body1 em, .spectrum:lang(zh) .spectrum-Body1 em {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.7;
    font-style: normal;
    letter-spacing: .05em;
    text-transform:none
}

.spectrum:lang(ja) .spectrum-Body1 strong, .spectrum:lang(ko) .spectrum-Body1 strong, .spectrum:lang(zh) .spectrum-Body1 strong {
    font-size: 20px;
    font-weight: 900;
    line-height: 1.7;
    font-style: normal;
    letter-spacing: .05em;
    text-transform:none
}

.spectrum:lang(ja) .spectrum-Body--large, .spectrum:lang(ja) .spectrum-Body2, .spectrum:lang(ko) .spectrum-Body--large, .spectrum:lang(ko) .spectrum-Body2, .spectrum:lang(zh) .spectrum-Body--large, .spectrum:lang(zh) .spectrum-Body2 {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.7;
    font-style: normal;
    letter-spacing: .05em;
    text-transform: none;
    margin-bottom: 16px;
    margin-top:8px
}

.spectrum:lang(ja) .spectrum-Body--large em, .spectrum:lang(ja) .spectrum-Body2 em, .spectrum:lang(ko) .spectrum-Body--large em, .spectrum:lang(ko) .spectrum-Body2 em, .spectrum:lang(zh) .spectrum-Body--large em, .spectrum:lang(zh) .spectrum-Body2 em {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.7;
    font-style: normal;
    letter-spacing: .05em;
    text-transform:none
}

.spectrum:lang(ja) .spectrum-Body--large strong, .spectrum:lang(ja) .spectrum-Body2 strong, .spectrum:lang(ko) .spectrum-Body--large strong, .spectrum:lang(ko) .spectrum-Body2 strong, .spectrum:lang(zh) .spectrum-Body--large strong, .spectrum:lang(zh) .spectrum-Body2 strong {
    font-size: 18px;
    font-weight: 900;
    line-height: 1.7;
    font-style: normal;
    letter-spacing: .05em;
    text-transform:none
}

.spectrum:lang(ja) .spectrum-Body3, .spectrum:lang(ko) .spectrum-Body3, .spectrum:lang(zh) .spectrum-Body3 {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.7;
    font-style: normal;
    letter-spacing: .05em;
    text-transform: none;
    margin-bottom: 16px;
    margin-top:8px
}

.spectrum:lang(ja) .spectrum-Body3 em, .spectrum:lang(ko) .spectrum-Body3 em, .spectrum:lang(zh) .spectrum-Body3 em {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.7;
    font-style: normal;
    letter-spacing: .05em;
    text-transform:none
}

.spectrum:lang(ja) .spectrum-Body3 strong, .spectrum:lang(ko) .spectrum-Body3 strong, .spectrum:lang(zh) .spectrum-Body3 strong {
    font-size: 16px;
    font-weight: 900;
    line-height: 1.7;
    font-style: normal;
    letter-spacing: .05em;
    text-transform:none
}

.spectrum:lang(ja) .spectrum-Body--secondary, .spectrum:lang(ja) .spectrum-Body4, .spectrum:lang(ko) .spectrum-Body--secondary, .spectrum:lang(ko) .spectrum-Body4, .spectrum:lang(zh) .spectrum-Body--secondary, .spectrum:lang(zh) .spectrum-Body4 {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.7;
    font-style: normal;
    letter-spacing: .05em;
    text-transform: none;
    margin-bottom: 16px;
    margin-top:8px
}

.spectrum:lang(ja) .spectrum-Body--secondary em, .spectrum:lang(ja) .spectrum-Body4 em, .spectrum:lang(ko) .spectrum-Body--secondary em, .spectrum:lang(ko) .spectrum-Body4 em, .spectrum:lang(zh) .spectrum-Body--secondary em, .spectrum:lang(zh) .spectrum-Body4 em {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.7;
    font-style: normal;
    letter-spacing: .05em;
    text-transform:none
}

.spectrum:lang(ja) .spectrum-Body--secondary strong, .spectrum:lang(ja) .spectrum-Body4 strong, .spectrum:lang(ko) .spectrum-Body--secondary strong, .spectrum:lang(ko) .spectrum-Body4 strong, .spectrum:lang(zh) .spectrum-Body--secondary strong, .spectrum:lang(zh) .spectrum-Body4 strong {
    font-size: 14px;
    font-weight: 900;
    line-height: 1.7;
    font-style: normal;
    letter-spacing: .05em;
    text-transform:none
}

.spectrum:lang(ja) .spectrum-Body--small, .spectrum:lang(ja) .spectrum-Body5, .spectrum:lang(ko) .spectrum-Body--small, .spectrum:lang(ko) .spectrum-Body5, .spectrum:lang(zh) .spectrum-Body--small, .spectrum:lang(zh) .spectrum-Body5 {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.7;
    font-style: normal;
    letter-spacing: .05em;
    text-transform: none;
    margin-bottom: 16px;
    margin-top:8px
}

.spectrum:lang(ja) .spectrum-Body--small em, .spectrum:lang(ja) .spectrum-Body5 em, .spectrum:lang(ko) .spectrum-Body--small em, .spectrum:lang(ko) .spectrum-Body5 em, .spectrum:lang(zh) .spectrum-Body--small em, .spectrum:lang(zh) .spectrum-Body5 em {
    font-size: 12px;
    font-weight: 700;
    line-height: 1.7;
    font-style: normal;
    letter-spacing: .05em;
    text-transform:none
}

.spectrum:lang(ja) .spectrum-Body--small strong, .spectrum:lang(ja) .spectrum-Body5 strong, .spectrum:lang(ko) .spectrum-Body--small strong, .spectrum:lang(ko) .spectrum-Body5 strong, .spectrum:lang(zh) .spectrum-Body--small strong, .spectrum:lang(zh) .spectrum-Body5 strong {
    font-size: 12px;
    font-weight: 900;
    line-height: 1.7;
    font-style: normal;
    letter-spacing: .05em;
    text-transform:none
}

.spectrum:lang(ja) .spectrum-Heading1, .spectrum:lang(ko) .spectrum-Heading1, .spectrum:lang(zh) .spectrum-Heading1 {
    font-size: 32px;
    font-weight: 700;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .05em;
    text-transform: none;
    margin-bottom: 8px;
    margin-top:8px
}

.spectrum:lang(ja) .spectrum-Heading1 em, .spectrum:lang(ko) .spectrum-Heading1 em, .spectrum:lang(zh) .spectrum-Heading1 em {
    font-size: 32px;
    font-weight: 800;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .05em;
    text-transform:none
}

.spectrum:lang(ja) .spectrum-Heading1 strong, .spectrum:lang(ko) .spectrum-Heading1 strong, .spectrum:lang(zh) .spectrum-Heading1 strong {
    font-size: 32px;
    font-weight: 900;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .05em;
    text-transform:none
}

.spectrum:lang(ja) .spectrum-Heading2, .spectrum:lang(ko) .spectrum-Heading2, .spectrum:lang(zh) .spectrum-Heading2 {
    font-size: 25px;
    font-weight: 700;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .05em;
    text-transform: none;
    margin-bottom: 8px;
    margin-top:8px
}

.spectrum:lang(ja) .spectrum-Heading2 em, .spectrum:lang(ko) .spectrum-Heading2 em, .spectrum:lang(zh) .spectrum-Heading2 em {
    font-size: 25px;
    font-weight: 800;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .05em;
    text-transform:none
}

.spectrum:lang(ja) .spectrum-Heading2 strong, .spectrum:lang(ko) .spectrum-Heading2 strong, .spectrum:lang(zh) .spectrum-Heading2 strong {
    font-size: 25px;
    font-weight: 900;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .05em;
    text-transform:none
}

.spectrum:lang(ja) .spectrum-Heading3, .spectrum:lang(ko) .spectrum-Heading3, .spectrum:lang(zh) .spectrum-Heading3 {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .05em;
    text-transform: none;
    margin-bottom: 8px;
    margin-top:8px
}

.spectrum:lang(ja) .spectrum-Heading3 em, .spectrum:lang(ko) .spectrum-Heading3 em, .spectrum:lang(zh) .spectrum-Heading3 em {
    font-size: 20px;
    font-weight: 800;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .05em;
    text-transform:none
}

.spectrum:lang(ja) .spectrum-Heading3 strong, .spectrum:lang(ko) .spectrum-Heading3 strong, .spectrum:lang(zh) .spectrum-Heading3 strong {
    font-size: 20px;
    font-weight: 900;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .05em;
    text-transform:none
}

.spectrum:lang(ja) .spectrum-Heading--subtitle1, .spectrum:lang(ja) .spectrum-Heading4, .spectrum:lang(ko) .spectrum-Heading--subtitle1, .spectrum:lang(ko) .spectrum-Heading4, .spectrum:lang(zh) .spectrum-Heading--subtitle1, .spectrum:lang(zh) .spectrum-Heading4 {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .05em;
    text-transform: none;
    margin-bottom: 8px;
    margin-top:8px
}

.spectrum:lang(ja) .spectrum-Heading--subtitle1 em, .spectrum:lang(ja) .spectrum-Heading4 em, .spectrum:lang(ko) .spectrum-Heading--subtitle1 em, .spectrum:lang(ko) .spectrum-Heading4 em, .spectrum:lang(zh) .spectrum-Heading--subtitle1 em, .spectrum:lang(zh) .spectrum-Heading4 em {
    font-size: 18px;
    font-weight: 800;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .05em;
    text-transform:none
}

.spectrum:lang(ja) .spectrum-Heading--subtitle1 strong, .spectrum:lang(ja) .spectrum-Heading4 strong, .spectrum:lang(ko) .spectrum-Heading--subtitle1 strong, .spectrum:lang(ko) .spectrum-Heading4 strong, .spectrum:lang(zh) .spectrum-Heading--subtitle1 strong, .spectrum:lang(zh) .spectrum-Heading4 strong {
    font-size: 18px;
    font-weight: 900;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .05em;
    text-transform:none
}

.spectrum:lang(ja) .spectrum-Heading5, .spectrum:lang(ko) .spectrum-Heading5, .spectrum:lang(zh) .spectrum-Heading5 {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .05em;
    text-transform: none;
    margin-bottom: 8px;
    margin-top:8px
}

.spectrum:lang(ja) .spectrum-Heading5 em, .spectrum:lang(ko) .spectrum-Heading5 em, .spectrum:lang(zh) .spectrum-Heading5 em {
    font-size: 16px;
    font-weight: 800;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .05em;
    text-transform:none
}

.spectrum:lang(ja) .spectrum-Heading5 strong, .spectrum:lang(ko) .spectrum-Heading5 strong, .spectrum:lang(zh) .spectrum-Heading5 strong {
    font-size: 16px;
    font-weight: 900;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .05em;
    text-transform:none
}

.spectrum:lang(ja) .spectrum-Heading--subtitle2, .spectrum:lang(ja) .spectrum-Heading6, .spectrum:lang(ko) .spectrum-Heading--subtitle2, .spectrum:lang(ko) .spectrum-Heading6, .spectrum:lang(zh) .spectrum-Heading--subtitle2, .spectrum:lang(zh) .spectrum-Heading6 {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .05em;
    text-transform: none;
    margin-bottom: 8px;
    margin-top:8px
}

.spectrum:lang(ja) .spectrum-Heading--subtitle2 em, .spectrum:lang(ja) .spectrum-Heading6 em, .spectrum:lang(ko) .spectrum-Heading--subtitle2 em, .spectrum:lang(ko) .spectrum-Heading6 em, .spectrum:lang(zh) .spectrum-Heading--subtitle2 em, .spectrum:lang(zh) .spectrum-Heading6 em {
    font-size: 14px;
    font-weight: 800;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .05em;
    text-transform:none
}

.spectrum:lang(ja) .spectrum-Heading--subtitle2 strong, .spectrum:lang(ja) .spectrum-Heading6 strong, .spectrum:lang(ko) .spectrum-Heading--subtitle2 strong, .spectrum:lang(ko) .spectrum-Heading6 strong, .spectrum:lang(zh) .spectrum-Heading--subtitle2 strong, .spectrum:lang(zh) .spectrum-Heading6 strong {
    font-size: 14px;
    font-weight: 900;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .05em;
    text-transform:none
}

.spectrum:lang(ja) .spectrum-Heading--subtitle3, .spectrum:lang(ja) .spectrum-Subheading, .spectrum:lang(ko) .spectrum-Heading--subtitle3, .spectrum:lang(ko) .spectrum-Subheading, .spectrum:lang(zh) .spectrum-Heading--subtitle3, .spectrum:lang(zh) .spectrum-Subheading {
    font-size: 11px;
    font-weight: 700;
    line-height: 1.3;
    font-style: normal;
    letter-spacing: .06em;
    text-transform: uppercase;
    margin-bottom: 8px;
    margin-top:8px
}

.spectrum:lang(ja) .spectrum-Heading--subtitle3 em, .spectrum:lang(ja) .spectrum-Subheading em, .spectrum:lang(ko) .spectrum-Heading--subtitle3 em, .spectrum:lang(ko) .spectrum-Subheading em, .spectrum:lang(zh) .spectrum-Heading--subtitle3 em, .spectrum:lang(zh) .spectrum-Subheading em {
    font-size: 11px;
    font-weight: 800;
    line-height: 1.3;
    font-style: normal;
    letter-spacing: .06em;
    text-transform:uppercase
}

.spectrum:lang(ja) .spectrum-Heading--subtitle3 strong, .spectrum:lang(ja) .spectrum-Subheading strong, .spectrum:lang(ko) .spectrum-Heading--subtitle3 strong, .spectrum:lang(ko) .spectrum-Subheading strong, .spectrum:lang(zh) .spectrum-Heading--subtitle3 strong, .spectrum:lang(zh) .spectrum-Subheading strong {
    font-size: 11px;
    font-weight: 900;
    line-height: 1.3;
    font-style: normal;
    letter-spacing: .06em;
    text-transform:uppercase
}

.spectrum:lang(ja) .spectrum-Detail, .spectrum:lang(ko) .spectrum-Detail, .spectrum:lang(zh) .spectrum-Detail {
    font-size: 11px;
    font-weight: 400;
    line-height: 1.7;
    font-style: normal;
    letter-spacing: .06em;
    text-transform: uppercase;
    margin-bottom: 16px;
    margin-top:8px
}

.spectrum:lang(ja) .spectrum-Detail em, .spectrum:lang(ko) .spectrum-Detail em, .spectrum:lang(zh) .spectrum-Detail em {
    font-size: 11px;
    font-weight: 400;
    line-height: 1.7;
    font-style: normal;
    letter-spacing: .06em;
    text-transform:uppercase
}

.spectrum:lang(ja) .spectrum-Detail strong, .spectrum:lang(ko) .spectrum-Detail strong, .spectrum:lang(zh) .spectrum-Detail strong {
    font-size: 11px;
    font-weight: 900;
    line-height: 1.7;
    font-style: normal;
    letter-spacing: .06em;
    text-transform:uppercase
}

.spectrum:lang(ja) .spectrum-Heading1--quiet, .spectrum:lang(ko) .spectrum-Heading1--quiet, .spectrum:lang(zh) .spectrum-Heading1--quiet {
    font-size: 32px;
    font-weight: 300;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .05em;
    text-transform: none;
    margin-bottom: 8px;
    margin-top:8px
}

.spectrum:lang(ja) .spectrum-Heading1--quiet em, .spectrum:lang(ko) .spectrum-Heading1--quiet em, .spectrum:lang(zh) .spectrum-Heading1--quiet em {
    font-size: 32px;
    font-weight: 400;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .05em;
    text-transform:none
}

.spectrum:lang(ja) .spectrum-Heading1--quiet strong, .spectrum:lang(ko) .spectrum-Heading1--quiet strong, .spectrum:lang(zh) .spectrum-Heading1--quiet strong {
    font-size: 32px;
    font-weight: 700;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .05em;
    text-transform:none
}

.spectrum:lang(ja) .spectrum-Heading--pageTitle, .spectrum:lang(ja) .spectrum-Heading2--quiet, .spectrum:lang(ko) .spectrum-Heading--pageTitle, .spectrum:lang(ko) .spectrum-Heading2--quiet, .spectrum:lang(zh) .spectrum-Heading--pageTitle, .spectrum:lang(zh) .spectrum-Heading2--quiet {
    font-size: 25px;
    font-weight: 300;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .05em;
    text-transform: none;
    margin-bottom: 8px;
    margin-top:8px
}

.spectrum:lang(ja) .spectrum-Heading--pageTitle em, .spectrum:lang(ja) .spectrum-Heading2--quiet em, .spectrum:lang(ko) .spectrum-Heading--pageTitle em, .spectrum:lang(ko) .spectrum-Heading2--quiet em, .spectrum:lang(zh) .spectrum-Heading--pageTitle em, .spectrum:lang(zh) .spectrum-Heading2--quiet em {
    font-size: 25px;
    font-weight: 400;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .05em;
    text-transform:none
}

.spectrum:lang(ja) .spectrum-Heading--pageTitle strong, .spectrum:lang(ja) .spectrum-Heading2--quiet strong, .spectrum:lang(ko) .spectrum-Heading--pageTitle strong, .spectrum:lang(ko) .spectrum-Heading2--quiet strong, .spectrum:lang(zh) .spectrum-Heading--pageTitle strong, .spectrum:lang(zh) .spectrum-Heading2--quiet strong {
    font-size: 25px;
    font-weight: 700;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .05em;
    text-transform:none
}

.spectrum:lang(ja) .spectrum-Heading1--strong, .spectrum:lang(ko) .spectrum-Heading1--strong, .spectrum:lang(zh) .spectrum-Heading1--strong {
    font-size: 32px;
    font-weight: 900;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .05em;
    text-transform: none;
    margin-bottom: 8px;
    margin-top:8px
}

.spectrum:lang(ja) .spectrum-Heading1--strong em, .spectrum:lang(ko) .spectrum-Heading1--strong em, .spectrum:lang(zh) .spectrum-Heading1--strong em {
    font-size: 32px;
    font-weight: 900;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .05em;
    text-transform:none
}

.spectrum:lang(ja) .spectrum-Heading1--strong strong, .spectrum:lang(ko) .spectrum-Heading1--strong strong, .spectrum:lang(zh) .spectrum-Heading1--strong strong {
    font-size: 32px;
    font-weight: 900;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .05em;
    text-transform:none
}

.spectrum:lang(ja) .spectrum-Heading2--strong, .spectrum:lang(ko) .spectrum-Heading2--strong, .spectrum:lang(zh) .spectrum-Heading2--strong {
    font-size: 25px;
    font-weight: 900;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .05em;
    text-transform: none;
    margin-bottom: 8px;
    margin-top:8px
}

.spectrum:lang(ja) .spectrum-Heading2--strong em, .spectrum:lang(ko) .spectrum-Heading2--strong em, .spectrum:lang(zh) .spectrum-Heading2--strong em {
    font-size: 25px;
    font-weight: 900;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .05em;
    text-transform:none
}

.spectrum:lang(ja) .spectrum-Heading2--strong strong, .spectrum:lang(ko) .spectrum-Heading2--strong strong, .spectrum:lang(zh) .spectrum-Heading2--strong strong {
    font-size: 25px;
    font-weight: 900;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .05em;
    text-transform:none
}

.spectrum:lang(ja) .spectrum-Heading1--display, .spectrum:lang(ko) .spectrum-Heading1--display, .spectrum:lang(zh) .spectrum-Heading1--display {
    font-size: 40px;
    font-weight: 700;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .05em;
    text-transform: none;
    margin-bottom: 8px;
    margin-top:8px
}

.spectrum:lang(ja) .spectrum-Heading1--display em, .spectrum:lang(ko) .spectrum-Heading1--display em, .spectrum:lang(zh) .spectrum-Heading1--display em {
    font-size: 40px;
    font-weight: 800;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .05em;
    text-transform:none
}

.spectrum:lang(ja) .spectrum-Heading1--display strong, .spectrum:lang(ko) .spectrum-Heading1--display strong, .spectrum:lang(zh) .spectrum-Heading1--display strong {
    font-size: 40px;
    font-weight: 900;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .05em;
    text-transform:none
}

.spectrum:lang(ja) .spectrum-Heading2--display, .spectrum:lang(ko) .spectrum-Heading2--display, .spectrum:lang(zh) .spectrum-Heading2--display {
    font-size: 36px;
    font-weight: 700;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .05em;
    text-transform: none;
    margin-bottom: 8px;
    margin-top:8px
}

.spectrum:lang(ja) .spectrum-Heading2--display em, .spectrum:lang(ko) .spectrum-Heading2--display em, .spectrum:lang(zh) .spectrum-Heading2--display em {
    font-size: 36px;
    font-weight: 800;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .05em;
    text-transform:none
}

.spectrum:lang(ja) .spectrum-Heading2--display strong, .spectrum:lang(ko) .spectrum-Heading2--display strong, .spectrum:lang(zh) .spectrum-Heading2--display strong {
    font-size: 36px;
    font-weight: 900;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .05em;
    text-transform:none
}

.spectrum:lang(ja) .spectrum-Heading1--display.spectrum-Heading1--strong, .spectrum:lang(ko) .spectrum-Heading1--display.spectrum-Heading1--strong, .spectrum:lang(zh) .spectrum-Heading1--display.spectrum-Heading1--strong {
    font-size: 40px;
    font-weight: 900;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .05em;
    text-transform: none;
    margin-bottom: 8px;
    margin-top:8px
}

.spectrum:lang(ja) .spectrum-Heading1--display.spectrum-Heading1--strong em, .spectrum:lang(ko) .spectrum-Heading1--display.spectrum-Heading1--strong em, .spectrum:lang(zh) .spectrum-Heading1--display.spectrum-Heading1--strong em {
    font-size: 40px;
    font-weight: 900;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .05em;
    text-transform:none
}

.spectrum:lang(ja) .spectrum-Heading1--display.spectrum-Heading1--strong strong, .spectrum:lang(ko) .spectrum-Heading1--display.spectrum-Heading1--strong strong, .spectrum:lang(zh) .spectrum-Heading1--display.spectrum-Heading1--strong strong {
    font-size: 40px;
    font-weight: 900;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .05em;
    text-transform:none
}

.spectrum:lang(ja) .spectrum-Heading2--display.spectrum-Heading2--strong, .spectrum:lang(ko) .spectrum-Heading2--display.spectrum-Heading2--strong, .spectrum:lang(zh) .spectrum-Heading2--display.spectrum-Heading2--strong {
    font-size: 36px;
    font-weight: 900;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .05em;
    text-transform: none;
    margin-bottom: 8px;
    margin-top:8px
}

.spectrum:lang(ja) .spectrum-Heading2--display.spectrum-Heading2--strong em, .spectrum:lang(ko) .spectrum-Heading2--display.spectrum-Heading2--strong em, .spectrum:lang(zh) .spectrum-Heading2--display.spectrum-Heading2--strong em {
    font-size: 36px;
    font-weight: 900;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .05em;
    text-transform:none
}

.spectrum:lang(ja) .spectrum-Heading2--display.spectrum-Heading2--strong strong, .spectrum:lang(ko) .spectrum-Heading2--display.spectrum-Heading2--strong strong, .spectrum:lang(zh) .spectrum-Heading2--display.spectrum-Heading2--strong strong {
    font-size: 36px;
    font-weight: 900;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .05em;
    text-transform:none
}

.spectrum:lang(ja) .spectrum-Heading1--display.spectrum-Heading1--quiet, .spectrum:lang(ko) .spectrum-Heading1--display.spectrum-Heading1--quiet, .spectrum:lang(zh) .spectrum-Heading1--display.spectrum-Heading1--quiet {
    font-size: 40px;
    font-weight: 300;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .05em;
    text-transform: none;
    margin-bottom: 8px;
    margin-top:8px
}

.spectrum:lang(ja) .spectrum-Heading1--display.spectrum-Heading1--quiet em, .spectrum:lang(ko) .spectrum-Heading1--display.spectrum-Heading1--quiet em, .spectrum:lang(zh) .spectrum-Heading1--display.spectrum-Heading1--quiet em {
    font-size: 40px;
    font-weight: 400;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .05em;
    text-transform:none
}

.spectrum:lang(ja) .spectrum-Heading1--display.spectrum-Heading1--quiet strong, .spectrum:lang(ko) .spectrum-Heading1--display.spectrum-Heading1--quiet strong, .spectrum:lang(zh) .spectrum-Heading1--display.spectrum-Heading1--quiet strong {
    font-size: 40px;
    font-weight: 700;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .05em;
    text-transform:none
}

.spectrum:lang(ja) .spectrum-Heading--display, .spectrum:lang(ja) .spectrum-Heading2--display.spectrum-Heading2--quiet, .spectrum:lang(ko) .spectrum-Heading--display, .spectrum:lang(ko) .spectrum-Heading2--display.spectrum-Heading2--quiet, .spectrum:lang(zh) .spectrum-Heading--display, .spectrum:lang(zh) .spectrum-Heading2--display.spectrum-Heading2--quiet {
    font-size: 36px;
    font-weight: 300;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .05em;
    text-transform: none;
    margin-bottom: 8px;
    margin-top:8px
}

.spectrum:lang(ja) .spectrum-Heading--display em, .spectrum:lang(ja) .spectrum-Heading2--display.spectrum-Heading2--quiet em, .spectrum:lang(ko) .spectrum-Heading--display em, .spectrum:lang(ko) .spectrum-Heading2--display.spectrum-Heading2--quiet em, .spectrum:lang(zh) .spectrum-Heading--display em, .spectrum:lang(zh) .spectrum-Heading2--display.spectrum-Heading2--quiet em {
    font-size: 36px;
    font-weight: 400;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .05em;
    text-transform:none
}

.spectrum:lang(ja) .spectrum-Heading--display strong, .spectrum:lang(ja) .spectrum-Heading2--display.spectrum-Heading2--quiet strong, .spectrum:lang(ko) .spectrum-Heading--display strong, .spectrum:lang(ko) .spectrum-Heading2--display.spectrum-Heading2--quiet strong, .spectrum:lang(zh) .spectrum-Heading--display strong, .spectrum:lang(zh) .spectrum-Heading2--display.spectrum-Heading2--quiet strong {
    font-size: 36px;
    font-weight: 700;
    line-height: 1.5;
    font-style: normal;
    letter-spacing: .05em;
    text-transform:none
}

.spectrum-Code1 {
    font-style: normal;
    margin-bottom: 16px;
    margin-top: 8px;
    font-family:Source Code Pro, Monaco, monospace
}

.spectrum-Code1, .spectrum-Code1 em {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing:0
}

.spectrum-Code1 em {
    font-style:italic
}

.spectrum-Code1 strong {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5;
    font-style: normal;
    letter-spacing:0
}

.spectrum-Code2 {
    font-style: normal;
    margin-bottom: 16px;
    margin-top: 8px;
    font-family:Source Code Pro, Monaco, monospace
}

.spectrum-Code2, .spectrum-Code2 em {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing:0
}

.spectrum-Code2 em {
    font-style:italic
}

.spectrum-Code2 strong {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5;
    font-style: normal;
    letter-spacing:0
}

.spectrum-Code3 {
    font-style: normal;
    margin-bottom: 16px;
    margin-top: 8px;
    font-family:Source Code Pro, Monaco, monospace
}

.spectrum-Code3, .spectrum-Code3 em {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing:0
}

.spectrum-Code3 em {
    font-style:italic
}

.spectrum-Code3 strong {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
    font-style: normal;
    letter-spacing:0
}

.spectrum-Code4 {
    font-style: normal;
    margin-bottom: 16px;
    margin-top: 8px;
    font-family:Source Code Pro, Monaco, monospace
}

.spectrum-Code4, .spectrum-Code4 em {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing:0
}

.spectrum-Code4 em {
    font-style:italic
}

.spectrum-Code4 strong {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5;
    font-style: normal;
    letter-spacing:0
}

.spectrum-Code5 {
    font-style: normal;
    margin-bottom: 16px;
    margin-top: 8px;
    font-family:Source Code Pro, Monaco, monospace
}

.spectrum-Code5, .spectrum-Code5 em {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing:0
}

.spectrum-Code5 em {
    font-style:italic
}

.spectrum-Code5 strong {
    font-size: 12px;
    font-weight: 700;
    line-height: 1.5;
    font-style: normal;
    letter-spacing:0
}

.spectrum-Body {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    font-style:normal
}

.spectrum-Body--italic {
    font-style:italic
}

.spectrum--lightest .spectrum-Body1, .spectrum--lightest .spectrum-Body2, .spectrum--lightest .spectrum-Body3, .spectrum--lightest .spectrum-Body4, .spectrum--lightest .spectrum-Body5 {
    color:#505050
}

.spectrum--lightest .spectrum-Heading2, .spectrum--lightest .spectrum-Heading3, .spectrum--lightest .spectrum-Heading4, .spectrum--lightest .spectrum-Heading5, .spectrum--lightest .spectrum-Heading6 {
    color:#323232
}

.spectrum--lightest .spectrum-Detail, .spectrum--lightest .spectrum-Subheading {
    color:#505050
}

.spectrum--lightest .spectrum-Heading1--display, .spectrum--lightest .spectrum-Heading1--display.spectrum-Heading1--quiet, .spectrum--lightest .spectrum-Heading1--display.spectrum-Heading1--strong, .spectrum--lightest .spectrum-Heading1--quiet, .spectrum--lightest .spectrum-Heading1--strong, .spectrum--lightest .spectrum-Heading2--display, .spectrum--lightest .spectrum-Heading2--display.spectrum-Heading2--quiet, .spectrum--lightest .spectrum-Heading2--display.spectrum-Heading2--strong, .spectrum--lightest .spectrum-Heading2--quiet, .spectrum--lightest .spectrum-Heading2--strong {
    color:#323232
}

.spectrum--lightest .spectrum:lang(ja) .spectrum-Body1, .spectrum--lightest .spectrum:lang(ko) .spectrum-Body1, .spectrum--lightest .spectrum:lang(zh) .spectrum-Body1 {
    color:#505050
}

.spectrum--lightest .spectrum:lang(ja) .spectrum-Body2, .spectrum--lightest .spectrum:lang(ko) .spectrum-Body2, .spectrum--lightest .spectrum:lang(zh) .spectrum-Body2 {
    color:#505050
}

.spectrum--lightest .spectrum:lang(ja) .spectrum-Body3, .spectrum--lightest .spectrum:lang(ko) .spectrum-Body3, .spectrum--lightest .spectrum:lang(zh) .spectrum-Body3 {
    color:#505050
}

.spectrum--lightest .spectrum:lang(ja) .spectrum-Body4, .spectrum--lightest .spectrum:lang(ko) .spectrum-Body4, .spectrum--lightest .spectrum:lang(zh) .spectrum-Body4 {
    color:#505050
}

.spectrum--lightest .spectrum:lang(ja) .spectrum-Body5, .spectrum--lightest .spectrum:lang(ko) .spectrum-Body5, .spectrum--lightest .spectrum:lang(zh) .spectrum-Body5 {
    color:#505050
}

.spectrum--lightest .spectrum:lang(ja) .spectrum-Heading1, .spectrum--lightest .spectrum:lang(ko) .spectrum-Heading1, .spectrum--lightest .spectrum:lang(zh) .spectrum-Heading1 {
    color:#323232
}

.spectrum--lightest .spectrum:lang(ja) .spectrum-Heading2, .spectrum--lightest .spectrum:lang(ko) .spectrum-Heading2, .spectrum--lightest .spectrum:lang(zh) .spectrum-Heading2 {
    color:#323232
}

.spectrum--lightest .spectrum:lang(ja) .spectrum-Heading3, .spectrum--lightest .spectrum:lang(ko) .spectrum-Heading3, .spectrum--lightest .spectrum:lang(zh) .spectrum-Heading3 {
    color:#323232
}

.spectrum--lightest .spectrum:lang(ja) .spectrum-Heading4, .spectrum--lightest .spectrum:lang(ko) .spectrum-Heading4, .spectrum--lightest .spectrum:lang(zh) .spectrum-Heading4 {
    color:#323232
}

.spectrum--lightest .spectrum:lang(ja) .spectrum-Heading5, .spectrum--lightest .spectrum:lang(ko) .spectrum-Heading5, .spectrum--lightest .spectrum:lang(zh) .spectrum-Heading5 {
    color:#323232
}

.spectrum--lightest .spectrum:lang(ja) .spectrum-Heading6, .spectrum--lightest .spectrum:lang(ko) .spectrum-Heading6, .spectrum--lightest .spectrum:lang(zh) .spectrum-Heading6 {
    color:#323232
}

.spectrum--lightest .spectrum:lang(ja) .spectrum-Subheading, .spectrum--lightest .spectrum:lang(ko) .spectrum-Subheading, .spectrum--lightest .spectrum:lang(zh) .spectrum-Subheading {
    color:#505050
}

.spectrum--lightest .spectrum:lang(ja) .spectrum-Detail, .spectrum--lightest .spectrum:lang(ko) .spectrum-Detail, .spectrum--lightest .spectrum:lang(zh) .spectrum-Detail {
    color:#505050
}

.spectrum--lightest .spectrum:lang(ja) .spectrum-Heading1--quiet, .spectrum--lightest .spectrum:lang(ko) .spectrum-Heading1--quiet, .spectrum--lightest .spectrum:lang(zh) .spectrum-Heading1--quiet {
    color:#323232
}

.spectrum--lightest .spectrum:lang(ja) .spectrum-Heading2--quiet, .spectrum--lightest .spectrum:lang(ko) .spectrum-Heading2--quiet, .spectrum--lightest .spectrum:lang(zh) .spectrum-Heading2--quiet {
    color:#323232
}

.spectrum--lightest .spectrum:lang(ja) .spectrum-Heading1--strong, .spectrum--lightest .spectrum:lang(ko) .spectrum-Heading1--strong, .spectrum--lightest .spectrum:lang(zh) .spectrum-Heading1--strong {
    color:#323232
}

.spectrum--lightest .spectrum:lang(ja) .spectrum-Heading2--strong, .spectrum--lightest .spectrum:lang(ko) .spectrum-Heading2--strong, .spectrum--lightest .spectrum:lang(zh) .spectrum-Heading2--strong {
    color:#323232
}

.spectrum--lightest .spectrum:lang(ja) .spectrum-Heading1--display, .spectrum--lightest .spectrum:lang(ko) .spectrum-Heading1--display, .spectrum--lightest .spectrum:lang(zh) .spectrum-Heading1--display {
    color:#323232
}

.spectrum--lightest .spectrum:lang(ja) .spectrum-Heading2--display, .spectrum--lightest .spectrum:lang(ko) .spectrum-Heading2--display, .spectrum--lightest .spectrum:lang(zh) .spectrum-Heading2--display {
    color:#323232
}

.spectrum--lightest .spectrum:lang(ja) .spectrum-Heading1--display.spectrum-Heading1--strong, .spectrum--lightest .spectrum:lang(ko) .spectrum-Heading1--display.spectrum-Heading1--strong, .spectrum--lightest .spectrum:lang(zh) .spectrum-Heading1--display.spectrum-Heading1--strong {
    color:#323232
}

.spectrum--lightest .spectrum:lang(ja) .spectrum-Heading2--display.spectrum-Heading2--strong, .spectrum--lightest .spectrum:lang(ko) .spectrum-Heading2--display.spectrum-Heading2--strong, .spectrum--lightest .spectrum:lang(zh) .spectrum-Heading2--display.spectrum-Heading2--strong {
    color:#323232
}

.spectrum--lightest .spectrum:lang(ja) .spectrum-Heading1--display.spectrum-Heading1--quiet, .spectrum--lightest .spectrum:lang(ko) .spectrum-Heading1--display.spectrum-Heading1--quiet, .spectrum--lightest .spectrum:lang(zh) .spectrum-Heading1--display.spectrum-Heading1--quiet {
    color:#323232
}

.spectrum--lightest .spectrum:lang(ja) .spectrum-Heading2--display.spectrum-Heading2--quiet, .spectrum--lightest .spectrum:lang(ko) .spectrum-Heading2--display.spectrum-Heading2--quiet, .spectrum--lightest .spectrum:lang(zh) .spectrum-Heading2--display.spectrum-Heading2--quiet {
    color:#323232
}

.spectrum--lightest .spectrum-Body, .spectrum--lightest .spectrum-Body--large, .spectrum--lightest .spectrum-Body--small, .spectrum--lightest .spectrum-Code1, .spectrum--lightest .spectrum-Code2, .spectrum--lightest .spectrum-Code3, .spectrum--lightest .spectrum-Code4, .spectrum--lightest .spectrum-Code5 {
    color:#505050
}

.spectrum--lightest .spectrum-Body--secondary {
    color:#767676
}

.spectrum--lightest .spectrum-Heading--display {
    color:#323232
}

.spectrum--lightest .spectrum-Heading--pageTitle {
    color:#767676
}

.spectrum--lightest .spectrum-Heading--subtitle1, .spectrum--lightest .spectrum-Heading--subtitle2 {
    color:#323232
}

.spectrum--lightest .spectrum-Heading--subtitle3 {
    color:#767676
}

.EmailPage__instructions {
    color: #505050;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    margin:8px 0 0
}

.EmailPage__email-field.form-group .spectrum-Textfield :not(.is-valid):valid {
    background-image: none;
    border-color:#eaeaea
}

.EmailPage__email-field.form-group .spectrum-Textfield :not(.is-valid):focus:valid {
    border-color: #378ef0;
    -webkit-box-shadow: 0 1px 0 #378ef0;
    box-shadow:0 1px 0 #378ef0
}

.EmailPage__email-field.form-group .spectrum-Textfield:not(.is-invalid):invalid {
    background-image: none;
    border-color:#eaeaea
}

.EmailPage__email-field.form-group .spectrum-Textfield:not(.is-invalid):focus:invalid {
    border-color: #378ef0;
    -webkit-box-shadow: 0 1px 0 #378ef0;
    box-shadow:0 1px 0 #378ef0
}

.EmailPage__social-separator {
    margin-bottom:10px
}

.IdentitiesPage__chooser {
    margin-top:18px
}

.IdentitiesPage-Footer__navigate-back-link {
    margin-top:32px
}

.IdentitiesPage__user-info {
    padding: 0 56px;
    margin-top:25px
}

.IdentitiesPage__user-info-heading {
    margin: 0;
    font-size: 12px;
    color:#747474
}

.IdentitiesPage__user-info-subheading {
    margin: 0;
    font-size: 14px;
    color:#323232
}

@media screen and (max-width: 767px) {
    .IdentitiesPage__user-info {
        padding:0 16px
    }
}

.spectrum-ToggleSwitch {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: inline-flex;
    -ms-flex-align: start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    align-items: flex-start;
    position: relative;
    min-height: 32px;
    max-width: 100%;
    margin-right: 16px;
    vertical-align:top
}

.spectrum-ToggleSwitch-input {
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 1;
    cursor:pointer
}

.spectrum-ToggleSwitch-input:checked + .spectrum-ToggleSwitch-switch:after {
    -webkit-transform: translateX(12px);
    -ms-transform: translateX(12px);
    transform:translateX(12px)
}

.spectrum-ToggleSwitch-input:disabled, .spectrum-ToggleSwitch-input[disabled] {
    cursor:default
}

.spectrum-ToggleSwitch-label {
    font-size: 14px;
    -webkit-transition: color .16s ease-in-out;
    -o-transition: color .16s ease-in-out;
    transition: color .16s ease-in-out;
    margin:6px 10px 0
}

.spectrum-ToggleSwitch-switch {
    display: inline-block;
    position: relative;
    height: 14px;
    width: 26px;
    margin: 9px 0;
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-box-flex: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    vertical-align:middle
}

.spectrum-ToggleSwitch-switch:after, .spectrum-ToggleSwitch-switch:before {
    display: block;
    position: absolute;
    content: "";
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing:border-box
}

.spectrum-ToggleSwitch-switch:before {
    -webkit-transition: background .13s ease-in-out, border .13s ease-in-out;
    -o-transition: background .13s ease-in-out, border .13s ease-in-out;
    transition: background .13s ease-in-out, border .13s ease-in-out;
    height: 14px;
    left: 0;
    right: 0;
    border-radius:7px
}

.spectrum-ToggleSwitch-switch:after {
    -webkit-transition: background .13s ease-in-out, border .13s ease-in-out, -webkit-transform .13s ease-in-out, -webkit-box-shadow .13s ease-in-out;
    transition: background .13s ease-in-out, border .13s ease-in-out, -webkit-transform .13s ease-in-out, -webkit-box-shadow .13s ease-in-out;
    -o-transition: background .13s ease-in-out, border .13s ease-in-out, transform .13s ease-in-out, box-shadow .13s ease-in-out;
    transition: background .13s ease-in-out, border .13s ease-in-out, transform .13s ease-in-out, box-shadow .13s ease-in-out;
    transition: background .13s ease-in-out, border .13s ease-in-out, transform .13s ease-in-out, box-shadow .13s ease-in-out, -webkit-transform .13s ease-in-out, -webkit-box-shadow .13s ease-in-out;
    width: 14px;
    height: 14px;
    top: 0;
    left: 0;
    border-width: 2px;
    border-radius: 7px;
    border-style:solid
}

.spectrum--lightest .spectrum-ToggleSwitch-switch:before {
    background-color:#eaeaea
}

.spectrum--lightest .spectrum-ToggleSwitch-switch:after {
    background-color: #fff;
    border-color:#959595
}

.spectrum--lightest .spectrum-ToggleSwitch-input ~ .spectrum-ToggleSwitch-label {
    color:#505050
}

.spectrum--lightest .spectrum-ToggleSwitch-input:checked + .spectrum-ToggleSwitch-switch:before {
    background-color:#2680eb
}

.spectrum--lightest .spectrum-ToggleSwitch-input:checked + .spectrum-ToggleSwitch-switch:after {
    border-color:#2680eb
}

.spectrum--lightest .spectrum-ToggleSwitch:hover .spectrum-ToggleSwitch-input + .spectrum-ToggleSwitch-switch:after {
    border-color: #747474;
    -webkit-box-shadow: none;
    box-shadow:none
}

.spectrum--lightest .spectrum-ToggleSwitch:hover .spectrum-ToggleSwitch-input ~ .spectrum-ToggleSwitch-label {
    color:#323232
}

.spectrum--lightest .spectrum-ToggleSwitch:hover .spectrum-ToggleSwitch-input:checked:enabled + .spectrum-ToggleSwitch-switch:before {
    background-color:#1473e6
}

.spectrum--lightest .spectrum-ToggleSwitch:hover .spectrum-ToggleSwitch-input:checked:enabled + .spectrum-ToggleSwitch-switch:after {
    border-color:#1473e6
}

.spectrum--lightest .spectrum-ToggleSwitch:active .spectrum-ToggleSwitch-input + .spectrum-ToggleSwitch-switch:after {
    border-color:#505050
}

.spectrum--lightest .spectrum-ToggleSwitch:active .spectrum-ToggleSwitch-input ~ .spectrum-ToggleSwitch-label {
    color:#323232
}

.spectrum--lightest .spectrum-ToggleSwitch:active .spectrum-ToggleSwitch-input:checked:enabled + .spectrum-ToggleSwitch-switch:before {
    background-color:#0d66d0
}

.spectrum--lightest .spectrum-ToggleSwitch:active .spectrum-ToggleSwitch-input:checked:enabled + .spectrum-ToggleSwitch-switch:after {
    border-color:#0d66d0
}

.spectrum--lightest .spectrum-ToggleSwitch .spectrum-ToggleSwitch-input:disabled + .spectrum-ToggleSwitch-switch:before {
    background-color:#eaeaea
}

.spectrum--lightest .spectrum-ToggleSwitch .spectrum-ToggleSwitch-input:disabled + .spectrum-ToggleSwitch-switch:after {
    border-color:#d3d3d3
}

.spectrum--lightest .spectrum-ToggleSwitch .spectrum-ToggleSwitch-input:disabled ~ .spectrum-ToggleSwitch-label {
    color:#bcbcbc
}

.spectrum--lightest .spectrum-ToggleSwitch .spectrum-ToggleSwitch-input:disabled:checked + .spectrum-ToggleSwitch-switch:before {
    background-color:#d3d3d3
}

.spectrum--lightest .spectrum-ToggleSwitch .spectrum-ToggleSwitch-input:disabled:checked + .spectrum-ToggleSwitch-switch:after {
    border-color:#d3d3d3
}

.spectrum--lightest .spectrum-ToggleSwitch .spectrum-ToggleSwitch-input:disabled:checked ~ .spectrum-ToggleSwitch-label {
    color:#bcbcbc
}

.spectrum--lightest .spectrum-ToggleSwitch--quiet .spectrum-ToggleSwitch-input:checked + .spectrum-ToggleSwitch-switch:before {
    background-color:#747474
}

.spectrum--lightest .spectrum-ToggleSwitch--quiet .spectrum-ToggleSwitch-input:checked + .spectrum-ToggleSwitch-switch:after {
    border-color:#747474
}

.spectrum--lightest .spectrum-ToggleSwitch--quiet:hover .spectrum-ToggleSwitch-input:checked:enabled + .spectrum-ToggleSwitch-switch:before {
    background-color:#505050
}

.spectrum--lightest .spectrum-ToggleSwitch--quiet:hover .spectrum-ToggleSwitch-input:checked:enabled + .spectrum-ToggleSwitch-switch:after {
    border-color:#505050
}

.spectrum--lightest .spectrum-ToggleSwitch.spectrum-ToggleSwitch--quiet:active .spectrum-ToggleSwitch-input:checked:enabled + .spectrum-ToggleSwitch-switch:before {
    background-color:#323232
}

.spectrum--lightest .spectrum-ToggleSwitch.spectrum-ToggleSwitch--quiet:active .spectrum-ToggleSwitch-input:checked:enabled + .spectrum-ToggleSwitch-switch:after {
    border-color:#323232
}

.spectrum--lightest .spectrum-ToggleSwitch .spectrum-ToggleSwitch-input.focus-ring + .spectrum-ToggleSwitch-switch:after, .spectrum--lightest .spectrum-ToggleSwitch--quiet .spectrum-ToggleSwitch-input.focus-ring + .spectrum-ToggleSwitch-switch:after, .spectrum--lightest .spectrum-ToggleSwitch--quiet:hover .spectrum-ToggleSwitch-input.focus-ring + .spectrum-ToggleSwitch-switch:after, .spectrum--lightest .spectrum-ToggleSwitch:hover .spectrum-ToggleSwitch-input.focus-ring + .spectrum-ToggleSwitch-switch:after {
    border-color: #378ef0;
    -webkit-box-shadow: 0 0 0 1px #378ef0;
    box-shadow:0 0 0 1px #378ef0
}

.spectrum--lightest .spectrum-ToggleSwitch .spectrum-ToggleSwitch-input.focus-ring ~ .spectrum-ToggleSwitch-label, .spectrum--lightest .spectrum-ToggleSwitch--quiet .spectrum-ToggleSwitch-input.focus-ring ~ .spectrum-ToggleSwitch-label, .spectrum--lightest .spectrum-ToggleSwitch--quiet:hover .spectrum-ToggleSwitch-input.focus-ring ~ .spectrum-ToggleSwitch-label, .spectrum--lightest .spectrum-ToggleSwitch:hover .spectrum-ToggleSwitch-input.focus-ring ~ .spectrum-ToggleSwitch-label {
    color:#1473e6
}

.spectrum--lightest .spectrum-ToggleSwitch .spectrum-ToggleSwitch-input.focus-ring:checked + .spectrum-ToggleSwitch-switch:before, .spectrum--lightest .spectrum-ToggleSwitch--quiet .spectrum-ToggleSwitch-input.focus-ring:checked + .spectrum-ToggleSwitch-switch:before, .spectrum--lightest .spectrum-ToggleSwitch--quiet:hover .spectrum-ToggleSwitch-input.focus-ring:checked + .spectrum-ToggleSwitch-switch:before, .spectrum--lightest .spectrum-ToggleSwitch:hover .spectrum-ToggleSwitch-input.focus-ring:checked + .spectrum-ToggleSwitch-switch:before {
    background-color:#378ef0
}

.spectrum--lightest .spectrum-ToggleSwitch .spectrum-ToggleSwitch-input.focus-ring:checked + .spectrum-ToggleSwitch-switch:after, .spectrum--lightest .spectrum-ToggleSwitch--quiet .spectrum-ToggleSwitch-input.focus-ring:checked + .spectrum-ToggleSwitch-switch:after, .spectrum--lightest .spectrum-ToggleSwitch--quiet:hover .spectrum-ToggleSwitch-input.focus-ring:checked + .spectrum-ToggleSwitch-switch:after, .spectrum--lightest .spectrum-ToggleSwitch:hover .spectrum-ToggleSwitch-input.focus-ring:checked + .spectrum-ToggleSwitch-switch:after {
    border-color: #378ef0;
    -webkit-box-shadow: 0 0 0 1px #378ef0;
    box-shadow:0 0 0 1px #378ef0
}

.spectrum--lightest .spectrum-ToggleSwitch .spectrum-ToggleSwitch-input.focus-ring:checked ~ .spectrum-ToggleSwitch-label, .spectrum--lightest .spectrum-ToggleSwitch--quiet .spectrum-ToggleSwitch-input.focus-ring:checked ~ .spectrum-ToggleSwitch-label, .spectrum--lightest .spectrum-ToggleSwitch--quiet:hover .spectrum-ToggleSwitch-input.focus-ring:checked ~ .spectrum-ToggleSwitch-label, .spectrum--lightest .spectrum-ToggleSwitch:hover .spectrum-ToggleSwitch-input.focus-ring:checked ~ .spectrum-ToggleSwitch-label {
    color:#1473e6
}

.spectrum--lightest .spectrum-ToggleSwitch--ab .spectrum-ToggleSwitch-input:checked + .spectrum-ToggleSwitch-switch:before {
    background-color:#eaeaea
}

.spectrum--lightest .spectrum-ToggleSwitch--ab .spectrum-ToggleSwitch-input:checked + .spectrum-ToggleSwitch-switch:after {
    border-color:#959595
}

.spectrum--lightest .spectrum-ToggleSwitch--ab .spectrum-ToggleSwitch-input.focus-ring:checked + .spectrum-ToggleSwitch-switch:before {
    background-color:#eaeaea
}

.spectrum--lightest .spectrum-ToggleSwitch--ab .spectrum-ToggleSwitch-input.focus-ring:checked + .spectrum-ToggleSwitch-switch:after {
    border-color:#378ef0
}

.spectrum--lightest .spectrum-ToggleSwitch--ab .spectrum-ToggleSwitch-input:disabled:checked + .spectrum-ToggleSwitch-switch:before {
    background-color:#eaeaea
}

.spectrum--lightest .spectrum-ToggleSwitch--ab .spectrum-ToggleSwitch-input:disabled + .spectrum-ToggleSwitch-switch:before {
    background-color:#eaeaea
}

.spectrum--lightest .spectrum-ToggleSwitch--ab .spectrum-ToggleSwitch-input:disabled + .spectrum-ToggleSwitch-switch:after {
    border-color:#d3d3d3
}

.spectrum--lightest .spectrum-ToggleSwitch--ab:hover .spectrum-ToggleSwitch-input:checked:enabled + .spectrum-ToggleSwitch-switch:before {
    background-color:#eaeaea
}

.spectrum--lightest .spectrum-ToggleSwitch--ab:hover .spectrum-ToggleSwitch-input:checked:enabled + .spectrum-ToggleSwitch-switch:after {
    border-color:#747474
}

.spectrum--lightest .spectrum-ToggleSwitch--ab:active .spectrum-ToggleSwitch-input:checked:enabled + .spectrum-ToggleSwitch-switch:before {
    background-color:#eaeaea
}

.spectrum--lightest .spectrum-ToggleSwitch--ab:active .spectrum-ToggleSwitch-input:checked:enabled + .spectrum-ToggleSwitch-switch:after {
    border-color:#505050
}

.PasswordPage__profile {
    margin:24px 0 0
}

.PasswordPage__password-field.form-group {
    margin:32px 0 21px
}

.PasswordPage__action-buttons-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content:space-between
}

.PasswordPage-Footer__forgot-password-link {
    margin:32px 0 24px
}

.PasswordPage-Footer__navigate-back-link {
    margin:24px 0
}

.Signup-MarketingConsent {
    margin-top:20px
}

.Signup-MarketingConsent, .Signup-MarketingConsent .spectrum-Checkbox-label {
    font-size:12px
}

.Signup-MarketingConsent p, .Signup-MarketingConsent ul {
    margin:0
}

.Signup-MarketingConsent ol, .Signup-MarketingConsent ul {
    padding-left:17px
}

.Signup .CardLayout__content {
    margin-top:15px
}

.Signup .CardLayout__footer {
    margin-top:12px
}

.Signup .form-group:not(.form-group--hidden) {
    margin: 0 0 20px;
    min-height: 46px;
    padding:0
}

.Signup .form-group-column {
    padding-left: 8px;
    padding-right:8px
}

.Signup .form-group-row {
    margin:0 -8px
}

.Signup .form-group--hidden + .form-group {
    margin-top:0
}

.Signup__instructions {
    color: #959595;
    font-size: 14px;
    font-weight: 400;
    line-height: 27px;
    margin:0 0 4px
}

.Signup .Captcha-Banner {
    margin-top:12px
}

.Signup__email-field .spectrum-Textfield :not(.is-valid):valid {
    background-image: none;
    border-color:#eaeaea
}

.Signup__email-field .spectrum-Textfield :not(.is-valid):focus:valid {
    border-color: #378ef0;
    -webkit-box-shadow: 0 1px 0 #378ef0;
    box-shadow:0 1px 0 #378ef0
}

.Signup__email-field .spectrum-Textfield:not(.is-invalid):invalid {
    background-image: none;
    border-color:#eaeaea
}

.Signup__email-field .spectrum-Textfield:not(.is-invalid):focus:invalid {
    border-color: #378ef0;
    -webkit-box-shadow: 0 1px 0 #378ef0;
    box-shadow:0 1px 0 #378ef0
}

.Signup-MarketingProfile {
    margin-top:59px
}

.Signup-MarketingProfile__list {
    margin:8px 0
}

.Signup-CreateAccount {
    margin: 32px 0;
    text-align:right
}

.Signup-CountryChooser {
    width:100%
}

.Signup-DateOfBirthChooser-Container.form-group {
    margin-bottom:20px
}

.Signup-DateOfBirthChooser {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display:flex
}

.Signup-DateOfBirthChooser__label .TooltipFieldLabel__content {
    margin-top:10px
}

.Signup-DateOfBirthChooser__month {
    -webkit-flex-basis: 1px;
    -ms-flex-preferred-size: 1px;
    flex-basis: 1px;
    -webkit-box-flex: 2;
    -webkit-flex-grow: 2;
    -moz-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow:2
}

.Signup-DateOfBirthChooser__month .spectrum-Dropdown {
    min-width: auto;
    min-width: 0;
    width:100%
}

.Signup-DateOfBirthChooser__day, .Signup-DateOfBirthChooser__year {
    -webkit-flex-basis: 1px;
    -ms-flex-preferred-size: 1px;
    flex-basis: 1px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow:1
}

.Signup-DateOfBirthChooser__day .spectrum-Textfield :not(.is-valid):valid, .Signup-DateOfBirthChooser__year .spectrum-Textfield :not(.is-valid):valid {
    background-image: none;
    border-color:#eaeaea
}

.Signup-DateOfBirthChooser__day .spectrum-Textfield :not(.is-valid):focus:valid, .Signup-DateOfBirthChooser__year .spectrum-Textfield :not(.is-valid):focus:valid {
    border-color: #378ef0;
    -webkit-box-shadow: 0 1px 0 #378ef0;
    box-shadow:0 1px 0 #378ef0
}

.Signup-DateOfBirthChooser__day .spectrum-Textfield:not(.is-invalid):invalid, .Signup-DateOfBirthChooser__year .spectrum-Textfield:not(.is-invalid):invalid {
    background-image: none;
    border-color:#eaeaea
}

.Signup-DateOfBirthChooser__day .spectrum-Textfield:not(.is-invalid):focus:invalid, .Signup-DateOfBirthChooser__year .spectrum-Textfield:not(.is-invalid):focus:invalid {
    border-color: #378ef0;
    -webkit-box-shadow: 0 1px 0 #378ef0;
    box-shadow:0 1px 0 #378ef0
}

.Signup-DateOfBirthChooser__day input, .Signup-DateOfBirthChooser__year input {
    min-width:0
}

.Signup-DateOfBirthChooser__day:not(:first-child), .Signup-DateOfBirthChooser__month:not(:first-child), .Signup-DateOfBirthChooser__year:not(:first-child) {
    margin-left:16px
}

.Signup .spectrum-FieldButton--quiet {
    border-bottom:1px solid #eaeaea
}

.Signup .MarketingConsent-SouthKorea ol, .Signup .MarketingConsent-SouthKorea ul {
    padding-left:0
}

@media screen and (max-width: 767px) {
    .Signup .form-group-column {
        min-height: 54px;
        margin-bottom:15px
    }

    .Signup .form-group-column:last-child {
        margin-bottom:0
    }
}

.SocialOnlyPage__profile {
    margin:32px 0
}

.SocialOnlyPage__message {
    margin-bottom:40px
}

.SocialOnlyPage__back-link {
    margin-top:40px
}

.ChallengeChooser__chooser {
    margin-top:18px
}

.ChallengeChooser__description {
    font-size: 18px;
    margin:0
}

.ChallengeChooser-Footer__navigate-back-link {
    margin-top:32px
}

.ChallengeChooser__link-list-item {
    margin:24px 0
}

.ChallengeChooser.PasswordlessChallengeChooserPage .ChallengeChooser__description {
    margin-top: 20px;
    margin-bottom:20px
}

.ChallengeCode-Header {
    overflow: hidden;
    margin-bottom: 40px;
    margin-top:40px
}

.ChallengeCode__link-list-item {
    margin:24px 0
}

.ChallengeCode__message-container {
    min-height:21px
}

.ChallengeCode-CodeInput {
    clear: both;
    text-align:center
}

.ChallengeCode-Buttons {
    margin-top:20px
}

.ChallengeCode-Buttons .Button {
    margin-bottom:24px
}

.ChallengeCode-Description {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    font-size: 18px;
    margin-bottom:10px
}

.ChallengeCode-Description-Bold {
    font-weight:700
}

.ChallengeCode-Destination-Description:after {
    content: " ";
    display: inline-block;
    white-space:pre
}

.ChallengeCode-Toast {
    font-weight:400
}

.ChallengeCode-Toast-Title {
    font-weight:700
}

.ChallengeCode-Toast-Content:after, .ChallengeCode-Toast-Content:before {
    content: " ";
    white-space:pre
}

.SignInWait__Destination {
    font-weight:700
}

.SignInWait__Destination:before {
    content: " ";
    white-space:pre
}

@media screen and (max-width: 767px) {
    .FederatedWaitPage {
        position: fixed;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform:translate(-50%, -50%)
    }
}

.PP-TermsOfUse p {
    margin:.5em 0
}

.PP-TermsOfUse__terms {
    font-size:16px
}

.PP-TermsOfUse__terms-loader {
    text-align:center
}

.PP-TermsOfUse__terms ul {
    padding-left:20px
}

.PP-TermsOfUse__terms a {
    color: #1473e6;
    background-color: rgba(0, 0, 0, 0);
    -webkit-text-decoration-skip: objects;
    text-decoration: none;
    -webkit-transition: color .13s ease-in-out;
    -o-transition: color .13s ease-in-out;
    transition: color .13s ease-in-out;
    outline:0
}

.PP-TermsOfUse__terms a:hover {
    text-decoration:underline
}

.PP-TermsOfUse__actions {
    margin-top: 32px;
    text-align:right
}

.PP-DateOfBirth__explanation {
    font-size:18px
}

.PP-DateOfBirth__actions {
    text-align:right
}

.PP-ProfileChooser h1 {
    margin-bottom:24px
}

.PP-ProfileChooser__profile {
    margin:24px 0
}

.PP-ProfileChooser__chooser {
    overflow-y: auto;
    max-height:380px
}

.PasswordRecovery-Update .PasswordRecovery-Update__profile {
    margin:24px 0 32px
}

.PasswordRecovery-Update .PasswordRecovery-Update__reset-password-btn {
    margin-top: 16px;
    text-align: right;
    min-height:0
}

.PP-T2EInviteIntroduction, .PP-T2EInviteIntroduction__explanation {
    font-size:18px
}

.PP-T2EInviteIntroduction__actions {
    text-align:right
}

.PP-T2EInviteIntroduction__profiles-list {
    padding-left:20px
}

.PP-T2EInviteIntroduction__profiles-list li {
    margin-top:4px
}

.AssetMigrationChooser__explanation {
    margin: 24px 0;
    font-size:18px
}

.AssetMigrationChooser__chooser-choice {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    font-size:18px
}

.AssetMigrationPolling__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top:120px
}

.AssetMigrationPolling__explanation, .T2EAssetMigration__explanation {
    font-size:18px
}

.T2EAssetMigration__chooser {
    font-size: 18px;
    overflow-y: auto;
    max-height:380px
}

.T2EAssetMigration-Introduction__explanation, .T2EAssetMigration-Introduction__profiles-info, .T2EAssetMigration-Introduction__profiles-list {
    font-size:18px
}

.T2EAssetMigration-Introduction__actions {
    text-align:right
}

.T2EAssetMigration-Introduction__profiles-list {
    padding-left:20px
}

.T2EAssetMigration-Introduction__profiles-list li {
    margin-top:4px
}

.T2EAssetMigration__actions {
    text-align:right
}

.PP-UpdatePrimaryEmail__description {
    font-size: 18px;
    margin-bottom:28px
}

.PP-UpdatePrimaryEmail__email-field .spectrum-Textfield :not(.is-valid):valid, .PP-UpdatePrimaryEmail__repeat-email-field .spectrum-Textfield :not(.is-valid):valid {
    background-image: none;
    border-color:#eaeaea
}

.PP-UpdatePrimaryEmail__email-field .spectrum-Textfield :not(.is-valid):focus:valid, .PP-UpdatePrimaryEmail__repeat-email-field .spectrum-Textfield :not(.is-valid):focus:valid {
    border-color: #378ef0;
    -webkit-box-shadow: 0 1px 0 #378ef0;
    box-shadow:0 1px 0 #378ef0
}

.PP-UpdatePrimaryEmail__email-field .spectrum-Textfield:not(.is-invalid):invalid, .PP-UpdatePrimaryEmail__repeat-email-field .spectrum-Textfield:not(.is-invalid):invalid {
    background-image: none;
    border-color:#eaeaea
}

.PP-UpdatePrimaryEmail__email-field .spectrum-Textfield:not(.is-invalid):focus:invalid, .PP-UpdatePrimaryEmail__repeat-email-field .spectrum-Textfield:not(.is-invalid):focus:invalid {
    border-color: #378ef0;
    -webkit-box-shadow: 0 1px 0 #378ef0;
    box-shadow:0 1px 0 #378ef0
}

.Route {
    position:relative
}

.Route__Component--enter {
    opacity: 0;
    -webkit-transform: translate3d(80px, 0, 0);
    transform:translate3d(80px, 0, 0)
}

.Route__Component--enterActive {
    -webkit-transition: opacity .3s cubic-bezier(0, 0, .4, 1), -webkit-transform .3s cubic-bezier(0, 0, .4, 1);
    transition: opacity .3s cubic-bezier(0, 0, .4, 1), -webkit-transform .3s cubic-bezier(0, 0, .4, 1);
    -o-transition: opacity .3s cubic-bezier(0, 0, .4, 1), transform .3s cubic-bezier(0, 0, .4, 1);
    transition: opacity .3s cubic-bezier(0, 0, .4, 1), transform .3s cubic-bezier(0, 0, .4, 1);
    transition:opacity .3s cubic-bezier(0, 0, .4, 1), transform .3s cubic-bezier(0, 0, .4, 1), -webkit-transform .3s cubic-bezier(0, 0, .4, 1)
}

.Route__Component--enterActive, .Route__Component--exit {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform:translateZ(0)
}

.Route__Component--exitActive {
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transform: translate3d(-80px, 0, 0);
    transform: translate3d(-80px, 0, 0);
    -webkit-transition: opacity .3s cubic-bezier(0, 0, .4, 1), -webkit-transform .3s cubic-bezier(0, 0, .4, 1);
    transition: opacity .3s cubic-bezier(0, 0, .4, 1), -webkit-transform .3s cubic-bezier(0, 0, .4, 1);
    -o-transition: opacity .3s cubic-bezier(0, 0, .4, 1), transform .3s cubic-bezier(0, 0, .4, 1);
    transition: opacity .3s cubic-bezier(0, 0, .4, 1), transform .3s cubic-bezier(0, 0, .4, 1);
    transition: opacity .3s cubic-bezier(0, 0, .4, 1), transform .3s cubic-bezier(0, 0, .4, 1), -webkit-transform .3s cubic-bezier(0, 0, .4, 1);
    z-index:1
}

.DeeplinkPage .Card__overlay {
    height:100vh
}

@media screen and (min-width: 768px) {
    .DeeplinkPage .Card__overlay {
        height:auto
    }
}

.adbMsgClientWrapper #adbmsgContainer *, .adbMsgClientWrapper #adbmsgContainer :after, .adbMsgClientWrapper #adbmsgContainer :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing:border-box
}

.adbMsgClientWrapper #adbmsgContainer .outwardAnimate {
    -o-transition: opacity .3s;
    transition: opacity .3s;
    animation-name: outwardmove;
    animation-duration: .3s;
    animation-timing-function: cubic-bezier(0, 0, .4, 1);
    -webkit-transition: opacity .3s;
    -webkit-animation-name: outwardmove;
    -webkit-animation-duration: .3s;
    -webkit-animation-timing-function: cubic-bezier(0, 0, .4, 1);
    -moz-transition: opacity .3s;
    -moz-animation-name: outwardmove;
    -moz-animation-duration: .3s;
    -moz-animation-timing-function:cubic-bezier(0, 0, .4, 1)
}

@keyframes outwardmove {
    0% {
        -webkit-transform: scale(.83);
        transform: scale(.83);
        opacity:0
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity:1
    }
}

@-webkit-keyframes outwardmove {
    0% {
        -webkit-transform: scale(.83);
        transform: scale(.83);
        opacity:0
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity:1
    }
}

.adbMsgClientWrapper #adbmsgContainer .adbmsgCta {
    display: none;
    cursor: pointer;
    border-radius: 60px;
    background-color: #fff;
    border: 2px solid #505050;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .15);
    box-shadow: 0 2px 4px rgba(0, 0, 0, .15);
    padding: 0;
    width: 60px;
    height: 60px;
    margin: 0 auto;
    text-align: center;
    text-decoration: none;
    font-size: 20px;
    color: #34495e;
    vertical-align: middle;
    outline: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0icHJvZHVjdGlvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojNGI0YjRifTwvc3R5bGU+PC9kZWZzPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE3Ljk5MyAzMC4wNjRhMS45ODQgMS45ODQgMCAwIDEtMS40ODgtLjY3M0wxMC44MjUgMjNINS4wNkE1LjA2NiA1LjA2NiAwIDAgMSAwIDE3Ljk0VjcuMDZBNS4wNjUgNS4wNjUgMCAwIDEgNS4wNiAyaDIxLjg4QTUuMDY1IDUuMDY1IDAgMCAxIDMyIDcuMDZ2MTAuODhBNS4wNjYgNS4wNjYgMCAwIDEgMjYuOTQgMjNIMjB2NS4wNjNhMS45ODUgMS45ODUgMCAwIDEtMS4yOSAxLjg2OSAyLjAwOCAyLjAwOCAwIDAgMS0uNzE3LjEzMnpNNS4wNiA0QTMuMDYzIDMuMDYzIDAgMCAwIDIgNy4wNnYxMC44OEEzLjA2NCAzLjA2NCAwIDAgMCA1LjA2IDIxaDYuMjEzYTEgMSAwIDAgMSAuNzQ4LjMzNkwxOCAyOC4wNjNWMjJhMSAxIDAgMCAxIDEtMWg3Ljk0QTMuMDY0IDMuMDY0IDAgMCAwIDMwIDE3Ljk0VjcuMDZBMy4wNjMgMy4wNjMgMCAwIDAgMjYuOTQgNHoiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMSIgY3g9IjkuNzA0IiBjeT0iMTIuNSIgcj0iMi4wOTkiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMSIgY3g9IjE2IiBjeT0iMTIuNSIgcj0iMi4wOTkiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMSIgY3g9IjIyLjI5NiIgY3k9IjEyLjUiIHI9IjIuMDk5Ii8+PC9zdmc+);
    background-size: 24px;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: 18px;
    overflow: visible;
    position: fixed;
    z-index:99999999999
}

.adbMsgClientWrapper #adbmsgContainer .adbmsgCta .adbmsg-tooltip {
    display: none;
    position: absolute;
    padding: 2.5px 3px;
    font-size: 12px;
    margin: 0;
    line-height: 15px;
    border: 2px solid #767676;
    color: #fff;
    background: #767676;
    max-width: 200px;
    bottom: 70px;
    min-width: 80px;
    right: -12px;
    border-radius:4px
}

.adbMsgClientWrapper #adbmsgContainer .adbmsgCta .adbmsg-tooltip:before {
    content: "";
    position: absolute;
    bottom: -6px;
    right: 34px;
    width: 8px;
    border-color: #767676 transparent;
    border-style: solid;
    border-width:4px 4px 0
}

.adbMsgClientWrapper #adbmsgContainer .adbmsgCta .adbmsg-tooltip:after {
    content: "";
    position: absolute;
    right: 34px;
    width: 8px;
    bottom: -5px;
    border-color: #767676 transparent;
    border-style: solid;
    border-width:4px 4px 0
}

.adbMsgClientWrapper #adbmsgContainer .adbmsgCta.focus-ring:focus {
    border-color:#549bef
}

.adbMsgClientWrapper #adbmsgContainer .adbmsgCta.focus-ring:focus .adbmsg-tooltip, .adbMsgClientWrapper #adbmsgContainer .adbmsgCta:hover .adbmsg-tooltip {
    display:block
}

.adbMsgClientWrapper #adbmsgContainer .adbmsgCta .adbmsgbadge {
    border-radius: 22px;
    border: 2px solid #fff;
    width: 18px;
    height: 18px;
    background-color: #ec5b62;
    position: absolute;
    top: -1px;
    right: 0;
    font-size: 10px;
    line-height: 20px;
    font-weight: 400;
    color: #fff;
    font-weight:700
}

.adbMsgClientWrapper #adbmsgContainer .upwardAnimate {
    -o-transition: opacity .3s;
    transition: opacity .3s;
    animation-name: upwardmove;
    animation-duration: .3s;
    animation-timing-function: cubic-bezier(0, 0, .4, 1);
    -webkit-transition: opacity .3s;
    -webkit-animation-name: upwardmove;
    -webkit-animation-duration: .3s;
    -webkit-animation-timing-function: cubic-bezier(0, 0, .4, 1);
    -moz-transition: opacity .3s;
    -moz-animation-name: upwardmove;
    -moz-animation-duration: .3s;
    -moz-animation-timing-function:cubic-bezier(0, 0, .4, 1)
}

@keyframes upwardmove {
    0% {
        bottom: 20px;
        opacity:0
    }

    to {
        bottom: 40px;
        opacity:1
    }
}

@-webkit-keyframes upwardmove {
    0% {
        bottom: 20px;
        opacity:0
    }

    to {
        bottom: 40px;
        opacity:1
    }
}

.adbMsgClientWrapper #adbmsgContainer .downwardAnimate {
    -o-transition: opacity .3s;
    transition: opacity .3s;
    animation-name: downwardmove;
    animation-duration: .3s;
    animation-timing-function: cubic-bezier(0, 0, .4, 1);
    -webkit-transition: opacity .3s;
    -webkit-animation-name: downwardmove;
    -webkit-animation-duration: .3s;
    -webkit-animation-timing-function: cubic-bezier(0, 0, .4, 1);
    -moz-transition: opacity .3s;
    -moz-animation-name: downwardmove;
    -moz-animation-duration: .3s;
    -moz-animation-timing-function:cubic-bezier(0, 0, .4, 1)
}

@keyframes downwardmove {
    0% {
        bottom: 40px;
        opacity:1
    }

    to {
        bottom: 20px;
        opacity:0
    }
}

@-webkit-keyframes downwardmove {
    0% {
        bottom: 40px;
        opacity:1
    }

    to {
        bottom: 20px;
        opacity:0
    }
}

.adbMsgClientWrapper #adbmsgContainer .adbmsgSalesPopUpContainer {
    bottom: 148px;
    min-height: 184px;
    background-color:#2f8ac0
}

.adbMsgClientWrapper #adbmsgContainer .adbmsgContentContainer, .adbMsgClientWrapper #adbmsgContainer .adbmsgSalesPopUpContainer {
    z-index: 99999999999;
    position: fixed;
    right: 40px;
    width: 380px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .15);
    box-shadow: 0 2px 4px rgba(0, 0, 0, .15);
    display: none;
    border-radius:8px
}

.adbMsgClientWrapper #adbmsgContainer .adbmsgContentContainer {
    bottom: 40px;
    height: 580px;
    background-color: #f5f5f5;
    direction:ltr
}

.adbMsgClientWrapper #adbmsgContainer .adbmsgContentContainer .wait-wrapper {
    width: 32px;
    height: 32px;
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left:0
}

.adbMsgClientWrapper #adbmsgContainer .adbmsgContentContainer .adbmsgContentHeader {
    height: 48px;
    width: -webkit-calc(100% - 44px);
    width: -o-calc(100% - 44px);
    width: calc(100% - 44px);
    position: absolute;
    cursor:move
}

.adbMsgClientWrapper #adbmsgContainer .adbmsgContentContainer .adbmsgContentIframe {
    height: 100%;
    width: 100%;
    border-radius:8px
}

.adbMsgClientWrapper #adbmsgContainer .adbmsgContentContainer .adbmsgContentIframe.ignoreMouse {
    pointer-events:none
}

.adbMsgClientWrapper .adbmsgSalesPopUpContent {
    background-color: #2f8ac0;
    background-image: url(/384f4decd3d32e4accfc2b0bce373fc5.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    min-height: 184px;
    border-radius:8px
}

.adbMsgClientWrapper .adbmsgSalesPopUpContent .adbmsgSalesPopUpHeader {
    height: 48px;
    padding:17px
}

.adbMsgClientWrapper .adbmsgSalesPopUpContent .adbmsgSalesPopUpHeader .adbmsgSalesPopUpLogoSvg {
    height: 22px;
    width: 22px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9Ikdyb3VwIDY4Mzc2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiI+PHBhdGggZGF0YS1uYW1lPSJQYXRoIDM5MDAwIiBkPSJNMTMuMjE4IDMuNUgxOS41djE0Ljk4OHoiIGZpbGw9IiNmZmYiLz48cGF0aCBkYXRhLW5hbWU9IlBhdGggMzkwMDEiIGQ9Ik04Ljc4OSAzLjVIMi41djE0Ljk4OHoiIGZpbGw9IiNmZmYiLz48cGF0aCBkYXRhLW5hbWU9IlBhdGggMzkwMDIiIGQ9Ik0xMSA5LjAyM2w0IDkuNDY0aC0yLjYxN2wtMS4yLTMuMDE0SDguMjUyeiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-size:100% 100%
}

.adbMsgClientWrapper .adbmsgSalesPopUpContent .adbmsgSalesPopUpInnerContent {
    padding: 0 48px 40px;
    min-height:136px
}

.adbMsgClientWrapper .adbmsgSalesPopUpContent .adbmsgSalesPopUpInnerContent .adbmsgSalesPopUpBody {
    min-height:48px
}

.adbMsgClientWrapper .adbmsgSalesPopUpContent .adbmsgSalesPopUpInnerContent .adbmsgSalesPopUpBody .adbmsgSalesPopUpAvatar {
    display: inline-block;
    vertical-align: top;
    max-height:48px
}

.adbMsgClientWrapper .adbmsgSalesPopUpContent .adbmsgSalesPopUpInnerContent .adbmsgSalesPopUpBody .adbmsgSalesPopUpAvatar .adbmsgSalesPopUpAvatarImg {
    height: 48px;
    width: 48px;
    border-radius:50%
}

.adbMsgClientWrapper .adbmsgSalesPopUpContent .adbmsgSalesPopUpInnerContent .adbmsgSalesPopUpBody .adbmsgSalesPopUpBodyPara {
    display: inline-block;
    color: #fff;
    margin-left: 16px;
    max-width:220px
}

.adbMsgClientWrapper .adbmsgSalesPopUpContent .adbmsgSalesPopUpInnerContent .adbmsgSalesPopUpBody .adbmsgSalesPopUpBodyPara .adbmsgSalesPopUpBodyParaTitle {
    font-size: 16px;
    font-weight:700
}

.adbMsgClientWrapper .adbmsgSalesPopUpContent .adbmsgSalesPopUpInnerContent .adbmsgSalesPopUpBody .adbmsgSalesPopUpBodyPara .adbmsgSalesPopUpBodyParaDescription {
    font-size: 16px;
    font-weight: 400;
    margin-top:6px
}

.adbMsgClientWrapper .adbmsgSalesPopUpContent .adbmsgSalesPopUpInnerContent .adbmsgSalesPopUpControlContainer {
    padding-bottom: 32px;
    margin-top:16px
}

.adbMsgClientWrapper .adbmsgSalesPopUpContent .adbmsgSalesPopUpInnerContent .adbmsgSalesPopUpControlContainer .adbmsgSalesPopUpControls {
    float:right
}

.adbMsgClientWrapper .spectrum-ActionButton, .adbMsgClientWrapper .spectrum-Button, .adbMsgClientWrapper .spectrum-ClearButton, .adbMsgClientWrapper .spectrum-FieldButton, .adbMsgClientWrapper .spectrum-LogicButton, .adbMsgClientWrapper .spectrum-Tool {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: inline-flex;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    overflow: visible;
    margin: 0;
    border-style: solid;
    white-space: nowrap;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -webkit-appearance: button;
    vertical-align: top;
    -webkit-transition: background .13s ease-out, border-color .13s ease-out, color .13s ease-out, -webkit-box-shadow .13s ease-out;
    transition: background .13s ease-out, border-color .13s ease-out, color .13s ease-out, -webkit-box-shadow .13s ease-out;
    -o-transition: background .13s ease-out, border-color .13s ease-out, color .13s ease-out, box-shadow .13s ease-out;
    transition: background .13s ease-out, border-color .13s ease-out, color .13s ease-out, box-shadow .13s ease-out;
    transition: background .13s ease-out, border-color .13s ease-out, color .13s ease-out, box-shadow .13s ease-out, -webkit-box-shadow .13s ease-out;
    text-decoration: none;
    font-family: adobe-clean, Source Sans Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;
    cursor:pointer
}

.adbMsgClientWrapper .spectrum-ActionButton:focus, .adbMsgClientWrapper .spectrum-Button:focus, .adbMsgClientWrapper .spectrum-ClearButton:focus, .adbMsgClientWrapper .spectrum-FieldButton:focus, .adbMsgClientWrapper .spectrum-LogicButton:focus, .adbMsgClientWrapper .spectrum-Tool:focus {
    outline:0
}

.adbMsgClientWrapper .spectrum-ActionButton::-moz-focus-inner, .adbMsgClientWrapper .spectrum-Button::-moz-focus-inner, .adbMsgClientWrapper .spectrum-ClearButton::-moz-focus-inner, .adbMsgClientWrapper .spectrum-FieldButton::-moz-focus-inner, .adbMsgClientWrapper .spectrum-LogicButton::-moz-focus-inner, .adbMsgClientWrapper .spectrum-Tool::-moz-focus-inner {
    border: 0;
    border-style: none;
    padding: 0;
    margin-top: -2PX;
    margin-bottom:-2PX
}

.adbMsgClientWrapper .spectrum-ActionButton:-moz-focusring, .adbMsgClientWrapper .spectrum-Button:-moz-focusring, .adbMsgClientWrapper .spectrum-ClearButton:-moz-focusring, .adbMsgClientWrapper .spectrum-FieldButton:-moz-focusring, .adbMsgClientWrapper .spectrum-LogicButton:-moz-focusring, .adbMsgClientWrapper .spectrum-Tool:-moz-focusring {
    outline:1px dotted ButtonText
}

.adbMsgClientWrapper .spectrum-ActionButton:disabled, .adbMsgClientWrapper .spectrum-Button:disabled, .adbMsgClientWrapper .spectrum-ClearButton:disabled, .adbMsgClientWrapper .spectrum-FieldButton:disabled, .adbMsgClientWrapper .spectrum-LogicButton:disabled, .adbMsgClientWrapper .spectrum-Tool:disabled {
    cursor:default
}

.adbMsgClientWrapper .spectrum-ActionButton .spectrum-Icon, .adbMsgClientWrapper .spectrum-Button .spectrum-Icon, .adbMsgClientWrapper .spectrum-ClearButton .spectrum-Icon, .adbMsgClientWrapper .spectrum-FieldButton .spectrum-Icon, .adbMsgClientWrapper .spectrum-LogicButton .spectrum-Icon, .adbMsgClientWrapper .spectrum-Tool .spectrum-Icon {
    max-height: 100%;
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink:0
}

.adbMsgClientWrapper .spectrum-Button {
    border-width: 2px;
    border-style: solid;
    border-radius: 16px;
    height: 32px;
    min-width: 72px;
    padding: 0 14px;
    font-size: 15px;
    font-weight: 700;
    line-height:0
}

.adbMsgClientWrapper .spectrum-Button:active, .adbMsgClientWrapper .spectrum-Button:hover {
    -webkit-box-shadow: none;
    box-shadow:none
}

.adbMsgClientWrapper .spectrum-Button .spectrum-Icon + .spectrum-Button-label {
    margin-left:8px
}

.adbMsgClientWrapper .spectrum-Button .spectrum-Button-label + .spectrum-Icon {
    margin-left:4px
}

.adbMsgClientWrapper a.spectrum-ActionButton, .adbMsgClientWrapper a.spectrum-Button {
    -webkit-appearance: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select:none
}

.adbMsgClientWrapper .spectrum-ActionButton, .adbMsgClientWrapper .spectrum-Tool {
    position: relative;
    height: 32px;
    min-width: 32px;
    padding: 0 6px;
    border-width: 1px;
    border-radius: 4px;
    font-size: 14px;
    font-weight:400
}

.adbMsgClientWrapper .spectrum-ActionButton .spectrum-Icon + .spectrum-ActionButton-label, .adbMsgClientWrapper .spectrum-Tool .spectrum-Icon + .spectrum-ActionButton-label {
    padding-left: 7px;
    padding-right:5px
}

.adbMsgClientWrapper .spectrum-ActionButton .spectrum-Icon--sizeS:only-child, .adbMsgClientWrapper .spectrum-Tool .spectrum-Icon--sizeS:only-child {
    position: absolute;
    top: -webkit-calc(50% - 9px);
    top: calc(50% - 9px);
    left: -webkit-calc(50% - 9px);
    left:calc(50% - 9px)
}

.adbMsgClientWrapper .spectrum-ActionButton .spectrum-ActionButton-label:only-child, .adbMsgClientWrapper .spectrum-Tool .spectrum-ActionButton-label:only-child {
    padding:0 5px
}

.adbMsgClientWrapper .spectrum-ActionButton-hold {
    position: absolute;
    right: 3px;
    bottom:3px
}

.adbMsgClientWrapper .spectrum-ActionButton-label, .adbMsgClientWrapper .spectrum-Button-label {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items:center
}

.adbMsgClientWrapper .spectrum-ActionButton-label:empty, .adbMsgClientWrapper .spectrum-Button-label:empty {
    display:none
}

.adbMsgClientWrapper .spectrum-ActionButton--quiet, .adbMsgClientWrapper .spectrum-Tool {
    border-width: 1px;
    border-radius: 4px;
    font-size: 14px;
    font-weight:400
}

.adbMsgClientWrapper .spectrum-LogicButton {
    height: 24px;
    padding: 8px;
    border-width: 2px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 700;
    line-height:0
}

.adbMsgClientWrapper .spectrum-FieldButton {
    height: 32px;
    font-family: inherit;
    font-weight: 400;
    font-size: 14px;
    line-height: normal;
    -webkit-font-smoothing: initial;
    cursor: pointer;
    outline: 0;
    margin: 0;
    padding: 0 12px;
    border-width: 1px;
    border-style: solid;
    border-radius: 4px;
    -webkit-transition: background-color .13s, border-color .13s, -webkit-box-shadow .13s;
    transition: background-color .13s, border-color .13s, -webkit-box-shadow .13s;
    -o-transition: background-color .13s, box-shadow .13s, border-color .13s;
    transition: background-color .13s, box-shadow .13s, border-color .13s;
    transition:background-color .13s, box-shadow .13s, border-color .13s, -webkit-box-shadow .13s
}

.adbMsgClientWrapper .spectrum-FieldButton.is-disabled, .adbMsgClientWrapper .spectrum-FieldButton:disabled {
    border-width: 0;
    cursor:default
}

.adbMsgClientWrapper .spectrum-FieldButton.is-open {
    border-width:1px
}

.adbMsgClientWrapper .spectrum-FieldButton--quiet {
    margin: 0;
    padding: 0;
    border-width: 0;
    border-radius:0
}

.adbMsgClientWrapper .spectrum-ClearButton {
    width: 32px;
    height: 32px;
    border-radius: 100%;
    padding: 0;
    margin: 0;
    border:none
}

.adbMsgClientWrapper .spectrum-ClearButton--small {
    width: 24px;
    height:24px
}

.adbMsgClientWrapper .spectrum-Tool {
    position: relative;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    padding:0
}

.adbMsgClientWrapper .spectrum-Tool-hold {
    position: absolute;
    right: 3px;
    bottom:3px
}

.adbMsgClientWrapper .spectrum-Button + .spectrum-Button {
    margin-left:16px
}

.adbMsgClientWrapper .spectrum-ActionButton + .spectrum-ActionButton, .adbMsgClientWrapper .spectrum-Tool + .spectrum-Tool {
    margin-left:8px
}

.adbMsgClientWrapper .spectrum-Tool + .spectrum-Tool {
    margin-left:8px
}

.adbMsgClientWrapper .spectrum-Button.focus-ring {
    -webkit-box-shadow: 0 0 0 1px #1473e6;
    box-shadow:0 0 0 1px #1473e6
}

.adbMsgClientWrapper .spectrum-Button:active {
    -webkit-box-shadow: none;
    box-shadow:none
}

.adbMsgClientWrapper .spectrum-ClearButton {
    background-color: rgba(0, 0, 0, 0);
    color:#8e8e8e
}

.adbMsgClientWrapper .spectrum-ClearButton:hover {
    background-color: rgba(0, 0, 0, 0);
    color:#2c2c2c
}

.adbMsgClientWrapper .spectrum-ClearButton:active {
    background-color: rgba(0, 0, 0, 0);
    color:#2c2c2c
}

.adbMsgClientWrapper .spectrum-ClearButton.focus-ring {
    background-color: rgba(0, 0, 0, 0);
    color:#2c2c2c
}

.adbMsgClientWrapper .spectrum-ClearButton.is-disabled, .adbMsgClientWrapper .spectrum-ClearButton:disabled {
    background-color: rgba(0, 0, 0, 0);
    color:#b3b3b3
}

.adbMsgClientWrapper .spectrum-Button--cta {
    background-color: #1473e6;
    border-color: #1473e6;
    color:#fff
}

.adbMsgClientWrapper .spectrum-Button--cta:hover {
    background-color: #0d66d0;
    border-color: #0d66d0;
    color:#fff
}

.adbMsgClientWrapper .spectrum-Button--cta.focus-ring {
    background-color: #1473e6;
    border-color: #1473e6;
    color:#fff
}

.adbMsgClientWrapper .spectrum-Button--cta:active {
    background-color: #0d66d0;
    border-color: #0d66d0;
    color:#fff
}

.adbMsgClientWrapper .spectrum-Button--cta.is-disabled, .adbMsgClientWrapper .spectrum-Button--cta:disabled {
    background-color: #eaeaea;
    border-color: #eaeaea;
    color:#b3b3b3
}

.adbMsgClientWrapper .spectrum-Button--primary {
    background-color: rgba(0, 0, 0, 0);
    border-color: #4b4b4b;
    color:#4b4b4b
}

.adbMsgClientWrapper .spectrum-Button--primary:hover {
    background-color: #4b4b4b;
    border-color: #4b4b4b;
    color:#fff
}

.adbMsgClientWrapper .spectrum-Button--primary.focus-ring {
    background-color: #1473e6;
    border-color: #1473e6;
    color:#fff
}

.adbMsgClientWrapper .spectrum-Button--primary:active {
    background-color: #2c2c2c;
    border-color: #2c2c2c;
    color:#fff
}

.adbMsgClientWrapper .spectrum-Button--primary.is-disabled, .adbMsgClientWrapper .spectrum-Button--primary:disabled {
    background-color: #eaeaea;
    border-color: #eaeaea;
    color:#b3b3b3
}

.adbMsgClientWrapper .spectrum-Button--secondary {
    background-color: rgba(0, 0, 0, 0);
    border-color: #6e6e6e;
    color:#6e6e6e
}

.adbMsgClientWrapper .spectrum-Button--secondary:hover {
    background-color: #6e6e6e;
    border-color: #6e6e6e;
    color:#fff
}

.adbMsgClientWrapper .spectrum-Button--secondary.focus-ring {
    background-color: #1473e6;
    border-color: #1473e6;
    color:#fff
}

.adbMsgClientWrapper .spectrum-Button--secondary:active {
    background-color: #4b4b4b;
    border-color: #4b4b4b;
    color:#fff
}

.adbMsgClientWrapper .spectrum-Button--secondary.is-disabled, .adbMsgClientWrapper .spectrum-Button--secondary:disabled {
    background-color: #eaeaea;
    border-color: #eaeaea;
    color:#b3b3b3
}

.adbMsgClientWrapper .spectrum-Button--warning {
    background-color: rgba(0, 0, 0, 0);
    border-color: #c9252d;
    color:#c9252d
}

.adbMsgClientWrapper .spectrum-Button--warning:hover {
    background-color: #c9252d;
    border-color: #c9252d;
    color:#fff
}

.adbMsgClientWrapper .spectrum-Button--warning.focus-ring {
    background-color: #1473e6;
    border-color: #1473e6;
    color:#fff
}

.adbMsgClientWrapper .spectrum-Button--warning:active {
    background-color: #bb121a;
    border-color: #bb121a;
    color:#fff
}

.adbMsgClientWrapper .spectrum-Button--warning.is-disabled, .adbMsgClientWrapper .spectrum-Button--warning:disabled {
    background-color: #eaeaea;
    border-color: #eaeaea;
    color:#b3b3b3
}

.adbMsgClientWrapper .spectrum-Button--overBackground {
    background-color: rgba(0, 0, 0, 0);
    border-color: #fff;
    color:#fff
}

.adbMsgClientWrapper .spectrum-Button--overBackground:hover {
    background-color: #fff;
    border-color: #fff;
    color:inherit
}

.adbMsgClientWrapper .spectrum-Button--overBackground.focus-ring {
    background-color: #fff;
    border-color: #fff;
    color: inherit;
    -webkit-box-shadow: 0 0 0 1px #fff;
    box-shadow:0 0 0 1px #fff
}

.adbMsgClientWrapper .spectrum-Button--overBackground:active {
    background-color: #fff;
    border-color: #fff;
    color: inherit;
    -webkit-box-shadow: none;
    box-shadow:none
}

.adbMsgClientWrapper .spectrum-Button--overBackground.is-disabled, .adbMsgClientWrapper .spectrum-Button--overBackground:disabled {
    background-color: hsla(0, 0%, 100%, .1);
    border-color: transparent;
    color:hsla(0, 0%, 100%, .35)
}

.adbMsgClientWrapper .spectrum-Button--overBackground.spectrum-Button--quiet, .adbMsgClientWrapper .spectrum-ClearButton--overBackground {
    background-color: rgba(0, 0, 0, 0);
    border-color: transparent;
    color:#fff
}

.adbMsgClientWrapper .spectrum-Button--overBackground.spectrum-Button--quiet:hover, .adbMsgClientWrapper .spectrum-ClearButton--overBackground:hover {
    background-color: hsla(0, 0%, 100%, .1);
    border-color: transparent;
    color:#fff
}

.adbMsgClientWrapper .spectrum-Button--overBackground.spectrum-Button--quiet.focus-ring, .adbMsgClientWrapper .spectrum-ClearButton--overBackground.focus-ring {
    background-color: #fff;
    border-color: #fff;
    color: inherit;
    -webkit-box-shadow: 0 0 0 1px #fff;
    box-shadow:0 0 0 1px #fff
}

.adbMsgClientWrapper .spectrum-Button--overBackground.spectrum-Button--quiet:active, .adbMsgClientWrapper .spectrum-ClearButton--overBackground:active {
    background-color: hsla(0, 0%, 100%, .15);
    border-color: transparent;
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow:none
}

.adbMsgClientWrapper .spectrum-Button--overBackground.spectrum-Button--quiet.is-disabled, .adbMsgClientWrapper .spectrum-Button--overBackground.spectrum-Button--quiet:disabled, .adbMsgClientWrapper .spectrum-ClearButton--overBackground.is-disabled, .adbMsgClientWrapper .spectrum-ClearButton--overBackground:disabled {
    background-color: rgba(0, 0, 0, 0);
    border-color: transparent;
    color:hsla(0, 0%, 100%, .15)
}

.adbMsgClientWrapper .spectrum-Button--primary.spectrum-Button--quiet {
    background-color: rgba(0, 0, 0, 0);
    border-color: transparent;
    color:#4b4b4b
}

.adbMsgClientWrapper .spectrum-Button--primary.spectrum-Button--quiet:hover {
    background-color: #eaeaea;
    border-color: #eaeaea;
    color:#2c2c2c
}

.adbMsgClientWrapper .spectrum-Button--primary.spectrum-Button--quiet.focus-ring {
    background-color: #1473e6;
    border-color: #1473e6;
    color:#fff
}

.adbMsgClientWrapper .spectrum-Button--primary.spectrum-Button--quiet:active {
    background-color: #e1e1e1;
    border-color: #e1e1e1;
    color:#2c2c2c
}

.adbMsgClientWrapper .spectrum-Button--primary.spectrum-Button--quiet.is-disabled, .adbMsgClientWrapper .spectrum-Button--primary.spectrum-Button--quiet:disabled {
    background-color: rgba(0, 0, 0, 0);
    border-color: transparent;
    color:#b3b3b3
}

.adbMsgClientWrapper .spectrum-Button--secondary.spectrum-Button--quiet {
    background-color: rgba(0, 0, 0, 0);
    border-color: transparent;
    color:#6e6e6e
}

.adbMsgClientWrapper .spectrum-Button--secondary.spectrum-Button--quiet:hover {
    background-color: #eaeaea;
    border-color: #eaeaea;
    color:#4b4b4b
}

.adbMsgClientWrapper .spectrum-Button--secondary.spectrum-Button--quiet.focus-ring {
    background-color: #1473e6;
    border-color: #1473e6;
    color:#fff
}

.adbMsgClientWrapper .spectrum-Button--secondary.spectrum-Button--quiet:active {
    background-color: #e1e1e1;
    border-color: #e1e1e1;
    color:#4b4b4b
}

.adbMsgClientWrapper .spectrum-Button--secondary.spectrum-Button--quiet.is-disabled, .adbMsgClientWrapper .spectrum-Button--secondary.spectrum-Button--quiet:disabled {
    background-color: rgba(0, 0, 0, 0);
    border-color: transparent;
    color:#b3b3b3
}

.adbMsgClientWrapper .spectrum-ActionButton, .adbMsgClientWrapper .spectrum-Tool {
    background-color: #fafafa;
    border-color: #e1e1e1;
    color:#4b4b4b
}

.adbMsgClientWrapper .spectrum-ActionButton .spectrum-ActionButton-hold, .adbMsgClientWrapper .spectrum-ActionButton .spectrum-Icon, .adbMsgClientWrapper .spectrum-Tool .spectrum-ActionButton-hold, .adbMsgClientWrapper .spectrum-Tool .spectrum-Icon {
    color:#6e6e6e
}

.adbMsgClientWrapper .spectrum-ActionButton:hover, .adbMsgClientWrapper .spectrum-Tool:hover {
    background-color: #fff;
    border-color: #cacaca;
    -webkit-box-shadow: none;
    box-shadow: none;
    color:#2c2c2c
}

.adbMsgClientWrapper .spectrum-ActionButton:hover .spectrum-Icon, .adbMsgClientWrapper .spectrum-Tool:hover .spectrum-Icon {
    color:#2c2c2c
}

.adbMsgClientWrapper .spectrum-ActionButton:hover .spectrum-ActionButton-hold, .adbMsgClientWrapper .spectrum-Tool:hover .spectrum-ActionButton-hold {
    color:#2c2c2c
}

.adbMsgClientWrapper .spectrum-ActionButton.focus-ring, .adbMsgClientWrapper .spectrum-Tool.focus-ring {
    background-color: #fff;
    border-color: #2680eb;
    -webkit-box-shadow: 0 0 0 1px #2680eb;
    box-shadow: 0 0 0 1px #2680eb;
    color:#2c2c2c
}

.adbMsgClientWrapper .spectrum-ActionButton.focus-ring .spectrum-ActionButton-hold, .adbMsgClientWrapper .spectrum-ActionButton.focus-ring .spectrum-Icon, .adbMsgClientWrapper .spectrum-Tool.focus-ring .spectrum-ActionButton-hold, .adbMsgClientWrapper .spectrum-Tool.focus-ring .spectrum-Icon {
    color:#2c2c2c
}

.adbMsgClientWrapper .spectrum-ActionButton:active, .adbMsgClientWrapper .spectrum-Tool:active {
    background-color: #eaeaea;
    border-color: #cacaca;
    -webkit-box-shadow: none;
    box-shadow: none;
    color:#2c2c2c
}

.adbMsgClientWrapper .spectrum-ActionButton:active .spectrum-ActionButton-hold, .adbMsgClientWrapper .spectrum-Tool:active .spectrum-ActionButton-hold {
    color:#2c2c2c
}

.adbMsgClientWrapper .spectrum-ActionButton.is-disabled, .adbMsgClientWrapper .spectrum-ActionButton:disabled, .adbMsgClientWrapper .spectrum-Tool:disabled {
    background-color: #eaeaea;
    border-color: #eaeaea;
    color:#b3b3b3
}

.adbMsgClientWrapper .spectrum-ActionButton.is-disabled .spectrum-Icon, .adbMsgClientWrapper .spectrum-ActionButton:disabled .spectrum-Icon, .adbMsgClientWrapper .spectrum-Tool:disabled .spectrum-Icon {
    color:#cacaca
}

.adbMsgClientWrapper .spectrum-ActionButton.is-disabled .spectrum-ActionButton-hold, .adbMsgClientWrapper .spectrum-ActionButton:disabled .spectrum-ActionButton-hold, .adbMsgClientWrapper .spectrum-Tool:disabled .spectrum-ActionButton-hold {
    color:#cacaca
}

.adbMsgClientWrapper .spectrum-ActionButton.is-selected {
    background-color: #eaeaea;
    border-color: #e1e1e1;
    color:#4b4b4b
}

.adbMsgClientWrapper .spectrum-ActionButton.is-selected .spectrum-Icon {
    color:#6e6e6e
}

.adbMsgClientWrapper .spectrum-ActionButton.is-selected.focus-ring {
    background-color: #eaeaea;
    border-color: #2680eb;
    color:#2c2c2c
}

.adbMsgClientWrapper .spectrum-ActionButton.is-selected.focus-ring .spectrum-Icon {
    color:#2c2c2c
}

.adbMsgClientWrapper .spectrum-ActionButton.is-selected:hover {
    background-color: #eaeaea;
    border-color: #cacaca;
    color:#2c2c2c
}

.adbMsgClientWrapper .spectrum-ActionButton.is-selected:hover .spectrum-Icon {
    color:#2c2c2c
}

.adbMsgClientWrapper .spectrum-ActionButton.is-selected:active {
    background-color: #eaeaea;
    border-color: #cacaca;
    color:#2c2c2c
}

.adbMsgClientWrapper .spectrum-ActionButton.is-selected:active .spectrum-Icon {
    color:#2c2c2c
}

.adbMsgClientWrapper .spectrum-ActionButton.is-selected.is-disabled, .adbMsgClientWrapper .spectrum-ActionButton.is-selected:disabled {
    background-color: #eaeaea;
    border-color: #eaeaea;
    color:#b3b3b3
}

.adbMsgClientWrapper .spectrum-ActionButton.is-selected.is-disabled .spectrum-Icon, .adbMsgClientWrapper .spectrum-ActionButton.is-selected:disabled .spectrum-Icon {
    color:#cacaca
}

.adbMsgClientWrapper .spectrum-ActionButton--quiet, .adbMsgClientWrapper .spectrum-Tool {
    background-color: rgba(0, 0, 0, 0);
    border-color: transparent;
    color:#4b4b4b
}

.adbMsgClientWrapper .spectrum-ActionButton--quiet:hover, .adbMsgClientWrapper .spectrum-Tool:hover {
    background-color: rgba(0, 0, 0, 0);
    border-color: transparent;
    color: #2c2c2c;
    -webkit-box-shadow: none;
    box-shadow:none
}

.adbMsgClientWrapper .spectrum-ActionButton--quiet.focus-ring, .adbMsgClientWrapper .spectrum-Tool.focus-ring {
    background-color: rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0 0 0 1px #2680eb;
    box-shadow: 0 0 0 1px #2680eb;
    border-color: #2680eb;
    color:#2c2c2c
}

.adbMsgClientWrapper .spectrum-ActionButton--quiet:active, .adbMsgClientWrapper .spectrum-Tool:active {
    background-color: #e1e1e1;
    border-color: #e1e1e1;
    color: #2c2c2c;
    -webkit-box-shadow: none;
    box-shadow:none
}

.adbMsgClientWrapper .spectrum-ActionButton--quiet.is-disabled, .adbMsgClientWrapper .spectrum-ActionButton--quiet:disabled, .adbMsgClientWrapper .spectrum-Tool:disabled {
    background-color: rgba(0, 0, 0, 0);
    border-color: transparent;
    color:#b3b3b3
}

.adbMsgClientWrapper .spectrum-ActionButton--quiet.is-selected {
    background-color: #e1e1e1;
    border-color: #e1e1e1;
    color:#4b4b4b
}

.adbMsgClientWrapper .spectrum-ActionButton--quiet.is-selected.focus-ring {
    background-color: #e1e1e1;
    border-color: #2680eb;
    color:#2c2c2c
}

.adbMsgClientWrapper .spectrum-ActionButton--quiet.is-selected:hover {
    background-color: #e1e1e1;
    border-color: #e1e1e1;
    color:#2c2c2c
}

.adbMsgClientWrapper .spectrum-ActionButton--quiet.is-selected:active {
    background-color: #e1e1e1;
    border-color: #e1e1e1;
    color:#2c2c2c
}

.adbMsgClientWrapper .spectrum-ActionButton--quiet.is-selected.is-disabled, .adbMsgClientWrapper .spectrum-ActionButton--quiet.is-selected:disabled {
    background-color: #eaeaea;
    border-color: #eaeaea;
    color:#b3b3b3
}

.adbMsgClientWrapper .spectrum-Button--warning.spectrum-Button--quiet {
    background-color: rgba(0, 0, 0, 0);
    border-color: transparent;
    color:#d7373f
}

.adbMsgClientWrapper .spectrum-Button--warning.spectrum-Button--quiet:hover {
    background-color: #eaeaea;
    border-color: #eaeaea;
    color:#c9252d
}

.adbMsgClientWrapper .spectrum-Button--warning.spectrum-Button--quiet.focus-ring {
    background-color: #1473e6;
    border-color: #1473e6;
    color:#fff
}

.adbMsgClientWrapper .spectrum-Button--warning.spectrum-Button--quiet:active {
    background-color: #e1e1e1;
    border-color: #e1e1e1;
    color:#c9252d
}

.adbMsgClientWrapper .spectrum-Button--warning.spectrum-Button--quiet.is-disabled, .adbMsgClientWrapper .spectrum-Button--warning.spectrum-Button--quiet:disabled {
    background-color: rgba(0, 0, 0, 0);
    border-color: transparent;
    color:#b3b3b3
}

.adbMsgClientWrapper .spectrum-LogicButton--and {
    background-color: #1473e6;
    border-color: #1473e6;
    color:#fff
}

.adbMsgClientWrapper .spectrum-LogicButton--and:hover {
    background-color: #095aba;
    border-color: #095aba;
    color:#fff
}

.adbMsgClientWrapper .spectrum-LogicButton--and.focus-ring {
    background-color: #095aba;
    border-color: #2680eb;
    color:#fff
}

.adbMsgClientWrapper .spectrum-LogicButton--and.is-disabled, .adbMsgClientWrapper .spectrum-LogicButton--and:disabled {
    background-color: #eaeaea;
    border-color: #eaeaea;
    color:#b3b3b3
}

.adbMsgClientWrapper .spectrum-LogicButton--or {
    background-color: #ce2783;
    border-color: #ce2783;
    color:#fff
}

.adbMsgClientWrapper .spectrum-LogicButton--or:hover {
    background-color: #ae0e66;
    border-color: #ae0e66;
    color:#fff
}

.adbMsgClientWrapper .spectrum-LogicButton--or.focus-ring {
    background-color: #ae0e66;
    border-color: #2680eb;
    color:#fff
}

.adbMsgClientWrapper .spectrum-LogicButton--or.is-disabled, .adbMsgClientWrapper .spectrum-LogicButton--or:disabled {
    background-color: #eaeaea;
    border-color: #eaeaea;
    color:#b3b3b3
}

.adbMsgClientWrapper .spectrum-FieldButton {
    color: #4b4b4b;
    background-color: #fafafa;
    border-color:#e1e1e1
}

.adbMsgClientWrapper .spectrum-FieldButton:hover {
    color: #2c2c2c;
    background-color: #fff;
    border-color:#cacaca
}

.adbMsgClientWrapper .spectrum-FieldButton.focus-ring, .adbMsgClientWrapper .spectrum-FieldButton.is-focused {
    background-color: #fff;
    border-color: #2680eb;
    -webkit-box-shadow: 0 0 0 1px #2680eb;
    box-shadow: 0 0 0 1px #2680eb;
    color:#2c2c2c
}

.adbMsgClientWrapper .spectrum-FieldButton.focus-ring.is-placeholder, .adbMsgClientWrapper .spectrum-FieldButton.is-focused.is-placeholder {
    color:#2c2c2c
}

.adbMsgClientWrapper .spectrum-FieldButton.is-selected, .adbMsgClientWrapper .spectrum-FieldButton:active {
    background-color: #eaeaea;
    border-color:#cacaca
}

.adbMsgClientWrapper .spectrum-FieldButton.is-selected.focus-ring, .adbMsgClientWrapper .spectrum-FieldButton.is-selected.is-focused, .adbMsgClientWrapper .spectrum-FieldButton:active.focus-ring, .adbMsgClientWrapper .spectrum-FieldButton:active.is-focused {
    -webkit-box-shadow: none;
    box-shadow:none
}

.adbMsgClientWrapper .spectrum-FieldButton.is-invalid {
    border-color:#d7373f
}

.adbMsgClientWrapper .spectrum-FieldButton.is-invalid:hover {
    border-color:#c9252d
}

.adbMsgClientWrapper .spectrum-FieldButton.is-invalid.is-selected, .adbMsgClientWrapper .spectrum-FieldButton.is-invalid:active {
    border-color:#c9252d
}

.adbMsgClientWrapper .spectrum-FieldButton.is-invalid.focus-ring, .adbMsgClientWrapper .spectrum-FieldButton.is-invalid.is-focused {
    border-color: #2680eb;
    -webkit-box-shadow: 0 0 0 1px #2680eb;
    box-shadow:0 0 0 1px #2680eb
}

.adbMsgClientWrapper .spectrum-FieldButton.is-disabled, .adbMsgClientWrapper .spectrum-FieldButton:disabled {
    background-color: #eaeaea;
    color:#b3b3b3
}

.adbMsgClientWrapper .spectrum-FieldButton.is-disabled.focus-ring, .adbMsgClientWrapper .spectrum-FieldButton:disabled.focus-ring {
    -webkit-box-shadow: none;
    box-shadow:none
}

.adbMsgClientWrapper .spectrum-FieldButton.is-disabled .spectrum-Icon, .adbMsgClientWrapper .spectrum-FieldButton:disabled .spectrum-Icon {
    color:#cacaca
}

.adbMsgClientWrapper .spectrum-FieldButton--quiet {
    color: #4b4b4b;
    border-color: transparent;
    background-color:rgba(0, 0, 0, 0)
}

.adbMsgClientWrapper .spectrum-FieldButton--quiet:hover {
    background-color: rgba(0, 0, 0, 0);
    color:#2c2c2c
}

.adbMsgClientWrapper .spectrum-FieldButton--quiet.focus-ring, .adbMsgClientWrapper .spectrum-FieldButton--quiet.is-focused {
    background-color: rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0 2px 0 0 #2680eb;
    box-shadow:0 2px 0 0 #2680eb
}

.adbMsgClientWrapper .spectrum-FieldButton--quiet.focus-ring.is-placeholder, .adbMsgClientWrapper .spectrum-FieldButton--quiet.is-focused.is-placeholder {
    color:#2c2c2c
}

.adbMsgClientWrapper .spectrum-FieldButton--quiet.is-selected, .adbMsgClientWrapper .spectrum-FieldButton--quiet:active {
    background-color: rgba(0, 0, 0, 0);
    border-color:transparent
}

.adbMsgClientWrapper .spectrum-FieldButton--quiet.is-selected.focus-ring, .adbMsgClientWrapper .spectrum-FieldButton--quiet.is-selected.is-focused, .adbMsgClientWrapper .spectrum-FieldButton--quiet:active.focus-ring, .adbMsgClientWrapper .spectrum-FieldButton--quiet:active.is-focused {
    background-color: rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0 2px 0 0 #2680eb;
    box-shadow:0 2px 0 0 #2680eb
}

.adbMsgClientWrapper .spectrum-FieldButton--quiet.is-invalid.focus-ring, .adbMsgClientWrapper .spectrum-FieldButton--quiet.is-invalid.is-focused {
    -webkit-box-shadow: 0 2px 0 0 #2680eb;
    box-shadow:0 2px 0 0 #2680eb
}

.adbMsgClientWrapper .spectrum-FieldButton--quiet.is-disabled, .adbMsgClientWrapper .spectrum-FieldButton--quiet:disabled {
    background-color: rgba(0, 0, 0, 0);
    color:#b3b3b3
}

.adbMsgClientWrapper .spectrum-FieldButton--quiet.is-disabled.focus-ring, .adbMsgClientWrapper .spectrum-FieldButton--quiet:disabled.focus-ring {
    -webkit-box-shadow: none;
    box-shadow:none
}

.adbMsgClientWrapper .spectrum-Tool.is-selected .spectrum-Icon, .adbMsgClientWrapper .spectrum-Tool.is-selected .spectrum-Tool-hold {
    color:#1473e6
}

.adbMsgClientWrapper .spectrum-Tool.is-selected:hover .spectrum-Icon {
    color:#0d66d0
}

.adbMsgClientWrapper .spectrum-Tool.is-selected:hover .spectrum-Tool-hold {
    color:#0d66d0
}

.adbMsgClientWrapper .spectrum-Tool.is-selected:active .spectrum-Icon {
    color:#095aba
}

.adbMsgClientWrapper .spectrum-Tool.is-selected:active .spectrum-Tool-hold {
    color:#095aba
}

.adbMsgClientWrapper .spectrum-Tool.is-selected.focus-ring .spectrum-Icon, .adbMsgClientWrapper .spectrum-Tool.is-selected.focus-ring .spectrum-Tool-hold {
    color:#0d66d0
}

.adbMsgClientWrapper .spectrum-Tool.is-selected.is-disabled, .adbMsgClientWrapper .spectrum-Tool.is-selected:disabled {
    background-color: rgba(0, 0, 0, 0);
    border-color:transparent
}

.adbMsgClientWrapper .spectrum-Tool.is-selected.is-disabled .spectrum-Icon, .adbMsgClientWrapper .spectrum-Tool.is-selected:disabled .spectrum-Icon {
    color:#cacaca
}

.adbMsgClientWrapper .spectrum-Tool.is-selected.is-disabled .spectrum-Tool-hold, .adbMsgClientWrapper .spectrum-Tool.is-selected:disabled .spectrum-Tool-hold {
    color:#cacaca
}

.adbMsgClientWrapper .spectrum-Tool .spectrum-Tool-hold {
    color:#6e6e6e
}

.adbMsgClientWrapper .spectrum-Tool:hover .spectrum-Tool-hold {
    color:#2c2c2c
}

.adbMsgClientWrapper .spectrum-Tool:active {
    background-color: rgba(0, 0, 0, 0);
    border-color:transparent
}

.adbMsgClientWrapper .spectrum-Tool:active .spectrum-Tool-hold {
    color:#2c2c2c
}

.adbMsgClientWrapper .spectrum-Tool.focus-ring .spectrum-Tool-hold {
    color:#2c2c2c
}

.adbMsgClientWrapper .spectrum-Tool.is-disabled .spectrum-Tool-hold, .adbMsgClientWrapper .spectrum-Tool:disabled .spectrum-Tool-hold {
    color:#cacaca
}

@media (min-width: 460px) {
    .adbMsgClientWrapper #adbmsgContainer .adbmsgCta {
        right: 40px;
        bottom:40px
    }

    .adbMsgClientWrapper #adbmsgContainer .adbmsgSalesPopUpContainer {
        right:40px !important
    }

    .adbMsgClientWrapper #adbmsgContainer .adbmsgContentContainer {
        right: 40px;
        bottom:40px
    }
}

@media (min-width: 415px) and(max-width: 459px) {
    .adbMsgClientWrapper #adbmsgContainer .adbmsgCta {
        right: 10px;
        bottom:40px
    }

    .adbMsgClientWrapper #adbmsgContainer .adbmsgSalesPopUpContainer {
        right:10px !important
    }

    .adbMsgClientWrapper #adbmsgContainer .adbmsgContentContainer {
        right: 10px !important;
        bottom:40px
    }
}

@media (max-width: 414px) {
    .adbMsgClientWrapper #adbmsgContainer .adbmsgCta {
        right: 20px;
        bottom:20px
    }

    .adbMsgClientWrapper #adbmsgContainer .adbmsgSalesPopUpContainer {
        right:20px !important
    }
}

@media (max-width: 414px) and(max-height: 610px) {
    .adbMsgClientWrapper #adbmsgContainer .adbmsgContentContainer .adbmsgContentIframe {
        border-radius:0
    }

    .adbMsgClientWrapper #adbmsgContainer .adbmsgContentContainer {
        right: 0 !important;
        top: 0;
        border-radius:0
    }
}

@media (max-width: 414px) and(min-height: 611px) and(max-height: 620px) {
    .adbMsgClientWrapper #adbmsgContainer .adbmsgContentContainer {
        top: 0;
        right: 0 !important;
        bottom:40
    }
}

@media (max-width: 414px) and(min-height: 620px) {
    .adbMsgClientWrapper #adbmsgContainer .adbmsgContentContainer {
        right: 0 !important;
        bottom:40
    }
}

@media (max-height: 620px) and(min-width: 415px) {
    .adbMsgClientWrapper #adbmsgContainer .adbmsgContentContainer {
        top: 0;
        bottom:40
    }
}

@media (max-height: 190px) {
    .adbMsgClientWrapper #adbmsgContainer .adbmsgContentContainer {
        bottom:0
    }
}

h2 {
    margin-top:0
}

.spectrum .spectrum-Icon {
    vertical-align:middle
}

.spectrum .spectrum-Textfield.is-invalid, .spectrum .spectrum-Textfield.is-valid, .spectrum .spectrum-Textfield:invalid {
    background-position:99% 50%
}

.spectrum .spectrum-Textfield.is-invalid + span:not(.PasswordField__input-border), .spectrum .spectrum-Textfield.is-valid + span:not(.PasswordField__input-border), .spectrum .spectrum-Textfield:invalid + span:not(.PasswordField__input-border) {
    left: -webkit-calc(100% - 45px) !important;
    left:calc(100% - 45px) !important
}

.d-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display:flex
}

.fs-larger {
    font-size:larger
}

.fs-smaller {
    font-size:smaller
}

.f-left {
    float:left
}

.f-right {
    float:right
}

.form-group--hidden {
    background: rgba(0, 0, 0, 0);
    border: 0;
    bottom: 0;
    height: 0 !important;
    outline: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    width:0 !important
}

.mod-nomargin {
    margin:0
}

.mod-switch-lh {
    line-height:40px
}

.mod-bot-spaced {
    margin-bottom:32px
}

.mod-top-spaced {
    margin-top:32px
}

.mod-right-spaced {
    margin-right:16px
}

.mod-raise-label > .spectrum-Checkbox-label {
    z-index:1
}

.mod-font-bold {
    font-weight:700
}

.InlineError.mod-error-label, .spectrum-FieldLabel.mod-error-label {
    color: #e34850;
    font-size:14px
}

.spectrum-Link.mod-toaster-error-links {
    text-decoration:underline
}

.spectrum-Link.mod-toaster-error-links, .spectrum-Link.mod-toaster-error-links:active, .spectrum-Link.mod-toaster-error-links:focus, .spectrum-Link.mod-toaster-error-links:hover, .spectrum-Link.mod-toaster-error-links:visited {
    color:#fff
}

.full-width {
    width:100%
}

.color-red {
    color:#d7373f
}

.color-green {
    color:#268e6c
}

.form-group--hidden {
    margin: 0;
    min-height:0
}

.form-group .spectrum-FieldButton {
    height:28px
}

.form-group .InlineError.spectrum-FieldLabel {
    padding-top:8px
}

.form-group .spectrum-Dropdown-icon {
    margin-bottom: 9px;
    margin-top:12px
}

.form-group .spectrum-Dropdown .spectrum-UIIcon-ChevronDownMedium {
    height: 9px;
    width:13px
}

.spectrum-Link.focus-ring {
    -webkit-text-decoration-style: solid;
    -moz-text-decoration-style: solid;
    text-decoration-style:solid
}

div.evidon-banner {
    display:none !important
}

.spectrum-Menu, .spectrum-Popover {
    -webkit-overflow-scrolling:touch
}

.Route {
    height:100%
}

@media (min-width: 304px) {
    .m-xs-0 {
        margin:0 !important
    }

    .mt-xs-0, .my-xs-0 {
        margin-top:0 !important
    }

    .mr-xs-0, .mx-xs-0 {
        margin-right:0 !important
    }

    .mb-xs-0, .my-xs-0 {
        margin-bottom:0 !important
    }

    .ml-xs-0, .mx-xs-0 {
        margin-left:0 !important
    }

    .m-xs-1 {
        margin:8px !important
    }

    .mt-xs-1, .my-xs-1 {
        margin-top:8px !important
    }

    .mr-xs-1, .mx-xs-1 {
        margin-right:8px !important
    }

    .mb-xs-1, .my-xs-1 {
        margin-bottom:8px !important
    }

    .ml-xs-1, .mx-xs-1 {
        margin-left:8px !important
    }

    .m-xs-2 {
        margin:16px !important
    }

    .mt-xs-2, .my-xs-2 {
        margin-top:16px !important
    }

    .mr-xs-2, .mx-xs-2 {
        margin-right:16px !important
    }

    .mb-xs-2, .my-xs-2 {
        margin-bottom:16px !important
    }

    .ml-xs-2, .mx-xs-2 {
        margin-left:16px !important
    }

    .m-xs-3 {
        margin:24px !important
    }

    .mt-xs-3, .my-xs-3 {
        margin-top:24px !important
    }

    .mr-xs-3, .mx-xs-3 {
        margin-right:24px !important
    }

    .mb-xs-3, .my-xs-3 {
        margin-bottom:24px !important
    }

    .ml-xs-3, .mx-xs-3 {
        margin-left:24px !important
    }

    .m-xs-4 {
        margin:32px !important
    }

    .mt-xs-4, .my-xs-4 {
        margin-top:32px !important
    }

    .mr-xs-4, .mx-xs-4 {
        margin-right:32px !important
    }

    .mb-xs-4, .my-xs-4 {
        margin-bottom:32px !important
    }

    .ml-xs-4, .mx-xs-4 {
        margin-left:32px !important
    }

    .m-xs-5 {
        margin:40px !important
    }

    .mt-xs-5, .my-xs-5 {
        margin-top:40px !important
    }

    .mr-xs-5, .mx-xs-5 {
        margin-right:40px !important
    }

    .mb-xs-5, .my-xs-5 {
        margin-bottom:40px !important
    }

    .ml-xs-5, .mx-xs-5 {
        margin-left:40px !important
    }

    .p-xs-0 {
        padding:0 !important
    }

    .pt-xs-0, .py-xs-0 {
        padding-top:0 !important
    }

    .pr-xs-0, .px-xs-0 {
        padding-right:0 !important
    }

    .pb-xs-0, .py-xs-0 {
        padding-bottom:0 !important
    }

    .pl-xs-0, .px-xs-0 {
        padding-left:0 !important
    }

    .p-xs-1 {
        padding:8px !important
    }

    .pt-xs-1, .py-xs-1 {
        padding-top:8px !important
    }

    .pr-xs-1, .px-xs-1 {
        padding-right:8px !important
    }

    .pb-xs-1, .py-xs-1 {
        padding-bottom:8px !important
    }

    .pl-xs-1, .px-xs-1 {
        padding-left:8px !important
    }

    .p-xs-2 {
        padding:16px !important
    }

    .pt-xs-2, .py-xs-2 {
        padding-top:16px !important
    }

    .pr-xs-2, .px-xs-2 {
        padding-right:16px !important
    }

    .pb-xs-2, .py-xs-2 {
        padding-bottom:16px !important
    }

    .pl-xs-2, .px-xs-2 {
        padding-left:16px !important
    }

    .p-xs-3 {
        padding:24px !important
    }

    .pt-xs-3, .py-xs-3 {
        padding-top:24px !important
    }

    .pr-xs-3, .px-xs-3 {
        padding-right:24px !important
    }

    .pb-xs-3, .py-xs-3 {
        padding-bottom:24px !important
    }

    .pl-xs-3, .px-xs-3 {
        padding-left:24px !important
    }

    .p-xs-4 {
        padding:32px !important
    }

    .pt-xs-4, .py-xs-4 {
        padding-top:32px !important
    }

    .pr-xs-4, .px-xs-4 {
        padding-right:32px !important
    }

    .pb-xs-4, .py-xs-4 {
        padding-bottom:32px !important
    }

    .pl-xs-4, .px-xs-4 {
        padding-left:32px !important
    }

    .p-xs-5 {
        padding:40px !important
    }

    .pt-xs-5, .py-xs-5 {
        padding-top:40px !important
    }

    .pr-xs-5, .px-xs-5 {
        padding-right:40px !important
    }

    .pb-xs-5, .py-xs-5 {
        padding-bottom:40px !important
    }

    .pl-xs-5, .px-xs-5 {
        padding-left:40px !important
    }
}

@media (min-width: 768px) {
    .m-sm-0 {
        margin:0 !important
    }

    .mt-sm-0, .my-sm-0 {
        margin-top:0 !important
    }

    .mr-sm-0, .mx-sm-0 {
        margin-right:0 !important
    }

    .mb-sm-0, .my-sm-0 {
        margin-bottom:0 !important
    }

    .ml-sm-0, .mx-sm-0 {
        margin-left:0 !important
    }

    .m-sm-1 {
        margin:8px !important
    }

    .mt-sm-1, .my-sm-1 {
        margin-top:8px !important
    }

    .mr-sm-1, .mx-sm-1 {
        margin-right:8px !important
    }

    .mb-sm-1, .my-sm-1 {
        margin-bottom:8px !important
    }

    .ml-sm-1, .mx-sm-1 {
        margin-left:8px !important
    }

    .m-sm-2 {
        margin:16px !important
    }

    .mt-sm-2, .my-sm-2 {
        margin-top:16px !important
    }

    .mr-sm-2, .mx-sm-2 {
        margin-right:16px !important
    }

    .mb-sm-2, .my-sm-2 {
        margin-bottom:16px !important
    }

    .ml-sm-2, .mx-sm-2 {
        margin-left:16px !important
    }

    .m-sm-3 {
        margin:24px !important
    }

    .mt-sm-3, .my-sm-3 {
        margin-top:24px !important
    }

    .mr-sm-3, .mx-sm-3 {
        margin-right:24px !important
    }

    .mb-sm-3, .my-sm-3 {
        margin-bottom:24px !important
    }

    .ml-sm-3, .mx-sm-3 {
        margin-left:24px !important
    }

    .m-sm-4 {
        margin:32px !important
    }

    .mt-sm-4, .my-sm-4 {
        margin-top:32px !important
    }

    .mr-sm-4, .mx-sm-4 {
        margin-right:32px !important
    }

    .mb-sm-4, .my-sm-4 {
        margin-bottom:32px !important
    }

    .ml-sm-4, .mx-sm-4 {
        margin-left:32px !important
    }

    .m-sm-5 {
        margin:40px !important
    }

    .mt-sm-5, .my-sm-5 {
        margin-top:40px !important
    }

    .mr-sm-5, .mx-sm-5 {
        margin-right:40px !important
    }

    .mb-sm-5, .my-sm-5 {
        margin-bottom:40px !important
    }

    .ml-sm-5, .mx-sm-5 {
        margin-left:40px !important
    }

    .p-sm-0 {
        padding:0 !important
    }

    .pt-sm-0, .py-sm-0 {
        padding-top:0 !important
    }

    .pr-sm-0, .px-sm-0 {
        padding-right:0 !important
    }

    .pb-sm-0, .py-sm-0 {
        padding-bottom:0 !important
    }

    .pl-sm-0, .px-sm-0 {
        padding-left:0 !important
    }

    .p-sm-1 {
        padding:8px !important
    }

    .pt-sm-1, .py-sm-1 {
        padding-top:8px !important
    }

    .pr-sm-1, .px-sm-1 {
        padding-right:8px !important
    }

    .pb-sm-1, .py-sm-1 {
        padding-bottom:8px !important
    }

    .pl-sm-1, .px-sm-1 {
        padding-left:8px !important
    }

    .p-sm-2 {
        padding:16px !important
    }

    .pt-sm-2, .py-sm-2 {
        padding-top:16px !important
    }

    .pr-sm-2, .px-sm-2 {
        padding-right:16px !important
    }

    .pb-sm-2, .py-sm-2 {
        padding-bottom:16px !important
    }

    .pl-sm-2, .px-sm-2 {
        padding-left:16px !important
    }

    .p-sm-3 {
        padding:24px !important
    }

    .pt-sm-3, .py-sm-3 {
        padding-top:24px !important
    }

    .pr-sm-3, .px-sm-3 {
        padding-right:24px !important
    }

    .pb-sm-3, .py-sm-3 {
        padding-bottom:24px !important
    }

    .pl-sm-3, .px-sm-3 {
        padding-left:24px !important
    }

    .p-sm-4 {
        padding:32px !important
    }

    .pt-sm-4, .py-sm-4 {
        padding-top:32px !important
    }

    .pr-sm-4, .px-sm-4 {
        padding-right:32px !important
    }

    .pb-sm-4, .py-sm-4 {
        padding-bottom:32px !important
    }

    .pl-sm-4, .px-sm-4 {
        padding-left:32px !important
    }

    .p-sm-5 {
        padding:40px !important
    }

    .pt-sm-5, .py-sm-5 {
        padding-top:40px !important
    }

    .pr-sm-5, .px-sm-5 {
        padding-right:40px !important
    }

    .pb-sm-5, .py-sm-5 {
        padding-bottom:40px !important
    }

    .pl-sm-5, .px-sm-5 {
        padding-left:40px !important
    }
}

@media (min-width: 1024px) {
    .m-ipad-0 {
        margin:0 !important
    }

    .mt-ipad-0, .my-ipad-0 {
        margin-top:0 !important
    }

    .mr-ipad-0, .mx-ipad-0 {
        margin-right:0 !important
    }

    .mb-ipad-0, .my-ipad-0 {
        margin-bottom:0 !important
    }

    .ml-ipad-0, .mx-ipad-0 {
        margin-left:0 !important
    }

    .m-ipad-1 {
        margin:8px !important
    }

    .mt-ipad-1, .my-ipad-1 {
        margin-top:8px !important
    }

    .mr-ipad-1, .mx-ipad-1 {
        margin-right:8px !important
    }

    .mb-ipad-1, .my-ipad-1 {
        margin-bottom:8px !important
    }

    .ml-ipad-1, .mx-ipad-1 {
        margin-left:8px !important
    }

    .m-ipad-2 {
        margin:16px !important
    }

    .mt-ipad-2, .my-ipad-2 {
        margin-top:16px !important
    }

    .mr-ipad-2, .mx-ipad-2 {
        margin-right:16px !important
    }

    .mb-ipad-2, .my-ipad-2 {
        margin-bottom:16px !important
    }

    .ml-ipad-2, .mx-ipad-2 {
        margin-left:16px !important
    }

    .m-ipad-3 {
        margin:24px !important
    }

    .mt-ipad-3, .my-ipad-3 {
        margin-top:24px !important
    }

    .mr-ipad-3, .mx-ipad-3 {
        margin-right:24px !important
    }

    .mb-ipad-3, .my-ipad-3 {
        margin-bottom:24px !important
    }

    .ml-ipad-3, .mx-ipad-3 {
        margin-left:24px !important
    }

    .m-ipad-4 {
        margin:32px !important
    }

    .mt-ipad-4, .my-ipad-4 {
        margin-top:32px !important
    }

    .mr-ipad-4, .mx-ipad-4 {
        margin-right:32px !important
    }

    .mb-ipad-4, .my-ipad-4 {
        margin-bottom:32px !important
    }

    .ml-ipad-4, .mx-ipad-4 {
        margin-left:32px !important
    }

    .m-ipad-5 {
        margin:40px !important
    }

    .mt-ipad-5, .my-ipad-5 {
        margin-top:40px !important
    }

    .mr-ipad-5, .mx-ipad-5 {
        margin-right:40px !important
    }

    .mb-ipad-5, .my-ipad-5 {
        margin-bottom:40px !important
    }

    .ml-ipad-5, .mx-ipad-5 {
        margin-left:40px !important
    }

    .p-ipad-0 {
        padding:0 !important
    }

    .pt-ipad-0, .py-ipad-0 {
        padding-top:0 !important
    }

    .pr-ipad-0, .px-ipad-0 {
        padding-right:0 !important
    }

    .pb-ipad-0, .py-ipad-0 {
        padding-bottom:0 !important
    }

    .pl-ipad-0, .px-ipad-0 {
        padding-left:0 !important
    }

    .p-ipad-1 {
        padding:8px !important
    }

    .pt-ipad-1, .py-ipad-1 {
        padding-top:8px !important
    }

    .pr-ipad-1, .px-ipad-1 {
        padding-right:8px !important
    }

    .pb-ipad-1, .py-ipad-1 {
        padding-bottom:8px !important
    }

    .pl-ipad-1, .px-ipad-1 {
        padding-left:8px !important
    }

    .p-ipad-2 {
        padding:16px !important
    }

    .pt-ipad-2, .py-ipad-2 {
        padding-top:16px !important
    }

    .pr-ipad-2, .px-ipad-2 {
        padding-right:16px !important
    }

    .pb-ipad-2, .py-ipad-2 {
        padding-bottom:16px !important
    }

    .pl-ipad-2, .px-ipad-2 {
        padding-left:16px !important
    }

    .p-ipad-3 {
        padding:24px !important
    }

    .pt-ipad-3, .py-ipad-3 {
        padding-top:24px !important
    }

    .pr-ipad-3, .px-ipad-3 {
        padding-right:24px !important
    }

    .pb-ipad-3, .py-ipad-3 {
        padding-bottom:24px !important
    }

    .pl-ipad-3, .px-ipad-3 {
        padding-left:24px !important
    }

    .p-ipad-4 {
        padding:32px !important
    }

    .pt-ipad-4, .py-ipad-4 {
        padding-top:32px !important
    }

    .pr-ipad-4, .px-ipad-4 {
        padding-right:32px !important
    }

    .pb-ipad-4, .py-ipad-4 {
        padding-bottom:32px !important
    }

    .pl-ipad-4, .px-ipad-4 {
        padding-left:32px !important
    }

    .p-ipad-5 {
        padding:40px !important
    }

    .pt-ipad-5, .py-ipad-5 {
        padding-top:40px !important
    }

    .pr-ipad-5, .px-ipad-5 {
        padding-right:40px !important
    }

    .pb-ipad-5, .py-ipad-5 {
        padding-bottom:40px !important
    }

    .pl-ipad-5, .px-ipad-5 {
        padding-left:40px !important
    }
}

@media (min-width: 1280px) {
    .m-md-0 {
        margin:0 !important
    }

    .mt-md-0, .my-md-0 {
        margin-top:0 !important
    }

    .mr-md-0, .mx-md-0 {
        margin-right:0 !important
    }

    .mb-md-0, .my-md-0 {
        margin-bottom:0 !important
    }

    .ml-md-0, .mx-md-0 {
        margin-left:0 !important
    }

    .m-md-1 {
        margin:8px !important
    }

    .mt-md-1, .my-md-1 {
        margin-top:8px !important
    }

    .mr-md-1, .mx-md-1 {
        margin-right:8px !important
    }

    .mb-md-1, .my-md-1 {
        margin-bottom:8px !important
    }

    .ml-md-1, .mx-md-1 {
        margin-left:8px !important
    }

    .m-md-2 {
        margin:16px !important
    }

    .mt-md-2, .my-md-2 {
        margin-top:16px !important
    }

    .mr-md-2, .mx-md-2 {
        margin-right:16px !important
    }

    .mb-md-2, .my-md-2 {
        margin-bottom:16px !important
    }

    .ml-md-2, .mx-md-2 {
        margin-left:16px !important
    }

    .m-md-3 {
        margin:24px !important
    }

    .mt-md-3, .my-md-3 {
        margin-top:24px !important
    }

    .mr-md-3, .mx-md-3 {
        margin-right:24px !important
    }

    .mb-md-3, .my-md-3 {
        margin-bottom:24px !important
    }

    .ml-md-3, .mx-md-3 {
        margin-left:24px !important
    }

    .m-md-4 {
        margin:32px !important
    }

    .mt-md-4, .my-md-4 {
        margin-top:32px !important
    }

    .mr-md-4, .mx-md-4 {
        margin-right:32px !important
    }

    .mb-md-4, .my-md-4 {
        margin-bottom:32px !important
    }

    .ml-md-4, .mx-md-4 {
        margin-left:32px !important
    }

    .m-md-5 {
        margin:40px !important
    }

    .mt-md-5, .my-md-5 {
        margin-top:40px !important
    }

    .mr-md-5, .mx-md-5 {
        margin-right:40px !important
    }

    .mb-md-5, .my-md-5 {
        margin-bottom:40px !important
    }

    .ml-md-5, .mx-md-5 {
        margin-left:40px !important
    }

    .p-md-0 {
        padding:0 !important
    }

    .pt-md-0, .py-md-0 {
        padding-top:0 !important
    }

    .pr-md-0, .px-md-0 {
        padding-right:0 !important
    }

    .pb-md-0, .py-md-0 {
        padding-bottom:0 !important
    }

    .pl-md-0, .px-md-0 {
        padding-left:0 !important
    }

    .p-md-1 {
        padding:8px !important
    }

    .pt-md-1, .py-md-1 {
        padding-top:8px !important
    }

    .pr-md-1, .px-md-1 {
        padding-right:8px !important
    }

    .pb-md-1, .py-md-1 {
        padding-bottom:8px !important
    }

    .pl-md-1, .px-md-1 {
        padding-left:8px !important
    }

    .p-md-2 {
        padding:16px !important
    }

    .pt-md-2, .py-md-2 {
        padding-top:16px !important
    }

    .pr-md-2, .px-md-2 {
        padding-right:16px !important
    }

    .pb-md-2, .py-md-2 {
        padding-bottom:16px !important
    }

    .pl-md-2, .px-md-2 {
        padding-left:16px !important
    }

    .p-md-3 {
        padding:24px !important
    }

    .pt-md-3, .py-md-3 {
        padding-top:24px !important
    }

    .pr-md-3, .px-md-3 {
        padding-right:24px !important
    }

    .pb-md-3, .py-md-3 {
        padding-bottom:24px !important
    }

    .pl-md-3, .px-md-3 {
        padding-left:24px !important
    }

    .p-md-4 {
        padding:32px !important
    }

    .pt-md-4, .py-md-4 {
        padding-top:32px !important
    }

    .pr-md-4, .px-md-4 {
        padding-right:32px !important
    }

    .pb-md-4, .py-md-4 {
        padding-bottom:32px !important
    }

    .pl-md-4, .px-md-4 {
        padding-left:32px !important
    }

    .p-md-5 {
        padding:40px !important
    }

    .pt-md-5, .py-md-5 {
        padding-top:40px !important
    }

    .pr-md-5, .px-md-5 {
        padding-right:40px !important
    }

    .pb-md-5, .py-md-5 {
        padding-bottom:40px !important
    }

    .pl-md-5, .px-md-5 {
        padding-left:40px !important
    }
}

@media (min-width: 1768px) {
    .m-lg-0 {
        margin:0 !important
    }

    .mt-lg-0, .my-lg-0 {
        margin-top:0 !important
    }

    .mr-lg-0, .mx-lg-0 {
        margin-right:0 !important
    }

    .mb-lg-0, .my-lg-0 {
        margin-bottom:0 !important
    }

    .ml-lg-0, .mx-lg-0 {
        margin-left:0 !important
    }

    .m-lg-1 {
        margin:8px !important
    }

    .mt-lg-1, .my-lg-1 {
        margin-top:8px !important
    }

    .mr-lg-1, .mx-lg-1 {
        margin-right:8px !important
    }

    .mb-lg-1, .my-lg-1 {
        margin-bottom:8px !important
    }

    .ml-lg-1, .mx-lg-1 {
        margin-left:8px !important
    }

    .m-lg-2 {
        margin:16px !important
    }

    .mt-lg-2, .my-lg-2 {
        margin-top:16px !important
    }

    .mr-lg-2, .mx-lg-2 {
        margin-right:16px !important
    }

    .mb-lg-2, .my-lg-2 {
        margin-bottom:16px !important
    }

    .ml-lg-2, .mx-lg-2 {
        margin-left:16px !important
    }

    .m-lg-3 {
        margin:24px !important
    }

    .mt-lg-3, .my-lg-3 {
        margin-top:24px !important
    }

    .mr-lg-3, .mx-lg-3 {
        margin-right:24px !important
    }

    .mb-lg-3, .my-lg-3 {
        margin-bottom:24px !important
    }

    .ml-lg-3, .mx-lg-3 {
        margin-left:24px !important
    }

    .m-lg-4 {
        margin:32px !important
    }

    .mt-lg-4, .my-lg-4 {
        margin-top:32px !important
    }

    .mr-lg-4, .mx-lg-4 {
        margin-right:32px !important
    }

    .mb-lg-4, .my-lg-4 {
        margin-bottom:32px !important
    }

    .ml-lg-4, .mx-lg-4 {
        margin-left:32px !important
    }

    .m-lg-5 {
        margin:40px !important
    }

    .mt-lg-5, .my-lg-5 {
        margin-top:40px !important
    }

    .mr-lg-5, .mx-lg-5 {
        margin-right:40px !important
    }

    .mb-lg-5, .my-lg-5 {
        margin-bottom:40px !important
    }

    .ml-lg-5, .mx-lg-5 {
        margin-left:40px !important
    }

    .p-lg-0 {
        padding:0 !important
    }

    .pt-lg-0, .py-lg-0 {
        padding-top:0 !important
    }

    .pr-lg-0, .px-lg-0 {
        padding-right:0 !important
    }

    .pb-lg-0, .py-lg-0 {
        padding-bottom:0 !important
    }

    .pl-lg-0, .px-lg-0 {
        padding-left:0 !important
    }

    .p-lg-1 {
        padding:8px !important
    }

    .pt-lg-1, .py-lg-1 {
        padding-top:8px !important
    }

    .pr-lg-1, .px-lg-1 {
        padding-right:8px !important
    }

    .pb-lg-1, .py-lg-1 {
        padding-bottom:8px !important
    }

    .pl-lg-1, .px-lg-1 {
        padding-left:8px !important
    }

    .p-lg-2 {
        padding:16px !important
    }

    .pt-lg-2, .py-lg-2 {
        padding-top:16px !important
    }

    .pr-lg-2, .px-lg-2 {
        padding-right:16px !important
    }

    .pb-lg-2, .py-lg-2 {
        padding-bottom:16px !important
    }

    .pl-lg-2, .px-lg-2 {
        padding-left:16px !important
    }

    .p-lg-3 {
        padding:24px !important
    }

    .pt-lg-3, .py-lg-3 {
        padding-top:24px !important
    }

    .pr-lg-3, .px-lg-3 {
        padding-right:24px !important
    }

    .pb-lg-3, .py-lg-3 {
        padding-bottom:24px !important
    }

    .pl-lg-3, .px-lg-3 {
        padding-left:24px !important
    }

    .p-lg-4 {
        padding:32px !important
    }

    .pt-lg-4, .py-lg-4 {
        padding-top:32px !important
    }

    .pr-lg-4, .px-lg-4 {
        padding-right:32px !important
    }

    .pb-lg-4, .py-lg-4 {
        padding-bottom:32px !important
    }

    .pl-lg-4, .px-lg-4 {
        padding-left:32px !important
    }

    .p-lg-5 {
        padding:40px !important
    }

    .pt-lg-5, .py-lg-5 {
        padding-top:40px !important
    }

    .pr-lg-5, .px-lg-5 {
        padding-right:40px !important
    }

    .pb-lg-5, .py-lg-5 {
        padding-bottom:40px !important
    }

    .pl-lg-5, .px-lg-5 {
        padding-left:40px !important
    }
}

@media (min-width: 2160px) {
    .m-xl-0 {
        margin:0 !important
    }

    .mt-xl-0, .my-xl-0 {
        margin-top:0 !important
    }

    .mr-xl-0, .mx-xl-0 {
        margin-right:0 !important
    }

    .mb-xl-0, .my-xl-0 {
        margin-bottom:0 !important
    }

    .ml-xl-0, .mx-xl-0 {
        margin-left:0 !important
    }

    .m-xl-1 {
        margin:8px !important
    }

    .mt-xl-1, .my-xl-1 {
        margin-top:8px !important
    }

    .mr-xl-1, .mx-xl-1 {
        margin-right:8px !important
    }

    .mb-xl-1, .my-xl-1 {
        margin-bottom:8px !important
    }

    .ml-xl-1, .mx-xl-1 {
        margin-left:8px !important
    }

    .m-xl-2 {
        margin:16px !important
    }

    .mt-xl-2, .my-xl-2 {
        margin-top:16px !important
    }

    .mr-xl-2, .mx-xl-2 {
        margin-right:16px !important
    }

    .mb-xl-2, .my-xl-2 {
        margin-bottom:16px !important
    }

    .ml-xl-2, .mx-xl-2 {
        margin-left:16px !important
    }

    .m-xl-3 {
        margin:24px !important
    }

    .mt-xl-3, .my-xl-3 {
        margin-top:24px !important
    }

    .mr-xl-3, .mx-xl-3 {
        margin-right:24px !important
    }

    .mb-xl-3, .my-xl-3 {
        margin-bottom:24px !important
    }

    .ml-xl-3, .mx-xl-3 {
        margin-left:24px !important
    }

    .m-xl-4 {
        margin:32px !important
    }

    .mt-xl-4, .my-xl-4 {
        margin-top:32px !important
    }

    .mr-xl-4, .mx-xl-4 {
        margin-right:32px !important
    }

    .mb-xl-4, .my-xl-4 {
        margin-bottom:32px !important
    }

    .ml-xl-4, .mx-xl-4 {
        margin-left:32px !important
    }

    .m-xl-5 {
        margin:40px !important
    }

    .mt-xl-5, .my-xl-5 {
        margin-top:40px !important
    }

    .mr-xl-5, .mx-xl-5 {
        margin-right:40px !important
    }

    .mb-xl-5, .my-xl-5 {
        margin-bottom:40px !important
    }

    .ml-xl-5, .mx-xl-5 {
        margin-left:40px !important
    }

    .p-xl-0 {
        padding:0 !important
    }

    .pt-xl-0, .py-xl-0 {
        padding-top:0 !important
    }

    .pr-xl-0, .px-xl-0 {
        padding-right:0 !important
    }

    .pb-xl-0, .py-xl-0 {
        padding-bottom:0 !important
    }

    .pl-xl-0, .px-xl-0 {
        padding-left:0 !important
    }

    .p-xl-1 {
        padding:8px !important
    }

    .pt-xl-1, .py-xl-1 {
        padding-top:8px !important
    }

    .pr-xl-1, .px-xl-1 {
        padding-right:8px !important
    }

    .pb-xl-1, .py-xl-1 {
        padding-bottom:8px !important
    }

    .pl-xl-1, .px-xl-1 {
        padding-left:8px !important
    }

    .p-xl-2 {
        padding:16px !important
    }

    .pt-xl-2, .py-xl-2 {
        padding-top:16px !important
    }

    .pr-xl-2, .px-xl-2 {
        padding-right:16px !important
    }

    .pb-xl-2, .py-xl-2 {
        padding-bottom:16px !important
    }

    .pl-xl-2, .px-xl-2 {
        padding-left:16px !important
    }

    .p-xl-3 {
        padding:24px !important
    }

    .pt-xl-3, .py-xl-3 {
        padding-top:24px !important
    }

    .pr-xl-3, .px-xl-3 {
        padding-right:24px !important
    }

    .pb-xl-3, .py-xl-3 {
        padding-bottom:24px !important
    }

    .pl-xl-3, .px-xl-3 {
        padding-left:24px !important
    }

    .p-xl-4 {
        padding:32px !important
    }

    .pt-xl-4, .py-xl-4 {
        padding-top:32px !important
    }

    .pr-xl-4, .px-xl-4 {
        padding-right:32px !important
    }

    .pb-xl-4, .py-xl-4 {
        padding-bottom:32px !important
    }

    .pl-xl-4, .px-xl-4 {
        padding-left:32px !important
    }

    .p-xl-5 {
        padding:40px !important
    }

    .pt-xl-5, .py-xl-5 {
        padding-top:40px !important
    }

    .pr-xl-5, .px-xl-5 {
        padding-right:40px !important
    }

    .pb-xl-5, .py-xl-5 {
        padding-bottom:40px !important
    }

    .pl-xl-5, .px-xl-5 {
        padding-left:40px !important
    }
}

@media screen and (max-width: 768px) {
    .form-group .spectrum-Dropdown-label {
        display: inline-block;
        font-size: 19px;
        height: auto;
        line-height: 1;
        margin-bottom: 7px
    }
}

