@font-face {
    font-family: "Yahoo Sans";
    font-display: block;
    src: url(https://s.yimg.com/cv/ae/sports/fonts/2017/Yahoo_Sans-ExtraLight.eot);
    src: url(https://s.yimg.com/cv/ae/sports/fonts/2017/Yahoo_Sans-ExtraLight.eot?#iefix) format("embedded-opentype"), url(https://s.yimg.com/cv/ae/sports/fonts/2017/Yahoo_Sans-ExtraLight.woff2) format("woff2"), url(https://s.yimg.com/cv/ae/sports/fonts/2017/Yahoo_Sans-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal
}

@font-face {
    font-family: "Yahoo Sans";
    font-display: block;
    src: url(https://s.yimg.com/cv/ae/sports/fonts/2017/Yahoo_Sans-Light.eot);
    src: url(https://s.yimg.com/cv/ae/sports/fonts/2017/Yahoo_Sans-Light.eot?#iefix) format("embedded-opentype"), url(https://s.yimg.com/cv/ae/sports/fonts/2017/Yahoo_Sans-Light.woff2) format("woff2"), url(https://s.yimg.com/cv/ae/sports/fonts/2017/Yahoo_Sans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: "Yahoo Sans";
    font-display: block;
    src: url(https://s.yimg.com/cv/ae/sports/fonts/2017/Yahoo_Sans-Regular.eot);
    src: url(https://s.yimg.com/cv/ae/sports/fonts/2017/Yahoo_Sans-Regular.eot?#iefix) format("embedded-opentype"), url(https://s.yimg.com/cv/ae/sports/fonts/2017/Yahoo_Sans-Regular.woff2) format("woff2"), url(https://s.yimg.com/cv/ae/sports/fonts/2017/Yahoo_Sans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: "Yahoo Sans";
    font-display: block;
    src: url(https://s.yimg.com/cv/ae/sports/fonts/2017/Yahoo_Sans-Italic.eot);
    src: url(https://s.yimg.com/cv/ae/sports/fonts/2017/Yahoo_Sans-Italic.eot?#iefix) format("embedded-opentype"), url(https://s.yimg.com/cv/ae/sports/fonts/2017/Yahoo_Sans-Italic.woff2) format("woff2"), url(https://s.yimg.com/cv/ae/sports/fonts/2017/Yahoo_Sans-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: "Yahoo Sans";
    font-display: block;
    src: url(https://s.yimg.com/cv/ae/sports/fonts/2017/Yahoo_Sans-Medium.eot);
    src: url(https://s.yimg.com/cv/ae/sports/fonts/2017/Yahoo_Sans-Medium.eot?#iefix) format("embedded-opentype"), url(https://s.yimg.com/cv/ae/sports/fonts/2017/Yahoo_Sans-Medium.woff2) format("woff2"), url(https://s.yimg.com/cv/ae/sports/fonts/2017/Yahoo_Sans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: "Yahoo Sans";
    font-display: block;
    src: url(https://s.yimg.com/cv/ae/sports/fonts/2017/Yahoo_Sans-Semibold.eot);
    src: url(https://s.yimg.com/cv/ae/sports/fonts/2017/Yahoo_Sans-Semibold.eot?#iefix) format("embedded-opentype"), url(https://s.yimg.com/cv/ae/sports/fonts/2017/Yahoo_Sans-Semibold.woff2) format("woff2"), url(https://s.yimg.com/cv/ae/sports/fonts/2017/Yahoo_Sans-Semibold.woff) format("woff");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: "Yahoo Sans";
    font-display: block;
    src: url(https://s.yimg.com/cv/ae/sports/fonts/2017/Yahoo_Sans-Bold.eot);
    src: url(https://s.yimg.com/cv/ae/sports/fonts/2017/Yahoo_Sans-Bold.eot?#iefix) format("embedded-opentype"), url(https://s.yimg.com/cv/ae/sports/fonts/2017/Yahoo_Sans-Bold.woff2) format("woff2"), url(https://s.yimg.com/cv/ae/sports/fonts/2017/Yahoo_Sans-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: "Yahoo Sans";
    font-display: block;
    src: url(https://s.yimg.com/cv/ae/sports/fonts/2017/Yahoo_Sans-ExtraBold.eot);
    src: url(https://s.yimg.com/cv/ae/sports/fonts/2017/Yahoo_Sans-ExtraBold.eot?#iefix) format("embedded-opentype"), url(https://s.yimg.com/cv/ae/sports/fonts/2017/Yahoo_Sans-ExtraBold.woff2) format("woff2"), url(https://s.yimg.com/cv/ae/sports/fonts/2017/Yahoo_Sans-ExtraBold.woff) format("woff");
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-family: "Yahoo Sans";
    font-display: block;
    src: url(https://s.yimg.com/cv/ae/sports/fonts/2017/Yahoo_Sans-Black.eot);
    src: url(https://s.yimg.com/cv/ae/sports/fonts/2017/Yahoo_Sans-Black.eot?#iefix) format("embedded-opentype"), url(https://s.yimg.com/cv/ae/sports/fonts/2017/Yahoo_Sans-Black.woff2) format("woff2"), url(https://s.yimg.com/cv/ae/sports/fonts/2017/Yahoo_Sans-Black.woff) format("woff");
    font-weight: 900;
    font-style: normal
}

/*! Pure v0.5.0 Copyright 2014 Yahoo! Inc. All rights reserved. Licensed under the BSD License. https://github.com/yui/pure/blob/master/LICENSE.md */
/*! normalize.css v1.1.3 | MIT License | git.io/normalize Copyright (c) Nicolas Gallagher and Jonathan Neal */
/*! normalize.css v1.1.3 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

html {
    font-size: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

a:focus {
    outline: thin dotted
}

a:active,
a:hover {
    outline: 0
}

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

h2 {
    font-size: 1.5em;
    margin: .83em 0
}

h3 {
    font-size: 1.17em;
    margin: 1em 0
}

h4 {
    font-size: 1em;
    margin: 1.33em 0
}

h5 {
    font-size: .83em;
    margin: 1.67em 0
}

h6 {
    font-size: .67em;
    margin: 2.33em 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

blockquote {
    margin: 1em 40px
}

dfn {
    font-style: italic
}

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

mark {
    background: #ff0;
    color: #000
}

p,
pre {
    margin: 1em 0
}

code,
kbd,
pre,
samp {
    font-size: 1em
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

q {
    quotes: none
}

q:before,
q:after {
    content: '';
    content: none
}

small {
    font-size: 80%
}

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

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

dl,
menu,
ol,
ul {
    margin: 1em 0
}

dd {
    margin: 0 0 0 40px
}

menu,
ol,
ul {
    padding: 0 0 0 40px
}

nav ul,
nav ol {
    list-style: none;
    list-style-image: none
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

form {
    margin: 0
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0;
    white-space: normal;
    *margin-left: -7px
}

button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle
}

button,
input {
    line-height: normal
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
    *overflow: visible
}

button[disabled],
html input[disabled] {
    cursor: default
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0;
    *height: 13px;
    *width: 13px
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

[hidden] {
    display: none !important
}

.pure-img {
    max-width: 100%;
    height: auto;
    display: block
}

.pure-g {
    letter-spacing: -.31em;
    *letter-spacing: normal;
    *word-spacing: -.43em;
    text-rendering: optimizespeed;
    display: -webkit-flex;
    display: -ms-flexbox
}

.opera-only :-o-prefocus,
.pure-g {
    word-spacing: -.43em
}

.pure-u {
    display: inline-block;
    *display: inline;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto
}

.pure-u-1,
.pure-u-1-1,
.pure-u-1-2,
.pure-u-1-3,
.pure-u-2-3,
.pure-u-1-4,
.pure-u-3-4,
.pure-u-1-5,
.pure-u-2-5,
.pure-u-3-5,
.pure-u-4-5,
.pure-u-5-5,
.pure-u-1-6,
.pure-u-5-6,
.pure-u-1-8,
.pure-u-3-8,
.pure-u-5-8,
.pure-u-7-8,
.pure-u-1-12,
.pure-u-5-12,
.pure-u-7-12,
.pure-u-11-12,
.pure-u-1-24,
.pure-u-2-24,
.pure-u-3-24,
.pure-u-4-24,
.pure-u-5-24,
.pure-u-6-24,
.pure-u-7-24,
.pure-u-8-24,
.pure-u-9-24,
.pure-u-10-24,
.pure-u-11-24,
.pure-u-12-24,
.pure-u-13-24,
.pure-u-14-24,
.pure-u-15-24,
.pure-u-16-24,
.pure-u-17-24,
.pure-u-18-24,
.pure-u-19-24,
.pure-u-20-24,
.pure-u-21-24,
.pure-u-22-24,
.pure-u-23-24,
.pure-u-24-24 {
    display: inline-block;
    *display: inline;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto
}

.pure-u-1-24 {
    width: 4.1667%;
    *width: 4.1357%
}

.pure-u-1-12,
.pure-u-2-24 {
    width: 8.3333%;
    *width: 8.3023%
}

.pure-u-1-8,
.pure-u-3-24 {
    width: 12.5%;
    *width: 12.469%
}

.pure-u-1-6,
.pure-u-4-24 {
    width: 16.6667%;
    *width: 16.6357%
}

.pure-u-1-5 {
    width: 20%;
    *width: 19.969%
}

.pure-u-5-24 {
    width: 20.8333%;
    *width: 20.8023%
}

.pure-u-1-4,
.pure-u-6-24 {
    width: 25%;
    *width: 24.969%
}

.pure-u-7-24 {
    width: 29.1667%;
    *width: 29.1357%
}

.pure-u-1-3,
.pure-u-8-24 {
    width: 33.3333%;
    *width: 33.3023%
}

.pure-u-3-8,
.pure-u-9-24 {
    width: 37.5%;
    *width: 37.469%
}

.pure-u-2-5 {
    width: 40%;
    *width: 39.969%
}

.pure-u-5-12,
.pure-u-10-24 {
    width: 41.6667%;
    *width: 41.6357%
}

.pure-u-11-24 {
    width: 45.8333%;
    *width: 45.8023%
}

.pure-u-1-2,
.pure-u-12-24 {
    width: 50%;
    *width: 49.969%
}

.pure-u-13-24 {
    width: 54.1667%;
    *width: 54.1357%
}

.pure-u-7-12,
.pure-u-14-24 {
    width: 58.3333%;
    *width: 58.3023%
}

.pure-u-3-5 {
    width: 60%;
    *width: 59.969%
}

.pure-u-5-8,
.pure-u-15-24 {
    width: 62.5%;
    *width: 62.469%
}

.pure-u-2-3,
.pure-u-16-24 {
    width: 66.6667%;
    *width: 66.6357%
}

.pure-u-17-24 {
    width: 70.8333%;
    *width: 70.8023%
}

.pure-u-3-4,
.pure-u-18-24 {
    width: 75%;
    *width: 74.969%
}

.pure-u-19-24 {
    width: 79.1667%;
    *width: 79.1357%
}

.pure-u-4-5 {
    width: 80%;
    *width: 79.969%
}

.pure-u-5-6,
.pure-u-20-24 {
    width: 83.3333%;
    *width: 83.3023%
}

.pure-u-7-8,
.pure-u-21-24 {
    width: 87.5%;
    *width: 87.469%
}

.pure-u-11-12,
.pure-u-22-24 {
    width: 91.6667%;
    *width: 91.6357%
}

.pure-u-23-24 {
    width: 95.8333%;
    *width: 95.8023%
}

.pure-u-1,
.pure-u-1-1,
.pure-u-5-5,
.pure-u-24-24 {
    width: 100%
}

.pure-button {
    display: inline-block;
    *display: inline;
    zoom: 1;
    line-height: normal;
    white-space: nowrap;
    vertical-align: baseline;
    text-align: center;
    cursor: pointer;
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.pure-button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.pure-button {
    font-size: 100%;
    *font-size: 90%;
    *overflow: visible;
    padding: .5em 1em;
    color: #444;
    color: rgba(0, 0, 0, .8);
    *color: #444;
    border: 1px solid #999;
    border: 0 transparent;
    background-color: #e6e6e6;
    text-decoration: none;
    border-radius: 2px
}

.pure-button-hover,
.pure-button:hover,
.pure-button:focus {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0);
    background-image: linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1))
}

.pure-button:focus {
    outline: 0
}

.pure-button-active,
.pure-button:active {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .15) inset, 0 0 6px rgba(0, 0, 0, .2) inset
}

.pure-button[disabled],
.pure-button-disabled,
.pure-button-disabled:hover,
.pure-button-disabled:focus,
.pure-button-disabled:active {
    border: 0;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    filter: alpha(opacity=40);
    -khtml-opacity: .4;
    -moz-opacity: .4;
    opacity: .4;
    cursor: not-allowed;
    box-shadow: none
}

.pure-button-hidden {
    display: none
}

.pure-button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.pure-button-primary,
.pure-button-selected,
a.pure-button-primary,
a.pure-button-selected {
    background-color: #0078e7;
    color: #fff
}

.pure-form input[type=text],
.pure-form input[type=password],
.pure-form input[type=email],
.pure-form input[type=url],
.pure-form input[type=date],
.pure-form input[type=month],
.pure-form input[type=time],
.pure-form input[type=datetime],
.pure-form input[type=datetime-local],
.pure-form input[type=week],
.pure-form input[type=number],
.pure-form input[type=search],
.pure-form input[type=tel],
.pure-form input[type=color],
.pure-form select,
.pure-form textarea {
    padding: .5em .6em;
    display: inline-block;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 3px #ddd;
    border-radius: 4px;
    box-sizing: border-box
}

.pure-form input:not([type]) {
    padding: .5em .6em;
    display: inline-block;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 3px #ddd;
    border-radius: 4px;
    box-sizing: border-box
}

.pure-form input[type=color] {
    padding: .2em .5em
}

.pure-form input[type=text]:focus,
.pure-form input[type=password]:focus,
.pure-form input[type=email]:focus,
.pure-form input[type=url]:focus,
.pure-form input[type=date]:focus,
.pure-form input[type=month]:focus,
.pure-form input[type=time]:focus,
.pure-form input[type=datetime]:focus,
.pure-form input[type=datetime-local]:focus,
.pure-form input[type=week]:focus,
.pure-form input[type=number]:focus,
.pure-form input[type=search]:focus,
.pure-form input[type=tel]:focus,
.pure-form input[type=color]:focus,
.pure-form select:focus,
.pure-form textarea:focus {
    outline: 0;
    outline: thin dotted \9;
    border-color: #129fea
}

.pure-form input:not([type]):focus {
    outline: 0;
    outline: thin dotted \9;
    border-color: #129fea
}

.pure-form input[type=file]:focus,
.pure-form input[type=radio]:focus,
.pure-form input[type=checkbox]:focus {
    outline: thin dotted #333;
    outline: 1px auto #129fea
}

.pure-form .pure-checkbox,
.pure-form .pure-radio {
    margin: .5em 0;
    display: block
}

.pure-form input[type=text][disabled],
.pure-form input[type=password][disabled],
.pure-form input[type=email][disabled],
.pure-form input[type=url][disabled],
.pure-form input[type=date][disabled],
.pure-form input[type=month][disabled],
.pure-form input[type=time][disabled],
.pure-form input[type=datetime][disabled],
.pure-form input[type=datetime-local][disabled],
.pure-form input[type=week][disabled],
.pure-form input[type=number][disabled],
.pure-form input[type=search][disabled],
.pure-form input[type=tel][disabled],
.pure-form input[type=color][disabled],
.pure-form select[disabled],
.pure-form textarea[disabled] {
    cursor: not-allowed;
    background-color: #eaeded;
    color: #cad2d3
}

.pure-form input:not([type])[disabled] {
    cursor: not-allowed;
    background-color: #eaeded;
    color: #cad2d3
}

.pure-form input[readonly],
.pure-form select[readonly],
.pure-form textarea[readonly] {
    background: #eee;
    color: #777;
    border-color: #ccc
}

.pure-form input:focus:invalid,
.pure-form textarea:focus:invalid,
.pure-form select:focus:invalid {
    color: #b94a48;
    border-color: #ee5f5b
}

.pure-form input:focus:invalid:focus,
.pure-form textarea:focus:invalid:focus,
.pure-form select:focus:invalid:focus {
    border-color: #7d2eff
}

.pure-form input[type=file]:focus:invalid:focus,
.pure-form input[type=radio]:focus:invalid:focus,
.pure-form input[type=checkbox]:focus:invalid:focus {
    outline-color: #e9322d
}

.pure-form select {
    border: 1px solid #ccc;
    background-color: #fff
}

.pure-form select[multiple] {
    height: auto
}

.pure-form label {
    margin: .5em 0 .2em
}

.pure-form fieldset {
    margin: 0;
    padding: .35em 0 .75em;
    border: 0
}

.pure-form legend {
    display: block;
    width: 100%;
    padding: .3em 0;
    margin-bottom: .3em;
    color: #333;
    border-bottom: 1px solid #e5e5e5
}

.pure-form-stacked input[type=text],
.pure-form-stacked input[type=password],
.pure-form-stacked input[type=email],
.pure-form-stacked input[type=url],
.pure-form-stacked input[type=date],
.pure-form-stacked input[type=month],
.pure-form-stacked input[type=time],
.pure-form-stacked input[type=datetime],
.pure-form-stacked input[type=datetime-local],
.pure-form-stacked input[type=week],
.pure-form-stacked input[type=number],
.pure-form-stacked input[type=search],
.pure-form-stacked input[type=tel],
.pure-form-stacked input[type=color],
.pure-form-stacked select,
.pure-form-stacked label,
.pure-form-stacked textarea {
    display: block;
    margin: .25em 0
}

.pure-form-stacked input:not([type]) {
    display: block;
    margin: .25em 0
}

.pure-form-aligned input,
.pure-form-aligned textarea,
.pure-form-aligned select,
.pure-form-aligned .pure-help-inline,
.pure-form-message-inline {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle
}

.pure-form-aligned textarea {
    vertical-align: top
}

.pure-form-aligned .pure-control-group {
    margin-bottom: .5em
}

.pure-form-aligned .pure-control-group label {
    text-align: right;
    display: inline-block;
    vertical-align: middle;
    width: 10em;
    margin: 0 1em 0 0
}

.pure-form-aligned .pure-controls {
    margin: 1.5em 0 0 10em
}

.pure-form input.pure-input-rounded,
.pure-form .pure-input-rounded {
    border-radius: 2em;
    padding: .5em 1em
}

.pure-form .pure-group fieldset {
    margin-bottom: 10px
}

.pure-form .pure-group input {
    display: block;
    padding: 10px;
    margin: 0;
    border-radius: 0;
    position: relative;
    top: -1px
}

.pure-form .pure-group input:focus {
    z-index: 2
}

.pure-form .pure-group input:first-child {
    top: 1px;
    border-radius: 4px 4px 0 0
}

.pure-form .pure-group input:last-child {
    top: -2px;
    border-radius: 0 0 4px 4px
}

.pure-form .pure-group button {
    margin: .35em 0
}

.pure-form .pure-input-1 {
    width: 100%
}

.pure-form .pure-input-2-3 {
    width: 66%
}

.pure-form .pure-input-1-2 {
    width: 50%
}

.pure-form .pure-input-1-3 {
    width: 33%
}

.pure-form .pure-input-1-4 {
    width: 25%
}

.pure-form .pure-help-inline,
.pure-form-message-inline {
    display: inline-block;
    padding-left: .3em;
    color: #666;
    vertical-align: middle;
    font-size: .875em
}

.pure-form-message {
    display: block;
    color: #666;
    font-size: .875em
}

@media only screen and (max-width:480px) {
    .pure-form button[type=submit] {
        margin: .7em 0 0
    }

    .pure-form input:not([type]),
    .pure-form input[type=text],
    .pure-form input[type=password],
    .pure-form input[type=email],
    .pure-form input[type=url],
    .pure-form input[type=date],
    .pure-form input[type=month],
    .pure-form input[type=time],
    .pure-form input[type=datetime],
    .pure-form input[type=datetime-local],
    .pure-form input[type=week],
    .pure-form input[type=number],
    .pure-form input[type=search],
    .pure-form input[type=tel],
    .pure-form input[type=color],
    .pure-form label {
        margin-bottom: .3em;
        display: block
    }

    .pure-group input:not([type]),
    .pure-group input[type=text],
    .pure-group input[type=password],
    .pure-group input[type=email],
    .pure-group input[type=url],
    .pure-group input[type=date],
    .pure-group input[type=month],
    .pure-group input[type=time],
    .pure-group input[type=datetime],
    .pure-group input[type=datetime-local],
    .pure-group input[type=week],
    .pure-group input[type=number],
    .pure-group input[type=search],
    .pure-group input[type=tel],
    .pure-group input[type=color] {
        margin-bottom: 0
    }

    .pure-form-aligned .pure-control-group label {
        margin-bottom: .3em;
        text-align: left;
        display: block;
        width: 100%
    }

    .pure-form-aligned .pure-controls {
        margin: 1.5em 0 0
    }

    .pure-form .pure-help-inline,
    .pure-form-message-inline,
    .pure-form-message {
        display: block;
        font-size: .75em;
        padding: .2em 0 .8em
    }
}

.pure-menu ul {
    position: absolute;
    visibility: hidden
}

.pure-menu.pure-menu-open {
    visibility: visible;
    z-index: 2;
    width: 100%
}

.pure-menu ul {
    left: -10000px;
    list-style: none;
    margin: 0;
    padding: 0;
    top: -10000px;
    z-index: 1
}

.pure-menu>ul {
    position: relative
}

.pure-menu-open>ul {
    left: 0;
    top: 0;
    visibility: visible
}

.pure-menu-open>ul:focus {
    outline: 0
}

.pure-menu li {
    position: relative
}

.pure-menu a,
.pure-menu .pure-menu-heading {
    display: block;
    color: inherit;
    line-height: 1.5em;
    padding: 5px 20px;
    text-decoration: none;
    white-space: nowrap
}

.pure-menu.pure-menu-horizontal>.pure-menu-heading {
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin: 0;
    vertical-align: middle
}

.pure-menu.pure-menu-horizontal>ul {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle
}

.pure-menu li a {
    padding: 5px 20px
}

.pure-menu-can-have-children>.pure-menu-label:after {
    content: '\25B8';
    float: right;
    margin-right: -20px;
    margin-top: -1px
}

.pure-menu-can-have-children>.pure-menu-label {
    padding-right: 30px
}

.pure-menu-separator {
    background-color: #dfdfdf;
    display: block;
    height: 1px;
    font-size: 0;
    margin: 7px 2px;
    overflow: hidden
}

.pure-menu-hidden {
    display: none
}

.pure-menu-fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%
}

.pure-menu-horizontal li {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle
}

.pure-menu-horizontal li li {
    display: block
}

.pure-menu-horizontal>.pure-menu-children>.pure-menu-can-have-children>.pure-menu-label:after {
    content: "\25BE"
}

.pure-menu-horizontal>.pure-menu-children>.pure-menu-can-have-children>.pure-menu-label {
    padding-right: 30px
}

.pure-menu-horizontal li.pure-menu-separator {
    height: 50%;
    width: 1px;
    margin: 0 7px
}

.pure-menu-horizontal li li.pure-menu-separator {
    height: 1px;
    width: auto;
    margin: 7px 2px
}

.pure-menu.pure-menu-open,
.pure-menu.pure-menu-horizontal li .pure-menu-children {
    background: #fff;
    border: 1px solid #b7b7b7
}

.pure-menu.pure-menu-horizontal,
.pure-menu.pure-menu-horizontal .pure-menu-heading {
    border: 0
}

.pure-menu a {
    border: 1px solid transparent;
    border-left: 0;
    border-right: 0
}

.pure-menu a,
.pure-menu .pure-menu-can-have-children>li:after {
    color: #777
}

.pure-menu .pure-menu-can-have-children>li:hover:after {
    color: #fff
}

.pure-menu .pure-menu-open {
    background: #dedede
}

.pure-menu li a:hover,
.pure-menu li a:focus {
    background: #eee
}

.pure-menu li.pure-menu-disabled a:hover,
.pure-menu li.pure-menu-disabled a:focus {
    background: #fff;
    color: #bfbfbf
}

.pure-menu .pure-menu-disabled>a {
    background-image: none;
    border-color: transparent;
    cursor: default
}

.pure-menu .pure-menu-disabled>a,
.pure-menu .pure-menu-can-have-children.pure-menu-disabled>a:after {
    color: #bfbfbf
}

.pure-menu .pure-menu-heading {
    color: #565d64;
    text-transform: uppercase;
    font-size: 90%;
    margin-top: .5em;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #dfdfdf
}

.pure-menu .pure-menu-selected a {
    color: #000
}

.pure-menu.pure-menu-open.pure-menu-fixed {
    border: 0;
    border-bottom: 1px solid #b7b7b7
}

.pure-paginator {
    letter-spacing: -.31em;
    *letter-spacing: normal;
    *word-spacing: -.43em;
    text-rendering: optimizespeed;
    list-style: none;
    margin: 0;
    padding: 0
}

.opera-only :-o-prefocus,
.pure-paginator {
    word-spacing: -.43em
}

.pure-paginator li {
    display: inline-block;
    *display: inline;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto
}

.pure-paginator .pure-button {
    border-radius: 0;
    padding: .8em 1.4em;
    vertical-align: top;
    height: 1.1em
}

.pure-paginator .pure-button:focus,
.pure-paginator .pure-button:active {
    outline-style: none
}

.pure-paginator .prev,
.pure-paginator .next {
    color: #c0c1c3;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .45)
}

.pure-paginator .prev {
    border-radius: 2px 0 0 2px
}

.pure-paginator .next {
    border-radius: 0 2px 2px 0
}

@media (max-width:480px) {
    .pure-menu-horizontal {
        width: 100%
    }

    .pure-menu-children li {
        display: block;
        border-bottom: 1px solid #000
    }
}

.pure-table {
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    border: 1px solid #cbcbcb
}

.pure-table caption {
    color: #000;
    font: italic 85%/1 arial, sans-serif;
    padding: 1em 0;
    text-align: center
}

.pure-table td,
.pure-table th {
    border-left: 1px solid #cbcbcb;
    border-width: 0 0 0 1px;
    font-size: inherit;
    margin: 0;
    overflow: visible;
    padding: .5em 1em
}

.pure-table td:first-child,
.pure-table th:first-child {
    border-left-width: 0
}

.pure-table thead {
    background: #e0e0e0;
    color: #000;
    text-align: left;
    vertical-align: bottom
}

.pure-table td {
    background-color: transparent
}

.pure-table-odd td {
    background-color: #f2f2f2
}

.pure-table-striped tr:nth-child(2n-1) td {
    background-color: #f2f2f2
}

.pure-table-bordered td {
    border-bottom: 1px solid #cbcbcb
}

.pure-table-bordered tbody>tr:last-child td,
.pure-table-horizontal tbody>tr:last-child td {
    border-bottom-width: 0
}

.pure-table-horizontal td,
.pure-table-horizontal th {
    border-width: 0 0 1px;
    border-bottom: 1px solid #cbcbcb
}

.pure-table-horizontal tbody>tr:last-child td {
    border-bottom-width: 0
}

/*! Pure v0.5.0 Copyright 2014 Yahoo! Inc. All rights reserved. Licensed under the BSD License. https://github.com/yui/pure/blob/master/LICENSE.md */
@media screen and (min-width:35.5em) {

    .pure-u-sm-1,
    .pure-u-sm-1-1,
    .pure-u-sm-1-2,
    .pure-u-sm-1-3,
    .pure-u-sm-2-3,
    .pure-u-sm-1-4,
    .pure-u-sm-3-4,
    .pure-u-sm-1-5,
    .pure-u-sm-2-5,
    .pure-u-sm-3-5,
    .pure-u-sm-4-5,
    .pure-u-sm-5-5,
    .pure-u-sm-1-6,
    .pure-u-sm-5-6,
    .pure-u-sm-1-8,
    .pure-u-sm-3-8,
    .pure-u-sm-5-8,
    .pure-u-sm-7-8,
    .pure-u-sm-1-12,
    .pure-u-sm-5-12,
    .pure-u-sm-7-12,
    .pure-u-sm-11-12,
    .pure-u-sm-1-24,
    .pure-u-sm-2-24,
    .pure-u-sm-3-24,
    .pure-u-sm-4-24,
    .pure-u-sm-5-24,
    .pure-u-sm-6-24,
    .pure-u-sm-7-24,
    .pure-u-sm-8-24,
    .pure-u-sm-9-24,
    .pure-u-sm-10-24,
    .pure-u-sm-11-24,
    .pure-u-sm-12-24,
    .pure-u-sm-13-24,
    .pure-u-sm-14-24,
    .pure-u-sm-15-24,
    .pure-u-sm-16-24,
    .pure-u-sm-17-24,
    .pure-u-sm-18-24,
    .pure-u-sm-19-24,
    .pure-u-sm-20-24,
    .pure-u-sm-21-24,
    .pure-u-sm-22-24,
    .pure-u-sm-23-24,
    .pure-u-sm-24-24 {
        display: inline-block;
        *display: inline;
        zoom: 1;
        letter-spacing: normal;
        word-spacing: normal;
        vertical-align: top;
        text-rendering: auto
    }

    .pure-u-sm-1-24 {
        width: 4.1667%;
        *width: 4.1357%
    }

    .pure-u-sm-1-12,
    .pure-u-sm-2-24 {
        width: 8.3333%;
        *width: 8.3023%
    }

    .pure-u-sm-1-8,
    .pure-u-sm-3-24 {
        width: 12.5%;
        *width: 12.469%
    }

    .pure-u-sm-1-6,
    .pure-u-sm-4-24 {
        width: 16.6667%;
        *width: 16.6357%
    }

    .pure-u-sm-1-5 {
        width: 20%;
        *width: 19.969%
    }

    .pure-u-sm-5-24 {
        width: 20.8333%;
        *width: 20.8023%
    }

    .pure-u-sm-1-4,
    .pure-u-sm-6-24 {
        width: 25%;
        *width: 24.969%
    }

    .pure-u-sm-7-24 {
        width: 29.1667%;
        *width: 29.1357%
    }

    .pure-u-sm-1-3,
    .pure-u-sm-8-24 {
        width: 33.3333%;
        *width: 33.3023%
    }

    .pure-u-sm-3-8,
    .pure-u-sm-9-24 {
        width: 37.5%;
        *width: 37.469%
    }

    .pure-u-sm-2-5 {
        width: 40%;
        *width: 39.969%
    }

    .pure-u-sm-5-12,
    .pure-u-sm-10-24 {
        width: 41.6667%;
        *width: 41.6357%
    }

    .pure-u-sm-11-24 {
        width: 45.8333%;
        *width: 45.8023%
    }

    .pure-u-sm-1-2,
    .pure-u-sm-12-24 {
        width: 50%;
        *width: 49.969%
    }

    .pure-u-sm-13-24 {
        width: 54.1667%;
        *width: 54.1357%
    }

    .pure-u-sm-7-12,
    .pure-u-sm-14-24 {
        width: 58.3333%;
        *width: 58.3023%
    }

    .pure-u-sm-3-5 {
        width: 60%;
        *width: 59.969%
    }

    .pure-u-sm-5-8,
    .pure-u-sm-15-24 {
        width: 62.5%;
        *width: 62.469%
    }

    .pure-u-sm-2-3,
    .pure-u-sm-16-24 {
        width: 66.6667%;
        *width: 66.6357%
    }

    .pure-u-sm-17-24 {
        width: 70.8333%;
        *width: 70.8023%
    }

    .pure-u-sm-3-4,
    .pure-u-sm-18-24 {
        width: 75%;
        *width: 74.969%
    }

    .pure-u-sm-19-24 {
        width: 79.1667%;
        *width: 79.1357%
    }

    .pure-u-sm-4-5 {
        width: 80%;
        *width: 79.969%
    }

    .pure-u-sm-5-6,
    .pure-u-sm-20-24 {
        width: 83.3333%;
        *width: 83.3023%
    }

    .pure-u-sm-7-8,
    .pure-u-sm-21-24 {
        width: 87.5%;
        *width: 87.469%
    }

    .pure-u-sm-11-12,
    .pure-u-sm-22-24 {
        width: 91.6667%;
        *width: 91.6357%
    }

    .pure-u-sm-23-24 {
        width: 95.8333%;
        *width: 95.8023%
    }

    .pure-u-sm-1,
    .pure-u-sm-1-1,
    .pure-u-sm-5-5,
    .pure-u-sm-24-24 {
        width: 100%
    }
}

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

    .pure-u-md-1,
    .pure-u-md-1-1,
    .pure-u-md-1-2,
    .pure-u-md-1-3,
    .pure-u-md-2-3,
    .pure-u-md-1-4,
    .pure-u-md-3-4,
    .pure-u-md-1-5,
    .pure-u-md-2-5,
    .pure-u-md-3-5,
    .pure-u-md-4-5,
    .pure-u-md-5-5,
    .pure-u-md-1-6,
    .pure-u-md-5-6,
    .pure-u-md-1-8,
    .pure-u-md-3-8,
    .pure-u-md-5-8,
    .pure-u-md-7-8,
    .pure-u-md-1-12,
    .pure-u-md-5-12,
    .pure-u-md-7-12,
    .pure-u-md-11-12,
    .pure-u-md-1-24,
    .pure-u-md-2-24,
    .pure-u-md-3-24,
    .pure-u-md-4-24,
    .pure-u-md-5-24,
    .pure-u-md-6-24,
    .pure-u-md-7-24,
    .pure-u-md-8-24,
    .pure-u-md-9-24,
    .pure-u-md-10-24,
    .pure-u-md-11-24,
    .pure-u-md-12-24,
    .pure-u-md-13-24,
    .pure-u-md-14-24,
    .pure-u-md-15-24,
    .pure-u-md-16-24,
    .pure-u-md-17-24,
    .pure-u-md-18-24,
    .pure-u-md-19-24,
    .pure-u-md-20-24,
    .pure-u-md-21-24,
    .pure-u-md-22-24,
    .pure-u-md-23-24,
    .pure-u-md-24-24 {
        display: inline-block;
        *display: inline;
        zoom: 1;
        letter-spacing: normal;
        word-spacing: normal;
        vertical-align: top;
        text-rendering: auto
    }

    .pure-u-md-1-24 {
        width: 4.1667%;
        *width: 4.1357%
    }

    .pure-u-md-1-12,
    .pure-u-md-2-24 {
        width: 8.3333%;
        *width: 8.3023%
    }

    .pure-u-md-1-8,
    .pure-u-md-3-24 {
        width: 12.5%;
        *width: 12.469%
    }

    .pure-u-md-1-6,
    .pure-u-md-4-24 {
        width: 16.6667%;
        *width: 16.6357%
    }

    .pure-u-md-1-5 {
        width: 20%;
        *width: 19.969%
    }

    .pure-u-md-5-24 {
        width: 20.8333%;
        *width: 20.8023%
    }

    .pure-u-md-1-4,
    .pure-u-md-6-24 {
        width: 25%;
        *width: 24.969%
    }

    .pure-u-md-7-24 {
        width: 29.1667%;
        *width: 29.1357%
    }

    .pure-u-md-1-3,
    .pure-u-md-8-24 {
        width: 33.3333%;
        *width: 33.3023%
    }

    .pure-u-md-3-8,
    .pure-u-md-9-24 {
        width: 37.5%;
        *width: 37.469%
    }

    .pure-u-md-2-5 {
        width: 40%;
        *width: 39.969%
    }

    .pure-u-md-5-12,
    .pure-u-md-10-24 {
        width: 41.6667%;
        *width: 41.6357%
    }

    .pure-u-md-11-24 {
        width: 45.8333%;
        *width: 45.8023%
    }

    .pure-u-md-1-2,
    .pure-u-md-12-24 {
        width: 50%;
        *width: 49.969%
    }

    .pure-u-md-13-24 {
        width: 54.1667%;
        *width: 54.1357%
    }

    .pure-u-md-7-12,
    .pure-u-md-14-24 {
        width: 58.3333%;
        *width: 58.3023%
    }

    .pure-u-md-3-5 {
        width: 60%;
        *width: 59.969%
    }

    .pure-u-md-5-8,
    .pure-u-md-15-24 {
        width: 62.5%;
        *width: 62.469%
    }

    .pure-u-md-2-3,
    .pure-u-md-16-24 {
        width: 66.6667%;
        *width: 66.6357%
    }

    .pure-u-md-17-24 {
        width: 70.8333%;
        *width: 70.8023%
    }

    .pure-u-md-3-4,
    .pure-u-md-18-24 {
        width: 75%;
        *width: 74.969%
    }

    .pure-u-md-19-24 {
        width: 79.1667%;
        *width: 79.1357%
    }

    .pure-u-md-4-5 {
        width: 80%;
        *width: 79.969%
    }

    .pure-u-md-5-6,
    .pure-u-md-20-24 {
        width: 83.3333%;
        *width: 83.3023%
    }

    .pure-u-md-7-8,
    .pure-u-md-21-24 {
        width: 87.5%;
        *width: 87.469%
    }

    .pure-u-md-11-12,
    .pure-u-md-22-24 {
        width: 91.6667%;
        *width: 91.6357%
    }

    .pure-u-md-23-24 {
        width: 95.8333%;
        *width: 95.8023%
    }

    .pure-u-md-1,
    .pure-u-md-1-1,
    .pure-u-md-5-5,
    .pure-u-md-24-24 {
        width: 100%
    }
}

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

    .pure-u-lg-1,
    .pure-u-lg-1-1,
    .pure-u-lg-1-2,
    .pure-u-lg-1-3,
    .pure-u-lg-2-3,
    .pure-u-lg-1-4,
    .pure-u-lg-3-4,
    .pure-u-lg-1-5,
    .pure-u-lg-2-5,
    .pure-u-lg-3-5,
    .pure-u-lg-4-5,
    .pure-u-lg-5-5,
    .pure-u-lg-1-6,
    .pure-u-lg-5-6,
    .pure-u-lg-1-8,
    .pure-u-lg-3-8,
    .pure-u-lg-5-8,
    .pure-u-lg-7-8,
    .pure-u-lg-1-12,
    .pure-u-lg-5-12,
    .pure-u-lg-7-12,
    .pure-u-lg-11-12,
    .pure-u-lg-1-24,
    .pure-u-lg-2-24,
    .pure-u-lg-3-24,
    .pure-u-lg-4-24,
    .pure-u-lg-5-24,
    .pure-u-lg-6-24,
    .pure-u-lg-7-24,
    .pure-u-lg-8-24,
    .pure-u-lg-9-24,
    .pure-u-lg-10-24,
    .pure-u-lg-11-24,
    .pure-u-lg-12-24,
    .pure-u-lg-13-24,
    .pure-u-lg-14-24,
    .pure-u-lg-15-24,
    .pure-u-lg-16-24,
    .pure-u-lg-17-24,
    .pure-u-lg-18-24,
    .pure-u-lg-19-24,
    .pure-u-lg-20-24,
    .pure-u-lg-21-24,
    .pure-u-lg-22-24,
    .pure-u-lg-23-24,
    .pure-u-lg-24-24 {
        display: inline-block;
        *display: inline;
        zoom: 1;
        letter-spacing: normal;
        word-spacing: normal;
        vertical-align: top;
        text-rendering: auto
    }

    .pure-u-lg-1-24 {
        width: 4.1667%;
        *width: 4.1357%
    }

    .pure-u-lg-1-12,
    .pure-u-lg-2-24 {
        width: 8.3333%;
        *width: 8.3023%
    }

    .pure-u-lg-1-8,
    .pure-u-lg-3-24 {
        width: 12.5%;
        *width: 12.469%
    }

    .pure-u-lg-1-6,
    .pure-u-lg-4-24 {
        width: 16.6667%;
        *width: 16.6357%
    }

    .pure-u-lg-1-5 {
        width: 20%;
        *width: 19.969%
    }

    .pure-u-lg-5-24 {
        width: 20.8333%;
        *width: 20.8023%
    }

    .pure-u-lg-1-4,
    .pure-u-lg-6-24 {
        width: 25%;
        *width: 24.969%
    }

    .pure-u-lg-7-24 {
        width: 29.1667%;
        *width: 29.1357%
    }

    .pure-u-lg-1-3,
    .pure-u-lg-8-24 {
        width: 33.3333%;
        *width: 33.3023%
    }

    .pure-u-lg-3-8,
    .pure-u-lg-9-24 {
        width: 37.5%;
        *width: 37.469%
    }

    .pure-u-lg-2-5 {
        width: 40%;
        *width: 39.969%
    }

    .pure-u-lg-5-12,
    .pure-u-lg-10-24 {
        width: 41.6667%;
        *width: 41.6357%
    }

    .pure-u-lg-11-24 {
        width: 45.8333%;
        *width: 45.8023%
    }

    .pure-u-lg-1-2,
    .pure-u-lg-12-24 {
        width: 50%;
        *width: 49.969%
    }

    .pure-u-lg-13-24 {
        width: 54.1667%;
        *width: 54.1357%
    }

    .pure-u-lg-7-12,
    .pure-u-lg-14-24 {
        width: 58.3333%;
        *width: 58.3023%
    }

    .pure-u-lg-3-5 {
        width: 60%;
        *width: 59.969%
    }

    .pure-u-lg-5-8,
    .pure-u-lg-15-24 {
        width: 62.5%;
        *width: 62.469%
    }

    .pure-u-lg-2-3,
    .pure-u-lg-16-24 {
        width: 66.6667%;
        *width: 66.6357%
    }

    .pure-u-lg-17-24 {
        width: 70.8333%;
        *width: 70.8023%
    }

    .pure-u-lg-3-4,
    .pure-u-lg-18-24 {
        width: 75%;
        *width: 74.969%
    }

    .pure-u-lg-19-24 {
        width: 79.1667%;
        *width: 79.1357%
    }

    .pure-u-lg-4-5 {
        width: 80%;
        *width: 79.969%
    }

    .pure-u-lg-5-6,
    .pure-u-lg-20-24 {
        width: 83.3333%;
        *width: 83.3023%
    }

    .pure-u-lg-7-8,
    .pure-u-lg-21-24 {
        width: 87.5%;
        *width: 87.469%
    }

    .pure-u-lg-11-12,
    .pure-u-lg-22-24 {
        width: 91.6667%;
        *width: 91.6357%
    }

    .pure-u-lg-23-24 {
        width: 95.8333%;
        *width: 95.8023%
    }

    .pure-u-lg-1,
    .pure-u-lg-1-1,
    .pure-u-lg-5-5,
    .pure-u-lg-24-24 {
        width: 100%
    }
}

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

    .pure-u-xl-1,
    .pure-u-xl-1-1,
    .pure-u-xl-1-2,
    .pure-u-xl-1-3,
    .pure-u-xl-2-3,
    .pure-u-xl-1-4,
    .pure-u-xl-3-4,
    .pure-u-xl-1-5,
    .pure-u-xl-2-5,
    .pure-u-xl-3-5,
    .pure-u-xl-4-5,
    .pure-u-xl-5-5,
    .pure-u-xl-1-6,
    .pure-u-xl-5-6,
    .pure-u-xl-1-8,
    .pure-u-xl-3-8,
    .pure-u-xl-5-8,
    .pure-u-xl-7-8,
    .pure-u-xl-1-12,
    .pure-u-xl-5-12,
    .pure-u-xl-7-12,
    .pure-u-xl-11-12,
    .pure-u-xl-1-24,
    .pure-u-xl-2-24,
    .pure-u-xl-3-24,
    .pure-u-xl-4-24,
    .pure-u-xl-5-24,
    .pure-u-xl-6-24,
    .pure-u-xl-7-24,
    .pure-u-xl-8-24,
    .pure-u-xl-9-24,
    .pure-u-xl-10-24,
    .pure-u-xl-11-24,
    .pure-u-xl-12-24,
    .pure-u-xl-13-24,
    .pure-u-xl-14-24,
    .pure-u-xl-15-24,
    .pure-u-xl-16-24,
    .pure-u-xl-17-24,
    .pure-u-xl-18-24,
    .pure-u-xl-19-24,
    .pure-u-xl-20-24,
    .pure-u-xl-21-24,
    .pure-u-xl-22-24,
    .pure-u-xl-23-24,
    .pure-u-xl-24-24 {
        display: inline-block;
        *display: inline;
        zoom: 1;
        letter-spacing: normal;
        word-spacing: normal;
        vertical-align: top;
        text-rendering: auto
    }

    .pure-u-xl-1-24 {
        width: 4.1667%;
        *width: 4.1357%
    }

    .pure-u-xl-1-12,
    .pure-u-xl-2-24 {
        width: 8.3333%;
        *width: 8.3023%
    }

    .pure-u-xl-1-8,
    .pure-u-xl-3-24 {
        width: 12.5%;
        *width: 12.469%
    }

    .pure-u-xl-1-6,
    .pure-u-xl-4-24 {
        width: 16.6667%;
        *width: 16.6357%
    }

    .pure-u-xl-1-5 {
        width: 20%;
        *width: 19.969%
    }

    .pure-u-xl-5-24 {
        width: 20.8333%;
        *width: 20.8023%
    }

    .pure-u-xl-1-4,
    .pure-u-xl-6-24 {
        width: 25%;
        *width: 24.969%
    }

    .pure-u-xl-7-24 {
        width: 29.1667%;
        *width: 29.1357%
    }

    .pure-u-xl-1-3,
    .pure-u-xl-8-24 {
        width: 33.3333%;
        *width: 33.3023%
    }

    .pure-u-xl-3-8,
    .pure-u-xl-9-24 {
        width: 37.5%;
        *width: 37.469%
    }

    .pure-u-xl-2-5 {
        width: 40%;
        *width: 39.969%
    }

    .pure-u-xl-5-12,
    .pure-u-xl-10-24 {
        width: 41.6667%;
        *width: 41.6357%
    }

    .pure-u-xl-11-24 {
        width: 45.8333%;
        *width: 45.8023%
    }

    .pure-u-xl-1-2,
    .pure-u-xl-12-24 {
        width: 50%;
        *width: 49.969%
    }

    .pure-u-xl-13-24 {
        width: 54.1667%;
        *width: 54.1357%
    }

    .pure-u-xl-7-12,
    .pure-u-xl-14-24 {
        width: 58.3333%;
        *width: 58.3023%
    }

    .pure-u-xl-3-5 {
        width: 60%;
        *width: 59.969%
    }

    .pure-u-xl-5-8,
    .pure-u-xl-15-24 {
        width: 62.5%;
        *width: 62.469%
    }

    .pure-u-xl-2-3,
    .pure-u-xl-16-24 {
        width: 66.6667%;
        *width: 66.6357%
    }

    .pure-u-xl-17-24 {
        width: 70.8333%;
        *width: 70.8023%
    }

    .pure-u-xl-3-4,
    .pure-u-xl-18-24 {
        width: 75%;
        *width: 74.969%
    }

    .pure-u-xl-19-24 {
        width: 79.1667%;
        *width: 79.1357%
    }

    .pure-u-xl-4-5 {
        width: 80%;
        *width: 79.969%
    }

    .pure-u-xl-5-6,
    .pure-u-xl-20-24 {
        width: 83.3333%;
        *width: 83.3023%
    }

    .pure-u-xl-7-8,
    .pure-u-xl-21-24 {
        width: 87.5%;
        *width: 87.469%
    }

    .pure-u-xl-11-12,
    .pure-u-xl-22-24 {
        width: 91.6667%;
        *width: 91.6357%
    }

    .pure-u-xl-23-24 {
        width: 95.8333%;
        *width: 95.8023%
    }

    .pure-u-xl-1,
    .pure-u-xl-1-1,
    .pure-u-xl-5-5,
    .pure-u-xl-24-24 {
        width: 100%
    }
}

body {
    font-size: 16px;
    font-weight: 400;
    background-color: #fff
}

p {
    margin: 0
}

ul {
    padding: 0;
    margin: 0
}

ul li {
    list-style: none
}

h1 {
    margin: 0;
    padding: .57em 1em;
    font-size: 16px;
    font-weight: 500
}

.subtitle {
    margin: 0;
    font-weight: 500;
    padding: .6em 1em;
    font-size: 16px;
    background-color: #f1f1f1;
    text-transform: uppercase;
    border-top: 1px solid #fff
}

a {
    text-decoration: none;
    color: #198fff
}

ul,
li,
div,
a {
    -webkit-tap-highlight-color: transparent
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    margin: 0
}

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

    h1,
    h2 {
        text-transform: none
    }
}

.puree-group-container {
    width: 280px
}

.pure-form input[type=color],
.pure-form input[type=date],
.pure-form input[type=datetime-local],
.pure-form input[type=datetime],
.pure-form input[type=email],
.pure-form input[type=month],
.pure-form input[type=number],
.pure-form input[type=password],
.pure-form input[type=search],
.pure-form input[type=tel],
.pure-form input[type=text],
.pure-form input[type=time],
.pure-form input[type=url],
.pure-form input[type=week],
.pure-form select,
.pure-form textarea {
    padding: .75em .65em;
    border: 1px solid #e5e5e5;
    box-shadow: none;
    border-radius: 2px;
    color: #26282a;
    width: 100%
}

.pure-form input {
    -webkit-appearance: none
}

.pure-form-stacked input[type=color],
.pure-form-stacked input[type=date],
.pure-form-stacked input[type=datetime-local],
.pure-form-stacked input[type=datetime],
.pure-form-stacked input[type=email],
.pure-form-stacked input[type=month],
.pure-form-stacked input[type=number],
.pure-form-stacked input[type=password],
.pure-form-stacked input[type=search],
.pure-form-stacked input[type=tel],
.pure-form-stacked input[type=text],
.pure-form-stacked input[type=time],
.pure-form-stacked input[type=url],
.pure-form-stacked input[type=week],
.pure-form-stacked select,
.pure-form-stacked textarea {
    display: block;
    font-size: 16px;
    width: 100%;
    height: 44px;
    box-sizing: border-box;
    margin: 0
}

.pure-form-stacked .label-input {
    color: #939598;
    font-size: 13px;
    margin: 0 0 5px
}

.pure-form input[type=color]:focus,
.pure-form input[type=date]:focus,
.pure-form input[type=datetime-local]:focus,
.pure-form input[type=datetime]:focus,
.pure-form input[type=email]:focus,
.pure-form input[type=month]:focus,
.pure-form input[type=number]:focus,
.pure-form input[type=password]:focus,
.pure-form input[type=search]:focus,
.pure-form input[type=tel]:focus,
.pure-form input[type=text]:focus,
.pure-form input[type=time]:focus,
.pure-form input[type=url]:focus,
.pure-form input[type=week]:focus,
.pure-form select:focus,
.pure-form textarea:focus {
    border-color: #7d2eff
}

.pure-form input[type=color]:disabled,
.pure-form input[type=date]:disabled,
.pure-form input[type=datetime-local]:disabled,
.pure-form input[type=datetime]:disabled,
.pure-form input[type=email]:disabled,
.pure-form input[type=month]:disabled,
.pure-form input[type=number]:disabled,
.pure-form input[type=password]:disabled,
.pure-form input[type=search]:disabled,
.pure-form input[type=tel]:disabled,
.pure-form input[type=text]:disabled,
.pure-form input[type=time]:disabled,
.pure-form input[type=url]:disabled,
.pure-form input[type=week]:disabled,
.pure-form select:disabled,
.pure-form textarea:disabled {
    border: 0;
    background-color: #e6e7e8;
    color: #101010
}

::-webkit-input-placeholder {
    color: #8f8f8f
}

:-moz-placeholder {
    color: #8f8f8f
}

::-moz-placeholder {
    color: #8f8f8f
}

:-ms-input-placeholder {
    color: #8f8f8f
}

input:disabled::-webkit-input-placeholder {
    color: #b7b7b7
}

input:disabled:-moz-placeholder {
    color: #b7b7b7
}

input:disabled::-moz-placeholder {
    color: #b7b7b7
}

input:disabled:-ms-input-placeholder {
    color: #b7b7b7
}

.pure-form input.error {
    border: 1px solid #dd1037
}

.pure-form button[type=submit] {
    margin: 0
}

.pure-button,
input.pure-button {
    padding: .75em 1.45em;
    box-sizing: border-box;
    font-size: 16px;
    border-radius: 1.17647rem;
    color: #42597a;
    background-color: #eeeef5;
    margin: 0;
    width: 100%;
    border: solid 1px #e4e7ef;
    white-space: normal
}

input.puree-button-primary,
.puree-button-primary {
    color: #fff;
    background: #7d2eff;
    border: 1px solid #7d2eff
}

input.puree-button-primary:hover,
.puree-button-primary:hover {
    background: #6001d2;
    border-color: #6001d2;
    color: #fff
}

input.puree-button-primary:active,
.puree-button-primary:active,
input.puree-button-primary:focus,
.puree-button-primary:focus {
    background: #5015b0;
    border-color: #5015b0;
    color: #fff
}

input.puree-button-primary[disabled],
.puree-button-primary[disabled] {
    border: 1px solid #7d2eff
}

input.puree-button-secondary,
.puree-button-secondary {
    color: #7d2eff;
    background: 0 0;
    border: 1px solid #7d2eff
}

input.puree-button-secondary:hover,
.puree-button-secondary:hover {
    color: #6001d2;
    border-color: #6001d2
}

input.puree-button-secondary:active,
.puree-button-secondary:active,
input.puree-button-secondary:focus,
.puree-button-secondary:focus {
    color: #5015b0;
    border-color: #5015b0
}

a {
    color: #7d2eff
}

.puree-button-link,
input.puree-button-link {
    color: #7d2eff;
    background: 0 0;
    border-color: transparent
}

input.puree-button-link:active,
.puree-button-link:active,
a:active,
input.puree-button-link:hover,
.puree-button-link:hover,
a:hover,
input.puree-button-link:focus,
.puree-button-link:focus,
a:focus {
    color: #5015b0
}

input.puree-button-cancel {
    color: #42597a;
    background-color: #eeeef5;
    border-color: #e4e7ef
}

input.puree-button-caution {
    color: #fff;
    background-color: #dd1037;
    border-color: #dd1037
}

input.puree-button-transparent {
    color: #fff;
    border-color: #fff;
    background-color: transparent
}

input.puree-button-cancel:active {
    color: #42597a;
    background-color: #dddde8;
    border-color: #d3d6dd
}

input.pure-button[disabled],
input.puree-button-disabled,
input.puree-button-disabled:active,
input.puree-button-disabled:focus,
input.puree-button-disabled:hover {
    background-image: none;
    opacity: 1
}

input.puree-button-disabled {
    opacity: 1;
    cursor: no-drop
}

.puree-button-primary.puree-button-disabled {
    color: #fff;
    background-color: #9387c4;
    border-color: #9387c4
}

.puree-button-secondary.puree-button-disabled {
    color: #a2a2a2;
    background-color: transparent;
    border: solid 1px #e1e1e1
}

.puree-button-cancel.puree-button-disabled {
    color: #8494a0;
    background-color: #f6f6fa;
    border-color: #edeff4
}

.puree-button-caution.puree-button-disabled {
    color: #fff;
    background-color: #e29ca9;
    border-color: #e29ca9
}

.puree-button-link:active,
input.puree-button-link:active {
    color: #858585;
    background-color: transparent
}

input.puree-button-neutral,
.puree-button-neutral {
    padding: .5em 0;
    font-size: 12px;
    min-width: 94px;
    width: auto;
    color: #7d2eff;
    background: #f1f1f5;
    border: 1px solid #f1f1f5;
    border: 0
}

input.puree-button-neutral:hover,
.puree-button-neutral:hover {
    background: #e0e9f5;
    border-color: #e0e9f5
}

input.puree-button-neutral:active,
.puree-button-neutral:active,
input.puree-button-neutral:focus,
.puree-button-neutral:focus {
    background: #e4e5e9;
    border-color: #e4e5e9
}

.pure-button:active,
.pure-button:focus,
.pure-button:hover,
.puree-button-hover {
    filter: none;
    background-image: none;
    box-shadow: none
}

.puree-dropdown {
    position: relative;
    height: 44px;
    margin: 0
}

.puree-dropdown .arrow {
    position: absolute;
    right: .85em;
    top: 1.2em;
    border: solid .35em;
    border-color: #8f8f8f transparent transparent;
    font-size: 16px
}

.puree-dropdown select {
    width: 100%;
    height: 100%;
    padding: .75em 2em .75em .7em;
    border: solid 1px #e5e5e5;
    border-radius: 2px;
    -webkit-appearance: none;
    box-shadow: none;
    margin: 0
}

.puree-dropdown select:focus {
    outline: 0;
    border-color: #5015b0
}

.puree-country-inline-dropdown {
    position: relative
}

.puree-country-inline-dropdown .selected-country-code-cont {
    width: 45px;
    position: absolute;
    left: 0
}

.puree-country-inline-dropdown .selected-country-code-cont .arrow {
    left: initial;
    right: 0
}

.puree-country-inline-dropdown .selected-country-code {
    padding: 12px 10px
}

.puree-country-inline-dropdown .phone-no {
    padding-left: 50px !important
}

.puree-country-inline-dropdown .country-dropdown-container {
    opacity: 0;
    position: absolute;
    z-index: 1;
    left: 0;
    width: 45px
}

.puree-country-inline-dropdown.code-of-length-3 .selected-country-code-cont {
    width: 58px
}

.puree-country-inline-dropdown.code-of-length-3 .phone-no {
    padding-left: 63px !important
}

.puree-country-inline-dropdown.code-of-length-3 .country-dropdown-container {
    width: 58px
}

.puree-country-inline-dropdown.code-of-length-2 .selected-country-code-cont {
    width: 50px
}

.puree-country-inline-dropdown.code-of-length-2 .phone-no {
    padding-left: 55px !important
}

.puree-country-inline-dropdown.code-of-length-2 .country-dropdown-container {
    width: 50px
}

.msg-box {
    display: none;
    padding: .64em .95em;
    font-size: 13px;
    line-height: 1.5em;
    box-sizing: border-box;
    border-radius: 2px;
    text-align: left
}

.msg-box.error {
    background-color: #dd1037;
    color: #fff
}

.msg-box.show,
.msg-pointer.show {
    display: block
}

.msg-pointer {
    display: none;
    margin: -1px auto 0;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    font-size: 0
}

.msg-pointer.error {
    border-bottom-color: #dd1037
}

.puree-toggle {
    position: relative
}

.puree-toggle input[type=submit] {
    position: absolute;
    top: 0;
    left: 0;
    width: 52px;
    height: 32px;
    border-radius: 15px;
    opacity: 0
}

.toggle-base {
    transition: background-color .2s;
    background-color: #bcbcbe;
    height: 28px;
    width: 48px;
    border-radius: 15px;
    border: solid 2px;
    border-color: #bcbcbe
}

.toggle-pin {
    background-color: #fff;
    height: 100%;
    border-radius: 15px;
    box-shadow: 0 1px .7px rgba(0, 0, 0, .2), 0 -9px 24px rgba(0, 0, 0, .05) inset, 0 -1px .2px rgba(0, 0, 0, .1) inset;
    margin-left: 0;
    margin-right: 20px;
    transition: margin-left .2s, margin-right .2s ease-out
}

.toggle-on .toggle-pin {
    margin-left: 20px;
    margin-right: 0;
    transition: margin-left .2s ease-out, margin-right .2s
}

.toggle-on .toggle-base {
    transition: background-color .2s;
    background-color: #198fff;
    border-color: #198fff
}

.pure-form input.validation {
    min-width: 120px;
    width: 120px;
    font-size: 28px;
    text-align: center;
    color: #101010;
    padding: .32em 0;
    margin: 0 auto;
    border-width: 2px
}

.validation::-webkit-input-placeholder {
    color: #8f8f8f
}

.validation:-moz-placeholder {
    color: #8f8f8f
}

.validation::-moz-placeholder {
    color: #8f8f8f
}

.validation:-ms-input-placeholder {
    color: #8f8f8f
}

.puree-tick-icon {
    background: url(https://s.yimg.com/wm/mbr/images/checkmark-default-v0.0.2.svg) no-repeat center;
    height: 75px;
    margin: 0 auto;
    background-size: auto 75px
}

input[type=checkbox].puree-checkbox {
    position: absolute;
    opacity: 0;
    border: 0;
    margin: 0;
    padding: 0;
    box-shadow: none;
    background: 0 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

input[type=checkbox].puree-checkbox+label {
    content: " ";
    height: 18px;
    width: 18px;
    display: inline-block;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAYUExURUxpcd/f39jY3dja3djZ3NfZ3NXe3tja3cITEOUAAAAHdFJOUwAQLvq59h/E+QE0AAAARUlEQVQoz2NgoAVgci5HAiYKYEHVchQQBBZ0RxUsAQuaowoWgwXLyxMFEaC8HCoogGTtqOAwFMSaGLAmG6wJDGtSpD4AAEGKZkvzGCW6AAAAAElFTkSuQmCC);
    background-size: 18px
}

input[type=checkbox].puree-checkbox:checked+label {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAADYUExURUxpcX9/f4OLlIaNjYWKkIaLkIeLkH+Pj4aLj4eMj4iIiIaLj4aLkKqqqn9/mYeMkIeLj4eLj4eMj39/f4iIkYiNjYaMj4aMj////4aMkIWRkYeMkIeMkIeLkIaMkIeMj4mJiYaMj4eMkIiMj4eLjoaLkIeLkIeLj4eLj4ePj4WNkYaMkYaMkImJkJGRkYiLkIaMj4eMj4aKkYeMj4eMj4eNkIaMj4eLkIaLkIaLj4SKj4aLkIaLj4WMj4aMjoaLj4eLj4WNkYaMkIWLkYaNkYeMj4eHloeMkJjgH2IAAABHdFJOUwAGHyQu9uQQ+rkPN+sDCv3xvtMCHC3cTgHpFc3GprKcDVeGaULtr+qAID909CUHWIz1Rpf3U6XvbG4wyfxQW9C3QbYqSKARYZZvFgAAASVJREFUOMvV1NdygzAQBdBLLzbg3lt677337P//UVg5GCcRkmfy5H1AK+2ZAYkdAUsRduDTn5gHk5vrCTuHSAnDO6LXdAxIDeNqOr1PE18NjWeePqUZj17hBqJNrpffdLB+yeXKLTSwc8ZVpwQdPObi+Tp0cJtrfhs6uCf2fwQdXPt1UBm86HZX5t1jUgC3iJJ27h4SksP6CX/4abb67lMBxKo4st3p4ovolA8p7IzFTxCHW6pwPv6UQkRDTjeaQPOKs2HkySGMkWgA66DM48hAEcQhtx65Lj+rBooh4kG210EMFUTYn7p+CDVEr8bzWg86iEaLqNWAHmLHdU0sAmFZWAzm8Q9oetIwf0D5BTALfwYDNQzyy8xRuX1bc+19vzewsUTxBVY9kJT/9a9rAAAAAElFTkSuQmCC);
    background-size: 18px
}

.puree-v2 input[type=text]:not(.validation),
.puree-v2 input[type=password],
.puree-v2 input[type=email],
.puree-v2 input[type=date],
.puree-v2 input[type=tel],
.puree-v2 select {
    height: 32px;
    padding: 0 8px;
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #d8dade;
    background-color: transparent
}

.puree-v2 input[type=text]:focus,
.puree-v2 input[type=email]:focus,
.puree-v2 input[type=password]:focus,
.puree-v2 input[type=tel]:focus,
.puree-v2 select:focus {
    border-bottom: 2px solid #7d2eff
}

.puree-v2 .puree-dropdown .arrow {
    top: .9em
}

.puree-v2 .puree-country-inline-dropdown .selected-country-code {
    padding: 7px 10px
}

.error-msg,
.puree-v2 .error.msg-box {
    background-color: transparent;
    color: #dd1037;
    padding: 4px 8px 0;
    font-size: 12px
}

.puree-v2 .error.msg-pointer {
    display: none
}

.puree-v2 input[type=text][aria-invalid=true],
.puree-v2 input[type=tel][aria-invalid=true],
.puree-v2 input[type=password][aria-invalid=true] .puree-v2 input[type=email][aria-invalid=true] {
    border-color: #dd1037
}

.pure-form-stacked label {
    margin: 0
}

.puree-button-link:disabled {
    color: #858585
}

.puree-spinner-button:after {
    display: none;
    content: '';
    background: url(https://s.yimg.com/wm/modern/images/fuji-spinner-1.0.1.svg) no-repeat 0 0;
    background-size: 100%;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 5%;
    right: 5%
}

.puree-spinner-button {
    position: relative
}

.puree-spinner-button.active:after {
    display: inline-block
}

.puree-spinner:after {
    background: url(https://s.yimg.com/wm/modern/images/fuji-spinner-dark-1.0.0.svg) no-repeat 0 0;
    background-size: 100%;
    content: '';
    display: none;
    height: 50px;
    position: absolute;
    right: -1.4em;
    width: 50px;
    z-index: 4;
    top: 1em
}

.puree-spinner.active:after {
    display: inline-block
}

.validation {
    font-weight: 300
}

input.puree-button-blue,
.puree-button-blue {
    color: #fff;
    background-color: #198fff;
    border-color: #198fff
}

.puree-button-blue:active {
    background-color: #063a93
}

.puree-dropdown select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none
}

.puree-dropdown .arrow {
    pointer-events: none
}

.msg-pointer-down {
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-top-color: #dd1037;
    margin: 0 auto
}

html,
body,
button,
input,
select,
textarea,
code,
code,
kbd,
pre,
samp,
.pure-g,
.pure-g [class*=pure-u] {
    font-family: 'Yahoo Sans', Arial
}

html {
    font-size: 17px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

html.grid {
    font-size: 18px
}

html.grid.mobile {
    font-size: 5.3125vw
}

@media only screen and (max-width:320px) and (orientation:portrait) {
    html.grid.mobile {
        font-size: 17px
    }
}

@media only screen and (min-width:450px) and (orientation:portrait) {
    html.grid.mobile {
        font-size: 24px
    }
}

@media only screen and (orientation:landscape) {
    html.grid.mobile {
        font-size: 24px
    }
}

@media only screen and (min-device-width:768px) {
    html.grid.mobile {
        font-size: 18px
    }
}

body {
    font-size: 16px;
    font: -apple-system-body;
    font-family: 'Yahoo Sans', Arial
}

html,
body {
    direction: ltr;
    -webkit-tap-highlight-color: transparent
}

.asdk-hd {
    padding: 20px 10px;
    text-align: center;
    font-size: 18px
}

.clrfix:after {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
    overflow: hidden
}

.clrfix {
    zoom: 1
}

.cursor-pointer {
    cursor: pointer
}

body .show {
    display: block
}

body .hide,
body .aria-label-hidden {
    display: none
}

.mobile-hide {
    display: none
}

.desktop-hide {
    display: block
}

.settings-nti-sprite {
    background: url(https://s.yimg.com/wm/modern/images/nti-sprite-v0.0.35.png) no-repeat 0 0
}

.ns-sprite {
    background: url(https://s.yimg.com/wm/assets/images/ns-default-sprite-v0.0.1.png) no-repeat 0 0
}

.inactive {
    background-color: #dedede
}

.main-content {
    width: 100%;
    position: relative
}

.main-content .content-title,
.full-page-container .content-title {
    text-align: left;
    background-color: #f1f1f1
}

.content-title a.action-link {
    float: right;
    padding-right: 16px;
    padding-top: 10px
}

.main-content .content-title {
    border-bottom: 1px solid #d1d3d4
}

.module-title {
    background-color: #f1f1f1
}

.module-desc {
    color: #262626;
    width: 100%;
    line-height: 1.3
}

.module-desc .action-item-row {
    border-bottom: 1px solid #d1d3d4;
    padding: 20px 16px;
    position: relative;
    min-height: 43px
}

.module-desc .action-item-row.only-link {
    padding: 30px 16px;
    box-sizing: border-box;
    font-size: 18px;
    font-weight: 400
}

.module-desc .action-item-row.last {
    border-bottom: 0
}

.module-desc .action-item-row a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, .4)
}

.module-desc .txt {
    font-size: 18px;
    line-height: 1.3;
    font-weight: 400
}

.module-desc .module-txt {
    color: #5a5b5d;
    font-size: 16px;
    line-height: 1.3;
    font-weight: 400
}

.module-desc .delete-txt .trash-icon {
    height: 27px;
    width: 26px;
    background-size: 26px;
    background-position: 0 -31px;
    border: 0
}

.module-desc .delete-txt .trash-icon:focus {
    outline: 0;
    background-position: 0 0
}

.module-desc .delete-txt:hover .trash-icon {
    background-position: 0 0
}

.module-desc .edit-txt span {
    display: none;
    height: 25px;
    width: 25px;
    background-size: 50px;
    background-position: 0 -275px
}

.module-desc .edit-txt:hover span {
    background-position: 0 -304px
}

.module-desc .lbl {
    font-size: 14px;
    color: #858585
}

.module-desc .module-lbl,
.module-desc .module-state {
    color: #858585;
    font-size: 13px
}

.module-desc .module-state .on {
    color: #44b876
}

.module-desc .heading {
    font-size: 14px;
    color: #262626
}

.module-desc .sub-heading {
    font-size: 12px;
    font-weight: 500;
    color: #858585
}

.full-page-container {
    padding-top: 64px
}

.full-page-msg-container {
    text-align: center;
    padding: 0 30px
}

.full-page-msg-container .action-area {
    max-width: 280px;
    margin: 20px auto 0
}

.full-page-msg-container .title {
    font-size: 30px
}

.yahoo-mobile-header+.settings-container {
    margin-top: 50px
}

.yahoo-mobile-header {
    background: linear-gradient(-84deg, #7281fb 5%, #7933f7 100%);
    position: fixed;
    z-index: 2;
    height: 50px;
    width: 100%;
    top: 0
}

.yahoo-mobile-header .yahoo-logo {
    text-align: center
}

.yahoo-mobile-header .yahoo-logo img {
    padding: .7em 0
}

.offscreen {
    position: absolute;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px)
}

.page-heading {
    font-size: 18px
}

.text-hide {
    text-indent: -2000px;
    color: transparent
}

.txt-align-left {
    text-align: left
}

.txt-align-right {
    text-align: right
}

.txt-align-center {
    text-align: center
}

.ele-float-right {
    float: right
}

.ele-float-left {
    float: left
}

.inline-error-message {
    color: #dd1037
}

.inline-error-pane {
    background-color: #f8ebec
}

.inline-error-box {
    padding: 16px 10px
}

.inline-success-pane {
    background-color: #f3fff8
}

.inline-success-message {
    color: #23ae3a
}

.inline-pending-pane {
    background-color: #fffaf0
}

.inline-pending-message {
    color: #f29d3e
}

.sml-txt {
    font-size: 14px
}

.tiny-txt {
    font-size: 12px
}

strong {
    font-weight: 500
}

.input-message-box {
    padding: .75em .65em;
    border: 1px solid #e5e5e5;
    box-shadow: none;
    border-radius: 2px;
    background-color: #d7d7d7;
    color: #858585
}

#yucs {
    display: none
}

#yUnivHead {
    display: none
}

#UH {
    display: none
}

body,
#UH {
    min-width: 0 !important
}

.success-heading {
    background-color: #44b876;
    color: #fff;
    text-align: center;
    padding: 1em 1.5em
}

.success-heading .title {
    font-size: 1.25em
}

.spread {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    display: block
}

.disabled-background {
    background-color: #f1f1f1
}

.txt-fuji-grey {
    color: #878c91
}

.margin5 {
    margin-top: 5px
}

.margin8 {
    margin-top: 8px
}

.margin10 {
    margin-top: 10px
}

.margin16 {
    margin-top: 16px
}

.margin20 {
    margin-top: 20px
}

.margin24 {
    margin-top: 24px
}

.margin30 {
    margin-top: 1.76471rem
}

.margin-minus48 {
    margin-top: -2.82353rem
}

.padding-tb-15 {
    padding: 15px 0
}

.writeup {
    line-height: 1.4
}

.fineprint {
    font-size: 13px;
    color: #b7b7b7
}

@media screen and (min-width:48em) {
    .main-content {
        padding: 0 2em
    }

    .main-content .content-title,
    .full-page-container .content-title {
        margin-top: 0;
        background: 0 0
    }

    .main-content .content-title h1,
    .full-page-container .content-title h1 {
        padding-left: 16px;
        font-size: 32px;
        font-weight: 300
    }

    .content-title a.action-link {
        font-size: 18px;
        padding-top: 30px;
        padding-right: 0
    }

    .module-desc .action-item-row:hover {
        background: #fff
    }

    .module-desc .inline-error-pane:hover {
        background-color: #f8ebec
    }

    .action-item-row.no-action:hover {
        background: 0 0
    }

    .full-page-msg-container {
        margin: 84px auto 0
    }

    .full-page-msg-container .action-button {
        width: auto
    }

    .full-page-msg-container .title {
        margin: 20px auto 0;
        max-width: 720px
    }

    .full-page-msg-container .writeup {
        margin: 20px auto 0;
        max-width: 650px
    }

    .page-overlay {
        top: 8em
    }

    .mobile-hide {
        display: block
    }

    .desktop-hide {
        display: none
    }
}

.ellipsis {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

html,
body {
    height: 100%
}

@media only screen and (device-width:414px) and (device-height:896px) and (min-height:759px) and (-webkit-min-device-pixel-ratio:2),
only screen and (device-width:375px) and (device-height:812px) and (min-height:675px) and (-webkit-device-pixel-ratio:3) {
    html {
        padding-bottom: 34px;
        box-sizing: border-box
    }

    body {
        position: relative
    }
}

.page-container {
    background: #f7f7f9;
    min-height: 100%
}

@media screen and (min-width:48em) {
    .non-desktop-header {
        display: none
    }
}

.page-container #yucsHead #yucs {
    position: static !important
}

.non-desktop-header {
    padding-top: 15px;
    margin-bottom: 21px;
    height: 46px
}

.non-desktop-header img {
    width: 152px;
    height: auto;
    display: block;
    margin: 0 auto
}

.carrot-image {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAhCAYAAADZPosTAAAABGdBTUEAALGPC/xhBQAAAU5JREFUSA2t1j9KA0EYBfC3Q4oUEohiERDL2HgHC8VSRMHKxjsE7DxACHgFqxSSQMDGIhZWXsBWLDQiWAiSIt2Yl2WS3dkk+82f18zuZuY3822YYZPvsdatIfAyAva3gfYh0NyEd5LLgdbD98X4ehW4P0/xxVP5leLKsvmdABd94PUn+1R+rVimnRBU8Z2xTDu+qOIfwHcWC1VcGcuOhc7AmOgcjIXmwBhoAQxFl4Ih6ErQF10L+qCloCua6Gk4SBIeGDw4uC3tmFPKCSTy+AZcPdhcet/YAEQlm+Gff8DNs7nLt9UKcHvsABI76wEf09YOsbsT4GBXCEoxTlRasgtWCrpia0EfbCXoiy0FQ7ACGIrlwBjYHIyFzcCvsWwHsLMk6vqpfDtJINOn8G3DH7J703SUtoVvmxCMk6rOEbC3lc6/UwO6p+mpIV2R3e8fO628/bCek98AAAAASUVORK5CYII=);
    width: 10px;
    height: 16px;
    display: block;
    background-size: 100%
}

.ltr {
    direction: ltr;
    unicode-bidi: embed
}

.inline-block {
    display: inline-block
}

.display-block {
    display: block
}

.font-weight-700 {
    font-weight: 700
}

.h-center {
    margin-left: auto;
    margin-right: auto
}

::-webkit-scrollbar {
    -webkit-appearance: none
}

::-webkit-scrollbar:vertical {
    width: 10px
}

::-webkit-scrollbar:horizontal {
    height: 10px
}

::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .5);
    border-radius: 10px
}

::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: rgba(0, 0, 0, .1)
}

.fade-in {
    animation: fadeIn 200ms ease-in-out
}

.word-break-all {
    word-break: break-all
}

.m-b-30px {
    margin-bottom: 30px
}

.m-b-20px {
    margin-bottom: 20px
}

.m-b-16px {
    margin-bottom: 16px
}

.m-b-8px {
    margin-bottom: 8px
}

.m-t-96px {
    margin-top: 96px
}

.m-t-48px {
    margin-top: 48px
}

.m-t-40px {
    margin-top: 40px
}

.m-t-50px {
    margin-top: 50px
}

.m-t-32px {
    margin-top: 32px
}

.m-t-30px {
    margin-top: 30px
}

.m-t-20px {
    margin-top: 20px
}

.m-t-24px {
    margin-top: 24px
}

.m-t-16px {
    margin-top: 16px
}

.m-t-12px {
    margin-top: 8px
}

.m-t-10px {
    margin-top: 10px
}

.m-t-8px {
    margin-top: 8px
}

.m-t-5px {
    margin-top: 5px
}

.p-s-4px {
    padding-left: 4px
}

.p-e-4px {
    padding-right: 4px
}

.text-xl {
    font-size: 24px
}

.text-lg {
    font-size: 20px
}

.text-md {
    font-size: 16px
}

.text-sm {
    font-size: 14px
}

.bold {
    font-weight: 700
}

.t-a-c {
    text-align: center
}

.b-s-b-b {
    box-sizing: border-box
}

.t-a-r {
    text-align: right
}

.mbr-device-icon,
.mbr-browser-icon {
    position: absolute;
    background: url(https://s.yimg.com/dh/ap/sf/modern/images/device_sprite_v10.png) no-repeat 0 -427px
}

.mbr-device-icon {
    left: 10px;
    top: 10px;
    width: 60px;
    height: 40px
}

.mbr-device-icon-mobile {
    background-position: 0 -309px
}

.mbr-device-icon-desktop {
    background-position: 0 -351px
}

.mbr-device-icon-tablet {
    background-position: 0 -387px;
    height: 32px
}

.mbr-device-icon-mobile-ios {
    background-position: 0 1px
}

.mbr-device-icon-mobile-android {
    background-position: 0 -39px
}

.mbr-device-icon-mobile-windows {
    background-position: 0 -79px
}

.mbr-device-icon-desktop-mac {
    background-position: 0 -118px
}

.mbr-device-icon-desktop-windows {
    background-position: 0 -157px
}

.mbr-device-icon-tablet-ios {
    background-position: 0 -197px
}

.mbr-device-icon-tablet-windows {
    background-position: 0 -237px
}

.mbr-device-icon-tablet-android {
    background-position: 0 -277px
}

.mbr-browser-icon {
    background-position: 0 100px;
    left: 10px;
    top: 10px;
    width: 27px;
    height: 25px
}

.mbr-browser-icon-firefox {
    background-position: 0 -489px
}

.mbr-browser-icon-chrome {
    background-position: 0 -514px
}

.mbr-browser-icon-ie {
    background-position: 0 -539px
}

.mbr-browser-icon-safari {
    background-position: 0 -563px
}

.mbr-browser-icon-android {
    background-position: 0 -588px
}

.mbr-browser-icon-edge {
    background-position: 0 -710px
}

.mbr-device-icon-sm,
.mbr-browser-icon-sm {
    position: absolute;
    background: url(https://s.yimg.com/dh/ap/sf/modern/images/device_sprite_v10.png) no-repeat 0 -427px
}

.mbr-device-icon-sm {
    background-size: 100%
}

.mbr-browser-icon-sm {
    background-size: 200%
}

.mbr-device-icon-sm {
    left: 10px;
    top: 10px;
    width: 45px;
    height: 30px
}

.mbr-device-icon-sm-unknown {
    background-position: 0 -318px
}

.mbr-device-icon-sm-mobile {
    background-position: 0 -231px
}

.mbr-device-icon-sm-desktop {
    background-position: 0 -261px
}

.mbr-device-icon-sm-tablet {
    background-position: 0 -291px;
    height: 32px
}

.mbr-device-icon-sm-mobile-ios {
    background-position: 0 0
}

.mbr-device-icon-sm-mobile-android {
    background-position: 0 -29px
}

.mbr-device-icon-sm-mobile-windows {
    background-position: 0 -59px
}

.mbr-device-icon-sm-desktop-mac {
    background-position: 0 -89px
}

.mbr-device-icon-sm-desktop-windows {
    background-position: 0 -117px
}

.mbr-device-icon-sm-tablet-ios {
    background-position: 0 -147px
}

.mbr-device-icon-sm-tablet-windows {
    background-position: 0 -177px
}

.mbr-device-icon-sm-tablet-android {
    background-position: 0 -203px
}

.mbr-browser-icon-sm {
    background-position: 0 100px;
    left: 10px;
    top: 5px;
    width: 20px;
    height: 17px
}

.mbr-browser-icon-sm-unknown {
    background-position: 0 -500px
}

.mbr-browser-icon-sm-firefox {
    background-position: 0 -325px
}

.mbr-browser-icon-sm-chrome {
    background-position: 0 -343px
}

.mbr-browser-icon-sm-ie {
    background-position: 0 -359px
}

.mbr-browser-icon-sm-safari {
    background-position: 0 -375px
}

.mbr-browser-icon-sm-android {
    background-position: 0 -392px
}

.mbr-browser-icon-sm-edge {
    background-position: 0 -471px
}

.cta-primary-col {
    box-sizing: border-box;
    width: 50%;
    float: right;
    padding-left: 4px
}

.cta-secondary-col {
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-right: 4px
}

@media screen and (min-width:48em) {
    .cta-primary-col {
        float: left;
        padding-left: 0;
        padding-right: 4px
    }

    .cta-secondary-col {
        float: right;
        padding-left: 4px;
        padding-right: 0
    }
}

.oneid-form-background input[type=text],
.oneid-form-background input[type=email],
.oneid-form-background input[type=password],
.oneid-form-background input[type=date],
.oneid-form-background input[type=tel],
.oneid-form-background select {
    box-shadow: none;
    height: 32px;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    padding: 0 8px;
    background: 0 0;
    color: #26282a;
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #d8dade
}

.oneid-form-background select {
    color: #878c91;
    font-weight: 300
}

.oneid-form-background input::-webkit-input-placeholder {
    font-weight: 300;
    color: #878c91
}

.oneid-form-background input::-moz-placeholder {
    font-weight: 300;
    color: #878c91;
    opacity: 1
}

.oneid-form-background input[type=text]:focus,
.oneid-form-background input[type=email]:focus,
.oneid-form-background input[type=password]:focus,
.oneid-form-background input[type=tel]:focus,
.oneid-form-background input[type=date]:focus,
.oneid-form-background select:focus {
    outline: 0;
    border-bottom: 2px solid #7d2eff
}

.oneid-form-background .country-code-dropdown {
    opacity: 0;
    position: absolute;
    width: 64px
}

.oneid-form-background .relative-dropdown-container {
    position: absolute;
    margin-top: 7px;
    border-bottom: 1px solid #cfd2d5;
    width: 64px;
    height: 32px
}

.oneid-form-background .phone-number {
    margin-top: 8px;
    margin-left: 72px
}

.oneid-form-background .relative-country-code {
    position: relative;
    top: 8px;
    left: 8px
}

.oneid-form-background .relative-dropdown-container .arrow {
    position: absolute;
    top: 15px;
    right: auto;
    left: 52px
}

.oneid-form-background .phone-country-code {
    margin-top: 2px
}

.oneid-error-border {
    border-bottom: 2px solid #dd1037 !important
}

.oneid-error-message {
    margin: 4px 0 0 10px;
    font-size: 12px;
    color: #dd1037;
    letter-spacing: 0;
    flex: 1
}

.oneid-password-strength-container {
    display: flex;
    justify-content: space-between
}

.oneid-page-text {
    font-size: 12px;
    color: #747474
}

.oneid-icon-tick {
    background: url(https://s.yimg.com/wm/mbr/images/checkmark-default-v0.0.2.svg) no-repeat center;
    background-size: auto 76px;
    height: 76px;
    margin: 40px 0 16px 0
}

.oneid-container {
    margin: 0 auto;
    text-align: center;
    width: 300px;
    box-sizing: border-box
}

.oneid-container .button-container {
    margin: 0 16px
}

.oneid-error-border select,
.oneid-error-border input[type=text] {
    border-bottom: none
}

.dot-dot-dot:before,
.dot-dot-dot:after,
.dot-dot-dot {
    padding: 0;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    animation-fill-mode: both;
    animation: pending 1s infinite ease-in-out
}

.dot-dot-dot {
    display: block;
    position: relative;
    margin: 20px auto;
    text-indent: -9999em;
    animation-delay: -.15s
}

.dot-dot-dot:before {
    position: absolute;
    content: '';
    left: -30px;
    animation-delay: -.3s
}

.dot-dot-dot:after {
    position: absolute;
    content: '';
    left: 30px
}

.dot-dot-dot.hide {
    visibility: hidden
}

@keyframes pending {

    0%,
    to {
        box-shadow: 0 15px 0 0 #ececec
    }

    80% {
        box-shadow: 0 15px 0 0 #e4e4e4
    }

    40% {
        box-shadow: 0 15px 0 0 #d4d4d4
    }
}

.generic-spinner {
    display: inline-block;
    background-image: url(https://s.yimg.com/wm/modern/images/fuji-spinner-dark-1.0.0.svg);
    background-size: contain
}

.go-back-button {
    display: block;
    position: absolute;
    left: 24px;
    height: 30px;
    width: 22px;
    background-size: 200%;
    background-position: 0 -673px;
    overflow: hidden;
    text-indent: -100px
}

.go-back-button-mobile {
    top: 18px
}

.go-back-button:active {
    left: 22px
}

.trash-can-icon {
    background: url(https://s.yimg.com/wm/sf/modern/images/deleteIcon.svg) no-repeat center;
    background-size: 16px;
    width: 0;
    height: 20px;
    border: 0;
    display: inline-block;
    padding-right: 18px;
    vertical-align: middle
}

.trash-can-icon:active {
    background: url(https://s.yimg.com/wm/modern/images/deleteIconTapped.svg) no-repeat center;
    background-size: 19px;
    width: 0;
    height: 24px;
    border: 0;
    display: inline-block;
    padding-right: 18px;
    vertical-align: middle
}

.trash-can-icon:focus {
    outline: 0
}

.feedback-box {
    background-color: #f5f1f1;
    border-top: 1px solid #d1d3d4;
    border-bottom: 1px solid #d1d3d4;
    box-sizing: border-box
}

@keyframes slideInLeft {
    0% {
        transform: translate(100%, 0)
    }

    to {
        transform: translate(0, 0)
    }
}

@keyframes slideInUp {
    0% {
        transform: translate(0, 60%);
        opacity: 0
    }

    to {
        transform: translate(0, 0);
        opacity: 1
    }
}

@keyframes slideInUpShort {
    0% {
        opacity: 0
    }

    37% {
        transform: translate(0, 80%);
        opacity: 0
    }

    to {
        transform: translate(0, 0);
        opacity: 1
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        transform: scale(.3, .3)
    }

    to {
        opacity: 0
    }
}

@keyframes blockHighlight {
    0% {
        background-color: #e9f5ff
    }

    20% {
        background-color: #e9f5ff
    }

    to {
        background-color: #fff
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes textHighlight {
    0% {
        color: #00cd7a
    }

    20% {
        color: #00cd7a
    }

    to {
        color: #262626
    }
}

@keyframes slideOutLeft {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-800px)
    }
}

@keyframes slideInBottom {
    0% {
        transform: translateY(20px)
    }

    to {
        transform: translateY(0)
    }
}

.yak-sign-in-link {
    display: block;
    padding-bottom: 8px
}

.yak-sign-in-card {
    position: relative;
    box-sizing: border-box;
    margin: 4px auto;
    padding: 16px;
    width: 300px;
    height: 105px;
    background: #f1f1f1;
    border-radius: 2px
}

.yak-sign-in-card img {
    position: absolute;
    left: 16px;
    top: 16px
}

.yak-sign-in-card p {
    padding-left: 54px;
    margin: 0 auto;
    margin-bottom: 4px;
    text-align: left
}

.generic-page .header,
.challenge-header {
    display: inline-block;
    width: 100%
}

.challenge-header .yid,
.generic-page .header .yid {
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: .82353rem;
    letter-spacing: -.3px;
    text-align: center
}

.generic-page .header .yid.hidden {
    visibility: hidden
}

.challenge-header .error-container {
    padding: 12px;
    margin-top: 8px;
    background-color: #f1f1f5;
    letter-spacing: normal;
    font-size: 14px;
    font-style: italic;
    line-height: 20px;
    text-align: center
}

.grid .challenge-header,
.generic-page .header {
    margin-top: .94118rem;
    min-height: 1rem
}

.generic-header {
    display: inline-block;
    width: 100%;
    margin-top: 1.05882rem
}

.generic-header .yid {
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: .82353rem;
    letter-spacing: .58px;
    text-align: center;
    padding: 0 1.41176rem;
    min-height: 1rem
}

.generic-header .yid.hidden {
    visibility: hidden
}

.dark-theme .generic-header .yid {
    color: #fff
}

.challenge-header-step-2of3 {
    padding-top: 0;
    margin-top: -10px;
    font-size: 14px;
    font-weight: 500;
    color: #828c93;
    letter-spacing: normal
}

@keyframes dotframes {
    0% {
        transform: scale(1, 1)
    }

    5% {
        transform: scale(1.5, 1.5)
    }

    10% {
        transform: scale(2, 2)
    }

    15% {
        transform: scale(1.5, 1.5)
    }

    20% {
        transform: scale(1, 1)
    }

    to {
        transform: scale(1, 1)
    }
}

.spinner-waiting-dots {
    display: inline-block;
    margin: 0;
    margin-left: 5px
}

.spinner-waiting-dots .waiting-dots-dot {
    animation: dotframes 2s infinite ease-in-out;
    background-color: #000;
    display: inline-block;
    height: 4px;
    width: 4px;
    border-radius: 4px;
    margin-right: 5px
}

.spinner-waiting-dots .waiting-dots-dot:nth-child(2) {
    animation-delay: .2s
}

.spinner-waiting-dots .waiting-dots-dot:nth-child(3) {
    animation-delay: .4s
}

.pagination {
    display: inline-block;
    margin-top: .47059rem
}

.pagination .dot {
    height: .47059rem;
    width: .47059rem;
    background-color: #e0e4e9;
    border-radius: 50%;
    display: inline-block;
    margin-right: .47059rem
}

.pagination .dot.selected {
    background-color: #6e7780
}

.challenge.yak-interstitial .username {
    padding: 5px;
    text-transform: none;
    font-size: 18px
}

.challenge.yak-interstitial .not-you {
    font-size: 13px
}

.challenge.yak-interstitial .phone-img {
    background: url(https://s.yimg.com/wm/modern/images/phone-1.1.png) no-repeat center;
    margin-bottom: 24px;
    height: 146px
}

.challenge.yak-interstitial .seperator-or {
    margin-top: 48px
}

.challenge.yak-interstitial .seperator-or+.secondary-sign-in-link {
    margin: 20px 0
}

.challenge.yak-interstitial .seperator-or+.secondary-sign-in-link button[type=submit] {
    padding: 0;
    width: auto;
    margin: 0 auto
}

.challenge .yak-signin-or {
    width: 100%;
    margin-bottom: 16px;
    color: #878c91;
    font-size: 14px;
    text-align: center
}

.challenge .yak-signin-card {
    display: block;
    position: relative;
    margin: 0 auto;
    padding: 0;
    padding-left: 68px;
    width: 100%;
    height: 105px;
    background: url(https://s.yimg.com/wm/modern/images/phone-1.1.png) 16px 16px no-repeat #f1f1f5;
    background-size: 38px;
    border-radius: 2px;
    border: 0;
    box-sizing: border-box;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .35);
    outline: 0
}

.challenge .yak-signin-card:focus {
    outline: 2px auto #7d2eff
}

.challenge .yak-signin-card:active {
    box-shadow: none
}

.challenge .yak-signin-card .yak-signin-desc {
    position: absolute;
    top: 14px;
    text-align: left;
    line-height: 1.2;
    color: #7d2eff
}

.challenge .yak-signin-card .yak-signin-desc .desc-first {
    font-size: 16px
}

.challenge .yak-signin-card .yak-signin-desc .desc-second {
    display: inline-block;
    font-size: 14px
}

.challenge .yak-signin-card .yak-signin-desc .desc-second:after {
    display: inline-block;
    width: 14px;
    height: 16px;
    content: ' ';
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAOBAMAAADQ9FGEAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAqUExURUxpcQCN/wCJ/xKO/xSQ/xSL/xWO/xWM/wqO/wyN/xmM/xOH/xKN/xiP/46+VuYAAAANdFJOUwASDYpviYHkMj8zQHynjJ14AAAAO0lEQVQI12NgAAKuMgYo4L5rAGP6XoaxWFAFlcBAByh4Fwouw1lXGQTBQOxuALoxCFPgQpxwVRwgFwAA2+odFXgP+Y0AAAAASUVORK5CYII=) top 8px right no-repeat;
    background-size: 9px
}

.challenge.reg-oneflow-interstitial .write-up {
    font-size: .82353rem
}

.challenge.reg-oneflow-interstitial {
    padding: 0
}

.challenge.reg-oneflow-interstitial .desc-text {
    font-size: .82353rem;
    display: inline-block;
    padding: 0 2.82353rem
}

.challenge.reg-oneflow-interstitial .bordered-box {
    margin-top: 2rem;
    border: 1.5px solid #e0e4e9;
    border-radius: 5px;
    padding: 1.17647rem .47059rem
}

.challenge.reg-oneflow-interstitial .username-wrap {
    display: inline-block;
    margin: 1.41176rem auto 1.88235rem
}

.challenge.reg-oneflow-interstitial .username-wrap .display-name {
    margin-left: 1.41176rem;
    word-break: break-all;
    font-size: .82353rem;
    letter-spacing: .2px
}

.dark-theme .challenge.reg-oneflow-interstitial .bordered-box {
    background: #1d2228;
    border: 0
}

.yak-microsite-header {
    background-color: #5a00c8;
    z-index: 5
}

.yak-microsite-header .container {
    padding: 8px 16px
}

.yak-microsite-header .key-img {
    display: inline-block;
    vertical-align: middle;
    width: 150px
}

.yak-microsite-header a.help-button {
    border: 1px solid #fff;
    border-radius: 5px;
    color: #fff;
    display: none;
    margin-left: 10px;
    padding: 5px 20px
}

@media screen and (min-width:48em) {
    .yak-microsite-header a.help-button {
        display: inline-block
    }
}

.yak-home-profile img {
    margin-bottom: 20px
}

.authorize-profile .profile-img-border {
    position: relative;
    width: 78px;
    height: 78px;
    margin: 10px auto
}

.authorize-profile img {
    margin-top: 2px;
    width: 74px;
    height: 74px;
    border-radius: 50%
}

.authorize-profile .account-key-overlap-background {
    position: absolute;
    right: 4px;
    bottom: -8px;
    height: 24px;
    padding: 2px;
    border-radius: 50%;
    background-color: #fff
}

@media screen and (max-height:510px) {
    .authorize-profile .profile-img-border {
        width: 42px;
        height: 42px
    }

    .authorize-profile img {
        width: 42px;
        height: 42px
    }

    .yak-home-profile.default img {
        margin-bottom: 0;
        height: 42px;
        width: 42px
    }
}

.yak-sessions-list .sessions-list-title {
    padding: 10px;
    background-color: #fff
}

.yak-sessions-list .session-info {
    position: relative;
    padding: 15px;
    overflow: hidden;
    background-color: #fff;
    margin-bottom: 10px
}

.yak-sessions-list .single-session {
    border: 0
}

.yak-sessions-list .device-info {
    position: absolute;
    z-index: 1;
    top: 7px;
    left: -2px
}

.yak-sessions-list .device-description {
    position: relative;
    z-index: 1;
    margin-left: 14%;
    width: 42%;
    line-height: 1.4
}

.yak-sessions-list .device-title {
    font-weight: 500;
    color: #262626
}

.yak-sessions-list .authorize-deny-holder {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    height: 100%
}

.yak-sessions-list .authorize-session-form {
    margin: 0;
    display: none
}

.yak-sessions-list .deny-success .deny-button:before,
.yak-sessions-list .deny-success .deny-button:after {
    top: 41px;
    left: 16px;
    width: 25px;
    height: 2px
}

.yak-sessions-list .approve-spinner-button:after,
.yak-sessions-list .deny-spinner-button:after {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    width: 40px;
    height: 40px;
    content: '';
    background: url(https://s.yimg.com/wm/modern/images/fuji-spinner-1.0.1.svg) no-repeat 0 0;
    background-size: 100%
}

.sessions-list-container {
    background-color: #f1f1f5;
    padding: 10px
}

.yak-sessions-list .approve-success .approve-button:before {
    top: 45px;
    left: 14px;
    width: 10px;
    height: 2px
}

.yak-sessions-list .approve-success .approve-button:after {
    top: 41px;
    left: 18px;
    width: 22px;
    height: 2px
}

.yak-sessions-list .approve-success,
.yak-sessions-list .deny-success {
    display: none;
    width: 100%;
    height: 100%;
    line-height: 84px;
    text-align: center
}

#module-authorize-sessionlist .authorize-yahoo-logo-img {
    margin-top: 45px;
    height: 20px
}

#module-authorize-sessionlist .yak-sessions-list-profile {
    padding-bottom: 10px
}

.yak-sessions-list .approve-success {
    position: relative;
    color: #fff;
    background: #2ccc9a;
    overflow: hidden
}

.yak-sessions-list .deny-success {
    position: relative;
    background: #e0e4e9;
    overflow: hidden
}

.yak-sessions-list .deny-success .success-txt {
    background: 0 0
}

.yak-sessions-list .session-error {
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
    padding: 20px;
    color: #858585;
    line-height: 1.5;
    text-align: center;
    background: #e0e4e9
}

.yak-sessions-list .profile-user-info {
    line-height: 1.6
}

.yak-sessions-list .authorize-deny-holder {
    width: 40%
}

#module-authorize-sessionlist .session-title {
    padding: 10px 0
}

#module-authorize-sessionlist .sessions-list-container {
    padding: 0;
    margin-bottom: 10px
}

#module-authorize-sessionlist .yak-sessions-list .session-info {
    margin-bottom: 10px
}

#module-authorize-sessionlist .authorize-profile .profile-image {
    height: 50px;
    width: 50px
}

#module-authorize-sessionlist .profile-img-border {
    height: 50px;
    width: 50px
}

#module-authorize-sessionlist .account-key-black-img.small {
    height: 20px;
    width: 20px
}

#module-authorize-sessionlist .account-key-overlap-background {
    bottom: -14px
}

.yak-sessions-list .authorize-session-form .button-layer {
    display: inline-block
}

.yak-sessions-list .authorize-session-form .rounded-button {
    margin: 20px 10px;
    width: 40px;
    height: 40px
}

.yak-sessions-list .authorize-session-form .deny-button:before,
.yak-sessions-list .authorize-session-form .deny-button:after {
    top: 19px;
    left: 9px;
    width: 22px;
    height: 2px
}

.yak-sessions-list .authorize-session-form .approve-button:before {
    top: 23px;
    left: 7px;
    width: 10px;
    height: 2px
}

.yak-sessions-list .authorize-session-form .approve-button:after {
    top: 19px;
    left: 12px;
    width: 22px;
    height: 2px
}

.yak-sessions-list .default .authorize-session-form,
.yak-sessions-list .authorization-error .session-error {
    display: block;
    width: 100%
}

.yak-sessions-list .approved .approve-success,
.yak-sessions-list .denied .deny-success {
    display: block;
    animation: slideLeft 500ms linear
}

#module-authorize-sessionlist .session-list-title {
    padding-top: 30px;
    font-size: 18px
}

@keyframes slideLeft {
    0% {
        left: 120px
    }

    to {
        left: 0
    }
}

@media screen and (max-width:350px) {
    .yak-sessions-list .device-info {
        transform: scale(.85)
    }

    .yak-sessions-list .device-description {
        margin-left: 15%;
        width: 50%
    }

    .yak-sessions-list .authorize-session-form .rounded-button {
        margin: 20px 10px
    }

    .yak-sessions-list .success-txt {
        margin-left: 20px
    }

    .yak-sessions-list .deny-success .deny-button:before,
    .yak-sessions-list .deny-success .deny-button:after {
        left: 12px
    }
}

@media screen and (max-height:510px) {
    .yak-sessions-list .sessions-list-title {
        padding: 5px
    }
}

@media screen and (min-width:48em) {
    .yak-sessions-list .authorize-session-form .rounded-button {
        margin: 20px 28px
    }

    .yak-sessions-list .deny-success .deny-button:before,
    .yak-sessions-list .deny-success .deny-button:after {
        left: 40px
    }

    .yak-sessions-list .approve-success .approve-button:before {
        left: 38px
    }

    .yak-sessions-list .approve-success .approve-button:after {
        left: 42px
    }
}

.authorize-session-info {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
    line-height: 1.2em;
    word-wrap: break-word
}

.authorize-session-info .device-description {
    margin: 70px auto 0
}

.authorize-session-info .device-description p {
    text-align: center
}

.authorize-session-info span {
    display: block
}

.authorize-session-info.side-by-side {
    position: static;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 30px
}

.authorize-session-info.side-by-side .device-description {
    margin: 10px
}

.authorize-session-info.side-by-side .device-info {
    margin: 0;
    width: 76px;
    height: 58px
}

.authorize-session-info.side-by-side .device-description p {
    text-align: left;
    line-height: 20px
}

.authorize-session-info.side-by-side .device-name {
    color: #26282a;
    font-size: 14px;
    font-weight: 500;
    margin-top: 4px;
    width: 100%
}

.dark-theme .authorize-session-info.side-by-side .device-name {
    color: #fff
}

@media screen and (max-height:650px) {
    .authorize-session-description strong {
        font-size: 16px
    }

    .authorize-session-description p {
        font-size: 14px
    }
}

@media screen and (max-height:610px) {
    .authorize-session-info {
        bottom: 10px;
        line-height: 1.3em
    }

    .authorize-session-info .device-description {
        margin: 55px auto 0;
        line-height: 1.2em
    }

    .authorize-session-description strong {
        font-size: 16px
    }

    .authorize-session-description p {
        font-size: 14px
    }
}

@media screen and (max-height:550px) {
    .authorize-session-description p {
        padding: 0;
        line-height: 1.4em
    }

    .authorize-session-info .device-description {
        margin: 60px auto 0
    }
}

@media screen and (max-height:480px) {
    .authorize-session-description p {
        line-height: 1.2em
    }

    .authorize-session-info {
        line-height: 1.1em
    }

    .authorize-sessions .device-info {
        display: none
    }
}

.social-login-container .social-login {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin: 0 -5px;
    margin-top: .76471rem
}

.social-login-container .social-login li {
    display: block;
    flex: 1;
    margin: 0;
    padding: 0 5px;
    width: 100%;
    min-width: 4.70588rem;
    margin-bottom: .23529rem
}

.social-login-container .social-login .sc-button {
    height: 2.35294rem;
    padding: 0;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center;
    border-color: #b9bdc5;
    border-radius: 1.17647rem;
    background-color: transparent
}

.social-login-container .social-login li.items-cont-1,
.social-login-container .social-login .items-1 {
    width: 100%
}

.social-login-container .social-login .sc-google-button {
    background-size: 1.17647rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU4ICg4NDY2MykgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+R29vZ2xlPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IkFjY291bnQtQWNjZXNzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iQU9MX1NvY2lhbExvZ2luIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTQuMDAwMDAwLCAtNTE0LjAwMDAwMCkiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxnIGlkPSJHb29nbGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU0LjAwMDAwMCwgNTE0LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTYuNzE2MDM5NTYsMC41NDU5MjA5MjIgQzQuMjg3MDg1MTQsMS4zNzcwMjAxMiAyLjIxNzM4MDA1LDMuMTk0NzE0NDkgMS4wNjQ1NjUwMyw1LjQ5NDk4MjU4IEMwLjY2MjQyMDI2MSw2LjI4ODU0ODI3IDAuMzcyODc2MDI1LDcuMTMwMzcxMzIgMC4xOTU5MzIzMjUsOC4wMDQzNjU5NiBDLTAuMjQzNzQ1OTU5LDEwLjE3MDU4NTggMC4wNjE4ODQwNjc2LDEyLjQ4MTU3NzggMS4wNTkyMDMxLDE0LjQ1NDc2ODEgQzEuNzA3OTk2NjcsMTUuNzQxNjMxNCAyLjY0MDk3MjU0LDE2Ljg4OTA4NDUgMy43NjY5Nzc5LDE3Ljc4NDUyNjggQzQuODM0MDAyMDMsMTguNjMxNzExOCA2LjA3MjYwNzkzLDE5LjI2NDQxOTYgNy4zOTE2NDI3OCwxOS42MTI5NDUxIEM5LjA1Mzg0MTE3LDIwLjA1Nzk4NTMgMTAuODIzMjc4MiwyMC4wNDcyNjE0IDEyLjQ5NjIwMDQsMTkuNjY2NTY0NCBDMTQuMDA4MjY0OCwxOS4zMTgwMzg5IDE1LjQzOTkwMDIsMTguNTk0MTc4MyAxNi41ODE5OTEzLDE3LjU0MzI0IEMxNy43ODg0MjU2LDE2LjQzMzMyMDQgMTguNjUxNjk2NCwxNC45NzQ4NzUzIDE5LjEwNzQ2MDUsMTMuNDAzODI5OCBDMTkuNjA2MTIsMTEuNjkzMzc0IDE5LjY3MDQ2MzIsOS44NjQ5NTU3NyAxOS4zNTk0NzEyLDguMTA2MjQyNjQgQzE2LjIzMzQ2NTgsOC4xMDYyNDI2NCAxMy4xMDIwOTg1LDguMTA2MjQyNjQgOS45NzYwOTMxOCw4LjEwNjI0MjY0IEM5Ljk3NjA5MzE4LDkuNDAzODI5NzcgOS45NzYwOTMxOCwxMC43MDE0MTY5IDkuOTc2MDkzMTgsMTEuOTk5MDA0IEMxMS43ODg0MjU2LDExLjk5OTAwNCAxMy42MDA3NTgxLDExLjk5OTAwNCAxNS40MTMwOTA1LDExLjk5OTAwNCBDMTUuMjAzOTc1MiwxMy4yNDI5NzE5IDE0LjQ2NDAyODgsMTQuMzc5NzAxMSAxMy40MTg0NTI0LDE1LjA4MjExNCBDMTIuNzU4OTM1LDE1LjUyNzE1NDIgMTIuMDAyOTAyOCwxNS44MTEzMzY1IDExLjIyMDA2MSwxNS45NTA3NDY3IEMxMC40MzcyMTkyLDE2LjA4NDc5NDkgOS42MjIyMDU3OCwxNi4xMDA4ODA3IDguODM5MzYzOTYsMTUuOTQ1Mzg0NyBDOC4wNDA0MzYzNSwxNS43ODQ1MjY4IDcuMjg0NDA0MTcsMTUuNDUyMDg3MSA2LjYxOTUyNDgyLDE0Ljk4NTU5OTIgQzUuNTU3ODYyNjIsMTQuMjQwMjkwOSA0Ljc0ODIxMTE1LDEzLjE1MTgxOSA0LjMzNTM0MjUxLDExLjkyMzkzNyBDMy45MTE3NTAwMiwxMC42NzQ2MDcyIDMuOTA2Mzg4MDksOS4yODU4NjczIDQuMzM1MzQyNTEsOC4wNDE4OTk0NyBDNC42MzU2MTA2MSw3LjE2MjU0MjkxIDUuMTI4OTA4Miw2LjM1Mjg5MTQzIDUuNzgzMDYzNjksNS42ODgwMTIwNyBDNi41ODczNTMyNCw0Ljg2MjI3NDgxIDcuNjMyOTI5NjQsNC4yNzI0NjI0OCA4Ljc2NDI5Njk0LDQuMDMxMTc1NjEgQzkuNzI5NDQ0MzksMy44Mjc0MjIyNiAxMC43NDgyMTExLDMuODY0OTU1NzcgMTEuNjkxOTEwOSw0LjE0OTEzODA4IEMxMi40OTYyMDA0LDQuMzkwNDI0OTQgMTMuMjM2MTQ2OCw0LjgzNTQ2NTE2IDEzLjg0MjA0NDksNS40MTQ1NTM2MyBDMTQuNDUzMzA1LDQuODAzMjkzNTggMTUuMDY0NTY1LDQuMTkyMDMzNTIgMTUuNjc1ODI1MSwzLjU4MDc3MzQ3IEMxNS45OTc1NDA5LDMuMjUzNjk1NzIgMTYuMzM1MzQyNSwyLjkzNzM0MTgzIDE2LjY0NjMzNDUsMi41OTk1NDAyMiBDMTUuNzE4NzIwNSwxLjc0MTYzMTM4IDE0LjYyNDg4NjcsMS4wNDk5NDIzNyAxMy40MzQ1MzgyLDAuNjEwMjY0MDg1IEMxMS4yODk3NjYxLC0wLjE4MzMwMTU5OCA4Ljg3Njg5NzQ3LC0wLjE5OTM4NzM4OSA2LjcxNjAzOTU2LDAuNTQ1OTIwOTIyIFoiIGlkPSJQYXRoIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNi43MTYwMzk1NiwwLjU0NTkyMDkyMiBDOC44NzE1MzU1NCwtMC4xOTkzODczODkgMTEuMjg5NzY2MSwtMC4xODMzMDE1OTggMTMuNDM0NTM4MiwwLjYwNDkwMjE1NSBDMTQuNjI0ODg2NywxLjA0NDU4MDQ0IDE1LjcxMzM1ODYsMS43MzA5MDc1MiAxNi42NDYzMzQ1LDIuNTk0MTc4MjkgQzE2LjMzNTM0MjUsMi45MzE5Nzk5IDE1Ljk5NzU0MDksMy4yNDgzMzM3OSAxNS42NzU4MjUxLDMuNTc1NDExNTQgQzE1LjA2NDU2NSw0LjE4NjY3MTU5IDE0LjQ1MzMwNSw0Ljc5NzkzMTY1IDEzLjg0MjA0NDksNS40MDkxOTE3IEMxMy4yMzYxNDY4LDQuODMwMTAzMjMgMTIuNDk2MjAwNCw0LjM5MDQyNDk0IDExLjY5MTkxMDksNC4xNDM3NzYxNSBDMTAuNzQ4MjExMSwzLjg1OTU5Mzg0IDkuNzI5NDQ0MzksMy44MTY2OTg0IDguNzY0Mjk2OTQsNC4wMjU4MTM2OCBDNy42MzgyOTE1Nyw0LjI2NzEwMDU1IDYuNTkyNzE1MTcsNC44NTY5MTI4OCA1Ljc4MzA2MzY5LDUuNjgyNjUwMTQgQzUuMTI4OTA4Miw2LjM0MjE2NzU3IDQuNjM1NjEwNjEsNy4xNTcxODA5OCA0LjMzNTM0MjUxLDguMDM2NTM3NTQgQzMuMjQ2ODcwNjYsNy4xODkzNTI1NiAyLjE1ODM5ODgxLDYuMzQ3NTI5NSAxLjA2NDU2NTAzLDUuNTAwMzQ0NTEgQzIuMjE3MzgwMDUsMy4xOTQ3MTQ0OSA0LjI4NzA4NTE0LDEuMzc3MDIwMTIgNi43MTYwMzk1NiwwLjU0NTkyMDkyMiBaIiBpZD0iUGF0aCIgZmlsbD0iI0VBNDMzNSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTAuMjAxMjk0MjU1LDcuOTk5MDA0MDMgQzAuMzc4MjM3OTU1LDcuMTMwMzcxMzIgMC42Njc3ODIxOTEsNi4yODMxODYzNCAxLjA2OTkyNjk2LDUuNDg5NjIwNjUgQzIuMTU4Mzk4ODEsNi4zMzY4MDU2NCAzLjI0Njg3MDY2LDcuMTc4NjI4NyA0LjM0MDcwNDQ0LDguMDI1ODEzNjggQzMuOTExNzUwMDIsOS4yNzUxNDM0NCAzLjkxMTc1MDAyLDEwLjY2Mzg4MzQgNC4zNDA3MDQ0NCwxMS45MDc4NTEyIEMzLjI1MjIzMjU5LDEyLjc1NTAzNjIgMi4xNjM3NjA3NCwxMy42MDIyMjEyIDEuMDc1Mjg4ODksMTQuNDQ0MDQ0MiBDMC4wNjcyNDU5OTc5LDEyLjQ3NjIxNTggLTAuMjM4Mzg0MDI5LDEwLjE2NTIyMzkgMC4yMDEyOTQyNTUsNy45OTkwMDQwMyBaIiBpZD0iUGF0aCIgZmlsbD0iI0ZCQkMwNSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTkuOTc2MDkzMTgsOC4xMDA4ODA3MSBDMTMuMTAyMDk4NSw4LjEwMDg4MDcxIDE2LjIzMzQ2NTgsOC4xMDA4ODA3MSAxOS4zNTk0NzEyLDguMTAwODgwNzEgQzE5LjY3MDQ2MzIsOS44NTQyMzE5MSAxOS42MDA3NTgxLDExLjY4MjY1MDEgMTkuMTA3NDYwNSwxMy4zOTg0Njc4IEMxOC42NTE2OTY0LDE0Ljk2OTUxMzQgMTcuNzg4NDI1NiwxNi40Mjc5NTg1IDE2LjU4MTk5MTMsMTcuNTM3ODc4IEMxNS41MjU2OTEsMTYuNzE3NTAyNyAxNC40NjkzOTA4LDE1Ljg5NzEyNzQgMTMuNDEzMDkwNSwxNS4wNzY3NTIgQzE0LjQ1ODY2NjksMTQuMzc0MzM5MiAxNS4xOTg2MTMzLDEzLjIzNzYwOTkgMTUuNDA3NzI4NiwxMS45OTM2NDIxIEMxMy41OTUzOTYxLDExLjk5MzY0MjEgMTEuNzgzMDYzNywxMS45OTM2NDIxIDkuOTcwNzMxMjUsMTEuOTkzNjQyMSBDOS45NzYwOTMxOCwxMC42OTYwNTUgOS45NzYwOTMxOCw5LjM5ODQ2Nzg0IDkuOTc2MDkzMTgsOC4xMDA4ODA3MSBaIiBpZD0iUGF0aCIgZmlsbD0iIzQyODVGNCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTEuMDY0NTY1MDMsMTQuNDQ5NDA2MiBDMi4xNTMwMzY4OCwxMy42MDc1ODMxIDMuMjQxNTA4NzMsMTIuNzYwMzk4MSA0LjMyOTk4MDU4LDExLjkxMzIxMzEgQzQuNzQ4MjExMTUsMTMuMTQxMDk1MiA1LjU1MjUwMDY5LDE0LjIyOTU2NyA2LjYxNDE2Mjg5LDE0Ljk3NDg3NTMgQzcuMjc5MDQyMjQsMTUuNDQxMzYzMyA4LjA0MDQzNjM1LDE1Ljc3MzgwMyA4LjgzNDAwMjAzLDE1LjkzNDY2MDkgQzkuNjE2ODQzODUsMTYuMDk1NTE4OCAxMC40MjY0OTUzLDE2LjA3NDA3MTEgMTEuMjE0Njk5MSwxNS45NDAwMjI4IEMxMS45OTc1NDA5LDE1LjgwMDYxMjYgMTIuNzUzNTczMSwxNS41MTY0MzAzIDEzLjQxMzA5MDUsMTUuMDcxMzkwMSBDMTQuNDY5MzkwOCwxNS44OTE3NjU0IDE1LjUyNTY5MSwxNi43MTIxNDA4IDE2LjU4MTk5MTMsMTcuNTMyNTE2MSBDMTUuNDM5OTAwMiwxOC41ODg4MTY0IDE0LjAwODI2NDgsMTkuMzA3MzE1IDEyLjQ5NjIwMDQsMTkuNjU1ODQwNSBDMTAuODIzMjc4MiwyMC4wMzY1Mzc1IDkuMDUzODQxMTcsMjAuMDQ3MjYxNCA3LjM5MTY0Mjc4LDE5LjYwMjIyMTIgQzYuMDcyNjA3OTMsMTkuMjUzNjk1NyA0LjgzNDAwMjAzLDE4LjYyNjM0OTkgMy43NjY5Nzc5LDE3Ljc3MzgwMyBDMi42NDYzMzQ0NywxNi44ODM3MjI1IDEuNzEzMzU4NiwxNS43MzYyNjk0IDEuMDY0NTY1MDMsMTQuNDQ5NDA2MiBaIiBpZD0iUGF0aCIgZmlsbD0iIzM0QTg1MyI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=)
}

.social-login-container .social-login .sc-yahoo-button {
    background-size: 1.41176rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU4ICg4NDY2MykgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+WV9jaXJjdWxhcjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxwb2x5Z29uIGlkPSJwYXRoLTEiIHBvaW50cz0iMC4xMjUzNTU4ODUgMC4wNjgyMjc5NjkzIDYuOTIxMjc3OTMgMC4wNjgyMjc5NjkzIDYuOTIxMjc3OTMgNy4yNzIyMDU5NCAwLjEyNTM1NTg4NSA3LjI3MjIwNTk0Ij48L3BvbHlnb24+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iQWNjb3VudC1BY2Nlc3MiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJBT0xfU29jaWFsTG9naW4iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNDQuMDAwMDAwLCAtNTEyLjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iWV9jaXJjdWxhciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjQ0LjAwMDAwMCwgNTEyLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGNpcmNsZSBpZD0iT3ZhbCIgZmlsbD0iIzYwMDFEMiIgY3g9IjEyIiBjeT0iMTIiIHI9IjEyIj48L2NpcmNsZT4KICAgICAgICAgICAgICAgIDxnIGlkPSJ5ISIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMy4wMDAwMDAsIDUuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkZpbGwtMSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIiBwb2ludHM9IjcuMTEzODgzOTUgMy42NjM3OTMxIDUuMTYzMDQ5NTYgOC4zNjc4ODczNiAzLjIyODk1NTM2IDMuNjYzNzkzMSAwIDMuNjYzNzkzMSAzLjU5OTEzNzU3IDExLjc0MzU5ODggMi4zMDQxMDM4NCAxNC42NTUxNzI0IDUuNDY1NzUzMzQgMTQuNjU1MTcyNCAxMC4yNTg2MjA3IDMuNjYzNzkzMSI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSIhIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4Ljc5MzEwMywgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTIuMTE1ODIzLDcuOTcwNDkyMzUgQzAuOTU0OTU4MTE3LDcuOTcwNDkyMzUgMC4wODM3Mzk5NzM5LDguODQzMjg5MjggMC4wODM3Mzk5NzM5LDkuODU5MDU1NTUgQzAuMDgzNzM5OTczOSwxMC44NTgzNzU1IDAuOTIwNzg5MjYsMTEuNjgzNzg3MyAyLjA0NzQ4NTI5LDExLjY4Mzc4NzMgQzMuMjA4ODc1ODQsMTEuNjgzNzg3MyA0LjA3OTU2ODMxLDEwLjgyNjk0ODMgNC4wNzk1NjgzMSw5Ljc5NTM4Njk2IEM0LjA3OTU2ODMxLDguNzc5NzgzNTEgMy4yNDMwNDQ2OSw3Ljk3MDQ5MjM1IDIuMTE1ODIzLDcuOTcwNDkyMzUiIGlkPSJGaWxsLTIiIGZpbGw9IiNGRkZGRkYiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wNTEzNTAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iRmlsbC00LUNsaXBwZWQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L21hc2s+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9InBhdGgtMSI+PC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJGaWxsLTQiIGZpbGw9IiNGRkZGRkYiIGZpbGwtcnVsZT0ibm9uemVybyIgbWFzaz0idXJsKCNtYXNrLTIpIiBwb2ludHM9IjMuMzM1NDc1ODMgMC4wNjgyMTE2ODU4IDAuMTI1MzU1ODg1IDcuMjcyMjA1OTQgMy43MTEzMzMyMSA3LjI3MjIwNTk0IDYuOTIxMjc3OTMgMC4wNjgyMTE2ODU4Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)
}

.social-login-container .social-login .sc-apple-button {
    background-size: 1.17647rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjBwdCIgaGVpZ2h0PSIyM3B0IiB2aWV3Qm94PSIwIDAgMjAgMjMiIHZlcnNpb249IjEuMSI+CjxnIGlkPSJzdXJmYWNlMSI+CjxwYXRoIHN0eWxlPSIgc3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOm5vbnplcm87ZmlsbDpyZ2IoMCUsMCUsMCUpO2ZpbGwtb3BhY2l0eToxOyIgZD0iTSAxNi42NzU3ODEgMjIuMDc4MTI1IEMgMTUuMzg2NzE5IDIzLjI4OTA2MiAxMy45NjQ4NDQgMjMuMTAxNTYyIDEyLjYxMzI4MSAyMi41MzEyNSBDIDExLjE3MTg3NSAyMS45NDkyMTkgOS44NTkzNzUgMjEuOTEwMTU2IDguMzM1OTM4IDIyLjUzMTI1IEMgNi40NDUzMTIgMjMuMzIwMzEyIDUuNDM3NSAyMy4wOTM3NSA0LjMwMDc4MSAyMi4wNzgxMjUgQyAtMi4xMzY3MTkgMTUuNjY0MDYyIC0xLjE4NzUgNS44ODY3MTkgNi4xMjg5MDYgNS41MTk1MzEgQyA3LjkwMjM0NCA1LjYxMzI4MSA5LjE0NDUzMSA2LjQ2ODc1IDEwLjE5MTQwNiA2LjU0Mjk2OSBDIDExLjc0MjE4OCA2LjIzNDM3NSAxMy4yMzA0NjkgNS4zNTkzNzUgMTQuODk0NTMxIDUuNDcyNjU2IEMgMTYuODkwNjI1IDUuNjI4OTA2IDE4LjM4NjcxOSA2LjM5NDUzMSAxOS4zODI4MTIgNy43NjU2MjUgQyAxNS4yNzM0MzggMTAuMTYwMTU2IDE2LjI0NjA5NCAxNS40MDIzNDQgMjAuMDE5NTMxIDE2Ljg3NSBDIDE5LjI2NTYyNSAxOC43OTY4NzUgMTguMjk2ODc1IDIwLjY5MTQwNiAxNi42NzE4NzUgMjIuMDk3NjU2IFogTSAxMC4wNDY4NzUgNS40NDkyMTkgQyA5Ljg1NTQ2OSAyLjU5NzY1NiAxMi4yNDIxODggMC4yNTM5MDYgMTQuOTg4MjgxIDAuMDIzNDM3NSBDIDE1LjM2NzE4OCAzLjMxMjUgMTEuODk4NDM4IDUuNzczNDM4IDEwLjA0Njg3NSA1LjQ0OTIxOSBaIE0gMTAuMDQ2ODc1IDUuNDQ5MjE5ICIvPgo8L2c+Cjwvc3ZnPg==)
}

.social-login-container .social-login .sc-aol-button {
    background-size: 2.94118rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDNweCIgaGVpZ2h0PSIxN3B4IiB2aWV3Qm94PSIwIDAgNDMgMTciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1LjIgKDc4MTgxKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLT4KICAgIDx0aXRsZT5BT0w8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iQWNjb3VudC1BY2Nlc3MiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJVc2VyLU5hbWVfU29jaWFsIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjM0LjAwMDAwMCwgLTUxNi4wMDAwMDApIiBmaWxsPSIjMDAwMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8ZyBpZD0iQU9MIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMzQuMDAwMDAwLCA1MTYuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNDIuNjM0OTg2OCwxNC42OTcwNDc4IEM0Mi42MzQ5ODY4LDEzLjQzMzE2NTEgNDEuNjEwNDU4OSwxMi40MDg5MTEzIDQwLjM0NTQ3ODYsMTIuNDA4OTExMyBDMzkuMDgzMDIyMSwxMi40MDg5MTEzIDM4LjA1ODc2ODcsMTMuNDMzMTY1MSAzOC4wNTg3Njg3LDE0LjY5NzA0NzggQzM4LjA1ODc2ODcsMTUuOTYxNDc5NCAzOS4wODMwMjIxLDE2Ljk4NjMzNjcgNDAuMzQ1NDc4NiwxNi45ODYzMzY3IEM0MS42MTA0NTg5LDE2Ljk4NjMzNjcgNDIuNjM0OTg2OCwxNS45NjE0Nzk0IDQyLjYzNDk4NjgsMTQuNjk3MDQ3OCBaIE0yMy40OTM0NzA1LDEzLjUxODgyMTMgQzIxLjg3OTAwNTksMTMuNTE4ODIxMyAyMC41MDczNTMzLDEyLjE5MjQ5MzQgMjAuNTA3MzUzMywxMC4zNzUyMTk1IEMyMC41MDczNTMzLDguNTU0Mzc4ODMgMjEuODc5MDA1OSw3LjIyODc2NDIzIDIzLjQ5MzQ3MDUsNy4yMjg3NjQyMyBDMjUuMTExMTcxNyw3LjIyODc2NDIzIDI2LjQ4MDc5NDYsOC41NTQzNzg4MyAyNi40ODA3OTQ2LDEwLjM3NTIxOTUgQzI2LjQ4MDc5NDYsMTIuMTkyNDkzNCAyNS4xMTExNzE3LDEzLjUxODgyMTMgMjMuNDkzNDcwNSwxMy41MTg4MjEzIFogTTIzLjQ5MzQ3MDUsMy43NDkzOTY0MSBDMTguOTU4OTU1LDMuNzQ5Mzk2NDEgMTYuNzc5NzQxMiw3LjMxOTI0OTM2IDE2Ljc3OTc0MTIsMTAuMzc1MjE5NSBDMTYuNzc5NzQxMiwxMy40Mjc4OTczIDE4Ljk1ODk1NSwxNyAyMy40OTM0NzA1LDE3IEMyOC4wMzAxNzk3LDE3IDMwLjIwOTcyMzMsMTMuNDI3ODk3MyAzMC4yMDk3MjMzLDEwLjM3NTIxOTUgQzMwLjIwOTcyMzMsNy4zMTkyNDkzNiAyOC4wMzAxNzk3LDMuNzQ5Mzk2NDEgMjMuNDkzNDcwNSwzLjc0OTM5NjQxIFogTTguMzA5OTIxMyw1LjE2NDQ1MzQ2IEw4LjM3NjU5MTA1LDUuMTY0NDUzNDYgTDEwLjA4NDg4NzksMTAuODQ1ODA3NyBMNi42MDE3MzQxLDEwLjg0NTgwNzcgTDguMzA5OTIxMyw1LjE2NDQ1MzQ2IFogTTExLjIwNzAzNSwxNC4yMTM5NDg2IEwxMi4wMTU0MTg5LDE2LjYxNzcwMiBMMTYuNjE4NTI1MSwxNi42MTc3MDIgTDEwLjAxNTE5OTgsMCBMNi42NzA0MzQ1LDAgTDAsMTYuNjE3NzAyIEw0LjU2MDUyNDU1LDE2LjYxNzcwMiBMNS40MzQxNTI4NSwxNC4yMTM5NDg2IEwxMS4yMDcwMzUsMTQuMjEzOTQ4NiBaIE0zMi4xNjMxMzY0LDE2LjYxNzcwMiBMMzUuODkwMzA5OSwxNi42MTc3MDIgTDM1Ljg5MDMwOTksMCBMMzIuMTYzMTM2NCwwIEwzMi4xNjMxMzY0LDE2LjYxNzcwMiBaIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)
}

.dark-theme .social-login-container .social-login .sc-aol-button {
    background-size: 2.94118rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMjQgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYwICg4ODEwMykgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+QU9MX0xvZ29fV2hpdGU8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8cG9seWdvbiBpZD0icGF0aC0xIiBwb2ludHM9IjAgMC4wMTc5NjgyNTQgMjMuOTk5Mzk2OCAwLjAxNzk2ODI1NCAyMy45OTkzOTY4IDkuNTg3MzAxNTkgMCA5LjU4NzMwMTU5Ij48L3BvbHlnb24+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iRGFyay10aGVtZS1GdWppLVlhaG9vLVByb3BlcnRpZXMtZmluYWwtc3BlYyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlVzZXItTmFtZS1Db3B5LTYyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjQ0LjAwMDAwMCwgLTUxOS4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9IkFPTF9Mb2dvX1doaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNDQuMDAwMDAwLCA1MTkuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iRmlsbC0xIiBmaWxsPSIjRkZGRkZFIiBwb2ludHM9IjE4LjEwNDc2MTkgOS4zNzIwOTUyNCAyMC4yMDI3OTM3IDkuMzcyMDk1MjQgMjAuMjAyNzkzNyAwLjAxNzk2ODI1NCAxOC4xMDQ3NjE5IDAuMDE3OTY4MjU0Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNiI+CiAgICAgICAgICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stMiIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgIDwvbWFzaz4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iQ2xpcC0zIj48L2c+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTIyLjcxMDYwMzIsNy4wMDI5ODQxMyBDMjEuOTk5OTY4Myw3LjAwMjk4NDEzIDIxLjQyMzQyODYsNy41Nzk1NTU1NiAyMS40MjM0Mjg2LDguMjkwOTg0MTMgQzIxLjQyMzQyODYsOS4wMDI3NjE5IDIxLjk5OTk2ODMsOS41Nzk2MTkwNSAyMi43MTA2MDMyLDkuNTc5NjE5MDUgQzIzLjQyMjY5ODQsOS41Nzk2MTkwNSAyMy45OTkzOTY4LDkuMDAyNzYxOSAyMy45OTkzOTY4LDguMjkwOTg0MTMgQzIzLjk5OTM5NjgsNy41Nzk1NTU1NiAyMy40MjI2OTg0LDcuMDAyOTg0MTMgMjIuNzEwNjAzMiw3LjAwMjk4NDEzIiBpZD0iRmlsbC0yIiBmaWxsPSIjRkZGRkZFIiBtYXNrPSJ1cmwoI21hc2stMikiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMy43MTYxMjY5OCw2LjEyMzE0Mjg2IEw0LjY3NzY4MjU0LDIuOTI1MDQ3NjIgTDQuNzE1MjA2MzUsMi45MjUwNDc2MiBMNS42NzY4MjU0LDYuMTIzMTQyODYgTDMuNzE2MTI2OTgsNi4xMjMxNDI4NiBaIE0zLjc1NDgyNTQsMC4wMTc5NjgyNTQgTDAsOS4zNzIwOTUyNCBMMi41NjcxNDI4Niw5LjM3MjA5NTI0IEwzLjA1ODkyMDYzLDguMDE5MDQ3NjIgTDYuMzA4NDc2MTksOC4wMTkwNDc2MiBMNi43NjM1MjM4MSw5LjM3MjA5NTI0IEw5LjM1NDYzNDkyLDkuMzcyMDk1MjQgTDUuNjM3NTg3MywwLjAxNzk2ODI1NCBMMy43NTQ4MjU0LDAuMDE3OTY4MjU0IEwzLjc1NDgyNTQsMC4wMTc5NjgyNTQgWiIgaWQ9IkZpbGwtNCIgZmlsbD0iI0ZGRkZGRSIgbWFzaz0idXJsKCNtYXNrLTIpIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTEzLjIyNDU3MTQsNy42Mjc3Nzc3OCBDMTIuMzE1Nzc3OCw3LjYyNzc3Nzc4IDExLjU0MzY1MDgsNi44ODExNzQ2IDExLjU0MzY1MDgsNS44NTgyNTM5NyBDMTEuNTQzNjUwOCw0LjgzMzI2OTg0IDEyLjMxNTc3NzgsNC4wODcwNzkzNyAxMy4yMjQ1NzE0LDQuMDg3MDc5MzcgQzE0LjEzNTE3NDYsNC4wODcwNzkzNyAxNC45MDYxMjcsNC44MzMyNjk4NCAxNC45MDYxMjcsNS44NTgyNTM5NyBDMTQuOTA2MTI3LDYuODgxMTc0NiAxNC4xMzUxNzQ2LDcuNjI3Nzc3NzggMTMuMjI0NTcxNCw3LjYyNzc3Nzc4IFogTTEzLjIyNDU3MTQsMi4xMjg1MDc5NCBDMTAuNjcyMDYzNSwyLjEyODUwNzk0IDkuNDQ1Mzk2ODMsNC4xMzggOS40NDUzOTY4Myw1Ljg1ODI1Mzk3IEM5LjQ0NTM5NjgzLDcuNTc2NjAzMTcgMTAuNjcyMDYzNSw5LjU4NzMzMzMzIDEzLjIyNDU3MTQsOS41ODczMzMzMyBDMTUuNzc4MzE3NSw5LjU4NzMzMzMzIDE3LjAwNTE0MjksNy41NzY2MDMxNyAxNy4wMDUxNDI5LDUuODU4MjUzOTcgQzE3LjAwNTE0MjksNC4xMzggMTUuNzc4MzE3NSwyLjEyODUwNzk0IDEzLjIyNDU3MTQsMi4xMjg1MDc5NCBMMTMuMjI0NTcxNCwyLjEyODUwNzk0IFoiIGlkPSJGaWxsLTUiIGZpbGw9IiNGRkZGRkUiIG1hc2s9InVybCgjbWFzay0yKSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=)
}

.dark-theme .social-login-container .social-login .sc-apple-button {
    background-size: 1.17647rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgd2lkdGg9Ijg0Mi4zMjAwNyIKICAgdmlld0JveD0iMCAwIDg0Mi4zMjAwNyAxMDAwLjAwMDEiCiAgIHZlcnNpb249IjEuMSIKICAgaGVpZ2h0PSIxMDAwLjAwMDEiCiAgIGlkPSJzdmcyIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjMgKDI0MDU1NDYsIDIwMTgtMDMtMTEpIgogICBzb2RpcG9kaTpkb2NuYW1lPSJBcHBsZV9sb2dvX2JsYWNrLnN2ZyI+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhMTAiPgogICAgPHJkZjpSREY+CiAgICAgIDxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj4KICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgICAgICA8ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+CiAgICAgICAgPGRjOnRpdGxlIC8+CiAgICAgIDwvY2M6V29yaz4KICAgIDwvcmRmOlJERj4KICA8L21ldGFkYXRhPgogIDxkZWZzCiAgICAgaWQ9ImRlZnM4IiAvPgogIDxzb2RpcG9kaTpuYW1lZHZpZXcKICAgICBwYWdlY29sb3I9IiNmZmZmZmYiCiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiCiAgICAgYm9yZGVyb3BhY2l0eT0iMSIKICAgICBvYmplY3R0b2xlcmFuY2U9IjEwIgogICAgIGdyaWR0b2xlcmFuY2U9IjEwIgogICAgIGd1aWRldG9sZXJhbmNlPSIxMCIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMCIKICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTM2NiIKICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSI3MDUiCiAgICAgaWQ9Im5hbWVkdmlldzYiCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIGlua3NjYXBlOnpvb209IjAuMTc2Nzc2NyIKICAgICBpbmtzY2FwZTpjeD0iLTYyMS4wMzc0NSIKICAgICBpbmtzY2FwZTpjeT0iOTY0Ljk0Njc2IgogICAgIGlua3NjYXBlOndpbmRvdy14PSItOCIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iLTgiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJzdmcyIiAvPgogIDxwYXRoCiAgICAgZD0ibSA4MjQuNjY2MzYsNzc5LjMwMzYzIGMgLTE1LjEyMjk5LDM0LjkzNzI0IC0zMy4wMjM2OCw2Ny4wOTY3NCAtNTMuNzYzOCw5Ni42NjM3NCAtMjguMjcwNzYsNDAuMzA3NCAtNTEuNDE4Miw2OC4yMDc4IC02OS4yNTcxNyw4My43MDEyIC0yNy42NTM0NywyNS40MzEzIC01Ny4yODIyLDM4LjQ1NTYgLTg5LjAwOTY0LDM5LjE5NjMgLTIyLjc3NzA4LDAgLTUwLjI0NTM5LC02LjQ4MTMgLTgyLjIxOTczLC0xOS42MjkgLTMyLjA3OTI2LC0xMy4wODYxIC02MS41NTk4NSwtMTkuNTY3MyAtODguNTE1ODMsLTE5LjU2NzMgLTI4LjI3MDc1LDAgLTU4LjU5MDgzLDYuNDgxMiAtOTEuMDIxOTMsMTkuNTY3MyAtMzIuNDgwNTMsMTMuMTQ3NyAtNTguNjQ2MzksMTkuOTk5NCAtNzguNjUxOTYsMjAuNjc4NCAtMzAuNDI1MDEsMS4yOTYyMyAtNjAuNzUxMjMsLTEyLjA5ODUgLTkxLjAyMTkzLC00MC4yNDU3IC0xOS4zMjAzOSwtMTYuODUxNCAtNDMuNDg2MzIsLTQ1LjczOTQgLTcyLjQzNjA3LC04Ni42NjQxIEMgNzcuNzA3NTIyLDgyOS4zMDIwNyA1Mi4xNzEyNTksNzc4LjYyNDY0IDMyLjE2NTY5MSw3MjAuODQ4NjEgMTAuNzQwNDE2LDY1OC40NDMwOSAwLDU5OC4wMTI4MyAwLDUzOS41MDg0NSAwLDQ3Mi40OTE5NyAxNC40ODEwNDQsNDE0LjY5MTI1IDQzLjQ4NjMzNiwzNjYuMjU0NDQgNjYuMjgxOTQsMzI3LjM0ODIzIDk2LjYwODE4LDI5Ni42NTc4IDEzNC41NjM4LDI3NC4xMjc2IGMgMzcuOTU1NjYsLTIyLjUzMDE2IDc4Ljk2Njc2LC0zNC4wMTEyOSAxMjMuMTMyMSwtMzQuNzQ1ODUgMjQuMTY1OTEsMCA1NS44NTYzMyw3LjQ3NTA4IDk1LjIzNzg0LDIyLjE2NiAzOS4yNzA0MiwxNC43NDAyOSA2NC40ODU3MSwyMi4yMTUzOCA3NS41NDA5MSwyMi4yMTUzOCA4LjI2NTE4LDAgMzYuMjc2NjgsLTguNzQwNSA4My43NjI5LC0yNi4xNjU4NyA0NC45MDYwNywtMTYuMTYwMDEgODIuODA2MTQsLTIyLjg1MTE4IDExMy44NTQ1OCwtMjAuMjE1NDYgODQuMTMzMjYsNi43ODk5MiAxNDcuMzQxMjIsMzkuOTU1NTkgMTg5LjM3Njk5LDk5LjcwNjg2IC03NS4yNDQ2Myw0NS41OTEyMiAtMTEyLjQ2NTczLDEwOS40NDczIC0xMTEuNzI1MDIsMTkxLjM2NDU2IDAuNjc4OTksNjMuODA2NyAyMy44MjY0MywxMTYuOTAzODQgNjkuMzE4ODgsMTU5LjA2MzA5IDIwLjYxNjY0LDE5LjU2NzI3IDQzLjY0MDY2LDM0LjY5MDI3IDY5LjI1NzEsNDUuNDMwNyAtNS41NTUzMSwxNi4xMTA2MiAtMTEuNDE5MzMsMzEuNTQyMjUgLTE3LjY1MzcyLDQ2LjM1NjYyIHogTSA2MzEuNzA5MjYsMjAuMDA1NyBjIDAsNTAuMDExNDEgLTE4LjI3MTA4LDk2LjcwNjkzIC01NC42ODk3LDEzOS45Mjc4MiAtNDMuOTQ5MzIsNTEuMzgxMTggLTk3LjEwODE3LDgxLjA3MTYyIC0xNTQuNzU0NTksNzYuMzg2NTkgLTAuNzM0NTQsLTUuOTk5ODMgLTEuMTYwNDUsLTEyLjMxNDQ0IC0xLjE2MDQ1LC0xOC45NTAwMyAwLC00OC4wMTA5MSAyMC45MDA2LC05OS4zOTIwNyA1OC4wMTY3OCwtMTQxLjQwMzE0IEMgNDk3LjY1MTU3LDU0LjY5NiA1MjEuMjE4NzYsMzcuMDA5NSA1NDkuNzk4MTUsMjIuOTAwNjQgNTc4LjMxNTgsOS4wMDIyOSA2MDUuMjkwMywxLjMxNjIxIDYzMC42NTk4OCwwIGMgMC43NDA3Niw2LjY4NTc1IDEuMDQ5MzgsMTMuMzcxOTEgMS4wNDkzOCwyMC4wMDUwNSB6IgogICAgIGlkPSJwYXRoNCIKICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgIHN0eWxlPSJzdHJva2Utd2lkdGg6MC44NDIzMTk4NTtmaWxsOiNmZmZmZmYiIC8+Cjwvc3ZnPgo=)
}

.social-login-container .social-login .sc-line-button {
    background-size: 1.76471rem;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAABYCAYAAABxlTA0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3NpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphNTk0YTczYS0zNzEzLTRhMjktODgyYi0xYjg0ZWJkMjM5NGQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkM1MjQ4Mzk5M0VFMTFFNDk1OEFENjBBMUJBQjkyMzkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkM1MjQ4Mzg5M0VFMTFFNDk1OEFENjBBMUJBQjkyMzkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjcyNzhjZDktYmE0ZC00Yjk0LTk2MmYtMzMyZDY3YmJlYWZjIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOmE1OTRhNzNhLTM3MTMtNGEyOS04ODJiLTFiODRlYmQyMzk0ZCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pqty/fgAAAnlSURBVHja7F0LUFRlFD67LPJ+I4SiLQGCBsaijuGoRTbVaJP0QqmZQs0is+kx0FTk1FhOSjU1PZ3SckZNbErtYU2a2Ig5MREuURQs4CZvkcfyXGBx+8/fXQaXXfbu3Xt37y73Y87sg/v6vz33/Od175VBKbCFD5HbiawioiKSSCSEiB94NoaI6IjUEakgcorIj0SG2awsY0HwbCL5RHKJhIIEYAj/jMibRJq5EqwgUkBk2zTQUke0+zUiRUQM9hAcQ+QwkRUSh6xwlkg2kVbzf8gtLBxP5JxErl1YznAWb4tgtLcniSglzuyGkuEu1hrBaHOLicRJXHEGcneI4XISwQWMqktw3FwUmE9ys4hoiPhL/PCCQSZOaJFP0F6JXP7gb9Ji1GBfxr2Qggh+0YPurpwJfyVy+QdyerucyS1IEAarkGCVxINgSJczs50EYZCADnGwWI4mRBECiwMXww0BN0CcbxwofZT0NUIRAUFeQRDgFUCXGxgbgL6xPug0dMIF/QXQDmvpa+VAJZT3l4POoBPNkNCLMLpq714yL7gx6EZYE74G1oStgZSAFBL5yB3a5hXy9+fAn3C8+zh81/UdlPWVwZhxzGUMu4TgeX7zYGP0RtgQvQGivKME3Vf7aDvsa98He9v3gmZI49kELw9eDi/NeQluC7uN7Fjm1IEayd+J7hPwauOr8EvvL55FsCpQBW8o34BVoeLwCH/q+QkKLhSAekDt3gTjpLV97nbYErMFFDKFqKZ3g9EAH7R+AC9ffFnQSVEwgnHyKk4uhmt9rhW1H6XVayGnJgd+7ftVkO3LhdhoQWwBlC4sFT25CKWvEs4sPAP5s/PFr8Hodr0f/z7kXZPnllHBR60fwZMNT/Lq1vFG8AzZDGoS7o64261Dr68ufwUP1DwAI8YR8ZgI1NzPkz53e3IR90beCweTDtIxiYZgdMHwwDwF90XeB0XKInGYiLURa+Ho/KNODxycEZhkVWfBN13fuI7gOT5zoFJVCWGKMPBEdBm6IO18GjQON7rGRLwV95bHkosIV4TTMbrEBmeGZML9kfeDpwPHiGN1OsG74nbBdMHrytedS/DNITfDksAl04bgpUFL6Zi5gFMGBnO5bIAR0aftn9LKwxMxT9CqxFQ42XMSzujOwENRD0GiX+L4bP5J2yd0wnn0mkepXbSWU8Ccb0ZwBqwOWz3+/bHOYzR7NmoctRgcYbL/jrA7WI35Z93PwnsReFCXll6imTJb+LjtY3is7jH6flP0JtiTuMfqsrVDtbCgYgH9UbBM1LC4gX6PyfINmg30/cqQlVCSUmIxCEipSIG/Bv+i7mKFqgLSAtJoAiejMsNmkFSlqoL5/vOnXK7H0ANRZVEWfyheTURmaCYrchFYIzOhZqhmymWx2mDKAWB9zZRCnLgeavf2xu0W10dyTRpfPVhN37PJ9+I+uw3dNpcLVYRymuzsNhEZQRl2Oet8Y0fjDjpQNjbRaDRepamo1ebai7XAZcHL2I2dmJ8TPSeEJdj8IJ0N1LgHax6kAU6kdyTr9QK9AqE8rdyhfXMZu90mYoH/ApfP6i0jLZCryRXkDJkKtuw0LxoslsjteNdxeLv5bXh29rOsNf/3/t/NtEsOyf7J4Cf3E2zsdhOMxt5VQA3CQZ7rPUc/v6B9gXoW2KxiC/1j/bBYPXk5rGhUpFWwIo/L2O02Ea7MmmHhFPPOJjIwKb7+n/XQO9bLeZvoP5trtnWy5MITrBtzbVsS1vn2Ju4d/1yvr4e8Ou4lquv9r6eRGhtgu5bgJqJjtMNqNOUsYOUEWwE+bP2Qfj7UccjmOhhFqlXqSRoZ6xPLuqWgbaRNeILR8U/yS3L5JIdpROzQmRjMTHmqyuRwne91Du1To9cIbyKqBqpE4UX4yn1pkdVf7rxLS9T9auE1GBMehXMK7d4RtpXGl8dPImlrzFZ4POZxTgNO9kuGd+PfhUc0j9i2n4a+SfvHSO7O8Dvp2cBm8i7RlQhPcGlvKe3PNfXqsvU49Ff00KBvmLTM1vqtsG7musnryth5K5hEOtVzyqIdRrNgAra1Wto/+tJZ4VnU3ZsKmM3j0v1jt4kYvjIM33Z9y2pZNjnjCO8Iepqjj+st86bfYXtrsNf/feHYjG3CosBFFrexO2H3eHoTtTLVP5W+R//YlmbiPmNmxNg8zuKOYjp2+91aDkVPTLScTj3NKtnzxeUvqO2yFNbiWZAdmT0+aaKGlOpKYf3M9bSgatrGkctHoHW0leZkrdnc5pFmONxxGNID069KBJX0lNBTG5v9LJG7Ony1zQQWHoPqvIr1hOowwagVZWll06aqgaX7tdVrOa3LqWSEv2ihtnBakIuav+3fbZzX51z0xPLO993fezzB77W8B38M/MF5fYcaTzAKqk6vtllrc1dglWWRehGnENlhDUY0DTfBlvotHkkuJpKwy9IRch0mGHHg0gF4p+UdjyP4qfqnaHDkKHjprsy/kA9HO496DLk7m3bC7rbdvGyLF4KxWoB52R+6f3B7cg92HIQXtS/ytj3ertFAm4Xtnvsv7XdbcrEMtbF2I6+1Pl4vgkGSH659GF65+AqN/d0JX3d+Dff8fQ9vlw7w4qZNBexdOJB0AGbNmCV6cvGs26TZZHfXjtM1eCJO605DakUqbZ8SszYXNRXRs04IcgXV4InAixJ3KnfCTSE3iYZYJBR9+D1tewTdj1MvBsdrlZ+PfZ6+urI6jbW1dTXraK+b0HDJ7QwwPZkXkwc5M3Mg2jvaqfvGnorsf7JpetMZcPkNOVYEr6D9uWg+MEEu5EXjWIV+uuFpweyt6Ag2BzboYYMd9irg3U9WBq+EhQELHd4u9vZurtsMX17+0uljEhXBloCtpfvn7edccj/be5Z2Y14cvuiS45eDyIE2s/Bf+5P7mCjHgCezKtNl5CIU4AbAtKg9wG733NpcXrJhHq/BCLbtpZh02tW0iybJxUCu22jwXJ+5NpfBiu9mzWb4rf83UR07avCQ2Ameqqt+8MogPKd9jvb+io1cAj1qMDbXivoxDtZa9490HoFnGp5x6SRmAzokGFsGo8VMcIJvwlWfsWEaqyhcLgx0MurQRJwX+1Hi7RGxbQkvobqr+i5Yol7iDuQizmOggS0rx0CCEMiSbjEuHMZvMa4nsk/ig3cgp3rpMQ/CAB/zMI9IsymSayGyQ+KFNyCXNOE88Wlc6LJh06/0NBjHgE/mwsvyDea5CPwih4hW4ogztAyHhomh8kRg2upWiWTO5N7KcAjWCEbUE8EbKJRKnNllFpYx3IEtgoHxi28hgk1aQxJ/VoHcFDI2t9XSAvY8NBVvnBMicUrBy0NTzYGP/cXbM+GN2NOJJDDRn4+HkznMRGXmj/3Vs1n5PwEGAJuofOTAkQidAAAAAElFTkSuQmCC)
}

.social-login-container .social-login .sc-button:hover {
    border-color: #6001d2
}

.dark-theme .social-login-container .social-login .sc-button:hover {
    border-color: #41baff
}

.social-login-container .social-login .sc-button:active,
.social-login-container .social-login .sc-button:focus {
    border-color: #5015b0
}

.dark-theme .social-login-container .social-login .sc-button:active,
.dark-theme .social-login-container .social-login .sc-button:focus {
    border-color: #002e96
}

.social-login-container .social-login .items-1.sc-yahoo-button,
.social-login-container .social-login .items-2.sc-yahoo-button {
    background-size: 4.70588rem;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAABICAMAAAD/Eoi4AAAAKlBMVEVHcExhAtNhAdNhAtNyGeFgAdJgAdJgAdJgAdNiBdVhA9RgAdJlCddgAdIF22wQAAAADnRSTlMAVHtqCrP/4ZMqPcoZ81BhdT4AAAS5SURBVHja7ZrrjiMpDEaLi4uL8fu/7qon0ia2MRS1NRotE6v/dILAB8yHDTm+9rWvXTDn3xb+nBvRM/uNnsD5tvTngP3JLG8PnDhw2R24cl48dgcGDux2B26cl+LmwFqy9gbWkrU7sOO8cOwNrCVrd+DCedOxO3DmwH534EgcuG0OrCVrd2DkwPWJoCklrgDHVsy4ereIF4du9yXLfZqaidr9tgX8tUcIQ/v597NRF7jmVxqAvhiJvkc6X13m0XI0B4le/UJotyQLRps7UucsK8BStsbLkqiBC7L2miJziaFsoFTgIOguSRY11slIvoNOv2M+uVGdAAfRvgjvPJ3SyEcbd44chpKFgwMaVfpdUse7IXBQ7VnMvjpUlopRDEjLcVWyAv/S3vvFdM8G7sN8+OjIaESOx4HZJ7bFyj+SWUVlGRiFzrvA/UHCoFX4dBIH89fGkhWGkkbRlCwx7Dqw1sY6bFWZtNqGkWsgTSr/Ys2Hk7s7n/eBe9rYxhuECtu/tsFi5Q9GxIPwsZ5PAafRumlfyqw/t1b5u36DIqMQHgM+mwxoG2RhAoeSZc5J7oYGiJ7WgTXJXBGQI9gW1ip/Lze5noaqMdAHD3QFOAGS3sRVtcqQ9MTo7iBnOW5au6xsUo61ZKl8DQrPk2zgVH+GQK4kSgKx9tKprBNF/0r4Av+0zCVrdOBqybJz0EoGMM9ko9o3/APjlJQzT7Wfovm1y8qqFaVJp711ELgxcDYkoVjJF7KtJGYgGE7jYuWPara8dBrM+gOGwLXnHwjXqpUXBO4bWnFJi5eVQSlAkv6gOXFuCNx6agJ8RtHMCzz3xJkZU1y7rIwk+HS8JDM9jUPgf5sJ4GxWpYHHluz9bUlt1uqZqQW2ZUtvnEHBRQNgugIczIgBFhlkb8T6X97aKEZSZxnZW+P8jcA8fp4ClmEYgtZZO6TbLWBvnJbqGzKvoKhz/sRaS1x+L0fUZ5ktWuEWcDDFBW3RCqbLL0iHv8aEuvy8qCUUzPMcbwE743hVX6BxXh8oh4mw8hwcJiWLt2puf94Cbjod66RkRehnNhwGeS0yJ27U56XYy8YgsnGXgWVgYOte5iT7XtWRDBFYfCDNkwsoPiHJRXZJvQ7sxd3nD3ILSQ9OosqInTvbpqqvtPikqoVRohECK+cWgfV4CVV3tbcSlJCUzuhmc+HCHi+MJ+Q2MGtmGVwduHZU1y++MeqtAA8Dz0GKudn0Ake9F2cW0+S26FngOQhoPbUXuK0CKxnRcZEfBo548YXCXbj1jabr84TazOXwOeD5xTSV0VLoznBBtMxdCkLI07PARyWbt14MLojdSUlxKaHWs2QvCd0HPgpa8VwuJoLZyJzCnd/rJR31qF1zt4HtZ0HQb4Ld6KIPLqdGWE6oQ68JyefKegv4TYLWO/f85Tw3Q3Qh3vl9E7WutOX0+d59HDeB3+aA3TeAs0TV80Q7FxkFKNZ9bnjpJKsZMFGCXF/T9GGv/8UHupWw6F49ImQ3XJsSAJB+GvrS9cxn1sXMipCs7S3zhG17i6LG3Nz0z5T2Ni1Z21sVtdn2Bn+ZZDVR+W9vXhQb21v6yyTLDSr//c8k2J835uzff/X42tf+h/YPQiqe2vV+1kkAAAAASUVORK5CYII=)
}

.social-login-container .social-login .items-1.sc-google-button {
    background: 0 0;
    direction: ltr
}

.social-login-container .social-login .items-1.sc-apple-button {
    background: 0 0;
    direction: ltr
}

.social-login-container .social-login .items-1.sc-google-button .offscreen::before,
.social-login-container .social-login .sc-myemail-button .offscreen:before {
    background-size: 1.17647rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU4ICg4NDY2MykgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+R29vZ2xlPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IkFjY291bnQtQWNjZXNzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iQU9MX1NvY2lhbExvZ2luIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTQuMDAwMDAwLCAtNTE0LjAwMDAwMCkiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxnIGlkPSJHb29nbGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU0LjAwMDAwMCwgNTE0LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTYuNzE2MDM5NTYsMC41NDU5MjA5MjIgQzQuMjg3MDg1MTQsMS4zNzcwMjAxMiAyLjIxNzM4MDA1LDMuMTk0NzE0NDkgMS4wNjQ1NjUwMyw1LjQ5NDk4MjU4IEMwLjY2MjQyMDI2MSw2LjI4ODU0ODI3IDAuMzcyODc2MDI1LDcuMTMwMzcxMzIgMC4xOTU5MzIzMjUsOC4wMDQzNjU5NiBDLTAuMjQzNzQ1OTU5LDEwLjE3MDU4NTggMC4wNjE4ODQwNjc2LDEyLjQ4MTU3NzggMS4wNTkyMDMxLDE0LjQ1NDc2ODEgQzEuNzA3OTk2NjcsMTUuNzQxNjMxNCAyLjY0MDk3MjU0LDE2Ljg4OTA4NDUgMy43NjY5Nzc5LDE3Ljc4NDUyNjggQzQuODM0MDAyMDMsMTguNjMxNzExOCA2LjA3MjYwNzkzLDE5LjI2NDQxOTYgNy4zOTE2NDI3OCwxOS42MTI5NDUxIEM5LjA1Mzg0MTE3LDIwLjA1Nzk4NTMgMTAuODIzMjc4MiwyMC4wNDcyNjE0IDEyLjQ5NjIwMDQsMTkuNjY2NTY0NCBDMTQuMDA4MjY0OCwxOS4zMTgwMzg5IDE1LjQzOTkwMDIsMTguNTk0MTc4MyAxNi41ODE5OTEzLDE3LjU0MzI0IEMxNy43ODg0MjU2LDE2LjQzMzMyMDQgMTguNjUxNjk2NCwxNC45NzQ4NzUzIDE5LjEwNzQ2MDUsMTMuNDAzODI5OCBDMTkuNjA2MTIsMTEuNjkzMzc0IDE5LjY3MDQ2MzIsOS44NjQ5NTU3NyAxOS4zNTk0NzEyLDguMTA2MjQyNjQgQzE2LjIzMzQ2NTgsOC4xMDYyNDI2NCAxMy4xMDIwOTg1LDguMTA2MjQyNjQgOS45NzYwOTMxOCw4LjEwNjI0MjY0IEM5Ljk3NjA5MzE4LDkuNDAzODI5NzcgOS45NzYwOTMxOCwxMC43MDE0MTY5IDkuOTc2MDkzMTgsMTEuOTk5MDA0IEMxMS43ODg0MjU2LDExLjk5OTAwNCAxMy42MDA3NTgxLDExLjk5OTAwNCAxNS40MTMwOTA1LDExLjk5OTAwNCBDMTUuMjAzOTc1MiwxMy4yNDI5NzE5IDE0LjQ2NDAyODgsMTQuMzc5NzAxMSAxMy40MTg0NTI0LDE1LjA4MjExNCBDMTIuNzU4OTM1LDE1LjUyNzE1NDIgMTIuMDAyOTAyOCwxNS44MTEzMzY1IDExLjIyMDA2MSwxNS45NTA3NDY3IEMxMC40MzcyMTkyLDE2LjA4NDc5NDkgOS42MjIyMDU3OCwxNi4xMDA4ODA3IDguODM5MzYzOTYsMTUuOTQ1Mzg0NyBDOC4wNDA0MzYzNSwxNS43ODQ1MjY4IDcuMjg0NDA0MTcsMTUuNDUyMDg3MSA2LjYxOTUyNDgyLDE0Ljk4NTU5OTIgQzUuNTU3ODYyNjIsMTQuMjQwMjkwOSA0Ljc0ODIxMTE1LDEzLjE1MTgxOSA0LjMzNTM0MjUxLDExLjkyMzkzNyBDMy45MTE3NTAwMiwxMC42NzQ2MDcyIDMuOTA2Mzg4MDksOS4yODU4NjczIDQuMzM1MzQyNTEsOC4wNDE4OTk0NyBDNC42MzU2MTA2MSw3LjE2MjU0MjkxIDUuMTI4OTA4Miw2LjM1Mjg5MTQzIDUuNzgzMDYzNjksNS42ODgwMTIwNyBDNi41ODczNTMyNCw0Ljg2MjI3NDgxIDcuNjMyOTI5NjQsNC4yNzI0NjI0OCA4Ljc2NDI5Njk0LDQuMDMxMTc1NjEgQzkuNzI5NDQ0MzksMy44Mjc0MjIyNiAxMC43NDgyMTExLDMuODY0OTU1NzcgMTEuNjkxOTEwOSw0LjE0OTEzODA4IEMxMi40OTYyMDA0LDQuMzkwNDI0OTQgMTMuMjM2MTQ2OCw0LjgzNTQ2NTE2IDEzLjg0MjA0NDksNS40MTQ1NTM2MyBDMTQuNDUzMzA1LDQuODAzMjkzNTggMTUuMDY0NTY1LDQuMTkyMDMzNTIgMTUuNjc1ODI1MSwzLjU4MDc3MzQ3IEMxNS45OTc1NDA5LDMuMjUzNjk1NzIgMTYuMzM1MzQyNSwyLjkzNzM0MTgzIDE2LjY0NjMzNDUsMi41OTk1NDAyMiBDMTUuNzE4NzIwNSwxLjc0MTYzMTM4IDE0LjYyNDg4NjcsMS4wNDk5NDIzNyAxMy40MzQ1MzgyLDAuNjEwMjY0MDg1IEMxMS4yODk3NjYxLC0wLjE4MzMwMTU5OCA4Ljg3Njg5NzQ3LC0wLjE5OTM4NzM4OSA2LjcxNjAzOTU2LDAuNTQ1OTIwOTIyIFoiIGlkPSJQYXRoIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNi43MTYwMzk1NiwwLjU0NTkyMDkyMiBDOC44NzE1MzU1NCwtMC4xOTkzODczODkgMTEuMjg5NzY2MSwtMC4xODMzMDE1OTggMTMuNDM0NTM4MiwwLjYwNDkwMjE1NSBDMTQuNjI0ODg2NywxLjA0NDU4MDQ0IDE1LjcxMzM1ODYsMS43MzA5MDc1MiAxNi42NDYzMzQ1LDIuNTk0MTc4MjkgQzE2LjMzNTM0MjUsMi45MzE5Nzk5IDE1Ljk5NzU0MDksMy4yNDgzMzM3OSAxNS42NzU4MjUxLDMuNTc1NDExNTQgQzE1LjA2NDU2NSw0LjE4NjY3MTU5IDE0LjQ1MzMwNSw0Ljc5NzkzMTY1IDEzLjg0MjA0NDksNS40MDkxOTE3IEMxMy4yMzYxNDY4LDQuODMwMTAzMjMgMTIuNDk2MjAwNCw0LjM5MDQyNDk0IDExLjY5MTkxMDksNC4xNDM3NzYxNSBDMTAuNzQ4MjExMSwzLjg1OTU5Mzg0IDkuNzI5NDQ0MzksMy44MTY2OTg0IDguNzY0Mjk2OTQsNC4wMjU4MTM2OCBDNy42MzgyOTE1Nyw0LjI2NzEwMDU1IDYuNTkyNzE1MTcsNC44NTY5MTI4OCA1Ljc4MzA2MzY5LDUuNjgyNjUwMTQgQzUuMTI4OTA4Miw2LjM0MjE2NzU3IDQuNjM1NjEwNjEsNy4xNTcxODA5OCA0LjMzNTM0MjUxLDguMDM2NTM3NTQgQzMuMjQ2ODcwNjYsNy4xODkzNTI1NiAyLjE1ODM5ODgxLDYuMzQ3NTI5NSAxLjA2NDU2NTAzLDUuNTAwMzQ0NTEgQzIuMjE3MzgwMDUsMy4xOTQ3MTQ0OSA0LjI4NzA4NTE0LDEuMzc3MDIwMTIgNi43MTYwMzk1NiwwLjU0NTkyMDkyMiBaIiBpZD0iUGF0aCIgZmlsbD0iI0VBNDMzNSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTAuMjAxMjk0MjU1LDcuOTk5MDA0MDMgQzAuMzc4MjM3OTU1LDcuMTMwMzcxMzIgMC42Njc3ODIxOTEsNi4yODMxODYzNCAxLjA2OTkyNjk2LDUuNDg5NjIwNjUgQzIuMTU4Mzk4ODEsNi4zMzY4MDU2NCAzLjI0Njg3MDY2LDcuMTc4NjI4NyA0LjM0MDcwNDQ0LDguMDI1ODEzNjggQzMuOTExNzUwMDIsOS4yNzUxNDM0NCAzLjkxMTc1MDAyLDEwLjY2Mzg4MzQgNC4zNDA3MDQ0NCwxMS45MDc4NTEyIEMzLjI1MjIzMjU5LDEyLjc1NTAzNjIgMi4xNjM3NjA3NCwxMy42MDIyMjEyIDEuMDc1Mjg4ODksMTQuNDQ0MDQ0MiBDMC4wNjcyNDU5OTc5LDEyLjQ3NjIxNTggLTAuMjM4Mzg0MDI5LDEwLjE2NTIyMzkgMC4yMDEyOTQyNTUsNy45OTkwMDQwMyBaIiBpZD0iUGF0aCIgZmlsbD0iI0ZCQkMwNSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTkuOTc2MDkzMTgsOC4xMDA4ODA3MSBDMTMuMTAyMDk4NSw4LjEwMDg4MDcxIDE2LjIzMzQ2NTgsOC4xMDA4ODA3MSAxOS4zNTk0NzEyLDguMTAwODgwNzEgQzE5LjY3MDQ2MzIsOS44NTQyMzE5MSAxOS42MDA3NTgxLDExLjY4MjY1MDEgMTkuMTA3NDYwNSwxMy4zOTg0Njc4IEMxOC42NTE2OTY0LDE0Ljk2OTUxMzQgMTcuNzg4NDI1NiwxNi40Mjc5NTg1IDE2LjU4MTk5MTMsMTcuNTM3ODc4IEMxNS41MjU2OTEsMTYuNzE3NTAyNyAxNC40NjkzOTA4LDE1Ljg5NzEyNzQgMTMuNDEzMDkwNSwxNS4wNzY3NTIgQzE0LjQ1ODY2NjksMTQuMzc0MzM5MiAxNS4xOTg2MTMzLDEzLjIzNzYwOTkgMTUuNDA3NzI4NiwxMS45OTM2NDIxIEMxMy41OTUzOTYxLDExLjk5MzY0MjEgMTEuNzgzMDYzNywxMS45OTM2NDIxIDkuOTcwNzMxMjUsMTEuOTkzNjQyMSBDOS45NzYwOTMxOCwxMC42OTYwNTUgOS45NzYwOTMxOCw5LjM5ODQ2Nzg0IDkuOTc2MDkzMTgsOC4xMDA4ODA3MSBaIiBpZD0iUGF0aCIgZmlsbD0iIzQyODVGNCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTEuMDY0NTY1MDMsMTQuNDQ5NDA2MiBDMi4xNTMwMzY4OCwxMy42MDc1ODMxIDMuMjQxNTA4NzMsMTIuNzYwMzk4MSA0LjMyOTk4MDU4LDExLjkxMzIxMzEgQzQuNzQ4MjExMTUsMTMuMTQxMDk1MiA1LjU1MjUwMDY5LDE0LjIyOTU2NyA2LjYxNDE2Mjg5LDE0Ljk3NDg3NTMgQzcuMjc5MDQyMjQsMTUuNDQxMzYzMyA4LjA0MDQzNjM1LDE1Ljc3MzgwMyA4LjgzNDAwMjAzLDE1LjkzNDY2MDkgQzkuNjE2ODQzODUsMTYuMDk1NTE4OCAxMC40MjY0OTUzLDE2LjA3NDA3MTEgMTEuMjE0Njk5MSwxNS45NDAwMjI4IEMxMS45OTc1NDA5LDE1LjgwMDYxMjYgMTIuNzUzNTczMSwxNS41MTY0MzAzIDEzLjQxMzA5MDUsMTUuMDcxMzkwMSBDMTQuNDY5MzkwOCwxNS44OTE3NjU0IDE1LjUyNTY5MSwxNi43MTIxNDA4IDE2LjU4MTk5MTMsMTcuNTMyNTE2MSBDMTUuNDM5OTAwMiwxOC41ODg4MTY0IDE0LjAwODI2NDgsMTkuMzA3MzE1IDEyLjQ5NjIwMDQsMTkuNjU1ODQwNSBDMTAuODIzMjc4MiwyMC4wMzY1Mzc1IDkuMDUzODQxMTcsMjAuMDQ3MjYxNCA3LjM5MTY0Mjc4LDE5LjYwMjIyMTIgQzYuMDcyNjA3OTMsMTkuMjUzNjk1NyA0LjgzNDAwMjAzLDE4LjYyNjM0OTkgMy43NjY5Nzc5LDE3Ljc3MzgwMyBDMi42NDYzMzQ0NywxNi44ODM3MjI1IDEuNzEzMzU4NiwxNS43MzYyNjk0IDEuMDY0NTY1MDMsMTQuNDQ5NDA2MiBaIiBpZD0iUGF0aCIgZmlsbD0iIzM0QTg1MyI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
    position: relative;
    display: inline-block;
    height: 1.17647rem;
    width: 1.17647rem;
    content: ' ';
    margin-right: 8px;
    vertical-align: middle
}

.social-login-container .social-login .items-1.sc-apple-button .offscreen::before {
    background-size: 1.17647rem;
    position: relative;
    display: inline-block;
    height: 1.17647rem;
    width: 1.17647rem;
    content: ' ';
    margin-right: 8px;
    vertical-align: middle
}

.social-login-container .social-login .items-1.sc-apple-button .offscreen {
    display: inline-block;
    margin-top: 4px;
    position: initial;
    height: initial;
    width: initial;
    clip: initial;
    text-transform: capitalize;
    color: #232a31;
    font-size: .94118rem;
    font-weight: 500;
    letter-spacing: normal;
    pointer-events: none
}

.social-login-container .social-login .sc-myemail-button .offscreen:before {
    background-size: 1.17647rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTYgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZyBpZD0iRnVqaS1JRF9Ta192NSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlVzZXItTmFtZS1Db3B5LTkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNC4wMDAwMDAsIC0yMjYuMDAwMDAwKSIgZmlsbD0iIzIzMkEzMSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNC43MjcyNzI3LDIzNy42MzYzNjQgQzI0LjMyNTgxODIsMjM3LjYzNjM2NCAyNCwyMzcuMzExMjczIDI0LDIzNi45MDkwOTEgTDI0LDIyNi43MjcyNzMgQzI0LDIyNi4zMjUwOTEgMjQuMzI1ODE4MiwyMjYgMjQuNzI3MjcyNywyMjYgTDM5LjI3MjcyNzMsMjI2IEMzOS42NzQxODE4LDIyNiA0MCwyMjYuMzI1MDkxIDQwLDIyNi43MjcyNzMgTDQwLDIzNi45MDkwOTEgQzQwLDIzNy4zMTEyNzMgMzkuNjc0MTgxOCwyMzcuNjM2MzY0IDM5LjI3MjcyNzMsMjM3LjYzNjM2NCBMMjQuNzI3MjcyNywyMzcuNjM2MzY0IFogTTM4LjU0NTQ1NDUsMjM2LjE4MTgxOCBMMzguNTQ1NDU0NSwyMzAuNTk0OTA5IEwzMiwyMzMuMjgwNzI3IEwyNS40NTQ1NDU1LDIzMC41OTQ5MDkgTDI1LjQ1NDU0NTUsMjM2LjE4MTgxOCBMMzguNTQ1NDU0NSwyMzYuMTgxODE4IFogTTI1LjQ1NDU0NTUsMjI3LjQ1NDU0NSBMMjUuNDU0NTQ1NSwyMjguOTkyNzI3IEwzMiwyMzEuNjc5MjczIEwzOC41NDU0NTQ1LDIyOC45OTI3MjcgTDM4LjU0NTQ1NDUsMjI3LjQ1NDU0NSBMMjUuNDU0NTQ1NSwyMjcuNDU0NTQ1IFoiIGlkPSJNYWlsIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
    background-repeat: no-repeat;
    height: 1rem
}

.dark-theme .social-login-container .social-login .sc-myemail-button .offscreen:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTYgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZyBpZD0iRnVqaS1JRF9Ta192NSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlVzZXItTmFtZS1Db3B5LTkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNC4wMDAwMDAsIC0yMjYuMDAwMDAwKSIgZmlsbD0iIzc2N2Q4NCI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNC43MjcyNzI3LDIzNy42MzYzNjQgQzI0LjMyNTgxODIsMjM3LjYzNjM2NCAyNCwyMzcuMzExMjczIDI0LDIzNi45MDkwOTEgTDI0LDIyNi43MjcyNzMgQzI0LDIyNi4zMjUwOTEgMjQuMzI1ODE4MiwyMjYgMjQuNzI3MjcyNywyMjYgTDM5LjI3MjcyNzMsMjI2IEMzOS42NzQxODE4LDIyNiA0MCwyMjYuMzI1MDkxIDQwLDIyNi43MjcyNzMgTDQwLDIzNi45MDkwOTEgQzQwLDIzNy4zMTEyNzMgMzkuNjc0MTgxOCwyMzcuNjM2MzY0IDM5LjI3MjcyNzMsMjM3LjYzNjM2NCBMMjQuNzI3MjcyNywyMzcuNjM2MzY0IFogTTM4LjU0NTQ1NDUsMjM2LjE4MTgxOCBMMzguNTQ1NDU0NSwyMzAuNTk0OTA5IEwzMiwyMzMuMjgwNzI3IEwyNS40NTQ1NDU1LDIzMC41OTQ5MDkgTDI1LjQ1NDU0NTUsMjM2LjE4MTgxOCBMMzguNTQ1NDU0NSwyMzYuMTgxODE4IFogTTI1LjQ1NDU0NTUsMjI3LjQ1NDU0NSBMMjUuNDU0NTQ1NSwyMjguOTkyNzI3IEwzMiwyMzEuNjc5MjczIEwzOC41NDU0NTQ1LDIyOC45OTI3MjcgTDM4LjU0NTQ1NDUsMjI3LjQ1NDU0NSBMMjUuNDU0NTQ1NSwyMjcuNDU0NTQ1IFoiIGlkPSJNYWlsIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K)
}

.social-login-container .social-login .items-1.sc-google-button .offscreen,
.social-login-container .social-login .sc-myemail-button .offscreen {
    display: inline-block;
    margin-top: 4px;
    position: initial;
    height: initial;
    width: initial;
    clip: initial;
    text-transform: capitalize;
    color: #232a31;
    font-size: .94118rem;
    font-weight: 500;
    letter-spacing: normal;
    pointer-events: none
}

.social-login-container .social-login .sc-myemail-button .offscreen {
    font-size: .82353rem;
    font-weight: 400
}

.dark-theme .challenge .social-login .items-1.sc-google-button .offscreen,
.dark-theme .challenge .social-login .sc-myemail-button .offscreen {
    color: #b9bdc5
}

.social-login-container .social-login .disabled-button {
    background-color: #f1f1f5;
    color: #767d84;
    font-size: .82353rem;
    text-transform: none;
    margin: 0
}

.social-login-container .social-login .disabled-button .tooltip {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 3.23529rem;
    margin: 0 5px;
    padding: 9px;
    padding-bottom: 23px;
    border: 0;
    border-radius: 2px;
    box-shadow: 0 2px 4px 0 #979ba7;
    background-color: #fff;
    text-align: left
}

.social-login-container .social-login .disabled-button .tooltip-button {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 100%
}

.social-login-container .social-login .disabled-button .tooltip-ind {
    display: none;
    position: absolute;
    bottom: 2.94118rem;
    right: 14px;
    background-color: #fff;
    border-right: .29412rem solid #fff;
    border-bottom: .29412rem solid #fff;
    height: .58824rem;
    width: .58824rem;
    box-shadow: 2px 2px 4px -1px rgba(181, 181, 181, .7);
    transform: rotate(45deg)
}

.social-login-container .social-login .disabled-button .tooltip .context {
    margin-right: 1.17647rem;
    color: #000;
    font-size: .82353rem;
    line-height: 1.17647rem
}

.social-login-container .social-login .disabled-button .tooltip .icon-close {
    position: absolute;
    margin: 12px;
    width: .70588rem;
    height: .70588rem;
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: .70588rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1LjIgKDc4MTgxKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLT4KICAgIDx0aXRsZT5DbG9zZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJBY2NvdW50LUFjY2VzcyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkRpc2FibGVkX0ZiXzAyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjcwLjAwMDAwMCwgLTQxNC4wMDAwMDApIiBmaWxsPSIjNDY0RTU2Ij4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI0LjAwMDAwMCwgNDAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTI1Mi4wMDAwMDEsMTguNzg5ODIyNCBMMjQ3LjQ1ODg1OCwxNC4yNDg2Nzk1IEMyNDcuMTMwNTcyLDEzLjkyMDM5MzggMjQ2LjU4NjI4NiwxMy45MTc4MjI0IDI0Ni4yNTIsMTQuMjUyMTA4MSBDMjQ1LjkxNiwxNC41ODg5NjUyIDI0NS45MTY4NTgsMTUuMTI2MzkzOCAyNDYuMjQ5NDI5LDE1LjQ1ODk2NTIgTDI1MC43ODk3MTUsMjAuMDAwMTA4MiBMMjQ2LjI0OTQyOSwyNC41NDAzOTM5IEMyNDUuOTIwMjg2LDI0Ljg2OTUzNjggMjQ1LjkxODU3MiwyNS40MTI5NjU0IDI0Ni4yNTIsMjUuNzQ3MjUxMSBDMjQ2LjU4ODg1OCwyNi4wODQxMDgyIDI0Ny4xMjcxNDMsMjYuMDgzMjUxMSAyNDcuNDU4ODU4LDI1Ljc1MDY3OTcgTDI1Mi4wMDAwMDEsMjEuMjA5NTM2NyBMMjU2LjU0MTE0MywyNS43NTA2Nzk3IEMyNTYuODY5NDI5LDI2LjA3OTgyMjUgMjU3LjQxMzcxNSwyNi4wODE1MzY4IDI1Ny43NDgwMDEsMjUuNzQ3MjUxMSBDMjU4LjA4NDAwMSwyNS40MTEyNTExIDI1OC4wODMxNDMsMjQuODcyOTY1NCAyNTcuNzUwNTcyLDI0LjU0MDM5MzkgTDI1My4yMTAyODYsMjAuMDAwMTA4MiBMMjU3Ljc1MDU3MiwxNS40NTg5NjUyIEMyNTguMDc5NzE1LDE1LjEyOTgyMjQgMjU4LjA4MTQyOSwxNC41ODYzOTM4IDI1Ny43NDgwMDEsMTQuMjUyMTA4MSBDMjU3LjQxMTE0MywxMy45MTYxMDgxIDI1Ni44NzI4NTgsMTMuOTE2OTY1MiAyNTYuNTQxMTQzLDE0LjI0ODY3OTUgTDI1Mi4wMDAwMDEsMTguNzg5ODIyNCBaIiBpZD0iQ2xvc2UiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+)
}

.social-login-container .social-login .disabled-button input[type=checkbox]:checked+.tooltip {
    display: block
}

.social-login-container .social-login .disabled-button input[type=checkbox]:checked+.tooltip+.tooltip-button .tooltip-ind {
    display: block
}

.social-login-container .social-login .disabled-button input[type=checkbox] {
    display: none
}

.social-login-container .social-login .disabled-button .icon-provider {
    position: absolute;
    left: 6px;
    margin: -1px 10px;
    display: inline-block;
    width: 23px;
    height: 23px;
    background-repeat: no-repeat;
    background-size: 23px
}

.social-login-container .social-login .items-2.disabled-button .title {
    display: inline-block;
    margin-top: -.1em;
    font-size: .52941rem;
    line-height: 1.1em;
    width: 70%
}

.social-login-container .social-login .items-3.disabled-button .title {
    display: none
}

.social-login-container .social-login .disabled-button .sep {
    border-right: 1px solid #b9bdc5;
    display: inline-block;
    width: 1px;
    height: 30px;
    position: absolute;
    right: 35px;
    margin: -4px 0
}

.social-login-container .social-login .items-2.disabled-button .sep,
.social-login-container .social-login .items-3.disabled-button .sep {
    display: none
}

.social-login-container .social-login .disabled-button .icon-info {
    position: absolute;
    right: 0;
    margin: 0 8px;
    display: inline-block;
    width: 22px;
    height: 22px;
    background-repeat: no-repeat;
    background-size: 22px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1LjIgKDc4MTgxKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLT4KICAgIDx0aXRsZT5pbmZvPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IkFjY291bnQtQWNjZXNzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iRGlzYWJsZWRfRmJfMDEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNjQuMDAwMDAwLCAtNTEzLjAwMDAwMCkiIGZpbGw9IiM0NjRFNTYiIHN0cm9rZT0iI0U5RTlFQyIgc3Ryb2tlLXdpZHRoPSIwLjQiPgogICAgICAgICAgICA8cGF0aCBkPSJNMjc2LDUyMSBDMjc1LjQ0OCw1MjEgMjc1LDUyMC41NTIgMjc1LDUyMCBDMjc1LDUxOS40NDcgMjc1LjQ0OCw1MTkgMjc2LDUxOSBDMjc2LjU1Miw1MTkgMjc3LDUxOS40NDcgMjc3LDUyMCBDMjc3LDUyMC41NTIgMjc2LjU1Miw1MjEgMjc2LDUyMSBNMjc2LDUzMCBDMjc1LjQ0OCw1MzAgMjc1LDUyOS41NTIgMjc1LDUyOSBMMjc1LDUyNCBDMjc1LDUyMy40NDcgMjc1LjQ0OCw1MjMgMjc2LDUyMyBDMjc2LjU1Miw1MjMgMjc3LDUyMy40NDcgMjc3LDUyNCBMMjc3LDUyOSBDMjc3LDUyOS41NTIgMjc2LjU1Miw1MzAgMjc2LDUzMCBNMjc2LDUxNiBDMjcxLjAzOSw1MTYgMjY3LDUyMC4wMzggMjY3LDUyNSBDMjY3LDUyOS45NjIgMjcxLjAzOSw1MzQgMjc2LDUzNCBDMjgwLjk2Miw1MzQgMjg1LDUyOS45NjIgMjg1LDUyNSBDMjg1LDUyMC4wMzggMjgwLjk2Miw1MTYgMjc2LDUxNiBNMjc2LDUzNiBDMjY5LjkzNSw1MzYgMjY1LDUzMS4wNjUgMjY1LDUyNSBDMjY1LDUxOC45MzUgMjY5LjkzNSw1MTQgMjc2LDUxNCBDMjgyLjA2NCw1MTQgMjg3LDUxOC45MzUgMjg3LDUyNSBDMjg3LDUzMS4wNjUgMjgyLjA2NCw1MzYgMjc2LDUzNiIgaWQ9ImluZm8iPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)
}

.social-login-container .social-login li button {
    margin-bottom: 0
}

.dark-theme .challenge-header .error-container {
    background-color: #1d2228
}

.dark-theme .challenge-header .yid {
    color: #fff
}

.dark-theme .challenge-header-step-2of3 {
    color: #999ca5
}

.dark-theme .challenge .yak-signin-or {
    color: #999ca5
}

.dark-theme .challenge .yak-signin-card .yak-signin-desc {
    color: #12a9ff
}

.dark-theme .spinner-waiting-dots .waiting-dots-dot {
    background-color: #fff
}

.dark-theme .authorize-profile .account-key-overlap-background {
    background-color: #000
}

.third-party-link {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: .82353rem
}

.third-party-link .sep-shield-img {
    background: url(https://s.yimg.com/wm/mbr/images/signin-shield-v0.0.2.svg) no-repeat center;
    background-size: auto 1.17647rem;
    height: 1.17647rem;
    width: 3.52941rem;
    padding: 0 .58824rem
}

.third-party-link .brand-logo-img {
    background-color: #f1f1f5;
    background-size: auto 2.35294rem;
    height: 2.35294rem;
    width: 2.35294rem;
    border-radius: 50%
}

.third-party-link .brand-logo-img.yahoo {
    background: url(https://s.yimg.com/wm/mbr/images/yahoo-round-logo-v0.0.1.svg) no-repeat center
}

.third-party-link .brand-logo-img.aol {
    background: url(https://s.yimg.com/wm/mbr/images/aol-round-logo-v0.0.1.svg) no-repeat center
}

.third-party-link .brand-logo-img.techcrunch {
    background: url(https://s.yimg.com/wm/mbr/images/techcrunch-round-logo-v0.0.1.svg) no-repeat center
}

.third-party-link .brand-logo-img.google {
    background: url(https://s.yimg.com/wm/mbr/images/google-round-logo-v0.0.1.svg) no-repeat center
}

.third-party-link .brand-logo-img.apple {
    background: url(https://s.yimg.com/wm/mbr/images/apple-logo-icon.svg) no-repeat center
}

.comm-channel-privacy-update.page-desc {
    padding-bottom: 1.11765rem
}

.comm-channel-privacy-update .customize-data-header {
    margin-top: .58824rem
}

.comm-channel-privacy-update .txt-align-left {
    margin-top: .58824rem
}

.comm-channel-privacy-update .customize-data-header .privacy-policy {
    color: #5b636a
}

.comm-channel-privacy-update .expand-control {
    display: none
}

.comm-channel-privacy-update .expand-content {
    margin-bottom: .94118rem
}

.comm-channel-privacy-update .customize-data label {
    display: flex
}

.comm-channel-privacy-update.grid .card-menu-button.chevron-icon-blue-down {
    display: block;
    background-position: unset;
    margin-top: .11765rem;
    margin-left: .52941rem
}

.comm-channel-privacy-update.grid .card-menu-button.chevron-icon-blue-up {
    display: none
}

.comm-channel-privacy-update .expand-control:checked~.customize-data-header .card-menu-button.chevron-icon-blue-down {
    display: none
}

.comm-channel-privacy-update .expand-control:checked~.customize-data-header .card-menu-button.chevron-icon-blue-up {
    display: block;
    background-position: unset;
    margin-top: .11765rem;
    margin-left: .52941rem
}

.comm-channel-privacy-update .customize-data .comm-channel-customize-expandable {
    display: none
}

.comm-channel-privacy-update .customize-data .comm-channel-customize-expandable input {
    -webkit-appearance: auto
}

.comm-channel-privacy-update .expand-control:checked~.comm-channel-customize-expandable {
    display: block
}

.comm-channel-privacy-update .comm-channel-customize-expandable .privacy-policy {
    font-size: .82353rem
}

.comm-channel-privacy-update .comm-channel-customize-expandable .comm-channel-privacy-checkbox input[type=checkbox] {
    margin-top: .41176rem;
    transform: scale(2);
    margin-left: 8px;
    margin-bottom: 1.17647rem
}

.comm-channel-privacy-update .comm-channel-customize-expandable .comm-channel-privacy-checkbox .expand-content {
    padding-left: 15px
}

#consent-selection {
    margin-top: 20px;
    margin-bottom: 28px
}

.consent .privacy-expand-dropdown.card-menu-button.chevron-icon-fuji-down {
    display: block;
    background-position: unset;
    margin-top: .05882rem;
    margin-left: .17647rem;
    background-size: .82353rem;
    color: #5b636a
}

.consent .privacy-expand-dropdown.card-menu-button.chevron-icon-fuji-up {
    display: none
}

.consent .card-menu-button {
    padding: .76471rem;
    padding-right: 1.76471rem;
    padding-left: .94118rem;
    font-size: .82353rem;
    border: 0;
    background-color: transparent;
    outline: 0;
    display: block;
    color: inherit
}

.consent .card-menu-button.chevron-icon-fuji-down {
    background: url(https://s.yimg.com/wm/mbr/images/fuji-chevron-down-v0.0.2.svg) no-repeat;
    background-size: .88235rem .88235rem;
    background-position: right .29412rem center
}

.consent .card-menu-button.chevron-icon-fuji-up {
    background: url(https://s.yimg.com/wm/mbr/images/fuji-chevron-up-v0.0.2.svg) no-repeat;
    background-size: .88235rem .88235rem;
    background-position: right .29412rem center
}

.vznativemail,
.vznativemail body,
.vznativemail .pure-g,
.vznativemail .pure-g [class*=pure-u] {
    font-family: "Roboto-Regular", Arial !important
}

html.vznativemail {
    overflow: hidden
}

.vznativemail body {
    overflow: auto
}

.grid.vznativemail .challenge,
.vznativemail .challenge {
    padding: 0;
    margin: 0 26px;
    max-width: 100vw
}

.vznativemail .vz-pbar-title {
    margin: 0;
    padding-top: 76px;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2em
}

.vznativemail .vz-pbar-title::before {
    display: block;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMSAzMiI+PHBhdGggZD0iTTE4IDBjMS43IDAgMyAxLjMgMyAzdjI2YzAgMS43LTEuMyAzLTMgM0gzYy0xLjcgMC0zLTEuMy0zLTNWM2MwLTEuNyAxLjMtMyAzLTNoMTV6bTAgNS44SDN2MTkuNWgxNVY1Ljh6bS02IDQuNXY3LjVoMy41bC01IDUuNUw1IDE3LjhoNHYtNy41aDN6IiBmaWxsPSIjMTg4ZmZmIi8+PC9zdmc+Cg==);
    background-size: 21px 32px;
    background-position: center top;
    background-repeat: no-repeat;
    content: ' ';
    width: 21px;
    height: 32px;
    margin: 0 auto;
    margin-bottom: 21px;
    padding: 0
}

.vznativemail .vz-pbar {
    margin-top: 20px;
    padding: 0;
    height: 5px
}

.vznativemail .vz-pbar-back {
    background-color: #7d2eff;
    opacity: 20%;
    width: 100%;
    height: inherit
}

.vznativemail .vz-pbar-inner {
    position: relative;
    top: -5px;
    background-color: #7d2eff;
    width: 50%;
    height: inherit;
    transition: width 1s
}

.vznativemail .vz-error-alert-cont,
.vznativemail .vz-error-alert-mask {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%
}

.vznativemail .vz-error-alert-mask {
    background-color: #000;
    opacity: 50%
}

.vznativemail .vz-error-alert {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 30px;
    background-color: #fff;
    border-radius: 2px;
    padding: 30px;
    text-align: center
}

.vznativemail .vz-error-alert .err-title::before {
    display: block;
    background-image: url(https://s.yimg.com/wm/mbr/images/common/icon-app-error-v0.0.1.svg);
    background-size: 48px 46px;
    background-position: center top;
    background-repeat: no-repeat;
    content: ' ';
    width: 48px;
    height: 46px;
    padding: 0;
    margin: 0 auto;
    margin-bottom: 20px
}

.vznativemail .vz-error-alert .err-title {
    margin: 0;
    padding: 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 29px
}

.vznativemail .vz-error-alert .err-desc {
    margin: 0;
    padding: 0;
    padding-top: 12px;
    font-size: 16px;
    line-height: 23px
}

.vznativemail .vz-error-alert .err-btn-ok {
    display: block;
    text-align: right;
    font-size: 17px;
    margin-top: 24px;
    text-transform: uppercase
}

.vz-powered-by {
    position: absolute;
    bottom: 21px;
    left: 0;
    right: 0;
    margin: 0 26px;
    text-align: left;
    font-size: 16px;
    color: #767d84
}

.vznativemail .vz-challenge .vz-challenge-heading {
    margin: 0;
    padding-top: 59px;
    text-align: center;
    font-size: 24px;
    font-weight: 400;
    color: #101518
}

.vznativemail .vz-challenge .vz-challenge-heading:before {
    display: block;
    background-image: url(https://s.yimg.com/wm/mbr/images/common/icon-mail-logo-v0.0.3.svg);
    background-size: 40px 40px;
    background-repeat: no-repeat;
    content: ' ';
    width: 40px;
    height: 40px;
    margin: 0 auto;
    padding-bottom: 24px
}

.vznativemail .vz-challenge .vz-challenge-heading-desc {
    margin-top: 8px;
    font-size: 16px;
    line-height: 23px;
    text-align: center;
    color: #101518
}

.vznativemail .vz-challenge .bottom-margin {
    margin-bottom: 100px !important
}

.vznativemail .vz-challenge .bottom-container {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 19px 26px;
    padding-top: 10px;
    background-color: #fff
}

.vznativemail .vz-challenge .bottom-container.shadow {
    box-shadow: 0 0 9px 0 #767d84
}

.vznativemail .vz-challenge .bottom-container .powered-by {
    font-size: 16px;
    color: #767d84
}

.vznativemail .vz-challenge .bottom-container .cta-container {
    display: flex;
    justify-content: space-between;
    margin-top: 15px
}

.vznativemail .vz-challenge .bottom-container .cta-container .puree-button-link {
    display: block;
    font-size: 18px;
    padding: 9px 0
}

.vznativemail .vz-challenge .bottom-container .cta-container .puree-button-primary {
    font-size: 17px;
    padding: 9px 29px;
    border-radius: 2px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .3);
    text-transform: uppercase
}

.vznativemail .vz-challenge .bottom-container .puree-spinner-button.active {
    background-color: rgba(67, 116, 234, .1);
    border-color: rgba(67, 116, 234, .1);
    color: transparent
}

.vznativemail .vz-challenge .bottom-container .puree-spinner-button.active:after {
    background: url(https://s.yimg.com/wm/mbr/images/spinner-blue-v0.0.2.svg) no-repeat 0 0;
    width: 20px;
    height: 20px;
    top: auto;
    left: 50%;
    right: auto;
    margin-left: -10px
}

.vznativemail .partitioned-inputs {
    display: flex;
    margin-top: 19px;
    padding: 0 1px
}

.vznativemail .partitioned-inputs input.partitioned-code {
    margin: 0 10px;
    padding: 0;
    font-size: 20px;
    color: #1c2229;
    text-align: center;
    text-transform: uppercase
}

.vznativemail .validation-code {
    text-transform: uppercase
}

.vznativemail .code-resend {
    text-align: center;
    margin-top: 20px
}

.vznativemail .code-resend #pvc-resend-status {
    color: #767d84
}

.vznativemail .code-resend #pvc-resend-status span {
    color: #7d2eff
}

.vznativemail .code-resend #pvc-resend-button-container {
    color: #dd1037
}

.vznativemail .code-resend #pvc-resend-button-container .resend-button {
    display: inline-block;
    width: auto;
    margin-top: 20px;
    background: #7d2eff;
    color: #fff
}

.vznativemail .vz-challenge .login-label {
    margin: 0;
    margin-top: 30px;
    margin-bottom: 6px;
    font-weight: 700;
    font-size: 14px;
    text-align: left;
    color: #7d2eff
}

.vznativemail .vz-challenge .cci-dropdown .selected-country-code-cont {
    text-align: left
}

.vznativemail .vz-challenge input.phone-no {
    margin: 0;
    padding-bottom: 12px;
    padding-left: 60px;
    font-size: 20px;
    color: #1c2229
}

.vznativemail .vz-challenge .form-input-container .error {
    text-align: left
}

.no-js .challenge .hide-on-nojs {
    display: none
}

.no-js .challenge .show-on-nojs {
    display: block
}

.js .challenge .hide-on-nojs {
    display: block
}

.js .challenge .show-on-nojs {
    display: none
}

.challenge,
.generic-page {
    padding: 0 10px;
    margin: 0 auto;
    max-width: 18.82353rem
}

.grid .challenge,
.generic-page {
    padding: 0 1.41176rem
}

.grid .box-layout .challenge {
    padding: 0 .94118rem
}

.challenge .challenge-panel {
    padding: 1.41176rem 16px;
    border-radius: 4px;
    background-color: #f9f9f9;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .2)
}

.box-layout .box-panel {
    position: relative;
    padding: 0;
    padding-top: .70588rem;
    border: 1px solid #c7cdd2;
    border-radius: .23529rem
}

.box-layout .box-panel .box-panel-top {
    padding: .94118rem
}

.box-layout .box-panel .box-panel-bottom {
    padding: .94118rem;
    border-top: 1px solid #c7cdd2
}

.grid .picture-button,
.grid .picture-button[type=submit] {
    font-size: .82353rem;
    margin-top: 1.64706rem;
    height: 2.35294rem;
    padding: .64706rem 0;
    display: flex;
    flex-direction: row;
    align-items: center
}

.grid .picture-button .right-arrow {
    width: .94118rem;
    position: absolute;
    right: .23529rem
}

.grid .picture-button .profile-pic {
    margin: 0 .23529rem;
    width: 1.64706rem;
    height: 1.64706rem;
    border-radius: 50%;
    border: .05882rem solid #fff;
    padding: .05882rem;
    flex-shrink: 0
}

.grid .picture-button .profile-pic.default {
    border: 0
}

.grid .picture-button span {
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 1.88235rem;
    text-align: left
}

.grid .info-heading {
    font-size: .82353rem;
    font-weight: 600;
    letter-spacing: -.3px
}

.grid .push-sign-in-card .hdr {
    font-weight: 400;
    line-height: 1.05882rem;
    letter-spacing: .3px;
    display: inline-block;
    width: 180px
}

.grid .notification-error {
    text-align: left;
    margin: 1.17647rem auto;
    padding: .70588rem;
    padding-left: 2.82353rem;
    background-color: rgba(255, 77, 82, .9);
    background-image: url(https://s.yimg.com/wm/mbr/images/alert-alt-fill-v0.0.1.svg);
    background-repeat: no-repeat;
    background-position: 10px center;
    border-radius: 5px;
    color: #fff;
    font-size: .82353rem
}

.grid .attention-box {
    text-align: left;
    margin: 1.17647rem auto;
    padding: .70588rem;
    padding-left: 2.82353rem;
    background-color: #fdedd3;
    background-image: url(https://s.yimg.com/wm/mbr/images/alert-attempt-failed-warn-icon-v0.0.1.svg);
    background-repeat: no-repeat;
    background-position: 1.17647rem center;
    border-radius: 4px;
    color: #643e00;
    font-size: .82353rem
}

.grid .notification-error p:first-child {
    font-weight: 500;
    font-size: .94118rem
}

.grid .info-list {
    font-size: .82353rem;
    letter-spacing: -.3px;
    line-height: 1.17647rem;
    margin-top: 1.05882rem
}

.grid .info-list li {
    list-style-type: disc;
    margin-top: .82353rem;
    margin-left: 1.41176rem
}

.grid .yid-spacer {
    margin-top: .88235rem;
    font-size: 1.05882rem;
    visibility: hidden
}

.challenge .challenge-heading,
.generic-page .page-heading {
    display: block;
    margin: 0;
    margin-top: .82353rem;
    font-size: 1.17647rem;
    font-weight: 600;
    letter-spacing: -.2px;
    text-align: center;
    line-height: 1.35294rem
}

.challenge .challenge-heading.multi-line,
.generic-page .page-heading.multi-line {
    padding: 0 1.35294rem
}

.challenge .challenge-panel .challenge-heading {
    margin-top: 0
}

.challenge .challenge-panel .seperator-or {
    margin-top: 1rem
}

.challenge .challenge-panel .bottom-cta {
    position: inherit;
    margin: 0;
    margin-top: .76471rem
}

.challenge .challenge-desc,
.generic-page .page-desc {
    display: block;
    padding: 0;
    margin-top: .35294rem;
    font-size: .82353rem;
    letter-spacing: -.3px;
    line-height: 1rem;
    text-align: center
}

.challenge .challenge-desc .email,
.generic-page .page-desc .email {
    word-break: break-word
}

.challenge .challenge-desc.challenge-desc-lspace,
.generic-page .page-desc.page-desc-lspace {
    margin-top: 2rem;
    line-height: 1.41176rem
}

.challenge .challenge-desc.challenge-desc-secondary,
.generic-page .page-desc.page-desc-secondary {
    margin-top: 1.70588rem;
    text-align: left
}

.challenge .challenge-desc.multi-line,
.generic-page .page-desc.multi-line {
    line-height: 1.17647rem
}

.challenge .challenge-heading.left-aligned,
.challenge .challenge-desc.left-aligned {
    text-align: left
}

.challenge .challenge-panel-container .challenge-desc,
.challenge .challenge-panel-container .challenge-bottom-link-desc {
    padding: 0 .88235rem;
    color: #767d84;
    line-height: 1.17647rem
}

.challenge .challenge-panel-container .challenge-desc {
    margin: 1.17647rem 2.58824rem;
    margin-bottom: 0;
    padding: 0
}

.challenge .challenge-panel .challenge-desc strong {
    white-space: nowrap
}

.challenge .narrow-desc {
    padding-left: 2.35294rem;
    padding-right: 2.35294rem
}

.challenge .challenge-sub-desc,
.generic-page .page-sub-desc {
    display: block;
    margin-top: .88235rem;
    font-size: .82353rem;
    font-weight: 500
}

.challenge .challenge-sub-desc2,
.generic-page .page-sub-desc2 {
    display: block;
    margin-top: .47059rem;
    font-size: .70588rem;
    color: #828c93
}

.challenge .challenge-info-block-item {
    display: flex;
    margin: 1.29412rem
}

.challenge .challenge-info-block-item .challenge-info-icon {
    width: 2.82353rem;
    padding: .82353rem;
    padding-bottom: 0
}

.challenge .challenge-info-block-item .challenge-info-desc {
    padding: 0 .58824rem
}

.challenge .challenge-info-block-item .challenge-info-title {
    font-size: .82353rem;
    font-weight: 700
}

.challenge .challenge-info-block-item .challenge-info-text {
    font-size: .70588rem;
    color: #5b636a;
    margin-top: .11765rem
}

.traps .challenge-privacy-settings-link,
.challenge .challenge-privacy-settings-link {
    font-size: .82353rem
}

.traps .challenge-privacy-settings-link .privacy-rights-icon,
.challenge .challenge-privacy-settings-link .privacy-rights-icon {
    width: .94118rem;
    height: .94118rem;
    margin-left: 2px;
    vertical-align: middle
}

.challenge .challenge-img,
.generic-page .page-image {
    margin: .82353rem auto;
    margin-bottom: 0;
    height: 3.17647rem;
    display: block;
    max-width: 100%
}

.challenge .challenge-img.x-large {
    height: 8.70588rem
}

.challenge .challenge-img.large {
    height: 4.70588rem;
    margin-top: 1.29412rem
}

.challenge .challenge-img.medium {
    height: 3.52941rem;
    margin-top: 1.35294rem
}

.challenge .challenge-img.info {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1LjIgKDc4MTgxKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLT4KICAgIDx0aXRsZT5pbmZvPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IkFjY291bnQtQWNjZXNzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iRGlzYWJsZWRfRmJfMDEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNjQuMDAwMDAwLCAtNTEzLjAwMDAwMCkiIGZpbGw9IiM0NjRFNTYiIHN0cm9rZT0iI0U5RTlFQyIgc3Ryb2tlLXdpZHRoPSIwLjQiPgogICAgICAgICAgICA8cGF0aCBkPSJNMjc2LDUyMSBDMjc1LjQ0OCw1MjEgMjc1LDUyMC41NTIgMjc1LDUyMCBDMjc1LDUxOS40NDcgMjc1LjQ0OCw1MTkgMjc2LDUxOSBDMjc2LjU1Miw1MTkgMjc3LDUxOS40NDcgMjc3LDUyMCBDMjc3LDUyMC41NTIgMjc2LjU1Miw1MjEgMjc2LDUyMSBNMjc2LDUzMCBDMjc1LjQ0OCw1MzAgMjc1LDUyOS41NTIgMjc1LDUyOSBMMjc1LDUyNCBDMjc1LDUyMy40NDcgMjc1LjQ0OCw1MjMgMjc2LDUyMyBDMjc2LjU1Miw1MjMgMjc3LDUyMy40NDcgMjc3LDUyNCBMMjc3LDUyOSBDMjc3LDUyOS41NTIgMjc2LjU1Miw1MzAgMjc2LDUzMCBNMjc2LDUxNiBDMjcxLjAzOSw1MTYgMjY3LDUyMC4wMzggMjY3LDUyNSBDMjY3LDUyOS45NjIgMjcxLjAzOSw1MzQgMjc2LDUzNCBDMjgwLjk2Miw1MzQgMjg1LDUyOS45NjIgMjg1LDUyNSBDMjg1LDUyMC4wMzggMjgwLjk2Miw1MTYgMjc2LDUxNiBNMjc2LDUzNiBDMjY5LjkzNSw1MzYgMjY1LDUzMS4wNjUgMjY1LDUyNSBDMjY1LDUxOC45MzUgMjY5LjkzNSw1MTQgMjc2LDUxNCBDMjgyLjA2NCw1MTQgMjg3LDUxOC45MzUgMjg3LDUyNSBDMjg3LDUzMS4wNjUgMjgyLjA2NCw1MzYgMjc2LDUzNiIgaWQ9ImluZm8iPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat center;
    background-size: auto 3.17647rem
}

.challenge .success {
    background: url(https://s.yimg.com/wm/mbr/images/checkmark-default-v0.0.2.svg) no-repeat center;
    background-size: auto 3.17647rem
}

.grid .challenge-img.large+.button-container {
    margin-top: 2rem
}

.grid .choice-buttons-container {
    margin: 0 .35294rem
}

.grid .choice-button {
    width: 7.05882rem;
    max-width: 48%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block
}

.grid .info-panel {
    text-align: center;
    margin-top: 1.88235rem
}

.grid .info-panel .info-title {
    font-size: .94118rem;
    line-height: 1.17647rem;
    font-weight: 500
}

.grid .info-panel .info-desc {
    margin-top: .35294rem;
    font-size: .82353rem;
    color: #6e7780
}

.grid .secure-account-image {
    background: url(https://s.yimg.com/wm/mbr/images/secure-account-shield-v0.0.1.svg) no-repeat center;
    background-size: contain
}

.grid .device-image {
    height: 3.17647rem;
    background-position: center
}

.grid .device-image.desktop {
    background-image: url(https://s.yimg.com/wm/mbr/images/device-desktop-v0.0.1.svg);
    background-repeat: no-repeat;
    background-size: contain
}

.grid .device-image.mobile {
    background-image: url(https://s.yimg.com/wm/mbr/images/device-mobile-v0.0.1.svg);
    background-repeat: no-repeat;
    background-size: contain
}

.grid .browser-image {
    height: 2.35294rem;
    background-position: center
}

.grid .browser-image.chrome {
    background-image: url(https://s.yimg.com/wm/mbr/images/browser-chrome-v0.0.1.svg);
    background-repeat: no-repeat
}

.grid .browser-image.firefox {
    background-image: url(https://s.yimg.com/wm/mbr/images/browser-firefox-v0.0.1.svg);
    background-repeat: no-repeat
}

.grid .browser-image.edge {
    background-image: url(https://s.yimg.com/wm/mbr/images/browser-edge-v0.0.1.svg);
    background-repeat: no-repeat
}

.grid .browser-image.ie {
    background-image: url(https://s.yimg.com/wm/mbr/images/browser-ie-v0.0.1.svg);
    background-repeat: no-repeat
}

.grid .browser-image.opera {
    background-image: url(https://s.yimg.com/wm/mbr/images/browser-opera-v0.0.1.svg);
    background-repeat: no-repeat
}

.grid .browser-image.safari {
    background-image: url(https://s.yimg.com/wm/mbr/images/browser-safari-v0.0.1.svg);
    background-repeat: no-repeat
}

.grid .browser-image.samsung {
    background-image: url(https://s.yimg.com/wm/mbr/images/browser-samsung-v0.0.1.svg);
    background-repeat: no-repeat
}

@keyframes toastSlideInOpacity {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes toastSlideInTopPosition {
    0% {
        transform: translateY(-50%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes toastSlideInBottomPosition {
    0% {
        transform: translateY(50%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes toastSlideOutOpacity {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes toastSlideOutTopPosition {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(-50%)
    }
}

@keyframes toastSlideOutBottomPosition {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(50%)
    }
}

.grid .toast-message {
    opacity: 0;
    transform: translateY(-50%);
    display: flex;
    right: 1.17647rem;
    height: 2.82353rem;
    color: #f0f3f5;
    font-size: .82353rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.17647rem;
    align-items: center;
    justify-content: center;
    gap: .47059rem;
    border-radius: .47059rem;
    background: #464e56;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .1), 0 0 1px 0 rgba(0, 0, 0, .1);
    position: absolute;
    top: 1.41176rem;
    left: 1.41176rem;
    animation: toastSlideInOpacity .01s linear .4s forwards, toastSlideInTopPosition 1s cubic-bezier(.42, 0, .52, 1) .4s forwards
}

.grid .toast-message.closing {
    opacity: 1;
    animation: toastSlideOutTopPosition .5s cubic-bezier(.42, 0, .52, 1) forwards, toastSlideOutOpacity .01s linear .4s forwards
}

.grid .toast-message .toast-string {
    width: 13.05882rem
}

.grid .toast-message .toast-close {
    width: 1.17647rem;
    height: 1.17647rem;
    padding: .47059rem;
    border: 0;
    background: url(https://s.yimg.com/wm/mbr/images/common/close-x-white-v0.0.1.svg) no-repeat center
}

.grid .toast-message .toast-close:hover {
    border-radius: 100px;
    background-color: #2c36f;
    background: url(https://s.yimg.com/wm/mbr/images/common/close-x-blue-hover-v0.0.1.svg) no-repeat center
}

.grid .toast-message .toast-close:active {
    border-radius: 100px;
    background-color: #232a31;
    background: url(https://s.yimg.com/wm/mbr/images/common/close-x-blue-active-v0.0.1.svg) no-repeat center
}

.grid .toast-message .toast-icon {
    width: 1.17647rem;
    height: 1.17647rem;
    background: url(https://s.yimg.com/wm/mbr/images/common/checkmark-filled-v0.0.1.svg) no-repeat center
}

.mobile.grid .toast-message {
    width: 16.94118rem;
    top: unset;
    bottom: 1.17647rem;
    animation: toastSlideInOpacity .1s linear .4s forwards, toastSlideInBottomPosition 1s cubic-bezier(.42, 0, .52, 1) .4s forwards
}

.mobile.grid .toast-message.closing {
    opacity: 1;
    animation: toastSlideOutBottomPosition 1s cubic-bezier(.42, 0, .52, 1) forwards, toastSlideOutOpacity .01s linear .9s forwards
}

@media (max-height:530px) {
    .challenge .challenge-panel .challenge-img {
        display: none
    }
}

.challenge .page-content,
.generic-page .page-content {
    margin-top: 1.41176rem
}

.generic-page .page-form,
.challenge .challenge-form {
    margin: 0;
    margin-top: 2.35294rem
}

.challenge .button-container,
.generic-page .button-container,
.traps .button-container {
    font-size: .82353rem;
    margin-top: 1.41176rem;
    padding: 0
}

.challenge .challenge-panel .button-container {
    margin-top: 1.17647rem
}

.challenge .secondary-cta,
.generic-page .secondary-cta {
    display: block;
    margin-top: .94118rem
}

.challenge .challenge-tos {
    margin-top: 1.17647rem;
    font-size: .70588rem;
    line-height: normal;
    letter-spacing: -.3px;
    color: #767d84;
    text-align: left
}

.grid .tos-text {
    margin-top: 1.17647rem;
    font-size: .70588rem;
    color: #6e7780;
    text-align: center
}

.grid .tos-text.more-space {
    margin-top: 2.35294rem
}

.grid .tos-text.left-aligned {
    text-align: left
}

.grid .tos-text.more-line-spacing {
    line-height: 1.17647rem;
    padding: 0 .47059rem
}

.challenge .challenge-feedback-text {
    display: block;
    text-align: center;
    margin-top: 1.41176rem;
    font-size: .82353rem
}

.generic-page .challenge-resend-container,
.challenge .challenge-resend-container {
    margin-top: 1.05882rem;
    text-align: center
}

.generic-page .challenge-feedback-link,
.generic-page .challenge-resend-link,
.generic-page .challenge-resend-link-text,
.challenge .challenge-feedback-link,
.challenge .challenge-resend-link,
.challenge .challenge-resend-link-text {
    margin-top: .82353rem;
    padding: 0;
    font-size: .82353rem;
    line-height: 1rem;
    white-space: normal
}

.challenge .challenge-feedback-link {
    display: block;
    text-align: center
}

.challenge .challenge-sub-link {
    font-size: .70588rem;
    margin-top: .23529rem
}

.generic-page .challenge-resend-link-text,
.challenge .challenge-resend-link-text {
    color: #828c93
}

.generic-page .challenge-last-attempt-text,
.challenge .challenge-last-attempt-text {
    margin-top: .35294rem;
    font-size: .82353rem;
    text-align: center;
    color: #828c93
}

.challenge .challenge-bottom-link-desc {
    margin-bottom: .41176rem;
    font-size: .82353rem;
    letter-spacing: -.3px
}

.generic-page .bottom-cta,
.challenge .bottom-cta,
.traps .bottom-cta {
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    bottom: 0;
    box-sizing: border-box;
    max-width: 18.82353rem;
    padding: 0 10px;
    margin: 0 auto;
    margin-bottom: 24px;
    font-size: .82353rem;
    line-height: 1rem;
    text-align: center
}

.generic-page .bottom-cta .seperator-or,
.challenge .bottom-cta .seperator-or {
    margin-bottom: .94118rem;
    color: #828c93
}

.generic-page .bottom-cta {
    padding: 0
}

.challenge .challenge-panel-container .bottom-cta {
    padding: 0 26px
}

.no-js .challenge .bottom-cta.has-more {
    display: block
}

.challenge .bottom-cta.has-more {
    display: none
}

.generic-page .bottom-sticky,
.challenge .bottom-sticky {
    position: -webkit-sticky;
    position: sticky;
    margin-bottom: 0;
    padding-top: .70588rem;
    margin-top: .47059rem;
    padding-bottom: 24px;
    background-color: #fff;
    max-width: none
}

.generic-page .bottom-sticky {
    margin-left: -1.41176rem;
    margin-right: -1.41176rem;
    padding-left: 1.41176rem;
    padding-right: 1.41176rem
}

.challenge .challenge-disclosure {
    color: #828c93;
    font-size: .64706rem;
    margin-top: .47059rem
}

.mobile .generic-page .sticky-shadow,
.mobile .challenge .sticky-shadow {
    box-shadow: 0 -2px 1px 0 rgba(0, 0, 0, .15)
}

.grid .bottom-relative {
    position: relative;
    margin-bottom: 0;
    margin-top: .23529rem;
    padding-bottom: 1.41176rem
}

.account-switcher.generic-page .bottom-cta {
    bottom: unset
}

.challenge .grid-spacing-8,
.generic-page .grid-spacing-8 {
    margin-top: .47059rem
}

.accessible .generic-page .bottom-cta,
.accessible .challenge .bottom-cta {
    position: relative;
    margin-top: 1.17647rem;
    padding-bottom: 1.41176rem;
    padding: 0
}

@media only screen and (min-aspect-ratio:7/10) and (max-height:675px),
screen and (max-height:480px) {

    .mobile .generic-page .bottom-cta,
    .mobile .challenge .bottom-cta {
        position: relative;
        margin-top: 1.17647rem;
        padding-bottom: 1.41176rem
    }
}

@media only screen and (max-width:320px) and (orientation:portrait) {

    .mobile .generic-page .bottom-cta,
    .mobile .challenge .bottom-cta {
        position: relative;
        margin-top: 1.17647rem;
        padding-bottom: 1.41176rem
    }
}

.challenge .challenge-button,
.generic-page .page-button {
    font-size: .94118rem;
    font-weight: 500;
    min-height: 2.35294rem;
    padding: .64706rem 0;
    line-height: 1rem
}

.challenge .challenge-button-link,
.generic-page .page-button-link {
    margin: 0;
    padding: 0;
    font-size: .82353rem;
    line-height: 1rem;
    white-space: normal
}

.grid .svg-bg {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0 0;
    margin-left: auto;
    margin-right: auto
}

.grid .card-icon {
    width: 1.41176rem;
    height: 1.41176rem;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.grid .rounded-icon {
    border-radius: 50%
}

.grid .card-icon.brand-logo {
    background-repeat: no-repeat;
    background-position: center;
    background-size: 1.17647rem
}

.grid .card-icon.icon-google {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU4ICg4NDY2MykgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+R29vZ2xlPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IkFjY291bnQtQWNjZXNzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iQU9MX1NvY2lhbExvZ2luIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTQuMDAwMDAwLCAtNTE0LjAwMDAwMCkiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxnIGlkPSJHb29nbGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU0LjAwMDAwMCwgNTE0LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTYuNzE2MDM5NTYsMC41NDU5MjA5MjIgQzQuMjg3MDg1MTQsMS4zNzcwMjAxMiAyLjIxNzM4MDA1LDMuMTk0NzE0NDkgMS4wNjQ1NjUwMyw1LjQ5NDk4MjU4IEMwLjY2MjQyMDI2MSw2LjI4ODU0ODI3IDAuMzcyODc2MDI1LDcuMTMwMzcxMzIgMC4xOTU5MzIzMjUsOC4wMDQzNjU5NiBDLTAuMjQzNzQ1OTU5LDEwLjE3MDU4NTggMC4wNjE4ODQwNjc2LDEyLjQ4MTU3NzggMS4wNTkyMDMxLDE0LjQ1NDc2ODEgQzEuNzA3OTk2NjcsMTUuNzQxNjMxNCAyLjY0MDk3MjU0LDE2Ljg4OTA4NDUgMy43NjY5Nzc5LDE3Ljc4NDUyNjggQzQuODM0MDAyMDMsMTguNjMxNzExOCA2LjA3MjYwNzkzLDE5LjI2NDQxOTYgNy4zOTE2NDI3OCwxOS42MTI5NDUxIEM5LjA1Mzg0MTE3LDIwLjA1Nzk4NTMgMTAuODIzMjc4MiwyMC4wNDcyNjE0IDEyLjQ5NjIwMDQsMTkuNjY2NTY0NCBDMTQuMDA4MjY0OCwxOS4zMTgwMzg5IDE1LjQzOTkwMDIsMTguNTk0MTc4MyAxNi41ODE5OTEzLDE3LjU0MzI0IEMxNy43ODg0MjU2LDE2LjQzMzMyMDQgMTguNjUxNjk2NCwxNC45NzQ4NzUzIDE5LjEwNzQ2MDUsMTMuNDAzODI5OCBDMTkuNjA2MTIsMTEuNjkzMzc0IDE5LjY3MDQ2MzIsOS44NjQ5NTU3NyAxOS4zNTk0NzEyLDguMTA2MjQyNjQgQzE2LjIzMzQ2NTgsOC4xMDYyNDI2NCAxMy4xMDIwOTg1LDguMTA2MjQyNjQgOS45NzYwOTMxOCw4LjEwNjI0MjY0IEM5Ljk3NjA5MzE4LDkuNDAzODI5NzcgOS45NzYwOTMxOCwxMC43MDE0MTY5IDkuOTc2MDkzMTgsMTEuOTk5MDA0IEMxMS43ODg0MjU2LDExLjk5OTAwNCAxMy42MDA3NTgxLDExLjk5OTAwNCAxNS40MTMwOTA1LDExLjk5OTAwNCBDMTUuMjAzOTc1MiwxMy4yNDI5NzE5IDE0LjQ2NDAyODgsMTQuMzc5NzAxMSAxMy40MTg0NTI0LDE1LjA4MjExNCBDMTIuNzU4OTM1LDE1LjUyNzE1NDIgMTIuMDAyOTAyOCwxNS44MTEzMzY1IDExLjIyMDA2MSwxNS45NTA3NDY3IEMxMC40MzcyMTkyLDE2LjA4NDc5NDkgOS42MjIyMDU3OCwxNi4xMDA4ODA3IDguODM5MzYzOTYsMTUuOTQ1Mzg0NyBDOC4wNDA0MzYzNSwxNS43ODQ1MjY4IDcuMjg0NDA0MTcsMTUuNDUyMDg3MSA2LjYxOTUyNDgyLDE0Ljk4NTU5OTIgQzUuNTU3ODYyNjIsMTQuMjQwMjkwOSA0Ljc0ODIxMTE1LDEzLjE1MTgxOSA0LjMzNTM0MjUxLDExLjkyMzkzNyBDMy45MTE3NTAwMiwxMC42NzQ2MDcyIDMuOTA2Mzg4MDksOS4yODU4NjczIDQuMzM1MzQyNTEsOC4wNDE4OTk0NyBDNC42MzU2MTA2MSw3LjE2MjU0MjkxIDUuMTI4OTA4Miw2LjM1Mjg5MTQzIDUuNzgzMDYzNjksNS42ODgwMTIwNyBDNi41ODczNTMyNCw0Ljg2MjI3NDgxIDcuNjMyOTI5NjQsNC4yNzI0NjI0OCA4Ljc2NDI5Njk0LDQuMDMxMTc1NjEgQzkuNzI5NDQ0MzksMy44Mjc0MjIyNiAxMC43NDgyMTExLDMuODY0OTU1NzcgMTEuNjkxOTEwOSw0LjE0OTEzODA4IEMxMi40OTYyMDA0LDQuMzkwNDI0OTQgMTMuMjM2MTQ2OCw0LjgzNTQ2NTE2IDEzLjg0MjA0NDksNS40MTQ1NTM2MyBDMTQuNDUzMzA1LDQuODAzMjkzNTggMTUuMDY0NTY1LDQuMTkyMDMzNTIgMTUuNjc1ODI1MSwzLjU4MDc3MzQ3IEMxNS45OTc1NDA5LDMuMjUzNjk1NzIgMTYuMzM1MzQyNSwyLjkzNzM0MTgzIDE2LjY0NjMzNDUsMi41OTk1NDAyMiBDMTUuNzE4NzIwNSwxLjc0MTYzMTM4IDE0LjYyNDg4NjcsMS4wNDk5NDIzNyAxMy40MzQ1MzgyLDAuNjEwMjY0MDg1IEMxMS4yODk3NjYxLC0wLjE4MzMwMTU5OCA4Ljg3Njg5NzQ3LC0wLjE5OTM4NzM4OSA2LjcxNjAzOTU2LDAuNTQ1OTIwOTIyIFoiIGlkPSJQYXRoIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNi43MTYwMzk1NiwwLjU0NTkyMDkyMiBDOC44NzE1MzU1NCwtMC4xOTkzODczODkgMTEuMjg5NzY2MSwtMC4xODMzMDE1OTggMTMuNDM0NTM4MiwwLjYwNDkwMjE1NSBDMTQuNjI0ODg2NywxLjA0NDU4MDQ0IDE1LjcxMzM1ODYsMS43MzA5MDc1MiAxNi42NDYzMzQ1LDIuNTk0MTc4MjkgQzE2LjMzNTM0MjUsMi45MzE5Nzk5IDE1Ljk5NzU0MDksMy4yNDgzMzM3OSAxNS42NzU4MjUxLDMuNTc1NDExNTQgQzE1LjA2NDU2NSw0LjE4NjY3MTU5IDE0LjQ1MzMwNSw0Ljc5NzkzMTY1IDEzLjg0MjA0NDksNS40MDkxOTE3IEMxMy4yMzYxNDY4LDQuODMwMTAzMjMgMTIuNDk2MjAwNCw0LjM5MDQyNDk0IDExLjY5MTkxMDksNC4xNDM3NzYxNSBDMTAuNzQ4MjExMSwzLjg1OTU5Mzg0IDkuNzI5NDQ0MzksMy44MTY2OTg0IDguNzY0Mjk2OTQsNC4wMjU4MTM2OCBDNy42MzgyOTE1Nyw0LjI2NzEwMDU1IDYuNTkyNzE1MTcsNC44NTY5MTI4OCA1Ljc4MzA2MzY5LDUuNjgyNjUwMTQgQzUuMTI4OTA4Miw2LjM0MjE2NzU3IDQuNjM1NjEwNjEsNy4xNTcxODA5OCA0LjMzNTM0MjUxLDguMDM2NTM3NTQgQzMuMjQ2ODcwNjYsNy4xODkzNTI1NiAyLjE1ODM5ODgxLDYuMzQ3NTI5NSAxLjA2NDU2NTAzLDUuNTAwMzQ0NTEgQzIuMjE3MzgwMDUsMy4xOTQ3MTQ0OSA0LjI4NzA4NTE0LDEuMzc3MDIwMTIgNi43MTYwMzk1NiwwLjU0NTkyMDkyMiBaIiBpZD0iUGF0aCIgZmlsbD0iI0VBNDMzNSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTAuMjAxMjk0MjU1LDcuOTk5MDA0MDMgQzAuMzc4MjM3OTU1LDcuMTMwMzcxMzIgMC42Njc3ODIxOTEsNi4yODMxODYzNCAxLjA2OTkyNjk2LDUuNDg5NjIwNjUgQzIuMTU4Mzk4ODEsNi4zMzY4MDU2NCAzLjI0Njg3MDY2LDcuMTc4NjI4NyA0LjM0MDcwNDQ0LDguMDI1ODEzNjggQzMuOTExNzUwMDIsOS4yNzUxNDM0NCAzLjkxMTc1MDAyLDEwLjY2Mzg4MzQgNC4zNDA3MDQ0NCwxMS45MDc4NTEyIEMzLjI1MjIzMjU5LDEyLjc1NTAzNjIgMi4xNjM3NjA3NCwxMy42MDIyMjEyIDEuMDc1Mjg4ODksMTQuNDQ0MDQ0MiBDMC4wNjcyNDU5OTc5LDEyLjQ3NjIxNTggLTAuMjM4Mzg0MDI5LDEwLjE2NTIyMzkgMC4yMDEyOTQyNTUsNy45OTkwMDQwMyBaIiBpZD0iUGF0aCIgZmlsbD0iI0ZCQkMwNSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTkuOTc2MDkzMTgsOC4xMDA4ODA3MSBDMTMuMTAyMDk4NSw4LjEwMDg4MDcxIDE2LjIzMzQ2NTgsOC4xMDA4ODA3MSAxOS4zNTk0NzEyLDguMTAwODgwNzEgQzE5LjY3MDQ2MzIsOS44NTQyMzE5MSAxOS42MDA3NTgxLDExLjY4MjY1MDEgMTkuMTA3NDYwNSwxMy4zOTg0Njc4IEMxOC42NTE2OTY0LDE0Ljk2OTUxMzQgMTcuNzg4NDI1NiwxNi40Mjc5NTg1IDE2LjU4MTk5MTMsMTcuNTM3ODc4IEMxNS41MjU2OTEsMTYuNzE3NTAyNyAxNC40NjkzOTA4LDE1Ljg5NzEyNzQgMTMuNDEzMDkwNSwxNS4wNzY3NTIgQzE0LjQ1ODY2NjksMTQuMzc0MzM5MiAxNS4xOTg2MTMzLDEzLjIzNzYwOTkgMTUuNDA3NzI4NiwxMS45OTM2NDIxIEMxMy41OTUzOTYxLDExLjk5MzY0MjEgMTEuNzgzMDYzNywxMS45OTM2NDIxIDkuOTcwNzMxMjUsMTEuOTkzNjQyMSBDOS45NzYwOTMxOCwxMC42OTYwNTUgOS45NzYwOTMxOCw5LjM5ODQ2Nzg0IDkuOTc2MDkzMTgsOC4xMDA4ODA3MSBaIiBpZD0iUGF0aCIgZmlsbD0iIzQyODVGNCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTEuMDY0NTY1MDMsMTQuNDQ5NDA2MiBDMi4xNTMwMzY4OCwxMy42MDc1ODMxIDMuMjQxNTA4NzMsMTIuNzYwMzk4MSA0LjMyOTk4MDU4LDExLjkxMzIxMzEgQzQuNzQ4MjExMTUsMTMuMTQxMDk1MiA1LjU1MjUwMDY5LDE0LjIyOTU2NyA2LjYxNDE2Mjg5LDE0Ljk3NDg3NTMgQzcuMjc5MDQyMjQsMTUuNDQxMzYzMyA4LjA0MDQzNjM1LDE1Ljc3MzgwMyA4LjgzNDAwMjAzLDE1LjkzNDY2MDkgQzkuNjE2ODQzODUsMTYuMDk1NTE4OCAxMC40MjY0OTUzLDE2LjA3NDA3MTEgMTEuMjE0Njk5MSwxNS45NDAwMjI4IEMxMS45OTc1NDA5LDE1LjgwMDYxMjYgMTIuNzUzNTczMSwxNS41MTY0MzAzIDEzLjQxMzA5MDUsMTUuMDcxMzkwMSBDMTQuNDY5MzkwOCwxNS44OTE3NjU0IDE1LjUyNTY5MSwxNi43MTIxNDA4IDE2LjU4MTk5MTMsMTcuNTMyNTE2MSBDMTUuNDM5OTAwMiwxOC41ODg4MTY0IDE0LjAwODI2NDgsMTkuMzA3MzE1IDEyLjQ5NjIwMDQsMTkuNjU1ODQwNSBDMTAuODIzMjc4MiwyMC4wMzY1Mzc1IDkuMDUzODQxMTcsMjAuMDQ3MjYxNCA3LjM5MTY0Mjc4LDE5LjYwMjIyMTIgQzYuMDcyNjA3OTMsMTkuMjUzNjk1NyA0LjgzNDAwMjAzLDE4LjYyNjM0OTkgMy43NjY5Nzc5LDE3Ljc3MzgwMyBDMi42NDYzMzQ0NywxNi44ODM3MjI1IDEuNzEzMzU4NiwxNS43MzYyNjk0IDEuMDY0NTY1MDMsMTQuNDQ5NDA2MiBaIiBpZD0iUGF0aCIgZmlsbD0iIzM0QTg1MyI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=)
}

.grid .card-icon.icon-myemail {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTYgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZyBpZD0iRnVqaS1JRF9Ta192NSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlVzZXItTmFtZS1Db3B5LTkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNC4wMDAwMDAsIC0yMjYuMDAwMDAwKSIgZmlsbD0iIzIzMkEzMSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNC43MjcyNzI3LDIzNy42MzYzNjQgQzI0LjMyNTgxODIsMjM3LjYzNjM2NCAyNCwyMzcuMzExMjczIDI0LDIzNi45MDkwOTEgTDI0LDIyNi43MjcyNzMgQzI0LDIyNi4zMjUwOTEgMjQuMzI1ODE4MiwyMjYgMjQuNzI3MjcyNywyMjYgTDM5LjI3MjcyNzMsMjI2IEMzOS42NzQxODE4LDIyNiA0MCwyMjYuMzI1MDkxIDQwLDIyNi43MjcyNzMgTDQwLDIzNi45MDkwOTEgQzQwLDIzNy4zMTEyNzMgMzkuNjc0MTgxOCwyMzcuNjM2MzY0IDM5LjI3MjcyNzMsMjM3LjYzNjM2NCBMMjQuNzI3MjcyNywyMzcuNjM2MzY0IFogTTM4LjU0NTQ1NDUsMjM2LjE4MTgxOCBMMzguNTQ1NDU0NSwyMzAuNTk0OTA5IEwzMiwyMzMuMjgwNzI3IEwyNS40NTQ1NDU1LDIzMC41OTQ5MDkgTDI1LjQ1NDU0NTUsMjM2LjE4MTgxOCBMMzguNTQ1NDU0NSwyMzYuMTgxODE4IFogTTI1LjQ1NDU0NTUsMjI3LjQ1NDU0NSBMMjUuNDU0NTQ1NSwyMjguOTkyNzI3IEwzMiwyMzEuNjc5MjczIEwzOC41NDU0NTQ1LDIyOC45OTI3MjcgTDM4LjU0NTQ1NDUsMjI3LjQ1NDU0NSBMMjUuNDU0NTQ1NSwyMjcuNDU0NTQ1IFoiIGlkPSJNYWlsIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=)
}

.grid .password-strength-icon {
    background-size: 2.94118rem;
    background-repeat: no-repeat;
    height: 1.17647rem;
    width: 3.35294rem;
    margin-top: 3px;
    background-size: auto;
    background-position-x: right
}

.grid .password-weak-icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDUiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCA0NSAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuNDAzMzQgMTNMMC4yNjczNDQgNC42MjRWNC41NEgyLjEyNzM0TDMuNTU1MzQgMTAuNjM2TDUuMTM5MzQgNC41NEg2LjcxMTM0TDguMzQzMzQgMTAuNjQ4TDkuNzM1MzQgNC41NEgxMS41MTEzVjQuNjI0TDkuMzM5MzQgMTNINy40NTUzNEw1Ljg3MTM0IDcuMDk2TDQuMjc1MzQgMTNIMi40MDMzNFpNMTUuMDQ4NCAxMy4xNTZDMTQuMjQ4NCAxMy4xNTYgMTMuNTg4NCAxMy4wMiAxMy4wNjg0IDEyLjc0OEMxMi41NDg0IDEyLjQ2OCAxMi4xNTY0IDEyLjA3MiAxMS44OTI0IDExLjU2QzExLjYzNjQgMTEuMDQgMTEuNTA4NCAxMC40MjggMTEuNTA4NCA5LjcyNEMxMS41MDg0IDkuMDYgMTEuNjM2NCA4LjQ3NiAxMS44OTI0IDcuOTcyQzEyLjE0ODQgNy40NjggMTIuNTA4NCA3LjA3NiAxMi45NzI0IDYuNzk2QzEzLjQ0NDQgNi41MTYgMTMuOTg4NCA2LjM3NiAxNC42MDQ0IDYuMzc2QzE1LjE5NjQgNi4zNzYgMTUuNzA4NCA2LjUwOCAxNi4xNDA0IDYuNzcyQzE2LjU4MDQgNy4wMzYgMTYuOTA4NCA3LjQ0OCAxNy4xMjQ0IDguMDA4QzE3LjM0MDQgOC41NiAxNy40MTY0IDkuMjg0IDE3LjM1MjQgMTAuMThIMTIuMTY4NFY5LjA1MkgxNS43NTY0QzE1Ljc0MDQgOC41OCAxNS42NDA0IDguMjIgMTUuNDU2NCA3Ljk3MkMxNS4yNzI0IDcuNzI0IDE0Ljk4ODQgNy42IDE0LjYwNDQgNy42QzE0LjEzMjQgNy42IDEzLjc3MjQgNy43NzYgMTMuNTI0NCA4LjEyOEMxMy4yNzY0IDguNDcyIDEzLjE1MjQgOS4wMDQgMTMuMTUyNCA5LjcyNEMxMy4xNTI0IDEwLjIwNCAxMy4yMjA0IDEwLjYwNCAxMy4zNTY0IDEwLjkyNEMxMy41MDA0IDExLjIzNiAxMy43MTY0IDExLjQ2NCAxNC4wMDQ0IDExLjYwOEMxNC4zMDA0IDExLjc1MiAxNC42ODA0IDExLjgyNCAxNS4xNDQ0IDExLjgyNEMxNS41NDQ0IDExLjgyNCAxNS45MDQ0IDExLjc5NiAxNi4yMjQ0IDExLjc0QzE2LjU0NDQgMTEuNjg0IDE2Ljg0ODQgMTEuNTk2IDE3LjEzNjQgMTEuNDc2TDE3LjIwODQgMTEuNVYxMi44MDhDMTYuOTY4NCAxMi45MiAxNi42NjQ0IDEzLjAwNCAxNi4yOTY0IDEzLjA2QzE1LjkyODQgMTMuMTI0IDE1LjUxMjQgMTMuMTU2IDE1LjA0ODQgMTMuMTU2Wk0yMC4yNDI0IDEzLjE1NkMxOS44MzQ0IDEzLjE1NiAxOS40NjY0IDEzLjA4NCAxOS4xMzg0IDEyLjk0QzE4LjgxMDQgMTIuNzg4IDE4LjU1MDQgMTIuNTcyIDE4LjM1ODQgMTIuMjkyQzE4LjE3NDQgMTIuMDA0IDE4LjA4MjQgMTEuNjUyIDE4LjA4MjQgMTEuMjM2QzE4LjA4MjQgMTAuNzggMTguMTg2NCAxMC40MiAxOC4zOTQ0IDEwLjE1NkMxOC42MTA0IDkuODg0IDE4LjkxMDQgOS42NzYgMTkuMjk0NCA5LjUzMkMxOS42ODY0IDkuMzg4IDIwLjE0MjQgOS4yOCAyMC42NjI0IDkuMjA4TDIyLjM1NDQgOC45NjhWMTAuMDM2TDIxLjAzNDQgMTAuMjI4QzIwLjU3MDQgMTAuMyAyMC4yMzg0IDEwLjQwNCAyMC4wMzg0IDEwLjU0QzE5Ljg0NjQgMTAuNjY4IDE5Ljc1MDQgMTAuODcyIDE5Ljc1MDQgMTEuMTUyQzE5Ljc1MDQgMTEuMzkyIDE5LjgyNjQgMTEuNTg4IDE5Ljk3ODQgMTEuNzRDMjAuMTMwNCAxMS44ODQgMjAuMzcwNCAxMS45NTYgMjAuNjk4NCAxMS45NTZDMjAuOTM4NCAxMS45NTYgMjEuMTQ2NCAxMS45MiAyMS4zMjI0IDExLjg0OEMyMS41MDY0IDExLjc3NiAyMS42NjI0IDExLjY3NiAyMS43OTA0IDExLjU0OEMyMS45MTg0IDExLjQxMiAyMi4wMTg0IDExLjI2OCAyMi4wOTA0IDExLjExNkwyMi4zMDY0IDExLjhDMjIuMjI2NCAxMS45OTIgMjIuMTAyNCAxMi4xOTYgMjEuOTM0NCAxMi40MTJDMjEuNzc0NCAxMi42MiAyMS41NTQ0IDEyLjc5NiAyMS4yNzQ0IDEyLjk0QzIxLjAwMjQgMTMuMDg0IDIwLjY1ODQgMTMuMTU2IDIwLjI0MjQgMTMuMTU2Wk0yMi4xNjI0IDEzTDIxLjkzNDQgMTEuNjMyVjkuMDA0QzIxLjkzNDQgOC41MTYgMjEuODIyNCA4LjE4IDIxLjU5ODQgNy45OTZDMjEuMzgyNCA3LjgxMiAyMS4wMzg0IDcuNzIgMjAuNTY2NCA3LjcyQzIwLjE4MjQgNy43MiAxOS44Mzg0IDcuNzU2IDE5LjUzNDQgNy44MjhDMTkuMjM4NCA3LjkgMTguOTQ2NCA3Ljk5MiAxOC42NTg0IDguMTA0TDE4LjU4NjQgOC4wOFY2Ljc3MkMxOC44NjY0IDYuNjUyIDE5LjE5MDQgNi41NTYgMTkuNTU4NCA2LjQ4NEMxOS45MjY0IDYuNDEyIDIwLjM0MjQgNi4zNzYgMjAuODA2NCA2LjM3NkMyMS43MTg0IDYuMzc2IDIyLjQxODQgNi41NzYgMjIuOTA2NCA2Ljk3NkMyMy4zOTQ0IDcuMzY4IDIzLjYzODQgOC4wMzIgMjMuNjM4NCA4Ljk2OFYxM0gyMi4xNjI0Wk0yNS4wMDQ5IDEzVjQuMjg4TDI2LjcwODkgMy45NjRWOS4yNDRMMjguODkyOSA2LjUySDMwLjY0NDlWNi42MTZMMjguNjI4OSA5LjA4OEwzMC44MjQ5IDEyLjkxNlYxM0gyOS4wMDA5TDI3LjM1NjkgMTAuMjRMMjYuNzA4OSAxMS4wMzJWMTNIMjUuMDA0OVoiIGZpbGw9IiNFQjBGMjkiLz4KPHJlY3QgeD0iMzUiIHk9IjMiIHdpZHRoPSIyIiBoZWlnaHQ9IjEwIiByeD0iMSIgZmlsbD0iI0VCMEYyOSIvPgo8cmVjdCB4PSIzOSIgeT0iMyIgd2lkdGg9IjIiIGhlaWdodD0iMTAiIHJ4PSIxIiBmaWxsPSIjQjBCOUMxIi8+CjxyZWN0IHg9IjQzIiB5PSIzIiB3aWR0aD0iMiIgaGVpZ2h0PSIxMCIgcng9IjEiIGZpbGw9IiNCMEI5QzEiLz4KPC9zdmc+Cg==)
}

.dark-theme .grid .password-weak-icon {
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDUiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCA0NSAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuNDAzMzQgMTNMMC4yNjczNDQgNC42MjRWNC41NEgyLjEyNzM0TDMuNTU1MzQgMTAuNjM2TDUuMTM5MzQgNC41NEg2LjcxMTM0TDguMzQzMzQgMTAuNjQ4TDkuNzM1MzQgNC41NEgxMS41MTEzVjQuNjI0TDkuMzM5MzQgMTNINy40NTUzNEw1Ljg3MTM0IDcuMDk2TDQuMjc1MzQgMTNIMi40MDMzNFpNMTUuMDQ4NCAxMy4xNTZDMTQuMjQ4NCAxMy4xNTYgMTMuNTg4NCAxMy4wMiAxMy4wNjg0IDEyLjc0OEMxMi41NDg0IDEyLjQ2OCAxMi4xNTY0IDEyLjA3MiAxMS44OTI0IDExLjU2QzExLjYzNjQgMTEuMDQgMTEuNTA4NCAxMC40MjggMTEuNTA4NCA5LjcyNEMxMS41MDg0IDkuMDYgMTEuNjM2NCA4LjQ3NiAxMS44OTI0IDcuOTcyQzEyLjE0ODQgNy40NjggMTIuNTA4NCA3LjA3NiAxMi45NzI0IDYuNzk2QzEzLjQ0NDQgNi41MTYgMTMuOTg4NCA2LjM3NiAxNC42MDQ0IDYuMzc2QzE1LjE5NjQgNi4zNzYgMTUuNzA4NCA2LjUwOCAxNi4xNDA0IDYuNzcyQzE2LjU4MDQgNy4wMzYgMTYuOTA4NCA3LjQ0OCAxNy4xMjQ0IDguMDA4QzE3LjM0MDQgOC41NiAxNy40MTY0IDkuMjg0IDE3LjM1MjQgMTAuMThIMTIuMTY4NFY5LjA1MkgxNS43NTY0QzE1Ljc0MDQgOC41OCAxNS42NDA0IDguMjIgMTUuNDU2NCA3Ljk3MkMxNS4yNzI0IDcuNzI0IDE0Ljk4ODQgNy42IDE0LjYwNDQgNy42QzE0LjEzMjQgNy42IDEzLjc3MjQgNy43NzYgMTMuNTI0NCA4LjEyOEMxMy4yNzY0IDguNDcyIDEzLjE1MjQgOS4wMDQgMTMuMTUyNCA5LjcyNEMxMy4xNTI0IDEwLjIwNCAxMy4yMjA0IDEwLjYwNCAxMy4zNTY0IDEwLjkyNEMxMy41MDA0IDExLjIzNiAxMy43MTY0IDExLjQ2NCAxNC4wMDQ0IDExLjYwOEMxNC4zMDA0IDExLjc1MiAxNC42ODA0IDExLjgyNCAxNS4xNDQ0IDExLjgyNEMxNS41NDQ0IDExLjgyNCAxNS45MDQ0IDExLjc5NiAxNi4yMjQ0IDExLjc0QzE2LjU0NDQgMTEuNjg0IDE2Ljg0ODQgMTEuNTk2IDE3LjEzNjQgMTEuNDc2TDE3LjIwODQgMTEuNVYxMi44MDhDMTYuOTY4NCAxMi45MiAxNi42NjQ0IDEzLjAwNCAxNi4yOTY0IDEzLjA2QzE1LjkyODQgMTMuMTI0IDE1LjUxMjQgMTMuMTU2IDE1LjA0ODQgMTMuMTU2Wk0yMC4yNDI0IDEzLjE1NkMxOS44MzQ0IDEzLjE1NiAxOS40NjY0IDEzLjA4NCAxOS4xMzg0IDEyLjk0QzE4LjgxMDQgMTIuNzg4IDE4LjU1MDQgMTIuNTcyIDE4LjM1ODQgMTIuMjkyQzE4LjE3NDQgMTIuMDA0IDE4LjA4MjQgMTEuNjUyIDE4LjA4MjQgMTEuMjM2QzE4LjA4MjQgMTAuNzggMTguMTg2NCAxMC40MiAxOC4zOTQ0IDEwLjE1NkMxOC42MTA0IDkuODg0IDE4LjkxMDQgOS42NzYgMTkuMjk0NCA5LjUzMkMxOS42ODY0IDkuMzg4IDIwLjE0MjQgOS4yOCAyMC42NjI0IDkuMjA4TDIyLjM1NDQgOC45NjhWMTAuMDM2TDIxLjAzNDQgMTAuMjI4QzIwLjU3MDQgMTAuMyAyMC4yMzg0IDEwLjQwNCAyMC4wMzg0IDEwLjU0QzE5Ljg0NjQgMTAuNjY4IDE5Ljc1MDQgMTAuODcyIDE5Ljc1MDQgMTEuMTUyQzE5Ljc1MDQgMTEuMzkyIDE5LjgyNjQgMTEuNTg4IDE5Ljk3ODQgMTEuNzRDMjAuMTMwNCAxMS44ODQgMjAuMzcwNCAxMS45NTYgMjAuNjk4NCAxMS45NTZDMjAuOTM4NCAxMS45NTYgMjEuMTQ2NCAxMS45MiAyMS4zMjI0IDExLjg0OEMyMS41MDY0IDExLjc3NiAyMS42NjI0IDExLjY3NiAyMS43OTA0IDExLjU0OEMyMS45MTg0IDExLjQxMiAyMi4wMTg0IDExLjI2OCAyMi4wOTA0IDExLjExNkwyMi4zMDY0IDExLjhDMjIuMjI2NCAxMS45OTIgMjIuMTAyNCAxMi4xOTYgMjEuOTM0NCAxMi40MTJDMjEuNzc0NCAxMi42MiAyMS41NTQ0IDEyLjc5NiAyMS4yNzQ0IDEyLjk0QzIxLjAwMjQgMTMuMDg0IDIwLjY1ODQgMTMuMTU2IDIwLjI0MjQgMTMuMTU2Wk0yMi4xNjI0IDEzTDIxLjkzNDQgMTEuNjMyVjkuMDA0QzIxLjkzNDQgOC41MTYgMjEuODIyNCA4LjE4IDIxLjU5ODQgNy45OTZDMjEuMzgyNCA3LjgxMiAyMS4wMzg0IDcuNzIgMjAuNTY2NCA3LjcyQzIwLjE4MjQgNy43MiAxOS44Mzg0IDcuNzU2IDE5LjUzNDQgNy44MjhDMTkuMjM4NCA3LjkgMTguOTQ2NCA3Ljk5MiAxOC42NTg0IDguMTA0TDE4LjU4NjQgOC4wOFY2Ljc3MkMxOC44NjY0IDYuNjUyIDE5LjE5MDQgNi41NTYgMTkuNTU4NCA2LjQ4NEMxOS45MjY0IDYuNDEyIDIwLjM0MjQgNi4zNzYgMjAuODA2NCA2LjM3NkMyMS43MTg0IDYuMzc2IDIyLjQxODQgNi41NzYgMjIuOTA2NCA2Ljk3NkMyMy4zOTQ0IDcuMzY4IDIzLjYzODQgOC4wMzIgMjMuNjM4NCA4Ljk2OFYxM0gyMi4xNjI0Wk0yNS4wMDQ5IDEzVjQuMjg4TDI2LjcwODkgMy45NjRWOS4yNDRMMjguODkyOSA2LjUySDMwLjY0NDlWNi42MTZMMjguNjI4OSA5LjA4OEwzMC44MjQ5IDEyLjkxNlYxM0gyOS4wMDA5TDI3LjM1NjkgMTAuMjRMMjYuNzA4OSAxMS4wMzJWMTNIMjUuMDA0OVoiIGZpbGw9IiNGRjUyNTciLz4KPHJlY3QgeD0iMzUiIHk9IjMiIHdpZHRoPSIyIiBoZWlnaHQ9IjEwIiByeD0iMSIgZmlsbD0iI0ZGNTI1NyIvPgo8cmVjdCB4PSIzOSIgeT0iMyIgd2lkdGg9IjIiIGhlaWdodD0iMTAiIHJ4PSIxIiBmaWxsPSIjQjBCOUMxIi8+CjxyZWN0IHg9IjQzIiB5PSIzIiB3aWR0aD0iMiIgaGVpZ2h0PSIxMCIgcng9IjEiIGZpbGw9IiNCMEI5QzEiLz4KPC9zdmc+Cg==)
}

.grid .password-medium-icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCA2MCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNjM2IDEzTDEuMzQ0IDQuNTRIMy40NTZMNS40MjQgMTAuMjA0TDcuMzkyIDQuNTRIOS40NTZMMTAuMjQ4IDEzSDguNEw3Ljg5NiA3LjIyOEw1LjkxNiAxM0g0LjY5MkwyLjcxMiA3LjI0TDIuMjY4IDEzSDAuNjM2Wk0xNC42Njk1IDEzLjE1NkMxMy44Njk1IDEzLjE1NiAxMy4yMDk1IDEzLjAyIDEyLjY4OTUgMTIuNzQ4QzEyLjE2OTUgMTIuNDY4IDExLjc3NzUgMTIuMDcyIDExLjUxMzUgMTEuNTZDMTEuMjU3NSAxMS4wNCAxMS4xMjk1IDEwLjQyOCAxMS4xMjk1IDkuNzI0QzExLjEyOTUgOS4wNiAxMS4yNTc1IDguNDc2IDExLjUxMzUgNy45NzJDMTEuNzY5NSA3LjQ2OCAxMi4xMjk1IDcuMDc2IDEyLjU5MzUgNi43OTZDMTMuMDY1NSA2LjUxNiAxMy42MDk1IDYuMzc2IDE0LjIyNTUgNi4zNzZDMTQuODE3NSA2LjM3NiAxNS4zMjk1IDYuNTA4IDE1Ljc2MTUgNi43NzJDMTYuMjAxNSA3LjAzNiAxNi41Mjk1IDcuNDQ4IDE2Ljc0NTUgOC4wMDhDMTYuOTYxNSA4LjU2IDE3LjAzNzUgOS4yODQgMTYuOTczNSAxMC4xOEgxMS43ODk1VjkuMDUySDE1LjM3NzVDMTUuMzYxNSA4LjU4IDE1LjI2MTUgOC4yMiAxNS4wNzc1IDcuOTcyQzE0Ljg5MzUgNy43MjQgMTQuNjA5NSA3LjYgMTQuMjI1NSA3LjZDMTMuNzUzNSA3LjYgMTMuMzkzNSA3Ljc3NiAxMy4xNDU1IDguMTI4QzEyLjg5NzUgOC40NzIgMTIuNzczNSA5LjAwNCAxMi43NzM1IDkuNzI0QzEyLjc3MzUgMTAuMjA0IDEyLjg0MTUgMTAuNjA0IDEyLjk3NzUgMTAuOTI0QzEzLjEyMTUgMTEuMjM2IDEzLjMzNzUgMTEuNDY0IDEzLjYyNTUgMTEuNjA4QzEzLjkyMTUgMTEuNzUyIDE0LjMwMTUgMTEuODI0IDE0Ljc2NTUgMTEuODI0QzE1LjE2NTUgMTEuODI0IDE1LjUyNTUgMTEuNzk2IDE1Ljg0NTUgMTEuNzRDMTYuMTY1NSAxMS42ODQgMTYuNDY5NSAxMS41OTYgMTYuNzU3NSAxMS40NzZMMTYuODI5NSAxMS41VjEyLjgwOEMxNi41ODk1IDEyLjkyIDE2LjI4NTUgMTMuMDA0IDE1LjkxNzUgMTMuMDZDMTUuNTQ5NSAxMy4xMjQgMTUuMTMzNSAxMy4xNTYgMTQuNjY5NSAxMy4xNTZaTTIyLjQ5MTUgMTNMMjIuMzIzNSAxMi4xODRDMjIuMDk5NSAxMi40ODggMjEuODI3NSAxMi43MjggMjEuNTA3NSAxMi45MDRDMjEuMTk1NSAxMy4wNzIgMjAuODIzNSAxMy4xNTYgMjAuMzkxNSAxMy4xNTZDMTkuNTkxNSAxMy4xNTYgMTguOTQzNSAxMi44NzIgMTguNDQ3NSAxMi4zMDRDMTcuOTU5NSAxMS43MzYgMTcuNzE1NSAxMC45MTIgMTcuNzE1NSA5LjgzMkMxNy43MTU1IDkuMDg4IDE3LjgzMTUgOC40NiAxOC4wNjM1IDcuOTQ4QzE4LjI5NTUgNy40MzYgMTguNjE5NSA3LjA0OCAxOS4wMzU1IDYuNzg0QzE5LjQ1MTUgNi41MTIgMTkuOTM1NSA2LjM3NiAyMC40ODc1IDYuMzc2QzIwLjg1NTUgNi4zNzYgMjEuMTc1NSA2LjQ0IDIxLjQ0NzUgNi41NjhDMjEuNzE5NSA2LjY5NiAyMS45NTU1IDYuODY4IDIyLjE1NTUgNy4wODRWNC4yODhMMjMuODcxNSAzLjk2NFYxM0gyMi40OTE1Wk0xOS40NDM1IDkuODMyQzE5LjQ0MzUgMTAuNTI4IDE5LjU3NTUgMTEuMDMyIDE5LjgzOTUgMTEuMzQ0QzIwLjEwMzUgMTEuNjQ4IDIwLjQzOTUgMTEuOCAyMC44NDc1IDExLjhDMjEuMTQzNSAxMS44IDIxLjM5NTUgMTEuNzU2IDIxLjYwMzUgMTEuNjY4QzIxLjgxMTUgMTEuNTcyIDIxLjk5NTUgMTEuNDQgMjIuMTU1NSAxMS4yNzJWOC4xNTJDMjEuOTg3NSA3Ljk5MiAyMS44MDM1IDcuODcyIDIxLjYwMzUgNy43OTJDMjEuNDAzNSA3LjcxMiAyMS4xNjM1IDcuNjcyIDIwLjg4MzUgNy42NzJDMjAuNDM1NSA3LjY3MiAyMC4wODM1IDcuODUyIDE5LjgyNzUgOC4yMTJDMTkuNTcxNSA4LjU3MiAxOS40NDM1IDkuMTEyIDE5LjQ0MzUgOS44MzJaTTI2LjE3MDIgNS43MjhDMjUuODY2MiA1LjcyOCAyNS42MzAyIDUuNjUyIDI1LjQ2MjIgNS41QzI1LjMwMjIgNS4zNDggMjUuMjIyMiA1LjEyOCAyNS4yMjIyIDQuODRDMjUuMjIyMiA0LjU1MiAyNS4zMDIyIDQuMzM2IDI1LjQ2MjIgNC4xOTJDMjUuNjMwMiA0LjA0OCAyNS44NjYyIDMuOTc2IDI2LjE3MDIgMy45NzZDMjYuNDc0MiAzLjk3NiAyNi43MDIyIDQuMDQ4IDI2Ljg1NDIgNC4xOTJDMjcuMDE0MiA0LjMzNiAyNy4wOTQyIDQuNTUyIDI3LjA5NDIgNC44NEMyNy4wOTQyIDUuMTI4IDI3LjAxNDIgNS4zNDggMjYuODU0MiA1LjVDMjYuNzAyMiA1LjY1MiAyNi40NzQyIDUuNzI4IDI2LjE3MDIgNS43MjhaTTI1LjMxODIgMTNWNi41MkgyNy4wMjIyVjEzSDI1LjMxODJaTTMwLjU4MTcgMTMuMTU2QzMwLjE1NzcgMTMuMTU2IDI5Ljc4MTcgMTMuMDc2IDI5LjQ1MzcgMTIuOTE2QzI5LjEyNTcgMTIuNzQ4IDI4Ljg2OTcgMTIuNSAyOC42ODU3IDEyLjE3MkMyOC41MDE3IDExLjg0NCAyOC40MDk3IDExLjQzNiAyOC40MDk3IDEwLjk0OFY2LjUySDMwLjExMzdWMTAuNjQ4QzMwLjExMzcgMTAuOTM2IDMwLjE2MTcgMTEuMTY0IDMwLjI1NzcgMTEuMzMyQzMwLjM1MzcgMTEuNDkyIDMwLjQ4MTcgMTEuNjA4IDMwLjY0MTcgMTEuNjhDMzAuODA5NyAxMS43NTIgMzAuOTk3NyAxMS43ODggMzEuMjA1NyAxMS43ODhDMzEuNDUzNyAxMS43ODggMzEuNjg1NyAxMS43NTYgMzEuOTAxNyAxMS42OTJDMzIuMTE3NyAxMS42MiAzMi4zMjU3IDExLjUxMiAzMi41MjU3IDExLjM2OFY2LjUySDM0LjIyOTdWMTNIMzIuNzI5N0wzMi42MDk3IDEyLjI1NkMzMi4zNzc3IDEyLjQ5NiAzMi4wOTc3IDEyLjcwOCAzMS43Njk3IDEyLjg5MkMzMS40NDE3IDEzLjA2OCAzMS4wNDU3IDEzLjE1NiAzMC41ODE3IDEzLjE1NlpNMzUuNjQxNiAxM1Y2LjUySDM3LjE0MTZMMzcuMjQ5NiA3LjI3NkMzNy40NzM2IDcuMDQ0IDM3LjczNzYgNi44MzYgMzguMDQxNiA2LjY1MkMzOC4zNDU2IDYuNDY4IDM4LjcyMTYgNi4zNzYgMzkuMTY5NiA2LjM3NkMzOS41Njk2IDYuMzc2IDM5LjkxNzYgNi40NTYgNDAuMjEzNiA2LjYxNkM0MC41MTc2IDYuNzc2IDQwLjc0NTYgNy4wMzIgNDAuODk3NiA3LjM4NEM0MS4xMzc2IDcuMTEyIDQxLjQyMTYgNi44NzYgNDEuNzQ5NiA2LjY3NkM0Mi4wNzc2IDYuNDc2IDQyLjQ4NTYgNi4zNzYgNDIuOTczNiA2LjM3NkM0My4zNzM2IDYuMzc2IDQzLjcyMTYgNi40NTYgNDQuMDE3NiA2LjYxNkM0NC4zMTM2IDYuNzY4IDQ0LjU0NTYgNy4wMDggNDQuNzEzNiA3LjMzNkM0NC44ODE2IDcuNjY0IDQ0Ljk2NTYgOC4wOCA0NC45NjU2IDguNTg0VjEzSDQzLjI0OTZWOC44NkM0My4yNDk2IDguNTcyIDQzLjIwNTYgOC4zNDggNDMuMTE3NiA4LjE4OEM0My4wMzc2IDguMDIgNDIuOTI5NiA3LjkwNCA0Mi43OTM2IDcuODRDNDIuNjU3NiA3Ljc3NiA0Mi40OTc2IDcuNzQ0IDQyLjMxMzYgNy43NDRDNDIuMDczNiA3Ljc0NCA0MS44NjE2IDcuNzggNDEuNjc3NiA3Ljg1MkM0MS41MDE2IDcuOTE2IDQxLjMyNTYgOC4wMTYgNDEuMTQ5NiA4LjE1MlYxM0gzOS40NDU2VjguODZDMzkuNDQ1NiA4LjU3MiAzOS40MDU2IDguMzQ4IDM5LjMyNTYgOC4xODhDMzkuMjQ1NiA4LjAyIDM5LjEzMzYgNy45MDQgMzguOTg5NiA3Ljg0QzM4Ljg1MzYgNy43NzYgMzguNjkzNiA3Ljc0NCAzOC41MDk2IDcuNzQ0QzM4LjI2OTYgNy43NDQgMzguMDU3NiA3Ljc4IDM3Ljg3MzYgNy44NTJDMzcuNjk3NiA3LjkxNiAzNy41MjE2IDguMDE2IDM3LjM0NTYgOC4xNTJWMTNIMzUuNjQxNloiIGZpbGw9IiNCRjQ5MDAiLz4KPHJlY3QgeD0iNTAiIHk9IjMiIHdpZHRoPSIyIiBoZWlnaHQ9IjEwIiByeD0iMSIgZmlsbD0iI0JGNDkwMCIvPgo8cmVjdCB4PSI1NCIgeT0iMyIgd2lkdGg9IjIiIGhlaWdodD0iMTAiIHJ4PSIxIiBmaWxsPSIjQkY0OTAwIi8+CjxyZWN0IHg9IjU4IiB5PSIzIiB3aWR0aD0iMiIgaGVpZ2h0PSIxMCIgcng9IjEiIGZpbGw9IiNCMEI5QzEiLz4KPC9zdmc+Cg==)
}

.dark-theme .grid .password-medium-icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCA2MCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNjM2IDEzTDEuMzQ0IDQuNTRIMy40NTZMNS40MjQgMTAuMjA0TDcuMzkyIDQuNTRIOS40NTZMMTAuMjQ4IDEzSDguNEw3Ljg5NiA3LjIyOEw1LjkxNiAxM0g0LjY5MkwyLjcxMiA3LjI0TDIuMjY4IDEzSDAuNjM2Wk0xNC42Njk1IDEzLjE1NkMxMy44Njk1IDEzLjE1NiAxMy4yMDk1IDEzLjAyIDEyLjY4OTUgMTIuNzQ4QzEyLjE2OTUgMTIuNDY4IDExLjc3NzUgMTIuMDcyIDExLjUxMzUgMTEuNTZDMTEuMjU3NSAxMS4wNCAxMS4xMjk1IDEwLjQyOCAxMS4xMjk1IDkuNzI0QzExLjEyOTUgOS4wNiAxMS4yNTc1IDguNDc2IDExLjUxMzUgNy45NzJDMTEuNzY5NSA3LjQ2OCAxMi4xMjk1IDcuMDc2IDEyLjU5MzUgNi43OTZDMTMuMDY1NSA2LjUxNiAxMy42MDk1IDYuMzc2IDE0LjIyNTUgNi4zNzZDMTQuODE3NSA2LjM3NiAxNS4zMjk1IDYuNTA4IDE1Ljc2MTUgNi43NzJDMTYuMjAxNSA3LjAzNiAxNi41Mjk1IDcuNDQ4IDE2Ljc0NTUgOC4wMDhDMTYuOTYxNSA4LjU2IDE3LjAzNzUgOS4yODQgMTYuOTczNSAxMC4xOEgxMS43ODk1VjkuMDUySDE1LjM3NzVDMTUuMzYxNSA4LjU4IDE1LjI2MTUgOC4yMiAxNS4wNzc1IDcuOTcyQzE0Ljg5MzUgNy43MjQgMTQuNjA5NSA3LjYgMTQuMjI1NSA3LjZDMTMuNzUzNSA3LjYgMTMuMzkzNSA3Ljc3NiAxMy4xNDU1IDguMTI4QzEyLjg5NzUgOC40NzIgMTIuNzczNSA5LjAwNCAxMi43NzM1IDkuNzI0QzEyLjc3MzUgMTAuMjA0IDEyLjg0MTUgMTAuNjA0IDEyLjk3NzUgMTAuOTI0QzEzLjEyMTUgMTEuMjM2IDEzLjMzNzUgMTEuNDY0IDEzLjYyNTUgMTEuNjA4QzEzLjkyMTUgMTEuNzUyIDE0LjMwMTUgMTEuODI0IDE0Ljc2NTUgMTEuODI0QzE1LjE2NTUgMTEuODI0IDE1LjUyNTUgMTEuNzk2IDE1Ljg0NTUgMTEuNzRDMTYuMTY1NSAxMS42ODQgMTYuNDY5NSAxMS41OTYgMTYuNzU3NSAxMS40NzZMMTYuODI5NSAxMS41VjEyLjgwOEMxNi41ODk1IDEyLjkyIDE2LjI4NTUgMTMuMDA0IDE1LjkxNzUgMTMuMDZDMTUuNTQ5NSAxMy4xMjQgMTUuMTMzNSAxMy4xNTYgMTQuNjY5NSAxMy4xNTZaTTIyLjQ5MTUgMTNMMjIuMzIzNSAxMi4xODRDMjIuMDk5NSAxMi40ODggMjEuODI3NSAxMi43MjggMjEuNTA3NSAxMi45MDRDMjEuMTk1NSAxMy4wNzIgMjAuODIzNSAxMy4xNTYgMjAuMzkxNSAxMy4xNTZDMTkuNTkxNSAxMy4xNTYgMTguOTQzNSAxMi44NzIgMTguNDQ3NSAxMi4zMDRDMTcuOTU5NSAxMS43MzYgMTcuNzE1NSAxMC45MTIgMTcuNzE1NSA5LjgzMkMxNy43MTU1IDkuMDg4IDE3LjgzMTUgOC40NiAxOC4wNjM1IDcuOTQ4QzE4LjI5NTUgNy40MzYgMTguNjE5NSA3LjA0OCAxOS4wMzU1IDYuNzg0QzE5LjQ1MTUgNi41MTIgMTkuOTM1NSA2LjM3NiAyMC40ODc1IDYuMzc2QzIwLjg1NTUgNi4zNzYgMjEuMTc1NSA2LjQ0IDIxLjQ0NzUgNi41NjhDMjEuNzE5NSA2LjY5NiAyMS45NTU1IDYuODY4IDIyLjE1NTUgNy4wODRWNC4yODhMMjMuODcxNSAzLjk2NFYxM0gyMi40OTE1Wk0xOS40NDM1IDkuODMyQzE5LjQ0MzUgMTAuNTI4IDE5LjU3NTUgMTEuMDMyIDE5LjgzOTUgMTEuMzQ0QzIwLjEwMzUgMTEuNjQ4IDIwLjQzOTUgMTEuOCAyMC44NDc1IDExLjhDMjEuMTQzNSAxMS44IDIxLjM5NTUgMTEuNzU2IDIxLjYwMzUgMTEuNjY4QzIxLjgxMTUgMTEuNTcyIDIxLjk5NTUgMTEuNDQgMjIuMTU1NSAxMS4yNzJWOC4xNTJDMjEuOTg3NSA3Ljk5MiAyMS44MDM1IDcuODcyIDIxLjYwMzUgNy43OTJDMjEuNDAzNSA3LjcxMiAyMS4xNjM1IDcuNjcyIDIwLjg4MzUgNy42NzJDMjAuNDM1NSA3LjY3MiAyMC4wODM1IDcuODUyIDE5LjgyNzUgOC4yMTJDMTkuNTcxNSA4LjU3MiAxOS40NDM1IDkuMTEyIDE5LjQ0MzUgOS44MzJaTTI2LjE3MDIgNS43MjhDMjUuODY2MiA1LjcyOCAyNS42MzAyIDUuNjUyIDI1LjQ2MjIgNS41QzI1LjMwMjIgNS4zNDggMjUuMjIyMiA1LjEyOCAyNS4yMjIyIDQuODRDMjUuMjIyMiA0LjU1MiAyNS4zMDIyIDQuMzM2IDI1LjQ2MjIgNC4xOTJDMjUuNjMwMiA0LjA0OCAyNS44NjYyIDMuOTc2IDI2LjE3MDIgMy45NzZDMjYuNDc0MiAzLjk3NiAyNi43MDIyIDQuMDQ4IDI2Ljg1NDIgNC4xOTJDMjcuMDE0MiA0LjMzNiAyNy4wOTQyIDQuNTUyIDI3LjA5NDIgNC44NEMyNy4wOTQyIDUuMTI4IDI3LjAxNDIgNS4zNDggMjYuODU0MiA1LjVDMjYuNzAyMiA1LjY1MiAyNi40NzQyIDUuNzI4IDI2LjE3MDIgNS43MjhaTTI1LjMxODIgMTNWNi41MkgyNy4wMjIyVjEzSDI1LjMxODJaTTMwLjU4MTcgMTMuMTU2QzMwLjE1NzcgMTMuMTU2IDI5Ljc4MTcgMTMuMDc2IDI5LjQ1MzcgMTIuOTE2QzI5LjEyNTcgMTIuNzQ4IDI4Ljg2OTcgMTIuNSAyOC42ODU3IDEyLjE3MkMyOC41MDE3IDExLjg0NCAyOC40MDk3IDExLjQzNiAyOC40MDk3IDEwLjk0OFY2LjUySDMwLjExMzdWMTAuNjQ4QzMwLjExMzcgMTAuOTM2IDMwLjE2MTcgMTEuMTY0IDMwLjI1NzcgMTEuMzMyQzMwLjM1MzcgMTEuNDkyIDMwLjQ4MTcgMTEuNjA4IDMwLjY0MTcgMTEuNjhDMzAuODA5NyAxMS43NTIgMzAuOTk3NyAxMS43ODggMzEuMjA1NyAxMS43ODhDMzEuNDUzNyAxMS43ODggMzEuNjg1NyAxMS43NTYgMzEuOTAxNyAxMS42OTJDMzIuMTE3NyAxMS42MiAzMi4zMjU3IDExLjUxMiAzMi41MjU3IDExLjM2OFY2LjUySDM0LjIyOTdWMTNIMzIuNzI5N0wzMi42MDk3IDEyLjI1NkMzMi4zNzc3IDEyLjQ5NiAzMi4wOTc3IDEyLjcwOCAzMS43Njk3IDEyLjg5MkMzMS40NDE3IDEzLjA2OCAzMS4wNDU3IDEzLjE1NiAzMC41ODE3IDEzLjE1NlpNMzUuNjQxNiAxM1Y2LjUySDM3LjE0MTZMMzcuMjQ5NiA3LjI3NkMzNy40NzM2IDcuMDQ0IDM3LjczNzYgNi44MzYgMzguMDQxNiA2LjY1MkMzOC4zNDU2IDYuNDY4IDM4LjcyMTYgNi4zNzYgMzkuMTY5NiA2LjM3NkMzOS41Njk2IDYuMzc2IDM5LjkxNzYgNi40NTYgNDAuMjEzNiA2LjYxNkM0MC41MTc2IDYuNzc2IDQwLjc0NTYgNy4wMzIgNDAuODk3NiA3LjM4NEM0MS4xMzc2IDcuMTEyIDQxLjQyMTYgNi44NzYgNDEuNzQ5NiA2LjY3NkM0Mi4wNzc2IDYuNDc2IDQyLjQ4NTYgNi4zNzYgNDIuOTczNiA2LjM3NkM0My4zNzM2IDYuMzc2IDQzLjcyMTYgNi40NTYgNDQuMDE3NiA2LjYxNkM0NC4zMTM2IDYuNzY4IDQ0LjU0NTYgNy4wMDggNDQuNzEzNiA3LjMzNkM0NC44ODE2IDcuNjY0IDQ0Ljk2NTYgOC4wOCA0NC45NjU2IDguNTg0VjEzSDQzLjI0OTZWOC44NkM0My4yNDk2IDguNTcyIDQzLjIwNTYgOC4zNDggNDMuMTE3NiA4LjE4OEM0My4wMzc2IDguMDIgNDIuOTI5NiA3LjkwNCA0Mi43OTM2IDcuODRDNDIuNjU3NiA3Ljc3NiA0Mi40OTc2IDcuNzQ0IDQyLjMxMzYgNy43NDRDNDIuMDczNiA3Ljc0NCA0MS44NjE2IDcuNzggNDEuNjc3NiA3Ljg1MkM0MS41MDE2IDcuOTE2IDQxLjMyNTYgOC4wMTYgNDEuMTQ5NiA4LjE1MlYxM0gzOS40NDU2VjguODZDMzkuNDQ1NiA4LjU3MiAzOS40MDU2IDguMzQ4IDM5LjMyNTYgOC4xODhDMzkuMjQ1NiA4LjAyIDM5LjEzMzYgNy45MDQgMzguOTg5NiA3Ljg0QzM4Ljg1MzYgNy43NzYgMzguNjkzNiA3Ljc0NCAzOC41MDk2IDcuNzQ0QzM4LjI2OTYgNy43NDQgMzguMDU3NiA3Ljc4IDM3Ljg3MzYgNy44NTJDMzcuNjk3NiA3LjkxNiAzNy41MjE2IDguMDE2IDM3LjM0NTYgOC4xNTJWMTNIMzUuNjQxNloiIGZpbGw9IiNGRDYxMDAiLz4KPHJlY3QgeD0iNTAiIHk9IjMiIHdpZHRoPSIyIiBoZWlnaHQ9IjEwIiByeD0iMSIgZmlsbD0iI0ZENjEwMCIvPgo8cmVjdCB4PSI1NCIgeT0iMyIgd2lkdGg9IjIiIGhlaWdodD0iMTAiIHJ4PSIxIiBmaWxsPSIjRkQ2MTAwIi8+CjxyZWN0IHg9IjU4IiB5PSIzIiB3aWR0aD0iMiIgaGVpZ2h0PSIxMCIgcng9IjEiIGZpbGw9IiNCMEI5QzEiLz4KPC9zdmc+Cg==)
}

.grid .password-strong-icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTIiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCA1MiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuNzU3ODEgMTMuMTU2QzMuMTk3ODEgMTMuMTU2IDIuNzA5ODEgMTMuMTEyIDIuMjkzODEgMTMuMDI0QzEuODc3ODEgMTIuOTM2IDEuNTI1ODEgMTIuODI0IDEuMjM3ODEgMTIuNjg4VjExLjA2OEwxLjI5NzgxIDExLjA0NEMxLjYzMzgxIDExLjI0NCAxLjk5MzgxIDExLjQgMi4zNzc4MSAxMS41MTJDMi43Njk4MSAxMS42MTYgMy4yMDE4MSAxMS42NjggMy42NzM4MSAxMS42NjhDNC4xMTM4MSAxMS42NjggNC40NDU4MSAxMS41OCA0LjY2OTgxIDExLjQwNEM0Ljg5MzgxIDExLjIyIDUuMDA1ODEgMTAuOTcyIDUuMDA1ODEgMTAuNjZDNS4wMDU4MSAxMC40NjggNC45NjU4MSAxMC4zMTIgNC44ODU4MSAxMC4xOTJDNC44MTM4MSAxMC4wNzIgNC42ODU4MSA5Ljk2OCA0LjUwMTgxIDkuODhDNC4zMjU4MSA5Ljc4NCA0LjA4NTgxIDkuNjggMy43ODE4MSA5LjU2OEwzLjE5MzgxIDkuMzc2QzIuNTY5ODEgOS4xNzYgMi4wODE4MSA4Ljg4IDEuNzI5ODEgOC40ODhDMS4zNzc4MSA4LjA4OCAxLjIwMTgxIDcuNTY4IDEuMjAxODEgNi45MjhDMS4yMDE4MSA2LjM4NCAxLjMyMTgxIDUuOTI0IDEuNTYxODEgNS41NDhDMS44MDE4MSA1LjE3MiAyLjEzNzgxIDQuODg0IDIuNTY5ODEgNC42ODRDMy4wMDE4MSA0LjQ4NCAzLjQ5NzgxIDQuMzg0IDQuMDU3ODEgNC4zODRDNC40ODk4MSA0LjM4NCA0Ljg4OTgxIDQuNDE2IDUuMjU3ODEgNC40OEM1LjYyNTgxIDQuNTM2IDUuOTYxODEgNC42MTYgNi4yNjU4MSA0LjcyVjYuMjU2TDYuMjA1ODEgNi4yOEM1Ljg4NTgxIDYuMTM2IDUuNTUzODEgNi4wMjggNS4yMDk4MSA1Ljk1NkM0Ljg3MzgxIDUuODg0IDQuNTA5ODEgNS44NDggNC4xMTc4MSA1Ljg0OEMzLjcwOTgxIDUuODQ4IDMuNDA1ODEgNS45MzIgMy4yMDU4MSA2LjFDMy4wMTM4MSA2LjI2OCAyLjkxNzgxIDYuNDg0IDIuOTE3ODEgNi43NDhDMi45MTc4MSA2Ljk5NiAyLjk4OTgxIDcuMiAzLjEzMzgxIDcuMzZDMy4yODU4MSA3LjUxMiAzLjU0OTgxIDcuNjUyIDMuOTI1ODEgNy43OEw0LjUwMTgxIDcuOTcyQzUuMDEzODEgOC4xMzIgNS40NDE4MSA4LjMxNiA1Ljc4NTgxIDguNTI0QzYuMTI5ODEgOC43MzIgNi4zODU4MSA4Ljk5NiA2LjU1MzgxIDkuMzE2QzYuNzIxODEgOS42MzYgNi44MDU4MSAxMC4wMzYgNi44MDU4MSAxMC41MTZDNi44MDU4MSAxMS4wNzYgNi42Nzc4MSAxMS41NTIgNi40MjE4MSAxMS45NDRDNi4xNzM4MSAxMi4zMzYgNS44MjE4MSAxMi42MzYgNS4zNjU4MSAxMi44NDRDNC45MTc4MSAxMy4wNTIgNC4zODE4MSAxMy4xNTYgMy43NTc4MSAxMy4xNTZaTTEwLjQzMzEgMTMuMTJDMTAuMDczMSAxMy4xMiA5LjczNzA5IDEzLjA2OCA5LjQyNTA5IDEyLjk2NEM5LjExMzA5IDEyLjg2IDguODYxMDkgMTIuNjg4IDguNjY5MDkgMTIuNDQ4QzguNDg1MDkgMTIuMiA4LjM5MzA5IDExLjg2NCA4LjM5MzA5IDExLjQ0VjcuNzhINy40NDUwOVY2LjUySDguMzkzMDlWNS40MjhMMTAuMDk3MSA1LjE1MlY2LjUySDExLjY0NTFWNy43OEgxMC4wOTcxVjExLjE0QzEwLjA5NzEgMTEuMzg4IDEwLjE2OTEgMTEuNTY0IDEwLjMxMzEgMTEuNjY4QzEwLjQ1NzEgMTEuNzY0IDEwLjY2NTEgMTEuODEyIDEwLjkzNzEgMTEuODEyQzExLjA3MzEgMTEuODEyIDExLjIwMTEgMTEuODA0IDExLjMyMTEgMTEuNzg4QzExLjQ0MTEgMTEuNzcyIDExLjU0NTEgMTEuNzUyIDExLjYzMzEgMTEuNzI4TDExLjcwNTEgMTEuNzY0VjEyLjk4OEMxMS41NDUxIDEzLjAzNiAxMS4zNTcxIDEzLjA2OCAxMS4xNDExIDEzLjA4NEMxMC45MzMxIDEzLjEwOCAxMC42OTcxIDEzLjEyIDEwLjQzMzEgMTMuMTJaTTEyLjgyMTMgMTNWNi41MkgxNC4zMjEzTDE0LjQ0MTMgNy41NTJDMTQuNTYxMyA3LjM1MiAxNC43MTMzIDcuMTY4IDE0Ljg5NzMgN0MxNS4wODkzIDYuODI0IDE1LjMwOTMgNi42ODQgMTUuNTU3MyA2LjU4QzE1LjgxMzMgNi40NzYgMTYuMDg5MyA2LjQyNCAxNi4zODUzIDYuNDI0QzE2LjQ4OTMgNi40MjQgMTYuNTg1MyA2LjQyOCAxNi42NzMzIDYuNDM2QzE2Ljc2OTMgNi40MzYgMTYuODUzMyA2LjQ0NCAxNi45MjUzIDYuNDZWOC4wNDRMMTYuODUzMyA4LjA4QzE2Ljc4MTMgOC4wNjQgMTYuNjk3MyA4LjA1MiAxNi42MDEzIDguMDQ0QzE2LjUxMzMgOC4wMzYgMTYuNDE3MyA4LjAzMiAxNi4zMTMzIDguMDMyQzE1LjkxMzMgOC4wMzIgMTUuNTY1MyA4LjA4NCAxNS4yNjkzIDguMTg4QzE0Ljk4MTMgOC4yODQgMTQuNzMzMyA4LjQ1MiAxNC41MjUzIDguNjkyVjEzSDEyLjgyMTNaTTIwLjY2OTggMTMuMTU2QzIwLjA0NTggMTMuMTU2IDE5LjQ4OTggMTMuMDE2IDE5LjAwMTggMTIuNzM2QzE4LjUyMTggMTIuNDU2IDE4LjE0MTggMTIuMDY0IDE3Ljg2MTggMTEuNTZDMTcuNTg5OCAxMS4wNDggMTcuNDUzOCAxMC40NDQgMTcuNDUzOCA5Ljc0OEMxNy40NTM4IDkuMDUyIDE3LjU4OTggOC40NTIgMTcuODYxOCA3Ljk0OEMxOC4xNDE4IDcuNDQ0IDE4LjUyMTggNy4wNTYgMTkuMDAxOCA2Ljc4NEMxOS40ODk4IDYuNTEyIDIwLjA0NTggNi4zNzYgMjAuNjY5OCA2LjM3NkMyMS4zMDE4IDYuMzc2IDIxLjg1NzggNi41MTIgMjIuMzM3OCA2Ljc4NEMyMi44MjU4IDcuMDU2IDIzLjIwOTggNy40NDQgMjMuNDg5OCA3Ljk0OEMyMy43Njk4IDguNDUyIDIzLjkwOTggOS4wNTIgMjMuOTA5OCA5Ljc0OEMyMy45MDk4IDEwLjQ0NCAyMy43Njk4IDExLjA0OCAyMy40ODk4IDExLjU2QzIzLjIwOTggMTIuMDY0IDIyLjgyNTggMTIuNDU2IDIyLjMzNzggMTIuNzM2QzIxLjg1NzggMTMuMDE2IDIxLjMwMTggMTMuMTU2IDIwLjY2OTggMTMuMTU2Wk0yMC42Njk4IDExLjg2QzIxLjE0OTggMTEuODYgMjEuNTIxOCAxMS42OCAyMS43ODU4IDExLjMyQzIyLjA0OTggMTAuOTYgMjIuMTgxOCAxMC40NCAyMi4xODE4IDkuNzZDMjIuMTgxOCA5LjA3MiAyMi4wNDk4IDguNTUyIDIxLjc4NTggOC4yQzIxLjUyMTggNy44NCAyMS4xNDk4IDcuNjYgMjAuNjY5OCA3LjY2QzIwLjE5NzggNy42NiAxOS44Mjk4IDcuODQgMTkuNTY1OCA4LjJDMTkuMzAxOCA4LjU1MiAxOS4xNjk4IDkuMDcyIDE5LjE2OTggOS43NkMxOS4xNjk4IDEwLjQ0IDE5LjMwMTggMTAuOTYgMTkuNTY1OCAxMS4zMkMxOS44Mjk4IDExLjY4IDIwLjE5NzggMTEuODYgMjAuNjY5OCAxMS44NlpNMjQuOTYxOSAxM1Y2LjUySDI2LjQ2MTlMMjYuNTY5OSA3LjNDMjYuNzI5OSA3LjE0IDI2LjkwNTkgNi45OTIgMjcuMDk3OSA2Ljg1NkMyNy4yODk5IDYuNzEyIDI3LjUwOTkgNi41OTYgMjcuNzU3OSA2LjUwOEMyOC4wMDU5IDYuNDIgMjguMjg5OSA2LjM3NiAyOC42MDk5IDYuMzc2QzI5LjAyNTkgNi4zNzYgMjkuMzg5OSA2LjQ1NiAyOS43MDE5IDYuNjE2QzMwLjAyMTkgNi43NjggMzAuMjY1OSA3LjAwOCAzMC40MzM5IDcuMzM2QzMwLjYwOTkgNy42NjQgMzAuNjk3OSA4LjA4IDMwLjY5NzkgOC41ODRWMTNIMjguOTkzOVY4Ljg3MkMyOC45OTM5IDguNTg0IDI4Ljk0NTkgOC4zNiAyOC44NDk5IDguMkMyOC43NTM5IDguMDMyIDI4LjYyNTkgNy45MTYgMjguNDY1OSA3Ljg1MkMyOC4zMTM5IDcuNzggMjguMTM3OSA3Ljc0NCAyNy45Mzc5IDcuNzQ0QzI3LjY4OTkgNy43NDQgMjcuNDYxOSA3Ljc4IDI3LjI1MzkgNy44NTJDMjcuMDUzOSA3LjkyNCAyNi44NTc5IDguMDMyIDI2LjY2NTkgOC4xNzZWMTNIMjQuOTYxOVpNMzYuMDcxMiA3LjY4NEwzNS4zNjMyIDYuN0wzNy44MzUyIDYuNDQ4VjcuNjg0SDM2LjA3MTJaTTM0LjUxMTIgOS43MzZDMzQuNzI3MiA5LjczNiAzNC45MTkyIDkuNjkyIDM1LjA4NzIgOS42MDRDMzUuMjYzMiA5LjUwOCAzNS4zOTkyIDkuMzc2IDM1LjQ5NTIgOS4yMDhDMzUuNTk5MiA5LjA0IDM1LjY1MTIgOC44NCAzNS42NTEyIDguNjA4QzM1LjY1MTIgOC4zNjggMzUuNTk5MiA4LjE2NCAzNS40OTUyIDcuOTk2QzM1LjM5OTIgNy44MjggMzUuMjYzMiA3LjcgMzUuMDg3MiA3LjYxMkMzNC45MTkyIDcuNTI0IDM0LjcyNzIgNy40OCAzNC41MTEyIDcuNDhDMzQuMTkxMiA3LjQ4IDMzLjkyMzIgNy41OCAzMy43MDcyIDcuNzhDMzMuNDkxMiA3Ljk3MiAzMy4zODMyIDguMjQ4IDMzLjM4MzIgOC42MDhDMzMuMzgzMiA4Ljg0IDMzLjQzMTIgOS4wNCAzMy41MjcyIDkuMjA4QzMzLjYyMzIgOS4zNzYgMzMuNzU5MiA5LjUwOCAzMy45MzUyIDkuNjA0QzM0LjExMTIgOS42OTIgMzQuMzAzMiA5LjczNiAzNC41MTEyIDkuNzM2Wk0zNC40OTkyIDEwLjc0NEMzMy45ODcyIDEwLjc0NCAzMy41MjcyIDEwLjY1NiAzMy4xMTkyIDEwLjQ4QzMyLjcxOTIgMTAuMzA0IDMyLjQwMzIgMTAuMDU2IDMyLjE3MTIgOS43MzZDMzEuOTM5MiA5LjQwOCAzMS44MjMyIDkuMDI4IDMxLjgyMzIgOC41OTZDMzEuODIzMiA4LjE1NiAzMS45MzUyIDcuNzcyIDMyLjE1OTIgNy40NDRDMzIuMzgzMiA3LjExNiAzMi42OTUyIDYuODYgMzMuMDk1MiA2LjY3NkMzMy41MDMyIDYuNDg0IDMzLjk3MTIgNi4zODggMzQuNDk5MiA2LjM4OEMzNC44MzUyIDYuMzg4IDM1LjE1MTIgNi40MjggMzUuNDQ3MiA2LjUwOEMzNS43NTEyIDYuNTg4IDM2LjAwNzIgNi43IDM2LjIxNTIgNi44NDRMMzYuNTg3MiA3LjMzNkMzNi43NDcyIDcuNDY0IDM2Ljg4NzIgNy42NDggMzcuMDA3MiA3Ljg4OEMzNy4xMjcyIDguMTIgMzcuMTg3MiA4LjM4NCAzNy4xODcyIDguNjhDMzcuMTg3MiA5LjA4IDM3LjA3NTIgOS40MzYgMzYuODUxMiA5Ljc0OEMzNi42MjcyIDEwLjA2IDM2LjMxNTIgMTAuMzA0IDM1LjkxNTIgMTAuNDhDMzUuNTE1MiAxMC42NTYgMzUuMDQzMiAxMC43NDQgMzQuNDk5MiAxMC43NDRaTTM0LjUyMzIgMTUuNjY0QzMzLjUzMTIgMTUuNjY0IDMyLjc4NzIgMTUuNTI4IDMyLjI5MTIgMTUuMjU2QzMxLjgwMzIgMTQuOTkyIDMxLjU1OTIgMTQuNTg4IDMxLjU1OTIgMTQuMDQ0QzMxLjU1OTIgMTMuNjkyIDMxLjY3OTIgMTMuMzkyIDMxLjkxOTIgMTMuMTQ0QzMyLjE1OTIgMTIuODk2IDMyLjUxOTIgMTIuNjcyIDMyLjk5OTIgMTIuNDcyTDMzLjY5NTIgMTIuNzZDMzMuNDcxMiAxMi45MDQgMzMuMzA3MiAxMy4wNTYgMzMuMjAzMiAxMy4yMTZDMzMuMDk5MiAxMy4zODQgMzMuMDQ3MiAxMy41NiAzMy4wNDcyIDEzLjc0NEMzMy4wNDcyIDE0IDMzLjE2MzIgMTQuMTkyIDMzLjM5NTIgMTQuMzJDMzMuNjI3MiAxNC40NTYgMzQuMDAzMiAxNC41MjQgMzQuNTIzMiAxNC41MjRDMzUuMDk5MiAxNC41MjQgMzUuNTI3MiAxNC40MjggMzUuODA3MiAxNC4yMzZDMzYuMDk1MiAxNC4wNTIgMzYuMjM5MiAxMy44MjggMzYuMjM5MiAxMy41NjRDMzYuMjM5MiAxMy4zNjQgMzYuMTc5MiAxMy4yMjggMzYuMDU5MiAxMy4xNTZDMzUuOTQ3MiAxMy4wODQgMzUuNzU1MiAxMy4wNDQgMzUuNDgzMiAxMy4wMzZMMzMuNjQ3MiAxMi45NjRDMzMuMjcxMiAxMi45NDggMzIuOTU5MiAxMi44ODQgMzIuNzExMiAxMi43NzJDMzIuNDYzMiAxMi42NTIgMzIuMjc5MiAxMi40OTYgMzIuMTU5MiAxMi4zMDRDMzIuMDQ3MiAxMi4xMTIgMzEuOTkxMiAxMS45MDQgMzEuOTkxMiAxMS42OEMzMS45OTEyIDExLjMyOCAzMi4xMDcyIDExLjAyOCAzMi4zMzkyIDEwLjc4QzMyLjU3OTIgMTAuNTI0IDMyLjkwMzIgMTAuMzM2IDMzLjMxMTIgMTAuMjE2TDM0LjA2NzIgMTAuNTg4QzMzLjgzNTIgMTAuNjY4IDMzLjY2MzIgMTAuNzYgMzMuNTUxMiAxMC44NjRDMzMuNDQ3MiAxMC45NiAzMy4zOTUyIDExLjA3MiAzMy4zOTUyIDExLjJDMzMuMzk1MiAxMS4zMjggMzMuNDM5MiAxMS40MTYgMzMuNTI3MiAxMS40NjRDMzMuNjIzMiAxMS41MDQgMzMuNzY3MiAxMS41MjggMzMuOTU5MiAxMS41MzZMMzUuODMxMiAxMS42MkMzNi40NzEyIDExLjY0NCAzNi45NzEyIDExLjc5MiAzNy4zMzEyIDEyLjA2NEMzNy42OTEyIDEyLjMzNiAzNy44NzEyIDEyLjc4OCAzNy44NzEyIDEzLjQyQzM3Ljg3MTIgMTQuMDkyIDM3LjU4MzIgMTQuNjMyIDM3LjAwNzIgMTUuMDRDMzYuNDMxMiAxNS40NTYgMzUuNjAzMiAxNS42NjQgMzQuNTIzMiAxNS42NjRaIiBmaWxsPSIjMDA4NzUxIi8+CjxyZWN0IHg9IjQyIiB5PSIzIiB3aWR0aD0iMiIgaGVpZ2h0PSIxMCIgcng9IjEiIGZpbGw9IiMwMDg3NTEiLz4KPHJlY3QgeD0iNDYiIHk9IjMiIHdpZHRoPSIyIiBoZWlnaHQ9IjEwIiByeD0iMSIgZmlsbD0iIzAwODc1MSIvPgo8cmVjdCB4PSI1MCIgeT0iMyIgd2lkdGg9IjIiIGhlaWdodD0iMTAiIHJ4PSIxIiBmaWxsPSIjMDA4NzUxIi8+Cjwvc3ZnPgo=)
}

.dark-theme .grid .password-strong-icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTIiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCA1MiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuNzU3ODEgMTMuMTU2QzMuMTk3ODEgMTMuMTU2IDIuNzA5ODEgMTMuMTEyIDIuMjkzODEgMTMuMDI0QzEuODc3ODEgMTIuOTM2IDEuNTI1ODEgMTIuODI0IDEuMjM3ODEgMTIuNjg4VjExLjA2OEwxLjI5NzgxIDExLjA0NEMxLjYzMzgxIDExLjI0NCAxLjk5MzgxIDExLjQgMi4zNzc4MSAxMS41MTJDMi43Njk4MSAxMS42MTYgMy4yMDE4MSAxMS42NjggMy42NzM4MSAxMS42NjhDNC4xMTM4MSAxMS42NjggNC40NDU4MSAxMS41OCA0LjY2OTgxIDExLjQwNEM0Ljg5MzgxIDExLjIyIDUuMDA1ODEgMTAuOTcyIDUuMDA1ODEgMTAuNjZDNS4wMDU4MSAxMC40NjggNC45NjU4MSAxMC4zMTIgNC44ODU4MSAxMC4xOTJDNC44MTM4MSAxMC4wNzIgNC42ODU4MSA5Ljk2OCA0LjUwMTgxIDkuODhDNC4zMjU4MSA5Ljc4NCA0LjA4NTgxIDkuNjggMy43ODE4MSA5LjU2OEwzLjE5MzgxIDkuMzc2QzIuNTY5ODEgOS4xNzYgMi4wODE4MSA4Ljg4IDEuNzI5ODEgOC40ODhDMS4zNzc4MSA4LjA4OCAxLjIwMTgxIDcuNTY4IDEuMjAxODEgNi45MjhDMS4yMDE4MSA2LjM4NCAxLjMyMTgxIDUuOTI0IDEuNTYxODEgNS41NDhDMS44MDE4MSA1LjE3MiAyLjEzNzgxIDQuODg0IDIuNTY5ODEgNC42ODRDMy4wMDE4MSA0LjQ4NCAzLjQ5NzgxIDQuMzg0IDQuMDU3ODEgNC4zODRDNC40ODk4MSA0LjM4NCA0Ljg4OTgxIDQuNDE2IDUuMjU3ODEgNC40OEM1LjYyNTgxIDQuNTM2IDUuOTYxODEgNC42MTYgNi4yNjU4MSA0LjcyVjYuMjU2TDYuMjA1ODEgNi4yOEM1Ljg4NTgxIDYuMTM2IDUuNTUzODEgNi4wMjggNS4yMDk4MSA1Ljk1NkM0Ljg3MzgxIDUuODg0IDQuNTA5ODEgNS44NDggNC4xMTc4MSA1Ljg0OEMzLjcwOTgxIDUuODQ4IDMuNDA1ODEgNS45MzIgMy4yMDU4MSA2LjFDMy4wMTM4MSA2LjI2OCAyLjkxNzgxIDYuNDg0IDIuOTE3ODEgNi43NDhDMi45MTc4MSA2Ljk5NiAyLjk4OTgxIDcuMiAzLjEzMzgxIDcuMzZDMy4yODU4MSA3LjUxMiAzLjU0OTgxIDcuNjUyIDMuOTI1ODEgNy43OEw0LjUwMTgxIDcuOTcyQzUuMDEzODEgOC4xMzIgNS40NDE4MSA4LjMxNiA1Ljc4NTgxIDguNTI0QzYuMTI5ODEgOC43MzIgNi4zODU4MSA4Ljk5NiA2LjU1MzgxIDkuMzE2QzYuNzIxODEgOS42MzYgNi44MDU4MSAxMC4wMzYgNi44MDU4MSAxMC41MTZDNi44MDU4MSAxMS4wNzYgNi42Nzc4MSAxMS41NTIgNi40MjE4MSAxMS45NDRDNi4xNzM4MSAxMi4zMzYgNS44MjE4MSAxMi42MzYgNS4zNjU4MSAxMi44NDRDNC45MTc4MSAxMy4wNTIgNC4zODE4MSAxMy4xNTYgMy43NTc4MSAxMy4xNTZaTTEwLjQzMzEgMTMuMTJDMTAuMDczMSAxMy4xMiA5LjczNzA5IDEzLjA2OCA5LjQyNTA5IDEyLjk2NEM5LjExMzA5IDEyLjg2IDguODYxMDkgMTIuNjg4IDguNjY5MDkgMTIuNDQ4QzguNDg1MDkgMTIuMiA4LjM5MzA5IDExLjg2NCA4LjM5MzA5IDExLjQ0VjcuNzhINy40NDUwOVY2LjUySDguMzkzMDlWNS40MjhMMTAuMDk3MSA1LjE1MlY2LjUySDExLjY0NTFWNy43OEgxMC4wOTcxVjExLjE0QzEwLjA5NzEgMTEuMzg4IDEwLjE2OTEgMTEuNTY0IDEwLjMxMzEgMTEuNjY4QzEwLjQ1NzEgMTEuNzY0IDEwLjY2NTEgMTEuODEyIDEwLjkzNzEgMTEuODEyQzExLjA3MzEgMTEuODEyIDExLjIwMTEgMTEuODA0IDExLjMyMTEgMTEuNzg4QzExLjQ0MTEgMTEuNzcyIDExLjU0NTEgMTEuNzUyIDExLjYzMzEgMTEuNzI4TDExLjcwNTEgMTEuNzY0VjEyLjk4OEMxMS41NDUxIDEzLjAzNiAxMS4zNTcxIDEzLjA2OCAxMS4xNDExIDEzLjA4NEMxMC45MzMxIDEzLjEwOCAxMC42OTcxIDEzLjEyIDEwLjQzMzEgMTMuMTJaTTEyLjgyMTMgMTNWNi41MkgxNC4zMjEzTDE0LjQ0MTMgNy41NTJDMTQuNTYxMyA3LjM1MiAxNC43MTMzIDcuMTY4IDE0Ljg5NzMgN0MxNS4wODkzIDYuODI0IDE1LjMwOTMgNi42ODQgMTUuNTU3MyA2LjU4QzE1LjgxMzMgNi40NzYgMTYuMDg5MyA2LjQyNCAxNi4zODUzIDYuNDI0QzE2LjQ4OTMgNi40MjQgMTYuNTg1MyA2LjQyOCAxNi42NzMzIDYuNDM2QzE2Ljc2OTMgNi40MzYgMTYuODUzMyA2LjQ0NCAxNi45MjUzIDYuNDZWOC4wNDRMMTYuODUzMyA4LjA4QzE2Ljc4MTMgOC4wNjQgMTYuNjk3MyA4LjA1MiAxNi42MDEzIDguMDQ0QzE2LjUxMzMgOC4wMzYgMTYuNDE3MyA4LjAzMiAxNi4zMTMzIDguMDMyQzE1LjkxMzMgOC4wMzIgMTUuNTY1MyA4LjA4NCAxNS4yNjkzIDguMTg4QzE0Ljk4MTMgOC4yODQgMTQuNzMzMyA4LjQ1MiAxNC41MjUzIDguNjkyVjEzSDEyLjgyMTNaTTIwLjY2OTggMTMuMTU2QzIwLjA0NTggMTMuMTU2IDE5LjQ4OTggMTMuMDE2IDE5LjAwMTggMTIuNzM2QzE4LjUyMTggMTIuNDU2IDE4LjE0MTggMTIuMDY0IDE3Ljg2MTggMTEuNTZDMTcuNTg5OCAxMS4wNDggMTcuNDUzOCAxMC40NDQgMTcuNDUzOCA5Ljc0OEMxNy40NTM4IDkuMDUyIDE3LjU4OTggOC40NTIgMTcuODYxOCA3Ljk0OEMxOC4xNDE4IDcuNDQ0IDE4LjUyMTggNy4wNTYgMTkuMDAxOCA2Ljc4NEMxOS40ODk4IDYuNTEyIDIwLjA0NTggNi4zNzYgMjAuNjY5OCA2LjM3NkMyMS4zMDE4IDYuMzc2IDIxLjg1NzggNi41MTIgMjIuMzM3OCA2Ljc4NEMyMi44MjU4IDcuMDU2IDIzLjIwOTggNy40NDQgMjMuNDg5OCA3Ljk0OEMyMy43Njk4IDguNDUyIDIzLjkwOTggOS4wNTIgMjMuOTA5OCA5Ljc0OEMyMy45MDk4IDEwLjQ0NCAyMy43Njk4IDExLjA0OCAyMy40ODk4IDExLjU2QzIzLjIwOTggMTIuMDY0IDIyLjgyNTggMTIuNDU2IDIyLjMzNzggMTIuNzM2QzIxLjg1NzggMTMuMDE2IDIxLjMwMTggMTMuMTU2IDIwLjY2OTggMTMuMTU2Wk0yMC42Njk4IDExLjg2QzIxLjE0OTggMTEuODYgMjEuNTIxOCAxMS42OCAyMS43ODU4IDExLjMyQzIyLjA0OTggMTAuOTYgMjIuMTgxOCAxMC40NCAyMi4xODE4IDkuNzZDMjIuMTgxOCA5LjA3MiAyMi4wNDk4IDguNTUyIDIxLjc4NTggOC4yQzIxLjUyMTggNy44NCAyMS4xNDk4IDcuNjYgMjAuNjY5OCA3LjY2QzIwLjE5NzggNy42NiAxOS44Mjk4IDcuODQgMTkuNTY1OCA4LjJDMTkuMzAxOCA4LjU1MiAxOS4xNjk4IDkuMDcyIDE5LjE2OTggOS43NkMxOS4xNjk4IDEwLjQ0IDE5LjMwMTggMTAuOTYgMTkuNTY1OCAxMS4zMkMxOS44Mjk4IDExLjY4IDIwLjE5NzggMTEuODYgMjAuNjY5OCAxMS44NlpNMjQuOTYxOSAxM1Y2LjUySDI2LjQ2MTlMMjYuNTY5OSA3LjNDMjYuNzI5OSA3LjE0IDI2LjkwNTkgNi45OTIgMjcuMDk3OSA2Ljg1NkMyNy4yODk5IDYuNzEyIDI3LjUwOTkgNi41OTYgMjcuNzU3OSA2LjUwOEMyOC4wMDU5IDYuNDIgMjguMjg5OSA2LjM3NiAyOC42MDk5IDYuMzc2QzI5LjAyNTkgNi4zNzYgMjkuMzg5OSA2LjQ1NiAyOS43MDE5IDYuNjE2QzMwLjAyMTkgNi43NjggMzAuMjY1OSA3LjAwOCAzMC40MzM5IDcuMzM2QzMwLjYwOTkgNy42NjQgMzAuNjk3OSA4LjA4IDMwLjY5NzkgOC41ODRWMTNIMjguOTkzOVY4Ljg3MkMyOC45OTM5IDguNTg0IDI4Ljk0NTkgOC4zNiAyOC44NDk5IDguMkMyOC43NTM5IDguMDMyIDI4LjYyNTkgNy45MTYgMjguNDY1OSA3Ljg1MkMyOC4zMTM5IDcuNzggMjguMTM3OSA3Ljc0NCAyNy45Mzc5IDcuNzQ0QzI3LjY4OTkgNy43NDQgMjcuNDYxOSA3Ljc4IDI3LjI1MzkgNy44NTJDMjcuMDUzOSA3LjkyNCAyNi44NTc5IDguMDMyIDI2LjY2NTkgOC4xNzZWMTNIMjQuOTYxOVpNMzYuMDcxMiA3LjY4NEwzNS4zNjMyIDYuN0wzNy44MzUyIDYuNDQ4VjcuNjg0SDM2LjA3MTJaTTM0LjUxMTIgOS43MzZDMzQuNzI3MiA5LjczNiAzNC45MTkyIDkuNjkyIDM1LjA4NzIgOS42MDRDMzUuMjYzMiA5LjUwOCAzNS4zOTkyIDkuMzc2IDM1LjQ5NTIgOS4yMDhDMzUuNTk5MiA5LjA0IDM1LjY1MTIgOC44NCAzNS42NTEyIDguNjA4QzM1LjY1MTIgOC4zNjggMzUuNTk5MiA4LjE2NCAzNS40OTUyIDcuOTk2QzM1LjM5OTIgNy44MjggMzUuMjYzMiA3LjcgMzUuMDg3MiA3LjYxMkMzNC45MTkyIDcuNTI0IDM0LjcyNzIgNy40OCAzNC41MTEyIDcuNDhDMzQuMTkxMiA3LjQ4IDMzLjkyMzIgNy41OCAzMy43MDcyIDcuNzhDMzMuNDkxMiA3Ljk3MiAzMy4zODMyIDguMjQ4IDMzLjM4MzIgOC42MDhDMzMuMzgzMiA4Ljg0IDMzLjQzMTIgOS4wNCAzMy41MjcyIDkuMjA4QzMzLjYyMzIgOS4zNzYgMzMuNzU5MiA5LjUwOCAzMy45MzUyIDkuNjA0QzM0LjExMTIgOS42OTIgMzQuMzAzMiA5LjczNiAzNC41MTEyIDkuNzM2Wk0zNC40OTkyIDEwLjc0NEMzMy45ODcyIDEwLjc0NCAzMy41MjcyIDEwLjY1NiAzMy4xMTkyIDEwLjQ4QzMyLjcxOTIgMTAuMzA0IDMyLjQwMzIgMTAuMDU2IDMyLjE3MTIgOS43MzZDMzEuOTM5MiA5LjQwOCAzMS44MjMyIDkuMDI4IDMxLjgyMzIgOC41OTZDMzEuODIzMiA4LjE1NiAzMS45MzUyIDcuNzcyIDMyLjE1OTIgNy40NDRDMzIuMzgzMiA3LjExNiAzMi42OTUyIDYuODYgMzMuMDk1MiA2LjY3NkMzMy41MDMyIDYuNDg0IDMzLjk3MTIgNi4zODggMzQuNDk5MiA2LjM4OEMzNC44MzUyIDYuMzg4IDM1LjE1MTIgNi40MjggMzUuNDQ3MiA2LjUwOEMzNS43NTEyIDYuNTg4IDM2LjAwNzIgNi43IDM2LjIxNTIgNi44NDRMMzYuNTg3MiA3LjMzNkMzNi43NDcyIDcuNDY0IDM2Ljg4NzIgNy42NDggMzcuMDA3MiA3Ljg4OEMzNy4xMjcyIDguMTIgMzcuMTg3MiA4LjM4NCAzNy4xODcyIDguNjhDMzcuMTg3MiA5LjA4IDM3LjA3NTIgOS40MzYgMzYuODUxMiA5Ljc0OEMzNi42MjcyIDEwLjA2IDM2LjMxNTIgMTAuMzA0IDM1LjkxNTIgMTAuNDhDMzUuNTE1MiAxMC42NTYgMzUuMDQzMiAxMC43NDQgMzQuNDk5MiAxMC43NDRaTTM0LjUyMzIgMTUuNjY0QzMzLjUzMTIgMTUuNjY0IDMyLjc4NzIgMTUuNTI4IDMyLjI5MTIgMTUuMjU2QzMxLjgwMzIgMTQuOTkyIDMxLjU1OTIgMTQuNTg4IDMxLjU1OTIgMTQuMDQ0QzMxLjU1OTIgMTMuNjkyIDMxLjY3OTIgMTMuMzkyIDMxLjkxOTIgMTMuMTQ0QzMyLjE1OTIgMTIuODk2IDMyLjUxOTIgMTIuNjcyIDMyLjk5OTIgMTIuNDcyTDMzLjY5NTIgMTIuNzZDMzMuNDcxMiAxMi45MDQgMzMuMzA3MiAxMy4wNTYgMzMuMjAzMiAxMy4yMTZDMzMuMDk5MiAxMy4zODQgMzMuMDQ3MiAxMy41NiAzMy4wNDcyIDEzLjc0NEMzMy4wNDcyIDE0IDMzLjE2MzIgMTQuMTkyIDMzLjM5NTIgMTQuMzJDMzMuNjI3MiAxNC40NTYgMzQuMDAzMiAxNC41MjQgMzQuNTIzMiAxNC41MjRDMzUuMDk5MiAxNC41MjQgMzUuNTI3MiAxNC40MjggMzUuODA3MiAxNC4yMzZDMzYuMDk1MiAxNC4wNTIgMzYuMjM5MiAxMy44MjggMzYuMjM5MiAxMy41NjRDMzYuMjM5MiAxMy4zNjQgMzYuMTc5MiAxMy4yMjggMzYuMDU5MiAxMy4xNTZDMzUuOTQ3MiAxMy4wODQgMzUuNzU1MiAxMy4wNDQgMzUuNDgzMiAxMy4wMzZMMzMuNjQ3MiAxMi45NjRDMzMuMjcxMiAxMi45NDggMzIuOTU5MiAxMi44ODQgMzIuNzExMiAxMi43NzJDMzIuNDYzMiAxMi42NTIgMzIuMjc5MiAxMi40OTYgMzIuMTU5MiAxMi4zMDRDMzIuMDQ3MiAxMi4xMTIgMzEuOTkxMiAxMS45MDQgMzEuOTkxMiAxMS42OEMzMS45OTEyIDExLjMyOCAzMi4xMDcyIDExLjAyOCAzMi4zMzkyIDEwLjc4QzMyLjU3OTIgMTAuNTI0IDMyLjkwMzIgMTAuMzM2IDMzLjMxMTIgMTAuMjE2TDM0LjA2NzIgMTAuNTg4QzMzLjgzNTIgMTAuNjY4IDMzLjY2MzIgMTAuNzYgMzMuNTUxMiAxMC44NjRDMzMuNDQ3MiAxMC45NiAzMy4zOTUyIDExLjA3MiAzMy4zOTUyIDExLjJDMzMuMzk1MiAxMS4zMjggMzMuNDM5MiAxMS40MTYgMzMuNTI3MiAxMS40NjRDMzMuNjIzMiAxMS41MDQgMzMuNzY3MiAxMS41MjggMzMuOTU5MiAxMS41MzZMMzUuODMxMiAxMS42MkMzNi40NzEyIDExLjY0NCAzNi45NzEyIDExLjc5MiAzNy4zMzEyIDEyLjA2NEMzNy42OTEyIDEyLjMzNiAzNy44NzEyIDEyLjc4OCAzNy44NzEyIDEzLjQyQzM3Ljg3MTIgMTQuMDkyIDM3LjU4MzIgMTQuNjMyIDM3LjAwNzIgMTUuMDRDMzYuNDMxMiAxNS40NTYgMzUuNjAzMiAxNS42NjQgMzQuNTIzMiAxNS42NjRaIiBmaWxsPSIjMUFDNTY3Ii8+CjxyZWN0IHg9IjQyIiB5PSIzIiB3aWR0aD0iMiIgaGVpZ2h0PSIxMCIgcng9IjEiIGZpbGw9IiMxQUM1NjciLz4KPHJlY3QgeD0iNDYiIHk9IjMiIHdpZHRoPSIyIiBoZWlnaHQ9IjEwIiByeD0iMSIgZmlsbD0iIzFBQzU2NyIvPgo8cmVjdCB4PSI1MCIgeT0iMyIgd2lkdGg9IjIiIGhlaWdodD0iMTAiIHJ4PSIxIiBmaWxsPSIjMUFDNTY3Ii8+Cjwvc3ZnPgo=)
}

.grid .card-icon.icon-aol {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDNweCIgaGVpZ2h0PSIxN3B4IiB2aWV3Qm94PSIwIDAgNDMgMTciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1LjIgKDc4MTgxKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLT4KICAgIDx0aXRsZT5BT0w8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iQWNjb3VudC1BY2Nlc3MiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJVc2VyLU5hbWVfU29jaWFsIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjM0LjAwMDAwMCwgLTUxNi4wMDAwMDApIiBmaWxsPSIjMDAwMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8ZyBpZD0iQU9MIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMzQuMDAwMDAwLCA1MTYuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNDIuNjM0OTg2OCwxNC42OTcwNDc4IEM0Mi42MzQ5ODY4LDEzLjQzMzE2NTEgNDEuNjEwNDU4OSwxMi40MDg5MTEzIDQwLjM0NTQ3ODYsMTIuNDA4OTExMyBDMzkuMDgzMDIyMSwxMi40MDg5MTEzIDM4LjA1ODc2ODcsMTMuNDMzMTY1MSAzOC4wNTg3Njg3LDE0LjY5NzA0NzggQzM4LjA1ODc2ODcsMTUuOTYxNDc5NCAzOS4wODMwMjIxLDE2Ljk4NjMzNjcgNDAuMzQ1NDc4NiwxNi45ODYzMzY3IEM0MS42MTA0NTg5LDE2Ljk4NjMzNjcgNDIuNjM0OTg2OCwxNS45NjE0Nzk0IDQyLjYzNDk4NjgsMTQuNjk3MDQ3OCBaIE0yMy40OTM0NzA1LDEzLjUxODgyMTMgQzIxLjg3OTAwNTksMTMuNTE4ODIxMyAyMC41MDczNTMzLDEyLjE5MjQ5MzQgMjAuNTA3MzUzMywxMC4zNzUyMTk1IEMyMC41MDczNTMzLDguNTU0Mzc4ODMgMjEuODc5MDA1OSw3LjIyODc2NDIzIDIzLjQ5MzQ3MDUsNy4yMjg3NjQyMyBDMjUuMTExMTcxNyw3LjIyODc2NDIzIDI2LjQ4MDc5NDYsOC41NTQzNzg4MyAyNi40ODA3OTQ2LDEwLjM3NTIxOTUgQzI2LjQ4MDc5NDYsMTIuMTkyNDkzNCAyNS4xMTExNzE3LDEzLjUxODgyMTMgMjMuNDkzNDcwNSwxMy41MTg4MjEzIFogTTIzLjQ5MzQ3MDUsMy43NDkzOTY0MSBDMTguOTU4OTU1LDMuNzQ5Mzk2NDEgMTYuNzc5NzQxMiw3LjMxOTI0OTM2IDE2Ljc3OTc0MTIsMTAuMzc1MjE5NSBDMTYuNzc5NzQxMiwxMy40Mjc4OTczIDE4Ljk1ODk1NSwxNyAyMy40OTM0NzA1LDE3IEMyOC4wMzAxNzk3LDE3IDMwLjIwOTcyMzMsMTMuNDI3ODk3MyAzMC4yMDk3MjMzLDEwLjM3NTIxOTUgQzMwLjIwOTcyMzMsNy4zMTkyNDkzNiAyOC4wMzAxNzk3LDMuNzQ5Mzk2NDEgMjMuNDkzNDcwNSwzLjc0OTM5NjQxIFogTTguMzA5OTIxMyw1LjE2NDQ1MzQ2IEw4LjM3NjU5MTA1LDUuMTY0NDUzNDYgTDEwLjA4NDg4NzksMTAuODQ1ODA3NyBMNi42MDE3MzQxLDEwLjg0NTgwNzcgTDguMzA5OTIxMyw1LjE2NDQ1MzQ2IFogTTExLjIwNzAzNSwxNC4yMTM5NDg2IEwxMi4wMTU0MTg5LDE2LjYxNzcwMiBMMTYuNjE4NTI1MSwxNi42MTc3MDIgTDEwLjAxNTE5OTgsMCBMNi42NzA0MzQ1LDAgTDAsMTYuNjE3NzAyIEw0LjU2MDUyNDU1LDE2LjYxNzcwMiBMNS40MzQxNTI4NSwxNC4yMTM5NDg2IEwxMS4yMDcwMzUsMTQuMjEzOTQ4NiBaIE0zMi4xNjMxMzY0LDE2LjYxNzcwMiBMMzUuODkwMzA5OSwxNi42MTc3MDIgTDM1Ljg5MDMwOTksMCBMMzIuMTYzMTM2NCwwIEwzMi4xNjMxMzY0LDE2LjYxNzcwMiBaIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
    background-size: 2.05882rem
}

.grid.dark-theme .card-icon.icon-aol {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMjQgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYwICg4ODEwMykgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+QU9MX0xvZ29fV2hpdGU8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8cG9seWdvbiBpZD0icGF0aC0xIiBwb2ludHM9IjAgMC4wMTc5NjgyNTQgMjMuOTk5Mzk2OCAwLjAxNzk2ODI1NCAyMy45OTkzOTY4IDkuNTg3MzAxNTkgMCA5LjU4NzMwMTU5Ij48L3BvbHlnb24+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iRGFyay10aGVtZS1GdWppLVlhaG9vLVByb3BlcnRpZXMtZmluYWwtc3BlYyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlVzZXItTmFtZS1Db3B5LTYyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjQ0LjAwMDAwMCwgLTUxOS4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9IkFPTF9Mb2dvX1doaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNDQuMDAwMDAwLCA1MTkuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iRmlsbC0xIiBmaWxsPSIjRkZGRkZFIiBwb2ludHM9IjE4LjEwNDc2MTkgOS4zNzIwOTUyNCAyMC4yMDI3OTM3IDkuMzcyMDk1MjQgMjAuMjAyNzkzNyAwLjAxNzk2ODI1NCAxOC4xMDQ3NjE5IDAuMDE3OTY4MjU0Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNiI+CiAgICAgICAgICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stMiIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgIDwvbWFzaz4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iQ2xpcC0zIj48L2c+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTIyLjcxMDYwMzIsNy4wMDI5ODQxMyBDMjEuOTk5OTY4Myw3LjAwMjk4NDEzIDIxLjQyMzQyODYsNy41Nzk1NTU1NiAyMS40MjM0Mjg2LDguMjkwOTg0MTMgQzIxLjQyMzQyODYsOS4wMDI3NjE5IDIxLjk5OTk2ODMsOS41Nzk2MTkwNSAyMi43MTA2MDMyLDkuNTc5NjE5MDUgQzIzLjQyMjY5ODQsOS41Nzk2MTkwNSAyMy45OTkzOTY4LDkuMDAyNzYxOSAyMy45OTkzOTY4LDguMjkwOTg0MTMgQzIzLjk5OTM5NjgsNy41Nzk1NTU1NiAyMy40MjI2OTg0LDcuMDAyOTg0MTMgMjIuNzEwNjAzMiw3LjAwMjk4NDEzIiBpZD0iRmlsbC0yIiBmaWxsPSIjRkZGRkZFIiBtYXNrPSJ1cmwoI21hc2stMikiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMy43MTYxMjY5OCw2LjEyMzE0Mjg2IEw0LjY3NzY4MjU0LDIuOTI1MDQ3NjIgTDQuNzE1MjA2MzUsMi45MjUwNDc2MiBMNS42NzY4MjU0LDYuMTIzMTQyODYgTDMuNzE2MTI2OTgsNi4xMjMxNDI4NiBaIE0zLjc1NDgyNTQsMC4wMTc5NjgyNTQgTDAsOS4zNzIwOTUyNCBMMi41NjcxNDI4Niw5LjM3MjA5NTI0IEwzLjA1ODkyMDYzLDguMDE5MDQ3NjIgTDYuMzA4NDc2MTksOC4wMTkwNDc2MiBMNi43NjM1MjM4MSw5LjM3MjA5NTI0IEw5LjM1NDYzNDkyLDkuMzcyMDk1MjQgTDUuNjM3NTg3MywwLjAxNzk2ODI1NCBMMy43NTQ4MjU0LDAuMDE3OTY4MjU0IEwzLjc1NDgyNTQsMC4wMTc5NjgyNTQgWiIgaWQ9IkZpbGwtNCIgZmlsbD0iI0ZGRkZGRSIgbWFzaz0idXJsKCNtYXNrLTIpIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTEzLjIyNDU3MTQsNy42Mjc3Nzc3OCBDMTIuMzE1Nzc3OCw3LjYyNzc3Nzc4IDExLjU0MzY1MDgsNi44ODExNzQ2IDExLjU0MzY1MDgsNS44NTgyNTM5NyBDMTEuNTQzNjUwOCw0LjgzMzI2OTg0IDEyLjMxNTc3NzgsNC4wODcwNzkzNyAxMy4yMjQ1NzE0LDQuMDg3MDc5MzcgQzE0LjEzNTE3NDYsNC4wODcwNzkzNyAxNC45MDYxMjcsNC44MzMyNjk4NCAxNC45MDYxMjcsNS44NTgyNTM5NyBDMTQuOTA2MTI3LDYuODgxMTc0NiAxNC4xMzUxNzQ2LDcuNjI3Nzc3NzggMTMuMjI0NTcxNCw3LjYyNzc3Nzc4IFogTTEzLjIyNDU3MTQsMi4xMjg1MDc5NCBDMTAuNjcyMDYzNSwyLjEyODUwNzk0IDkuNDQ1Mzk2ODMsNC4xMzggOS40NDUzOTY4Myw1Ljg1ODI1Mzk3IEM5LjQ0NTM5NjgzLDcuNTc2NjAzMTcgMTAuNjcyMDYzNSw5LjU4NzMzMzMzIDEzLjIyNDU3MTQsOS41ODczMzMzMyBDMTUuNzc4MzE3NSw5LjU4NzMzMzMzIDE3LjAwNTE0MjksNy41NzY2MDMxNyAxNy4wMDUxNDI5LDUuODU4MjUzOTcgQzE3LjAwNTE0MjksNC4xMzggMTUuNzc4MzE3NSwyLjEyODUwNzk0IDEzLjIyNDU3MTQsMi4xMjg1MDc5NCBMMTMuMjI0NTcxNCwyLjEyODUwNzk0IFoiIGlkPSJGaWxsLTUiIGZpbGw9IiNGRkZGRkUiIG1hc2s9InVybCgjbWFzay0yKSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=)
}

.grid.dark-theme .card-icon.icon-apple {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgd2lkdGg9Ijg0Mi4zMjAwNyIKICAgdmlld0JveD0iMCAwIDg0Mi4zMjAwNyAxMDAwLjAwMDEiCiAgIHZlcnNpb249IjEuMSIKICAgaGVpZ2h0PSIxMDAwLjAwMDEiCiAgIGlkPSJzdmcyIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjMgKDI0MDU1NDYsIDIwMTgtMDMtMTEpIgogICBzb2RpcG9kaTpkb2NuYW1lPSJBcHBsZV9sb2dvX2JsYWNrLnN2ZyI+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhMTAiPgogICAgPHJkZjpSREY+CiAgICAgIDxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj4KICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgICAgICA8ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+CiAgICAgICAgPGRjOnRpdGxlIC8+CiAgICAgIDwvY2M6V29yaz4KICAgIDwvcmRmOlJERj4KICA8L21ldGFkYXRhPgogIDxkZWZzCiAgICAgaWQ9ImRlZnM4IiAvPgogIDxzb2RpcG9kaTpuYW1lZHZpZXcKICAgICBwYWdlY29sb3I9IiNmZmZmZmYiCiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiCiAgICAgYm9yZGVyb3BhY2l0eT0iMSIKICAgICBvYmplY3R0b2xlcmFuY2U9IjEwIgogICAgIGdyaWR0b2xlcmFuY2U9IjEwIgogICAgIGd1aWRldG9sZXJhbmNlPSIxMCIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMCIKICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTM2NiIKICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSI3MDUiCiAgICAgaWQ9Im5hbWVkdmlldzYiCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIGlua3NjYXBlOnpvb209IjAuMTc2Nzc2NyIKICAgICBpbmtzY2FwZTpjeD0iLTYyMS4wMzc0NSIKICAgICBpbmtzY2FwZTpjeT0iOTY0Ljk0Njc2IgogICAgIGlua3NjYXBlOndpbmRvdy14PSItOCIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iLTgiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJzdmcyIiAvPgogIDxwYXRoCiAgICAgZD0ibSA4MjQuNjY2MzYsNzc5LjMwMzYzIGMgLTE1LjEyMjk5LDM0LjkzNzI0IC0zMy4wMjM2OCw2Ny4wOTY3NCAtNTMuNzYzOCw5Ni42NjM3NCAtMjguMjcwNzYsNDAuMzA3NCAtNTEuNDE4Miw2OC4yMDc4IC02OS4yNTcxNyw4My43MDEyIC0yNy42NTM0NywyNS40MzEzIC01Ny4yODIyLDM4LjQ1NTYgLTg5LjAwOTY0LDM5LjE5NjMgLTIyLjc3NzA4LDAgLTUwLjI0NTM5LC02LjQ4MTMgLTgyLjIxOTczLC0xOS42MjkgLTMyLjA3OTI2LC0xMy4wODYxIC02MS41NTk4NSwtMTkuNTY3MyAtODguNTE1ODMsLTE5LjU2NzMgLTI4LjI3MDc1LDAgLTU4LjU5MDgzLDYuNDgxMiAtOTEuMDIxOTMsMTkuNTY3MyAtMzIuNDgwNTMsMTMuMTQ3NyAtNTguNjQ2MzksMTkuOTk5NCAtNzguNjUxOTYsMjAuNjc4NCAtMzAuNDI1MDEsMS4yOTYyMyAtNjAuNzUxMjMsLTEyLjA5ODUgLTkxLjAyMTkzLC00MC4yNDU3IC0xOS4zMjAzOSwtMTYuODUxNCAtNDMuNDg2MzIsLTQ1LjczOTQgLTcyLjQzNjA3LC04Ni42NjQxIEMgNzcuNzA3NTIyLDgyOS4zMDIwNyA1Mi4xNzEyNTksNzc4LjYyNDY0IDMyLjE2NTY5MSw3MjAuODQ4NjEgMTAuNzQwNDE2LDY1OC40NDMwOSAwLDU5OC4wMTI4MyAwLDUzOS41MDg0NSAwLDQ3Mi40OTE5NyAxNC40ODEwNDQsNDE0LjY5MTI1IDQzLjQ4NjMzNiwzNjYuMjU0NDQgNjYuMjgxOTQsMzI3LjM0ODIzIDk2LjYwODE4LDI5Ni42NTc4IDEzNC41NjM4LDI3NC4xMjc2IGMgMzcuOTU1NjYsLTIyLjUzMDE2IDc4Ljk2Njc2LC0zNC4wMTEyOSAxMjMuMTMyMSwtMzQuNzQ1ODUgMjQuMTY1OTEsMCA1NS44NTYzMyw3LjQ3NTA4IDk1LjIzNzg0LDIyLjE2NiAzOS4yNzA0MiwxNC43NDAyOSA2NC40ODU3MSwyMi4yMTUzOCA3NS41NDA5MSwyMi4yMTUzOCA4LjI2NTE4LDAgMzYuMjc2NjgsLTguNzQwNSA4My43NjI5LC0yNi4xNjU4NyA0NC45MDYwNywtMTYuMTYwMDEgODIuODA2MTQsLTIyLjg1MTE4IDExMy44NTQ1OCwtMjAuMjE1NDYgODQuMTMzMjYsNi43ODk5MiAxNDcuMzQxMjIsMzkuOTU1NTkgMTg5LjM3Njk5LDk5LjcwNjg2IC03NS4yNDQ2Myw0NS41OTEyMiAtMTEyLjQ2NTczLDEwOS40NDczIC0xMTEuNzI1MDIsMTkxLjM2NDU2IDAuNjc4OTksNjMuODA2NyAyMy44MjY0MywxMTYuOTAzODQgNjkuMzE4ODgsMTU5LjA2MzA5IDIwLjYxNjY0LDE5LjU2NzI3IDQzLjY0MDY2LDM0LjY5MDI3IDY5LjI1NzEsNDUuNDMwNyAtNS41NTUzMSwxNi4xMTA2MiAtMTEuNDE5MzMsMzEuNTQyMjUgLTE3LjY1MzcyLDQ2LjM1NjYyIHogTSA2MzEuNzA5MjYsMjAuMDA1NyBjIDAsNTAuMDExNDEgLTE4LjI3MTA4LDk2LjcwNjkzIC01NC42ODk3LDEzOS45Mjc4MiAtNDMuOTQ5MzIsNTEuMzgxMTggLTk3LjEwODE3LDgxLjA3MTYyIC0xNTQuNzU0NTksNzYuMzg2NTkgLTAuNzM0NTQsLTUuOTk5ODMgLTEuMTYwNDUsLTEyLjMxNDQ0IC0xLjE2MDQ1LC0xOC45NTAwMyAwLC00OC4wMTA5MSAyMC45MDA2LC05OS4zOTIwNyA1OC4wMTY3OCwtMTQxLjQwMzE0IEMgNDk3LjY1MTU3LDU0LjY5NiA1MjEuMjE4NzYsMzcuMDA5NSA1NDkuNzk4MTUsMjIuOTAwNjQgNTc4LjMxNTgsOS4wMDIyOSA2MDUuMjkwMywxLjMxNjIxIDYzMC42NTk4OCwwIGMgMC43NDA3Niw2LjY4NTc1IDEuMDQ5MzgsMTMuMzcxOTEgMS4wNDkzOCwyMC4wMDUwNSB6IgogICAgIGlkPSJwYXRoNCIKICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgIHN0eWxlPSJzdHJva2Utd2lkdGg6MC44NDIzMTk4NTtmaWxsOiNmZmZmZmYiIC8+Cjwvc3ZnPgo=)
}

.grid .card-icon.icon-apple {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjBwdCIgaGVpZ2h0PSIyM3B0IiB2aWV3Qm94PSIwIDAgMjAgMjMiIHZlcnNpb249IjEuMSI+CjxnIGlkPSJzdXJmYWNlMSI+CjxwYXRoIHN0eWxlPSIgc3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOm5vbnplcm87ZmlsbDpyZ2IoMCUsMCUsMCUpO2ZpbGwtb3BhY2l0eToxOyIgZD0iTSAxNi42NzU3ODEgMjIuMDc4MTI1IEMgMTUuMzg2NzE5IDIzLjI4OTA2MiAxMy45NjQ4NDQgMjMuMTAxNTYyIDEyLjYxMzI4MSAyMi41MzEyNSBDIDExLjE3MTg3NSAyMS45NDkyMTkgOS44NTkzNzUgMjEuOTEwMTU2IDguMzM1OTM4IDIyLjUzMTI1IEMgNi40NDUzMTIgMjMuMzIwMzEyIDUuNDM3NSAyMy4wOTM3NSA0LjMwMDc4MSAyMi4wNzgxMjUgQyAtMi4xMzY3MTkgMTUuNjY0MDYyIC0xLjE4NzUgNS44ODY3MTkgNi4xMjg5MDYgNS41MTk1MzEgQyA3LjkwMjM0NCA1LjYxMzI4MSA5LjE0NDUzMSA2LjQ2ODc1IDEwLjE5MTQwNiA2LjU0Mjk2OSBDIDExLjc0MjE4OCA2LjIzNDM3NSAxMy4yMzA0NjkgNS4zNTkzNzUgMTQuODk0NTMxIDUuNDcyNjU2IEMgMTYuODkwNjI1IDUuNjI4OTA2IDE4LjM4NjcxOSA2LjM5NDUzMSAxOS4zODI4MTIgNy43NjU2MjUgQyAxNS4yNzM0MzggMTAuMTYwMTU2IDE2LjI0NjA5NCAxNS40MDIzNDQgMjAuMDE5NTMxIDE2Ljg3NSBDIDE5LjI2NTYyNSAxOC43OTY4NzUgMTguMjk2ODc1IDIwLjY5MTQwNiAxNi42NzE4NzUgMjIuMDk3NjU2IFogTSAxMC4wNDY4NzUgNS40NDkyMTkgQyA5Ljg1NTQ2OSAyLjU5NzY1NiAxMi4yNDIxODggMC4yNTM5MDYgMTQuOTg4MjgxIDAuMDIzNDM3NSBDIDE1LjM2NzE4OCAzLjMxMjUgMTEuODk4NDM4IDUuNzczNDM4IDEwLjA0Njg3NSA1LjQ0OTIxOSBaIE0gMTAuMDQ2ODc1IDUuNDQ5MjE5ICIvPgo8L2c+Cjwvc3ZnPg==)
}

.grid .card-icon.icon-yahoo {
    background-image: url(https://s.yimg.com/wm/mbr/images/yahoo-bang-logo-v0.0.1.svg);
    background-size: 2.35294rem
}

.grid .card-button {
    background: 0 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.grid .card-button-clean {
    background: 0 0;
    border: 0;
    width: 100%;
    margin: 0;
    padding: 0
}

.grid .card-menu {
    display: none;
    position: absolute;
    right: -1px;
    top: 2.23529rem;
    font-size: .82353rem;
    border: 1px solid #e0e4e9;
    border-radius: 4px;
    padding: 0;
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
    z-index: 1;
    min-width: 160px
}

.grid .card-menu-button {
    padding: .76471rem;
    padding-right: 1.76471rem;
    padding-left: .94118rem;
    font-size: .82353rem;
    border: 0;
    background-color: transparent;
    outline: 0;
    display: block;
    color: inherit
}

.grid .card-menu-button.chevron-icon {
    background: url(https://s.yimg.com/wm/mbr/images/arrow-right-black-v0.0.1.svg) no-repeat;
    background-size: .88235rem .88235rem;
    background-position: right .29412rem center
}

.grid .card-menu-button.chevron-icon-blue-down {
    background: url(https://s.yimg.com/wm/mbr/images/arrow-down-blue-v0.0.1.svg) no-repeat;
    background-size: .88235rem .88235rem;
    background-position: right .29412rem center
}

.grid .card-menu-button.chevron-icon-blue-up {
    background: url(https://s.yimg.com/wm/mbr/images/arrow-up-blue-v0.0.1.svg) no-repeat;
    background-size: .88235rem .88235rem;
    background-position: right .29412rem center
}

.grid .card-menu-button.chevron-icon-fuji-down {
    background: url(https://s.yimg.com/wm/mbr/images/fuji-chevron-down-v0.0.2.svg) no-repeat;
    background-size: .88235rem .88235rem;
    background-position: right .29412rem center
}

.grid .card-menu-button.chevron-icon-fuji-up {
    background: url(https://s.yimg.com/wm/mbr/images/fuji-chevron-up-v0.0.2.svg) no-repeat;
    background-size: .88235rem .88235rem;
    background-position: right .29412rem center
}

.grid .card-menu-button:hover {
    color: #7d2eff
}

.grid .card-menu-checkbox {
    display: none
}

.grid .card-menu-checkbox:checked~.card-menu {
    display: block
}

.grid .card-menu-caret {
    height: .35294rem;
    width: .35294rem;
    position: absolute;
    top: -.23529rem;
    right: .52941rem;
    border-left: 1px solid #e0e4e9;
    border-top: 1px solid #e0e4e9;
    transform: rotate(45deg);
    background-color: #fff
}

.challenge .icon-qr.svg-bg {
    background-image: url(https://s.yimg.com/wm/mbr/images/qr-code-v0.0.2.svg);
    width: 1.17647rem;
    height: 1.17647rem
}

.challenge .icon-third_party_auth.google.svg-bg {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU4ICg4NDY2MykgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+R29vZ2xlPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IkFjY291bnQtQWNjZXNzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iQU9MX1NvY2lhbExvZ2luIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTQuMDAwMDAwLCAtNTE0LjAwMDAwMCkiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxnIGlkPSJHb29nbGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU0LjAwMDAwMCwgNTE0LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTYuNzE2MDM5NTYsMC41NDU5MjA5MjIgQzQuMjg3MDg1MTQsMS4zNzcwMjAxMiAyLjIxNzM4MDA1LDMuMTk0NzE0NDkgMS4wNjQ1NjUwMyw1LjQ5NDk4MjU4IEMwLjY2MjQyMDI2MSw2LjI4ODU0ODI3IDAuMzcyODc2MDI1LDcuMTMwMzcxMzIgMC4xOTU5MzIzMjUsOC4wMDQzNjU5NiBDLTAuMjQzNzQ1OTU5LDEwLjE3MDU4NTggMC4wNjE4ODQwNjc2LDEyLjQ4MTU3NzggMS4wNTkyMDMxLDE0LjQ1NDc2ODEgQzEuNzA3OTk2NjcsMTUuNzQxNjMxNCAyLjY0MDk3MjU0LDE2Ljg4OTA4NDUgMy43NjY5Nzc5LDE3Ljc4NDUyNjggQzQuODM0MDAyMDMsMTguNjMxNzExOCA2LjA3MjYwNzkzLDE5LjI2NDQxOTYgNy4zOTE2NDI3OCwxOS42MTI5NDUxIEM5LjA1Mzg0MTE3LDIwLjA1Nzk4NTMgMTAuODIzMjc4MiwyMC4wNDcyNjE0IDEyLjQ5NjIwMDQsMTkuNjY2NTY0NCBDMTQuMDA4MjY0OCwxOS4zMTgwMzg5IDE1LjQzOTkwMDIsMTguNTk0MTc4MyAxNi41ODE5OTEzLDE3LjU0MzI0IEMxNy43ODg0MjU2LDE2LjQzMzMyMDQgMTguNjUxNjk2NCwxNC45NzQ4NzUzIDE5LjEwNzQ2MDUsMTMuNDAzODI5OCBDMTkuNjA2MTIsMTEuNjkzMzc0IDE5LjY3MDQ2MzIsOS44NjQ5NTU3NyAxOS4zNTk0NzEyLDguMTA2MjQyNjQgQzE2LjIzMzQ2NTgsOC4xMDYyNDI2NCAxMy4xMDIwOTg1LDguMTA2MjQyNjQgOS45NzYwOTMxOCw4LjEwNjI0MjY0IEM5Ljk3NjA5MzE4LDkuNDAzODI5NzcgOS45NzYwOTMxOCwxMC43MDE0MTY5IDkuOTc2MDkzMTgsMTEuOTk5MDA0IEMxMS43ODg0MjU2LDExLjk5OTAwNCAxMy42MDA3NTgxLDExLjk5OTAwNCAxNS40MTMwOTA1LDExLjk5OTAwNCBDMTUuMjAzOTc1MiwxMy4yNDI5NzE5IDE0LjQ2NDAyODgsMTQuMzc5NzAxMSAxMy40MTg0NTI0LDE1LjA4MjExNCBDMTIuNzU4OTM1LDE1LjUyNzE1NDIgMTIuMDAyOTAyOCwxNS44MTEzMzY1IDExLjIyMDA2MSwxNS45NTA3NDY3IEMxMC40MzcyMTkyLDE2LjA4NDc5NDkgOS42MjIyMDU3OCwxNi4xMDA4ODA3IDguODM5MzYzOTYsMTUuOTQ1Mzg0NyBDOC4wNDA0MzYzNSwxNS43ODQ1MjY4IDcuMjg0NDA0MTcsMTUuNDUyMDg3MSA2LjYxOTUyNDgyLDE0Ljk4NTU5OTIgQzUuNTU3ODYyNjIsMTQuMjQwMjkwOSA0Ljc0ODIxMTE1LDEzLjE1MTgxOSA0LjMzNTM0MjUxLDExLjkyMzkzNyBDMy45MTE3NTAwMiwxMC42NzQ2MDcyIDMuOTA2Mzg4MDksOS4yODU4NjczIDQuMzM1MzQyNTEsOC4wNDE4OTk0NyBDNC42MzU2MTA2MSw3LjE2MjU0MjkxIDUuMTI4OTA4Miw2LjM1Mjg5MTQzIDUuNzgzMDYzNjksNS42ODgwMTIwNyBDNi41ODczNTMyNCw0Ljg2MjI3NDgxIDcuNjMyOTI5NjQsNC4yNzI0NjI0OCA4Ljc2NDI5Njk0LDQuMDMxMTc1NjEgQzkuNzI5NDQ0MzksMy44Mjc0MjIyNiAxMC43NDgyMTExLDMuODY0OTU1NzcgMTEuNjkxOTEwOSw0LjE0OTEzODA4IEMxMi40OTYyMDA0LDQuMzkwNDI0OTQgMTMuMjM2MTQ2OCw0LjgzNTQ2NTE2IDEzLjg0MjA0NDksNS40MTQ1NTM2MyBDMTQuNDUzMzA1LDQuODAzMjkzNTggMTUuMDY0NTY1LDQuMTkyMDMzNTIgMTUuNjc1ODI1MSwzLjU4MDc3MzQ3IEMxNS45OTc1NDA5LDMuMjUzNjk1NzIgMTYuMzM1MzQyNSwyLjkzNzM0MTgzIDE2LjY0NjMzNDUsMi41OTk1NDAyMiBDMTUuNzE4NzIwNSwxLjc0MTYzMTM4IDE0LjYyNDg4NjcsMS4wNDk5NDIzNyAxMy40MzQ1MzgyLDAuNjEwMjY0MDg1IEMxMS4yODk3NjYxLC0wLjE4MzMwMTU5OCA4Ljg3Njg5NzQ3LC0wLjE5OTM4NzM4OSA2LjcxNjAzOTU2LDAuNTQ1OTIwOTIyIFoiIGlkPSJQYXRoIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNi43MTYwMzk1NiwwLjU0NTkyMDkyMiBDOC44NzE1MzU1NCwtMC4xOTkzODczODkgMTEuMjg5NzY2MSwtMC4xODMzMDE1OTggMTMuNDM0NTM4MiwwLjYwNDkwMjE1NSBDMTQuNjI0ODg2NywxLjA0NDU4MDQ0IDE1LjcxMzM1ODYsMS43MzA5MDc1MiAxNi42NDYzMzQ1LDIuNTk0MTc4MjkgQzE2LjMzNTM0MjUsMi45MzE5Nzk5IDE1Ljk5NzU0MDksMy4yNDgzMzM3OSAxNS42NzU4MjUxLDMuNTc1NDExNTQgQzE1LjA2NDU2NSw0LjE4NjY3MTU5IDE0LjQ1MzMwNSw0Ljc5NzkzMTY1IDEzLjg0MjA0NDksNS40MDkxOTE3IEMxMy4yMzYxNDY4LDQuODMwMTAzMjMgMTIuNDk2MjAwNCw0LjM5MDQyNDk0IDExLjY5MTkxMDksNC4xNDM3NzYxNSBDMTAuNzQ4MjExMSwzLjg1OTU5Mzg0IDkuNzI5NDQ0MzksMy44MTY2OTg0IDguNzY0Mjk2OTQsNC4wMjU4MTM2OCBDNy42MzgyOTE1Nyw0LjI2NzEwMDU1IDYuNTkyNzE1MTcsNC44NTY5MTI4OCA1Ljc4MzA2MzY5LDUuNjgyNjUwMTQgQzUuMTI4OTA4Miw2LjM0MjE2NzU3IDQuNjM1NjEwNjEsNy4xNTcxODA5OCA0LjMzNTM0MjUxLDguMDM2NTM3NTQgQzMuMjQ2ODcwNjYsNy4xODkzNTI1NiAyLjE1ODM5ODgxLDYuMzQ3NTI5NSAxLjA2NDU2NTAzLDUuNTAwMzQ0NTEgQzIuMjE3MzgwMDUsMy4xOTQ3MTQ0OSA0LjI4NzA4NTE0LDEuMzc3MDIwMTIgNi43MTYwMzk1NiwwLjU0NTkyMDkyMiBaIiBpZD0iUGF0aCIgZmlsbD0iI0VBNDMzNSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTAuMjAxMjk0MjU1LDcuOTk5MDA0MDMgQzAuMzc4MjM3OTU1LDcuMTMwMzcxMzIgMC42Njc3ODIxOTEsNi4yODMxODYzNCAxLjA2OTkyNjk2LDUuNDg5NjIwNjUgQzIuMTU4Mzk4ODEsNi4zMzY4MDU2NCAzLjI0Njg3MDY2LDcuMTc4NjI4NyA0LjM0MDcwNDQ0LDguMDI1ODEzNjggQzMuOTExNzUwMDIsOS4yNzUxNDM0NCAzLjkxMTc1MDAyLDEwLjY2Mzg4MzQgNC4zNDA3MDQ0NCwxMS45MDc4NTEyIEMzLjI1MjIzMjU5LDEyLjc1NTAzNjIgMi4xNjM3NjA3NCwxMy42MDIyMjEyIDEuMDc1Mjg4ODksMTQuNDQ0MDQ0MiBDMC4wNjcyNDU5OTc5LDEyLjQ3NjIxNTggLTAuMjM4Mzg0MDI5LDEwLjE2NTIyMzkgMC4yMDEyOTQyNTUsNy45OTkwMDQwMyBaIiBpZD0iUGF0aCIgZmlsbD0iI0ZCQkMwNSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTkuOTc2MDkzMTgsOC4xMDA4ODA3MSBDMTMuMTAyMDk4NSw4LjEwMDg4MDcxIDE2LjIzMzQ2NTgsOC4xMDA4ODA3MSAxOS4zNTk0NzEyLDguMTAwODgwNzEgQzE5LjY3MDQ2MzIsOS44NTQyMzE5MSAxOS42MDA3NTgxLDExLjY4MjY1MDEgMTkuMTA3NDYwNSwxMy4zOTg0Njc4IEMxOC42NTE2OTY0LDE0Ljk2OTUxMzQgMTcuNzg4NDI1NiwxNi40Mjc5NTg1IDE2LjU4MTk5MTMsMTcuNTM3ODc4IEMxNS41MjU2OTEsMTYuNzE3NTAyNyAxNC40NjkzOTA4LDE1Ljg5NzEyNzQgMTMuNDEzMDkwNSwxNS4wNzY3NTIgQzE0LjQ1ODY2NjksMTQuMzc0MzM5MiAxNS4xOTg2MTMzLDEzLjIzNzYwOTkgMTUuNDA3NzI4NiwxMS45OTM2NDIxIEMxMy41OTUzOTYxLDExLjk5MzY0MjEgMTEuNzgzMDYzNywxMS45OTM2NDIxIDkuOTcwNzMxMjUsMTEuOTkzNjQyMSBDOS45NzYwOTMxOCwxMC42OTYwNTUgOS45NzYwOTMxOCw5LjM5ODQ2Nzg0IDkuOTc2MDkzMTgsOC4xMDA4ODA3MSBaIiBpZD0iUGF0aCIgZmlsbD0iIzQyODVGNCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTEuMDY0NTY1MDMsMTQuNDQ5NDA2MiBDMi4xNTMwMzY4OCwxMy42MDc1ODMxIDMuMjQxNTA4NzMsMTIuNzYwMzk4MSA0LjMyOTk4MDU4LDExLjkxMzIxMzEgQzQuNzQ4MjExMTUsMTMuMTQxMDk1MiA1LjU1MjUwMDY5LDE0LjIyOTU2NyA2LjYxNDE2Mjg5LDE0Ljk3NDg3NTMgQzcuMjc5MDQyMjQsMTUuNDQxMzYzMyA4LjA0MDQzNjM1LDE1Ljc3MzgwMyA4LjgzNDAwMjAzLDE1LjkzNDY2MDkgQzkuNjE2ODQzODUsMTYuMDk1NTE4OCAxMC40MjY0OTUzLDE2LjA3NDA3MTEgMTEuMjE0Njk5MSwxNS45NDAwMjI4IEMxMS45OTc1NDA5LDE1LjgwMDYxMjYgMTIuNzUzNTczMSwxNS41MTY0MzAzIDEzLjQxMzA5MDUsMTUuMDcxMzkwMSBDMTQuNDY5MzkwOCwxNS44OTE3NjU0IDE1LjUyNTY5MSwxNi43MTIxNDA4IDE2LjU4MTk5MTMsMTcuNTMyNTE2MSBDMTUuNDM5OTAwMiwxOC41ODg4MTY0IDE0LjAwODI2NDgsMTkuMzA3MzE1IDEyLjQ5NjIwMDQsMTkuNjU1ODQwNSBDMTAuODIzMjc4MiwyMC4wMzY1Mzc1IDkuMDUzODQxMTcsMjAuMDQ3MjYxNCA3LjM5MTY0Mjc4LDE5LjYwMjIyMTIgQzYuMDcyNjA3OTMsMTkuMjUzNjk1NyA0LjgzNDAwMjAzLDE4LjYyNjM0OTkgMy43NjY5Nzc5LDE3Ljc3MzgwMyBDMi42NDYzMzQ0NywxNi44ODM3MjI1IDEuNzEzMzU4NiwxNS43MzYyNjk0IDEuMDY0NTY1MDMsMTQuNDQ5NDA2MiBaIiBpZD0iUGF0aCIgZmlsbD0iIzM0QTg1MyI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
    width: 1.17647rem;
    height: 1.17647rem
}

.challenge .icon-third_party_auth.apple.svg-bg {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjBwdCIgaGVpZ2h0PSIyM3B0IiB2aWV3Qm94PSIwIDAgMjAgMjMiIHZlcnNpb249IjEuMSI+CjxnIGlkPSJzdXJmYWNlMSI+CjxwYXRoIHN0eWxlPSIgc3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOm5vbnplcm87ZmlsbDpyZ2IoMCUsMCUsMCUpO2ZpbGwtb3BhY2l0eToxOyIgZD0iTSAxNi42NzU3ODEgMjIuMDc4MTI1IEMgMTUuMzg2NzE5IDIzLjI4OTA2MiAxMy45NjQ4NDQgMjMuMTAxNTYyIDEyLjYxMzI4MSAyMi41MzEyNSBDIDExLjE3MTg3NSAyMS45NDkyMTkgOS44NTkzNzUgMjEuOTEwMTU2IDguMzM1OTM4IDIyLjUzMTI1IEMgNi40NDUzMTIgMjMuMzIwMzEyIDUuNDM3NSAyMy4wOTM3NSA0LjMwMDc4MSAyMi4wNzgxMjUgQyAtMi4xMzY3MTkgMTUuNjY0MDYyIC0xLjE4NzUgNS44ODY3MTkgNi4xMjg5MDYgNS41MTk1MzEgQyA3LjkwMjM0NCA1LjYxMzI4MSA5LjE0NDUzMSA2LjQ2ODc1IDEwLjE5MTQwNiA2LjU0Mjk2OSBDIDExLjc0MjE4OCA2LjIzNDM3NSAxMy4yMzA0NjkgNS4zNTkzNzUgMTQuODk0NTMxIDUuNDcyNjU2IEMgMTYuODkwNjI1IDUuNjI4OTA2IDE4LjM4NjcxOSA2LjM5NDUzMSAxOS4zODI4MTIgNy43NjU2MjUgQyAxNS4yNzM0MzggMTAuMTYwMTU2IDE2LjI0NjA5NCAxNS40MDIzNDQgMjAuMDE5NTMxIDE2Ljg3NSBDIDE5LjI2NTYyNSAxOC43OTY4NzUgMTguMjk2ODc1IDIwLjY5MTQwNiAxNi42NzE4NzUgMjIuMDk3NjU2IFogTSAxMC4wNDY4NzUgNS40NDkyMTkgQyA5Ljg1NTQ2OSAyLjU5NzY1NiAxMi4yNDIxODggMC4yNTM5MDYgMTQuOTg4MjgxIDAuMDIzNDM3NSBDIDE1LjM2NzE4OCAzLjMxMjUgMTEuODk4NDM4IDUuNzczNDM4IDEwLjA0Njg3NSA1LjQ0OTIxOSBaIE0gMTAuMDQ2ODc1IDUuNDQ5MjE5ICIvPgo8L2c+Cjwvc3ZnPg==);
    width: 1.17647rem;
    height: 1.17647rem
}

.challenge .icon-third_party_auth.outlook.svg-bg {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMXB4IiB2aWV3Qm94PSIwIDAgMjAgMjEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iT3V0bG9vay1Db3B5IiBmaWxsPSIjMDA3MkM2IiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8cGF0aCBkPSJNMTEuOTYxNjM2OCw0LjUyNTQ3NDQxIEwxMS45NjE2MzY4LDguMjAxOTIgTDEzLjI0Mjk1MzMsOS4wMTA5MDc1NyBDMTMuMjc2NzQ2Myw5LjAyMDc5MDQ1IDEzLjM0OTk2NDIsOS4wMjE0OTY3NiAxMy4zODM3NTcyLDkuMDEwOTA3NTcgTDE4Ljg5ODM0NSw1LjI4MjkyOTU1IEMxOC44OTgzNDUsNC44NDE3Mjc3NSAxOC40ODc5MDEyLDQuNTI1NDc0NDEgMTguMjU2Mjc5Niw0LjUyNTQ3NDQxIEwxMS45NjE2MzY4LDQuNTI1NDc0NDEgWiIgaWQ9InBhdGgzIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMS45NjE2MzY4LDkuNTczNTI3OTMgTDEzLjEzMTAxNCwxMC4zNzg5ODU4IEMxMy4yOTU3NTQ3LDEwLjUwMDQwNDUgMTMuNDk0Mjg4NCwxMC4zNzg5ODU4IDEzLjQ5NDI4ODQsMTAuMzc4OTg1OCBDMTMuMjk2NDU4OCwxMC41MDA0MDQ1IDE4Ljg5OTA0OTQsNi43Njg4OTY5NCAxOC44OTkwNDk0LDYuNzY4ODk2OTQgTDE4Ljg5OTA0OTQsMTMuNTI1OTg5NCBDMTguODk5MDQ5NCwxNC4yNjE1NjA5IDE4LjQyOTQ2ODEsMTQuNTcwMDQ5IDE3LjkwMTQ1MzUsMTQuNTcwMDQ5IEwxMS45NjA5MzI4LDE0LjU3MDA0OSBMMTEuOTYwOTMyOCw5LjU3MzUyNzkzIEwxMS45NjE2MzY4LDkuNTczNTI3OTMgWiIgaWQ9InBhdGg1Ij48L3BhdGg+CiAgICAgICAgICAgIDxnIGlkPSJnMjMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDQ4OTE1LCAwLjE0MzEwNikiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTUuODU4MTUwMjcsNy43MzU1MDEzNyBDNS40NTk2NzQ5Niw3LjczNTUwMTM3IDUuMTQyMTYxOTUsNy45MjMyNzY4MiA0LjkwNzcyMzI5LDguMjk4MTIxNzkgQzQuNjczMjg0NjQsOC42NzI5NjY3NyA0LjU1NTcxMzMsOS4xNjkyMzA0NSA0LjU1NTcxMzMsOS43ODY5MTI4NSBDNC41NTU3MTMzLDEwLjQxMzc3MjIgNC42NzMyODQ2NCwxMC45MDkzMyA0LjkwNzcyMzI5LDExLjI3MzU4NjEgQzUuMTQyMTYxOTUsMTEuNjM4NTQ4MiA1LjQ0OTgxODY4LDExLjgxOTk3MDMgNS44Mjk5ODk0NywxMS44MTk5NzAzIEM2LjIyMjEyODYsMTEuODE5OTcwMyA2LjUzMzMwNTQzLDExLjY0Mjc4MzcgNi43NjI4MTU5NSwxMS4yODg0MTA1IEM2Ljk5MjMyNjQ2LDEwLjkzNDAzNzMgNy4xMDc3ODU3NCwxMC40NDIwMDkyIDcuMTA3Nzg1NzQsOS44MTMwMzE5OSBDNy4xMDc3ODU3NCw5LjE1NzIyOTc3IDYuOTk2NTUwNTgsOC42NDY4NDc2MyA2Ljc3MzM3NjI1LDguMjgxODg1NTcgQzYuNTUwMjAxOTEsNy45MTc2Mjk0NCA2LjI0NTM2MTI2LDcuNzM1NTAxMzcgNS44NTgxNTAyNyw3LjczNTUwMTM3IFoiIGlkPSJwYXRoMjUiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLjMxMDQ3MjgxMiwyLjUxNTIwMjcyIEwwLjMxMDQ3MjgxMiwxNi44OTgzNzg1IEwxMS4yMjI3ODI1LDE5LjE5MjYyNzQgTDExLjIyMjc4MjUsMC4zOTc0MzQ1MDIgTDAuMzEwNDcyODEyLDIuNTE1MjAyNzIgWiBNNy42MTI1NjgwNywxMi4xMzgzNDE1IEM3LjE1MTQzNDk4LDEyLjc0Njg0NjkgNi41NTAyMDE5MSwxMy4wNTE4MDU1IDUuODA4MTY0ODUsMTMuMDUxODA1NSBDNS4wODUxMzYzMywxMy4wNTE4MDU1IDQuNDk2NTc1NjMsMTIuNzU2NzI5OCA0LjA0MTA3NDcsMTIuMTY3Mjg0MyBDMy41ODYyNzc3OSwxMS41NzcxMzI5IDMuMzU4MTc1MzEsMTAuODA5MDg5IDMuMzU4MTc1MzEsOS44NjE3NDA2NiBDMy4zNTgxNzUzMSw4Ljg2MTQ0ODE0IDMuNTg5MDkzODcsOC4wNTI0NjA2OCA0LjA1MTYzNSw3LjQzNDc3ODI4IEM0LjUxNDE3NjEyLDYuODE3MDk1ODkgNS4xMjY2NzM1MSw2LjUwNzkwMTczIDUuODg5MTI3MTUsNi41MDc5MDE3MyBDNi42MDkzMzk1OSw2LjUwNzkwMTczIDcuMTkyMjY4MTQsNi44MDI5Nzc0MyA3LjYzNjUwNDc1LDcuMzk0NTQwNjkgQzguMDgxNDQ1MzcsNy45ODYxMDM5NCA4LjMwMzkxNzI5LDguNzY1NDQyNjUgOC4zMDM5MTcyOSw5LjczMzI2MjcyIEM4LjMwNDYxOTcxLDEwLjcyNzkwNzkgOC4wNzM3MDExNSwxMS41Mjk4MzYxIDcuNjEyNTY4MDcsMTIuMTM4MzQxNSBaIiBpZD0icGF0aDI3Ij48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
    width: 1.17647rem;
    height: 1.17647rem
}

.challenge .icon-email.svg-bg {
    background-image: url(https://s.yimg.com/wm/mbr/images/yahoo-mail-v0.0.1.svg);
    width: 1.41176rem;
    height: 1.41176rem
}

.challenge .icon-social_channels_fbmessenger.svg-bg {
    background-image: url(https://s.yimg.com/wm/mbr/images/messenger_icon-v0.0.3.svg);
    width: 1.41176rem;
    height: 1.41176rem;
    background-size: 1.41176rem 1.41176rem
}

.challenge .icon-mobile_sms.svg-bg {
    background-image: url(https://s.yimg.com/wm/mbr/images/yahoo-text-v0.0.1.svg);
    width: 1.17647rem;
    height: 1.17647rem
}

.challenge .icon-mobile_whatsapp.svg-bg {
    background-image: url(https://s.yimg.com/wm/mbr/images/whatsapp-icon-black-v1.svg);
    width: 1.17647rem;
    height: 1.17647rem
}

.challenge .icon-mobile_voice.svg-bg {
    background-image: url(https://s.yimg.com/wm/mbr/images/call-icon-black-v1.svg);
    width: 1.17647rem;
    height: 1.17647rem;
    margin-top: .23529rem
}

.challenge .icon-push.svg-bg {
    background-image: url(https://s.yimg.com/wm/mbr/images/yahoo-apps-v0.0.1.svg);
    background-size: contain;
    background-position: center;
    width: 1.17647rem;
    height: 1.17647rem
}

.challenge .icon-arrow-right.svg-bg {
    background-image: url(https://s.yimg.com/wm/mbr/images/arrow-right-black-v0.0.1.svg);
    width: 1.17647rem;
    height: 1.17647rem
}

.grid .icon-vertical-ellipsis {
    background-image: url(https://s.yimg.com/wm/mbr/images/vertical-ellipsis-v0.0.1.svg);
    width: 1.41176rem;
    height: 1.41176rem;
    cursor: pointer
}

.grid .icon-info {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1LjIgKDc4MTgxKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLT4KICAgIDx0aXRsZT5pbmZvPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IkFjY291bnQtQWNjZXNzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iRGlzYWJsZWRfRmJfMDEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNjQuMDAwMDAwLCAtNTEzLjAwMDAwMCkiIGZpbGw9IiM0NjRFNTYiIHN0cm9rZT0iI0U5RTlFQyIgc3Ryb2tlLXdpZHRoPSIwLjQiPgogICAgICAgICAgICA8cGF0aCBkPSJNMjc2LDUyMSBDMjc1LjQ0OCw1MjEgMjc1LDUyMC41NTIgMjc1LDUyMCBDMjc1LDUxOS40NDcgMjc1LjQ0OCw1MTkgMjc2LDUxOSBDMjc2LjU1Miw1MTkgMjc3LDUxOS40NDcgMjc3LDUyMCBDMjc3LDUyMC41NTIgMjc2LjU1Miw1MjEgMjc2LDUyMSBNMjc2LDUzMCBDMjc1LjQ0OCw1MzAgMjc1LDUyOS41NTIgMjc1LDUyOSBMMjc1LDUyNCBDMjc1LDUyMy40NDcgMjc1LjQ0OCw1MjMgMjc2LDUyMyBDMjc2LjU1Miw1MjMgMjc3LDUyMy40NDcgMjc3LDUyNCBMMjc3LDUyOSBDMjc3LDUyOS41NTIgMjc2LjU1Miw1MzAgMjc2LDUzMCBNMjc2LDUxNiBDMjcxLjAzOSw1MTYgMjY3LDUyMC4wMzggMjY3LDUyNSBDMjY3LDUyOS45NjIgMjcxLjAzOSw1MzQgMjc2LDUzNCBDMjgwLjk2Miw1MzQgMjg1LDUyOS45NjIgMjg1LDUyNSBDMjg1LDUyMC4wMzggMjgwLjk2Miw1MTYgMjc2LDUxNiBNMjc2LDUzNiBDMjY5LjkzNSw1MzYgMjY1LDUzMS4wNjUgMjY1LDUyNSBDMjY1LDUxOC45MzUgMjY5LjkzNSw1MTQgMjc2LDUxNCBDMjgyLjA2NCw1MTQgMjg3LDUxOC45MzUgMjg3LDUyNSBDMjg3LDUzMS4wNjUgMjgyLjA2NCw1MzYgMjc2LDUzNiIgaWQ9ImluZm8iPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
    width: 1.17647rem;
    height: 1.17647rem;
    cursor: pointer
}

.grid .icon-info-error {
    background-image: url(https://s.yimg.com/wm/mbr/images/alert-icon-red-v0.0.1.svg);
    width: 1.17647rem;
    height: 1.17647rem;
    cursor: pointer
}

.grid .icon-info-grey {
    background-image: url(https://s.yimg.com/wm/mbr/images/info-icon-grey-v0.0.1.svg);
    width: 1.17647rem;
    height: 1.17647rem;
    cursor: pointer
}

.grid .card-right:hover .icon-vertical-ellipsis {
    background-image: url(https://s.yimg.com/wm/mbr/images/vertical-ellipsis-blue-v0.0.1.svg)
}

.grid .card-menu-checkbox:checked~.card-right .icon-vertical-ellipsis {
    background-image: url(https://s.yimg.com/wm/mbr/images/vertical-ellipsis-dark-blue-v0.0.1.svg)
}

.challenge .challenge-selector-img {
    background: url(https://s.yimg.com/wm/mbr/images/yahoo-channels-v0.0.1.svg) no-repeat center;
    background-size: auto 3.29412rem;
    margin-top: 1.35294rem;
    margin-bottom: 1.47059rem
}

.grid .card-list-heading {
    margin-top: 1.64706rem;
    line-height: 1rem;
    font-size: .70588rem;
    text-align: center
}

.grid .card-list {
    min-height: 6.82353rem
}

.grid .card {
    border-radius: 4px;
    padding: .47059rem;
    padding-top: .70588rem;
    padding-bottom: .58824rem;
    margin: .70588rem 0;
    padding-left: 0;
    min-height: 3.76471rem;
    box-sizing: border-box;
    position: relative;
    border: 1px solid #e0e4e9;
    box-shadow: unset
}

.grid .card:hover {
    border-color: #7d2eff
}

.grid .card-list.compact .card {
    min-height: 3.05882rem
}

.grid .card-list.simple .card {
    min-height: 3.29412rem
}

.grid .card:first-child {
    margin-top: .70588rem
}

.grid .card.has-desc {
    padding-top: .41176rem
}

.grid .card-list.compact .card,
.grid .card-list.compact .card.has-desc {
    padding-top: .47059rem
}

.grid .card.more-item {
    display: none
}

.challenge.show-more .card-list .card.more-item,
.mobile .grid .card.more-item,
.no-js .grid .card.more-item {
    display: block
}

.grid .card-list.simple {
    text-align: center;
    margin-top: 2.23529rem
}

.grid .card-list.simple .card {
    box-shadow: 0 2px 7px 0 rgba(181, 181, 181, .7);
    border-color: transparent;
    padding: 1.05882rem .82353rem;
    padding-bottom: 1.35294rem;
    text-align: initial
}

.grid .card-list.simple .card-content {
    float: initial;
    width: 100%;
    max-width: initial
}

.grid .card-list.simple .card-content .card-content-cont {
    overflow: hidden
}

.grid .card-list.simple .card-content .card-title {
    color: #6001d2;
    white-space: initial
}

.grid .card-list.simple .card-content .card-desc {
    color: #000;
    white-space: initial
}

.grid .card-list.simple .card-sep {
    display: inline-block;
    background-color: #f1f1f5;
    padding: 5px 15px;
    border-radius: 15px;
    font-weight: 500;
    color: #5b636a;
    text-align: center;
    text-transform: uppercase
}

.challenge.show-more .btn-see-more,
.mobile .challenge .btn-see-more,
.no-js .challenge .btn-see-more {
    display: none
}

.challenge.show-more .bottom-cta.has-more,
.mobile .challenge .bottom-cta.has-more,
.no-js .challenge .bottom-cta.has-more {
    display: block
}

.grid .card .card-left {
    float: left;
    width: 2.23529rem;
    height: 1.88235rem
}

.grid .card-list.compact .card .card-left {
    height: 1.88235rem;
    display: flex;
    align-items: center
}

.grid .card-list.simple .card .card-left {
    width: 3.17647rem;
    display: flex;
    align-items: center
}

.grid .card-content {
    color: #5b636a;
    float: left;
    max-width: 11.17647rem
}

.grid .card-list.compact .card .card-content {
    padding-left: .47059rem;
    margin-top: .23529rem
}

.grid .card-list.simple .card .card-content {
    margin-top: .11765rem
}

.grid .card-list.compact .card.has-desc .card-content {
    margin-top: 0
}

.grid .card-right {
    position: absolute;
    right: 0;
    width: 1.52941rem;
    height: 1.88235rem
}

.grid .card-list.compact .card-right {
    width: 2.23529rem;
    display: flex;
    align-items: center
}

.grid .card-list.simple .card-right {
    margin-top: .23529rem;
    margin-left: .58824rem;
    width: 4.11765rem
}

.grid .card.has-desc .card-content {
    padding-top: 0
}

.grid .card .card-title {
    font-size: .82353rem;
    font-weight: 500;
    margin: 0;
    line-height: 1.41176rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.grid .display-name {
    white-space: nowrap
}

.grid .card .card-title-caption {
    color: #26282a;
    font-weight: 500
}

.grid .card-list.compact .card .card-title-caption {
    padding-right: .23529rem;
    color: #000
}

.grid .card.has-desc .card-title {
    line-height: 1.17647rem
}

.grid .card .card-desc {
    font-size: .70588rem;
    line-height: 1rem;
    margin-top: .23529rem;
    overflow: hidden;
    text-overflow: ellipsis
}

.grid .card-list.compact .card .card-desc {
    margin-top: 0;
    font-size: .64706rem;
    letter-spacing: .05px
}

.grid .card-list .card .card-sub-desc {
    margin-top: .11765rem;
    font-size: .70588rem;
    letter-spacing: .2px;
    color: #828c93;
    line-height: 1.17647rem
}

.grid .card.compact {
    min-height: auto;
    padding: .47059rem 0
}

.grid .card.compact .card-left {
    height: auto
}

.generic-page .error-msg,
.challenge .error-msg {
    font-size: .70588rem;
    line-height: 1.17647rem;
    padding-top: .29412rem;
    color: #f0162f
}

.generic-page .input-group+.error-msg,
.challenge .input-group+.error-msg,
.generic-page .input-group .error-msg,
.challenge .input-group .error-msg {
    text-align: left
}

.grid .error-msg:not(.hide)+.button-container {
    margin-top: .88235rem
}

.generic-page .caps-indicator,
.challenge .caps-indicator {
    background-size: cover;
    width: .70588rem;
    height: .82353rem;
    margin-left: .47059rem;
    background-image: url(https://s.yimg.com/wm/mbr/images/capslock-v0.0.2.svg)
}

.generic-page .password-container,
.challenge .password-container {
    display: flex;
    align-items: center
}

.no-js .generic-page .show-hide-toggle-button,
.no-js .challenge .show-hide-toggle-button {
    display: none
}

.generic-page .show-hide-toggle-button,
.challenge .show-hide-toggle-button {
    background-size: .94118rem;
    background-color: transparent;
    width: .94118rem;
    height: .94118rem;
    padding: 0;
    margin-left: .70588rem;
    border: 0
}

.grid .input-group .caps-indicator,
.grid .input-group .show-hide-toggle-button {
    margin-top: .35294rem
}

.challenge input::-webkit-caps-lock-indicator {
    visibility: hidden
}

.generic-page .password-container input[type=password],
.generic-page .password-container input[type=text],
.challenge .password-container input[type=password],
.challenge .password-container input[type=text] {
    font-size: .82353rem;
    line-height: 1.17647rem;
    letter-spacing: .2px;
    padding-left: 0;
    flex: 1
}

.challenge input::-webkit-input-placeholder {
    letter-spacing: -.1px
}

.generic-page .password-label,
.challenge .password-label {
    font-size: .70588rem
}

.generic-page .password-label.hide {
    display: block;
    visibility: hidden
}

.js .generic-page .password-container.focussed,
.js .challenge .password-container.focussed {
    border-bottom: 1px solid #7d2eff
}

.js .generic-page .password-container,
.js .challenge .password-container,
.js .generic-page .password-container.blurred,
.js .challenge .password-container.blurred {
    border-bottom: 1px solid #d8dade
}

.js .generic-page .password-container.error,
.js .challenge .password-container.error {
    border-bottom: 1px solid #ff333a
}

.js .generic-page .password-container input[type=password],
.js .generic-page .password-container input[type=text],
.js .challenge .input-group.password-container input[type=password],
.js .challenge .input-group.password-container input[type=text] {
    margin-bottom: 0;
    border: 0
}

.generic-page .hide-pw,
.challenge .hide-pw {
    background-image: url(https://s.yimg.com/wm/mbr/images/hide-v0.0.1.svg)
}

.generic-page .show-pw,
.challenge .show-pw {
    background-image: url(https://s.yimg.com/wm/mbr/images/show-v0.0.1.svg)
}

.challenge input.spinner {
    background: url(https://s.yimg.com/wm/mbr/images/spinner-blue-v0.0.2.svg) no-repeat center;
    background-size: 1.17647rem 1.17647rem
}

.challenge .vz-network-auth-img {
    background: url(https://s.yimg.com/wm/mbr/images/network-auth-verizon-v0.0.1.svg) no-repeat center
}

.challenge .remove-modal,
.generic-page .remove-modal {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, .8);
    z-index: 99999;
    opacity: 0;
    pointer-events: none;
    padding: 0 1.41176rem
}

.challenge .remove-modal .challenge-img {
    height: 1.41176rem;
    background-size: auto 1.41176rem
}

.challenge .remove-modal .modal-desc,
.generic-page .remove-modal .modal-desc {
    letter-spacing: -.3px;
    margin: .52941rem 1.17647rem;
    line-height: 1.23529rem;
    font-size: .82353rem
}

.challenge .remove-modal .modal-desc.narrow {
    margin-left: 1.64706rem;
    margin-right: 1.64706rem
}

.challenge .remove-modal.show,
.challenge .remove-modal:target,
.generic-page .remove-modal.show,
.generic-page .remove-modal:target {
    opacity: 1;
    transition: opacity 400ms ease-in;
    pointer-events: auto
}

.challenge .modal-content,
.generic-page .modal-content {
    position: relative;
    max-width: 18.82353rem;
    top: 50%;
    transform: translateY(-50%);
    padding: .76471rem 16px;
    background: #fff;
    border-radius: 4px;
    margin: 0 auto
}

.grid .remove-modal .button-container {
    margin-top: 1.58824rem
}

.generic-page .remove-modal-commchannel {
    margin-top: .94118rem;
    font-size: .82353rem
}

.challenge .close-modal,
.generic-page .close-modal {
    margin-top: 1rem;
    margin-bottom: .47059rem;
    display: block
}

.grid .checkmark {
    background-image: url(https://s.yimg.com/wm/mbr/images/checkmark-qr-v0.0.1.svg);
    background-repeat: no-repeat
}

.grid .device-image.small {
    margin-top: 2rem;
    height: 2.58824rem
}

.grid .browser-image.small {
    background-size: 1.17647rem 1.17647rem;
    width: 4.41176rem;
    margin: 0 auto
}

.grid .checkmark.small {
    position: relative;
    background-size: contain;
    height: 1.47059rem;
    top: -.58824rem;
    left: 2.82353rem
}

.grid .checkbox-container {
    position: relative;
    display: inline-block;
    font-size: .70588rem;
    text-align: left
}

.grid .checkbox-container input[type=checkbox] {
    display: inline;
    margin: 0;
    margin-left: 1.41176rem;
    width: .94118rem;
    opacity: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.grid .checkbox-container input[type=checkbox]+label {
    display: inline;
    cursor: pointer;
    border: 0
}

.grid .checkbox-container .chkbox-sub-label {
    display: inline-block;
    color: #828c93;
    padding-top: .23529rem;
    padding-left: 1.41176rem;
    font-size: .64706rem
}

.grid .checkbox-container input[type=checkbox]+label::before {
    position: absolute;
    display: inline-block;
    left: 0;
    height: .94118rem;
    width: .94118rem;
    background-image: url(https://s.yimg.com/wm/mbr/images/checkbox-unchecked.svg);
    background-position: 0;
    background-size: .94118rem;
    content: ' '
}

.grid .checkbox-container input[type=checkbox]:checked+label::before {
    background-image: url(https://s.yimg.com/wm/mbr/images/checkbox-checked.svg);
    background-position: 0
}

.grid input[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.grid input[type=radio] {
    border-radius: 100%;
    border: 1px solid #232a31;
    width: .94118rem;
    height: .94118rem;
    cursor: pointer
}

.grid input[type=radio]:hover {
    border-color: #7d2eff
}

.grid input[type=radio]:focus {
    outline: 0
}

.grid input[type=radio]:checked {
    background-color: #7d2eff;
    box-shadow: inset 0 0 0 2px #f5f8fa;
    border-color: #7d2eff
}

.grid input[type=radio]:empty {
    margin-right: 0
}

.grid .bottom-links-container {
    margin-top: 4.70588rem;
    padding-bottom: 1.41176rem
}

.grid .bottom-links-container.has-sub-text {
    margin-top: 2.82353rem
}

.grid .bottom-links-container.has-social-buttons {
    margin-top: 1.17647rem
}

.grid .learn-more-container .learn-more-link {
    color: #5b636a;
    font-size: .70588rem;
    font-weight: 500
}

.grid .learn-more-container .expand-control {
    display: none
}

.grid .learn-more-container label {
    display: flex
}

.grid .learn-more-container .card-menu-button.chevron-icon-blue-down {
    display: block;
    background-position: unset;
    margin-top: .35294rem;
    margin-left: .11765rem;
    background-size: .58824rem
}

.grid .learn-more-container .card-menu-button.chevron-icon-blue-up {
    display: none;
    background-size: .58824rem
}

.grid .learn-more-container .card-menu-button.chevron-icon-fuji-down {
    display: block;
    background-position: unset;
    margin-top: .05882rem;
    margin-left: .17647rem;
    background-size: .82353rem
}

.grid .learn-more-container .card-menu-button.chevron-icon-fuji-up {
    display: none;
    background-size: .82353rem
}

.grid .learn-more-container .expand-control:checked~.learn-more-header .card-menu-button.chevron-icon-blue-down {
    display: none
}

.grid .learn-more-container .expand-control:checked~.learn-more-header .card-menu-button.chevron-icon-blue-up {
    display: block;
    background-position: unset;
    margin-top: .35294rem;
    margin-left: .11765rem
}

.grid .learn-more-container .expand-control:checked~.learn-more-header .card-menu-button.chevron-icon-fuji-down {
    display: none
}

.grid .learn-more-container .expand-control:checked~.learn-more-header .card-menu-button.chevron-icon-fuji-up {
    display: block;
    background-position: unset;
    margin-top: .05882rem;
    margin-left: .17647rem
}

.grid .learn-more-container .learn-more-expandable {
    display: none;
    padding: .94118rem;
    text-align: left;
    background-color: #f5f8fa
}

.grid .learn-more-container .learn-more-expandable .learn-more-heading {
    font-weight: 500;
    font-size: .70588rem
}

.grid .learn-more-container .learn-more-expandable .learn-more-desc {
    font-size: .70588rem;
    color: #5b636a;
    margin-top: .23529rem
}

.grid .learn-more-container .learn-more-expandable input {
    -webkit-appearance: auto
}

.grid .learn-more-container .expand-control:checked~.learn-more-expandable {
    display: block;
    border-radius: 8px
}

.grid .consent .privacy-expand-dropdown.card-menu-button.chevron-icon-fuji-down {
    display: block;
    background-position: unset;
    margin-top: .05882rem;
    margin-left: .17647rem;
    background-size: .82353rem;
    color: #5b636a
}

.grid .consent .privacy-expand-dropdown.card-menu-button.chevron-icon-fuji-up {
    display: none
}

.grid .privacy-expand-dropdown.card-menu-button.chevron-icon-fuji-down {
    display: none
}

.grid .privacy-expand-dropdown.card-menu-button.chevron-icon-fuji-up {
    display: block;
    background-position: unset;
    margin-top: .05882rem;
    margin-left: .17647rem;
    background-size: .82353rem;
    color: #5b636a
}

.grid .ordered-list {
    padding-left: .94118rem;
    margin-top: .35294rem;
    line-height: 1.17647rem;
    margin-bottom: 0
}

@media only screen and (min-aspect-ratio:7/10) and (max-device-height:575px) {
    .grid .bottom-links-container {
        margin-top: 3.17647rem
    }
}

@media only screen and (max-aspect-ratio:3/5) {
    .grid .bottom-links-container {
        margin-top: 7.88235rem
    }

    .grid .bottom-links-container.has-social-buttons {
        margin-top: 2.11765rem
    }

    .grid .bottom-links-container.has-sub-text {
        margin-top: 5.88235rem
    }
}

.grid .no-img-label-space {
    margin-top: 3.88235rem;
    margin-bottom: 0
}

@media only screen and (min-aspect-ratio:2/3) and (max-device-height:675px) {
    .grid .no-img-label-space {
        margin-top: 2.35294rem
    }
}

.grid .tooltip-container:hover .tooltip {
    display: block
}

.grid .tooltip {
    padding: .35294rem .82353rem;
    background: #464e56;
    border-radius: 5.88235rem;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-top: -2.11765rem;
    white-space: normal;
    display: none
}

.grid .tooltip-text {
    color: #fff;
    font-size: .70588rem;
    font-weight: 400;
    line-height: .94118rem;
    word-wrap: break-word
}

.mobile.grid .tooltip {
    margin-top: -2.82353rem
}

.grid .accordion {
    width: 100%
}

.grid .accordion-header {
    display: flex;
    justify-content: center;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .7) 42.31%, #fff);
    margin-top: -2.05882rem
}

.grid .accordion.collapsed .accordion-header {
    margin-top: -2.05882rem
}

.grid .accordion:not(.collapsed) .accordion-header {
    margin-top: .88235rem
}

.grid .accordion .accordion-btn {
    align-items: center;
    background: #fff;
    border-radius: 1.17647rem;
    box-shadow: 0 0 1px rgba(0, 0, 0, .1), 0 4px 8px rgba(0, 0, 0, .1);
    display: flex;
    justify-content: center;
    margin: auto;
    width: 3.29412rem;
    height: 1.64706rem
}

.grid .accordion .chevron-icon {
    background-size: .88235rem .88235rem;
    height: .88235rem;
    width: .88235rem
}

.grid .accordion .chevron-down {
    background: url(https://s.yimg.com/wm/mbr/images/fuji-chevron-down-v0.0.2.svg) no-repeat center top;
    display: none
}

.grid .accordion .chevron-up {
    background: url(https://s.yimg.com/wm/mbr/images/fuji-chevron-up-v0.0.2.svg) no-repeat center top;
    display: none
}

.grid .accordion.collapsed .chevron-down {
    display: block
}

.grid .accordion:not(.collapsed) .chevron-up {
    display: block
}

.grid .accordion.collapsed .accordion-body {
    display: none
}

.generic-page .input-group,
.challenge .input-group {
    position: relative;
    margin-top: 1.29412rem
}

.generic-page .input-group input[type=text],
.generic-page .input-group input[type=email],
.generic-page .input-group input[type=tel],
.generic-page .input-group input[type=password],
.challenge .input-group input[type=text],
.challenge .input-group input[type=email],
.challenge .input-group input[type=tel],
.challenge .input-group input[type=password] {
    padding-left: 0;
    margin: 0;
    margin-top: .41176rem;
    height: 1.88235rem;
    font-size: .82353rem
}

.generic-page .input-group input[name=code],
.challenge .input-group input[name=code] {
    letter-spacing: .47059rem;
    text-transform: uppercase;
    display: inline-block
}

.grid .input-group input[type=email].show-icon,
.grid .input-group input[type=text].show-icon {
    padding-left: 1.41176rem
}

.grid .input-field-icon {
    position: absolute;
    bottom: .47059rem;
    background-position: center;
    background-repeat: no-repeat;
    align-self: center;
    pointer-events: none
}

.grid .input-field-desc {
    font-size: .70588rem;
    color: #828c93
}

.grid .input-field-icon.email-icon {
    width: .94118rem;
    height: .94118rem;
    background-size: .94118rem .94118rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTYgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZyBpZD0iRnVqaS1JRF9Ta192NSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlVzZXItTmFtZS1Db3B5LTkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNC4wMDAwMDAsIC0yMjYuMDAwMDAwKSIgZmlsbD0iIzIzMkEzMSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNC43MjcyNzI3LDIzNy42MzYzNjQgQzI0LjMyNTgxODIsMjM3LjYzNjM2NCAyNCwyMzcuMzExMjczIDI0LDIzNi45MDkwOTEgTDI0LDIyNi43MjcyNzMgQzI0LDIyNi4zMjUwOTEgMjQuMzI1ODE4MiwyMjYgMjQuNzI3MjcyNywyMjYgTDM5LjI3MjcyNzMsMjI2IEMzOS42NzQxODE4LDIyNiA0MCwyMjYuMzI1MDkxIDQwLDIyNi43MjcyNzMgTDQwLDIzNi45MDkwOTEgQzQwLDIzNy4zMTEyNzMgMzkuNjc0MTgxOCwyMzcuNjM2MzY0IDM5LjI3MjcyNzMsMjM3LjYzNjM2NCBMMjQuNzI3MjcyNywyMzcuNjM2MzY0IFogTTM4LjU0NTQ1NDUsMjM2LjE4MTgxOCBMMzguNTQ1NDU0NSwyMzAuNTk0OTA5IEwzMiwyMzMuMjgwNzI3IEwyNS40NTQ1NDU1LDIzMC41OTQ5MDkgTDI1LjQ1NDU0NTUsMjM2LjE4MTgxOCBMMzguNTQ1NDU0NSwyMzYuMTgxODE4IFogTTI1LjQ1NDU0NTUsMjI3LjQ1NDU0NSBMMjUuNDU0NTQ1NSwyMjguOTkyNzI3IEwzMiwyMzEuNjc5MjczIEwzOC41NDU0NTQ1LDIyOC45OTI3MjcgTDM4LjU0NTQ1NDUsMjI3LjQ1NDU0NSBMMjUuNDU0NTQ1NSwyMjcuNDU0NTQ1IFoiIGlkPSJNYWlsIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=)
}

.grid .input-field-icon.email-icon-filled {
    width: .94118rem;
    height: .94118rem;
    background-size: .94118rem .94118rem;
    background-image: url(https://s.yimg.com/wm/mbr/images/mail-default-filled-v0.0.1.svg)
}

.grid .input-field-icon.signin-shield-filled {
    width: .94118rem;
    height: .94118rem;
    background-size: .94118rem .94118rem;
    background-image: url(https://s.yimg.com/wm/mbr/images/signin-shield-filled-v0.0.1.svg)
}

.grid .input-field-icon.phone-filled {
    width: .94118rem;
    height: .94118rem;
    background-size: .94118rem .94118rem;
    background-image: url(https://s.yimg.com/wm/mbr/images/common/phone-icon-filled-v0.0.1.svg)
}

.grid input[type=text]:focus+.input-field-icon.email-icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSI4IDQgMTYgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZGVmcz4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjEwMCUiIHkxPSIyMy41NTM3MTklIiB4Mj0iLTMxLjY3NTQxODQlIiB5Mj0iOTQuNTk0ODcwNCUiIGlkPSJsaW5lYXJHcmFkaWVudC0xIj4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzc3NjRGOSIgb2Zmc2V0PSIwJSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjNzY5RkZDIiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxwYXRoIGQ9Ik0yNC43MjcyNzI3LDIzNy42MzYzNjQgQzI0LjMyNTgxODIsMjM3LjYzNjM2NCAyNCwyMzcuMzExMjczIDI0LDIzNi45MDkwOTEgTDI0LDIyNi43MjcyNzMgQzI0LDIyNi4zMjUwOTEgMjQuMzI1ODE4MiwyMjYgMjQuNzI3MjcyNywyMjYgTDM5LjI3MjcyNzMsMjI2IEMzOS42NzQxODE4LDIyNiA0MCwyMjYuMzI1MDkxIDQwLDIyNi43MjcyNzMgTDQwLDIzNi45MDkwOTEgQzQwLDIzNy4zMTEyNzMgMzkuNjc0MTgxOCwyMzcuNjM2MzY0IDM5LjI3MjcyNzMsMjM3LjYzNjM2NCBMMjQuNzI3MjcyNywyMzcuNjM2MzY0IFogTTM4LjU0NTQ1NDUsMjM2LjE4MTgxOCBMMzguNTQ1NDU0NSwyMzAuNTk0OTA5IEwzMiwyMzMuMjgwNzI3IEwyNS40NTQ1NDU1LDIzMC41OTQ5MDkgTDI1LjQ1NDU0NTUsMjM2LjE4MTgxOCBMMzguNTQ1NDU0NSwyMzYuMTgxODE4IFogTTI1LjQ1NDU0NTUsMjI3LjQ1NDU0NSBMMjUuNDU0NTQ1NSwyMjguOTkyNzI3IEwzMiwyMzEuNjc5MjczIEwzOC41NDU0NTQ1LDIyOC45OTI3MjcgTDM4LjU0NTQ1NDUsMjI3LjQ1NDU0NSBMMjUuNDU0NTQ1NSwyMjcuNDU0NTQ1IFoiIGlkPSJwYXRoLTIiPjwvcGF0aD4KICAgICAgICA8ZmlsdGVyIHg9Ii04Ny41JSIgeT0iLTg1LjklIiB3aWR0aD0iMjc1LjAlIiBoZWlnaHQ9IjM0MC42JSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iZmlsdGVyLTMiPgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSI0IiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIj48L2ZlT2Zmc2V0PgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI0IiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwLjExMzcyNTQ5ICAgMCAwIDAgMCAwLjEzMzMzMzMzMyAgIDAgMCAwIDAgMC4xNTY4NjI3NDUgIDAgMCAwIDAuMSAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dCbHVyT3V0ZXIxIiByZXN1bHQ9InNoYWRvd01hdHJpeE91dGVyMSI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgICAgICA8ZmVNb3JwaG9sb2d5IHJhZGl1cz0iMSIgb3BlcmF0b3I9ImVyb2RlIiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93U3ByZWFkT3V0ZXIyIj48L2ZlTW9ycGhvbG9neT4KICAgICAgICAgICAgPGZlT2Zmc2V0IGR4PSIwIiBkeT0iNCIgaW49InNoYWRvd1NwcmVhZE91dGVyMiIgcmVzdWx0PSJzaGFkb3dPZmZzZXRPdXRlcjIiPjwvZmVPZmZzZXQ+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjIiIGluPSJzaGFkb3dPZmZzZXRPdXRlcjIiIHJlc3VsdD0ic2hhZG93Qmx1ck91dGVyMiI+PC9mZUdhdXNzaWFuQmx1cj4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAuMTEzNzI1NDkgICAwIDAgMCAwIDAuMTMzMzMzMzMzICAgMCAwIDAgMCAwLjE1Njg2Mjc0NSAgMCAwIDAgMC4wNDk5MDcxMjQxIDAiIHR5cGU9Im1hdHJpeCIgaW49InNoYWRvd0JsdXJPdXRlcjIiIHJlc3VsdD0ic2hhZG93TWF0cml4T3V0ZXIyIj48L2ZlQ29sb3JNYXRyaXg+CiAgICAgICAgICAgIDxmZU1lcmdlPgogICAgICAgICAgICAgICAgPGZlTWVyZ2VOb2RlIGluPSJzaGFkb3dNYXRyaXhPdXRlcjEiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgICAgICAgICA8ZmVNZXJnZU5vZGUgaW49InNoYWRvd01hdHJpeE91dGVyMiI+PC9mZU1lcmdlTm9kZT4KICAgICAgICAgICAgPC9mZU1lcmdlPgogICAgICAgIDwvZmlsdGVyPgogICAgPC9kZWZzPgogICAgPGcgaWQ9IkZ1amktSURfU2tfdjUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJVc2VyLU5hbWUtQ29weS02IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYuMDAwMDAwLCAtMjIyLjAwMDAwMCkiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxnIGlkPSJNYWlsIj4KICAgICAgICAgICAgICAgIDx1c2UgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMSIgZmlsdGVyPSJ1cmwoI2ZpbHRlci0zKSIgeGxpbms6aHJlZj0iI3BhdGgtMiI+PC91c2U+CiAgICAgICAgICAgICAgICA8dXNlIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMSkiIHhsaW5rOmhyZWY9IiNwYXRoLTIiPjwvdXNlPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=)
}

.challenge .input-group.password-container input[type=password],
.generic-page .input-group.password-container input[type=password] {
    font-weight: 800;
    letter-spacing: .17647rem
}

.generic-page .input-group input[type=text]:focus,
.generic-page .input-group input[type=email]:focus,
.generic-page .input-group input[type=tel]:focus,
.generic-page .input-group input[type=password]:focus,
.challenge .input-group input[type=text]:focus,
.challenge .input-group input[type=email]:focus,
.challenge .input-group input[type=tel]:focus,
.challenge .input-group input[type=password]:focus {
    outline: 0
}

.generic-page .input-group label,
.challenge .input-group label {
    color: #999;
    font-size: .82353rem;
    letter-spacing: -.1px;
    font-weight: 400;
    position: absolute;
    pointer-events: none;
    left: 0;
    top: .70588rem;
    transition: .2s ease all;
    margin-top: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 100%
}

.generic-page .input-group input[type=text]::-moz-placeholder,
.generic-page .input-group input[type=email]::-moz-placeholder,
.generic-page .input-group input[type=tel]::-moz-placeholder,
.challenge .input-group input[type=password]::-moz-placeholder,
.challenge .input-group input[type=text]::-moz-placeholder,
.challenge .input-group input[type=email]::-moz-placeholder,
.challenge .input-group input[type=tel]::-moz-placeholder {
    opacity: 0
}

.generic-page .input-group input[type=text]::placeholder,
.generic-page .input-group input[type=email]::placeholder,
.generic-page .input-group input[type=tel]::placeholder,
.challenge .input-group input[type=password]::placeholder,
.challenge .input-group input[type=text]::placeholder,
.challenge .input-group input[type=email]::placeholder,
.challenge .input-group input[type=tel]::placeholder {
    opacity: 0
}

.generic-page .input-group input[type=text]:focus::-moz-placeholder,
.generic-page .input-group input[type=email]:focus::-moz-placeholder,
.generic-page .input-group input[type=tel]:focus::-moz-placeholder,
.challenge .input-group input[type=password]:focus::-moz-placeholder,
.challenge .input-group input[type=text]:focus::-moz-placeholder,
.challenge .input-group input[type=email]:focus::-moz-placeholder,
.challenge .input-group input[type=tel]:focus::-moz-placeholder {
    opacity: 1;
    letter-spacing: .47059rem
}

.generic-page .input-group input[type=text]:focus::placeholder,
.generic-page .input-group input[type=email]:focus::placeholder,
.generic-page .input-group input[type=tel]:focus::placeholder,
.challenge .input-group input[type=password]:focus::placeholder,
.challenge .input-group input[type=text]:focus::placeholder,
.challenge .input-group input[type=email]:focus::placeholder,
.challenge .input-group input[type=tel]:focus::placeholder {
    opacity: 1;
    letter-spacing: .47059rem
}

.generic-page .input-group input[name=code]:focus::-moz-placeholder,
.challenge .input-group input[name=code]:focus::-moz-placeholder {
    font-weight: 500;
    letter-spacing: .11765rem;
    transform: scaleX(2.5);
    transform-origin: left;
    color: #b9bdc5
}

.generic-page .input-group input[name=code]:focus::placeholder,
.challenge .input-group input[name=code]:focus::placeholder {
    font-weight: 500;
    letter-spacing: .11765rem;
    transform: scaleX(2.5);
    transform-origin: left;
    color: #b9bdc5
}

.generic-page .input-group input[type=text]:not(:-moz-placeholder-shown)~label,
.generic-page .input-group input[type=email]:not(:-moz-placeholder-shown)~label,
.generic-page .input-group input[type=tel]:not(:-moz-placeholder-shown)~label,
.generic-page .input-group input[type=password]:not(:-moz-placeholder-shown)~label,
.challenge .input-group input[type=text]:not(:-moz-placeholder-shown)~label,
.challenge .input-group input[type=email]:not(:-moz-placeholder-shown)~label,
.challenge .input-group input[type=tel]:not(:-moz-placeholder-shown)~label,
.challenge .input-group input[type=password]:not(:-moz-placeholder-shown)~label {
    top: -.47059rem;
    font-size: .70588rem;
    letter-spacing: -.1px;
    color: #262626
}

.generic-page .input-group input[type=text]:focus~label,
.generic-page .input-group input[type=email]:focus~label,
.generic-page .input-group input[type=tel]:focus~label,
.generic-page .input-group input[type=password]:focus~label,
.generic-page .input-group input[type=text]:not(:placeholder-shown)~label,
.generic-page .input-group input[type=email]:not(:placeholder-shown)~label,
.generic-page .input-group input[type=tel]:not(:placeholder-shown)~label,
.generic-page .input-group input[type=password]:not(:placeholder-shown)~label,
.generic-page .input-group .used~label,
.challenge .input-group input[type=text]:focus~label,
.challenge .input-group input[type=email]:focus~label,
.challenge .input-group input[type=tel]:focus~label,
.challenge .input-group input[type=password]:focus~label,
.challenge .input-group input[type=text]:not(:placeholder-shown)~label,
.challenge .input-group input[type=email]:not(:placeholder-shown)~label,
.challenge .input-group input[type=tel]:not(:placeholder-shown)~label,
.challenge .input-group input[type=password]:not(:placeholder-shown)~label,
.challenge .input-group .partitioned-inputs:focus-within~label,
.challenge .input-group .used~label {
    top: -.47059rem;
    font-size: .70588rem;
    letter-spacing: -.1px;
    color: #262626
}

.generic-page .input-group.phone-input-group input[type=tel]:not(:-moz-placeholder-shown)~label {
    margin-left: -72px
}

.generic-page .input-group.phone-input-group input[type=tel]:focus~label,
.generic-page .input-group.phone-input-group input[type=tel]:not(:placeholder-shown)~label {
    margin-left: -72px
}

.generic-page .input-group input[type=text]:not(.validation),
.generic-page .input-group input[type=tel]:not(.validation),
.generic-page .input-group input[type=email]:not(.validation),
.challenge .input-group input[type=text]:not(.validation),
.challenge .input-group input[type=email]:not(.validation),
.challenge .input-group input[type=tel]:not(.validation) {
    border: 0;
    border-bottom: .05882rem solid #b9bdc5
}

.challenge .input-group input[type=text]:focus,
.challenge .input-group input[type=email]:focus,
.challenge .input-group input[type=tel]:focus {
    border: 0;
    border-bottom: .05882rem solid #7d2eff
}

.generic-page .input-group input[type=text][aria-invalid=true],
.generic-page .input-group input[type=tel][aria-invalid=true],
.generic-page .input-group input[type=email][aria-invalid=true],
.challenge .input-group input[type=text][aria-invalid=true],
.challenge .input-group input[type=tel][aria-invalid=true],
.challenge .input-group input[type=email][aria-invalid=true] {
    border-color: #ff333a
}

.challenge .input-group .input-prefix {
    font-size: .82353rem;
    letter-spacing: .47059rem;
    color: #6001d2;
    position: absolute;
    top: .47059rem;
    display: none
}

.challenge .input-group.used .partitioned-inputs.has-prefix~.input-prefix,
.challenge .input-group .partitioned-inputs.has-prefix:focus-within~.input-prefix,
.challenge .input-group input:focus~.input-prefix,
.challenge .input-group .used~.input-prefix {
    display: block
}

.challenge .input-group input.has-prefix {
    padding-left: 1.64706rem
}

.js .challenge .input-group input[name=code].show-on-nojs,
.challenge .input-group .partitioned-inputs {
    display: none
}

.js .challenge .input-group .partitioned-inputs {
    display: flex;
    justify-content: center;
    padding-top: .70588rem
}

.challenge .input-group .partitioned-inputs.has-prefix {
    padding: 0 1.64706rem
}

.challenge .input-group .partitioned-inputs.has-prefix~.input-prefix {
    top: 1rem;
    font-size: 1.17647rem;
    width: 1.64706rem;
    text-align: right;
    letter-spacing: 2px
}

.challenge .input-group .partitioned-inputs input.partitioned-code {
    margin: 0 5px;
    padding: 0;
    font-size: 1.17647rem;
    text-align: center;
    text-transform: uppercase
}

.challenge .form-fieldset {
    margin-top: 1.47059rem
}

.challenge .form-fieldset label {
    font-size: .70588rem;
    color: #232a31
}

.challenge .form-field-desc {
    margin-top: 1.41176rem;
    font-size: .70588rem;
    color: #6e7780
}

.challenge .grid-form .form-fieldset.input-group label {
    display: flex;
    height: 100%;
    top: 0;
    align-items: center;
    box-sizing: border-box;
    padding-left: 1.41176rem;
    padding-top: .70588rem
}

.challenge .form-fieldset.no-initial-icon.input-group label {
    padding-left: 0
}

.challenge .grid-form .form-fieldset.input-group input {
    margin-top: .70588rem
}

.challenge .grid-form .form-fieldset.input-group input:not(:-moz-placeholder-shown)~label,
.challenge .grid-form .form-fieldset.input-group input:not(:-moz-placeholder-shown)+label {
    top: -.70588rem;
    align-items: initial;
    padding-left: 0 !important;
    letter-spacing: normal;
    font-size: .70588rem;
    color: #262626
}

.no-js .challenge .grid-form .form-fieldset.input-group .field-group+label,
.challenge .grid-form .form-fieldset.input-group:focus-within label,
.challenge .grid-form .form-fieldset.input-group.used label,
.challenge .grid-form .form-fieldset.input-group input:not(:placeholder-shown)~label,
.challenge .grid-form .form-fieldset.input-group input:not(:placeholder-shown)+label,
.challenge .grid-form .form-fieldset.input-group input.used+label,
.challenge .grid-form .form-fieldset.input-group input:focus+label {
    top: -.70588rem;
    align-items: initial;
    padding-left: 0 !important;
    letter-spacing: normal;
    font-size: .70588rem;
    color: #262626
}

.no-js .challenge .grid-form .form-fieldset.input-group .field-group input::-moz-placeholder,
.challenge .grid-form .form-fieldset.input-group:focus-within input::-moz-placeholder,
.challenge .grid-form .form-fieldset.input-group input:focus::-moz-placeholder {
    letter-spacing: normal;
    opacity: 1
}

.no-js .challenge .grid-form .form-fieldset.input-group .field-group input::placeholder,
.challenge .grid-form .form-fieldset.input-group:focus-within input::placeholder,
.challenge .grid-form .form-fieldset.input-group input:focus::placeholder {
    letter-spacing: normal;
    opacity: 1
}

.challenge .grid-form .form-fieldset.input-group input.input-with-icon,
.challenge .grid-form .form-fieldset input.input-with-icon {
    background-size: .94118rem 1rem;
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 1.41176rem
}

.challenge .grid-form.verified-icon .form-fieldset.input-group input.input-with-icon.verified,
.challenge .grid-form.verified-icon .form-fieldset input.input-with-icon.verified,
.challenge .grid-form.verified-icon .form-fieldset.input-group input.input-with-icon.verified+.input-field-icon,
.challenge .grid-form.verified-icon .form-fieldset input.input-with-icon.verified+.input-field-icon,
.challenge .grid-form.verified-icon .usernamereg-birthdate .dropdown.verified select.input-with-icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iOCIgY3k9IjgiIHI9IjgiIGZpbGw9IiMwMDg3NTEiLz4KPHBhdGggZD0iTTQuMjUgOC4yNUw2Ljc1IDEwLjc1IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMS41IDUuNTAwMDFMNyAxMC40MjUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg==)
}

.challenge .grid-form.verified-icon .form-fieldset.input-group input[aria-invalid=true].input-with-icon,
.challenge .grid-form.verified-icon .form-fieldset input[aria-invalid=true].input-with-icon,
.challenge .grid-form.verified-icon .form-fieldset.oneid-error-border input.input-with-icon,
.challenge .grid-form.verified-icon .form-fieldset.input-group input[aria-invalid=true].input-with-icon+.input-field-icon,
.challenge .grid-form.verified-icon .form-fieldset input[aria-invalid=true].input-with-icon+.input-field-icon,
.challenge .grid-form.verified-icon .usernamereg-birthdate[aria-invalid=true] select.input-with-icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iOCIgY3k9IjgiIHI9IjgiIGZpbGw9IiNFQjBGMjkiLz4KPHBhdGggZD0iTTUgNS4xOTIzOEwxMSAxMS4xOTI0IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMSA1LjE5MjM4TDUgMTEuMTkyNCIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K)
}

.challenge .grid-form.verified-icon .form-fieldset.input-group.oneid-medium-error-border input.input-with-icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiByeD0iOCIgZmlsbD0iI0JGNDkwMCIvPgo8bGluZSB4MT0iMy41IiB5MT0iOCIgeDI9IjEyLjUiIHkyPSI4IiBzdHJva2U9IndoaXRlIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg==)
}

.challenge .grid-form.verified-icon .form-fieldset.input-group input[aria-invalid=true].input-with-icon+.input-field-icon,
.challenge .grid-form.verified-icon .form-fieldset input[aria-invalid=true].input-with-icon+.input-field-icon {
    border-bottom: 2px solid transparent
}

.challenge .input-with-icon.email-icon {
    background-size: .94118rem .70588rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTYgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZyBpZD0iRnVqaS1JRF9Ta192NSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlVzZXItTmFtZS1Db3B5LTkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNC4wMDAwMDAsIC0yMjYuMDAwMDAwKSIgZmlsbD0iIzIzMkEzMSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNC43MjcyNzI3LDIzNy42MzYzNjQgQzI0LjMyNTgxODIsMjM3LjYzNjM2NCAyNCwyMzcuMzExMjczIDI0LDIzNi45MDkwOTEgTDI0LDIyNi43MjcyNzMgQzI0LDIyNi4zMjUwOTEgMjQuMzI1ODE4MiwyMjYgMjQuNzI3MjcyNywyMjYgTDM5LjI3MjcyNzMsMjI2IEMzOS42NzQxODE4LDIyNiA0MCwyMjYuMzI1MDkxIDQwLDIyNi43MjcyNzMgTDQwLDIzNi45MDkwOTEgQzQwLDIzNy4zMTEyNzMgMzkuNjc0MTgxOCwyMzcuNjM2MzY0IDM5LjI3MjcyNzMsMjM3LjYzNjM2NCBMMjQuNzI3MjcyNywyMzcuNjM2MzY0IFogTTM4LjU0NTQ1NDUsMjM2LjE4MTgxOCBMMzguNTQ1NDU0NSwyMzAuNTk0OTA5IEwzMiwyMzMuMjgwNzI3IEwyNS40NTQ1NDU1LDIzMC41OTQ5MDkgTDI1LjQ1NDU0NTUsMjM2LjE4MTgxOCBMMzguNTQ1NDU0NSwyMzYuMTgxODE4IFogTTI1LjQ1NDU0NTUsMjI3LjQ1NDU0NSBMMjUuNDU0NTQ1NSwyMjguOTkyNzI3IEwzMiwyMzEuNjc5MjczIEwzOC41NDU0NTQ1LDIyOC45OTI3MjcgTDM4LjU0NTQ1NDUsMjI3LjQ1NDU0NSBMMjUuNDU0NTQ1NSwyMjcuNDU0NTQ1IFoiIGlkPSJNYWlsIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=)
}

.challenge .form-fieldset .input-field-icon {
    position: absolute;
    background-size: .94118rem 1rem;
    background-repeat: no-repeat;
    background-position: left center;
    top: .70588rem;
    width: .94118rem;
    height: 1.88235rem;
    box-sizing: border-box;
    border-bottom: 1px solid transparent
}

.challenge .form-fieldset input.input-with-icon.icon-name+.input-field-icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSIwIDAgMTYgMTMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZyBpZD0iRnVqaS1JRF9Ta192NSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlVzZXItTmFtZS1Db3B5LTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNC4wMDAwMDAsIC0yNTcuMDAwMDAwKSIgZmlsbD0iIzAwMDAwMCI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0zNi4zNjM2MzY0LDI2NS42NjY2NjcgTDM1LjYzNjM2MzYsMjY1LjY2NjY2NyBDMzUuMjM0MTgxOCwyNjUuNjY2NjY3IDM0LjkwOTA5MDksMjY1Ljk4OTUgMzQuOTA5MDkwOSwyNjYuMzg4ODg5IEMzNC45MDkwOTA5LDI2Ni43ODgyNzggMzUuMjM0MTgxOCwyNjcuMTExMTExIDM1LjYzNjM2MzYsMjY3LjExMTExMSBMMzYuMzYzNjM2NCwyNjcuMTExMTExIEMzNi43NjU4MTgyLDI2Ny4xMTExMTEgMzcuMDkwOTA5MSwyNjYuNzg4Mjc4IDM3LjA5MDkwOTEsMjY2LjM4ODg4OSBDMzcuMDkwOTA5MSwyNjUuOTg5NSAzNi43NjU4MTgyLDI2NS42NjY2NjcgMzYuMzYzNjM2NCwyNjUuNjY2NjY3IEwzNi4zNjM2MzY0LDI2NS42NjY2NjcgWiBNMzQuOTA5MDkwOSwyNjQuMjIyMjIyIEwzNi4zNjM2MzY0LDI2NC4yMjIyMjIgQzM2Ljc2NTgxODIsMjY0LjIyMjIyMiAzNy4wOTA5MDkxLDI2My44OTkzODkgMzcuMDkwOTA5MSwyNjMuNSBDMzcuMDkwOTA5MSwyNjMuMTAwNjExIDM2Ljc2NTgxODIsMjYyLjc3Nzc3OCAzNi4zNjM2MzY0LDI2Mi43Nzc3NzggTDM0LjkwOTA5MDksMjYyLjc3Nzc3OCBDMzQuNTA2OTA5MSwyNjIuNzc3Nzc4IDM0LjE4MTgxODIsMjYzLjEwMDYxMSAzNC4xODE4MTgyLDI2My41IEMzNC4xODE4MTgyLDI2My44OTkzODkgMzQuNTA2OTA5MSwyNjQuMjIyMjIyIDM0LjkwOTA5MDksMjY0LjIyMjIyMiBMMzQuOTA5MDkwOSwyNjQuMjIyMjIyIFogTTM0LjkwOTA5MDksMjYxLjMzMzMzMyBMMzYuMzYzNjM2NCwyNjEuMzMzMzMzIEMzNi43NjU4MTgyLDI2MS4zMzMzMzMgMzcuMDkwOTA5MSwyNjEuMDEwNSAzNy4wOTA5MDkxLDI2MC42MTExMTEgQzM3LjA5MDkwOTEsMjYwLjIxMTcyMiAzNi43NjU4MTgyLDI1OS44ODg4ODkgMzYuMzYzNjM2NCwyNTkuODg4ODg5IEwzNC45MDkwOTA5LDI1OS44ODg4ODkgQzM0LjUwNjkwOTEsMjU5Ljg4ODg4OSAzNC4xODE4MTgyLDI2MC4yMTE3MjIgMzQuMTgxODE4MiwyNjAuNjExMTExIEMzNC4xODE4MTgyLDI2MS4wMTA1IDM0LjUwNjkwOTEsMjYxLjMzMzMzMyAzNC45MDkwOTA5LDI2MS4zMzMzMzMgTDM0LjkwOTA5MDksMjYxLjMzMzMzMyBaIE0zOC41NDU0NTQ1LDI2OC41NTU1NTYgTDM0LjkwOTA5MDksMjY4LjU1NTU1NiBDMzQuNDM3ODE4MiwyNjYuOTA3NDQ0IDMyLjg2MTgxODIsMjY1LjY2NjY2NyAzMC4xNDQsMjY1LjY2NjY2NyBDMjcuNDI2MTgxOCwyNjUuNjY2NjY3IDI1LjkyNTgxODIsMjY2LjkwNzQ0NCAyNS40NTQ1NDU1LDI2OC41NTU1NTYgTDI1LjQ1NDU0NTUsMjU4LjQ0NDQ0NCBMMzguNTQ1NDU0NSwyNTguNDQ0NDQ0IEwzOC41NDU0NTQ1LDI2OC41NTU1NTYgWiBNMjcuMTMxNjM2NCwyNjguNTU1NTU2IEMyNy42MzIsMjY3LjcxNTYxMSAyOC4zOTkyNzI3LDI2Ny4xMTExMTEgMzAuMTQ0LDI2Ny4xMTExMTEgQzMxLjg4ODcyNzMsMjY3LjExMTExMSAzMi43MzA5MDkxLDI2Ny43MTU2MTEgMzMuMjMxMjcyNywyNjguNTU1NTU2IEwyNy4xMzE2MzY0LDI2OC41NTU1NTYgWiBNMzkuMjcyNzI3MywyNTcgTDI0LjcyNzI3MjcsMjU3IEMyNC4zMjUwOTA5LDI1NyAyNCwyNTcuMzIyODMzIDI0LDI1Ny43MjIyMjIgTDI0LDI2OS4yNzc3NzggQzI0LDI2OS42NzY0NDQgMjQuMzI1MDkwOSwyNzAgMjQuNzI3MjcyNywyNzAgTDM5LjI3MjcyNzMsMjcwIEMzOS42NzQxODE4LDI3MCA0MCwyNjkuNjc2NDQ0IDQwLDI2OS4yNzc3NzggTDQwLDI1Ny43MjIyMjIgQzQwLDI1Ny4zMjI4MzMgMzkuNjc0MTgxOCwyNTcgMzkuMjcyNzI3MywyNTcgTDM5LjI3MjcyNzMsMjU3IFogTTMwLjE4MTgxODIsMjYxLjMzMzMzMyBDMzAuNzg0LDI2MS4zMzMzMzMgMzEuMjcyNzI3MywyNjEuODE4NjY3IDMxLjI3MjcyNzMsMjYyLjQxNjY2NyBDMzEuMjcyNzI3MywyNjMuMDE0NjY3IDMwLjc4NCwyNjMuNSAzMC4xODE4MTgyLDI2My41IEMyOS41Nzk2MzY0LDI2My41IDI5LjA5MDkwOTEsMjYzLjAxNDY2NyAyOS4wOTA5MDkxLDI2Mi40MTY2NjcgQzI5LjA5MDkwOTEsMjYxLjgxODY2NyAyOS41Nzk2MzY0LDI2MS4zMzMzMzMgMzAuMTgxODE4MiwyNjEuMzMzMzMzIEwzMC4xODE4MTgyLDI2MS4zMzMzMzMgWiBNMzAuMTgxODE4MiwyNjQuOTQ0NDQ0IEMzMS41ODc2MzY0LDI2NC45NDQ0NDQgMzIuNzI3MjcyNywyNjMuODEyNzIyIDMyLjcyNzI3MjcsMjYyLjQxNjY2NyBDMzIuNzI3MjcyNywyNjEuMDE5ODg5IDMxLjU4NzYzNjQsMjU5Ljg4ODg4OSAzMC4xODE4MTgyLDI1OS44ODg4ODkgQzI4Ljc3NTI3MjcsMjU5Ljg4ODg4OSAyNy42MzYzNjM2LDI2MS4wMTk4ODkgMjcuNjM2MzYzNiwyNjIuNDE2NjY3IEMyNy42MzYzNjM2LDI2My44MTI3MjIgMjguNzc1MjcyNywyNjQuOTQ0NDQ0IDMwLjE4MTgxODIsMjY0Ljk0NDQ0NCBMMzAuMTgxODE4MiwyNjQuOTQ0NDQ0IFoiIGlkPSJDb250YWN0LUNhcmQiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)
}

.dark-theme .challenge .form-fieldset input.input-with-icon.icon-name+.input-field-icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSIwIDAgMTYgMTMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZyBpZD0iRnVqaS1JRF9Ta192NSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlVzZXItTmFtZS1Db3B5LTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNC4wMDAwMDAsIC0yNTcuMDAwMDAwKSIgZmlsbD0iIzc2N2Q4NCI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0zNi4zNjM2MzY0LDI2NS42NjY2NjcgTDM1LjYzNjM2MzYsMjY1LjY2NjY2NyBDMzUuMjM0MTgxOCwyNjUuNjY2NjY3IDM0LjkwOTA5MDksMjY1Ljk4OTUgMzQuOTA5MDkwOSwyNjYuMzg4ODg5IEMzNC45MDkwOTA5LDI2Ni43ODgyNzggMzUuMjM0MTgxOCwyNjcuMTExMTExIDM1LjYzNjM2MzYsMjY3LjExMTExMSBMMzYuMzYzNjM2NCwyNjcuMTExMTExIEMzNi43NjU4MTgyLDI2Ny4xMTExMTEgMzcuMDkwOTA5MSwyNjYuNzg4Mjc4IDM3LjA5MDkwOTEsMjY2LjM4ODg4OSBDMzcuMDkwOTA5MSwyNjUuOTg5NSAzNi43NjU4MTgyLDI2NS42NjY2NjcgMzYuMzYzNjM2NCwyNjUuNjY2NjY3IEwzNi4zNjM2MzY0LDI2NS42NjY2NjcgWiBNMzQuOTA5MDkwOSwyNjQuMjIyMjIyIEwzNi4zNjM2MzY0LDI2NC4yMjIyMjIgQzM2Ljc2NTgxODIsMjY0LjIyMjIyMiAzNy4wOTA5MDkxLDI2My44OTkzODkgMzcuMDkwOTA5MSwyNjMuNSBDMzcuMDkwOTA5MSwyNjMuMTAwNjExIDM2Ljc2NTgxODIsMjYyLjc3Nzc3OCAzNi4zNjM2MzY0LDI2Mi43Nzc3NzggTDM0LjkwOTA5MDksMjYyLjc3Nzc3OCBDMzQuNTA2OTA5MSwyNjIuNzc3Nzc4IDM0LjE4MTgxODIsMjYzLjEwMDYxMSAzNC4xODE4MTgyLDI2My41IEMzNC4xODE4MTgyLDI2My44OTkzODkgMzQuNTA2OTA5MSwyNjQuMjIyMjIyIDM0LjkwOTA5MDksMjY0LjIyMjIyMiBMMzQuOTA5MDkwOSwyNjQuMjIyMjIyIFogTTM0LjkwOTA5MDksMjYxLjMzMzMzMyBMMzYuMzYzNjM2NCwyNjEuMzMzMzMzIEMzNi43NjU4MTgyLDI2MS4zMzMzMzMgMzcuMDkwOTA5MSwyNjEuMDEwNSAzNy4wOTA5MDkxLDI2MC42MTExMTEgQzM3LjA5MDkwOTEsMjYwLjIxMTcyMiAzNi43NjU4MTgyLDI1OS44ODg4ODkgMzYuMzYzNjM2NCwyNTkuODg4ODg5IEwzNC45MDkwOTA5LDI1OS44ODg4ODkgQzM0LjUwNjkwOTEsMjU5Ljg4ODg4OSAzNC4xODE4MTgyLDI2MC4yMTE3MjIgMzQuMTgxODE4MiwyNjAuNjExMTExIEMzNC4xODE4MTgyLDI2MS4wMTA1IDM0LjUwNjkwOTEsMjYxLjMzMzMzMyAzNC45MDkwOTA5LDI2MS4zMzMzMzMgTDM0LjkwOTA5MDksMjYxLjMzMzMzMyBaIE0zOC41NDU0NTQ1LDI2OC41NTU1NTYgTDM0LjkwOTA5MDksMjY4LjU1NTU1NiBDMzQuNDM3ODE4MiwyNjYuOTA3NDQ0IDMyLjg2MTgxODIsMjY1LjY2NjY2NyAzMC4xNDQsMjY1LjY2NjY2NyBDMjcuNDI2MTgxOCwyNjUuNjY2NjY3IDI1LjkyNTgxODIsMjY2LjkwNzQ0NCAyNS40NTQ1NDU1LDI2OC41NTU1NTYgTDI1LjQ1NDU0NTUsMjU4LjQ0NDQ0NCBMMzguNTQ1NDU0NSwyNTguNDQ0NDQ0IEwzOC41NDU0NTQ1LDI2OC41NTU1NTYgWiBNMjcuMTMxNjM2NCwyNjguNTU1NTU2IEMyNy42MzIsMjY3LjcxNTYxMSAyOC4zOTkyNzI3LDI2Ny4xMTExMTEgMzAuMTQ0LDI2Ny4xMTExMTEgQzMxLjg4ODcyNzMsMjY3LjExMTExMSAzMi43MzA5MDkxLDI2Ny43MTU2MTEgMzMuMjMxMjcyNywyNjguNTU1NTU2IEwyNy4xMzE2MzY0LDI2OC41NTU1NTYgWiBNMzkuMjcyNzI3MywyNTcgTDI0LjcyNzI3MjcsMjU3IEMyNC4zMjUwOTA5LDI1NyAyNCwyNTcuMzIyODMzIDI0LDI1Ny43MjIyMjIgTDI0LDI2OS4yNzc3NzggQzI0LDI2OS42NzY0NDQgMjQuMzI1MDkwOSwyNzAgMjQuNzI3MjcyNywyNzAgTDM5LjI3MjcyNzMsMjcwIEMzOS42NzQxODE4LDI3MCA0MCwyNjkuNjc2NDQ0IDQwLDI2OS4yNzc3NzggTDQwLDI1Ny43MjIyMjIgQzQwLDI1Ny4zMjI4MzMgMzkuNjc0MTgxOCwyNTcgMzkuMjcyNzI3MywyNTcgTDM5LjI3MjcyNzMsMjU3IFogTTMwLjE4MTgxODIsMjYxLjMzMzMzMyBDMzAuNzg0LDI2MS4zMzMzMzMgMzEuMjcyNzI3MywyNjEuODE4NjY3IDMxLjI3MjcyNzMsMjYyLjQxNjY2NyBDMzEuMjcyNzI3MywyNjMuMDE0NjY3IDMwLjc4NCwyNjMuNSAzMC4xODE4MTgyLDI2My41IEMyOS41Nzk2MzY0LDI2My41IDI5LjA5MDkwOTEsMjYzLjAxNDY2NyAyOS4wOTA5MDkxLDI2Mi40MTY2NjcgQzI5LjA5MDkwOTEsMjYxLjgxODY2NyAyOS41Nzk2MzY0LDI2MS4zMzMzMzMgMzAuMTgxODE4MiwyNjEuMzMzMzMzIEwzMC4xODE4MTgyLDI2MS4zMzMzMzMgWiBNMzAuMTgxODE4MiwyNjQuOTQ0NDQ0IEMzMS41ODc2MzY0LDI2NC45NDQ0NDQgMzIuNzI3MjcyNywyNjMuODEyNzIyIDMyLjcyNzI3MjcsMjYyLjQxNjY2NyBDMzIuNzI3MjcyNywyNjEuMDE5ODg5IDMxLjU4NzYzNjQsMjU5Ljg4ODg4OSAzMC4xODE4MTgyLDI1OS44ODg4ODkgQzI4Ljc3NTI3MjcsMjU5Ljg4ODg4OSAyNy42MzYzNjM2LDI2MS4wMTk4ODkgMjcuNjM2MzYzNiwyNjIuNDE2NjY3IEMyNy42MzYzNjM2LDI2My44MTI3MjIgMjguNzc1MjcyNywyNjQuOTQ0NDQ0IDMwLjE4MTgxODIsMjY0Ljk0NDQ0NCBMMzAuMTgxODE4MiwyNjQuOTQ0NDQ0IFoiIGlkPSJDb250YWN0LUNhcmQiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=)
}

.challenge .form-fieldset input.input-with-icon.icon-name:focus+.input-field-icon,
.challenge .form-fieldset .field-group:focus-within input.input-with-icon.icon-name+.input-field-icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/yahoo/contact-card-v0.0.1.svg)
}

.challenge .form-fieldset input.input-with-icon.icon-birthday {
    background-size: .94118rem 1rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxN3B4IiB2aWV3Qm94PSIwIDAgMTYgMTciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZyBpZD0iRnVqaS1JRF9Ta192NSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlVzZXItTmFtZS1Db3B5LTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNC4wMDAwMDAsIC0zMzIuMDAwMDAwKSIgZmlsbD0iIzFEMjIyOCI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNS40NTQ1NDU1LDM0My4zMzMzMzMgTDI1LjQ1NDU0NTUsMzQ3LjU4MzMzMyBMMzguNTQ1NDU0NSwzNDcuNTgzMzMzIEwzOC41NDU0NTQ1LDM0MC41IEwyNS40NTQ1NDU1LDM0MC41IEwyNS40NTQ1NDU1LDM0MS45MTY2NjcgTDM4LjU0NTQ1NDUsMzQxLjkxNjY2NyBMMzguNTQ1NDU0NSwzNDMuMzMzMzMzIEwyNS40NTQ1NDU1LDM0My4zMzMzMzMgWiBNMzQuOTA5MDkwOSwzMzkuMDgzMzMzIEwzNC45MDkwOTA5LDMzNi4yNjg5MzkgQzM0LjkwOTA5MDksMzM1Ljg2NzI3OCAzNS4yMzQ3MDIsMzM1LjU0MTY2NyAzNS42MzYzNjM2LDMzNS41NDE2NjcgQzM2LjAzODAyNTMsMzM1LjU0MTY2NyAzNi4zNjM2MzY0LDMzNS44NjcyNzggMzYuMzYzNjM2NCwzMzYuMjY4OTM5IEwzNi4zNjM2MzY0LDMzOS4wODMzMzMgTDM5LjI3MjcyNzMsMzM5LjA4MzMzMyBDMzkuNjc0Mzg4OSwzMzkuMDgzMzMzIDQwLDMzOS40MDg5NDQgNDAsMzM5LjgxMDYwNiBMNDAsMzQ4LjI3MjcyNyBDNDAsMzQ4LjY3NDM4OSAzOS42NzQzODg5LDM0OSAzOS4yNzI3MjczLDM0OSBMMjQuNzI3MjcyNywzNDkgQzI0LjMyNTYxMTEsMzQ5IDI0LDM0OC42NzQzODkgMjQsMzQ4LjI3MjcyNyBMMjQsMzM5LjgxMDYwNiBDMjQsMzM5LjQwODk0NCAyNC4zMjU2MTExLDMzOS4wODMzMzMgMjQuNzI3MjcyNywzMzkuMDgzMzMzIEwyNy42MzYzNjM2LDMzOS4wODMzMzMgTDI3LjYzNjM2MzYsMzM2LjI2ODkzOSBDMjcuNjM2MzYzNiwzMzUuODY3Mjc4IDI3Ljk2MTk3NDcsMzM1LjU0MTY2NyAyOC4zNjM2MzY0LDMzNS41NDE2NjcgQzI4Ljc2NTI5OCwzMzUuNTQxNjY3IDI5LjA5MDkwOTEsMzM1Ljg2NzI3OCAyOS4wOTA5MDkxLDMzNi4yNjg5MzkgTDI5LjA5MDkwOTEsMzM5LjA4MzMzMyBMMzEuMjcyNzI3MywzMzkuMDgzMzMzIEwzMS4yNzI3MjczLDMzNi4yNjg5MzkgQzMxLjI3MjcyNzMsMzM1Ljg2NzI3OCAzMS41OTgzMzg0LDMzNS41NDE2NjcgMzIsMzM1LjU0MTY2NyBDMzIuNDAxNjYxNiwzMzUuNTQxNjY3IDMyLjcyNzI3MjcsMzM1Ljg2NzI3OCAzMi43MjcyNzI3LDMzNi4yNjg5MzkgTDMyLjcyNzI3MjcsMzM5LjA4MzMzMyBMMzQuOTA5MDkwOSwzMzkuMDgzMzMzIFogTTMxLjk5OTQxNjIsMzMyLjUyNjY0OSBDMzIuNDE5NDcxOCwzMzMuMTA1NzE4IDMzLjA2OTY3MTcsMzM0LjI3MjQ3OCAzMi43MjcyNzI3LDMzNC44MzMzMzMgQzMyLjM4NDg3MzcsMzM1LjM5NDE4OSAzMS42MzYzNjM2LDMzNS4zOTQxODkgMzEuMjcyNzI3MywzMzQuODMzMzMzIEMzMS4wMzAzMDMsMzM0LjQ1OTQzIDMxLjI3MjUzMjcsMzMzLjY5MDUzNSAzMS45OTk0MTYyLDMzMi41MjY2NDkgWiBNMjUuNDUzNTc1OCwzMzMuNzUzMzQyIEMyNS41NTA1NDU1LDMzMy42MjQ0NDggMjUuNjY3MzkzOSwzMzMuNTEwNTc5IDI1LjgwMDI0MjQsMzMzLjQxNjQzMiBDMjUuNjY3MzkzOSwzMzMuMzIyNTIgMjUuNTUwNTQ1NSwzMzMuMjA4NjUxIDI1LjQ1MzU3NTgsMzMzLjA3OTc1NiBDMjUuMzU2ODQ4NSwzMzMuMjA4NjUxIDI1LjIzOTc1NzYsMzMzLjMyMjUyIDI1LjEwNzE1MTUsMzMzLjQxNjQzMiBDMjUuMjM5NzU3NiwzMzMuNTEwNTc5IDI1LjM1NjYwNjEsMzMzLjYyNDQ0OCAyNS40NTM1NzU4LDMzMy43NTMzNDIgWiBNMjYuNzI1NTc1OCwzMzMuMjQwMTEyIEMyNi44MjU5Mzk0LDMzMy4yNDAxMTIgMjYuOTA5MDkwOSwzMzMuMzE4OTk4IDI2LjkwOTA5MDksMzMzLjQxNjE5NyBDMjYuOTA5MDkwOSwzMzMuNTEzMzk2IDI2LjgyNTkzOTQsMzMzLjU5MjUxNyAyNi43MjU1NzU4LDMzMy41OTI1MTcgQzI2LjEyMzM5MzksMzMzLjU5MjUxNyAyNS42MzUzOTM5LDMzNC4wNzQwNTMgMjUuNjM1MzkzOSwzMzQuNjU3MjQ4IEMyNS42MzUzOTM5LDMzNC43NTQ0NDcgMjUuNTU0MTgxOCwzMzQuODMzMzMzIDI1LjQ1MzgxODIsMzM0LjgzMzMzMyBDMjUuMzUzNDU0NSwzMzQuODMzMzMzIDI1LjI3MiwzMzQuNzU0NDQ3IDI1LjI3MiwzMzQuNjU3MjQ4IEMyNS4yNzIsMzM0LjA3NDA1MyAyNC43ODM3NTc2LDMzMy41OTI1MTcgMjQuMTgxNTc1OCwzMzMuNTkyMDQ4IEMyNC4wODE0NTQ1LDMzMy41OTIwNDggMjQsMzMzLjUxMzM5NiAyNCwzMzMuNDE2MTk3IEMyNCwzMzMuMzE4OTk4IDI0LjA4MTQ1NDUsMzMzLjI0MDExMiAyNC4xODE1NzU4LDMzMy4yNDAxMTIgQzI0Ljc4Mzc1NzYsMzMzLjI0MDExMiAyNS4yNzIsMzMyLjc1OTI4MSAyNS4yNzIsMzMyLjE3NjA4NiBDMjUuMjcyLDMzMi4wNzg4ODYgMjUuMzUzNDU0NSwzMzIgMjUuNDUzODE4MiwzMzIgQzI1LjU1NDE4MTgsMzMyIDI1LjYzNTM5MzksMzMyLjA3ODg4NiAyNS42MzUzOTM5LDMzMi4xNzYwODYgQzI1LjYzNTM5MzksMzMyLjc1OTI4MSAyNi4xMjMzOTM5LDMzMy4yNDAxMTIgMjYuNzI1NTc1OCwzMzMuMjQwMTEyIFogTTM4LjU0NDQ4NDgsMzM1Ljg3ODM0MiBDMzguNjQxNDU0NSwzMzUuNzQ5NDQ4IDM4Ljc1ODMwMywzMzUuNjM1NTc5IDM4Ljg5MTE1MTUsMzM1LjU0MTQzMiBDMzguNzU4MzAzLDMzNS40NDc1MiAzOC42NDE0NTQ1LDMzNS4zMzM2NTEgMzguNTQ0NDg0OCwzMzUuMjA0NzU2IEMzOC40NDc3NTc2LDMzNS4zMzM2NTEgMzguMzMwNjY2NywzMzUuNDQ3NTIgMzguMTk4MDYwNiwzMzUuNTQxNDMyIEMzOC4zMzA2NjY3LDMzNS42MzU1NzkgMzguNDQ3NTE1MiwzMzUuNzQ5NDQ4IDM4LjU0NDQ4NDgsMzM1Ljg3ODM0MiBaIE0zOS44MTY0ODQ4LDMzNS4zNjUxMTIgQzM5LjkxNjg0ODUsMzM1LjM2NTExMiA0MCwzMzUuNDQzOTk4IDQwLDMzNS41NDExOTcgQzQwLDMzNS42MzgzOTYgMzkuOTE2ODQ4NSwzMzUuNzE3NTE3IDM5LjgxNjQ4NDgsMzM1LjcxNzUxNyBDMzkuMjE0MzAzLDMzNS43MTc1MTcgMzguNzI2MzAzLDMzNi4xOTkwNTMgMzguNzI2MzAzLDMzNi43ODIyNDggQzM4LjcyNjMwMywzMzYuODc5NDQ3IDM4LjY0NTA5MDksMzM2Ljk1ODMzMyAzOC41NDQ3MjczLDMzNi45NTgzMzMgQzM4LjQ0NDM2MzYsMzM2Ljk1ODMzMyAzOC4zNjI5MDkxLDMzNi44Nzk0NDcgMzguMzYyOTA5MSwzMzYuNzgyMjQ4IEMzOC4zNjI5MDkxLDMzNi4xOTkwNTMgMzcuODc0NjY2NywzMzUuNzE3NTE3IDM3LjI3MjQ4NDgsMzM1LjcxNzA0OCBDMzcuMTcyMzYzNiwzMzUuNzE3MDQ4IDM3LjA5MDkwOTEsMzM1LjYzODM5NiAzNy4wOTA5MDkxLDMzNS41NDExOTcgQzM3LjA5MDkwOTEsMzM1LjQ0Mzk5OCAzNy4xNzIzNjM2LDMzNS4zNjUxMTIgMzcuMjcyNDg0OCwzMzUuMzY1MTEyIEMzNy44NzQ2NjY3LDMzNS4zNjUxMTIgMzguMzYyOTA5MSwzMzQuODg0MjgxIDM4LjM2MjkwOTEsMzM0LjMwMTA4NiBDMzguMzYyOTA5MSwzMzQuMjAzODg2IDM4LjQ0NDM2MzYsMzM0LjEyNSAzOC41NDQ3MjczLDMzNC4xMjUgQzM4LjY0NTA5MDksMzM0LjEyNSAzOC43MjYzMDMsMzM0LjIwMzg4NiAzOC43MjYzMDMsMzM0LjMwMTA4NiBDMzguNzI2MzAzLDMzNC44ODQyODEgMzkuMjE0MzAzLDMzNS4zNjUxMTIgMzkuODE2NDg0OCwzMzUuMzY1MTEyIFoiIGlkPSJDb21iaW5lZC1TaGFwZSI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+)
}

.challenge .form-fieldset input.input-with-icon.icon-birthday:focus {
    background-image: url(https://s.yimg.com/wm/mbr/images/yahoo/birthday-v0.0.1.svg)
}

.challenge .form-fieldset input.input-with-icon.icon-email+.input-field-icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTYgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZyBpZD0iRnVqaS1JRF9Ta192NSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlVzZXItTmFtZS1Db3B5LTkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNC4wMDAwMDAsIC0yMjYuMDAwMDAwKSIgZmlsbD0iIzIzMkEzMSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNC43MjcyNzI3LDIzNy42MzYzNjQgQzI0LjMyNTgxODIsMjM3LjYzNjM2NCAyNCwyMzcuMzExMjczIDI0LDIzNi45MDkwOTEgTDI0LDIyNi43MjcyNzMgQzI0LDIyNi4zMjUwOTEgMjQuMzI1ODE4MiwyMjYgMjQuNzI3MjcyNywyMjYgTDM5LjI3MjcyNzMsMjI2IEMzOS42NzQxODE4LDIyNiA0MCwyMjYuMzI1MDkxIDQwLDIyNi43MjcyNzMgTDQwLDIzNi45MDkwOTEgQzQwLDIzNy4zMTEyNzMgMzkuNjc0MTgxOCwyMzcuNjM2MzY0IDM5LjI3MjcyNzMsMjM3LjYzNjM2NCBMMjQuNzI3MjcyNywyMzcuNjM2MzY0IFogTTM4LjU0NTQ1NDUsMjM2LjE4MTgxOCBMMzguNTQ1NDU0NSwyMzAuNTk0OTA5IEwzMiwyMzMuMjgwNzI3IEwyNS40NTQ1NDU1LDIzMC41OTQ5MDkgTDI1LjQ1NDU0NTUsMjM2LjE4MTgxOCBMMzguNTQ1NDU0NSwyMzYuMTgxODE4IFogTTI1LjQ1NDU0NTUsMjI3LjQ1NDU0NSBMMjUuNDU0NTQ1NSwyMjguOTkyNzI3IEwzMiwyMzEuNjc5MjczIEwzOC41NDU0NTQ1LDIyOC45OTI3MjcgTDM4LjU0NTQ1NDUsMjI3LjQ1NDU0NSBMMjUuNDU0NTQ1NSwyMjcuNDU0NTQ1IFoiIGlkPSJNYWlsIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=)
}

.dark-theme .challenge .form-fieldset input.input-with-icon.icon-email+.input-field-icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTYgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZyBpZD0iRnVqaS1JRF9Ta192NSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlVzZXItTmFtZS1Db3B5LTkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNC4wMDAwMDAsIC0yMjYuMDAwMDAwKSIgZmlsbD0iIzc2N2Q4NCI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNC43MjcyNzI3LDIzNy42MzYzNjQgQzI0LjMyNTgxODIsMjM3LjYzNjM2NCAyNCwyMzcuMzExMjczIDI0LDIzNi45MDkwOTEgTDI0LDIyNi43MjcyNzMgQzI0LDIyNi4zMjUwOTEgMjQuMzI1ODE4MiwyMjYgMjQuNzI3MjcyNywyMjYgTDM5LjI3MjcyNzMsMjI2IEMzOS42NzQxODE4LDIyNiA0MCwyMjYuMzI1MDkxIDQwLDIyNi43MjcyNzMgTDQwLDIzNi45MDkwOTEgQzQwLDIzNy4zMTEyNzMgMzkuNjc0MTgxOCwyMzcuNjM2MzY0IDM5LjI3MjcyNzMsMjM3LjYzNjM2NCBMMjQuNzI3MjcyNywyMzcuNjM2MzY0IFogTTM4LjU0NTQ1NDUsMjM2LjE4MTgxOCBMMzguNTQ1NDU0NSwyMzAuNTk0OTA5IEwzMiwyMzMuMjgwNzI3IEwyNS40NTQ1NDU1LDIzMC41OTQ5MDkgTDI1LjQ1NDU0NTUsMjM2LjE4MTgxOCBMMzguNTQ1NDU0NSwyMzYuMTgxODE4IFogTTI1LjQ1NDU0NTUsMjI3LjQ1NDU0NSBMMjUuNDU0NTQ1NSwyMjguOTkyNzI3IEwzMiwyMzEuNjc5MjczIEwzOC41NDU0NTQ1LDIyOC45OTI3MjcgTDM4LjU0NTQ1NDUsMjI3LjQ1NDU0NSBMMjUuNDU0NTQ1NSwyMjcuNDU0NTQ1IFoiIGlkPSJNYWlsIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K)
}

.challenge .form-fieldset input.input-with-icon.icon-email:focus+.input-field-icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/yahoo/mail-v0.0.1.svg)
}

.challenge .form-fieldset input.input-with-icon.icon-phone+.input-field-icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxNXB4IiB2aWV3Qm94PSIwIDAgMTAgMTUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+bW9iaWxlLWJsYWNrPC90aXRsZT4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJZSURfMDEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNC4wMDAwMDAsIC0zMTQuMDAwMDAwKSIgZmlsbD0iIzIzMUYyMCI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yOS43MTQyODU3LDMyNi4yNzI3MjcgQzI5LjcxNDI4NTcsMzI1Ljg5NTY4MiAyOS4zOTQyODU3LDMyNS41OTA5MDkgMjksMzI1LjU5MDkwOSBDMjguNjA1NzE0MywzMjUuNTkwOTA5IDI4LjI4NTcxNDMsMzI1Ljg5NTY4MiAyOC4yODU3MTQzLDMyNi4yNzI3MjcgQzI4LjI4NTcxNDMsMzI2LjY0OTA5MSAyOC42MDU3MTQzLDMyNi45NTQ1NDUgMjksMzI2Ljk1NDU0NSBDMjkuMzk0Mjg1NywzMjYuOTU0NTQ1IDI5LjcxNDI4NTcsMzI2LjY0OTA5MSAyOS43MTQyODU3LDMyNi4yNzI3MjcgWiBNMzIuNTcxNDI4NiwzMjMuNTQ1NDU1IEwyNS40Mjg1NzE0LDMyMy41NDU0NTUgTDI1LjQyODU3MTQsMzE1LjM2MzYzNiBMMzIuNTcxNDI4NiwzMTUuMzYzNjM2IEwzMi41NzE0Mjg2LDMyMy41NDU0NTUgWiBNMzIuNTcxNDI4NiwzMjcuNjM2MzY0IEwyNS40Mjg1NzE0LDMyNy42MzYzNjQgTDI1LjQyODU3MTQsMzI0LjkwOTA5MSBMMzIuNTcxNDI4NiwzMjQuOTA5MDkxIEwzMi41NzE0Mjg2LDMyNy42MzYzNjQgWiBNMjQuNzE0Mjg1NywzMTQgQzI0LjMxOTI4NTcsMzE0IDI0LDMxNC4zMDQ3NzMgMjQsMzE0LjY4MTgxOCBMMjQsMzI4LjMxODE4MiBDMjQsMzI4LjY5NTIyNyAyNC4zMTkyODU3LDMyOSAyNC43MTQyODU3LDMyOSBMMzMuMjg1NzE0MywzMjkgQzMzLjY4LDMyOSAzNCwzMjguNjk1MjI3IDM0LDMyOC4zMTgxODIgTDM0LDMxNC42ODE4MTggQzM0LDMxNC4zMDQ3NzMgMzMuNjgsMzE0IDMzLjI4NTcxNDMsMzE0IEwyNC43MTQyODU3LDMxNCBaIiBpZD0ibW9iaWxlLWJsYWNrIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=)
}

.challenge .form-fieldset input.input-with-icon.icon-phone:focus+.input-field-icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/yahoo/mobile-v0.0.1.svg)
}

.challenge .form-fieldset input.input-with-icon.icon-gender {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+WWFob28gQ29weTwvdGl0bGU+CiAgICA8ZyBpZD0iWWFob28tQ29weSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTI0LDcuNSBDMjAuOTQ1NTM4NSw3LjUgMTguNDYxNTM4NSw5Ljk2Njc1IDE4LjQ2MTUzODUsMTMgQzE4LjQ2MTUzODUsMTYuMDMzMjUgMjAuOTQ1NTM4NSwxOC41IDI0LDE4LjUgQzI3LjA1NDQ2MTUsMTguNSAyOS41Mzg0NjE1LDE2LjAzMzI1IDI5LjUzODQ2MTUsMTMgQzI5LjUzODQ2MTUsOS45NjY3NSAyNy4wNTQ0NjE1LDcuNSAyNCw3LjUgTTIzLjY5NTM4NDYsMzIuMjUgQzMyLjAzNjMwNzcsMzIuMjUgMzYuNTMzNTM4NSwzNS41NTI3NSAzNi41MzM1Mzg1LDM4LjY2MyBMMzYuNTMzNTM4NSw0MC41IEwxMS4yMDA2MTU0LDQwLjUgTDExLjIwMDYxNTQsMzguNjYzIEMxMS4yMDA2MTU0LDM3LjAxODUgMTQuMjc0NDYxNSwzMi4yNTI3NSAyMy42OTUzODQ2LDMyLjI1IFogTTI0LDIgQzMwLjEwODkyMzEsMiAzNS4wNzY5MjMxLDYuOTMzNSAzNS4wNzY5MjMxLDEzIEMzNS4wNzY5MjMxLDE5LjA2NjUgMzAuMTA4OTIzMSwyNCAyNCwyNCBDMTcuODkxMDc2OSwyNCAxMi45MjMwNzY5LDE5LjA2NjUgMTIuOTIzMDc2OSwxMyBDMTIuOTIzMDc2OSw2LjkzMzUgMTcuODkxMDc2OSwyIDI0LDIgWiBNMjMuODIsMjYuNzUgQzExLjUyNzM4NDYsMjYuNzUyNzUgNiwzMy43MTg1IDYsMzguNjYzIEw2LDQ2IEw0Miw0NiBMNDIsMzguNjYzIEM0MiwzMi45MjM3NSAzNi4zMTQ3NjkyLDI2Ljc1IDIzLjgyLDI2Ljc1IEwyMy44MiwyNi43NSBaIiBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGw9IiMwMDAwMDAiPjwvcGF0aD4KICAgIDwvZz4KPC9zdmc+)
}

.challenge .form-fieldset input.input-with-icon.icon-gender:focus {
    background-image: url(https://s.yimg.com/wm/mbr/images/yahoo/gender-v0.0.1.svg)
}

.challenge .form-fieldset input.input-with-icon.icon-password {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+QU9MIGdlbmRlciBDb3B5IDExPC90aXRsZT4KICAgIDxnIGlkPSJBT0wtZ2VuZGVyLUNvcHktMTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJwYXNzd29yZC1sb2NrIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9ImludmlzaWJsZV9ib3giPgogICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjQ4Ij48L3JlY3Q+CiAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPGcgaWQ9IkxheWVyXzciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuMDAwMDAwLCAyLjAwMDAwMCkiIGZpbGw9IiMwMDAwMDAiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAiPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0zNCwxNiBMMzAsMTYgTDMwLDExIEMzMCw0LjkyNDg2Nzc1IDI1LjA3NTEzMjIsOC44ODE3ODQyZS0xNiAxOSw4Ljg4MTc4NDJlLTE2IEwxNyw4Ljg4MTc4NDJlLTE2IEMxMC45MjQ4Njc4LDguODgxNzg0MmUtMTYgNiw0LjkyNDg2Nzc1IDYsMTEgTDYsMTYgTDIsMTYgQzAuODk1NDMwNSwxNiAwLDE2Ljg5NTQzMDUgMCwxOCBMMCw0MiBDMCw0My4xMDQ1Njk1IDAuODk1NDMwNSw0NCAyLDQ0IEwzNCw0NCBDMzUuMTA0NTY5NSw0NCAzNiw0My4xMDQ1Njk1IDM2LDQyIEwzNiwxOCBDMzYsMTYuODk1NDMwNSAzNS4xMDQ1Njk1LDE2IDM0LDE2IFogTTEwLDExIEMxMCw3LjEzNDAwNjc1IDEzLjEzNDAwNjgsNCAxNyw0IEwxOSw0IEMyMi44NjU5OTMyLDQgMjYsNy4xMzQwMDY3NSAyNiwxMSBMMjYsMTYgTDEwLDE2IEwxMCwxMSBaIE0zMiw0MCBMNCw0MCBMNCwyMCBMMzIsMjAgTDMyLDQwIFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwiIGN4PSIxMCIgY3k9IjMwIiByPSIzIj48L2NpcmNsZT4KICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsIiBjeD0iMTgiIGN5PSIzMCIgcj0iMyI+PC9jaXJjbGU+CiAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBpZD0iT3ZhbCIgY3g9IjI2IiBjeT0iMzAiIHI9IjMiPjwvY2lyY2xlPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=)
}

.dark-theme .challenge .form-fieldset input.input-with-icon.icon-password {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+QU9MIGdlbmRlciBDb3B5IDExPC90aXRsZT4KICAgIDxnIGlkPSJBT0wtZ2VuZGVyLUNvcHktMTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJwYXNzd29yZC1sb2NrIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9ImludmlzaWJsZV9ib3giPgogICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjQ4Ij48L3JlY3Q+CiAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPGcgaWQ9IkxheWVyXzciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuMDAwMDAwLCAyLjAwMDAwMCkiIGZpbGw9IiM3NjdkODQiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAiPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0zNCwxNiBMMzAsMTYgTDMwLDExIEMzMCw0LjkyNDg2Nzc1IDI1LjA3NTEzMjIsOC44ODE3ODQyZS0xNiAxOSw4Ljg4MTc4NDJlLTE2IEwxNyw4Ljg4MTc4NDJlLTE2IEMxMC45MjQ4Njc4LDguODgxNzg0MmUtMTYgNiw0LjkyNDg2Nzc1IDYsMTEgTDYsMTYgTDIsMTYgQzAuODk1NDMwNSwxNiAwLDE2Ljg5NTQzMDUgMCwxOCBMMCw0MiBDMCw0My4xMDQ1Njk1IDAuODk1NDMwNSw0NCAyLDQ0IEwzNCw0NCBDMzUuMTA0NTY5NSw0NCAzNiw0My4xMDQ1Njk1IDM2LDQyIEwzNiwxOCBDMzYsMTYuODk1NDMwNSAzNS4xMDQ1Njk1LDE2IDM0LDE2IFogTTEwLDExIEMxMCw3LjEzNDAwNjc1IDEzLjEzNDAwNjgsNCAxNyw0IEwxOSw0IEMyMi44NjU5OTMyLDQgMjYsNy4xMzQwMDY3NSAyNiwxMSBMMjYsMTYgTDEwLDE2IEwxMCwxMSBaIE0zMiw0MCBMNCw0MCBMNCwyMCBMMzIsMjAgTDMyLDQwIFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwiIGN4PSIxMCIgY3k9IjMwIiByPSIzIj48L2NpcmNsZT4KICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsIiBjeD0iMTgiIGN5PSIzMCIgcj0iMyI+PC9jaXJjbGU+CiAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBpZD0iT3ZhbCIgY3g9IjI2IiBjeT0iMzAiIHI9IjMiPjwvY2lyY2xlPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K)
}

.challenge .form-fieldset input.input-with-icon.icon-password:focus {
    background-image: url(https://s.yimg.com/wm/mbr/images/yahoo/password-v0.0.1.svg)
}

.challenge .usernamereg-birthdate select.input-with-icon.icon-birthday {
    background-size: .94118rem 1rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxN3B4IiB2aWV3Qm94PSIwIDAgMTYgMTciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZyBpZD0iRnVqaS1JRF9Ta192NSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlVzZXItTmFtZS1Db3B5LTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNC4wMDAwMDAsIC0zMzIuMDAwMDAwKSIgZmlsbD0iIzFEMjIyOCI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNS40NTQ1NDU1LDM0My4zMzMzMzMgTDI1LjQ1NDU0NTUsMzQ3LjU4MzMzMyBMMzguNTQ1NDU0NSwzNDcuNTgzMzMzIEwzOC41NDU0NTQ1LDM0MC41IEwyNS40NTQ1NDU1LDM0MC41IEwyNS40NTQ1NDU1LDM0MS45MTY2NjcgTDM4LjU0NTQ1NDUsMzQxLjkxNjY2NyBMMzguNTQ1NDU0NSwzNDMuMzMzMzMzIEwyNS40NTQ1NDU1LDM0My4zMzMzMzMgWiBNMzQuOTA5MDkwOSwzMzkuMDgzMzMzIEwzNC45MDkwOTA5LDMzNi4yNjg5MzkgQzM0LjkwOTA5MDksMzM1Ljg2NzI3OCAzNS4yMzQ3MDIsMzM1LjU0MTY2NyAzNS42MzYzNjM2LDMzNS41NDE2NjcgQzM2LjAzODAyNTMsMzM1LjU0MTY2NyAzNi4zNjM2MzY0LDMzNS44NjcyNzggMzYuMzYzNjM2NCwzMzYuMjY4OTM5IEwzNi4zNjM2MzY0LDMzOS4wODMzMzMgTDM5LjI3MjcyNzMsMzM5LjA4MzMzMyBDMzkuNjc0Mzg4OSwzMzkuMDgzMzMzIDQwLDMzOS40MDg5NDQgNDAsMzM5LjgxMDYwNiBMNDAsMzQ4LjI3MjcyNyBDNDAsMzQ4LjY3NDM4OSAzOS42NzQzODg5LDM0OSAzOS4yNzI3MjczLDM0OSBMMjQuNzI3MjcyNywzNDkgQzI0LjMyNTYxMTEsMzQ5IDI0LDM0OC42NzQzODkgMjQsMzQ4LjI3MjcyNyBMMjQsMzM5LjgxMDYwNiBDMjQsMzM5LjQwODk0NCAyNC4zMjU2MTExLDMzOS4wODMzMzMgMjQuNzI3MjcyNywzMzkuMDgzMzMzIEwyNy42MzYzNjM2LDMzOS4wODMzMzMgTDI3LjYzNjM2MzYsMzM2LjI2ODkzOSBDMjcuNjM2MzYzNiwzMzUuODY3Mjc4IDI3Ljk2MTk3NDcsMzM1LjU0MTY2NyAyOC4zNjM2MzY0LDMzNS41NDE2NjcgQzI4Ljc2NTI5OCwzMzUuNTQxNjY3IDI5LjA5MDkwOTEsMzM1Ljg2NzI3OCAyOS4wOTA5MDkxLDMzNi4yNjg5MzkgTDI5LjA5MDkwOTEsMzM5LjA4MzMzMyBMMzEuMjcyNzI3MywzMzkuMDgzMzMzIEwzMS4yNzI3MjczLDMzNi4yNjg5MzkgQzMxLjI3MjcyNzMsMzM1Ljg2NzI3OCAzMS41OTgzMzg0LDMzNS41NDE2NjcgMzIsMzM1LjU0MTY2NyBDMzIuNDAxNjYxNiwzMzUuNTQxNjY3IDMyLjcyNzI3MjcsMzM1Ljg2NzI3OCAzMi43MjcyNzI3LDMzNi4yNjg5MzkgTDMyLjcyNzI3MjcsMzM5LjA4MzMzMyBMMzQuOTA5MDkwOSwzMzkuMDgzMzMzIFogTTMxLjk5OTQxNjIsMzMyLjUyNjY0OSBDMzIuNDE5NDcxOCwzMzMuMTA1NzE4IDMzLjA2OTY3MTcsMzM0LjI3MjQ3OCAzMi43MjcyNzI3LDMzNC44MzMzMzMgQzMyLjM4NDg3MzcsMzM1LjM5NDE4OSAzMS42MzYzNjM2LDMzNS4zOTQxODkgMzEuMjcyNzI3MywzMzQuODMzMzMzIEMzMS4wMzAzMDMsMzM0LjQ1OTQzIDMxLjI3MjUzMjcsMzMzLjY5MDUzNSAzMS45OTk0MTYyLDMzMi41MjY2NDkgWiBNMjUuNDUzNTc1OCwzMzMuNzUzMzQyIEMyNS41NTA1NDU1LDMzMy42MjQ0NDggMjUuNjY3MzkzOSwzMzMuNTEwNTc5IDI1LjgwMDI0MjQsMzMzLjQxNjQzMiBDMjUuNjY3MzkzOSwzMzMuMzIyNTIgMjUuNTUwNTQ1NSwzMzMuMjA4NjUxIDI1LjQ1MzU3NTgsMzMzLjA3OTc1NiBDMjUuMzU2ODQ4NSwzMzMuMjA4NjUxIDI1LjIzOTc1NzYsMzMzLjMyMjUyIDI1LjEwNzE1MTUsMzMzLjQxNjQzMiBDMjUuMjM5NzU3NiwzMzMuNTEwNTc5IDI1LjM1NjYwNjEsMzMzLjYyNDQ0OCAyNS40NTM1NzU4LDMzMy43NTMzNDIgWiBNMjYuNzI1NTc1OCwzMzMuMjQwMTEyIEMyNi44MjU5Mzk0LDMzMy4yNDAxMTIgMjYuOTA5MDkwOSwzMzMuMzE4OTk4IDI2LjkwOTA5MDksMzMzLjQxNjE5NyBDMjYuOTA5MDkwOSwzMzMuNTEzMzk2IDI2LjgyNTkzOTQsMzMzLjU5MjUxNyAyNi43MjU1NzU4LDMzMy41OTI1MTcgQzI2LjEyMzM5MzksMzMzLjU5MjUxNyAyNS42MzUzOTM5LDMzNC4wNzQwNTMgMjUuNjM1MzkzOSwzMzQuNjU3MjQ4IEMyNS42MzUzOTM5LDMzNC43NTQ0NDcgMjUuNTU0MTgxOCwzMzQuODMzMzMzIDI1LjQ1MzgxODIsMzM0LjgzMzMzMyBDMjUuMzUzNDU0NSwzMzQuODMzMzMzIDI1LjI3MiwzMzQuNzU0NDQ3IDI1LjI3MiwzMzQuNjU3MjQ4IEMyNS4yNzIsMzM0LjA3NDA1MyAyNC43ODM3NTc2LDMzMy41OTI1MTcgMjQuMTgxNTc1OCwzMzMuNTkyMDQ4IEMyNC4wODE0NTQ1LDMzMy41OTIwNDggMjQsMzMzLjUxMzM5NiAyNCwzMzMuNDE2MTk3IEMyNCwzMzMuMzE4OTk4IDI0LjA4MTQ1NDUsMzMzLjI0MDExMiAyNC4xODE1NzU4LDMzMy4yNDAxMTIgQzI0Ljc4Mzc1NzYsMzMzLjI0MDExMiAyNS4yNzIsMzMyLjc1OTI4MSAyNS4yNzIsMzMyLjE3NjA4NiBDMjUuMjcyLDMzMi4wNzg4ODYgMjUuMzUzNDU0NSwzMzIgMjUuNDUzODE4MiwzMzIgQzI1LjU1NDE4MTgsMzMyIDI1LjYzNTM5MzksMzMyLjA3ODg4NiAyNS42MzUzOTM5LDMzMi4xNzYwODYgQzI1LjYzNTM5MzksMzMyLjc1OTI4MSAyNi4xMjMzOTM5LDMzMy4yNDAxMTIgMjYuNzI1NTc1OCwzMzMuMjQwMTEyIFogTTM4LjU0NDQ4NDgsMzM1Ljg3ODM0MiBDMzguNjQxNDU0NSwzMzUuNzQ5NDQ4IDM4Ljc1ODMwMywzMzUuNjM1NTc5IDM4Ljg5MTE1MTUsMzM1LjU0MTQzMiBDMzguNzU4MzAzLDMzNS40NDc1MiAzOC42NDE0NTQ1LDMzNS4zMzM2NTEgMzguNTQ0NDg0OCwzMzUuMjA0NzU2IEMzOC40NDc3NTc2LDMzNS4zMzM2NTEgMzguMzMwNjY2NywzMzUuNDQ3NTIgMzguMTk4MDYwNiwzMzUuNTQxNDMyIEMzOC4zMzA2NjY3LDMzNS42MzU1NzkgMzguNDQ3NTE1MiwzMzUuNzQ5NDQ4IDM4LjU0NDQ4NDgsMzM1Ljg3ODM0MiBaIE0zOS44MTY0ODQ4LDMzNS4zNjUxMTIgQzM5LjkxNjg0ODUsMzM1LjM2NTExMiA0MCwzMzUuNDQzOTk4IDQwLDMzNS41NDExOTcgQzQwLDMzNS42MzgzOTYgMzkuOTE2ODQ4NSwzMzUuNzE3NTE3IDM5LjgxNjQ4NDgsMzM1LjcxNzUxNyBDMzkuMjE0MzAzLDMzNS43MTc1MTcgMzguNzI2MzAzLDMzNi4xOTkwNTMgMzguNzI2MzAzLDMzNi43ODIyNDggQzM4LjcyNjMwMywzMzYuODc5NDQ3IDM4LjY0NTA5MDksMzM2Ljk1ODMzMyAzOC41NDQ3MjczLDMzNi45NTgzMzMgQzM4LjQ0NDM2MzYsMzM2Ljk1ODMzMyAzOC4zNjI5MDkxLDMzNi44Nzk0NDcgMzguMzYyOTA5MSwzMzYuNzgyMjQ4IEMzOC4zNjI5MDkxLDMzNi4xOTkwNTMgMzcuODc0NjY2NywzMzUuNzE3NTE3IDM3LjI3MjQ4NDgsMzM1LjcxNzA0OCBDMzcuMTcyMzYzNiwzMzUuNzE3MDQ4IDM3LjA5MDkwOTEsMzM1LjYzODM5NiAzNy4wOTA5MDkxLDMzNS41NDExOTcgQzM3LjA5MDkwOTEsMzM1LjQ0Mzk5OCAzNy4xNzIzNjM2LDMzNS4zNjUxMTIgMzcuMjcyNDg0OCwzMzUuMzY1MTEyIEMzNy44NzQ2NjY3LDMzNS4zNjUxMTIgMzguMzYyOTA5MSwzMzQuODg0MjgxIDM4LjM2MjkwOTEsMzM0LjMwMTA4NiBDMzguMzYyOTA5MSwzMzQuMjAzODg2IDM4LjQ0NDM2MzYsMzM0LjEyNSAzOC41NDQ3MjczLDMzNC4xMjUgQzM4LjY0NTA5MDksMzM0LjEyNSAzOC43MjYzMDMsMzM0LjIwMzg4NiAzOC43MjYzMDMsMzM0LjMwMTA4NiBDMzguNzI2MzAzLDMzNC44ODQyODEgMzkuMjE0MzAzLDMzNS4zNjUxMTIgMzkuODE2NDg0OCwzMzUuMzY1MTEyIFoiIGlkPSJDb21iaW5lZC1TaGFwZSI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
    background-repeat: no-repeat;
    padding-left: 1.47059rem;
    background-position: left center
}

.dark-theme .challenge .usernamereg-birthdate select.input-with-icon.icon-birthday {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxN3B4IiB2aWV3Qm94PSIwIDAgMTYgMTciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZyBpZD0iRnVqaS1JRF9Ta192NSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlVzZXItTmFtZS1Db3B5LTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNC4wMDAwMDAsIC0zMzIuMDAwMDAwKSIgZmlsbD0iIzc2N2Q4NCI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNS40NTQ1NDU1LDM0My4zMzMzMzMgTDI1LjQ1NDU0NTUsMzQ3LjU4MzMzMyBMMzguNTQ1NDU0NSwzNDcuNTgzMzMzIEwzOC41NDU0NTQ1LDM0MC41IEwyNS40NTQ1NDU1LDM0MC41IEwyNS40NTQ1NDU1LDM0MS45MTY2NjcgTDM4LjU0NTQ1NDUsMzQxLjkxNjY2NyBMMzguNTQ1NDU0NSwzNDMuMzMzMzMzIEwyNS40NTQ1NDU1LDM0My4zMzMzMzMgWiBNMzQuOTA5MDkwOSwzMzkuMDgzMzMzIEwzNC45MDkwOTA5LDMzNi4yNjg5MzkgQzM0LjkwOTA5MDksMzM1Ljg2NzI3OCAzNS4yMzQ3MDIsMzM1LjU0MTY2NyAzNS42MzYzNjM2LDMzNS41NDE2NjcgQzM2LjAzODAyNTMsMzM1LjU0MTY2NyAzNi4zNjM2MzY0LDMzNS44NjcyNzggMzYuMzYzNjM2NCwzMzYuMjY4OTM5IEwzNi4zNjM2MzY0LDMzOS4wODMzMzMgTDM5LjI3MjcyNzMsMzM5LjA4MzMzMyBDMzkuNjc0Mzg4OSwzMzkuMDgzMzMzIDQwLDMzOS40MDg5NDQgNDAsMzM5LjgxMDYwNiBMNDAsMzQ4LjI3MjcyNyBDNDAsMzQ4LjY3NDM4OSAzOS42NzQzODg5LDM0OSAzOS4yNzI3MjczLDM0OSBMMjQuNzI3MjcyNywzNDkgQzI0LjMyNTYxMTEsMzQ5IDI0LDM0OC42NzQzODkgMjQsMzQ4LjI3MjcyNyBMMjQsMzM5LjgxMDYwNiBDMjQsMzM5LjQwODk0NCAyNC4zMjU2MTExLDMzOS4wODMzMzMgMjQuNzI3MjcyNywzMzkuMDgzMzMzIEwyNy42MzYzNjM2LDMzOS4wODMzMzMgTDI3LjYzNjM2MzYsMzM2LjI2ODkzOSBDMjcuNjM2MzYzNiwzMzUuODY3Mjc4IDI3Ljk2MTk3NDcsMzM1LjU0MTY2NyAyOC4zNjM2MzY0LDMzNS41NDE2NjcgQzI4Ljc2NTI5OCwzMzUuNTQxNjY3IDI5LjA5MDkwOTEsMzM1Ljg2NzI3OCAyOS4wOTA5MDkxLDMzNi4yNjg5MzkgTDI5LjA5MDkwOTEsMzM5LjA4MzMzMyBMMzEuMjcyNzI3MywzMzkuMDgzMzMzIEwzMS4yNzI3MjczLDMzNi4yNjg5MzkgQzMxLjI3MjcyNzMsMzM1Ljg2NzI3OCAzMS41OTgzMzg0LDMzNS41NDE2NjcgMzIsMzM1LjU0MTY2NyBDMzIuNDAxNjYxNiwzMzUuNTQxNjY3IDMyLjcyNzI3MjcsMzM1Ljg2NzI3OCAzMi43MjcyNzI3LDMzNi4yNjg5MzkgTDMyLjcyNzI3MjcsMzM5LjA4MzMzMyBMMzQuOTA5MDkwOSwzMzkuMDgzMzMzIFogTTMxLjk5OTQxNjIsMzMyLjUyNjY0OSBDMzIuNDE5NDcxOCwzMzMuMTA1NzE4IDMzLjA2OTY3MTcsMzM0LjI3MjQ3OCAzMi43MjcyNzI3LDMzNC44MzMzMzMgQzMyLjM4NDg3MzcsMzM1LjM5NDE4OSAzMS42MzYzNjM2LDMzNS4zOTQxODkgMzEuMjcyNzI3MywzMzQuODMzMzMzIEMzMS4wMzAzMDMsMzM0LjQ1OTQzIDMxLjI3MjUzMjcsMzMzLjY5MDUzNSAzMS45OTk0MTYyLDMzMi41MjY2NDkgWiBNMjUuNDUzNTc1OCwzMzMuNzUzMzQyIEMyNS41NTA1NDU1LDMzMy42MjQ0NDggMjUuNjY3MzkzOSwzMzMuNTEwNTc5IDI1LjgwMDI0MjQsMzMzLjQxNjQzMiBDMjUuNjY3MzkzOSwzMzMuMzIyNTIgMjUuNTUwNTQ1NSwzMzMuMjA4NjUxIDI1LjQ1MzU3NTgsMzMzLjA3OTc1NiBDMjUuMzU2ODQ4NSwzMzMuMjA4NjUxIDI1LjIzOTc1NzYsMzMzLjMyMjUyIDI1LjEwNzE1MTUsMzMzLjQxNjQzMiBDMjUuMjM5NzU3NiwzMzMuNTEwNTc5IDI1LjM1NjYwNjEsMzMzLjYyNDQ0OCAyNS40NTM1NzU4LDMzMy43NTMzNDIgWiBNMjYuNzI1NTc1OCwzMzMuMjQwMTEyIEMyNi44MjU5Mzk0LDMzMy4yNDAxMTIgMjYuOTA5MDkwOSwzMzMuMzE4OTk4IDI2LjkwOTA5MDksMzMzLjQxNjE5NyBDMjYuOTA5MDkwOSwzMzMuNTEzMzk2IDI2LjgyNTkzOTQsMzMzLjU5MjUxNyAyNi43MjU1NzU4LDMzMy41OTI1MTcgQzI2LjEyMzM5MzksMzMzLjU5MjUxNyAyNS42MzUzOTM5LDMzNC4wNzQwNTMgMjUuNjM1MzkzOSwzMzQuNjU3MjQ4IEMyNS42MzUzOTM5LDMzNC43NTQ0NDcgMjUuNTU0MTgxOCwzMzQuODMzMzMzIDI1LjQ1MzgxODIsMzM0LjgzMzMzMyBDMjUuMzUzNDU0NSwzMzQuODMzMzMzIDI1LjI3MiwzMzQuNzU0NDQ3IDI1LjI3MiwzMzQuNjU3MjQ4IEMyNS4yNzIsMzM0LjA3NDA1MyAyNC43ODM3NTc2LDMzMy41OTI1MTcgMjQuMTgxNTc1OCwzMzMuNTkyMDQ4IEMyNC4wODE0NTQ1LDMzMy41OTIwNDggMjQsMzMzLjUxMzM5NiAyNCwzMzMuNDE2MTk3IEMyNCwzMzMuMzE4OTk4IDI0LjA4MTQ1NDUsMzMzLjI0MDExMiAyNC4xODE1NzU4LDMzMy4yNDAxMTIgQzI0Ljc4Mzc1NzYsMzMzLjI0MDExMiAyNS4yNzIsMzMyLjc1OTI4MSAyNS4yNzIsMzMyLjE3NjA4NiBDMjUuMjcyLDMzMi4wNzg4ODYgMjUuMzUzNDU0NSwzMzIgMjUuNDUzODE4MiwzMzIgQzI1LjU1NDE4MTgsMzMyIDI1LjYzNTM5MzksMzMyLjA3ODg4NiAyNS42MzUzOTM5LDMzMi4xNzYwODYgQzI1LjYzNTM5MzksMzMyLjc1OTI4MSAyNi4xMjMzOTM5LDMzMy4yNDAxMTIgMjYuNzI1NTc1OCwzMzMuMjQwMTEyIFogTTM4LjU0NDQ4NDgsMzM1Ljg3ODM0MiBDMzguNjQxNDU0NSwzMzUuNzQ5NDQ4IDM4Ljc1ODMwMywzMzUuNjM1NTc5IDM4Ljg5MTE1MTUsMzM1LjU0MTQzMiBDMzguNzU4MzAzLDMzNS40NDc1MiAzOC42NDE0NTQ1LDMzNS4zMzM2NTEgMzguNTQ0NDg0OCwzMzUuMjA0NzU2IEMzOC40NDc3NTc2LDMzNS4zMzM2NTEgMzguMzMwNjY2NywzMzUuNDQ3NTIgMzguMTk4MDYwNiwzMzUuNTQxNDMyIEMzOC4zMzA2NjY3LDMzNS42MzU1NzkgMzguNDQ3NTE1MiwzMzUuNzQ5NDQ4IDM4LjU0NDQ4NDgsMzM1Ljg3ODM0MiBaIE0zOS44MTY0ODQ4LDMzNS4zNjUxMTIgQzM5LjkxNjg0ODUsMzM1LjM2NTExMiA0MCwzMzUuNDQzOTk4IDQwLDMzNS41NDExOTcgQzQwLDMzNS42MzgzOTYgMzkuOTE2ODQ4NSwzMzUuNzE3NTE3IDM5LjgxNjQ4NDgsMzM1LjcxNzUxNyBDMzkuMjE0MzAzLDMzNS43MTc1MTcgMzguNzI2MzAzLDMzNi4xOTkwNTMgMzguNzI2MzAzLDMzNi43ODIyNDggQzM4LjcyNjMwMywzMzYuODc5NDQ3IDM4LjY0NTA5MDksMzM2Ljk1ODMzMyAzOC41NDQ3MjczLDMzNi45NTgzMzMgQzM4LjQ0NDM2MzYsMzM2Ljk1ODMzMyAzOC4zNjI5MDkxLDMzNi44Nzk0NDcgMzguMzYyOTA5MSwzMzYuNzgyMjQ4IEMzOC4zNjI5MDkxLDMzNi4xOTkwNTMgMzcuODc0NjY2NywzMzUuNzE3NTE3IDM3LjI3MjQ4NDgsMzM1LjcxNzA0OCBDMzcuMTcyMzYzNiwzMzUuNzE3MDQ4IDM3LjA5MDkwOTEsMzM1LjYzODM5NiAzNy4wOTA5MDkxLDMzNS41NDExOTcgQzM3LjA5MDkwOTEsMzM1LjQ0Mzk5OCAzNy4xNzIzNjM2LDMzNS4zNjUxMTIgMzcuMjcyNDg0OCwzMzUuMzY1MTEyIEMzNy44NzQ2NjY3LDMzNS4zNjUxMTIgMzguMzYyOTA5MSwzMzQuODg0MjgxIDM4LjM2MjkwOTEsMzM0LjMwMTA4NiBDMzguMzYyOTA5MSwzMzQuMjAzODg2IDM4LjQ0NDM2MzYsMzM0LjEyNSAzOC41NDQ3MjczLDMzNC4xMjUgQzM4LjY0NTA5MDksMzM0LjEyNSAzOC43MjYzMDMsMzM0LjIwMzg4NiAzOC43MjYzMDMsMzM0LjMwMTA4NiBDMzguNzI2MzAzLDMzNC44ODQyODEgMzkuMjE0MzAzLDMzNS4zNjUxMTIgMzkuODE2NDg0OCwzMzUuMzY1MTEyIFoiIGlkPSJDb21iaW5lZC1TaGFwZSI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==)
}

.challenge .usernamereg-birthdate select.input-with-icon.icon-birthday:focus {
    background-size: .94118rem 1rem;
    background-image: url(https://s.yimg.com/wm/mbr/images/yahoo/birthday-v0.0.1.svg);
    background-repeat: no-repeat;
    padding-left: 1.47059rem;
    background-position: left center
}

.challenge .form-fieldset input.input-with-icon.icon-contact {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+WWFob28gQ29weSAxNTwvdGl0bGU+CiAgICA8ZyBpZD0iWWFob28tQ29weS0xNSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ImludmlzaWJsZV9ib3giPgogICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iNDgiIGhlaWdodD0iNDgiPjwvcmVjdD4KICAgICAgICA8L2c+CiAgICAgICAgPHBhdGggZD0iTTI0LDEuOTk5ODI3NTUgQzE3LjkzOTM5ODMsMS45NzU5MTM5OSAxMi4xNDIzMjI3LDQuNDc1OTAyODIgOCw4LjkgTDgsNyBDOC4wMDY2NDQ2NSw2LjQxMzI0ODMgNy43NTUyODAxMyw1Ljg1MzE4MDE2IDcuMzEyNDg1NjYsNS40NjgxNDE0OSBDNi44Njk2OTEyLDUuMDgzMTAyODIgNi4yODAxNDQ2OCw0LjkxMTk0Mzk4IDUuNyw1IEM0LjY5ODQ3MTI0LDUuMTk0MTQ4MzMgMy45ODEzNTU1Miw2LjA3OTk5NzE1IDMuOTk5NjQ0NzMsNy4xIEwzLjk5OTY0NDczLDE0IEMzLjk5OTY0NDczLDE1LjEwNDU2OTUgNC44OTU0MzA1LDE2IDYsMTYgTDEzLDE2IEMxMy41ODY3NTE3LDE2LjAwNjY0NDYgMTQuMTQ2ODE5OCwxNS43NTUyODAxIDE0LjUzMTg1ODUsMTUuMzEyNDg1NyBDMTQuOTE2ODk3MiwxNC44Njk2OTEyIDE1LjA4ODA1NiwxNC4yODAxNDQ3IDE1LDEzLjcgQzE0LjgwNTg1MTcsMTIuNjk4NDcxMiAxMy45MjAwMDI4LDExLjk4MTM1NTUgMTIuOSwxMiBMMTAuNiwxMiBDMTUuMzU5NDYyOCw2LjY5OTY4MzA5IDIyLjc5Njk4NSw0LjcwNDg3MDQ0IDI5LjU3MDAzMTIsNi45MTIwNjEyIEMzNi4zNDMwNzczLDkuMTE5MjUxOTYgNDEuMTc3MjUwNiwxNS4xMTMxNDc1IDQxLjksMjIuMiBDNDIuMDAzMDg0LDIzLjIyNTgwMjYgNDIuODY5MDQzOSwyNC4wMDUxNjY1IDQzLjksMjQuMDAwMDI1NSBMNDMuOSwyNC4wMDAwMjU1IEM0NC40NjY5NzU2LDI0LjAwMjg0MjggNDUuMDA4NTE0LDIzLjc2NDkwMzkgNDUuMzg5OTA3OCwyMy4zNDUzNzA3IEM0NS43NzEzMDE2LDIyLjkyNTgzNzUgNDUuOTU2NzA1NCwyMi4zNjQxMzk5IDQ1LjksMjEuOCBDNDQuNzY5Nzc0NiwxMC41NTQzODcxIDM1LjMwMjI2NDgsMS45OTQ3MjA3NCAyNCwxLjk5OTgyNzU1IFoiIGlkPSJQYXRoIiBmaWxsPSIjMDAwMDAwIj48L3BhdGg+CiAgICAgICAgPHBhdGggZD0iTTQyLDMyIEwzNSwzMiBDMzQuNDEzMjQ4MywzMS45OTMzNTU0IDMzLjg1MzE4MDIsMzIuMjQ0NzE5OSAzMy40NjgxNDE1LDMyLjY4NzUxNDMgQzMzLjA4MzEwMjgsMzMuMTMwMzA4OCAzMi45MTE5NDQsMzMuNzE5ODU1MyAzMywzNC4zIEMzMy4xOTQxNDgzLDM1LjMwMTUyODggMzQuMDc5OTk3MiwzNi4wMTg2NDQ1IDM1LjEsMzYgTDM3LjQsMzYgQzMyLjY0MDUzNzIsNDEuMzAwMzE2OSAyNS4yMDMwMTUsNDMuMjk1MTI5NiAxOC40Mjk5Njg4LDQxLjA4NzkzODggQzExLjY1NjkyMjcsMzguODgwNzQ4IDYuODIyNzQ5NDEsMzIuODg2ODUyNSA2LjEsMjUuOCBDNS45OTY5MTYwNCwyNC43NzQxOTc0IDUuMTMwOTU2MTQsMjMuOTk0ODMzNSA0LjEsMjMuOTk5OTc0NSBMNC4xLDIzLjk5OTk3NDUgQzMuNTMzMDI0NDQsMjMuOTk3MTU3MiAyLjk5MTQ4NjAzLDI0LjIzNTA5NjEgMi42MTAwOTIyLDI0LjY1NDYyOTMgQzIuMjI4Njk4MzcsMjUuMDc0MTYyNSAyLjA0MzI5NDYsMjUuNjM1ODYwMSAyLjEsMjYuMiBDMi45NTc4Mjc0MywzNC43NzUyMjczIDguNzQzNTkxMDgsNDIuMDU5OTM0OSAxNi45MDE5ODU0LDQ0LjgzNjgwMjcgQzI1LjA2MDM3OTcsNDcuNjEzNjcwNCAzNC4wODg4NzQ4LDQ1LjM3MTI4MzEgNDAsMzkuMSBMNDAsNDEgQzM5Ljk5MzM1NTQsNDEuNTg2NzUxNyA0MC4yNDQ3MTk5LDQyLjE0NjgxOTggNDAuNjg3NTE0Myw0Mi41MzE4NTg1IEM0MS4xMzAzMDg4LDQyLjkxNjg5NzIgNDEuNzE5ODU1Myw0My4wODgwNTYgNDIuMyw0MyBDNDMuMzAxNTI4OCw0Mi44MDU4NTE3IDQ0LjAxODY0NDUsNDEuOTIwMDAyOCA0NC4wMDAzNTUzLDQwLjkgTDQ0LjAwMDM1NTMsMzQgQzQ0LjAwMDM1NTMsMzIuODk1NDMwNSA0My4xMDQ1Njk1LDMyIDQyLDMyIFoiIGlkPSJQYXRoIiBmaWxsPSIjMDAwMDAwIj48L3BhdGg+CiAgICAgICAgPHBhdGggZD0iTTE4LjEsMzMgQzE5Ljc4NTA4MDYsMzQuNDIyNTcyOCAyMS41OTIwNDY1LDM1LjY5NDE0MTMgMjMuNSwzNi44IEwyNCwzNyBMMjQuNSwzNi44IEMyNi40LDM1LjcgMzQsMzEuMyAzNCwyNi4zIEwzNCwxNy40IEwyNCwxMy4yIEwxNCwxNy40IEwxNCwyNi4zIEMxNCwyOC44IDE1LjksMzEuMSAxOCwzMi45IEwxOC4xLDMyLjkgTDE4LjEsMzMgWiBNMjQsMTcuNSBMMzAsMjAuMSBMMzAsMjYuMyBDMzAsMjYuNSAyOS44LDI4LjcgMjQsMzIuNCBMMjQsMzIuNCBMMjQsMTcuNSBaIiBpZD0iU2hhcGUiIGZpbGw9IiMwMDAwMDAiPjwvcGF0aD4KICAgIDwvZz4KPC9zdmc+)
}

.challenge .form-fieldset input.input-with-icon.icon-contact:focus {
    background-image: url(https://s.yimg.com/wm/mbr/images/yahoo/recovery-v0.0.1.svg)
}

.challenge .form-fieldset .selected-country-code-cont {
    width: 2.64706rem;
    height: 2.23529rem;
    font-size: .82353rem;
    bottom: 1px
}

.challenge .form-fieldset .selected-country-code-cont .arrow {
    top: 55%
}

.challenge .form-fieldset .country-dropdown-container select {
    position: absolute;
    bottom: 0
}

.challenge .form-fieldset .selected-country-code-cont.hide+.country-dropdown-container {
    display: none
}

.challenge .form-fieldset .selected-country-code {
    padding: 0 .47059rem;
    padding-left: 1rem;
    margin-top: .88235rem;
    line-height: 1rem
}

.challenge .form-fieldset.code-of-length-2 .selected-country-code-cont {
    width: 3.17647rem
}

.challenge .form-fieldset.code-of-length-3 .selected-country-code-cont {
    width: 3.52941rem
}

.challenge .form-fieldset.puree-country-inline-dropdown input.input-with-icon.phone-no {
    padding-left: 2.82353rem !important
}

.challenge .form-fieldset.puree-country-inline-dropdown.code-of-length-2 input.input-with-icon.phone-no {
    padding-left: 3.41176rem !important
}

.challenge .form-fieldset.puree-country-inline-dropdown.code-of-length-3 input.input-with-icon.phone-no {
    padding-left: 3.76471rem !important
}

.challenge .grid-form .form-fieldset.input-group label.with-fixed-country-code {
    padding-left: 2.82353rem
}

.challenge .grid-form .form-fieldset.input-group.code-of-length-2 label.with-fixed-country-code {
    padding-left: 3.41176rem
}

.challenge .grid-form .form-fieldset.input-group.code-of-length-3 label.with-fixed-country-code {
    padding-left: 3.76471rem
}

.challenge .form-field-icon {
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    align-self: center
}

.challenge .form-field-icon.email-icon {
    width: .94118rem;
    height: .94118rem;
    background-size: .94118rem .94118rem;
    background-image: url(https://s.yimg.com/wm/mbr/images/mail-default-v0.0.1.svg)
}

.dark-theme .challenge .challenge-heading,
.dark-theme .generic-page .page-heading {
    color: #fff
}

.dark-theme .generic-page .bottom-sticky,
.dark-theme .challenge .bottom-sticky {
    background-color: #000
}

.dark-theme .challenge .challenge-panel {
    background-color: #1d2228;
    box-shadow: none
}

.dark-theme .challenge .challenge-panel-container .challenge-desc,
.dark-theme .challenge .challenge-panel-container .challenge-bottom-link-desc {
    color: #999ca5
}

.dark-theme .challenge .challenge-sub-desc2,
.dark-theme .generic-page .page-sub-desc2 {
    color: #999ca5
}

.dark-theme .challenge .challenge-resend-link-text {
    color: #999ca5
}

.dark-theme .challenge .challenge-last-attempt-text {
    color: #999ca5
}

.dark-theme .challenge .challenge-disclosure {
    color: #999ca5
}

.dark-theme .generic-page .caps-indicator,
.dark-theme .challenge .caps-indicator {
    background-image: url(https://s.yimg.com/wm/mbr/images/dark-theme-capslock-v0.0.2.svg)
}

.dark-theme .generic-page .hide-pw,
.dark-theme .challenge .hide-pw {
    background-image: url(https://s.yimg.com/wm/mbr/images/dark-theme-hide-v0.0.1.svg)
}

.dark-theme .generic-page .show-pw,
.dark-theme .challenge .show-pw {
    background-image: url(https://s.yimg.com/wm/mbr/images/dark-theme-show-v0.0.1.svg)
}

.dark-theme .grid .card {
    border-color: #12a9ff
}

.dark-theme .grid .card-menu {
    border-color: transparent;
    background-color: #000
}

.dark-theme .challenge .card-menu-button {
    color: #fff
}

.dark-theme .grid .card-menu-button.chevron-icon {
    background: url(https://s.yimg.com/wm/mbr/images/arrow-right-white-v0.0.1.svg) no-repeat;
    background-size: .58824rem .58824rem;
    background-position: right .70588rem center
}

.dark-theme .challenge .card-menu-caret {
    border-color: transparent;
    background-color: #000
}

.dark-theme .challenge .icon-vertical-ellipsis {
    background-image: url(https://s.yimg.com/wm/mbr/images/dark-theme-vertical-ellipsis-v0.0.1.svg)
}

.dark-theme .challenge .card-right:hover .icon-vertical-ellipsis {
    background-image: url(https://s.yimg.com/wm/mbr/images/dark-theme-vertical-ellipsis-blue-v0.0.1.svg)
}

.dark-theme .challenge .card-menu-checkbox:checked~.card-right .icon-vertical-ellipsis {
    background-image: url(https://s.yimg.com/wm/mbr/images/dark-theme-vertical-ellipsis-blue-v0.0.1.svg)
}

.dark-theme .challenge .card {
    background-color: #1d2228;
    border-color: transparent
}

.dark-theme .challenge .card-content {
    color: #999ca5
}

.dark-theme .challenge .card .card-title-caption,
.dark-theme .challenge .card-list.compact .card .card-title-caption {
    color: #fff
}

.js.dark-theme .generic-page .password-container,
.js.dark-theme .challenge .password-container {
    border-color: #12a9ff
}

.js.dark-theme .generic-page .password-container.error,
.js.dark-theme .challenge .password-container.error {
    border-color: #ff4d52
}

.dark-theme .challenge input.spinner {
    background: url(https://s.yimg.com/wm/modern/images/fuji-spinner-1.0.1.svg) no-repeat center;
    background-size: 1.17647rem 1.17647rem
}

.dark-theme .challenge .success {
    background: url(https://s.yimg.com/wm/mbr/images/dark-theme-checkmark-default-v0.0.2.svg) no-repeat center;
    background-size: auto 3.17647rem
}

.dark-theme .challenge .challenge-selector-img {
    background: url(https://s.yimg.com/wm/mbr/images/dark-theme-yahoo-channels-v0.0.1.svg) no-repeat center;
    background-size: auto 3.29412rem
}

.dark-theme .challenge .icon-email.svg-bg {
    background-image: url(https://s.yimg.com/wm/mbr/images/dark-theme-yahoo-mail-v0.0.1.svg)
}

.dark-theme .challenge .icon-mobile_sms.svg-bg {
    background-image: url(https://s.yimg.com/wm/mbr/images/dark-theme-yahoo-text-v0.0.1.svg)
}

.dark-theme .challenge .icon-mobile_voice.svg-bg {
    background-image: url(https://s.yimg.com/wm/mbr/images/call-icon-dark-theme-v1.svg)
}

.dark-theme .challenge .icon-push.svg-bg {
    background-image: url(https://s.yimg.com/wm/mbr/images/dark-theme-yahoo-apps-v0.0.1.svg)
}

.dark-theme .challenge .form-fieldset label {
    color: #999ca5
}

.dark-theme .challenge .form-field-icon.email-icon {
    background-size: .94118rem .94118rem;
    background-image: url(https://s.yimg.com/wm/mbr/images/dark-theme-mail-default-v0.0.1.svg)
}

.dark-theme .challenge .checkbox-container input[type=checkbox]+label {
    color: #12a9ff
}

.dark-theme .challenge .checkbox-container input[type=checkbox]:checked+label::before {
    background-image: url(https://s.yimg.com/wm/mbr/images/dark-checkbox-checked.svg)
}

.dark-theme .grid .accordion-header {
    background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .7) 75%, #000 100%)
}

.dark-theme .generic-page .input-group label,
.dark-theme .challenge .input-group label {
    color: #767d84
}

.dark-theme .generic-page .input-group input[type=text]:not(:-moz-placeholder-shown)~label,
.dark-theme .generic-page .input-group input[type=email]:not(:-moz-placeholder-shown)~label,
.dark-theme .generic-page .input-group input[type=tel]:not(:-moz-placeholder-shown)~label,
.dark-theme .generic-page .input-group input[type=password]:not(:-moz-placeholder-shown)~label,
.dark-theme .challenge .input-group input[type=text]:not(:-moz-placeholder-shown)~label,
.dark-theme .challenge .input-group input[type=email]:not(:-moz-placeholder-shown)~label,
.dark-theme .challenge .input-group input[type=tel]:not(:-moz-placeholder-shown)~label,
.dark-theme .challenge .input-group input[type=password]:not(:-moz-placeholder-shown)~label {
    color: #fff
}

.dark-theme .generic-page .input-group input[type=text]:focus~label,
.dark-theme .generic-page .input-group input[type=email]:focus~label,
.dark-theme .generic-page .input-group input[type=tel]:focus~label,
.dark-theme .generic-page .input-group input[type=password]:focus~label,
.dark-theme .generic-page .input-group input[type=text]:not(:placeholder-shown)~label,
.dark-theme .generic-page .input-group input[type=email]:not(:placeholder-shown)~label,
.dark-theme .generic-page .input-group input[type=tel]:not(:placeholder-shown)~label,
.dark-theme .generic-page .input-group input[type=password]:not(:placeholder-shown)~label,
.dark-theme .generic-page .input-group .used~label,
.dark-theme .challenge .input-group input[type=text]:focus~label,
.dark-theme .challenge .input-group input[type=email]:focus~label,
.dark-theme .challenge .input-group input[type=tel]:focus~label,
.dark-theme .challenge .input-group input[type=password]:focus~label,
.dark-theme .challenge .input-group input[type=text]:not(:placeholder-shown)~label,
.dark-theme .challenge .input-group input[type=email]:not(:placeholder-shown)~label,
.dark-theme .challenge .input-group input[type=tel]:not(:placeholder-shown)~label,
.dark-theme .challenge .input-group input[type=password]:not(:placeholder-shown)~label,
.dark-theme .challenge .input-group .used~label {
    color: #fff
}

.dark-theme .grid input[type=radio] {
    border-color: #f0f3f5
}

.dark-theme .generic-page .input-group input[type=text][aria-invalid=true],
.dark-theme .generic-page .input-group input[type=tel][aria-invalid=true],
.dark-theme .generic-page .input-group input[type=email][aria-invalid=true],
.dark-theme .challenge .input-group input[type=text][aria-invalid=true],
.dark-theme .challenge .input-group input[type=tel][aria-invalid=true],
.dark-theme .challenge .input-group input[type=email][aria-invalid=true] {
    border-color: #ff4d52
}

.grid.dark-theme .input-field-desc {
    color: #999ca5
}

.dark-theme .oneid-form-background input[type=text],
.dark-theme .oneid-form-background input[type=email],
.dark-theme .oneid-form-background input[type=password],
.dark-theme .oneid-form-background input[type=date],
.dark-theme .oneid-form-background input[type=tel],
.dark-theme .oneid-form-background select {
    color: #fff;
    border-color: #767d84
}

.dark-theme .oneid-form-background input::-moz-placeholder {
    color: #767d84;
    font-weight: 400
}

.dark-theme .oneid-form-background input::placeholder {
    color: #767d84;
    font-weight: 400
}

.dark-theme .oneid-form-background .relative-dropdown-container {
    border-color: #767d84
}

.dark-theme .oneid-form-background input[type=text]:focus,
.dark-theme .oneid-form-background input[type=email]:focus,
.dark-theme .oneid-form-background input[type=password]:focus,
.dark-theme .oneid-form-background input[type=tel]:focus,
.dark-theme .oneid-form-background input[type=date]:focus,
.dark-theme .oneid-form-background select:focus {
    border-color: #12a9ff
}

.dark-theme .oneid-error-border {
    border-color: #ff4d52
}

.dark-theme .oneid-error-message {
    color: #ff4d52
}

.dark-theme .oneid-icon-tick {
    background: url(https://s.yimg.com/wm/mbr/images/dark-theme-checkmark-default-v0.0.2.svg) no-repeat center;
    background-size: auto 76px
}

.dark-theme .pure-form input[type=color],
.dark-theme .pure-form input[type=date],
.dark-theme .pure-form input[type=datetime-local],
.dark-theme .pure-form input[type=datetime],
.dark-theme .pure-form input[type=email],
.dark-theme .pure-form input[type=month],
.dark-theme .pure-form input[type=number],
.dark-theme .pure-form input[type=password],
.dark-theme .pure-form input[type=search],
.dark-theme .pure-form input[type=tel],
.dark-theme .pure-form input[type=text],
.dark-theme .pure-form input[type=time],
.dark-theme .pure-form input[type=url],
.dark-theme .pure-form input[type=week],
.dark-theme .pure-form select,
.dark-theme .pure-form textarea {
    color: #fff
}

.dark-theme ::-moz-placeholder {
    color: #767d84
}

.dark-theme ::placeholder {
    color: #767d84
}

.dark-theme .validation::-moz-placeholder {
    color: #767d84
}

.dark-theme .validation::placeholder {
    color: #767d84
}

.dark-theme .pure-form input.error {
    border-color: #ff4d52
}

.dark-theme input.puree-button-primary,
.dark-theme .puree-button-primary,
.dark-theme input.puree-button-blue,
.dark-theme .puree-button-blue {
    color: #fff;
    background: #12a9ff;
    border-color: #12a9ff
}

.dark-theme input.puree-button-primary:hover,
.dark-theme .puree-button-primary:hover {
    background: #41baff;
    border-color: #41baff;
    color: #fff
}

.dark-theme input.puree-button-primary:active,
.dark-theme .puree-button-primary:active,
.dark-theme .puree-button-blue:active {
    background: #002e96;
    border-color: #002e96;
    color: #fff
}

.dark-theme input.puree-button-primary[disabled],
.dark-theme .puree-button-primary[disabled] {
    border: #12a9ff
}

.dark-theme input.puree-button-secondary,
.dark-theme .puree-button-secondary {
    color: #12a9ff;
    border-color: #12a9ff
}

.dark-theme input.puree-button-secondary:hover,
.dark-theme .puree-button-secondary:hover {
    color: #6001d2;
    border-color: #41baff
}

.dark-theme input.puree-button-secondary:active,
.dark-theme .puree-button-secondary:active {
    color: #5015b0;
    border-color: #002e96
}

.dark-theme a {
    color: #12a9ff
}

.dark-theme .puree-button-link,
.dark-theme input.puree-button-link {
    color: #12a9ff
}

.dark-theme input.puree-button-link:active,
.dark-theme .puree-button-link:active,
.dark-theme a:active,
.dark-theme input.puree-button-link:hover,
.dark-theme .puree-button-link:hover,
.dark-theme a:hover {
    color: #002e96
}

.dark-theme .puree-tick-icon {
    background: url(https://s.yimg.com/wm/mbr/images/dark-theme-checkmark-default-v0.0.2.svg) no-repeat center;
    background-size: auto 75px
}

.dark-theme .puree-v2 input[type=text]:not(.validation),
.dark-theme .puree-v2 input[type=password],
.dark-theme .puree-v2 input[type=email],
.dark-theme .puree-v2 input[type=date],
.dark-theme .puree-v2 input[type=tel],
.dark-theme .puree-v2 select {
    border-color: #767d84
}

.dark-theme .puree-v2 input[type=text]:focus,
.dark-theme .puree-v2 input[type=email]:focus,
.dark-theme .puree-v2 input[type=password]:focus,
.dark-theme .puree-v2 input[type=tel]:focus,
.dark-theme .puree-v2 select:focus {
    border-color: #12a9ff
}

.dark-theme .error-msg,
.dark-theme .puree-v2 .error.msg-box {
    color: #ff4d52
}

.dark-theme .puree-v2 strong {
    color: #fff
}

.dark-theme .puree-v2 input[type=text][aria-invalid=true],
.dark-theme .puree-v2 input[type=tel][aria-invalid=true],
.dark-theme .puree-v2 input[type=password][aria-invalid=true] .dark-theme .puree-v2 input[type=email][aria-invalid=true] {
    border-color: #ff4d52
}

.dark-theme strong {
    color: #fff
}

.dark-theme body {
    background-color: #000;
    color: #999ca5
}

.dark-theme .subtitle {
    background-color: #999ca5;
    border-color: #000
}

.dark-theme a {
    color: #12a9ff
}

.dark-theme h1,
.dark-theme h2 {
    color: #fff
}

.auto-fill-overlay {
    height: 4.05882rem;
    background-color: #fff;
    position: absolute;
    top: 2.05882rem;
    text-align: left;
    width: 100%;
    box-shadow: 0 1px 6px 1px rgba(118, 125, 132, .2);
    z-index: 100
}

.auto-fill-overlay li {
    font-size: .70588rem;
    color: #767d84;
    line-height: 1.17647rem;
    height: 1.17647rem;
    padding: 0 .47059rem;
    margin: 0;
    margin-left: .47059rem;
    margin-top: .52941rem;
    border-radius: .58824rem;
    background-color: #f1f1f5;
    display: inline-block
}

.auto-fill-overlay li.hide {
    display: none
}

.auto-fill-overlay li:hover {
    color: #fff;
    background-color: #6001d2;
    cursor: pointer
}

.dark-theme .auto-fill-overlay {
    background-color: #1d2228
}

.dark-theme .auto-fill-overlay li {
    color: #fff;
    background-color: #464e56
}

.dark-theme .auto-fill-overlay li:hover {
    color: #b9bdc5;
    background-color: #5015b0
}

.mbr-modal-container {
    display: none;
    background: #fff;
    height: 100%
}

.mbr-modal-mask {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 99990;
    background-color: #fff;
    left: 0
}

.mbr-modal {
    position: absolute;
    z-index: 99991;
    background: inherit;
    width: 100%;
    height: inherit;
    top: 0;
    left: 0
}

.mbr-modal .hd {
    top: 0;
    background: linear-gradient(-84deg, #7281fb 5%, #7933f7 100%);
    box-sizing: border-box;
    padding: 15px;
    color: #e0e4e9;
    text-align: center;
    min-height: 48px;
    line-height: 1
}

.mbr-modal .hd .back-button {
    border-color: transparent;
    background-position: 0 -392px;
    background-size: 54px;
    width: 30px
}

.mbr-modal .hd .title {
    font-size: 18px;
    font-weight: 400;
    color: #e0e4e9;
    display: inline-block;
    padding: 3px 0 0
}

.mbr-modal .hd .reduce-width {
    padding-bottom: 2px;
    width: 90%
}

.mbr-modal .hd .close,
.mbr-modal .cross-close-link {
    position: absolute;
    font-size: 40px;
    top: 4px;
    right: 12px;
    font-weight: 100;
    color: #e0e4e9
}

.mbr-modal .hd .close-arrow {
    left: 12px
}

.mbr-modal .action-container {
    background: #fff;
    padding: 16px 15px
}

.mbr-modal .action-container.disabled-background {
    background-color: #f1f1f1;
    color: #858585
}

.mbr-modal .action-container .title {
    font-weight: 500
}

.mbr-modal .action-container .lbl {
    color: #858585;
    font-size: 14px;
    line-height: 1.3
}

.mbr-modal .action-container .txt {
    color: #262626;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3
}

.mbr-modal .gray-background {
    background: #f1f1f5
}

.mbr-modal .email-img {
    background-position: 0 -234px;
    background-size: 50px;
    height: 50px;
    width: 50px
}

.mbr-modal .plus-img {
    background-position: 10px -406px;
    background-size: 60px;
    width: 50px;
    height: 22px
}

.mbr-modal .phone-img {
    background-position: 0 -285px;
    background-size: 50px;
    height: 50px;
    width: 50px
}

.mbr-modal .device-img {
    background-position: 0 -2px
}

.mbr-modal .commchannel-img {
    background-position: -3px -60px
}

.mbr-modal .action-container ul li {
    margin-top: 15px;
    padding: 15px;
    height: 45px;
    box-shadow: 0 3px 2px rgba(0, 0, 0, .1);
    background-color: #fff
}

.mbr-modal .action-container ul li.auto-height {
    height: auto
}

.mbr-modal .action-container ul li.first {
    margin-top: 0
}

.mbr-modal .action-container .purple-txt {
    color: #400090
}

.mbr-modal .action-area {
    width: 280px;
    margin: 0 auto
}

.mbr-modal-green .hd,
.mbr-modal-green .hd .close,
.mbr-modal-green .bd {
    background-color: #44b876;
    color: #fff
}

.mbr-modal-orange .hd,
.mbr-modal-orange .hd .close,
.mbr-modal-orange .bd {
    background-color: #f4ce2f;
    color: #fff
}

.mbr-modal .confirmation-container {
    padding: 30px;
    text-align: center
}

.mbr-modal .confirmation-container .title {
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 500
}

.mbr-modal .confirmation-container .desc {
    margin: 20px 4px
}

.disabled-background {
    background: #f1f1f1
}

.mbr-modal-green {
    background: #44b876
}

.mbr-modal-orange {
    background: #f4ce2f
}

.mbr-modal-container.mbr-modal-alert .mbr-modal-mask {
    background: rgba(0, 0, 0, .8)
}

.mbr-modal-container.mbr-modal-alert .mbr-modal {
    min-height: auto;
    height: auto;
    width: 90%;
    margin: 40% auto;
    right: 0;
    left: 0;
    border-radius: 4px;
    background-color: #fff
}

@media screen and (min-width:48em) {
    .mbr-modal {
        position: absolute;
        width: 360px;
        margin: 96px 0 0 -165px;
        height: auto;
        min-height: 500px;
        overflow-y: visible;
        left: 50%;
        bottom: inherit
    }

    .mbr-modal-mask {
        background-color: #5c5c5c;
        opacity: .75;
        filter: alpha(opacity=96)
    }

    .mbr-modal-container.mbr-modal-alert .mbr-modal {
        width: 400px;
        margin: 20% auto;
        position: fixed
    }
}

#mbr-css-check {
    display: none
}

.vznativemail .account-attributes-challenge {
    max-width: 100%;
    padding: 0;
    margin: 0 26px
}

.vznativemail .account-attributes-challenge #account-attributes-challenge.vznativemail-reg {
    margin: 0
}

.vznativemail #account-attributes-challenge.vznativemail-reg {
    width: auto;
    margin: 0
}

.vznativemail-reg .field-label.first {
    margin-top: 20px
}

.vznativemail-reg .field-label {
    margin-top: 10px;
    font-weight: 700;
    font-size: 14px;
    color: #7d2eff
}

#account-attributes-challenge.vznativemail-reg .usernamereg-birthdate {
    margin: 0
}

#account-attributes-challenge.vznativemail-reg .ureg-fname,
#account-attributes-challenge.vznativemail-reg .ureg-lname,
#account-attributes-challenge.vznativemail-reg .reg-month,
#account-attributes-challenge.vznativemail-reg .phonereg-month,
#account-attributes-challenge.vznativemail-reg .reg-day input,
#account-attributes-challenge.vznativemail-reg .reg-year input {
    margin-top: 8px;
    padding: 0 1px;
    font-size: 20px;
    color: #1c2229
}

#account-attributes-challenge.vznativemail-reg .phonereg-month {
    color: #b9bdc5;
    margin: 0
}

#account-attributes-challenge.vznativemail-reg .phonereg-month.reg-black {
    color: #1c2229
}

#account-attributes-challenge.vznativemail-reg .reg-day input::-moz-placeholder,
#account-attributes-challenge.vznativemail-reg .reg-year input::-moz-placeholder {
    color: #b9bdc5;
    font-weight: 400
}

#account-attributes-challenge.vznativemail-reg .reg-day input::placeholder,
#account-attributes-challenge.vznativemail-reg .reg-year input::placeholder {
    color: #b9bdc5;
    font-weight: 400
}

.vznativemail-reg .terms-and-privacy {
    margin-top: 20px;
    font-size: 14px;
    line-height: 24px;
    color: #767d84
}

#download-app .download-app-heading {
    margin-top: 1.64706rem;
    margin-bottom: .47059rem
}

#download-app .download-app-container {
    width: 7.76471rem;
    height: 7.76471rem;
    margin: 2.11765rem auto;
    margin-bottom: 1.64706rem;
    position: relative
}

#download-app .download-app-container .download-whatsapp-image {
    width: 100%
}

#download-app .download-app-container .whatsapp-brand {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 1.76471rem;
    height: 1.76471rem;
    background: #fff;
    box-sizing: border-box;
    padding: 3px
}

.dark-theme #download-app .download-app-container .download-whatsapp-image,
.dark-theme #download-app .download-app-container .whatsapp-brand {
    filter: invert(1) brightness(2)
}

#download-app .instruction-container {
    text-align: left;
    font-size: .70588rem;
    font-weight: var(--size-400);
    line-height: 1.17647rem;
    margin-top: 1.41176rem
}

#download-app .instruction-container .qr-instruction-list {
    list-style: outside decimal;
    margin-bottom: 1.88235rem;
    padding-inline-start: .94118rem
}

#download-app .button-container.done-button {
    display: block;
    text-align: center;
    margin-bottom: 1.41176rem
}

#reg-phone-accounts-success,
#account-attributes-challenge {
    width: 320px;
    margin: 0 auto
}

.dark-theme .challenge #regform .input-group label {
    color: #767d84
}

.dark-theme .challenge #regform legend {
    color: #767d84
}

.grid #account-attributes-challenge {
    width: initial;
    margin: initial
}

.grid #account-attributes-challenge.challenge {
    margin: 0 auto;
    padding: 0 1.41176rem
}

.grid .challenge #account-attributes-challenge.challenge {
    padding: 0
}

#account-attributes-challenge .google-reg-profile-image {
    border-radius: 50%
}

#account-attributes-challenge .mobile-suggestions-container {
    border: 1px solid #7d2eff;
    display: none;
    position: relative;
    background: #fff;
    width: 291px;
    height: 32px;
    border-radius: 2px;
    margin: 10px auto -10px;
    font-size: 16px;
    overflow: hidden
}

#account-attributes-challenge .overlay-tool-tip {
    font-size: 11px;
    position: absolute;
    left: 140px;
    top: 56px;
    z-index: 1;
    width: 164px;
    padding: 2px 8px;
    line-height: 16px;
    background-color: #fff;
    border: 1px solid #e0e4e9;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .11)
}

#account-attributes-challenge .overlay-caret {
    background-color: #fff;
    border-left: 1px solid #e0e4e9;
    border-top: 1px solid #e0e4e9;
    transform: rotate(45deg);
    height: 6px;
    width: 6px;
    position: absolute;
    top: -4px;
    left: 116px;
    z-index: 2
}

#account-attributes-challenge .usernamereg-freeformGender {
    margin-top: 8px
}

#account-attributes-challenge .desktop-suggestions-container,
#account-attributes-challenge .gender-container {
    position: relative;
    display: none
}

#account-attributes-challenge .desktop-suggestions-container.expand-simple {
    position: static;
    margin: 12px 0;
    padding: 6px;
    background-color: #f7f8ff
}

#account-attributes-challenge .desktop-suggestions-container.expand-simple {
    padding-top: 12px;
    padding-bottom: 8px
}

#account-attributes-challenge .desktop-suggestions-container.expand-simple .desktop-suggestion-list {
    border: 0;
    position: relative;
    padding-bottom: 0;
    background-color: #f7f8ff
}

#account-attributes-challenge .suggestion-newdomain-title strong {
    font-weight: 700
}

#account-attributes-challenge .suggestion-newdomain-title {
    margin: 10px;
    font-size: 14px;
    font-weight: 600
}

#account-attributes-challenge .desktop-suggestions-container.expand-simple .desktop-suggestion-list li {
    display: inline-block;
    width: auto;
    font-size: 14px;
    font-weight: 500;
    color: #7d2eff;
    height: 24px;
    padding: 4px 2px;
    margin: 6px;
    margin-bottom: 2px;
    cursor: pointer
}

#account-attributes-challenge .desktop-suggestions-container.expand-simple span.new {
    margin-left: 10px
}

.bucket-mbr-reg-domain-radio #account-attributes-challenge #reg-error-yid {
    background-image: url(https://s.yimg.com/wm/mbr/images/alert-icon-red-v0.0.1.svg);
    background-repeat: no-repeat;
    padding-left: 16px;
    margin-left: 6px
}

@keyframes open-suggestion-transition {
    0% {
        max-height: 0;
        opacity: 0;
        visibility: hidden
    }

    50% {
        visibility: visible;
        opacity: 0
    }

    to {
        opacity: 1;
        max-height: 1000px
    }
}

@keyframes close-suggestion-transition {
    0% {
        max-height: 1000px;
        opacity: 1;
        visibility: visible
    }

    to {
        max-height: 0;
        opacity: 0;
        visibility: hidden
    }
}

#account-attributes-challenge .desktop-suggestions-container.list {
    display: block;
    overflow: hidden;
    max-height: 0;
    margin: 0;
    padding: 0;
    border: 0;
    opacity: 0;
    visibility: hidden;
    animation-fill-mode: forwards;
    animation-duration: .3s;
    animation-timing-function: ease-out
}

#account-attributes-challenge .desktop-suggestions-container.list.show {
    max-height: 1000px;
    opacity: 1;
    visibility: visible;
    animation-name: open-suggestion-transition;
    animation-timing-function: ease;
    animation-duration: .6s
}

#account-attributes-challenge .desktop-suggestions-container.loaded {
    animation-name: close-suggestion-transition
}

#account-attributes-challenge .desktop-suggestions-container.list.loaded .inner {
    display: block
}

#account-attributes-challenge .desktop-suggestions-container .inner {
    position: relative;
    margin: 0;
    padding: 0;
    font-size: .70588rem
}

#account-attributes-challenge .desktop-suggestions-container.list .inner {
    display: none;
    margin-top: .70588rem
}

#account-attributes-challenge .desktop-suggestions-container.expand-simple.list .inner {
    padding: .64706rem 1.41176rem;
    padding-bottom: 0
}

#account-attributes-challenge .desktop-suggestions-container .suggestion-close-btn {
    display: none
}

#account-attributes-challenge .suggestion-newdomain-title label {
    display: inline;
    color: #7d2eff
}

#account-attributes-challenge .suggestion-newdomain-title label:hover,
#account-attributes-challenge .suggestion-newdomain-title label:active {
    color: #5015b0
}

#account-attributes-challenge .suggestion-newdomain-title:focus-within label {
    outline: dotted 1px
}

#account-attributes-challenge .desktop-suggestions-container .suggestions-details {
    display: none;
    font-weight: 400
}

#account-attributes-challenge .desktop-suggestions-container .suggestions-details h5 {
    font-weight: 700;
    font-size: .70588rem;
    margin: .41176rem 0;
    margin-top: 1.05882rem
}

#account-attributes-challenge .desktop-suggestions-container #suggestion-details-checkbox {
    position: absolute
}

#account-attributes-challenge .desktop-suggestions-container #suggestion-details-checkbox:checked+.suggestions-details {
    display: block
}

#account-attributes-challenge .desktop-suggestions-container.list,
#account-attributes-challenge .desktop-suggestions-container.list .suggestion-newdomain-title,
#account-attributes-challenge .desktop-suggestions-container.list .desktop-suggestion-list,
#account-attributes-challenge .desktop-suggestions-container.list .desktop-suggestion-list li {
    background-color: inherit
}

#account-attributes-challenge .desktop-suggestions-container.list .desktop-suggestion-list {
    display: flex;
    flex-direction: column;
    align-items: baseline
}

#account-attributes-challenge .expand-control {
    display: none
}

#account-attributes-challenge #consent-selection label {
    display: flex
}

#account-attributes-challenge .consent .privacy-expand-dropdown.card-menu-button.chevron-icon-blue-down {
    display: block;
    background-position: unset;
    margin-top: .29412rem;
    margin-left: .88235rem;
    background-size: .70588rem;
    color: #6001d2
}

#account-attributes-challenge .consent .privacy-expand-dropdown.card-menu-button.chevron-icon-blue-up {
    display: none
}

#account-attributes-challenge .privacy-expand-dropdown.card-menu-button.chevron-icon-blue-down {
    display: none
}

#account-attributes-challenge .privacy-expand-dropdown.card-menu-button.chevron-icon-blue-up {
    display: block;
    background-position: unset;
    margin-top: .29412rem;
    margin-left: .88235rem;
    background-size: .70588rem;
    color: #6001d2
}

#account-attributes-challenge .button-container .send-code {
    margin-bottom: 1.35294rem
}

#account-attributes-challenge .button-container.sms-button,
#account-attributes-challenge .button-container.dl-whatsapp-button {
    margin-bottom: 1.41176rem
}

#account-attributes-challenge #consent-selection .info {
    display: none
}

#account-attributes-challenge #consent-selection .expand-control:checked~.info {
    display: block;
    font-size: small;
    line-height: 1.05882rem;
    color: #232a31;
    margin-top: .47059rem
}

.dark-theme #account-attributes-challenge #consent-selection .expand-control:checked~.info {
    color: #e0e4e9
}

#account-attributes-challenge .consent-details {
    font-size: .70588rem;
    color: #5b636a;
    cursor: pointer;
    margin-top: .94118rem
}

#account-attributes-challenge .third-party-consent {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: .70588rem .94118rem;
    gap: .94118rem;
    background-color: #fff;
    border-radius: .23529rem;
    flex: none;
    order: 2;
    flex-grow: 0
}

.dark-theme #account-attributes-challenge .third-party-consent {
    background-color: #000
}

#account-attributes-challenge .third-party-consent .checkbox {
    width: 0;
    height: 1rem;
    transform: scale(1.5)
}

#account-attributes-challenge .third-party-consent .consent-text {
    width: 13.64706rem;
    font-size: small;
    line-height: 1.05882rem;
    color: #232a31;
    flex: none;
    order: 1;
    flex-grow: 1
}

#account-attributes-challenge .desktop-suggestions-container.list .suggestion-newdomain-title {
    margin: 0;
    margin-bottom: 1.17647rem;
    font-size: .70588rem;
    font-weight: 400
}

#account-attributes-challenge .desktop-suggestions-container.expand-simple .suggestion-newdomain-title {
    font-weight: 400;
    margin-bottom: .58824rem
}

#account-attributes-challenge .desktop-suggestions-container.list .desktop-suggestion-list li {
    border: 0;
    margin: 0;
    height: auto;
    font-size: .82353rem;
    word-break: break-all
}

#account-attributes-challenge .desktop-suggestions-container.expand-simple.list .desktop-suggestion-list li {
    display: block;
    padding: 11px 0
}

#account-attributes-challenge .desktop-suggestions-container.expand-simple.list .desktop-suggestion-list li.hovered,
#account-attributes-challenge .desktop-suggestions-container.expand-simple.list .desktop-suggestion-list li:hover,
#account-attributes-challenge .desktop-suggestions-container.expand-simple.list .desktop-suggestion-list li:active {
    color: #5015b0
}

#account-attributes-challenge .desktop-suggestion-list {
    padding-bottom: 8px;
    position: absolute;
    background: #fff;
    border-radius: 0 0 4px 4px;
    border: 1px solid #7d2eff;
    width: 100%;
    z-index: 100;
    top: -6px
}

#account-attributes-challenge .suggestion-error-msg.oneid-error-message {
    margin: 12px
}

#reg-error-password {
    margin-left: .23529rem;
    color: #6e7780
}

#account-attributes-challenge .input-group .input-field-icon {
    bottom: 0
}

#account-attributes-challenge .not-visible {
    visibility: hidden
}

#account-attributes-challenge .desktop-suggestion-list li {
    font-size: 14px;
    color: #262626;
    padding: 6px 12px;
    width: 100%;
    z-index: 100;
    box-sizing: border-box
}

#account-attributes-challenge .desktop-suggestion-list .hovered,
#account-attributes-challenge .desktop-suggestion-list li:hover {
    background-color: #f7f8ff;
    width: 95%;
    color: #262626
}

#account-attributes-challenge .desktop-suggestions-container.show,
#account-attributes-challenge .mobile-suggestions-container.show {
    display: block
}

#account-attributes-challenge .previous,
#account-attributes-challenge .next,
#account-attributes-challenge .suggestions {
    display: inline-block;
    position: relative;
    height: 100%
}

#account-attributes-challenge .previous,
#account-attributes-challenge .next {
    width: 44px
}

#account-attributes-challenge .previous {
    border-right: 1px solid #7d2eff
}

#account-attributes-challenge .next {
    border-left: 1px solid #7d2eff
}

#account-attributes-challenge .icon {
    display: inline-block;
    background-image: url(https://s.yimg.com/dh/ap/sf/modern/images/registration-sprite-v-0.0.1.png);
    background-repeat: no-repeat;
    width: 9px;
    height: 23px
}

#account-attributes-challenge .icon-next {
    background-position: -6px 3px
}

#account-attributes-challenge .icon-previous {
    background-position: 3px -50px
}

#account-attributes-challenge .suggestions ul {
    left: 0;
    position: absolute;
    height: 100%;
    width: 9999px
}

#account-attributes-challenge .suggestions li {
    display: inline-block;
    height: 100%;
    width: 192px;
    text-align: center;
    color: #7d2eff;
    line-height: 32px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

#account-attributes-challenge .suggestions {
    width: 192px;
    overflow: hidden
}

#account-attributes-challenge .icon-wrapper {
    display: inline-block;
    width: 20px;
    height: 22px;
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 10px 12px 10px
}

#account-attributes-challenge .previous .icon-wrapper {
    padding: 8px 8px 5px 12px
}

#account-attributes-challenge .next .icon-wrapper {
    padding: 8px 4px 8px 12px
}

#account-attributes-challenge .pure-form input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

#account-attributes-challenge .pure-form input[type=checkbox]::before {
    position: absolute;
    display: inline-block;
    right: 0;
    height: .94118rem;
    width: .94118rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cmVjdCB4PSIxIiB5PSIxIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHJ4PSIxIiBzdHJva2U9IiMyMzJBMzEiIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4K);
    background-position: 0;
    background-size: .94118rem;
    content: ' '
}

#account-attributes-challenge .pure-form input[type=checkbox]:hover::before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cmVjdCB4PSIxIiB5PSIxIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHJ4PSIxIiBzdHJva2U9IiMwRjY5RkYiIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4K)
}

#account-attributes-challenge .pure-form input[type=checkbox]:checked::before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cmVjdCB4PSIxIiB5PSIxIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHJ4PSIxIiBmaWxsPSIjMEY2OUZGIi8+CiAgICA8cGF0aCBkPSJNNC4yMDEgMTEuMjMwM0MzLjkzMyAxMC45NjYzIDMuOTMzIDEwLjUzNTcgNC4yMDEgMTAuMjY5QzQuNDY4MzMgMTAuMDA0MyA0LjkwMjMzIDEwLjAwNDMgNS4xNzAzMyAxMC4yNjlMNy45NTAzMyAxMy4wMjU3TDE0LjgyOSA2LjE5OUMxNS4wOTc3IDUuOTMzNjcgMTUuNTMxIDUuOTMzNjcgMTUuNzk4MyA2LjE5OUMxNi4wNjcgNi40NjUgMTYuMDY3IDYuODk1IDE1Ljc5ODMgNy4xNjAzM0w4LjQzNSAxNC40NjgzQzguMTY1NjcgMTQuNzM2MyA3Ljc1NDMzIDE0LjcyOSA3LjQ2NSAxNC40NjgzTDQuMjAxIDExLjIzMDNaIiBmaWxsPSJ3aGl0ZSIvPgogICAgPHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iMSIgc3Ryb2tlPSIjMEY2OUZGIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==)
}

.dark-theme #account-attributes-challenge .pure-form input[type=checkbox]::before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cmVjdCB4PSIxIiB5PSIxIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHJ4PSIxIiBzdHJva2U9IiNGMEYzRjUiIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4K)
}

.dark-theme #account-attributes-challenge .pure-form input[type=checkbox]:hover::before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cmVjdCB4PSIxIiB5PSIxIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHJ4PSIxIiBzdHJva2U9IiMxMkE5RkYiIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4K)
}

.dark-theme #account-attributes-challenge .pure-form input[type=checkbox]:checked::before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cmVjdCB4PSIxIiB5PSIxIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHJ4PSIxIiBmaWxsPSIjMTJBOUZGIi8+CiAgICA8cGF0aCBkPSJNNC4yMDEgMTEuMjMwM0MzLjkzMyAxMC45NjYzIDMuOTMzIDEwLjUzNTcgNC4yMDEgMTAuMjY5QzQuNDY4MzMgMTAuMDA0MyA0LjkwMjMzIDEwLjAwNDMgNS4xNzAzMyAxMC4yNjlMNy45NTAzMyAxMy4wMjU3TDE0LjgyOSA2LjE5OUMxNS4wOTc3IDUuOTMzNjcgMTUuNTMxIDUuOTMzNjcgMTUuNzk4MyA2LjE5OUMxNi4wNjcgNi40NjUgMTYuMDY3IDYuODk1IDE1Ljc5ODMgNy4xNjAzM0w4LjQzNSAxNC40NjgzQzguMTY1NjcgMTQuNzM2MyA3Ljc1NDMzIDE0LjcyOSA3LjQ2NSAxNC40NjgzTDQuMjAxIDExLjIzMDNaIiBmaWxsPSJ3aGl0ZSIvPgogICAgPHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iMSIgc3Ryb2tlPSIjMTJBOUZGIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==)
}

#account-attributes-challenge .pure-form input[type=radio] {
    -webkit-appearance: radio
}

#account-attributes-challenge .header-text {
    font-size: 18px;
    padding: 0;
    text-transform: none
}

#account-attributes-challenge .error-header-text,
#account-attributes-challenge .success-header-text {
    font-weight: 400;
    text-transform: none;
    font-size: 28px;
    padding-bottom: 0;
    margin-top: 21px
}

#account-attributes-challenge .identifier-full {
    word-break: break-word;
    text-transform: none
}

#account-attributes-challenge .success-header-text {
    font-size: 26px
}

#account-attributes-challenge.phnx-gpst .success-header-text {
    display: none
}

#account-attributes-challenge.phnx-gpst .tos {
    text-align: left;
    width: 100%;
    margin-top: 1.47059rem;
    padding: 0;
    font-size: .58824rem;
    color: #767d84
}

#account-attributes-challenge .ureg-fname {
    margin: 0 auto 0 0
}

#account-attributes-challenge .ureg-lname {
    margin: 0 0 0 auto
}

#account-attributes-challenge .success-page-message {
    font-weight: 300;
    font-size: 16px;
    line-height: 1.375;
    margin: 16px 32px 24px 32px
}

#account-attributes-challenge .success-txt-container {
    color: #1ac567;
    padding: 8px;
    display: inline-block;
    border-radius: 18px;
    background-color: #f1f1f5
}

#account-attributes-challenge .success-txt-container .reg-success-icon {
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 6px
}

#account-attributes-challenge .welcome-msg-container {
    margin-top: 28px;
    padding-bottom: 30px;
    border-radius: 4px;
    background: #f1f1f5;
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, .15)
}

#account-attributes-challenge.prog-reg .phone-message {
    font-size: 12px;
    width: 95%;
    padding-top: 80px;
    text-align: center;
    color: #979ba7
}

#account-attributes-challenge.prog-reg .tos {
    font-size: .70588rem;
    text-align: left;
    color: #6e7780;
    margin-top: 1.64706rem;
    padding: 0
}

#account-attributes-challenge.prog-reg .last-step-collecting-data {
    font-size: 16px;
    font-weight: 400;
    padding: 0 20px;
    margin-top: 20px
}

#account-attributes-challenge.prog-reg .usernamereg-nickName,
#account-attributes-challenge.prog-reg .usernamereg-birthYear {
    text-align: center;
    margin-top: 10px
}

#account-attributes-challenge.phnx-gpst .everything-yahoo-message {
    font-size: 14px;
    line-height: 1.375
}

#account-attributes-challenge.phnx-gpst .success-page-message {
    display: none
}

#account-attributes-challenge.phnx-gpst .oneid-icon-tick {
    display: none
}

#account-attributes-challenge .error-page-message {
    margin: 12px auto 6px;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.375
}

#account-attributes-challenge .reg-try-again-button {
    margin: 0 auto;
    max-width: 260px
}

#account-attributes-challenge .reg-fail-img {
    width: 250px;
    height: 106px;
    margin: 20px 30px
}

#account-attributes-challenge .password-field {
    margin-top: 6px;
    position: relative;
    display: flex
}

#account-attributes-challenge .usernamereg-email {
    margin-top: 10px;
    margin-bottom: 3px
}

#usernamereg-show-button {
    font-size: 12px;
    top: 6px;
    right: 5px;
    background: 0 0;
    border: 0;
    border-radius: 0;
    color: #7d2eff;
    font-weight: 400;
    outline: 0
}

#account-attributes-challenge .password-field,
#account-attributes-challenge .password-field.blurred {
    border-bottom: 1px solid #d1d3d4
}

#account-attributes-challenge .password-field.focussed {
    border-bottom: 2px solid #7d2eff
}

#account-attributes-challenge .password-field.error {
    border-bottom: 2px solid #dd1037
}

#account-attributes-challenge .yid-field {
    position: relative;
    margin-bottom: 4px;
    margin-top: 10px;
    height: 31px
}

#usernamereg-yid {
    padding-right: 50%
}

#account-attributes-challenge .yid-domain {
    position: absolute;
    width: 42%;
    top: 8px;
    right: 9px;
    font-size: 16px;
    font-weight: 300;
    padding-bottom: 12px;
    color: #b9bdc5
}

.bucket-mbr-reg-domain-radio #account-attributes-challenge .yid-domain {
    font-weight: 400;
    color: #26282a
}

#account-attributes-challenge .field-group .yid-domain {
    top: 1.17647rem
}

.grid #account-attributes-challenge .field-group input.multi-domains {
    padding-right: 7.05882rem
}

.bucket-mbr-mailqa-test-domain .grid #account-attributes-challenge .field-group input.multi-domains {
    padding-right: 9.41176rem
}

.grid #account-attributes-challenge .learn-more-container {
    margin-top: .47059rem
}

.grid #account-attributes-challenge .learn-more-container .learn-more-link {
    font-size: .70588rem;
    color: #5b636a
}

.grid #account-attributes-challenge .learn-more-container .learn-more-section {
    display: flex
}

.grid #account-attributes-challenge .learn-more-container .svg-bg {
    margin: 0
}

.grid #account-attributes-challenge .learn-more-container .learn-more-expandable .learn-more-heading {
    font-weight: 500;
    font-size: .70588rem
}

.grid #account-attributes-challenge .learn-more-container .learn-more-expandable .learn-more-desc {
    font-size: .64706rem
}

.grid #account-attributes-challenge .learn-more-container .card-menu-button.chevron-icon-blue-up,
.grid #account-attributes-challenge .learn-more-container .card-menu-button.chevron-icon-blue-down {
    margin-left: .70588rem
}

.grid #account-attributes-challenge .learn-more-container .card-menu-button.chevron-icon-fuji-up,
.grid #account-attributes-challenge .learn-more-container .card-menu-button.chevron-icon-fuji-down {
    margin-left: .47059rem
}

#account-attributes-challenge .field-group input.with-yid-domain {
    padding-right: 5.58824rem
}

#account-attributes-challenge .field-group label+.yid-domain {
    right: 0;
    width: initial;
    font-size: .94118rem
}

#account-attributes-challenge .info-icon {
    padding: .5px 7px;
    border-radius: 50%;
    font-size: 9px;
    background-image: url(https://s.yimg.com/wm/mbr/images/info-icon-black-v0.0.1.svg);
    background-repeat: no-repeat;
    border: 0;
    margin-right: 2px;
    position: relative;
    top: -2px
}

#account-attributes-challenge #userid-domain-yahoo:checked~* .yid-domain {
    display: block
}

#account-attributes-challenge .userid-domain-list label {
    position: relative;
    padding-left: 20px
}

#account-attributes-challenge .userid-domain-list .userid-domain-checkmark {
    position: absolute;
    top: 50%;
    left: 0;
    height: 12px;
    width: 12px;
    border: 1px solid #232a31;
    border-radius: 50%;
    padding: 0;
    margin: 0;
    transform: translate(0, -50%)
}

.dark-theme #account-attributes-challenge .userid-domain-list .userid-domain-checkmark {
    color: #767d84
}

#account-attributes-challenge .userid-domain-checkmark:after {
    content: "";
    position: absolute;
    display: none;
    top: 2px;
    left: 2px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #232a31
}

.dark-theme #account-attributes-challenge .userid-domain-checkmark:after {
    background-color: #767d84
}

#account-attributes-challenge #userid-domain-yahoo:checked~* .userid-domain-yahoo .userid-domain-checkmark:after,
#account-attributes-challenge #userid-domain-others:checked~* .userid-domain-others .userid-domain-checkmark:after {
    display: block
}

#account-attributes-challenge #userid-domain-yahoo:checked~* .userid-domain-yahoo,
#account-attributes-challenge #userid-domain-others:checked~* .userid-domain-others {
    font-weight: 500
}

#account-attributes-challenge #userid-domain-yahoo:checked~* .auto-fill-overlay {
    display: none !important
}

#account-attributes-challenge .userid-domain-list ul {
    display: flex;
    justify-content: space-between
}

#account-attributes-challenge .userid-domain-list li span {
    font-size: .70588rem;
    color: #232a31;
    padding-left: 20px
}

.dark-theme #account-attributes-challenge .userid-domain-list li span {
    color: #767d84
}

#account-attributes-challenge .userid-domain-list+.field-group {
    margin-top: 0
}

#usernamereg-password {
    padding-right: 4px;
    border: 0
}

.grid #usernamereg-password {
    padding-right: .23529rem
}

.challenge .grid-form .form-fieldset.usernamereg-password-container input {
    border: 0;
    margin-bottom: 0
}

.challenge .grid-form .form-fieldset.usernamereg-password-container {
    display: flex;
    align-content: baseline
}

.challenge .grid-form .form-fieldset.input-group #usernamereg-show-button {
    margin-top: .70588rem;
    text-indent: -2000px;
    color: transparent;
    background: url(https://s.yimg.com/wm/mbr/images/show-v0.0.1.svg) no-repeat center;
    position: inherit
}

.challenge .grid-form .form-fieldset.input-group #usernamereg-show-button.reveal {
    background-image: url(https://s.yimg.com/wm/mbr/images/hide-v0.0.1.svg)
}

.dark-theme .challenge .grid-form .form-fieldset.input-group #usernamereg-show-button {
    background-image: url(https://s.yimg.com/wm/mbr/images/dark-theme-show-v0.0.1.svg)
}

.dark-theme .challenge .grid-form .form-fieldset.input-group #usernamereg-show-button.reveal {
    background-image: url(https://s.yimg.com/wm/mbr/images/dark-theme-hide-v0.0.1.svg)
}

#account-attributes-challenge .reg-link {
    font-size: 12px;
    margin-left: 8px
}

#account-attributes-challenge.phnx-gpst .reg-link {
    display: none
}

#account-attributes-challenge .reg-month {
    width: 49%
}

#account-attributes-challenge .reg-day,
#account-attributes-challenge .reg-year {
    width: 23%;
    margin-left: 8px
}

#account-attributes-challenge .reg-black {
    font-weight: 400;
    color: #262626
}

#account-attributes-challenge .first-name,
#account-attributes-challenge .last-name {
    width: 48.5%
}

#account-attributes-challenge .last-name {
    margin-left: 9px
}

.grid #account-attributes-challenge .form-fieldset .first-name,
.grid #account-attributes-challenge .form-fieldset .last-name {
    width: initial;
    margin: 0
}

#account-attributes-challenge label.legalreg-fixed-country-code {
    padding-left: 3.05882rem
}

#account-attributes-challenge .legalreg-verify-mobile-field-desc {
    margin-top: 1.88235rem
}

#account-attributes-challenge div#usernamereg-birthDate select.input-with-icon.icon-birthday:focus {
    background-image: url(https://s.yimg.com/wm/mbr/images/yahoo/birthday-v0.0.1.svg)
}

#account-attributes-challenge .form-fieldset .legal-reg-country-code {
    padding-left: 1.17647rem
}

.grid #account-attributes-challenge .form-fieldset .puree-dropdown {
    height: 2.23529rem
}

#account-attributes-challenge .ureg-sign-in {
    margin-top: 28px;
    font-size: 14px
}

#account-attributes-challenge.phnx-gpst .ureg-sign-in {
    display: none
}

#account-attributes-challenge .usernamereg-birthdate {
    margin-top: 10px
}

#account-attributes-challenge .phnx-gpst-dob {
    margin-left: 8px
}

#account-attributes-challenge .reg-dob {
    font-size: .70588rem;
    margin-top: 1.76471rem;
    margin-bottom: -12px;
    border-bottom: 0
}

#account-attributes-challenge .phnx-gpst-name {
    font-size: 16px;
    margin-top: 12px;
    font-weight: 400
}

#account-attributes-challenge .phnx-gpst-email {
    font-size: 14px;
    color: #878c91;
    margin-top: 6px
}

#account-attributes-challenge .puree-dropdown {
    height: 32px
}

#account-attributes-challenge .usernamereg-gender {
    margin-top: 10px;
    height: 32px
}

#account-attributes-challenge .reg-form {
    margin-top: 22px
}

#account-attributes-challenge.easy-reg .success-form {
    margin-top: 22px
}

#account-attributes-challenge .tos {
    font-size: 14px;
    left: 0;
    bottom: 0;
    width: 95%;
    padding: 10px;
    text-align: center;
    color: #000
}

#account-attributes-challenge .tos.phone-info {
    font-size: 12px;
    color: #979ba7
}

#account-attributes-challenge .subscription {
    bottom: 0;
    margin-top: 22px
}

.account-attribute-challenge-success .subscription {
    margin-top: 1.29412rem
}

#account-attributes-challenge .subscription-checkbox {
    display: inline-block;
    position: relative;
    width: 18px;
    height: 18px;
    top: 2px
}

.account-attribute-challenge-success .subscription-checkbox {
    display: inline-block;
    position: relative;
    height: 1.05882rem;
    top: 2px;
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto
}

.account-attribute-challenge-success .webauthn-success-image {
    background: url(https://s.yimg.com/wm/mbr/images/reg-success-welcome-0.0.1.svg) no-repeat center
}

.account-attribute-challenge-success.legal-reg-success img.reg-success-icon {
    margin: 1.41176rem
}

.account-attrbute-challenge-success .subscription-label,
#account-attributes-challenge .subscription-label {
    display: inline-block;
    text-align: start;
    margin-left: 8px;
    margin-bottom: 6px;
    color: #979ba7
}

.account-attrbute-challenge-success .tos-updated,
#account-attributes-challenge .tos-updated {
    color: #7d2eff
}

.account-attrbute-challenge-success .privacyLink,
#account-attributes-challenge .privacyLink {
    display: inline-block
}

.account-attrbute-challenge-success .privacyLink:first-letter,
#account-attributes-challenge .privacyLink:first-letter {
    text-transform: capitalize
}

#account-attributes-challenge .pure-form fieldset {
    padding: 0
}

#account-attributes-challenge .registration-type {
    display: inline
}

#account-attributes-challenge .phone-country-code .arrow {
    top: .85em;
    right: .1em
}

#account-attributes-challenge .reg-month .arrow {
    top: .85em;
    right: .1em
}

#account-attributes-challenge .usernamereg-email:invalid {
    border-bottom: 2px solid #7d2eff
}

@media all and (max-width:480px) {

    #account-attributes-challenge .error-page-message,
    #account-attributes-challenge .error-page-message {
        width: 80%
    }
}

.reg-form input::-webkit-input-placeholder {
    font-weight: 300;
    color: #878c91
}

.reg-form input::-moz-placeholder {
    font-weight: 300;
    color: #878c91;
    opacity: 1
}

#account-attributes-challenge .business-name-container,
#account-attributes-challenge .business-title-container {
    margin-top: 10px
}

#account-attributes-challenge .reg-wait-spinner {
    margin: 10px 0 -46px;
    background: url(https://s.yimg.com/wm/modern/images/fuji-spinner-dark-1.0.0.svg) no-repeat center;
    background-size: 50px;
    width: 100%;
    height: 35px;
    border: 0;
    display: inline-block;
    -webkit-animation: fadeSpinner 4s;
    -webkit-animation-fill-mode: both
}

#account-attributes-challenge .mail-button-wait {
    opacity: 1;
    animation: buttonFadeIn 4s
}

#account-attributes-challenge .tpa-profile-box {
    text-align: center
}

#account-attributes-challenge .tpa-profile-username {
    font-weight: 700;
    line-height: 2;
    margin-top: 10px;
    font-size: 14px;
    display: block;
    text-align: center
}

#account-attributes-challenge .tpa-profile-email {
    font-size: 14px;
    color: #979ba7;
    display: block;
    text-align: center
}

#account-attributes-challenge .tpa-profile-image {
    border-radius: 50%;
    display: block;
    margin: auto
}

#account-attributes-challenge .last-step-collecting-box {
    text-align: center;
    padding: 0 30px
}

#account-attributes-challenge .last-step-collecting-title {
    font-size: 18px;
    font-weight: 500;
    padding: 0 20px;
    margin-top: 20px
}

#account-attributes-challenge .last-step-collecting-des {
    font-size: 14px;
    margin-top: 20px
}

#account-attributes-challenge .phone-add-image {
    background: url(https://s.yimg.com/wm/mbr/images/phone-add-v1.0.1.svg) no-repeat center;
    width: 100%;
    height: 104px;
    background-size: contain
}

#account-attributes-challenge input::-webkit-calendar-picker-indicator {
    display: none
}

#account-attributes-challenge .privacy-settings-link {
    font-size: 14px;
    width: 300px;
    position: absolute;
    bottom: 0;
    padding: 20px 0;
    text-align: center
}

#account-attributes-challenge .privacy-settings-link .privacy-rights-icon {
    margin-left: 2px;
    vertical-align: middle
}

#account-attributes-challenge-success .challenge-privacy-settings-link .privacy-rights-icon {
    width: initial;
    height: initial
}

#account-attributes-challenge .domain-selector.yid-domain {
    display: flex;
    top: 0;
    align-items: center;
    color: #26282a
}

.grid #account-attributes-challenge .domain-selector.yid-domain {
    top: initial;
    height: initial;
    bottom: 1px;
    padding: 0
}

.grid #account-attributes-challenge .domain-selector.yid-domain #yid-domain-selector {
    padding: 0;
    padding-right: 12px
}

#account-attributes-challenge .domain-selector.yid-domain .arrow {
    right: 0;
    z-index: 1
}

#account-attributes-challenge .domain-selector.yid-domain select,
#account-attributes-challenge .domain-selector.yid-domain select.reg-black {
    border: 0;
    color: #26282a
}

#account-attributes-challenge .domain-selector.yid-domain select:focus {
    border-bottom: 2px solid #7d2eff
}

.dark-theme #account-attributes-challenge .domain-selector.yid-domain select:focus {
    border-color: #12a9ff
}

#account-attributes-challenge input.multi-domains[aria-invalid=true]~.domain-selector.yid-domain select:focus {
    border-bottom: 2px solid #f0162f
}

#account-attributes-challenge .yid-domain-radio {
    padding: 4px 0;
    position: relative
}

#account-attributes-challenge .domain-label {
    margin: 8px 0;
    font-size: 12px
}

#account-attributes-challenge input[type=radio]+label {
    display: inline;
    margin-right: 4px
}

#account-attributes-challenge input[type=radio]:checked+label {
    color: #7d2eff
}

#account-attributes-challenge input[type=radio]+label.alt-domain-lbl {
    margin-right: 0
}

#account-attributes-challenge span.new {
    background-color: #ff8b12;
    font-size: 8px;
    color: #fff;
    padding: 3px 8px;
    font-weight: 500;
    border-radius: 8px;
    margin: 0;
    margin-right: 5px
}

#account-attributes-challenge .yid-domain-radio span.new {
    position: relative;
    top: -2px;
    color: #000;
    background-color: #ffa700;
    font-weight: 700
}

.dark-theme #account-attributes-challenge .domain-selector.yid-domain,
.dark-theme #account-attributes-challenge .domain-selector.yid-domain select,
.dark-theme #account-attributes-challenge .domain-selector.yid-domain select.reg-black {
    color: #fff
}

#account-attributes-challenge .federal-info-icon-container {
    display: flex
}

#account-attributes-challenge .federal-info-success-icon {
    background: url(https://s.yimg.com/wm/mbr/images/yahoo/dark-green-shield-with-ticker-v0.0.1.svg) no-repeat center;
    height: 1.76471rem;
    width: 1.05882rem;
    background-size: contain;
    margin: .11765rem;
    margin-right: .29412rem
}

#account-attributes-challenge-success.legal-reg-success .federal-info-success-icon {
    background: url(https://s.yimg.com/wm/mbr/images/yahoo/dark-green-shield-with-ticker-v0.0.1.svg) no-repeat center;
    height: 1.52941rem;
    width: 1.70588rem;
    background-size: contain;
    text-align: center;
    margin: 0 auto
}

#account-attributes-challenge-success.legal-reg-success p.challenge-desc {
    padding: .94118rem 0
}

#account-attributes-challenge-success.legal-reg-success .acc-created-desc {
    font-size: .70588rem;
    line-height: .94118rem;
    align-items: center;
    text-align: center;
    padding: 1.17647rem 0
}

#account-attributes-challenge-success.legal-reg-success .bottom-cta {
    position: relative
}

#account-attributes-challenge .federal-info-header {
    font-size: .82353rem;
    margin-top: .47059rem
}

#account-attributes-challenge .federal-info-description {
    font-size: .70588rem;
    text-align: justify;
    line-height: .94118rem
}

#account-attributes-challenge .verified-page-description {
    font-size: .64706rem;
    text-align: justify;
    line-height: .94118rem;
    margin-top: .47059rem
}

#account-attributes-challenge .federal-info-container {
    padding: .94118rem;
    margin-top: .94118rem;
    background-color: #f5f8fa
}

@media screen and (max-height:550px) {
    #account-attributes-challenge .privacy-settings-link {
        position: relative;
        margin-top: 20px
    }
}

@media all and (max-width:321px) {

    #reg-phone-accounts-success,
    #account-attributes-challenge {
        max-width: 300px
    }

    #account-attributes-challenge .subscription-label {
        width: 250px
    }

    #account-attributes-challenge .easy-reg-profile-image {
        display: none
    }

    #account-attributes-challenge .mail-button-wait {
        margin-top: 12px
    }
}

#account-attributes-challenge .challenge-feedback-text {
    display: block;
    text-align: center;
    margin-top: 1.41176rem;
    font-size: .82353rem
}

@media all and (max-width:414px) {
    #account-attributes-challenge .tos {
        position: relative;
        padding-top: 0
    }

    #account-attributes-challenge .usernamereg-gender .arrow {
        margin-right: 2px
    }

    #account-attributes-challenge .reg-day,
    #account-attributes-challenge .reg-year {
        width: 22.5%
    }

    #account-attributes-challenge .ureg-sign-in {
        margin-top: 20px;
        padding-bottom: 20px
    }
}

#account-attributes-challenge.create-password .pure-form .help-link {
    margin-top: 1.05882rem;
    display: block;
    text-align: center
}

.create-password .password-field .view-password-icon {
    position: absolute;
    top: .47059rem;
    right: .88235rem
}

.wait-spinner-cont {
    padding: 45px 0;
    padding-bottom: 0
}

.wait-spinner-cont .creating-account-txt {
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    margin-top: 32px
}

.dark-theme #account-attributes-challenge .mobile-suggestions-container {
    border-color: transparent;
    background-color: #1d2228
}

.dark-theme #account-attributes-challenge .header-text {
    color: #fff
}

.dark-theme #account-attributes-challenge .previous {
    border-color: transparent
}

.dark-theme #account-attributes-challenge .next {
    border-color: transparent
}

.dark-theme #account-attributes-challenge .suggestions li {
    color: #12a9ff
}

.dark-theme #account-attributes-challenge.prog-reg .phone-message {
    color: #999ca5
}

.dark-theme #usernamereg-show-button {
    color: #12a9ff
}

.dark-theme #account-attributes-challenge input::-moz-placeholder {
    font-weight: 400;
    color: #767d84
}

.dark-theme #account-attributes-challenge input::placeholder {
    font-weight: 400;
    color: #767d84
}

.dark-theme #account-attributes-challenge #usernamereg-month {
    color: #767d84;
    font-weight: 400
}

.dark-theme #account-attributes-challenge #usernamereg-month.reg-black {
    color: #fff
}

.dark-theme .relative-country-code {
    color: #fff
}

.dark-theme #account-attributes-challenge .yid-domain {
    font-weight: 400;
    color: #999ca5
}

.dark-theme #account-attributes-challenge .phnx-gpst-email,
.dark-theme #account-attributes-challenge .tos,
.dark-theme #account-attributes-challenge .subscription-label,
.dark-theme #account-attributes-challenge .tos-updated {
    color: #999ca5
}

.dark-theme #account-attributes-challenge .welcome-msg-container {
    background-color: #1d2228;
    color: #fff
}

div[id*=usernamereg-firstName],
div[id*=usernamereg-legalFirstName] {
    display: none
}

.grid #account-attributes-challenge #usernamereg-firstName,
.grid #account-attributes-challenge #usernamereg-legalFirstName {
    background-image: none !important
}

.challenge .grid-form .form-fieldset.usernamereg-password-container.focussed {
    border-bottom: 1px solid #7d2eff
}

.challenge .grid-form .form-fieldset.usernamereg-password-container {
    border-bottom: 1px solid #b9bdc5
}

.reg-selector .challenge-heading {
    font-weight: 400
}

#account-attributes-challenge div#usernamereg-birthDate select,
#account-attributes-challenge div.reg-day input[type=tel],
#account-attributes-challenge div.reg-year input[type=tel] {
    font-size: .82353rem
}

#account-selector-challenge {
    padding-bottom: 30px
}

#account-selector-challenge h1 {
    text-transform: none;
    word-wrap: break-word
}

#account-selector-challenge h2 {
    font-size: 18px;
    margin-bottom: 25px;
    font-weight: 500
}

#challenge-desc .challenge-desc {
    padding: 0 5px
}

#account-selector-challenge .writeup {
    font-size: 14px
}

#account-selector-challenge .yid-list {
    margin: 25px auto 0;
    padding: 0
}

#account-selector-challenge .yid-list li {
    position: relative;
    padding: 8px 16px;
    border-bottom: 1px solid #efefef;
    list-style: none
}

#account-selector-challenge .yid-list li:last-child {
    border-bottom: 0
}

#account-selector-challenge li .info {
    padding-top: 10px
}

#account-selector-challenge .name {
    font-weight: 500;
    text-transform: capitalize;
    font-size: 14px;
    word-wrap: break-word
}

#account-selector-challenge .profile-pic {
    width: 53px;
    height: 53px;
    border-radius: 50%
}

#account-selector-challenge .yid-list li a {
    font-size: 11px
}

#account-selector-challenge .arrow-button {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
    box-shadow: 0 2px 2px 2px #e5e5e5
}

#account-selector-challenge .button-disabled {
    background-color: #dcdcdc;
    box-shadow: none
}

#account-selector-challenge .arrow-button:focus,
#account-selector-challenge .arrow-button:after,
#account-selector-challenge .arrow-button:hover {
    box-shadow: 0 2px 2px 2px #7d2eff
}

#account-selector-challenge .button-disabled:focus,
#account-selector-challenge .button-disabled:after,
#account-selector-challenge .button-disabled:hover {
    box-shadow: none
}

#account-selector-challenge .carrot-image {
    right: 20px;
    position: absolute;
    top: 44%
}

#account-selector-challenge .delete-icon {
    right: 5%;
    position: absolute;
    top: 35%
}

#account-selector-challenge .try-something-else {
    font-size: 14px;
    margin: 15px 0
}

#account-selector-challenge .remove-link {
    color: #979ba7;
    text-decoration: underline;
    font-weight: 700
}

#account-selector-challenge .remove-link:focus,
#account-selector-challenge .remove-link:after,
#account-selector-challenge .remove-link:hover {
    color: #4ca9ff
}

#account-selector-challenge .heading {
    font-size: 18px
}

#account-selector-challenge .sub-heading {
    font-size: 14px;
    font-weight: 500
}

#account-disavow strong {
    white-space: nowrap
}

.account-disavow .disavow-profile-image {
    border-radius: 50%;
    position: absolute;
    width: 1.29412rem;
    height: 1.29412rem;
    left: 0;
    top: 0
}

.account-disavow .profile-image-wrapper {
    position: relative;
    width: 1.41176rem;
    height: 1.41176rem;
    margin: .70588rem auto 1.17647rem
}

.account-disavow .remove-icon {
    position: absolute;
    right: -.05882rem;
    bottom: .05882rem;
    width: .58824rem;
    height: .58824rem;
    background-size: .58824rem;
    background-image: url(https://s.yimg.com/wm/mbr/images/remove-icon-v0.0.1.svg)
}

.account-disavow .modal-content .comm-channel-yid:before {
    display: block;
    content: ' '
}

.vznativemail .vz-account-selector-challenge-pbar .vz-pbar-inner {
    width: 85%
}

#account-selector-challenge.vz-challenge .vz-challenge-heading-desc {
    margin-top: 28px;
    margin-bottom: 1px
}

#account-selector-challenge.vz-challenge .yid-list {
    margin: 0;
    padding: 0
}

#account-selector-challenge.vz-challenge .yid-list li {
    display: block;
    margin: 0;
    padding: 0
}

#account-selector-challenge.vz-challenge .yid-list label {
    display: flex;
    align-items: center;
    margin: 0;
    margin-top: 20px;
    padding: 20px 24px;
    border-radius: 3px;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .25)
}

#account-selector-challenge.vz-challenge .yid-list li .profile-pic {
    width: 40px;
    height: 40px
}

#account-selector-challenge.vz-challenge .yid-list li .info {
    min-width: 50%;
    flex: 1;
    padding: 0 16px;
    line-height: 26.3px
}

#account-selector-challenge.vz-challenge .yid-list li .info .name {
    font-size: 18px
}

#account-selector-challenge.vz-challenge .yid-list li .info .email {
    font-size: 16px
}

#account-selector-challenge.vz-challenge .yid-list label::after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjZweCIgaGVpZ2h0PSIyNnB4IiB2aWV3Qm94PSIwIDAgNTYgNTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZyBpZD0iZ3JleSI+CiAgICAgICAgPHJlY3QgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjYjliZGM1IiAgc3Ryb2tlLXdpZHRoPSIzLjUiIHg9IjEuOTM2NjY2NjciIHk9IjEuOTM2NjY2NjciIHdpZHRoPSI1Mi4xMjY2NjY3IiBoZWlnaHQ9IjUyLjEyNjY2NjciIHJ4PSIyNi4wNjMzMzMzIj48L3JlY3Q+CiAgICAgICAgPHBhdGggc3Ryb2tlPSIjYjliZGM1IiBkPSJNMTYuNzU2ODk3NSwyOC4zMjUxNTE2IEMxNi4zMTAzMTI1LDI3LjkwMTMzMjYgMTYuMzE3NzA4MSwyNy4yMjAxNTU3IDE2Ljc3MjgyNjYsMjYuODA0MDAyNiBDMTcuMjI4NTE0LDI2LjM4ODM5NzEgMTcuOTYwMTE3LDI2LjM5NDk2OCAxOC40MDcyNzA5LDI2LjgxOTMzNDYgTDI0LjY0MTgyNTMsMzIuNzY4MTMzMiBMMzguMzM5NzU0MSwxOS43MzU5NzEzIEMzOC43ODYzMzkxLDE5LjMxMTYwNDYgMzkuNTE3OTQyMSwxOS4zMDUwMzM4IDM5Ljk3MzYyOTUsMTkuNzIxMTg2OSBDNDAuNDI5MzE2OSwyMC4xMzY3OTI0IDQwLjQzNjE0MzYsMjAuODE3OTY5MiAzOS45ODk1NTg2LDIxLjI0MTc4ODMgTDI0LjY0MTgyNTMsMzUuODQgTDE2Ljc1Njg5NzUsMjguMzI1MTUxNiBaIiBpZD0iY2xpY2siIHN0cm9rZS13aWR0aD0iMi41Nzg1MTI0IiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4KICAgIDwvZz4KPC9zdmc+Cg==);
    background-size: 26px 26px;
    background-position: center top;
    background-repeat: no-repeat;
    height: 26px;
    width: 26px;
    min-width: 26px;
    border-radius: 50%;
    content: ' ';
    display: block
}

#account-selector-challenge.vz-challenge .yid-list input[type=radio]:checked+label {
    border: 1px solid #7d2eff
}

#account-selector-challenge.vz-challenge .yid-list input[type=radio]:checked+label::after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjZweCIgaGVpZ2h0PSIyNnB4IiB2aWV3Qm94PSIwIDAgNTYgNTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZyBpZD0iYmx1ZSI+CiAgICAgICAgPHJlY3QgZmlsbD0iIzE4OGZmZiIgc3Ryb2tlPSIjMTg4ZmZmIiAgc3Ryb2tlLXdpZHRoPSIzLjUiIHg9IjEuOTM2NjY2NjciIHk9IjEuOTM2NjY2NjciIHdpZHRoPSI1Mi4xMjY2NjY3IiBoZWlnaHQ9IjUyLjEyNjY2NjciIHJ4PSIyNi4wNjMzMzMzIj48L3JlY3Q+CiAgICAgICAgPHBhdGggc3Ryb2tlPSIjZmZmIiBkPSJNMTYuNzU2ODk3NSwyOC4zMjUxNTE2IEMxNi4zMTAzMTI1LDI3LjkwMTMzMjYgMTYuMzE3NzA4MSwyNy4yMjAxNTU3IDE2Ljc3MjgyNjYsMjYuODA0MDAyNiBDMTcuMjI4NTE0LDI2LjM4ODM5NzEgMTcuOTYwMTE3LDI2LjM5NDk2OCAxOC40MDcyNzA5LDI2LjgxOTMzNDYgTDI0LjY0MTgyNTMsMzIuNzY4MTMzMiBMMzguMzM5NzU0MSwxOS43MzU5NzEzIEMzOC43ODYzMzkxLDE5LjMxMTYwNDYgMzkuNTE3OTQyMSwxOS4zMDUwMzM4IDM5Ljk3MzYyOTUsMTkuNzIxMTg2OSBDNDAuNDI5MzE2OSwyMC4xMzY3OTI0IDQwLjQzNjE0MzYsMjAuODE3OTY5MiAzOS45ODk1NTg2LDIxLjI0MTc4ODMgTDI0LjY0MTgyNTMsMzUuODQgTDE2Ljc1Njg5NzUsMjguMzI1MTUxNiBaIiBpZD0iY2xpY2siIHN0cm9rZS13aWR0aD0iMi41Nzg1MTI0IiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4KICAgIDwvZz4KPC9zdmc+Cg==)
}

#account-switcher .card-content {
    color: #26282a
}

#account-switcher .state-indicator {
    height: 7px;
    width: 7px;
    border-radius: 50%;
    position: absolute;
    background-color: #b9bdc5;
    top: 1.41176rem;
    left: 1.41176rem;
    border: 2px solid #fff
}

#account-switcher .saved .state-indicator,
#account-switcher .loggedIn .state-indicator {
    background-color: #1ac567
}

#account-switcher .user-profile-card {
    text-align: center;
    margin-top: 1.05882rem
}

#account-switcher .user-profile-card .image-cont {
    position: relative
}

#account-switcher .user-profile-card .profile-img {
    width: 45px;
    height: 45px;
    margin-bottom: .11765rem
}

#account-switcher .user-profile-card .tick-icon {
    height: 25px;
    width: 25px;
    position: absolute;
    top: 25px;
    left: 51%
}

#account-switcher .user-profile-card .name {
    font-size: .82353rem;
    font-weight: 500;
    line-height: 1.29412rem
}

#account-switcher .user-profile-card .email {
    font-size: .70588rem;
    line-height: 1.29412rem
}

#account-switcher .user-profile-card .action-cont {
    display: flex;
    justify-content: center;
    margin-top: .70588rem
}

#account-switcher .user-profile-card .action-cont a {
    padding: .23529rem .58824rem;
    margin: 0 .47059rem;
    min-width: 5.52941rem
}

#account-switcher .card-list-heading {
    text-align: left
}

#account-switcher .card-list {
    margin-top: 1.64706rem
}

#account-switcher .card-list-heading+.card-list {
    margin-top: 0
}

#account-switcher .add-account {
    font-weight: 400
}

#confirm-account-switch {
    margin: 0 auto;
    padding: 5px;
    max-width: 500px;
    text-align: center
}

#confirm-account-switch h2 {
    margin: 20px 0;
    font-size: 1.29412rem;
    font-weight: 500
}

#confirm-account-switch .account-card {
    box-sizing: border-box;
    width: 300px;
    margin: 40px auto;
    padding: 24px;
    border-radius: 2px;
    background-color: #fff;
    box-shadow: 0 3px 7px 0 #b9bdc5
}

#confirm-account-switch .account-card img {
    display: block;
    margin: 16px auto;
    margin-bottom: 32px;
    width: 96px;
    height: 96px
}

#confirm-account-switch .account-card strong,
#confirm-account-switch .account-card span {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden
}

.account-unlink-confirm-challenge .challenge-desc.third-party-link {
    margin-top: 1.05882rem;
    display: flex
}

.account-unlink-confirm-challenge .challenge-desc.third-party-link .brand-logo-img {
    min-width: 2.35294rem;
    background-size: auto 2.35294rem;
    position: relative;
    margin-left: .29412rem
}

.account-unlink-confirm-challenge .challenge-desc.third-party-link .brand-logo-img::after {
    position: absolute;
    display: block;
    content: ' ';
    bottom: -.23529rem;
    right: -.23529rem;
    background: url(https://s.yimg.com/wm/mbr/images/remove-icon-v0.0.1.svg) no-repeat center;
    background-color: #fff;
    border-radius: 50%;
    background-size: .94118rem .94118rem;
    width: .94118rem;
    height: .94118rem
}

.account-unlink-confirm-challenge .challenge-desc.third-party-link .unlink-more-desc {
    padding-left: 1.41176rem;
    font-size: .82353rem;
    text-align: left
}

.account-unlink-confirm-challenge .challenge-desc.display-name {
    margin-top: .70588rem;
    padding: .58824rem;
    border-radius: 4px;
    background-color: #e0e4e9;
    overflow: hidden;
    text-overflow: ellipsis
}

.challenge.arkose-challenge {
    height: inherit;
    padding: 0
}

.arkose-challenge .arkose-main-body {
    display: none;
    padding: 0 1.41176rem
}

.challenge.arkose-challenge .challenge-header {
    text-align: center
}

.arkose-challenge .arkose-iframe {
    position: relative;
    min-height: 580px;
    height: 100%;
    width: 100%;
    border: 0
}

.no-js .arkose-challenge .arkose-iframe {
    min-height: 600px
}

.arkose-challenge .arkose-frame {
    padding: 0 1.41176rem
}

.arkose-challenge .arkose-heading-complete {
    display: none
}

.arkose-challenge .arkose-body {
    margin: 0 -1.41176rem;
    margin-top: .94118rem;
    text-align: center
}

.no-js .arkose-challenge .arkose-spinner,
.no-js .arkose-challenge .arkose-body {
    display: none
}

.no-js .arkose-challenge .button-container {
    margin-top: 0
}

.no-js .arkose-challenge .nojs-frame {
    width: 100%;
    height: 390px;
    border: 0
}

.arkose-challenge .arkose-spinner {
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    background: url(https://s.yimg.com/wm/modern/images/fuji-spinner-dark-1.0.0.svg) no-repeat center;
    background-size: 50px;
    width: 100%;
    height: 35px;
    border: 0;
    display: inline-block
}

.arkose-challenge .challenge-img.success {
    display: none;
    margin-top: .58824rem
}

.auth-link-challenge .email-handle {
    text-overflow: ellipsis
}

.auth-link-challenge .email-link-img {
    background: url(https://s.yimg.com/wm/mbr/images/email-link-authentication-link-v0.0.1.svg) no-repeat center;
    background-size: auto 3.29412rem
}

.auth-link-challenge .email-sent-success-img {
    background: url(https://s.yimg.com/wm/mbr/images/email-sent-v0.0.1.svg) no-repeat center;
    background-size: auto 3.29412rem
}

.auth-link-challenge .email-sent-fail-img {
    background: url(https://s.yimg.com/wm/mbr/images/orange-shield-with-alert-v0.0.1.svg) no-repeat center;
    background-size: auto 3.29412rem
}

.no-js .show-on-no-js {
    display: block
}

.login-box-logo {
    text-align: center;
    height: 50px
}

.login-box-logo img {
    width: 110px
}

.login-box-logo .back-to-login {
    display: block;
    position: absolute;
    left: 24px;
    height: 30px;
    width: 22px;
    background-size: 200%;
    background-position: 0 -673px;
    overflow: hidden;
    text-indent: -100px
}

.login-box-logo .back-to-login:active {
    left: 22px
}

.opaque {
    opacity: .15
}

.authorize {
    margin: 0 auto;
    min-height: 80%;
    max-width: 550px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    padding: 0 10px
}

.authorize code {
    -webkit-user-select: text;
    -moz-user-select: text;
    user-select: text
}

.authorize a:active {
    color: #858585
}

.authorize .authorize-link {
    padding: 0;
    margin: 0;
    width: auto;
    font-size: 14px;
    white-space: normal
}

.authorize .pure-form button[type=submit].authorize-link {
    margin: 0
}

.authorize .sml-lbl-txt {
    font-size: 12px;
    color: #858585
}

.authorize a.help-contact {
    color: #858585
}

.authorize .authorize-topbar {
    display: block;
    height: 10px
}

.authorize-profile {
    text-align: center;
    line-height: 1.2em;
    margin-top: 30px;
    margin-bottom: 10px
}

.authorize-profile strong {
    display: block;
    color: #000
}

.pure-button.wrap-button {
    white-space: normal
}

.yak-home .go-back-button {
    left: 10px;
    background-size: 100%;
    background-position: 9px -672px;
    width: 44px;
    height: 44px;
    top: 10px;
    text-indent: -120px
}

.yak-home .go-back-button:focus,
.yak-home .go-back-button:active {
    left: 14px
}

@media screen and (max-height:570px) {
    .authorize-profile {
        margin-bottom: 10px;
        margin-top: 10px
    }
}

@media screen and (max-height:510px) {
    .authorize-profile {
        margin-top: 0
    }
}

.dark-theme .authorize .logo {
    margin: 0 auto
}

.dark-theme .authorize a:active {
    color: #999ca5
}

.dark-theme .authorize .sml-lbl-txt {
    color: #999ca5
}

.dark-theme .authorize a.help-contact {
    color: #999ca5
}

.dark-theme .authorize-profile strong {
    color: #fff
}

.account-key-black-img {
    background-image: url(https://s.yimg.com/wm/mbr/images/account-key-black-1.0.1.svg);
    background-size: contain
}

.authorize .account-key-black-img {
    display: inline-block;
    margin: 0 auto
}

.authorize .account-key-black-img.large {
    margin-bottom: 16px;
    height: 72px;
    width: 72px
}

.authorize .account-key-black-img.small {
    height: 24px;
    width: 24px
}

.authorize .account-key-black-img.x-small {
    height: 16px;
    width: 16px
}

.authorize .disable-label {
    white-space: normal
}

.yak-home {
    text-align: center;
    padding: 10px 0;
    max-width: initial
}

.yak-home-username {
    font-size: 16px
}

.yak-home .yak-settings-list {
    text-align: left
}

.yak-home .yak-sessions-list {
    padding: 0
}

.yak-home .app-error {
    font-size: 13px;
    letter-spacing: .5px;
    line-height: 1.4;
    padding: 5px 0
}

.yak-home-device-status {
    margin-bottom: 12px
}

.yak-home-device a {
    display: inline-block;
    padding: 8px 0
}

.yak-home .yak-settings-list .manage-link {
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .5px
}

.yak-home #notifications-help-link {
    padding-top: 8px;
    font-size: 14px;
    font-weight: 600
}

.yak-home .highlighted-button:focus,
.yak-home .highlighted-button:active {
    outline: initial;
    background-color: #f6f6f6;
    display: block
}

.yak-home-pending-session {
    position: relative;
    margin: 10px -10px 0 -10px;
    padding: 10px;
    background: #f9f9f9
}

.yak-home-pending-session.animation {
    animation: zoomOut 500ms ease-in-out
}

.yak-home-pending-session-title {
    font-size: 18px;
    font-weight: 500
}

.yak-home-pending-session .device-info {
    height: 60px
}

.yak-home-pending-session .device-description {
    line-height: 20px
}

.yak-home-session-form {
    display: flex
}

.yak-home-session-form .button-layer {
    margin-top: 10px
}

.yak-home-session-form.invisible .button-layer {
    visibility: hidden
}

.yak-home-round {
    border-radius: 50%;
    outline: 0
}

.yak-home-approve-button,
.yak-home-deny-button {
    position: relative;
    height: 80px;
    width: 80px;
    box-sizing: border-box
}

.yak-home-deny-button {
    border: 4px solid #fb3e53;
    background: #fff
}

.yak-home-deny-button:active {
    background-color: #b6354d;
    border: 5px solid #b6354d
}

.yak-home-deny-button:before,
.yak-home-deny-button:after {
    position: absolute;
    top: 32px;
    left: 18px;
    width: 36px;
    height: 4px;
    content: "";
    background: #fb3e53
}

.yak-home-deny-button:before {
    transform: rotateZ(45deg)
}

.yak-home-deny-button:after {
    transform: rotateZ(-45deg)
}

.yak-home-approve-button {
    border: 0;
    background: #2ccc9a
}

.yak-home-approve-button:active {
    background-color: #1b9c6f
}

.yak-home-approve-button:before,
.yak-home-approve-button:after {
    position: absolute;
    height: 4px;
    content: "";
    background-color: #fff
}

.yak-home-approve-button:before {
    top: 43px;
    left: 17px;
    width: 21px;
    transform: rotateZ(45deg)
}

.yak-home-approve-button:after {
    top: 37px;
    left: 27px;
    width: 40px;
    transform: rotateZ(-45deg)
}

.yak-home-session-result {
    position: absolute;
    right: 30px;
    bottom: 0;
    left: 30px;
    box-sizing: border-box;
    margin-bottom: 10px;
    height: 80px;
    padding: 10px;
    background: #f2f2f6;
    animation: slideInLeft 500ms ease-in-out
}

.yak-home-session-result.approved {
    background: #2ccc9a;
    color: #fff;
    line-height: 60px
}

.yak-home-session-result.denied {
    line-height: 60px
}

.yak-home-approve-symbol,
.yak-home-deny-symbol {
    position: relative;
    display: inline-block;
    height: 8px;
    width: 30px
}

.yak-home-approve-symbol:before,
.yak-home-approve-symbol:after {
    position: absolute;
    height: 2px;
    content: "";
    background: #fff
}

.yak-home-approve-symbol:before {
    top: 6px;
    left: 0;
    width: 11px;
    transform: rotateZ(45deg)
}

.yak-home-approve-symbol:after {
    top: 2px;
    left: 6px;
    width: 20px;
    transform: rotateZ(-45deg)
}

.yak-home-deny-symbol:before,
.yak-home-deny-symbol:after {
    position: absolute;
    top: 2px;
    left: 0;
    width: 20px;
    height: 2px;
    content: "";
    background: #fb3e53
}

.yak-home-deny-symbol:before {
    transform: rotateZ(45deg)
}

.yak-home-deny-symbol:after {
    transform: rotateZ(-45deg)
}

.authorize.yak-home .code-container .generated-code-box {
    padding: 8px;
    margin: 8px;
    display: block
}

.authorize.yak-home .code-instructions {
    font-size: 14px;
    margin-top: 8px;
    margin-bottom: 30px;
    padding: 0 24px
}

.authorize.yak-home .semi-untrusted-code-expired-error {
    padding: 24px;
    line-height: 1.4
}

.yak-home .expiring-notice {
    font-size: 12px
}

.yak-home-get-code-container.progress .yak-home-get-code-link {
    display: none
}

.yak-home-get-code-container.progress .yak-home-get-code-spinner {
    display: inline-block
}

.yak-home-get-code-container.error .yak-home-get-code-spinner {
    display: none
}

.yak-home-get-code-container.error .yak-home-get-code-error {
    display: block
}

.yak-home-get-code-hint {
    font-size: 18px
}

.yak-home-get-code-spinner {
    display: none;
    height: 30px;
    width: 30px
}

.yak-home-gray-text {
    color: #878c91
}

.yak-home .app-password-button {
    font-size: 14px;
    font-weight: 400;
    padding: 0;
    border: 0;
    letter-spacing: .5px;
    text-align: left;
    width: 100%
}

.yak-home .bottom-docker.static {
    position: static;
    margin-top: 20px
}

.yak-home .account-key-black-img.small {
    height: 24px;
    width: 24px
}

.yak-home .get-code-link {
    padding: 0;
    border: 0;
    text-align: left;
    width: 100%
}

.yak-home .highlight-card {
    border: 10px solid #f1f1f5;
    line-height: 1.6em
}

.yak-home .highlight-card.no-top-border {
    border-top: initial
}

.yak-home .notification-off-container {
    background-color: #fff;
    padding: 16px
}

.yak-home .yak-card-notification-disabled {
    display: inline-block;
    color: #ff333a;
    font-weight: 600;
    font-size: 16px
}

.yak-home .yak-settings-list li {
    list-style: none;
    font-size: 14px;
    font-weight: 400
}

.yak-home .yak-home-card-container li {
    position: relative;
    border-bottom: 1px solid #d8dade;
    list-style: none
}

.yak-home-card-container li:first-of-type {
    border-top: 1px solid #d8dade
}

.yak-home .desc.yak-home-gray-text {
    padding: 10px 10px 15px 10px;
    letter-spacing: .1px;
    font-size: 14px
}

.yak-home .info {
    padding: 15px 10px 0 10px;
    letter-spacing: .1px;
    font-weight: 600;
    font-size: 16px
}

.yak-home .profile-user-info {
    line-height: 1.6
}

.authorize-password-container .code-container .generated-code-box {
    margin-right: 0;
    margin-left: 0
}

.authorize-password-container .code-container code {
    margin-top: 0;
    font-size: 22px
}

.authorize-password-container .code-container code span {
    display: inline-block;
    padding: 0 4px
}

.authorize-generate-code .optin-container {
    width: 70%;
    margin: 0 auto
}

.authorize-generate-code .expired-notice .new-account-key-button {
    margin: 20px auto;
    width: 80%
}

.authorize .manage-account-key {
    width: 100%;
    padding-bottom: 10px;
    text-align: center
}

.authorize .bottom-docker {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 95%;
    padding: 10px;
    padding-bottom: 0;
    text-align: center;
    margin-bottom: 16px
}

.authorize .bottom-docker .confirm-text {
    color: #262626
}

.authorize-manage-container .authorize-manage-buttons-container strong {
    font-size: 18px;
    font-weight: 600
}

.authorize-manage-container .error,
.authorize-manage-container .authorize-manage-buttons-container,
.authorize-manage-container .alternate-txt {
    margin-top: 24px
}

.authorize-manage-container .puree-button-blue {
    margin-top: 24px
}

.authorize-manage-container .actionable-container,
.authorize-manage-container .puree-button-secondary {
    margin-top: 8px
}

.authorize-manage-container .alternate-txt {
    width: 100%;
    box-sizing: border-box
}

.authorize-manage-container .alternate-txt span {
    white-space: nowrap
}

.authorize-manage-container input.puree-button-secondary {
    border-color: #198fff
}

.authorize-manage-container,
.authorize-disable-container {
    margin: 0 auto;
    text-align: center;
    width: 300px
}

.authorize-manage-container input.puree-button-secondary {
    border-color: #198fff
}

.authorize-disable-container .writeup {
    margin-top: 84px;
    padding: 10px
}

.authorize-disable-container .actionable-container {
    margin-top: 32px
}

.authorize-disable-container .cancel {
    margin: 8px 0
}

.yak-title-section {
    font-size: 18px;
    text-align: center
}

.authorize-password-container .yak-app-password-code {
    color: #000;
    padding-top: 10px;
    padding-bottom: 16px;
    position: relative;
    border: solid 10px #f1f1f5
}

.authorize-password-container .yak-app-password-info {
    padding: 10px;
    font-weight: 300;
    line-height: 1.3
}

.authorize-password-container .yak-home-security-warn {
    width: 260px;
    margin: 0 auto;
    padding-top: 12px;
    padding-bottom: 20px;
    font-size: 12px
}

@media screen and (max-height:570px) {
    .yak-home-device {
        margin: 10px
    }

    .authorize .code-container .generated-code-box {
        margin: 10px
    }

    .authorize-generate-code .bottom-docker {
        margin-bottom: 0
    }
}

@media screen and (max-height:550px) {
    .authorize-generate-code .code-icon-container {
        margin-bottom: 20px
    }

    .yak-home-device.with-pending-session {
        display: none
    }

    .authorize.yak-home .code-instructions {
        padding: 0 12px
    }

    .authorize.yak-home .code-container .generated-code-box {
        padding: 2px;
        margin: 2px
    }

    .authorize-password-container .code-container code {
        font-size: 20px
    }
}

@media screen and (max-height:510px) {
    .yak-home-device {
        margin-top: 10px
    }

    .yak-home .profile-user-info {
        line-height: 1.3
    }

    .yak-home .info {
        padding: 12px 10px 0;
        font-weight: 500;
        font-size: 14px
    }

    .yak-home .desc.yak-home-gray-text {
        padding: 8px 10px;
        font-size: 13px
    }
}

@media screen and (max-height:480px) {
    .authorize-generate-code .code-container {
        padding-top: 0
    }
}

@media screen and (max-height:430px) {
    .authorize-generate-code .code-container p {
        margin-top: 10px
    }

    .yak-home-device-section {
        margin-top: 30px
    }
}

.dark-theme .account-key-black-img {
    background-image: url(https://s.yimg.com/wm/mbr/images/account-key-white-1.0.1.svg);
    background-size: contain
}

.dark-theme .yak-home .highlighted-button:focus,
.dark-theme .yak-home .highlighted-button:active {
    background-color: #000
}

.dark-theme .yak-home-deny-button {
    border-color: #ff4d52;
    background: #000
}

.dark-theme .yak-home-deny-button:active {
    background-color: #cc282e;
    border-color: #cc282e
}

.dark-theme .yak-home-deny-button:before,
.dark-theme .yak-home-deny-button:after {
    background: #ff4d52
}

.dark-theme .yak-home-approve-button {
    background: #00d15e
}

.dark-theme .yak-home-approve-button:active {
    background-color: #00a74b
}

.dark-theme .yak-home-approve-button:before,
.dark-theme .yak-home-approve-button:after {
    background-color: #b9bdc5
}

.dark-theme .yak-home-session-result {
    background: #000
}

.dark-theme .yak-home-session-result.approved {
    background: #00d15e;
    color: #000
}

.dark-theme .yak-home-approve-symbol:before,
.dark-theme .yak-home-approve-symbol:after {
    background: #000
}

.dark-theme .yak-home-deny-symbol:before,
.dark-theme .yak-home-deny-symbol:after {
    background: #ff4d52
}

.dark-theme .yak-home-gray-text {
    color: #999ca5
}

.dark-theme .yak-home .notification-off-container {
    background-color: #000
}

.dark-theme .yak-home .info {
    color: #fff;
    font-weight: 400
}

.dark-theme .yak-home .yak-home-card-container li {
    background-color: #1d2228;
    border-color: #999ca5
}

.dark-theme .yak-home .highlight-card {
    border-color: #000
}

.dark-theme .yak-home .yak-card-notification-disabled {
    color: #ff4d52
}

.dark-theme .authorize-password-container .yak-app-password-code {
    color: #fff;
    border-color: #000
}

.dark-theme .yak-home #notifications-help-link,
.dark-theme .yak-home-pending-session-title,
.darl-theme .authorize-manage-container .authorize-manage-buttons-container strong {
    color: #fff
}

.authorize-sessions,
.authorize-generate-code {
    color: #858585
}

.authorize-sessions .session-title {
    padding: 0 20px
}

.authorize-sessions .session-desc {
    color: #262626
}

.authorize-sessions .expired-message {
    padding: 20px
}

.authorize-sessions .help-txt {
    font-size: 14px;
    color: #858585
}

.yak-selection .device-info,
.yak-code .device-info,
.yak-home-pending-session .device-info,
.authorize-sessions .device-info {
    position: relative;
    margin: 0 auto;
    width: 80px
}

.authorize .device-name {
    margin: 0 auto;
    width: 50%
}

#authorize-hidden-checkbox-denied,
#authorize-hidden-checkbox-approved {
    display: none
}

#authorize-hidden-checkbox-denied:checked+.button-layer label,
#authorize-hidden-checkbox-denied:checked+.button-layer .rounded-button,
#authorize-hidden-checkbox-approved:checked+.button-layer label,
#authorize-hidden-checkbox-approved:checked+.button-layer .rounded-button {
    pointer-events: none
}

.authorize-session-description {
    line-height: 1.5em;
    text-align: center;
    margin: 20px 5px;
    min-height: 40px
}

.authorize-session-description strong {
    color: #000;
    font-size: 18px
}

.authorize-session-description p {
    padding: 0 10px
}

.authorize-session-form {
    margin: 30px 20px;
    display: flex;
    flex-wrap: nowrap;
    position: relative;
    z-index: 1
}

.yak-home-pending-session .button-layer,
.authorize-session-form .button-layer {
    width: 50%;
    display: block;
    text-align: center
}

.authorize-session-form .button-layer label {
    display: block
}

.authorize-session-form .button-layer .sml-lbl-txt {
    margin: 0 2px;
    margin-top: 5px
}

.yak-selection .x-sml-lbl-txt,
.yak-get-code .x-sml-lbl-txt,
.authorize-sessions .x-sml-lbl-txt {
    font-size: 12px;
    color: #858585
}

.authorize-session-form .rounded-button {
    position: relative;
    height: 100px;
    width: 100px;
    box-sizing: border-box;
    border-radius: 50%;
    padding: 20px;
    border: 0;
    outline: 0;
    cursor: pointer
}

.authorize-sessions .authorize-session-form .rounded-button {
    transform: scale(.75, .75)
}

.authorize-session-form .rounded-button label {
    position: absolute;
    height: 90px;
    width: 90px;
    box-sizing: border-box;
    border-radius: 50%;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    display: block;
    padding: 0;
    margin: 0;
    z-index: 1
}

.authorize-session-form .button-label {
    color: #000
}

.authorize .approve-button,
.authorize .approve-spinner-button {
    background: #00cd7a
}

#authorize-hidden-checkbox-approved:checked+.button-layer .approve-button,
.authorize .approve-button:active {
    background: #1b9c6f
}

.dark-theme .authorize.ar .approve-button,
.dark-theme .authorize.ar .approve-spinner-button,
.authorize.ar .approve-button,
.authorize.ar .approve-spinner-button {
    background-color: transparent;
    border: 4px solid #00cd7a
}

.authorize .approve-button:before,
.authorize .approve-button:after {
    position: absolute;
    height: 5px;
    content: "";
    background-color: #fff
}

.dark-theme .authorize.ar .approve-button:before,
.dark-theme .authorize.ar .approve-button:after,
.authorize.ar .approve-button:before,
.authorize.ar .approve-button:after {
    background-color: #00cd7a
}

.authorize .approve-button:before {
    width: 21px;
    top: 52px;
    left: 27px;
    right: 27px;
    transform: rotateZ(45deg)
}

.authorize.ar .approve-button:before {
    left: 25px;
    top: 50px
}

.authorize .approve-button:after {
    width: 40px;
    top: 44px;
    left: 37px;
    right: 37px;
    transform: rotateZ(-45deg)
}

.authorize.ar .approve-button:after {
    left: 35px;
    top: 42px
}

.authorize .deny-button,
.authorize .deny-spinner-button {
    background-color: #f24d52
}

#authorize-hidden-checkbox-denied:checked+.button-layer .deny-button,
#authorize-hidden-checkbox-denied:checked+.button-layer .deny-button label,
.authorize .deny-button:active,
.authorize .deny-button:active label {
    background: #b6354d
}

.authorize .deny-button label {
    background: #fff
}

.authorize .deny-button:before,
.authorize .deny-button:after {
    position: absolute;
    content: "";
    top: 46px;
    left: 25px;
    right: 25px;
    height: 5px;
    width: 50px;
    background: #f24d52;
    z-index: 2
}

.authorize .deny-button:active:before,
.authorize .deny-button:active:after {
    background: #fff
}

.authorize .deny-button:before {
    transform: rotateZ(45deg)
}

.authorize .deny-button:after {
    transform: rotateZ(-45deg)
}

.authorize .optin-notification-title {
    display: block;
    font-weight: 500;
    font-size: 18px;
    color: #000
}

.authorize .optin-notification-desc {
    margin: 25px auto;
    line-height: 1.5em
}

.authorize .yak-feedback-icon {
    height: 50px;
    width: 50px
}

.session-feedback {
    text-align: center;
    padding-top: 30px
}

.session-feedback .container {
    margin-top: 120px
}

.session-feedback strong {
    font-size: 18px
}

.session-feedback p {
    font-size: 14px;
    padding: 0 56px;
    line-height: 1.4
}

.session-feedback .info {
    font-weight: 300
}

@media screen and (max-height:570px) {
    .authorize-session-form {
        margin: 15px
    }

    .authorize-session-description strong {
        font-size: 16px;
        line-height: 1.3em
    }
}

@media screen and (max-height:550px) {
    .authorize-session-form {
        margin: 10px 20px
    }

    .authorize-session-description {
        margin: 12px 5px
    }
}

@media screen and (max-height:510px) {
    .authorize-session-form {
        margin: 5px 20px
    }
}

@media screen and (max-height:480px) {
    .authorize-session-form {
        margin: 10px 20px
    }
}

@media screen and (max-height:430px) {
    .authorize-session-form {
        margin: 0 20px
    }
}

@media screen and (max-height:420px) {
    .authorize-session-form {
        margin: 20px
    }
}

.dark-theme .authorize-sessions,
.dark-theme .authorize-generate-code {
    color: #999ca5
}

.dark-theme .authorize-sessions .session-desc {
    color: #999ca5
}

.dark-theme .authorize-sessions .help-txt {
    color: #999ca5
}

.dark-theme .authorize-session-description strong,
.dark-theme .session-feedback strong {
    color: #fff
}

.dark-theme .yak-selection .x-sml-lbl-txt,
.dark-theme .yak-get-code .x-sml-lbl-txt,
.dark-theme .authorize-sessions .x-sml-lbl-txt {
    color: #999ca5
}

.dark-theme .authorize-session-form .button-label {
    color: #fff
}

.dark-theme .authorize .approve-button,
.dark-theme .authorize .approve-spinner-button {
    background: #00d15e
}

.dark-theme #authorize-hidden-checkbox-approved:checked+.button-layer .approve-button,
.dark-theme .authorize .approve-button:active {
    background: #00a74b
}

.dark-theme .authorize .approve-button:before,
.dark-theme .authorize .approve-button:after {
    background-color: #000
}

.dark-theme .authorize .deny-button,
.dark-theme .authorize .deny-spinner-button {
    background-color: #ff4d52
}

.dark-theme #authorize-hidden-checkbox-denied:checked+.button-layer .deny-button,
.dark-theme #authorize-hidden-checkbox-denied:checked+.button-layer .deny-button label,
.dark-theme .authorize .deny-button:active,
.dark-theme .authorize .deny-button:active label {
    background: #cc282e
}

.dark-theme .authorize .deny-button label {
    background: #000
}

.dark-theme .authorize .deny-button:before,
.dark-theme .authorize .deny-button:after {
    background: #ff4d52
}

.dark-theme .authorize .deny-button:active:before,
.dark-theme .authorize .deny-button:active:after {
    background: #b9bdc5
}

.dark-theme .authorize .optin-notification-title {
    color: #fff
}

.yak-sessions-list {
    background-color: #f1f1f5;
    min-height: 100%;
    padding: 0 10px
}

.yak-sessions-list-profile {
    margin: 0 -10px;
    margin-bottom: 10px;
    padding: 10px;
    padding-bottom: 24px;
    background-color: #fff
}

.yak-sessions-list .generic-error-txt {
    margin-top: 30px;
    text-align: center
}

.yak-sessions-list .session-info.animation {
    animation: zoomOut 500ms ease-in-out
}

.yak-sessions-list .rounded-button label {
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    width: 36px;
    height: 36px;
    pointer-events: none
}

.no-sessions-container {
    padding: 20px;
    text-align: center
}

#yak-home-page .sessions-list-title-container {
    background-color: #f1f1f5;
    padding: 10px 10px 1px 10px
}

#yak-home-page .yak-home-session-list-title {
    font-size: 14px;
    font-weight: 400;
    border: 0;
    position: relative;
    overflow: hidden;
    background-color: #fff;
    padding: 10px
}

#yak-home-page .sessions-list-container {
    background-color: #f1f1f5;
    padding: 1px 10px 10px 10px
}

#yak-home-page .yak-sessions-list .session-info {
    margin-bottom: 1px
}

#yak-home-page .authorize-profile .profile-image {
    height: 50px;
    width: 50px
}

#yak-home-page .profile-img-border {
    height: 50px;
    width: 50px
}

#yak-home-page .account-key-black-img.small {
    height: 20px;
    width: 20px
}

#yak-home-page .account-key-overlap-background {
    bottom: -14px
}

.dark-theme .yak-sessions-list {
    background-color: #1d2228
}

.dark-theme .yak-sessions-list-profile {
    background-color: #000
}

.dark-theme #yak-home-page .sessions-list-title-container {
    background-color: #1d2228
}

.dark-theme #yak-home-page .yak-home-session-list-title {
    background-color: #000;
    color: #fff
}

.dark-theme #yak-home-page .sessions-list-container {
    background-color: #1d2228
}

.authorize-verify {
    position: relative;
    padding: 0 10px 20px;
    max-width: 360px;
    min-height: 480px
}

.authorize-verify-code .authorize-title {
    padding: 0 25px
}

.authorize-verify-code .authorize-base-desc {
    margin: 8px auto 0;
    min-height: 140px;
    line-height: 1.5em;
    text-align: center
}

.authorize-verify-code .authorize-desc {
    width: 250px
}

.authorize-verify-code .authorize-semi-desc {
    width: 280px
}

.authorize-verify-code .authorize-base-desc.semi-untrusted {
    min-height: 80px
}

.authorize-verify-code .semi-untrusted-help-title {
    margin-top: 40px;
    display: block
}

.authorize-verify-code .semi-untrusted-help-desc {
    color: #878c91
}

.authorize-verify-desc-container .authorize-desc {
    display: block
}

.authorize-verify-code .authorize-semi-not-work {
    color: #7d2eff;
    cursor: pointer
}

.authorize-verify-inst {
    margin: 0;
    padding: 5px 0;
    text-align: left;
    font-size: 15px
}

.authorize-verify-inst li {
    display: flex;
    padding-top: 4px;
    min-height: 45px;
    align-items: center
}

.authorize-verify-inst .settings-nti-sprite {
    background-size: 52px;
    width: 0;
    height: 36px;
    display: inline-block;
    padding-right: 45px;
    vertical-align: middle
}

.authorize-verify-code .authorize-help {
    font-size: 14px;
    padding: 5px 30px;
    line-height: 1.3em
}

.authorize .sign-in-trouble-link {
    padding-top: 60px
}

.authorize .verifycode-instruction {
    margin-left: 80px
}

.authorize .verifycode-instruction input {
    padding: 0;
    margin-top: 5px;
    width: auto;
    font-size: inherit
}

.authorize-verify .account-key-container {
    padding: 20px 0;
    margin-top: 10px;
    position: relative;
    background-color: #f8f8fa
}

.authorize-verify-code .authorize-code-img {
    display: block;
    margin: 0 auto
}

.authorize-verify-code-container {
    position: relative;
    width: 250px;
    margin: 20px auto
}

.authorize-verify input.code-box {
    padding: 4px 12px;
    font-size: 22px;
    font-weight: 300;
    text-transform: uppercase;
    border-width: 2px
}

.authorize-verify input.code-box.error {
    margin-bottom: 0;
    border: 1px solid #dd1037
}

.authorize-verify .msg-pointer {
    margin-top: -25px
}

.authorize-verify .msg-box {
    margin-bottom: 20px
}

.authorize-verify-code .msg-box {
    margin: 0;
    padding: 5px;
    background-color: #fff;
    color: #dd1037
}

.authorize-verify input.code-box::-moz-placeholder {
    text-transform: initial;
    font-size: 28px;
    letter-spacing: 3px
}

.authorize-verify input.code-box::placeholder {
    text-transform: initial;
    font-size: 28px;
    letter-spacing: 3px
}

.authorize .verifycode-whyamidoing-desc {
    margin-top: 15px;
    color: #858585
}

.authorize-verify-code .pure-form {
    position: relative
}

.authorize-verify-code .signin-trouble {
    margin: 40px auto 0;
    padding-bottom: 20px
}

.authorize-verify-code .yak-nodevice-desc {
    display: block;
    padding: 0 15px
}

.authorize-verify-code .authorize-overlap-key {
    position: absolute;
    top: 11px;
    left: 15px
}

.authorize-verify-code .sign-in-container {
    width: 250px;
    margin: 0 auto
}

.authorize-verify-polling {
    text-align: center
}

.authorize-verify-polling .authorize-verify-title {
    line-height: 1.5
}

.authorize-verify-polling .authorize-verify-title .title {
    display: block;
    margin-top: 40px;
    font-size: 18px
}

.authorize-verify-polling .authorize-verify-title .desc {
    padding-left: 20px;
    padding-right: 20px
}

.authorize-verify-polling .phone-img {
    margin-top: 20px
}

.authorize-verify-polling .authorize-link.polling-ar-link {
    display: block;
    margin-top: 80px
}

.authorize-verify-polling h2 {
    font-size: 16px;
    font-weight: 400;
    padding: 0;
    margin: 0
}

.authorize-polling-description {
    padding: 0 10px;
    line-height: 1.4em;
    font-size: 16px
}

.authorize-polling-description .title {
    display: block;
    margin-bottom: 10px;
    font-size: 18px
}

.authorize-polling-bottom {
    display: block;
    margin-top: 80px;
    font-size: 14px
}

.authorize .authorize-title {
    margin: 10px auto 20px;
    display: block
}

.authorize .authorize-polling-resend {
    display: block;
    margin: 1.17647rem auto
}

.authorize .authorize-polling-resend.hide {
    display: none
}

.authorize .mobile-phone-img {
    margin: 50px auto 15px;
    width: 220px
}

.authorize-verify-polling .signin-trouble {
    margin-top: 30px
}

.authorize-vp-retry-cont {
    display: table;
    width: 100%
}

.authorize-vp-retry-cont .ft {
    display: table-footer-group
}

.authorize-vp-retry-cont.reverse .ft {
    display: table-header-group
}

.authorize-verify-resend {
    text-align: center
}

.authorize-resend-title {
    margin-top: 40px;
    font-size: 20px;
    padding: 0 20px
}

.authorize-resend-subtitle {
    margin: 30px auto 0;
    width: 220px;
    font-size: 18px
}

.slideInUp {
    animation: slideInUp 300ms ease-in-out
}

.bubble {
    position: relative;
    margin-left: 36px;
    padding: 8px 10px;
    min-width: 210px;
    border-radius: 6px;
    color: #fff;
    background: #26c2d7
}

.bubble.border-only {
    background: #fff;
    border: 1px solid #26c2d7;
    color: #000
}

.bubble.with-triangle:before {
    position: absolute;
    left: -12px;
    top: 0;
    content: ' ';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 18px 18px 0;
    border-color: transparent #26c2d7 transparent transparent;
    z-index: -1
}

.bubble-row .bubble-icon {
    position: absolute;
    right: 10px;
    top: 2px;
    left: auto;
    height: 32px;
    width: 32px;
    background-image: url(https://s.yimg.com/wm/modern/images/bubble-icon-sprite-1.0.png);
    background-size: 32px auto
}

.bubble-icon-mail {
    background-position: 0 0
}

.bubble-icon-burger {
    background-position: 0 -32px
}

.bubble-icon-key {
    background-position: 0 -64px
}

@keyframes pending {

    0%,
    to {
        box-shadow: 0 15px 0 0 #ececec
    }

    80% {
        box-shadow: 0 15px 0 0 #e4e4e4
    }

    40% {
        box-shadow: 0 15px 0 0 #d4d4d4
    }
}

.authorize-verify .writeup {
    padding: 12px;
    background: #f1f1f5
}

.authorize-verify .help-txt {
    margin-top: 55px;
    padding: 0 25px;
    text-align: center
}

.authorize-verify .error-title {
    display: block;
    padding-bottom: 8px
}

@media screen and (max-height:590px) {
    .authorize-verify {
        min-height: 440px
    }

    .authorize-verify-code .authorize-help {
        padding: 5px 10px
    }

    .authorize-verify-code .authorize-title {
        margin: 10px auto
    }

    .authorize-verify-code .signin-trouble {
        margin: 25px auto
    }
}

@media screen and (max-height:570px) {
    .authorize-verify-code .signin-trouble {
        margin: 20px auto
    }

    .authorize .authorize-polling-resend {
        margin: 10px auto
    }
}

@media screen and (max-height:550px) {
    .authorize-verify-code .authorize-title {
        padding: 0;
        font-size: 14px
    }

    .authorize-verify-code .signin-trouble {
        margin: 10px auto
    }
}

@media screen and (max-height:510px) {
    .authorize-verify {
        min-height: 380px
    }

    .authorize-resend-title {
        margin-top: 10px
    }

    .authorize-verify input.code-box {
        margin-top: 22px
    }

    .authorize-polling-bottom {
        margin-top: 60px
    }

    .authorize-verify-polling .authorize-verify-title .title {
        margin-top: 30px
    }

    .authorize-verify-polling .phone-img {
        margin-top: 10px
    }

    .authorize-verify-polling .authorize-link.polling-ar-link {
        margin-top: 60px
    }

    .authorize-verify-code .authorize-code-img {
        display: none
    }
}

@media screen and (max-height:480px) {
    .authorize-verify input.code-box {
        margin-top: 15px
    }

    .authorize-verify-polling .signin-trouble {
        position: relative;
        margin-top: 10px;
        bottom: auto
    }

    .authorize-polling-description {
        margin-bottom: 10px
    }

    .authorize-verify-polling .phone-img {
        display: none
    }

    .authorize-verify-polling .authorize-verify-title .title {
        margin-top: 10px;
        line-height: 1.3
    }

    .authorize-verify .writeup {
        padding: 2px;
        line-height: 1.2
    }

    .authorize .authorize-polling-resend {
        margin: 5px auto
    }
}

@media screen and (max-height:430px) {
    .authorize .mobile-phone-img {
        visibility: hidden;
        height: 20px
    }

    .authorize-verify {
        min-height: 70%
    }

    .authorize-polling-description {
        margin-bottom: 5px
    }

    .authorize .authorize-polling-resend {
        margin: 0 auto
    }
}

.dark-theme .authorize-verify-code .semi-untrusted-help-desc {
    color: #878c91
}

.dark-theme .authorize-verify-code .authorize-semi-not-work {
    color: #12a9ff
}

.dark-theme .authorize-verify .account-key-container {
    background-color: #101518
}

.dark-theme .authorize-verify input.code-box.error {
    border-color: #ff4d52
}

.dark-theme .authorize-verify-code .msg-box {
    background-color: #000;
    color: #ff4d52
}

.dark-theme .authorize .verifycode-whyamidoing-desc {
    color: #999ca5
}

.yak-opt-in-container {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    max-width: 350px;
    height: 100%;
    max-height: 600px;
    margin: 0 auto;
    padding: 16px;
    text-align: center;
    box-sizing: border-box
}

.yak-opt-in-text-region {
    padding-top: 40px;
    box-sizing: border-box
}

.yak-opt-in-bottom-region {
    position: absolute;
    bottom: 16px;
    left: 16px;
    right: 16px
}

.authorize.upsell {
    text-align: center;
    padding: 5px 15px;
    line-height: 1.4
}

.upsell h1 {
    font-size: 18px;
    padding: 5px;
    text-transform: none
}

.upsell p {
    font-size: 14px
}

.upsell .puree-tick-icon {
    transform: scale(.8, .8)
}

.upsell .success-message {
    padding: 0 50px
}

.upsell .opt-in-message {
    margin-top: 32px;
    padding: 0 20px;
    color: #878c91
}

.upsell .opt-in-button {
    margin-top: 32px
}

.upsell .use-password-form {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding-top: 10px;
    margin-bottom: 16px
}

.use-password-link {
    padding: .75em;
    outline: 0
}

.upsell .password-alternative-lbl {
    color: #878c91
}

@media screen and (max-height:530px) {
    .upsell .opt-in-message {
        margin-top: 24px
    }

    .upsell .opt-in-button {
        margin-top: 24px
    }

    .upsell .use-password-form {
        padding-top: 8px;
        margin-bottom: 8px
    }
}

.dark-theme .upsell .opt-in-message {
    color: #999ca5
}

.dark-theme .upsell .password-alternative-lbl {
    color: #999ca5
}

.authorize.yak-help {
    font-size: 14px;
    padding: 10px 16px 16px 16px;
    max-width: 340px;
    margin: 0 auto
}

.yak-help-outer-list {
    padding: 24px 0 0 14px;
    margin: 0 auto
}

#yak-help-toggle-checkbox:not(checked)+.yak-help-outer-list .ios-help-toggle,
#yak-help-toggle-checkbox:not(checked)+.yak-help-outer-list .mail-help-list,
#yak-help-toggle-checkbox:checked+.yak-help-outer-list .mail-help-toggle,
#yak-help-toggle-checkbox:checked+.yak-help-outer-list .yak-help-image-container,
#yak-help-toggle-checkbox:checked+.yak-help-outer-list .ios-help-list {
    display: none
}

#yak-help-toggle-checkbox:checked+.yak-help-outer-list .ios-help-toggle,
#yak-help-toggle-checkbox:checked+.yak-help-outer-list .mail-help-list {
    display: block
}

.yak-help-list {
    margin: 10px auto;
    white-space: nowrap;
    color: #878c91
}

.yak-help-highlight {
    color: #26282a
}

.yak-help-title {
    display: block;
    line-height: 19px;
    font-weight: 700
}

.yak-help-title.android,
.yak-help-list.android {
    padding-left: 14px
}

.yak-help-item {
    position: relative;
    line-height: 18px;
    padding: 10px 0 10px 0;
    white-space: normal
}

.yak-help-item:before {
    position: absolute;
    top: 8px;
    display: inline-block;
    content: "";
    height: 24px;
    width: 24px;
    background-image: url(https://s.yimg.com/wm/modern/images/yak-help-sprite-1.2.png);
    background-size: 24px
}

.yak-help-item.bell:before {
    background-position: 0 0
}

.yak-help-item.mail:before {
    background-position: 0 -24px
}

.yak-help-item.mail-settings:before {
    background-position: 0 -48px
}

.yak-help-item.notifications:before {
    background-position: 0 -72px
}

.yak-help-item.ios-settings:before {
    background-position: 0 -96px
}

.yak-help-item.toggle:before {
    background-position: 0 -120px
}

.yak-help-item.two-lines:before {
    background-position: 0 -144px
}

.yak-help-item.user:before {
    background-position: 0 -168px
}

.yak-help-item.android-apps:before {
    background-position: 0 -192px
}

.yak-help-item.android-mail:before {
    background-position: 0 -216px
}

.yak-help-item.android-settings:before {
    background-position: 0 -240px
}

.yak-help-item.android-tick:before {
    background-position: 0 -264px
}

.yak-help-image-container {
    width: 180px;
    margin: 20px auto
}

.yak-help-ios-notification {
    display: inline-block;
    width: 30%;
    height: 64px;
    background-image: url(https://s.yimg.com/wm/modern/images/ios_notification-1.0.png);
    background-size: 37px;
    background-repeat: no-repeat
}

.yak-help-ios-notification.banner-notification {
    background-position: 0 -65px
}

.yak-help-ios-notification.alert-notification {
    background-position: 0 -130px
}

.yak-help-mail-notification-link {
    margin-top: 10px
}

.yak-help-msg {
    display: inline-block;
    margin-left: 40px;
    vertical-align: top
}

.yak-help-separator-link {
    position: relative;
    left: -100%;
    width: 300%;
    margin-bottom: 24px;
    border-bottom: 1px solid #d8dade
}

.yak-selection-desc {
    padding: 0 20px
}

.yak-selection-item {
    display: block;
    margin: 16px auto;
    height: 50px;
    width: 120px;
    border: 1px solid #d8dade;
    background: #fff;
    font-size: 16px;
    font-weight: 500
}

.yak-selection-item:active {
    background: #d8dade;
    color: #fff;
    outline: 0
}

.yak-selection-fail {
    padding: 10px 16px
}

.yak-selection-fail-title {
    display: block;
    margin-top: 50px;
    text-align: center;
    font-size: 18px;
    font-weight: 500
}

.yak-selection-fail-desc {
    margin-top: 8px;
    text-align: center;
    font-size: 14px;
    padding: 0 20px
}

.yak-selection .display-ip {
    display: none
}

@media screen and (max-height:450px) {
    .yak-selection-item {
        margin: 12px auto
    }
}

.yak-get-code .yak-generate-code {
    position: relative;
    border: solid 10px #f1f1f5
}

.yak-get-code .yak-home-security-warn {
    width: 260px;
    margin: 0 auto;
    padding-top: 12px;
    padding-bottom: 20px;
    font-size: 12px
}

.yak-get-code .yak-code strong {
    display: inline-block;
    margin-top: 10px
}

.yak-get-code .yak-code-title strong {
    margin-top: 0
}

.yak-get-code .yak-code {
    color: #000;
    padding-top: 10px
}

.yak-get-code .yak-code p {
    margin-top: 10px
}

.yak-get-code .yak-code .generated-code-box {
    margin: 10px 10px 20px 10px;
    padding: 10px;
    display: block
}

.yak-get-code .yak-code .generated-code-box {
    margin-right: 0;
    margin-left: 0
}

.yak-get-code .yak-code code {
    display: inline-block;
    font-size: 30px;
    margin-top: 0
}

.yak-get-code .yak-code code span {
    display: inline-block;
    padding: 0 4px
}

.yak-get-code .device-info {
    position: relative;
    margin: 0 auto;
    width: 80px
}

.yak-generate-code .yak-code-title {
    font-size: 14px;
    padding: 5px 10px;
    padding-bottom: 0
}

.yak-get-code .authorize-session-info {
    bottom: 5px;
    line-height: 1em
}

.yak-get-code .authorize-session-info .device-description {
    margin: 50px auto;
    margin-bottom: 0
}

.yak-get-code .authorize-session-info .device-description p {
    text-align: center;
    font-size: 11px
}

.yak-get-code .display-ip {
    display: none
}

@media screen and (max-height:480px) {
    .yak-get-code .authorize-session-info {
        display: none
    }
}

.dark-theme .yak-get-code .yak-generate-code {
    border-color: #000;
    background: #1d2228
}

.dark-theme .yak-get-code .yak-code {
    color: #fff
}

.yal-eol-tsv-container,
.yak-eol-no-tsv-container {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    max-width: 350px;
    height: 100%;
    margin: 0 auto;
    padding: .94118rem;
    padding-top: 4.70588rem;
    text-align: center;
    box-sizing: border-box
}

.yak-alt-options-text-container p {
    padding-top: .94118rem;
    margin-bottom: 1.88235rem
}

.authorize .yak-eol-2sv-img {
    background: url(https://s.yimg.com/wm/mbr/images/yak-eol-2sv-v0.0.3.svg) no-repeat center;
    height: 8.23529rem;
    width: auto;
    background-size: contain;
    margin: .11765rem;
    margin-right: .29412rem;
    margin-bottom: 3.76471rem
}

.dark-theme .authorize .yak-eol-2sv-img {
    background: url(https://s.yimg.com/wm/mbr/images/dark-theme-yak-eol-2sv-v0.0.2.svg) no-repeat center
}

.dark-theme .yak-alt-options-text-container p {
    color: #b0b9c1
}

.authorize #tsv-link {
    margin-bottom: 1.41176rem;
    font-weight: 600
}

.authorize .eol-no-tsv,
.authorize .eol-tsv {
    font-size: 1.17647rem;
    padding: 0 1.29412rem
}

.authorize a#yak-alt-options-link {
    text-transform: uppercase;
    font-weight: 600
}

.login-body.property-content {
    height: 100%;
    min-height: 580px;
    width: 100%;
    overflow: hidden
}

.property-content .login-box-container .covid-19-alert {
    position: absolute;
    top: 0;
    margin: 0 auto;
    width: 100%;
    z-index: 2
}

.property-content .login-box-container::before {
    box-shadow: -1px 0 4px 1px rgba(29, 34, 40, .12);
    content: ' ';
    position: absolute;
    left: 0;
    height: 100%
}

.property-content .login-box-container {
    position: absolute;
    right: 0;
    width: 33%;
    height: 100%;
    min-height: 580px;
    background-color: #fff;
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.dark-theme .property-content .login-box-container {
    background-color: #000
}

.property-content .login-box {
    position: relative;
    right: 0;
    left: 0;
    width: 100%;
    min-width: 320px;
    margin: 0 auto;
    padding: 0;
    border: 0;
    box-shadow: none
}

.property-content .login-box .mbr-login-hd {
    padding: 0;
    padding-top: 28px
}

.property-content .login-box-container .login-box .challenge {
    padding: 0 1.41176rem
}

.property-content .login-bg-mask {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: #000
}

.property-content .property-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    position: relative;
    top: 0;
    box-sizing: border-box;
    z-index: 0
}

.property-content .property-container.login-rich-ad {
    width: 67%;
    min-width: 1440px
}

.property-content .login-box-ad-fallback {
    box-sizing: border-box;
    padding: 50px;
    margin: 0;
    margin-right: 33%;
    margin-right: max(33%, 320px)
}

.property-content .property-container iframe {
    border: 0
}

.property-content .bottom-sticky {
    bottom: initial
}

.mobile .login-body.property-content {
    min-height: auto;
    overflow: initial
}

.mobile .property-content .login-box-container .covid-19-alert {
    position: relative
}

.mobile .property-content .login-box-container::before {
    box-shadow: none
}

.mobile .property-content .login-box-container {
    right: 0;
    left: 0;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    border-radius: 0;
    justify-content: normal
}

.mobile .property-content .login-box {
    position: static;
    min-height: auto
}

.mobile .property-content .property-container {
    display: none
}

.mobile .property-content .bottom-sticky {
    bottom: 0
}

@media screen and (max-width:500px) {
    .property-content .login-box-container .covid-19-alert {
        position: relative
    }

    .login-body.property-content {
        min-height: auto;
        overflow: initial
    }

    .property-content .login-box-container::before {
        box-shadow: none
    }

    .property-content .login-box-container {
        right: 0;
        left: 0;
        width: 100%;
        min-height: auto;
        max-height: 100%;
        border-radius: 0;
        justify-content: normal
    }

    .property-content .login-box {
        position: static;
        min-height: auto
    }

    .property-content .property-container {
        display: none
    }

    .property-content .bottom-sticky {
        bottom: 0
    }
}

@media only screen and (min-width:450px) and (orientation:portrait) {
    .mobile .property-content .bottom-cta {
        position: relative;
        margin-top: 1.17647rem
    }
}

@media only screen and (orientation:landscape) {
    .mobile .property-content .bottom-cta {
        position: relative;
        margin-top: 1.17647rem
    }
}

.member-center {
    height: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column
}

.settings-container {
    background-color: #f1f1f5;
    display: flex;
    flex: auto;
    width: 100%;
    overflow: hidden
}

.mbr-ybar+.settings-container {
    background: #f1f1f5
}

.settings-container .main-content {
    background: #fff;
    overflow-y: auto
}

.settings {
    max-width: 1920px;
    flex: 1;
    display: table;
    display: flex;
    flex-direction: row
}

.mbr-ybar+.settings-container>.settings {
    margin: 0 auto
}

.loginish {
    min-height: 100%;
    background-color: #fff;
    color: #26282a
}

.loginish input[type=color],
.loginish input[type=date],
.loginish input[type=datetime-local],
.loginish input[type=datetime],
.loginish input[type=email],
.loginish input[type=month],
.loginish input[type=number],
.loginish input[type=password],
.loginish input[type=search],
.loginish input[type=tel],
.loginish input[type=text],
.loginish input[type=time],
.loginish input[type=url],
.loginish input[type=week],
.loginish select option,
.loginish textarea {
    color: #26282a
}

.loginish select option:disabled {
    color: graytext
}

.lognish h1 {
    color: #26282a
}

.loginish .mbr-ucs-hd #yUnivHead {
    position: static !important
}

.loginish #yucsHead #yucs {
    position: static
}

.no-uh .main-content .content-title {
    margin-top: 0
}

.loginish.dark-purple-background .login-box {
    background: linear-gradient(-48deg, #8694fe 0, #9766fa 61%)
}

.loginish.height {
    min-height: 125%
}

.mobile .loginish.height {
    min-height: 550px
}

.login-box-container {
    margin: 0 auto;
    max-width: 1030px;
    min-width: 320px;
    position: relative
}

.login-box,
.login-box-ad-fallback {
    position: absolute;
    top: 11px
}

.login-box {
    box-sizing: border-box;
    background-color: #fff;
    color: #26282a;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .3);
    width: 360px;
    right: 0;
    min-height: 550px;
    z-index: 1;
    padding: 28px 5px;
    padding-bottom: 10px;
    border: 1px solid transparent;
    border-top: 1px solid #f1f1f5
}

.grid .login-box {
    padding-top: 0
}

.login-box.center-box {
    position: static;
    margin: 0 auto
}

.login-box.center-box.right {
    position: absolute
}

.login-box.center {
    margin: 0 auto;
    left: 0;
    right: 0
}

.login-box-ad-fallback {
    display: none;
    left: 0;
    padding: 50px 380px 50px 50px;
    font-size: 21px
}

.no-js .login-box-ad-fallback {
    display: block
}

.login-box-ad-fallback h1 {
    font-size: 21px;
    font-weight: 700;
    padding: 20px 0;
    text-transform: none
}

.login-bg-outer {
    height: 100%;
    width: 100%;
    overflow: hidden;
    min-height: 580px;
    text-align: center;
    position: relative;
    z-index: 0;
    top: 0
}

.login-bg-inner {
    margin: 0 -800px
}

.login-bg-outer.static-bg .login-bg-inner {
    margin: 0
}

.login-bg-inner .custom-content-container {
    position: absolute;
    top: 0;
    left: 200px
}

.oneflow {
    background-image: linear-gradient(236deg, #3023ae 0, #7846c2 47%, #c96dd8 100%)
}

.oneflow .cont {
    max-width: 1024px;
    margin: 50px auto 0
}

.oneflow .login-box {
    margin: 0 auto;
    position: static
}

.oneflow .login-box-info {
    color: #fff;
    padding-top: 50px;
    font-size: 24px;
    font-weight: 200
}

.oneflow .login-box-info em {
    font-size: 64px;
    display: block
}

.oneflow .login-box-info .one-account-everything-yahoo-img {
    margin: 200px 0 20px 0;
    width: 50%
}

.member-center-popup .mbr-modal .hd {
    background: 0 0;
    padding: 10px;
    min-height: 0
}

.member-center-popup .cross-close-link {
    top: -5px;
    right: 20px;
    color: #000
}

@media screen and (max-width:1040px) {
    .login-box {
        right: 10px
    }

    .login-box-ad-fallback {
        padding: 50px 380px 50px 10px
    }
}

@media screen and (max-width:480px) {
    .login-box {
        right: 0;
        left: 0;
        margin: 0 auto
    }

    .login-box-ad-fallback {
        display: none
    }

    .oneflow {
        background: 0 0
    }
}

@media screen and (max-width:359px) {
    .login-box {
        width: 320px;
        padding: 0
    }

    .oneflow {
        background: 0 0
    }
}

@media screen and (min-width:48em) {
    .loginish.dark-background {
        background-color: #f9f9fa
    }

    #mc-notification {
        position: absolute;
        top: 20px
    }
}

.responsive .login-box-ad-fallback {
    display: block
}

@media screen and (max-width:640px) {
    .responsive .login-box-ad-fallback {
        display: none
    }

    .responsive .login-box {
        position: relative;
        margin: 0 auto;
        right: auto
    }

    .responsive .login-bg-outer {
        display: none
    }
}

@media screen and (max-width:480px) {
    .responsive .login-box {
        box-shadow: none;
        border-top: 0;
        width: 100%;
        min-height: auto
    }

    .responsive .login-box .challenge .bottom-cta {
        position: relative
    }
}

@media only screen and (min-device-width:768px) {
    .mobile .loginish {
        box-sizing: border-box;
        background-color: #fff;
        color: #26282a;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .3);
        max-width: 18.82353rem;
        margin: 0 auto;
        right: 0;
        margin-top: 1rem;
        min-height: 550px;
        padding: 28px 5px;
        padding-bottom: 10px;
        border-top: 1px solid #f1f1f5
    }

    .dark-theme .loginish {
        border-color: #000
    }
}

.dark-theme .loginish {
    background-color: #000;
    color: #999ca5
}

.dark-theme .loginish.dark-background {
    background-color: #000
}

.dark-theme .loginish input[type=color],
.dark-theme .loginish input[type=date],
.dark-theme .loginish input[type=datetime-local],
.dark-theme .loginish input[type=datetime],
.dark-theme .loginish input[type=email],
.dark-theme .loginish input[type=month],
.dark-theme .loginish input[type=number],
.dark-theme .loginish input[type=password],
.dark-theme .loginish input[type=search],
.dark-theme .loginish input[type=tel],
.dark-theme .loginish input[type=text],
.dark-theme .loginish input[type=time],
.dark-theme .loginish input[type=url],
.dark-theme .loginish input[type=week],
.dark-theme .loginish select option,
.dark-theme .loginish textarea {
    color: #fff;
    border-color: #767d84;
    background-color: transparent
}

.dark-theme .loginish select option:disabled {
    color: #767d84
}

.dark-theme .lognish h1 {
    color: #fff
}

.dark-theme .login-box {
    background-color: #000;
    color: #999ca5;
    border-color: #fff
}

.password-confirm .password-img {
    margin-top: 2.82353rem;
    height: 2.82353rem
}

.challenge.session-expired {
    text-align: center
}

.challenge .session-expired-img {
    height: 100px;
    margin: 20px 0
}

.challenge.session-expired .sml-txt {
    margin: 15px 10px 30px
}

.challenge .feedback {
    text-align: center;
    margin-top: 20px;
    font-size: 12px
}

.challenge.ctx-reg .heading {
    margin-top: 50%;
    font-size: 18px
}

.challenge.ctx-deauthorized_by_push .heading {
    margin-top: 32px;
    margin-bottom: 32px
}

.pre-change-password .sign-in-msg {
    word-wrap: break-word
}

.challenge.reg-oneflow-interstitial .write-up {
    font-size: 14px
}

.challenge.reg-oneflow-interstitial .ctia-text {
    color: #747474
}

.pre-change-password .challenge-desc {
    padding: 0 39px
}

.pre-change-password.yak-opt-out .signed-in {
    display: inline-block;
    background-color: #f9f9f9;
    border-radius: 16px;
    padding: 5px 14px;
    padding-left: 0;
    margin-top: 1.23529rem;
    font-size: .82353rem;
    font-weight: 400;
    color: #00b663
}

.dark-theme .pre-change-password.yak-opt-out .signed-in {
    background-color: #1d2228
}

.pre-change-password.yak-opt-out .signed-in span:before {
    display: inline-block;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgMTMyIDU2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1Ny4xICg4MzA4OCkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+R3JvdXAgMzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJBY2NvdW50LUFjY2VzcyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlZ6X3JlZ3VsYXItdXNlci1zdWNjZXNzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTMuMDAwMDAwLCAtMjA4LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTQuMDAwMDAwLCAyMDguMDAwMDAwKSI+CiAgICAgICAgICAgICAgIDxnIGlkPSJzdWNjZXNzLWNsaWNrLVlhaG9vLTcyLWJ5LTcyLUNvcHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM1LjAwMDAwMCwgMC4wMDAwMDApIiBzdHJva2U9IiMxQUM1NjciIGZpbGw9IiMxQUM1NjciPgogICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJjaXJjbGUiIHN0cm9rZS13aWR0aD0iMy41IiB4PSIxLjkzNjY2NjY3IiB5PSIxLjkzNjY2NjY3IiB3aWR0aD0iNTIuMTI2NjY2NyIgaGVpZ2h0PSI1Mi4xMjY2NjY3IiByeD0iMjYuMDYzMzMzMyI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNi43NTY4OTc1LDI4LjMyNTE1MTYgQzE2LjMxMDMxMjUsMjcuOTAxMzMyNiAxNi4zMTc3MDgxLDI3LjIyMDE1NTcgMTYuNzcyODI2NiwyNi44MDQwMDI2IEMxNy4yMjg1MTQsMjYuMzg4Mzk3MSAxNy45NjAxMTcsMjYuMzk0OTY4IDE4LjQwNzI3MDksMjYuODE5MzM0NiBMMjQuNjQxODI1MywzMi43NjgxMzMyIEwzOC4zMzk3NTQxLDE5LjczNTk3MTMgQzM4Ljc4NjMzOTEsMTkuMzExNjA0NiAzOS41MTc5NDIxLDE5LjMwNTAzMzggMzkuOTczNjI5NSwxOS43MjExODY5IEM0MC40MjkzMTY5LDIwLjEzNjc5MjQgNDAuNDM2MTQzNiwyMC44MTc5NjkyIDM5Ljk4OTU1ODYsMjEuMjQxNzg4MyBMMjQuNjQxODI1MywzNS44NCBMMTYuNzU2ODk3NSwyOC4zMjUxNTE2IFoiIGlkPSJjbGljayIgc3Ryb2tlLXdpZHRoPSIyLjU3ODUxMjQiIHN0cm9rZT0iI0ZGRkZGRiIgZmlsbD0iIzFBQzU2NyIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=);
    background-size: auto 1.17647rem;
    background-repeat: no-repeat;
    background-position: -.35294rem 0;
    content: ' ';
    height: 1.17647rem;
    width: 1.17647rem;
    margin: 0;
    padding: 1px 6px;
    vertical-align: middle
}

.pre-change-password.yak-opt-out .challenge-panel {
    margin-top: 1.41176rem
}

.dark-theme .challenge.reg-oneflow-interstitial .ctia-text {
    color: #999ca5
}

.challenge-selector-challenge .validate-btn {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background: 0 0;
    border: 0;
    border-radius: 4px
}

.challenge-selector-challenge .validate-btn:focus,
.challenge-selector-challenge .validate-btn:after,
.challenge-selector-challenge .validate-btn:hover {
    box-shadow: 0 1px 2px 0 #7d2eff
}

#challenge-selector-challenge.vz-challenge {
    padding-bottom: 100px
}

.vznativemail .challenge-selector-challenge .vz-challenge-heading:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDI4IDMwIj4KICAgIDxwYXRoIGZpbGw9IiM0Mjg1RjQiIGQ9Ik0yMC4yNTcgMTIuNjU2bC02LjcyIDYuNjFjLS41MzguNTM1LTEuMzYuNTIyLTEuOTM4IDBMNy43NCAxNS40NjJjLS41MzUtLjUzLS41MzUtMS4zOSAwLTEuOTIzLjUzNC0uNTI4IDEuNDAyLS41MjggMS45MzcgMGwyLjg5IDIuODQ2IDUuNzUzLTUuNjVjLjUzNi0uNTMgMS40MDItLjUzIDEuOTM2IDAgLjUzNy41MzIuNTM3IDEuMzkxIDAgMS45MjFtNS44NTktNi44NDhDMjMuODc2IDUuNjUyIDE5LjQ0IDQuNzc0IDE0Ljg3Ny42N2MtLjI0OS0uMjI1LS41NjItLjMzNy0uODc2LS4zMzctLjMxNSAwLS42My4xMTItLjg3OC4zMzdDOC41NiA0Ljc3NCA0LjEyNSA1LjY1MiAxLjg4NiA1LjgwOGMtLjcxLjA1LTEuMjIuNjU0LTEuMjIgMS4zNjUgMCAxNi4xNzQgMTAuODMyIDIxLjYyNiAxMi44NzIgMjIuNDA3LjE1MS4wNTcuMzEuMDg3LjQ3LjA4Ny4xNTMgMCAuMzA3LS4wMjguNDU0LS4wODIgMi4wNC0uNzU1IDEyLjg3MS02LjE3NCAxMi44NzEtMjIuNDE0LjAwMi0uNzEtLjUxLTEuMzEyLTEuMjE3LTEuMzYzIi8+Cjwvc3ZnPgo=);
    background-size: 28px 30px;
    width: 28px
}

.challenge-selector-challenge .notification-error-device {
    position: relative;
    font-size: .82353rem;
    line-height: 1.11765rem;
    color: #000;
    text-align: left;
    border-radius: 6px;
    background-color: #f5f8fa;
    margin: 1.17647rem auto;
    margin-bottom: 3.29412rem;
    padding: .70588rem;
    padding-left: 4.05882rem;
    box-shadow: 0 0 8px rgba(176, 185, 193, .6)
}

.challenge-selector-challenge .notification-error-device .notification-error-icon {
    position: absolute;
    background-color: #f0162f;
    background-image: url(https://s.yimg.com/wm/mbr/images/alert-icon-red-triangle-v0.0.1.svg);
    background-repeat: no-repeat;
    background-position: .94118rem center;
    background-size: 1.41176rem 1.23529rem;
    top: 0;
    left: 0;
    width: 3.35294rem;
    height: 100%;
    border-radius: 6px 0 0 6px
}

#challenge-selector-challenge.vz-challenge .card-list label {
    display: flex;
    align-items: center;
    margin: 0
}

#challenge-selector-challenge.vz-challenge .card-list .card-content {
    float: none;
    min-width: 50%;
    flex: 1
}

#challenge-selector-challenge.vz-challenge .card-list label::after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjZweCIgaGVpZ2h0PSIyNnB4IiB2aWV3Qm94PSIwIDAgNTYgNTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZyBpZD0iZ3JleSI+CiAgICAgICAgPHJlY3QgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjYjliZGM1IiAgc3Ryb2tlLXdpZHRoPSIzLjUiIHg9IjEuOTM2NjY2NjciIHk9IjEuOTM2NjY2NjciIHdpZHRoPSI1Mi4xMjY2NjY3IiBoZWlnaHQ9IjUyLjEyNjY2NjciIHJ4PSIyNi4wNjMzMzMzIj48L3JlY3Q+CiAgICAgICAgPHBhdGggc3Ryb2tlPSIjYjliZGM1IiBkPSJNMTYuNzU2ODk3NSwyOC4zMjUxNTE2IEMxNi4zMTAzMTI1LDI3LjkwMTMzMjYgMTYuMzE3NzA4MSwyNy4yMjAxNTU3IDE2Ljc3MjgyNjYsMjYuODA0MDAyNiBDMTcuMjI4NTE0LDI2LjM4ODM5NzEgMTcuOTYwMTE3LDI2LjM5NDk2OCAxOC40MDcyNzA5LDI2LjgxOTMzNDYgTDI0LjY0MTgyNTMsMzIuNzY4MTMzMiBMMzguMzM5NzU0MSwxOS43MzU5NzEzIEMzOC43ODYzMzkxLDE5LjMxMTYwNDYgMzkuNTE3OTQyMSwxOS4zMDUwMzM4IDM5Ljk3MzYyOTUsMTkuNzIxMTg2OSBDNDAuNDI5MzE2OSwyMC4xMzY3OTI0IDQwLjQzNjE0MzYsMjAuODE3OTY5MiAzOS45ODk1NTg2LDIxLjI0MTc4ODMgTDI0LjY0MTgyNTMsMzUuODQgTDE2Ljc1Njg5NzUsMjguMzI1MTUxNiBaIiBpZD0iY2xpY2siIHN0cm9rZS13aWR0aD0iMi41Nzg1MTI0IiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4KICAgIDwvZz4KPC9zdmc+Cg==);
    background-size: 26px 26px;
    background-position: center top;
    background-repeat: no-repeat;
    height: 26px;
    width: 26px;
    min-width: 26px;
    border-radius: 50%;
    content: ' ';
    display: block
}

.challenge-selector-challenge .card-list .card-right .icon-new {
    position: absolute;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzZweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMzYgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYzLjEgKDkyNDUyKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5OZXcgbGFiZWw8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjEwMCUiIHkxPSI0Mi40MzgyNzE2JSIgeDI9IjMuNzQ5Mzk5NDZlLTMxJSIgeTI9IjU3LjU2MTcyODQlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiM3NzY0RjkiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzc2OUZGQyIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJxci1hciIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkNvbW0tY2hhbm5lbC1zZWxlY3RvciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI1Mi4wMDAwMDAsIC00MDcuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSJOZXctbGFiZWwiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI1Mi4wMDAwMDAsIDQwNy4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIj4KICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTEpIiB4PSIwIiB5PSIwIiB3aWR0aD0iMzYiIGhlaWdodD0iMTQiIHJ4PSI3Ij48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTguMDEyLDEwLjc1NSBMOC4wMTIsNC42MTcgTDEyLjM0NiwxMC43NTUgTDEzLjMzNiwxMC43NTUgTDEzLjMzNiwzIEwxMi4zMjQsMyBMMTIuMzI0LDguOTYyIEw4LjEyMiwzIEw3LDMgTDcsMTAuNzU1IEw4LjAxMiwxMC43NTUgWiBNMTcuNzY5LDEwLjg4NyBDMTguNTI4LDEwLjg4NyAxOS4xNTUsMTAuNzc3IDE5LjYyOCwxMC41NTcgTDE5LjYyOCw5LjY3NyBMMTkuNTczLDkuNjU1IEMxOS4wNDUsOS44OTcgMTguNDYyLDEwLjAwNyAxNy44MDIsMTAuMDA3IEMxNi41MjYsMTAuMDA3IDE1Ljg0NCw5LjM0NyAxNS43NzgsOC4wMzggTDE5Ljc3MSw4LjAzOCBDMTkuOTI1LDUuODA1IDE4Ljg1OCw0Ljg3IDE3LjQ1LDQuODcgQzE1Ljg4OCw0Ljg3IDE0Ljc2Niw2LjA2OSAxNC43NjYsNy44NjIgQzE0Ljc2Niw5Ljc0MyAxNS44NzcsMTAuODg3IDE3Ljc2OSwxMC44ODcgWiBNMTguNzM3LDcuMjQ2IEwxNS44MjIsNy4yNDYgQzE1Ljk4Nyw2LjI2NyAxNi41NTksNS43MzkgMTcuNDM5LDUuNzM5IEMxOC4yNzUsNS43MzkgMTguNzA0LDYuMzIyIDE4LjczNyw3LjI0NiBaIE0yMi45NjEsMTAuNzU1IEwyNC4yNyw2LjQ2NSBMMjUuNjM0LDEwLjc1NSBMMjYuNDM3LDEwLjc1NSBMMjguMDY1LDUuMDY4IEwyOC4wNjUsNS4wMDIgTDI3LjA5Nyw1LjAwMiBMMjUuOTc1LDkuMTYgTDI0LjczMiw1LjAwMiBMMjMuODc0LDUuMDAyIEwyMi42MzEsOS4xNiBMMjEuNTA5LDUuMDAyIEwyMC40ODYsNS4wMDIgTDIwLjQ4Niw1LjA2OCBMMjIuMTQ3LDEwLjc1NSBMMjIuOTYxLDEwLjc1NSBaIiBpZD0iTmV3IiBmaWxsPSIjRkZGRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+) no-repeat;
    background-size: cover;
    width: 2.11765rem;
    height: .82353rem;
    right: 10px
}

.challenge-selector-challenge .card-list.hidden-options {
    min-height: 0
}

#challenge-selector-challenge .card-list.compact .card.has-desc .card-content {
    margin-top: .23529rem
}

#challenge-selector-challenge .card-list.compact .card.has-desc {
    display: flex
}

#challenge-selector-challenge.vz-challenge .card-list input[type=radio]:checked+label::after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjZweCIgaGVpZ2h0PSIyNnB4IiB2aWV3Qm94PSIwIDAgNTYgNTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZyBpZD0iYmx1ZSI+CiAgICAgICAgPHJlY3QgZmlsbD0iIzE4OGZmZiIgc3Ryb2tlPSIjMTg4ZmZmIiAgc3Ryb2tlLXdpZHRoPSIzLjUiIHg9IjEuOTM2NjY2NjciIHk9IjEuOTM2NjY2NjciIHdpZHRoPSI1Mi4xMjY2NjY3IiBoZWlnaHQ9IjUyLjEyNjY2NjciIHJ4PSIyNi4wNjMzMzMzIj48L3JlY3Q+CiAgICAgICAgPHBhdGggc3Ryb2tlPSIjZmZmIiBkPSJNMTYuNzU2ODk3NSwyOC4zMjUxNTE2IEMxNi4zMTAzMTI1LDI3LjkwMTMzMjYgMTYuMzE3NzA4MSwyNy4yMjAxNTU3IDE2Ljc3MjgyNjYsMjYuODA0MDAyNiBDMTcuMjI4NTE0LDI2LjM4ODM5NzEgMTcuOTYwMTE3LDI2LjM5NDk2OCAxOC40MDcyNzA5LDI2LjgxOTMzNDYgTDI0LjY0MTgyNTMsMzIuNzY4MTMzMiBMMzguMzM5NzU0MSwxOS43MzU5NzEzIEMzOC43ODYzMzkxLDE5LjMxMTYwNDYgMzkuNTE3OTQyMSwxOS4zMDUwMzM4IDM5Ljk3MzYyOTUsMTkuNzIxMTg2OSBDNDAuNDI5MzE2OSwyMC4xMzY3OTI0IDQwLjQzNjE0MzYsMjAuODE3OTY5MiAzOS45ODk1NTg2LDIxLjI0MTc4ODMgTDI0LjY0MTgyNTMsMzUuODQgTDE2Ljc1Njg5NzUsMjguMzI1MTUxNiBaIiBpZD0iY2xpY2siIHN0cm9rZS13aWR0aD0iMi41Nzg1MTI0IiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4KICAgIDwvZz4KPC9zdmc+Cg==)
}

.dark-theme .challenge-selector-challenge .validate-btn:focus,
.dark-theme .challenge-selector-challenge .validate-btn:after,
.dark-theme .challenge-selector-challenge .validate-btn:hover {
    box-shadow: none
}

.dark-theme .challenge-selector-challenge .validate-btn:hover {
    background: 0 0;
    border-color: transparent;
    color: #999ca5
}

.change-password .skip-now {
    color: #7d2eff
}

.change-password .change-password-success-icon {
    height: 76px;
    width: 100%;
    margin: 40px 0;
    margin-bottom: 16px;
    background: url(https://s.yimg.com/wm/mbr/images/checkmark-default-v0.0.2.svg) no-repeat center;
    background-size: auto 76px
}

.change-password.basic-auth-eol .change-password-success-icon {
    height: 80px;
    margin: 48px 0;
    background: url(https://s.yimg.com/wm/mbr/images/common/green-shield-with-ticker-v0.0.1.svg) no-repeat center
}

.dark-theme .change-password .change-password-success-icon {
    background: url(https://s.yimg.com/wm/mbr/images/dark-theme-checkmark-default-v0.0.2.svg) no-repeat center;
    background-size: auto 76px
}

.pwdfield-wrapper {
    position: relative;
    margin-top: 1.17647rem
}

.error-msg {
    padding-left: 0
}

.error-border {
    border-bottom: 1px solid #dd1037
}

.js .change-password .error-weak-level,
.js .change-password .error-weak-level.error,
.js .change-password .error-weak-level.blurred,
.js .change-password .error-weak-level.focussed {
    border-bottom-color: #f0162f
}

.js .change-password .error-moderate-level,
.js .change-password .error-moderate-level.error,
.js .change-password .error-moderate-level.blurred,
.js .change-password .error-moderate-level.focussed {
    border-bottom-color: #ff8b12
}

.js .change-password .error-strong-level,
.js .change-password .error-strong-level.error,
.js .change-password .error-strong-level.blurred,
.js .change-password .error-strong-level.focussed {
    border-bottom-color: #1ac567
}

.error-msg.error-message-weak-level {
    color: #f0162f;
    padding-right: 0
}

.error-msg.error-message-moderate-level {
    color: #ff8b12;
    padding-right: 0
}

.error-msg.error-message-strong-level {
    color: #1ac567;
    padding-right: 0
}

.error-msg.error-msg-helper {
    color: #26282a;
    padding-left: 0
}

.change-password .input-group input[type=text]:not(.validation) {
    border: 0
}

.change-password .greeting,
.change-password .action-link {
    margin-top: 16px
}

.change-password .pure-form .help-link {
    margin-top: 1.05882rem;
    display: block;
    text-align: center
}

.change-password .cpwd-submit-button[disabled] {
    background: #e0e4e9;
    border: #e0e4e9;
    color: #828c93
}

.dark-theme .change-password .skip-link {
    color: #999ca5
}

.dark-theme .change-password .skip-now {
    color: #12a9ff
}

.dark-theme .change-password .error.error-weak-level,
.dark-theme .change-password .error-weak-level.blurred,
.js.dark-theme .change-password .error-weak-level,
.js.dark-theme .change-password .error-weak-level.error,
.js.dark-theme .change-password .error-weak-level.blurred,
.js.dark-theme .change-password .error-weak-level.focussed {
    border-bottom-color: #ff333a
}

.dark-theme .change-password .error.error-moderate-level,
.dark-theme .change-password .error-moderate-level,
.js.dark-theme .change-password .error-moderate-level,
.js.dark-theme .change-password .error-moderate-level.error,
.js.dark-theme .change-password .error-moderate-level.blurred,
.js.dark-theme .change-password .error-moderate-level.focussed {
    border-bottom-color: #ffa700
}

.dark-theme .change-password .error.error-strong-level,
.dark-theme .change-password .error-strong-level,
.js.dark-theme .change-password .error-strong-level,
.js.dark-theme .change-password .error-strong-level.error,
.js.dark-theme .change-password .error-strong-level.blurred,
.js.dark-theme .change-password .error-strong-level.focussed {
    border-bottom-color: #00d15e
}

.dark-theme .change-password .error-msg {
    color: #ff4d52
}

.dark-theme .error-msg.error-message-weak-level {
    color: #ff333a
}

.dark-theme .error-msg.error-message-moderate-level {
    color: #ffa700
}

.dark-theme .error-msg.error-message-strong-level {
    color: #00d15e
}

.dark-theme .change-password .cpwd-submit-button[disabled] {
    background: #232a31;
    border: #232a31;
    color: #6e7780
}

.dark-theme .error-msg.error-msg-helper {
    color: #fff
}

.dark-theme .comm-channel-add-v3 .comm-channel-privacy-update,
.dark-theme .comm-channel-refresher-v3 .comm-channel-privacy-update {
    color: #b0b9c1
}

.dark-theme .comm-channel-add-v3 .comm-channel-privacy-update a,
.dark-theme .comm-channel-refresher-v3 .comm-channel-privacy-update a {
    color: #b0b9c1
}

.dark-theme .comm-channel-privacy-update .customize-data-header .privacy-policy {
    color: #b0b9c1
}

.dark-theme .comm-channel-add-recovery-option-V3 .page-desc,
.dark-theme .comm-channel-refresher-v3 .page-desc,
.dark-theme .comm-channel-verify-v3 .page-desc,
.dark-theme .comm-channel-add-v3 .page-desc {
    color: #f0f3f5
}

.dark-theme .comm-channel-refresher-v3 .list-item {
    background: #232a31
}

.dark-theme .comm-channel-refresher-v3 .account-recovery-text {
    color: #f0f3f5
}

.dark-theme .comm-channel-refresher-v3 .verify-status.verified {
    color: #1ac567
}

.dark-theme .comm-channel-refresher-v3 .verify-status.un-verified {
    color: #12a9ff
}

.dark-theme .comm-channel-refresher-v3 .verify-status.un-verified:hover {
    color: #7dcbff
}

.dark-theme .comm-channel-refresher-v3 .verify-status.un-verified:active {
    color: #d8f1ff
}

.dark-theme .comm-channel-refresher-v3 .verify-status.un-verified:focus {
    border: 2px solid rgba(18, 169, 255, .5)
}

.dark-theme .comm-channel-refresher-v3 .add-recovery-option .plus-icon-blue {
    background: url(https://s.yimg.com/wm/mbr/images/plus-icon-filled-sky-blue-v1.svg) no-repeat
}

.dark-theme .comm-channel-refresher-v3 .add-recovery-option:not(.add-more-recovery-option) {
    border-color: #12a9ff;
    color: #12a9ff
}

.dark-theme .comm-channel-refresher-v3 .add-recovery-option:hover:not(.add-more-recovery-option) {
    background: #12a9ff
}

.dark-theme .comm-channel-refresher-v3 .add-recovery-option:hover .plus-icon-blue,
.dark-theme .comm-channel-refresher-v3 .add-recovery-option:focus .plus-icon-blue,
.dark-theme .comm-channel-refresher-v3 .add-recovery-option:active .plus-icon-blue {
    background: url(https://s.yimg.com/wm/mbr/images/plus-icon-filled-black-v1.svg) no-repeat
}

.dark-theme .comm-channel-refresher-v3 .add-more-recovery-option:active .plus-icon-black,
.dark-theme .comm-channel-refresher-v3 .add-more-recovery-option:hover .plus-icon-black,
.dark-theme .comm-channel-refresher-v3 .add-more-recovery-option:focus .plus-icon-black {
    background: url(https://s.yimg.com/wm/mbr/images/plus-icon-sky-blue-v1.svg) no-repeat
}

.dark-theme .comm-channel-refresher-v3 .add-more-recovery-option {
    color: #f0f3f5
}

.dark-theme .comm-channel-refresher-v3 .add-more-recovery-option:hover,
.dark-theme .comm-channel-refresher-v3 .add-more-recovery-option:focus {
    color: #12a9ff
}

.dark-theme .comm-channel-refresher-v3 .add-more-recovery-option:focus {
    outline: 2px solid #12a9ff
}

.dark-theme .comm-channel-refresher-v3 .add-more-recovery-option:active {
    color: #7dcbff
}

.dark-theme .comm-channel-refresher-v3 .add-more-recovery-option:active .plus-icon-black {
    filter: contrast(120%) sepia(40%)
}

.dark-theme .comm-channel-refresher-v3 .list-action-icon-container:active {
    background: #232a31
}

.dark-theme .comm-channel-refresher-v3 .list-action-icon-container:hover {
    background: #2c363f
}

.dark-theme .comm-channel-refresher-v3 .list-action-icon-container:focus {
    border: .11765rem solid rgba(18, 169, 255, .5);
    background: #2c363f
}

.dark-theme .comm-channel-refresher-v3 .trash {
    background: url(https://s.yimg.com/wm/mbr/images/trash-can-grey-v1.svg) no-repeat center
}

.dark-theme .comm-channel-refresher-v3 .list-action-icon-container:hover .trash,
.dark-theme .comm-channel-refresher-v3 .list-action-icon-container:focus .trash {
    background: url(https://s.yimg.com/wm/mbr/images/trash-can-sky-v1.svg) no-repeat center
}

.dark-theme .comm-channel-add-recovery-option-V3 .list-item-container {
    background: #232a31
}

.dark-theme .comm-channel-add-recovery-option-V3 .list-item-container:hover {
    background: #2c363f
}

.dark-theme .comm-channel-add-recovery-option-V3 .list-item-container:active {
    opacity: .5;
    background: #2c363f
}

.dark-theme .comm-channel-add-recovery-option-V3 .list-item-container .recovery-option {
    color: #f0f3f5
}

.dark-theme .comm-channel-refresher-v3 .plus-icon-black {
    background: url(https://s.yimg.com/wm/mbr/images/plus-icon-dark-v1.svg) no-repeat
}

.dark-theme .comm-channel-refresher-v3 .email-icon,
.dark-theme .comm-channel-add-recovery-option-V3 .recovery-icon-email,
.dark-theme .comm-channel-add-v3 .input-field-icon.email-icon-filled {
    background: url(https://s.yimg.com/wm/mbr/images/mail-default-filled-dark-v1.svg) no-repeat center
}

.dark-theme .comm-channel-refresher-v3 .phone-icon,
.dark-theme .comm-channel-add-recovery-option-V3 .recovery-icon-phone,
.dark-theme .comm-channel-add-v3 .input-field-icon.phone-filled {
    background: url(https://s.yimg.com/wm/mbr/images/phone-icon-filled-dark-v1.svg) no-repeat center
}

.comm-channel-refresher-v3 .page-heading {
    color: #232a31
}

.comm-channel-refresher-v3 .page-desc {
    color: #232a31;
    font-weight: 400;
    margin-bottom: 1.88235rem
}

.comm-channel-refresher-v3 .plus-icon-blue {
    background: url(https://s.yimg.com/wm/mbr/images/plus-icon-blue-v0.0.1.svg) no-repeat;
    background-size: .94118rem;
    height: .94118rem;
    width: .94118rem
}

.comm-channel-refresher-v3 .plus-icon-black {
    background: url(https://s.yimg.com/wm/mbr/images/plus-icon-black-v0.0.1.svg) no-repeat;
    background-size: .94118rem;
    height: .94118rem;
    width: .94118rem
}

.comm-channel-refresher-v3 .add-recovery-option {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 1.17647rem;
    margin-bottom: 1.88235rem;
    margin-top: 1.88235rem;
    box-sizing: border-box;
    height: 3.17647rem;
    border-radius: .23529rem;
    color: #6001d2;
    border: .11765rem solid #6001d2;
    background: rgba(15, 105, 255, .05);
    padding: .47059rem 1.17647rem;
    font-weight: 600
}

.comm-channel-refresher-v3 .add-recovery-option:hover:not(.add-more-recovery-option),
.comm-channel-refresher-v3 .add-recovery-option:focus:not(.add-more-recovery-option) {
    color: #fff;
    background: #6001d2
}

.comm-channel-refresher-v3 .add-recovery-option:hover .plus-icon-blue,
.comm-channel-refresher-v3 .add-recovery-option:focus .plus-icon-blue {
    background: url(https://s.yimg.com/wm/mbr/images/plus-icon-filled-white-v1.svg) no-repeat
}

.comm-channel-refresher-v3 .add-recovery-option:active:not(.add-more-recovery-option) {
    opacity: .5
}

.comm-channel-refresher-v3 .add-recovery-option:focus:not(.add-more-recovery-option) {
    background-clip: padding-box;
    border-color: rgba(15, 105, 255, .8)
}

.comm-channel-refresher-v3 .add-more-recovery-option {
    height: 2.11765rem;
    color: #232a31;
    border: 0;
    background: 0 0
}

.comm-channel-refresher-v3 .add-more-recovery-option:focus,
.comm-channel-refresher-v3 .add-more-recovery-option:hover {
    color: #6001d2
}

.comm-channel-refresher-v3 .add-more-recovery-option:active {
    color: #5015b0
}

.comm-channel-refresher-v3 .add-more-recovery-option:focus {
    outline: 2px solid #6001d2
}

.comm-channel-refresher-v3 .add-more-recovery-option:focus .plus-icon-black,
.comm-channel-refresher-v3 .add-more-recovery-option:hover .plus-icon-black,
.comm-channel-refresher-v3 .add-more-recovery-option:active .plus-icon-black {
    background: url(https://s.yimg.com/wm/mbr/images/plus-icon-blue-ribbon-v1.svg) no-repeat
}

.comm-channel-refresher-v3 .not-now {
    margin-bottom: 1.88235rem
}

.comm-channel-refresher-v3 .comm-channel-privacy-update a {
    color: #5b636a;
    text-decoration-line: underline
}

.comm-channel-refresher-v3 .comm-channel-privacy-update a:hover {
    color: #5015b0
}

.comm-channel-refresher-v3 .comm-channel-privacy-update {
    color: #5b636a;
    font-size: .70588rem;
    line-height: .94118rem;
    margin-bottom: .05882rem
}

.comm-channel-refresher-v3 .comm-channel-privacy-update .privacy-policy {
    font-size: .70588rem
}

.comm-channel-refresher-v3 .comm-channel-privacy-update .comm-channel-privacy-checkbox input[type=checkbox] {
    transform: scale(1.5);
    margin-top: unset
}

.comm-channel-refresher-v3 .list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: .70588rem
}

.comm-channel-refresher-v3 .list-item {
    display: flex;
    padding: .47059rem 1.17647rem;
    align-items: center;
    gap: 1.17647rem;
    align-self: stretch;
    border-radius: .23529rem;
    background: #f5f8fa
}

.comm-channel-refresher-v3 .list-icon-container {
    display: flex;
    padding: .23529rem 0;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: .58824rem;
    align-self: stretch
}

.comm-channel-refresher-v3 .list-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    white-space: nowrap;
    overflow: hidden;
    gap: .11765rem;
    flex: 1 0 0;
    word-break: break-all
}

.comm-channel-refresher-v3 .list-action {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: .58824rem;
    align-self: stretch
}

.comm-channel-refresher-v3 .email-icon {
    width: .94118rem;
    height: .94118rem;
    background: url(https://s.yimg.com/wm/mbr/images/mail-default-filled-v0.0.1.svg) no-repeat center
}

.comm-channel-refresher-v3 .phone-icon {
    width: .94118rem;
    height: .94118rem;
    background: url(https://s.yimg.com/wm/mbr/images/common/phone-icon-filled-v0.0.1.svg) no-repeat center
}

.comm-channel-refresher-v3 .verify-status {
    display: flex;
    box-sizing: border-box;
    align-items: center;
    gap: .58824rem;
    color: #6001d2;
    font-size: .70588rem;
    font-style: normal;
    font-weight: 600;
    line-height: .94118rem;
    height: 1.17647rem;
    padding: 0
}

.comm-channel-refresher-v3 .verified {
    color: #008751
}

.comm-channel-refresher-v3 .account-recovery-text {
    color: #232a31;
    font-size: .82353rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.17647rem;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

.comm-channel-refresher-v3 .list-action-icon-container {
    display: flex;
    box-sizing: border-box;
    width: 1.88235rem;
    height: 1.88235rem;
    padding: .47059rem;
    justify-content: center;
    align-items: center
}

.comm-channel-refresher-v3 .trash {
    background: url(https://s.yimg.com/wm/mbr/images/trash-can-v0.0.1.svg) no-repeat center;
    width: .94118rem;
    height: .94118rem;
    flex-shrink: 0
}

.comm-channel-refresher-v3 .list-action-icon-container:hover .trash,
.comm-channel-refresher-v3 .list-action-icon-container:focus .trash {
    background: url(https://s.yimg.com/wm/mbr/images/trash-can-blue-v0.0.1.svg) no-repeat center
}

.comm-channel-refresher-v3 .list-action-icon-container:active .trash {
    background: url(https://s.yimg.com/wm/mbr/images/trash-can-persian-blue-v0.0.1.svg) no-repeat center
}

.comm-channel-refresher-v3 .list-action-icon-container:hover {
    border-radius: 5.88235rem;
    background: #f0f3f5
}

.comm-channel-refresher-v3 .list-action-icon-container:disabled .trash {
    background: url(https://s.yimg.com/wm/mbr/images/trash-can-grey-v1.svg) no-repeat center
}

.comm-channel-refresher-v3 .list-action-icon-container:active {
    border-radius: 5.88235rem;
    background: #e0e4e9
}

.comm-channel-refresher-v3 .list-action-icon-container:focus {
    border-radius: 5.88235rem;
    border: .11765rem solid rgba(15, 105, 255, .5);
    background: #f0f3f5
}

.comm-channel-refresher-v3 .un-verified:hover {
    color: #5015b0
}

.comm-channel-refresher-v3 .un-verified:active {
    color: #1a0dab
}

.comm-channel-refresher-v3 .un-verified:focus {
    border-radius: .11765rem;
    border: .11765rem solid rgba(15, 105, 255, .5);
    color: #6001d2
}

.comm-channel-add-v3 .comm-channel-privacy-update a {
    color: #5b636a;
    text-decoration-line: underline
}

.comm-channel-add-v3 .comm-channel-privacy-update a:hover {
    color: #5015b0
}

.comm-channel-add-v3 .comm-channel-privacy-update {
    color: #5b636a;
    font-size: .70588rem;
    line-height: .94118rem;
    margin-bottom: .05882rem
}

.comm-channel-add-v3 .comm-channel-privacy-update .privacy-policy {
    font-size: .70588rem
}

.comm-channel-add-v3 .comm-channel-privacy-update .comm-channel-privacy-checkbox input[type=checkbox] {
    transform: scale(1.5);
    margin-top: unset
}

.comm-channel-add-v3 .button-container,
.comm-channel-add-v3 .add-email,
.comm-channel-verify-v3 .verify-code {
    margin: 1.88235rem 0
}

.comm-channel-add-v3 .input-group input[type=email]~label {
    left: 1.17647rem;
    top: .47059rem
}

.comm-channel-add-v3 .input-group input[type=email]:not(:-moz-placeholder-shown)~label,
.comm-channel-verify-v3 .input-group input[type=text]:not(:-moz-placeholder-shown)~label {
    left: 0
}

.comm-channel-add-v3 .input-group input[type=email]:focus~label,
.comm-channel-add-v3 .input-group input[type=email]:not(:placeholder-shown)~label,
.comm-channel-verify-v3 .input-group input[type=text]:focus~label,
.comm-channel-verify-v3 .input-group input[type=text]:not(:placeholder-shown)~label {
    left: 0
}

.comm-channel-verify-v3 .input-group input[type=text]~label {
    left: 1.17647rem;
    top: .88235rem
}

.comm-channel-verify-v3 .skip-verify {
    margin-top: 1.64706rem
}

.comm-channel-add-v3 .relative-dropdown-container,
.comm-channel-add-v3 .country-code-dropdown {
    margin-top: 0;
    padding-left: .35294rem;
    font-size: .82353rem
}

.comm-channel-add-v3 .phone-country-code {
    display: flex;
    align-items: flex-end
}

.comm-channel-add-v3 .phone-input-group {
    flex: 1
}

.comm-channel-add-v3 .input-group input~label {
    top: 1.05882rem
}

.comm-channel-add-v3 .add-email {
    margin-bottom: .47059rem
}

.comm-channel-add-v3 .phone-filled {
    bottom: .35294rem;
    left: -.23529rem
}

.comm-channel-add-v3 input[name=emailCommChannel]:focus:invalid {
    color: #26282a
}

.comm-channel-refresher-v3 .page-button.comm-channel-review-btn {
    margin-top: 1.88235rem
}

.comm-channel-refresher-v3 #replace-commchannel {
    margin-bottom: .94118rem
}

.mobile.grid .comm-channel-refresher-v3 .tooltip-container:hover .tooltip {
    display: none
}

.comm-channel-refresher-v3 #remove-commchannel {
    margin-bottom: .94118rem
}

.comm-channel-refresher-v3 .error-msg-container {
    margin: 1.41176rem 0;
    font-size: .82353rem;
    color: #ff4d52;
    background-color: rgba(255, 77, 82, .1)
}

.comm-channel-refresher-v3 .error-msg-container .error {
    display: inline-block;
    padding: .70588rem;
    padding-left: 2.35294rem;
    background-image: url(https://s.yimg.com/wm/mbr/images/info-icon-v0.0.1.svg);
    background-repeat: no-repeat;
    background-position: .70588rem .64706rem
}

.comm-channel-refresher-v3 .list-action.tooltip-container .tooltip {
    margin-top: -4.11765rem
}

.comm-channel-add-recovery-option-V3 .page-heading {
    color: #232a31;
    text-align: center;
    font-family: Yahoo Sans;
    font-size: 1.17647rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.41176rem;
    text-transform: none;
    padding-bottom: 0
}

.comm-channel-add-recovery-option-V3 .page-content {
    margin-top: 0
}

.comm-channel-add-recovery-option-V3 .list {
    margin: 1.88235rem
}

.comm-channel-add-recovery-option-V3 .page-desc {
    color: #232a31;
    text-align: center;
    font-family: Yahoo Sans;
    font-size: .82353rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.17647rem
}

.comm-channel-add-recovery-option-V3 .page-content {
    display: flex;
    flex-direction: row;
    align-content: center;
    flex-wrap: wrap;
    justify-content: center
}

.comm-channel-add-recovery-option-V3 .list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: .70588rem;
    margin: 1.88235rem
}

.comm-channel-add-recovery-option-V3 .list-item-container {
    display: flex;
    padding: 8px 20px;
    align-items: center;
    gap: 1.17647rem;
    align-self: stretch;
    border-radius: .23529rem;
    background: #f5f8fa;
    width: 14.35294rem;
    height: 1.41176rem
}

.comm-channel-add-recovery-option-V3 .list-item-container:hover {
    background: #f5f8fa
}

.comm-channel-add-recovery-option-V3 .list-item-container:active {
    opacity: .5;
    background: #f0f3f5
}

.comm-channel-add-recovery-option-V3 .list-item-container:focus {
    border: 4px solid #6001d2;
    background: #f0f3f5
}

.comm-channel-add-recovery-option-V3 .recovery-icon-email {
    width: .94118rem;
    height: .94118rem;
    background: url(https://s.yimg.com/wm/mbr/images/mail-default-filled-v0.0.1.svg) no-repeat center
}

.comm-channel-add-recovery-option-V3 .list-item-container:hover .recovery-icon-email {
    width: .94118rem;
    height: .94118rem;
    background: url(https://s.yimg.com/wm/mbr/images/common/mail-blue-filled-v0.0.1.svg) no-repeat center
}

.comm-channel-add-recovery-option-V3 .recovery-icon-phone {
    width: .94118rem;
    height: .94118rem;
    background: url(https://s.yimg.com/wm/mbr/images/common/phone-icon-filled-v0.0.1.svg) no-repeat center
}

.comm-channel-add-recovery-option-V3 .list-item-container:hover .recovery-icon-phone {
    width: .94118rem;
    height: .94118rem;
    background: url(https://s.yimg.com/wm/mbr/images/common/phone-blue-filled-v0.0.1.svg) no-repeat center
}

.comm-channel-add-recovery-option-V3 .recovery-option {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: .11765rem;
    flex: 1 0 0;
    word-break: break-all;
    color: #232a31;
    font-family: Yahoo Sans;
    font-size: .82353rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.17647rem
}

.comm-channel-add-recovery-option-V3 .list-item-container:hover .recovery-option {
    color: #6001d2
}

.comm-channel-add-recovery-option-V3 .list-item-container:active .recovery-option {
    opacity: .5;
    color: #6001d2
}

.comm-channel-add-recovery-option-V3 .list-item-container:focus .recovery-option {
    color: #6001d2
}

.comm-channel-container {
    margin: 0 auto;
    text-align: center;
    max-width: 320px
}

.comm-channel-container.yak {
    padding-top: 15%
}

.mbr-login-hd~.comm-channel-container.yak {
    padding-top: 0
}

.comm-channel-nouh {
    margin-top: 30px !important
}

.comm-channel-container .heading,
.comm-channel-container .comm-channel {
    font-size: 18px;
    padding: 0;
    text-transform: none;
    font-weight: 400;
    margin-top: 5px
}

.comm-channel-container .description,
.comm-channel-container .commchannel-legend {
    font-weight: 300
}

.comm-channel-container .description {
    padding-top: 12px;
    font-weight: 400;
    font-size: 14px
}

.comm-channel-container .comm-channel {
    padding-top: 32px;
    word-break: break-word;
    font-size: 22px;
    font-weight: 700
}

.comm-channel-container .question {
    font-size: 16px;
    font-weight: 500
}

.comm-channel-container .commchannel-legend {
    text-align: left;
    padding: 0;
    margin-bottom: -6px;
    border-bottom: 0
}

.comm-channel-container.cref input.update-email {
    margin-top: 8px
}

.comm-channel-container .puree-button-secondary {
    border-color: #198fff
}

.comm-channel-container .actionable-container {
    max-width: 320px;
    margin: 48px auto;
    margin-bottom: 0
}

.comm-channel-container form {
    padding-top: 40px
}

.comm-channel-container .cta-success {
    width: 100%
}

.comm-channel-container.cref {
    margin: 0 auto;
    text-align: left;
    position: relative;
    padding-bottom: 50px
}

.comm-channel-container.cref .alternate-email-heading,
.comm-channel-container.cref .mobile-phone-heading {
    font-weight: 700
}

.comm-channel-container.cref form {
    padding-top: 14px
}

.comm-channel-container.cref .actionable-container {
    width: 320px;
    margin: 0 auto
}

.comm-channel-container.refresher form {
    padding-top: 30px
}

.comm-channel-container.cref .heading {
    font-size: 18px;
    text-transform: none;
    font-weight: 500;
    text-align: center
}

.comm-channel-container.cref .heading.yak {
    padding-top: 20px
}

.comm-channel-container.cref .remove-link {
    border: 0;
    background-color: #fff;
    color: #dd1037;
    font-size: 14px
}

.comm-channel-container.cref .description {
    margin: 13px auto 0;
    width: 250px;
    font-size: 14px;
    text-align: center
}

.comm-channel-container.cref .description.yak {
    width: 270px
}

.comm-channel-container.cref .comm-channel-img {
    display: inline-block;
    width: 100%
}

.comm-channel-container.cref .nextCommChannel {
    margin-top: 13px
}

.comm-channel-container.cref .emails,
.comm-channel-container.cref .phones {
    width: 90%;
    margin-left: auto;
    margin-right: auto
}

.comm-channel-container.cref .refresh-cta-container {
    width: 95%;
    margin: 0 auto
}

.comm-channel-container.cref .email-list,
.comm-channel-container.cref .phone-list {
    font-weight: 300;
    color: #000;
    width: 100%;
    padding: 6px 0 6px 0;
    display: block
}

.comm-channel-container.cref .add-email-commChannel,
.comm-channel-container.cref .add-phone-commChannel {
    display: block;
    padding-top: 12px;
    padding-bottom: 12px
}

.comm-channel-container.cref .edit-lbl,
.comm-channel-container.cref .delete-lbl {
    color: #7d2eff;
    font-weight: 400;
    text-align: right;
    height: 17px
}

.comm-channel-container.cref .delete-icon {
    background: url(https://s.yimg.com/wm/sf/modern/images/deleteIcon.svg) no-repeat center;
    background-size: 16px;
    width: 0;
    height: 20px;
    border: 0;
    display: inline-block;
    padding-right: 18px;
    vertical-align: middle
}

.comm-channel-container.cref .delete-icon:active {
    background: url(https://s.yimg.com/wm/modern/images/deleteIconTapped.svg) no-repeat center;
    background-size: 19px;
    width: 0;
    height: 24px;
    border: 0;
    display: inline-block;
    padding-right: 18px;
    vertical-align: middle
}

.comm-channel-container .email-img {
    background: url(https://s.yimg.com/dh/ap/sf/modern/images/OfficialMail.png) no-repeat center;
    height: 131px
}

.comm-channel-container .phone-img {
    background: url(https://s.yimg.com/dh/ap/sf/modern/images/OfficialMobile.png) no-repeat center;
    margin-bottom: 24px;
    height: 131px
}

.comm-channel-container.cref .refresher-submit {
    margin-top: 36px;
    margin-bottom: 25px
}

.comm-channel-container.cref .yakupsell {
    margin-top: 10px
}

.comm-channel-container.cref .skip-now {
    color: #878c91;
    position: absolute;
    bottom: 24px;
    left: 0;
    right: 0
}

.comm-channel-container .link-clicked:active,
.comm-channel-container .link-clicked:active .edit-lbl,
.comm-channel-container .link-clicked:focus,
.comm-channel-container .link-clicked:focus .edit-lbl {
    color: #000 !important;
    text-decoration: underline
}

.comm-channel-container .comm-channel-success-icon {
    height: 76px;
    margin: 40px 0;
    margin-bottom: 16px;
    background: url(https://s.yimg.com/wm/mbr/images/checkmark-default-v0.0.2.svg) no-repeat center;
    background-size: auto 76px
}

.comm-channel-container .comm-channel-success-heading {
    text-transform: none;
    font-weight: 500;
    font-size: 18px
}

.comm-channel-container .success-updated-comm-channel {
    width: 280px;
    margin: 10px auto;
    margin-bottom: 0
}

.comm-channel-container .success-updated-comm-channel p {
    display: inline
}

.comm-channel-container .success-updated-comm-channel .edit-lbl {
    margin-left: 5px
}

.comm-channel-container.yakupsell .use-password-form {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding-top: 10px;
    margin-bottom: 16px
}

.comm-channel-container.yakupsell .password-alternative-lbl {
    color: #878c91;
    font-size: 14px;
    line-height: 19px
}

.comm-channel-container.cref .use-password-form {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding-top: 10px;
    margin-bottom: 16px;
    text-align: center
}

.comm-channel-container.cref .password-alternative-lbl {
    color: #878c91;
    font-size: 14px;
    line-height: 19px;
    text-align: center
}

.comm-channel-container.cref .comm-channel-verified {
    color: #878c91
}

.comm-channel-container.cref .btn-verify-comm-channel {
    padding-left: 0
}

.comm-channel-container.mcyak {
    margin-top: 56px
}

.comm-channel-container.mcyak .mc-yak-optin-title {
    margin-top: 16px
}

.comm-channel-container.mcyak .actionable-container {
    margin: 24px 0
}

.comm-channel-container.mcyak .heading {
    margin-top: 48px;
    font-size: 20px;
    font-weight: 700
}

.comm-channel-container.mcyak .description {
    color: #5e5e5e
}

.comm-channel-container.mcyak .selected-country-code,
.comm-channel-container.mcyak #comm-channel {
    font-size: 24px
}

.mcyak .oneid-form-background .relative-country-code {
    top: 2px
}

.comm-channel-container .relative-country-code,
.comm-channel-refresher.v2 .relative-country-code {
    text-align: left
}

.comm-channel-container.cref .text-md {
    margin-bottom: 12px
}

.comm-channel-container .do-not-share {
    width: 250px;
    margin: 16px auto 0
}

.comm-channel-container .resend-btn,
.comm-channel-verify-code .resend-button {
    display: inline-block;
    padding: 0;
    margin: 0;
    width: auto;
    font-size: 12px
}

.comm-channel-container .resend-desc,
.comm-channel-verify-code .resend-desc {
    display: inline-block
}

.comm-channel-container .verify-success-heading {
    margin: 16px auto 0;
    word-wrap: break-word;
    font-weight: 500
}

.comm-channel-container .verify-desc {
    width: 250px
}

.comm-channel-verify .description {
    word-wrap: break-word
}

.comm-channel-verify .data-rates-comm-channel-message {
    color: #979ba7
}

.comm-channel-container .update-email:invalid,
.comm-channel-container .add-comm-channel-form .add-comm-channel input:invalid {
    color: #000;
    border: 1px solid #e5e5e5
}

.comm-channel-container.cref .update-email:invalid,
.comm-channel-container.cref .add-comm-channel-form .add-comm-channel input:invalid {
    color: #000;
    border: 0;
    border-bottom: 2px solid #7d2eff
}

.comm-channel-container.refresher .verify-commchannel-alert {
    width: 16px;
    height: 16px;
    position: relative;
    top: 2px
}

.comm-channel .puree-dropdown select {
    padding-top: 0;
    padding-bottom: 0
}

.comm-channel-success .success-image {
    height: 4.41176rem;
    margin-bottom: .82353rem
}

.comm-channel-success .email-phone-verified-icon {
    background: url(https://s.yimg.com/wm/mbr/images/common/success-verified-email-and-mobile-v0.0.1.svg) no-repeat center
}

.comm-channel-success .no-comm-channels-verified-icon {
    background: url(https://s.yimg.com/wm/mbr/images/common/success-no-comm-channel-verified-v0.0.1.svg) no-repeat center
}

.comm-channel-success .phone-verified-icon {
    background: url(https://s.yimg.com/wm/mbr/images/common/success-phone-verified-v0.0.1.svg) no-repeat center
}

.comm-channel-success .email-verified-icon {
    background: url(https://s.yimg.com/wm/mbr/images/common/success-email-verified-v0.0.1.svg) no-repeat center
}

.comm-channel-success .phone-verified-email-not-verified-icon {
    background: url(https://s.yimg.com/wm/mbr/images/common/success-phone-verified-email-not-verified-v0.0.1.svg) no-repeat center
}

.comm-channel-success .email-verified-phone-not-verified-icon {
    background: url(https://s.yimg.com/wm/mbr/images/common/success-email-verified-phone-not-verified-v0.0.1.svg) no-repeat center
}

.comm-channel-success .puree-button-secondary {
    margin-top: .70588rem
}

@media screen and (min-width:48em) {
    .comm-channel-container.mcyak {
        margin: 16px 0;
        text-align: left;
        width: auto
    }

    .comm-channel-container.mcyak .mcyak-button-shrink {
        width: auto;
        padding-left: 36px;
        padding-right: 36px
    }

    .comm-channel-container.mcyak .actionable-container {
        width: 360px
    }
}

.comm-channel-refresher .comm-channel-identifier,
.comm-channel-update .comm-channel-identifier,
.comm-channel-add .comm-channel-identifier,
.comm-channel-verify-code .comm-channel-identifier {
    font-size: .82353rem;
    letter-spacing: .58px
}

.comm-channel-refresher .input-group,
.comm-channel-update .input-group,
.comm-channel-add .input-group,
.comm-channel-verify-code .input-group {
    margin-top: 0
}

.comm-channel-refresher .comm-channel-box,
.comm-channel-add .comm-channel-box {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
    border: .5px solid #e0e4e9;
    border-radius: 4px;
    padding-left: .94118rem;
    padding-right: .94118rem;
    padding-top: 12px;
    margin-top: .94118rem;
    margin-bottom: .94118rem;
    padding-left: 0;
    padding-bottom: .47059rem
}

.comm-channel-refresher .add-comm-channel-container {
    padding-top: .47059rem
}

.comm-channel-add .comm-channel-box {
    padding-left: .94118rem
}

.comm-channel-add-any .comm-channel-box {
    padding-left: .47059rem;
    padding-right: .47059rem;
    padding-top: 1.17647rem;
    padding-bottom: 1.17647rem
}

.comm-channel-refresher .comm-channel {
    float: left
}

.comm-channel-refresher .unverified-text,
.comm-channel-refresher .verified-text,
.comm-channel-refresher .verified-old-text,
.comm-channel-refresher .suspicious-comm-channel-txt {
    font-size: .64706rem;
    color: #ff8b12;
    line-height: .94118rem;
    margin: 0;
    float: left
}

.comm-channel-add .notify-text,
.comm-channel-refresher .notify-text {
    color: #ff4d52
}

.comm-channel-add .missing-alert-txt,
.comm-channel-refresher .missing-alert-txt {
    padding-left: .35294rem;
    font-size: .58824rem;
    letter-spacing: .2px
}

.comm-channel-refresher .verified-text {
    color: #5b636a
}

.comm-channel-refresher .success-verified-text {
    color: #00cd7a
}

.comm-channel-refresher .suspicious-comm-channel-txt {
    color: #ff4d52
}

.comm-channel-refresher .user-comm-channel-status,
.comm-channel-refresher .add-email,
.comm-channel-add-any .add-email,
.comm-channel-add-any .add-phone,
.comm-channel-add.comm-channel-add-any .pure-form .add-phone-button {
    padding-left: .47059rem
}

.comm-channel-refresher .user-comm-channel-status.unverified,
.comm-channel-refresher .user-comm-channel-status.verified-old {
    border-left: 2px solid #ff8b12;
    padding-left: .35294rem
}

.comm-channel-add .missing-alert-txt,
.comm-channel-refresher .missing-alert-txt,
.comm-channel-refresher .user-comm-channel-status.suspicious-comm-channel {
    border-left: 2px solid #ff4d52
}

.comm-channel-refresher .success-verified {
    border-left: 2px solid #00cd7a
}

.comm-channel-refresher .button-container,
.comm-channel-verify-code .button-container,
.comm-channel-update .button-container,
.comm-channel-add .button-container {
    font-size: .82353rem;
    margin-top: .70588rem;
    padding-left: .47059rem
}

.comm-channel-add .button-container,
.comm-channel-update .button-container {
    padding-left: 0
}

.comm-channel-refresher .pure-form input,
.comm-channel-update .pure-form input,
.comm-channel-add .pure-form input {
    padding-left: 0
}

.comm-channel-verify-code .button-container,
.comm-channel-update .button-container {
    margin-top: .94118rem
}

.comm-channel-verify-code .resend-button-container,
.comm-channel-update .pure-form .remove-button {
    margin-top: 1.17647rem
}

.js .comm-channel-verify-code .auto-submit {
    display: none
}

.comm-channel-update .remove-button {
    display: block
}

.comm-channel-refresher .unverified-comm-channel-img {
    background: url(https://s.yimg.com/wm/mbr/images/unverified_comm-channel-v0.0.2.svg) no-repeat center;
    background-size: auto 3.29412rem
}

.comm-channel-refresher .missing-comm-channel-img {
    background: url(https://s.yimg.com/wm/mbr/images/missing_comm-channel_v0.0.1.svg) no-repeat center;
    background-size: auto 3.29412rem
}

.comm-channel-refresher .verified-comm-channel-img {
    background: url(https://s.yimg.com/wm/mbr/images/veridied_comm-channel-v0.0.1.svg) no-repeat center;
    background-size: auto 3.29412rem
}

.comm-channel-verify-code .email-verify-code-img {
    background: url(https://s.yimg.com/wm/mbr/images/yahoo/email-otp-v0.0.1.svg) no-repeat center;
    background-size: auto 3.17647rem;
    margin-bottom: .82353rem
}

.comm-channel-verify-code .phone-verify-code-img {
    background: url(https://s.yimg.com/wm/mbr/images/phone-verification-code-v0.0.1.svg) no-repeat center;
    background-size: auto 3.29412rem;
    margin-bottom: .82353rem
}

.comm-channel-update .email-edit-img {
    background: url(https://s.yimg.com/wm/mbr/images/email-edit-v0.0.1.svg) no-repeat center;
    background-size: auto 3.29412rem
}

.comm-channel-update .phone-edit-img {
    background: url(https://s.yimg.com/wm/mbr/images/phone-edit-v0.0.1.svg) no-repeat center;
    background-size: auto 3.29412rem
}

.comm-channel-add .add-comm-channel-img {
    background: url(https://s.yimg.com/wm/mbr/images/comm-channel-add-v0.0.2.svg) no-repeat center;
    background-size: auto 3.29412rem
}

.comm-channel-add .phone-add-img {
    background: url(https://s.yimg.com/wm/mbr/images/phone-add-v1.0.1.svg) no-repeat center;
    background-size: auto 3.29412rem
}

.comm-channel-add .email-add-img {
    background: url(https://s.yimg.com/wm/mbr/images/email-add-v0.0.1.svg) no-repeat center;
    background-size: auto 3.29412rem
}

.comm-channel-refresher .edit-comm-channel-img {
    background: url(https://s.yimg.com/wm/mbr/images/edit-icon-v0.0.1.svg) no-repeat;
    background-size: .94118rem;
    float: right;
    top: .23529rem;
    right: .47059rem;
    height: .94118rem;
    width: .94118rem
}

.comm-channel-add .email-icon,
.comm-channel-add .phone-icon {
    background: url(https://s.yimg.com/wm/mbr/images/email_icon_v0.0.1.svg) no-repeat;
    background-size: 1.76471rem;
    top: .70588rem;
    height: 1.76471rem;
    width: 1.76471rem
}

.comm-channel-add .phone-icon {
    background: url(https://s.yimg.com/wm/mbr/images/phone_icon_v0.0.1.svg) no-repeat;
    background-size: 1.76471rem
}

.comm-channel-refresher .edit-comm-channel-img,
.comm-channel-add .email-icon,
.comm-channel-add .phone-icon {
    border: 0;
    display: inline-block;
    position: relative
}

.comm-channel-verify-code .pure-form input.validation {
    width: 100%
}

.comm-channel-verify-code .verification-comm-channel {
    font-size: .82353rem;
    line-height: 1.17647rem;
    margin-top: .11765rem
}

.comm-channel-refresher .add-email-tip,
.comm-channel-add .add-email-tip,
.comm-channel-add .add-phone-data-rates {
    font-size: .64706rem;
    line-height: .94118rem;
    margin-top: .70588rem;
    color: #828c93;
    word-break: break-word
}

.comm-channel-add-any .privacy-disclaimer,
.comm-channel-refresher .privacy-disclaimer,
.comm-channel-update .privacy-disclaimer {
    font-size: .64706rem;
    line-height: .94118rem;
    color: #6e7780;
    word-break: break-word;
    margin: .47059rem
}

.comm-channel-add-any .privacy-disclaimer .privacy-policy,
.comm-channel-refresher .privacy-disclaimer .privacy-policy,
.comm-channel-update .privacy-disclaimer .privacy-policy {
    font-weight: 600
}

.comm-channel-refresher .tip-background,
.comm-channel-add .tip-background {
    background-color: rgba(105, 225, 81, .2);
    display: inline
}

.comm-channel-refresher .pure-form .confirm-button {
    margin-top: .47059rem
}

.comm-channel-refresher .pure-form .add-button,
.comm-channel-refresher .pure-form .verify-button,
.comm-channel-refresher .pure-form .edit-button,
.comm-channel-refresher .pure-form .remove-button,
.comm-channel-update .remove-modal .button-container {
    padding-left: 0;
    border: 0
}

.comm-channel-refresher .pure-form .error-msg,
.comm-channel-add .pure-form .error-msg,
.comm-channel-update .pure-form .error-msg {
    padding-left: 0
}

.comm-channel-refresher .pure-form .confirm-button {
    margin-top: .47059rem
}

.comm-channel-refresher .add-phone,
.comm-channel-refresher .add-email-tip,
.comm-channel-add-any .pure-form .add-email-button {
    padding-left: .47059rem
}

.comm-channel-add-any .pure-form .relative-country-code {
    left: 0
}

.comm-channel-refresher .escape-hatch {
    display: block;
    margin-top: .70588rem
}

.comm-channel-add input::-webkit-calendar-picker-indicator,
.comm-channel-update input::-webkit-calendar-picker-indicator,
.comm-channel-refresher input::-webkit-calendar-picker-indicator {
    display: none
}

@media screen and (max-height:530px) {
    .comm-channel-container.yakupsell .description {
        padding-top: 8px
    }

    .comm-channel-container.yakupsell .comm-channel {
        padding-top: 16px
    }

    .comm-channel-container.yakupsell .actionable-container {
        margin-top: 0
    }

    .comm-channel-container.yakupsell .comm-channel-form {
        padding-top: 16px
    }

    .comm-channel-container.yakupsell .use-password-form {
        padding-top: 8px;
        margin-bottom: 8px
    }
}

@media all and (max-height:500px) {
    .comm-channel-container .actionable-container {
        margin: 0 auto
    }

    .comm-channel-container .form {
        padding-top: 5px
    }

    .comm-channel-container.cref .description {
        margin: 0 auto 0;
        font-size: 12px;
        text-align: center;
        padding-top: 8px
    }

    .comm-channel-container.cref .email-list,
    .comm-channel-container.cref .phone-list {
        padding: 6px 0 6px 0
    }
}

@media all and (max-width:321px) {

    .comm-channel-container.cref,
    .comm-channel-container.cref .actionable-container {
        width: 94%;
        margin: 0 auto
    }

    .comm-channel-container.cref {
        padding-bottom: 60px
    }

    .comm-channel-container .form {
        padding-top: 5px
    }

    .comm-channel-container .actionable-container {
        margin: 0 auto
    }
}

@media all and (max-width:414px) {
    .comm-channel-container.cref .skip-now {
        color: #878c91;
        position: relative;
        left: 0;
        right: 0;
        bottom: 0
    }

    .comm-channel-container.cref .text-md {
        margin-top: 20px
    }
}

.dark-theme .comm-channel-refresher .comm-channel-box,
.dark-theme .comm-channel-add .comm-channel-box {
    background-color: #1d2228;
    border-color: transparent
}

.dark-theme .comm-channel-refresher .unverified-text,
.dark-theme .comm-channel-refresher .verified-text,
.dark-theme .comm-channel-refresher .verified-old-text {
    color: #ffa700
}

.dark-theme .comm-channel-refresher .verified-text {
    color: #a0a0a0
}

.dark-theme .comm-channel-refresher .success-verified-text {
    color: #1ac567
}

.dark-theme .comm-channel-refresher .user-comm-channel-status.unverified,
.dark-theme .comm-channel-refresher .user-comm-channel-status.verified-old {
    border-color: #ffa700
}

.dark-theme .comm-channel-refresher .unverified-comm-channel-img {
    background: url(https://s.yimg.com/wm/mbr/images/dark-theme-unverified_comm-channel-v0.0.1.svg) no-repeat center;
    background-size: auto 3.29412rem
}

.dark-theme .comm-channel-refresher .missing-comm-channel-img {
    background: url(https://s.yimg.com/wm/mbr/images/dark-theme-missing_comm-channel_v0.0.1.svg) no-repeat center;
    background-size: auto 3.29412rem
}

.dark-theme .comm-channel-refresher .verified-comm-channel-img {
    background: url(https://s.yimg.com/wm/mbr/images/dark-theme-verified_comm-channel-v0.0.1.svg) no-repeat center;
    background-size: auto 3.29412rem
}

.dark-theme .comm-channel-verify-code .email-verify-code-img {
    background: url(https://s.yimg.com/wm/mbr/images/dark-theme-email-verification-code-v0.0.1.svg) no-repeat center;
    background-size: auto 3.29412rem
}

.dark-theme .comm-channel-verify-code .phone-verify-code-img {
    background: url(https://s.yimg.com/wm/mbr/images/dark-theme-phone-verification-code-v0.0.1.svg) no-repeat center;
    background-size: auto 3.29412rem
}

.dark-theme .comm-channel-add .add-comm-channel-img {
    background: url(https://s.yimg.com/wm/mbr/images/dark-theme-comm-channel-add-v0.0.1.svg) no-repeat center;
    background-size: auto 3.29412rem
}

.dark-theme .comm-channel-update .email-edit-img {
    background: url(https://s.yimg.com/wm/mbr/images/dark-theme-email-edit-v0.0.1.svg) no-repeat center;
    background-size: auto 3.29412rem
}

.dark-theme .comm-channel-update .phone-edit-img {
    background: url(https://s.yimg.com/wm/mbr/images/dark-theme-phone-edit-v0.0.1.svg) no-repeat center;
    background-size: auto 3.29412rem
}

.dark-theme .comm-channel-add .phone-add-img {
    background: url(https://s.yimg.com/wm/mbr/images/dark-theme-phone-add-v1.0.1.svg) no-repeat center;
    background-size: auto 3.29412rem
}

.dark-theme .comm-channel-add .email-add-img {
    background: url(https://s.yimg.com/wm/mbr/images/dark-theme-email-add-v0.0.1.svg) no-repeat center;
    background-size: auto 3.29412rem
}

.dark-theme .comm-channel-update .remove-modal {
    background: #000
}

.dark-theme .comm-channel-update .modal-content {
    background: #232a31
}

.dark-theme .comm-channel-add .email-icon {
    background: url(https://s.yimg.com/wm/mbr/images/dark-theme-email_icon_v0.0.1.svg) no-repeat;
    background-size: 1.76471rem
}

.dark-theme .comm-channel-add .phone-icon {
    background: url(https://s.yimg.com/wm/mbr/images/dark-theme-phone_icon_v0.0.1.svg) no-repeat;
    background-size: 1.76471rem
}

.dark-theme .comm-channel-container .comm-channel-success-icon {
    background: url(https://s.yimg.com/wm/mbr/images/dark-theme-checkmark-default-v0.0.2.svg) no-repeat center;
    background-size: auto 76px
}

.dark-theme .comm-channel-container .comm-channel,
.dark-theme .comm-channel-list .comm-channel,
.dark-theme .comm-channel-container.cref .alternate-email-heading,
.dark-theme .comm-channel-container.cref .mobile-phone-heading,
.dark-theme .comm-channel-container.cref .email-list,
.dark-theme .comm-channel-container.cref .phone-list {
    color: #fff
}

.dark-theme .comm-channel-refresher .edit-comm-channel-img {
    background: url(https://s.yimg.com/wm/mbr/images/dark-theme-edit-icon-v0.0.1.svg) no-repeat;
    background-size: .94118rem
}

.dark-theme .comm-channel-add .missing-alert-txt,
.dark-theme .comm-channel-refresher .missing-alert-txt,
.dark-theme .comm-channel-refresher .user-comm-channel-status.suspicious-comm-channel {
    border-color: #cc282e
}

.dark-theme .comm-channel-add .notify-text,
.dark-theme .comm-channel-refresher .notify-text,
.dark-theme .comm-channel-refresher .suspicious-comm-channel-txt {
    color: #cc282e
}

.comm-channel .break-words {
    word-break: break-all
}

.comm-channel .email-lbl {
    font-weight: 300;
    line-height: 1.3em;
    font-size: 1.25em
}

.comm-channel .confirmation-lbl {
    font-weight: 300;
    font-size: 1em
}

.comm-channel .ok-btn-link {
    display: block
}

.comm-channel .more {
    font-size: 11px;
    background-color: #e5e5e5;
    padding: 3px 11px;
    margin-left: 5px;
    border-radius: 2px
}

.comm-channel .verify-icon {
    height: 27px;
    width: 27px;
    background-size: 90px;
    background-position: 0 -24px;
    color: transparent;
    background-color: transparent;
    border: 0
}

.comm-channel .highlight-content {
    font-weight: 600
}

.comm-channel .action-item-row .click-box {
    position: relative
}

.comm-channel .action-item-row .icon-link {
    display: inline;
    top: 3px
}

.comm-channel .action-btns .pure-u-1-2 {
    padding-right: 4px;
    box-sizing: border-box
}

.comm-channel .action-btns .pure-u-1-2:last-child {
    padding-right: 0;
    padding-left: 4px
}

.comm-channel .module-desc {
    width: 100%
}

.comm-channel .verify-commchannel-alert {
    width: 16px;
    height: 16px;
    position: relative;
    top: 2px
}

.comm-channel .security-comm-channel-alert {
    width: 30px;
    height: 26px;
    position: relative;
    top: 8px
}

.comm-channel .inline-link-message {
    color: #7d2eff
}

.comm-channel .icon-new {
    display: inline-block;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzZweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMzYgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYzLjEgKDkyNDUyKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5OZXcgbGFiZWw8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjEwMCUiIHkxPSI0Mi40MzgyNzE2JSIgeDI9IjMuNzQ5Mzk5NDZlLTMxJSIgeTI9IjU3LjU2MTcyODQlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiM3NzY0RjkiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzc2OUZGQyIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJxci1hciIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkNvbW0tY2hhbm5lbC1zZWxlY3RvciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI1Mi4wMDAwMDAsIC00MDcuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSJOZXctbGFiZWwiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI1Mi4wMDAwMDAsIDQwNy4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIj4KICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTEpIiB4PSIwIiB5PSIwIiB3aWR0aD0iMzYiIGhlaWdodD0iMTQiIHJ4PSI3Ij48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTguMDEyLDEwLjc1NSBMOC4wMTIsNC42MTcgTDEyLjM0NiwxMC43NTUgTDEzLjMzNiwxMC43NTUgTDEzLjMzNiwzIEwxMi4zMjQsMyBMMTIuMzI0LDguOTYyIEw4LjEyMiwzIEw3LDMgTDcsMTAuNzU1IEw4LjAxMiwxMC43NTUgWiBNMTcuNzY5LDEwLjg4NyBDMTguNTI4LDEwLjg4NyAxOS4xNTUsMTAuNzc3IDE5LjYyOCwxMC41NTcgTDE5LjYyOCw5LjY3NyBMMTkuNTczLDkuNjU1IEMxOS4wNDUsOS44OTcgMTguNDYyLDEwLjAwNyAxNy44MDIsMTAuMDA3IEMxNi41MjYsMTAuMDA3IDE1Ljg0NCw5LjM0NyAxNS43NzgsOC4wMzggTDE5Ljc3MSw4LjAzOCBDMTkuOTI1LDUuODA1IDE4Ljg1OCw0Ljg3IDE3LjQ1LDQuODcgQzE1Ljg4OCw0Ljg3IDE0Ljc2Niw2LjA2OSAxNC43NjYsNy44NjIgQzE0Ljc2Niw5Ljc0MyAxNS44NzcsMTAuODg3IDE3Ljc2OSwxMC44ODcgWiBNMTguNzM3LDcuMjQ2IEwxNS44MjIsNy4yNDYgQzE1Ljk4Nyw2LjI2NyAxNi41NTksNS43MzkgMTcuNDM5LDUuNzM5IEMxOC4yNzUsNS43MzkgMTguNzA0LDYuMzIyIDE4LjczNyw3LjI0NiBaIE0yMi45NjEsMTAuNzU1IEwyNC4yNyw2LjQ2NSBMMjUuNjM0LDEwLjc1NSBMMjYuNDM3LDEwLjc1NSBMMjguMDY1LDUuMDY4IEwyOC4wNjUsNS4wMDIgTDI3LjA5Nyw1LjAwMiBMMjUuOTc1LDkuMTYgTDI0LjczMiw1LjAwMiBMMjMuODc0LDUuMDAyIEwyMi42MzEsOS4xNiBMMjEuNTA5LDUuMDAyIEwyMC40ODYsNS4wMDIgTDIwLjQ4Niw1LjA2OCBMMjIuMTQ3LDEwLjc1NSBMMjIuOTYxLDEwLjc1NSBaIiBpZD0iTmV3IiBmaWxsPSIjRkZGRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+) no-repeat;
    width: 2.35294rem;
    height: .88235rem;
    transform: translate(0, 20%)
}

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

    .email-lbl-width,
    .phone-lbl-width {
        width: 200px
    }

    .messenger-lbl-width {
        width: 400px
    }
}

@media screen and (max-width:480px) {

    .email-lbl-width,
    .phone-lbl-width {
        width: 180px
    }
}

#confirm-not-me-error .confirm-not-me-invalid-image {
    background: url(https://s.yimg.com/wm/mbr/images/unactive-v0.0.1.svg) no-repeat center;
    background-size: auto 3.17647rem
}

.dark-theme #confirm-not-me-error .confirm-not-me-invalid-image {
    background: url(https://s.yimg.com/wm/mbr/images/dark-theme-unactive-v0.0.1.svg) no-repeat center;
    background-size: auto 3.17647rem
}

.confirm-not-me .checkmark-with-bg {
    background: url(https://s.yimg.com/wm/mbr/images/checkmark-with-bg-v0.1.svg) no-repeat center;
    background-size: auto 7.05882rem;
    margin: 1.88235rem 0;
    height: 7.05882rem
}

.generic-page .page-desc.page-desc-secondary {
    text-align: center
}

.settings-change-password {
    padding: 0 16px
}

#collector-challenge .collector-spinner {
    background: url(https://s.yimg.com/wm/modern/images/fuji-spinner-dark-1.0.0.svg) no-repeat center;
    background-size: 50px;
    width: 100%;
    height: 35px;
    border: 0;
    display: inline-block
}

#dob-challenge .month {
    width: 45%;
    margin-right: 8px
}

#dob-challenge .day {
    margin-right: 8px
}

#email-obfuscation-challenge .email-otp-image {
    background: url(https://s.yimg.com/wm/mbr/images/yahoo/email-otp-v0.0.1.svg) no-repeat center;
    background-size: auto 3.17647rem
}

.dark-theme #email-obfuscation-challenge .email-otp-image {
    background: url(https://s.yimg.com/wm/mbr/images/yahoo/dark-theme-email-otp-v0.0.1.svg) no-repeat center;
    background-size: auto 3.17647rem
}

#email-verify-challenge {
    text-align: center
}

#email-verify-challenge h2 {
    font-size: 18px;
    text-align: center;
    margin: 24px 0;
    font-weight: 500
}

#email-verify-challenge .obfuscated-email {
    letter-spacing: 2px;
    text-align: center;
    font-weight: 700;
    word-wrap: break-word;
    font-size: 14px;
    margin: 0
}

#email-verify-challenge .write-up {
    font-size: 14px
}

#email-verify-challenge .fineprint {
    font-size: 12px
}

#email-verify-challenge .resend-btn {
    display: inline;
    padding: 0;
    margin: 0;
    width: auto;
    font-size: 12px
}

#email-verify-challenge .validation {
    width: 180px;
    text-transform: uppercase
}

#email-verify-challenge .edit-link {
    padding: 0;
    font-size: 12px;
    width: auto;
    letter-spacing: 0;
    font-weight: 400
}

#email-verify-challenge .ar-link {
    position: relative;
    top: 130px;
    width: 320px
}

#email-verify-challenge .ar-link a {
    display: block;
    text-align: center
}

#email-verify-challenge .email-otp-image {
    background: url(https://s.yimg.com/wm/mbr/images/yahoo/email-otp-v0.0.1.svg) no-repeat center;
    background-size: auto 3.17647rem
}

#email-verify-challenge .email-success-image {
    background: url(https://s.yimg.com/wm/mbr/images/checkmark-default-v0.0.2.svg) no-repeat center;
    background-size: auto 3.17647rem
}

#email-verify-challenge .email-invalid-image {
    background: url(https://s.yimg.com/wm/mbr/images/unactive-v0.0.1.svg) no-repeat center;
    background-size: auto 3.17647rem
}

#email-verify-challenge .email-cancel-success-image {
    background: url(https://s.yimg.com/wm/mbr/images/locked-v0.0.1.svg) no-repeat center;
    background-size: auto 3.17647rem
}

#email-verify-challenge .enter-code-container {
    padding-top: 1.41176rem;
    padding-bottom: 1.41176rem;
    font-size: .94118rem
}

#email-verify-challenge.verify-link .challenge-resend-container {
    position: absolute;
    margin: 0 auto
}

#email-verify-challenge.verify-link .challenge-resend-container {
    display: block;
    left: 0;
    right: 0;
    bottom: 2.05882rem;
    box-sizing: border-box;
    max-width: 18.82353rem;
    padding: 0 10px;
    margin-bottom: 1.41176rem
}

#email-verify-challenge .instruction-container {
    text-align: left;
    padding-top: 2.82353rem;
    padding-bottom: 1.41176rem;
    padding-right: 1.41176rem
}

#email-verify-challenge .img-left {
    margin-left: .29412rem;
    margin-top: .23529rem;
    margin-right: .70588rem;
    background-repeat: no-repeat;
    height: 1.41176rem;
    width: 1.41176rem;
    background-size: contain;
    float: left
}

#email-verify-challenge .icon-shield {
    background-image: url(https://s.yimg.com/wm/mbr/images/common/blue-shield-v0.0.1.svg)
}

#email-verify-challenge .or-message {
    font-weight: 600;
    font-size: .82353rem;
    background-color: #fff;
    padding: 0 1.88235rem
}

#email-verify-challenge .or-line {
    width: 100%;
    height: .58824rem;
    padding-left: .23529rem;
    border-bottom: .05882rem solid #b9bdc5;
    text-align: center
}

#email-verify-challenge .or-container {
    margin-top: .70588rem;
    margin-bottom: 1.29412rem;
    text-align: center
}

@media all and (max-width:321px) {
    #email-verify-challenge .instruction-container {
        padding-right: 0
    }
}

@media only screen and (max-width:320px) and (orientation:portrait) {
    .mobile #email-verify-challenge.verify-link .challenge-resend-container {
        position: relative;
        margin-top: 5.64706rem;
        bottom: 0
    }
}

.email-verify-challenge-reg .obfuscated-email {
    letter-spacing: 0 !important;
    margin: 8px 0 16px 0 !important;
    font-weight: 400
}

.email-verify-challenge-reg .verification-code-desc {
    font-weight: 300
}

.email-verify-challenge-reg .link-clicked {
    color: #000;
    text-decoration: underline
}

.email-verify-challenge-reg form {
    margin-top: 30px
}

.email-verify-challenge-reg input[type=text][aria-invalid=true] {
    border-color: #dd1037
}

.js #email-verify-challenge .auto-submit {
    display: none
}

.dark-theme #email-verify-challenge .email-otp-image {
    background: url(https://s.yimg.com/wm/mbr/images/yahoo/dark-theme-email-otp-v0.0.1.svg) no-repeat center;
    background-size: auto 3.17647rem
}

.dark-theme #email-verify-challenge .email-success-image {
    background: url(https://s.yimg.com/wm/mbr/images/dark-theme-checkmark-default-v0.0.2.svg) no-repeat center;
    background-size: auto 3.17647rem
}

.dark-theme #email-verify-challenge .email-invalid-image {
    background: url(https://s.yimg.com/wm/mbr/images/dark-theme-unactive-v0.0.1.svg) no-repeat center;
    background-size: auto 3.17647rem
}

.dark-theme #email-verify-challenge .email-cancel-success-image {
    background: url(https://s.yimg.com/wm/mbr/images/dark-theme-locked-v0.0.1.svg) no-repeat center;
    background-size: auto 3.17647rem
}

.dark-theme #email-verify-challenge .obfuscated-email {
    color: #fff
}

.vznativemail .email-verify-challenge .vz-challenge-heading:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDI4IDMwIj4KICAgIDxwYXRoIGZpbGw9IiM0Mjg1RjQiIGQ9Ik0yMC4yNTcgMTIuNjU2bC02LjcyIDYuNjFjLS41MzguNTM1LTEuMzYuNTIyLTEuOTM4IDBMNy43NCAxNS40NjJjLS41MzUtLjUzLS41MzUtMS4zOSAwLTEuOTIzLjUzNC0uNTI4IDEuNDAyLS41MjggMS45MzcgMGwyLjg5IDIuODQ2IDUuNzUzLTUuNjVjLjUzNi0uNTMgMS40MDItLjUzIDEuOTM2IDAgLjUzNy41MzIuNTM3IDEuMzkxIDAgMS45MjFtNS44NTktNi44NDhDMjMuODc2IDUuNjUyIDE5LjQ0IDQuNzc0IDE0Ljg3Ny42N2MtLjI0OS0uMjI1LS41NjItLjMzNy0uODc2LS4zMzctLjMxNSAwLS42My4xMTItLjg3OC4zMzdDOC41NiA0Ljc3NCA0LjEyNSA1LjY1MiAxLjg4NiA1LjgwOGMtLjcxLjA1LTEuMjIuNjU0LTEuMjIgMS4zNjUgMCAxNi4xNzQgMTAuODMyIDIxLjYyNiAxMi44NzIgMjIuNDA3LjE1MS4wNTcuMzEuMDg3LjQ3LjA4Ny4xNTMgMCAuMzA3LS4wMjguNDU0LS4wODIgMi4wNC0uNzU1IDEyLjg3MS02LjE3NCAxMi44NzEtMjIuNDE0LjAwMi0uNzEtLjUxLTEuMzEyLTEuMjE3LTEuMzYzIi8+Cjwvc3ZnPgo=);
    background-size: 28px 30px;
    width: 28px
}

.vznativemail .email-verify-challenge .validation-code,
.vznativemail .email-verify-challenge .code-resend {
    text-align: center;
    margin-top: 20px
}

.vznativemail .email-verify-challenge .email-verify-challenge-verify-later .cta-container {
    margin: 0 auto;
    margin-top: 40px;
    width: 282px
}

#email-verify-challenge .remember-tsv-session {
    margin-top: 1.41176rem;
    display: block
}

.fail-challenge {
    text-align: center
}

.fail-challenge.next-gen h2 {
    font-size: 24px;
    font-weight: 300
}

.fail-challenge.next-gen .sml-txt {
    font-size: 24px;
    font-weight: 300
}

.fail-challenge .sml-txt {
    margin: 15px 10px 30px
}

.fail-challenge .not-able-to-login {
    font-size: 14px;
    margin-bottom: 20px;
    padding-left: 20px;
    text-align: left
}

.fail-challenge .not-able-to-login li {
    list-style: disc outside;
    margin-bottom: 5px
}

.challenge .challenge.fail {
    max-width: initial;
    padding: 0;
    margin: 0
}

.challenge.fail-challenge .cc-img {
    background: url(https://s.yimg.com/wm/mbr/images/common/customer-care-help-v0.0.1.svg) no-repeat center;
    background-size: auto 3.17647rem
}

.dark-theme .challenge.fail-challenge .cc-img {
    background: url(https://s.yimg.com/wm/mbr/images/common/dark-customer-care-help-v0.0.1.svg) no-repeat center
}

.challenge.fail-challenge .cc-phone-img {
    background: url(https://s.yimg.com/wm/mbr/images/common/customer-care-phone-v0.0.1.svg) no-repeat center;
    background-size: auto 3.17647rem
}

.dark-theme .challenge.fail-challenge .cc-phone-img {
    background: url(https://s.yimg.com/wm/mbr/images/common/dark-customer-care-phone-v0.0.1.svg) no-repeat center
}

.challenge.fail-challenge .cc-challenge .card {
    display: flex;
    align-items: center;
    padding: .47059rem
}

.challenge.fail-challenge .cc-challenge .card .card-left {
    align-self: start;
    margin-top: .47059rem
}

.challenge.fail-challenge .cc-challenge .card .card-icon {
    margin-top: 4px;
    background-size: auto 1.41176rem;
    background-repeat: no-repeat;
    background-position: center
}

.challenge.fail-challenge .cc-challenge .card-content .card-title {
    text-align: left;
    white-space: normal;
    display: inline-flex
}

.challenge.fail-challenge .cc-challenge .card-content .card-desc {
    text-align: left
}

.dark-theme .challenge.fail-challenge .cc-challenge .card-content .call-text {
    color: #464e56
}

.challenge.fail-challenge .cc-challenge .card .card-icon.icon-call-cc {
    background-image: url(https://s.yimg.com/wm/mbr/images/common/call-customer-care-v0.0.1.svg)
}

.dark-theme .challenge.fail-challenge .cc-challenge .card .card-icon.icon-call-cc {
    background-image: url(https://s.yimg.com/wm/mbr/images/common/dark-call-customer-care-v0.0.1.svg)
}

.challenge.fail-challenge .cc-challenge .card .card-icon.icon-visit-help {
    background-image: url(https://s.yimg.com/wm/mbr/images/common/visit-help-v0.0.1.svg)
}

.dark-theme .challenge.fail-challenge .cc-challenge .card .card-icon.icon-visit-help {
    background-image: url(https://s.yimg.com/wm/mbr/images/common/dark-visit-help-v0.0.2.svg)
}

.challenge.fail-challenge .cc-challenge .card .card-icon.icon-try-sign-in {
    background-image: url(https://s.yimg.com/wm/mbr/images/common/try-to-signin-v0.0.1.svg)
}

.dark-theme .challenge.fail-challenge .cc-challenge .card .card-icon.icon-try-sign-in {
    background-image: url(https://s.yimg.com/wm/mbr/images/common/dark-try-to-signin-v0.0.1.svg)
}

.challenge.fail-challenge .cc-challenge .card:focus,
.challenge.fail-challenge .cc-challenge .card:after,
.challenge.fail-challenge .cc-challenge .card:hover {
    box-shadow: 0 1px 2px 0 #7d2eff
}

.challenge.fail-challenge .cc-instruction {
    counter-reset: item;
    margin: 1.41176rem auto;
    margin-bottom: 3.41176rem;
    padding: 0 10px;
    border: 1px solid #e0e4e9;
    border-radius: 4px;
    font-size: .82353rem;
    color: #232a31
}

.challenge.fail-challenge .cc-instruction.add-spacing {
    margin-top: 2.94118rem
}

.mobile .challenge.fail-challenge .cc-instruction {
    margin-bottom: 0
}

.challenge.fail-challenge .cc-credit-debit-info {
    font-size: .64706rem;
    letter-spacing: -.3px;
    margin-left: 1.76471rem
}

.dark-theme .challenge.fail-challenge .cc-instruction {
    color: #999ca5
}

.challenge.fail-challenge .cc-instruction .cc-inst-item {
    counter-increment: item;
    list-style: none inside;
    margin: 13px 0;
    overflow: hidden;
    text-align: left;
    line-height: 1.17647rem
}

.challenge.fail-challenge .cc-instruction .cc-inst-item:before {
    content: counter(item);
    margin-right: .58824rem;
    padding: 0;
    display: block;
    border: 1px solid #b9bdc5;
    border-radius: 50%;
    width: 1.17647rem;
    height: 1.17647rem;
    text-align: center;
    font-size: .82353rem;
    float: left
}

.challenge.fail-challenge .cc-instruction .cc-inst-item.no-counter {
    counter-increment: none;
    margin: .76471rem .76471rem
}

.challenge.fail-challenge .cc-instruction .cc-inst-item.no-counter:before {
    content: none
}

.challenge.fail-challenge .cc-instruction .cc-inst-desc {
    margin-left: 1.76471rem
}

.challenge.fail-challenge .cc-instruction .cc-inst-desc.recovery {
    margin-left: 0
}

.challenge.fail-challenge .cc-instruction .cc-phone-no-cont {
    display: inline-block;
    background-color: #f1f1f5;
    border-radius: 17px;
    margin: 11px 0;
    padding: 4px;
    padding-right: 14px;
    color: #000
}

.challenge.fail-challenge .cc-instruction .cc-phone-no-cont .cc-phone-no {
    display: inline-block;
    line-height: 1.41176rem
}

.challenge.fail-challenge .cc-instruction .cc-phone-no-cont:before {
    display: inline-block;
    background-image: url(https://s.yimg.com/wm/mbr/images/common/phone-icon-v0.0.1.svg);
    background-size: auto 1.41176rem;
    background-repeat: no-repeat;
    background-position: center;
    content: ' ';
    width: 1.41176rem;
    height: 1.41176rem;
    vertical-align: top
}

.dark-theme .challenge.fail-challenge .cc-instruction .cc-phone-no-cont:before {
    background-image: url(https://s.yimg.com/wm/mbr/images/common/dark-phone-icon-v0.0.1.svg)
}

.challenge.fail-challenge .cc-instruction .cc-inst-desc code {
    display: inline-block;
    font-size: .94118rem;
    font-weight: 500;
    letter-spacing: 4px;
    padding: 9px 0;
    color: #000
}

.challenge.fail-challenge .cc-instruction .cc-inst-desc.recovery code {
    padding: 19px 0;
    padding-bottom: 11px
}

.dark-theme .challenge.fail-challenge .cc-instruction .cc-inst-desc code {
    color: #fff
}

.challenge.fail-challenge .cc-instruction .cc-inst-desc .cc-code-expires {
    padding: 2px 0;
    color: #828c93
}

.challenge.fail-challenge .cc-instruction .cc-inst-desc.recovery .cc-code-expires {
    padding: 2px 0;
    padding-bottom: 19px
}

.vznativemail .fail-challenge .vz-pbar-inner {
    width: 100%
}

.challenge.fail-challenge .fail-img {
    background: url(https://s.yimg.com/wm/mbr/images/orange-shield-with-alert-v0.0.1.svg) no-repeat center;
    background-size: auto 3.29412rem
}

.alert-warn-orange-img {
    width: 1.11765rem
}

#cc-us-challenge .display-card {
    margin-top: 1.41176rem;
    background: #f5f8fa;
    border-radius: .47059rem;
    min-height: 8.70588rem;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly
}

#cc-us-challenge .phone-icon {
    height: 2.35294rem;
    background: url(https://s.yimg.com/wm/mbr/images/common/light-phone-icon-v0.0.1.svg) no-repeat center;
    background-size: contain;
    display: flex;
    flex-direction: column;
    justify-content: space-around
}

#cc-us-challenge .account-recovery-requirements {
    margin-top: .47059rem;
    text-align: left;
    color: #5b636a
}

#cc-us-challenge .account-recovery-list li {
    text-align: left;
    color: #5b636a
}

#cc-us-challenge .cc-phone-no {
    font-weight: 700;
    color: #26282a
}

#cc-us-challenge .cc-phone-sub {
    font-size: .70588rem;
    text-align: center;
    color: #5b636a;
    margin-top: .58824rem
}

.challenge-desc-invalid-tpa {
    margin: 15px 10px 30px
}

.challenge.fail-challenge .bottom-cta.unset-position {
    position: unset
}

#fb-challenge .heading {
    margin: 24px 0 0 0;
    font-size: 18px;
    font-weight: 500;
    text-align: center
}

#fb-challenge p {
    font-size: 14px;
    word-wrap: break-word
}

.dark-theme #fb-challenge .heading {
    color: #fff
}

.fc-logout-challenge .page-heading {
    padding: 1.29412rem;
    padding-bottom: .05882rem;
    margin-top: var(--size-264);
    font-weight: 700;
    font-size: 1.05882rem;
    text-align: center
}

.fc-logout-challenge .page-desc {
    margin-top: 0;
    text-align: center
}

.fc-logout-challenge .logout-spinner {
    background: url(https://s.yimg.com/wm/mbr/images/spinner-blue-v0.0.2.svg) no-repeat center;
    background-size: 1.29412rem;
    width: 100%;
    height: 2rem;
    border: 0;
    display: inline-block;
    margin-top: 2rem
}

.fc-logout-challenge .fc-iframes {
    position: absolute;
    top: -1000px
}

.js .fc-logout-challenge .submit-button {
    display: none
}

#full-name-challenge .col {
    width: 48%
}

#full-name-challenge .name .col:last-child {
    margin-right: 0
}

#full-name-challenge .name-entry-icon-image {
    background: url(https://s.yimg.com/wm/mbr/images/name-entry-soft-challenge-v0.0.1.svg) no-repeat center;
    background-size: auto 2.35294rem;
    height: 2.35294rem;
    width: 2.35294rem
}

#full-name-challenge .lbl {
    padding-left: .47059rem
}

#full-name-challenge .error-msg {
    padding-left: .47059rem
}

.name-entry-background {
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
    height: 100%;
    min-height: 8.58824rem;
    left: 1.82353rem;
    top: 12rem;
    background: #fafdff;
    border: 1px solid #d7f0ff;
    border-radius: .47059rem
}

#full-name-challenge .alert-icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/alert-icon-red-v0.0.1.svg);
    background-repeat: no-repeat;
    margin-top: .29412rem;
    margin-left: .70588rem
}

#full-name-challenge .verification-error-msg {
    line-height: .70588rem;
    margin-top: .29412rem;
    margin-left: .58824rem;
    padding-top: 0
}

#full-name-challenge .name {
    padding-left: .47059rem
}

.dark-theme #full-name-challenge .name-entry-background {
    background: #1d2228;
    border-color: #888a8d
}

.dark-theme #full-name-challenge .name-entry-icon-image {
    background: url(https://s.yimg.com/wm/mbr/images/dark-name-entry-soft-challenge-v2.svg) no-repeat center
}

.gpst-account-link-confirm-challenge .google-to-ymail-img {
    background: url(https://s.yimg.com/wm/mbr/images/gmail-to-ymail-v0.0.1.svg) no-repeat center;
    background-size: auto 3.76471rem;
    height: 3.76471rem;
    margin-top: 1.17647rem
}

.signin-section {
    padding-bottom: 16px;
    border-bottom: 1px solid #d1d3d4
}

.signin-section .security-signin {
    font-size: 18px;
    line-height: 1.3;
    font-weight: 400;
    padding: 10px 0 16px 16px;
    margin: 0
}

.signin-section .module-desc .action-item-row {
    border-bottom: 0
}

.signin-section .settings-odp .action-item-row.only-link {
    padding-top: 16px;
    padding-bottom: 16px
}

.signin-section .signin-sub-module {
    margin-bottom: 30px
}

.imageupload-container strong {
    display: block
}

.imageupload-container .default-image-container {
    position: relative;
    width: 192px;
    margin: 0 auto
}

.imageupload-container .default-image-container .default-image-content {
    position: relative
}

.imageupload-container .default-image-container .default-image {
    border-radius: 50%
}

.imageupload-container .default-image-container .default-image-overlay {
    position: absolute;
    left: 0;
    top: 0;
    height: 192px;
    width: 192px;
    background: linear-gradient(180deg, transparent 60%, rgba(47, 44, 44, .46));
    border-radius: 50%
}

.imageupload-container .default-image-container .camera-icon-container {
    position: absolute;
    bottom: 10%;
    right: 35%;
    height: 25%;
    width: 30%
}

.imageupload-container .default-image-container .camera-icon {
    background-position: 0 -2045px;
    cursor: pointer
}

.imageupload-container-spinner {
    background: url(https://s.yimg.com/wm/modern/images/fuji-spinner-1.0.1.svg) no-repeat 0 0 !important
}

.imageupload-container-opacity {
    opacity: .5
}

.imageupload-container .imageupload-error {
    margin: 10px auto
}

.no-js .imageupload-container .camera-icon-container {
    display: none
}

.imageupload-container .new-image-container {
    position: relative;
    width: 300px;
    margin: 0 auto
}

.imageupload-container .new-image-container .image-cropper-image-box-static-background {
    position: absolute;
    width: 300px;
    height: 300px;
    filter: blur(10px);
    overflow: hidden
}

.imageupload-container .new-image-container .image-cropper-image-box {
    position: relative;
    height: 300px;
    width: 300px;
    background: 0 0;
    overflow: hidden;
    cursor: move
}

.imageupload-container .new-image-container img {
    width: 300px;
    height: 300px
}

.imageupload-container .new-image-container .image-cropper-mask-box {
    position: absolute;
    top: 17%;
    left: 17%;
    width: 200px;
    height: 200px;
    box-sizing: border-box
}

.imageupload-container .new-image-container .image-cropper-mask-box::before {
    content: '';
    width: 200px;
    height: 200px;
    display: block;
    box-shadow: 0 0 0 115px rgba(255, 255, 255, .3);
    border-radius: 50%
}

.imageupload-container .new-image-container .slider-container {
    position: absolute;
    top: 260px;
    left: 50px;
    padding: 5px 10px;
    width: 200px;
    background: rgba(0, 0, 0, .37);
    border-radius: 15px;
    color: #fff
}

.imageupload-container .new-image-container .rotate {
    position: absolute;
    top: 10px;
    padding: 10px;
    width: 25px;
    height: 25px;
    font-size: 20px;
    border-radius: 50%;
    z-index: 1;
    background: rgba(0, 0, 0, .37);
    cursor: pointer;
    color: #fff
}

.imageupload-container .new-image-container .rotate-left {
    left: 10px
}

.imageupload-container .new-image-container .rotate-right {
    right: 10px
}

.imageupload-container .new-image-container .zoom-in,
.imageupload-container .new-image-container .zoom-out {
    cursor: pointer
}

.imageupload-container .new-image-container .crop-slider {
    position: relative;
    top: -4px;
    width: 95%;
    height: 1px;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.imageupload-container .new-image-container .upload-button {
    text-overflow: ellipsis
}

.imageupload-container .new-image-container .cancel-link {
    padding: .75em 1.45em;
    cursor: pointer
}

@media screen and (max-width:640px) {
    .imageupload-container .default-image-container {
        width: 140px
    }

    .imageupload-container .default-image-container .camera-icon {
        background-size: 76px;
        background-position: 0 -1493px
    }

    .imageupload-container .default-image-container .default-image,
    .imageupload-container .default-image-container .default-image-overlay {
        width: 140px;
        height: 140px
    }
}

#internal-tools-container .navigation {
    background: linear-gradient(to right, #7d2eff 0, #400090 100%);
    padding: 10px;
    padding-top: 20px
}

#internal-tools-container .navigation a {
    padding: 10px;
    color: #fff
}

#internal-tools-container .navigation a.selected {
    background: #fff;
    color: #5015b0;
    border: 2px solid #fff;
    border-radius: 5px 5px 0 0
}

#internal-tools-container .mbr-head {
    float: right;
    font-size: 24px;
    color: #fff;
    display: none;
    text-transform: uppercase
}

#internal-tools-container .module-body {
    padding: 20px
}

#internal-tools-container .module-body header {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 50px
}

#internal-tools-container .module-body .mailbox {
    margin-right: 20px
}

#internal-tools-container .module-body .mailbox-lbl {
    display: inline;
    font-size: 13px;
    position: relative;
    top: -4px
}

#internal-tools-container .module-body pre {
    background: #00cd7a;
    padding: 10px
}

#internal-tools-container footer {
    text-align: center;
    color: #858585
}

#internal-tools-container .error-msg {
    padding: 0;
    margin-top: 10px;
    font-size: 13px
}

@media screen and (min-width:510px) {
    #internal-tools-container .mbr-head {
        display: block
    }
}

.t {
    font: inherit
}

.login-box-ad-fallback .row {
    font-size: .82353rem;
    font-weight: 400;
    line-height: 1.6
}

.login-box-ad-fallback .title {
    font-weight: 500
}

.login-box-ad-fallback .title,
.login-box-ad-fallback .desc {
    font-size: 1.23529rem
}

.login-box-ad-fallback h3,
.login-box-ad-fallback h4 {
    margin: 10px 0
}

.login-box-ad-fallback ul {
    margin: 0;
    padding: 0 30px;
    list-style: circle
}

.login-box-ad-fallback ul li {
    display: list-item;
    margin: 5px 0;
    list-style-type: disc
}

.confirm-logout .page-heading,
.fc-logout .page-heading {
    padding: 1.29412rem;
    padding-bottom: .05882rem;
    margin-top: 1.64706rem;
    font-weight: 700;
    font-size: 1.05882rem
}

.fc-logout .page-desc {
    margin-top: 0
}

.fc-logout .logout-spinner {
    background: url(https://s.yimg.com/wm/mbr/images/spinner-blue-v0.0.2.svg) no-repeat center;
    background-size: 1.29412rem;
    width: 100%;
    height: 2rem;
    border: 0;
    display: inline-block;
    margin-top: 2rem
}

.fc-logout .fc-iframes {
    position: absolute;
    top: -1000px
}

.confirm-logout .page-image {
    margin: 1.17647rem auto
}

.confirm-logout .button-container,
.fc-logout .button-container {
    margin-top: 2.35294rem
}

.confirm-logout .button-container .page-button,
.fc-logout .button-container .page-button {
    margin-bottom: 1.17647rem
}

.confirm-logout-tpa .boxed-desc {
    background-color: #e0e4e9;
    font-size: .82353rem;
    letter-spacing: -.3px;
    line-height: 1rem;
    text-align: center;
    margin-top: .94118rem;
    padding: .70588rem
}

.mc-auth-factors {
    padding: 0 16px
}

.mc-auth-factors .title {
    padding: 10px 0 10px 16px
}

.mc-auth-factors.module-desc .action-item-row {
    border-bottom: 0;
    padding-bottom: 0;
    padding-top: 16px
}

.mc-auth-factors .left-box,
.mc-auth-factors .right-box {
    display: inline-block
}

.mc-auth-factors .tpa-mc-box .tpa-enabled {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgMTMyIDU2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1Ny4xICg4MzA4OCkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+R3JvdXAgMzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJBY2NvdW50LUFjY2VzcyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlZ6X3JlZ3VsYXItdXNlci1zdWNjZXNzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTMuMDAwMDAwLCAtMjA4LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTQuMDAwMDAwLCAyMDguMDAwMDAwKSI+CiAgICAgICAgICAgICAgIDxnIGlkPSJzdWNjZXNzLWNsaWNrLVlhaG9vLTcyLWJ5LTcyLUNvcHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM1LjAwMDAwMCwgMC4wMDAwMDApIiBzdHJva2U9IiMxQUM1NjciIGZpbGw9IiMxQUM1NjciPgogICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJjaXJjbGUiIHN0cm9rZS13aWR0aD0iMy41IiB4PSIxLjkzNjY2NjY3IiB5PSIxLjkzNjY2NjY3IiB3aWR0aD0iNTIuMTI2NjY2NyIgaGVpZ2h0PSI1Mi4xMjY2NjY3IiByeD0iMjYuMDYzMzMzMyI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNi43NTY4OTc1LDI4LjMyNTE1MTYgQzE2LjMxMDMxMjUsMjcuOTAxMzMyNiAxNi4zMTc3MDgxLDI3LjIyMDE1NTcgMTYuNzcyODI2NiwyNi44MDQwMDI2IEMxNy4yMjg1MTQsMjYuMzg4Mzk3MSAxNy45NjAxMTcsMjYuMzk0OTY4IDE4LjQwNzI3MDksMjYuODE5MzM0NiBMMjQuNjQxODI1MywzMi43NjgxMzMyIEwzOC4zMzk3NTQxLDE5LjczNTk3MTMgQzM4Ljc4NjMzOTEsMTkuMzExNjA0NiAzOS41MTc5NDIxLDE5LjMwNTAzMzggMzkuOTczNjI5NSwxOS43MjExODY5IEM0MC40MjkzMTY5LDIwLjEzNjc5MjQgNDAuNDM2MTQzNiwyMC44MTc5NjkyIDM5Ljk4OTU1ODYsMjEuMjQxNzg4MyBMMjQuNjQxODI1MywzNS44NCBMMTYuNzU2ODk3NSwyOC4zMjUxNTE2IFoiIGlkPSJjbGljayIgc3Ryb2tlLXdpZHRoPSIyLjU3ODUxMjQiIHN0cm9rZT0iI0ZGRkZGRiIgZmlsbD0iIzFBQzU2NyIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=);
    background-size: auto 12px;
    background-repeat: no-repeat;
    padding-left: 24px;
    font-size: 10px
}

.mc-auth-factors .left-box {
    position: relative;
    width: 60px;
    height: 60px;
    margin-right: 20px;
    border: 1px solid #f7f8ff
}

.mc-auth-factors .left-box .tpa-logo {
    position: absolute;
    width: 40px;
    height: 40px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 50%;
    background-size: auto 40px;
    background-repeat: no-repeat;
    background-color: #f1f1f5
}

.mc-auth-factors .left-box .tpa-logo.google {
    background-image: url(https://s.yimg.com/wm/mbr/images/google-round-logo-v0.0.1.svg)
}

.mc-auth-factors .left-box .tpa-logo.yahoo {
    background-image: url(https://s.yimg.com/wm/mbr/images/yahoo-round-logo-v0.0.1.svg)
}

.mc-auth-factors .left-box .tpa-logo.aol {
    background-image: url(https://s.yimg.com/wm/mbr/images/aol-round-logo-v0.0.1.svg)
}

.mc-auth-factors .right-box {
    vertical-align: top
}

.mc-auth-factors li {
    margin-bottom: 30px
}

.mc-auth-factors li:last-child {
    margin-bottom: 0
}

.mc-auth-factors li .profile-url {
    word-wrap: break-word;
    word-break: break-all
}

.mc-auth-factors .tpa-unlink {
    text-align: right;
    padding: 0
}

.mc-fido-first-factor {
    padding: 20px 16px;
    position: relative;
    border-bottom: 1px solid #d1d3d4
}

.mc-fido-first-factor .lbl {
    font-size: 14px;
    color: #858585;
    margin-top: 4px
}

.mc-fido-first-factor .num-devices {
    font-size: 10px;
    background-color: #f1f1f5;
    padding: 2px 4px;
    padding-bottom: 3px;
    margin-left: 4px
}

#mc-fido-review-devices .device-icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/generic-device-v0.0.1.svg);
    background-repeat: no-repeat
}

#mc-fido-review-devices .device-icon.desktop {
    background-image: url(https://s.yimg.com/wm/mbr/images/laptop-v0.0.1.svg)
}

#mc-fido-review-devices .device-icon.smartphone {
    background-image: url(https://s.yimg.com/wm/mbr/images/smartphone-v.0.0.1.svg)
}

#mc-fido-review-devices .device-icon.tablet {
    background-image: url(https://s.yimg.com/wm/mbr/images/tablet-v0.0.1.svg)
}

.mc-yak-optin {
    max-width: 350px;
    margin: 40px auto;
    margin-bottom: 0;
    padding: 16px;
    text-align: center;
    color: #26282a
}

.mc-yak-optin.upsell strong {
    font-weight: 700
}

.mc-yak-optin-title {
    position: relative;
    font-size: 16px;
    line-height: 20px
}

#mc-yak-optin-cpwUpsell {
    margin-top: 80px
}

#account-key-change-pwd-in-cpw-upsell {
    display: none
}

.mc-yak-optin-title .account-key-black-img {
    position: absolute;
    top: -2px;
    display: inline-block;
    width: 24px;
    height: 24px
}

.mc-yak-optin-body {
    position: relative;
    margin: 32px 0
}

.mc-yak-optin-title .mc-yak-optin-heading {
    margin-left: 32px;
    padding: 0;
    display: inline;
    text-transform: none
}

#mc-yak-optin-cpwUpsell .mc-yak-optin-body {
    margin-top: 24px;
    margin-bottom: 24px;
    padding: 20px;
    background: #f1f1f5;
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, .35)
}

.upsell .mc-yak-optin-body {
    margin-bottom: 24px
}

.mc-yak-optin-body .left-column {
    margin-bottom: 24px
}

.mc-yak-optin-phone-image {
    width: 68px;
    height: auto
}

.mc-yak-optin-clock-image {
    display: block;
    margin: 0 auto;
    margin-bottom: 16px
}

.mc-yak-optin-large-text {
    font-size: 18px;
    font-weight: 700
}

.mc-yak-optin-small-text {
    padding: 8px 0;
    font-size: 14px;
    line-height: 18px
}

.mc-yak-optin-secondary-text {
    color: #5e5e5e
}

.mc-yak-optin-device-container {
    margin: 16px 0;
    margin-bottom: 0
}

.mc-plain-link {
    padding: 0;
    margin: 4px 0;
    border: 0;
    outline: 0;
    background: 0 0
}

.mc-yak-optin-disable-desc {
    margin-top: 40px;
    line-height: 20px
}

.mc-yak-optin #yak-opt-in-poll.failed,
.mc-yak-optin #yak-opt-in-poll.time-out {
    visibility: hidden
}

.cpw-upsell-title {
    font-size: 32px;
    font-weight: 300
}

#mc-yak-optin-not-eligible .action-item-list {
    text-align: left
}

#mc-yak-optin-cpw {
    color: #858585;
    font-size: 14px;
    position: absolute;
    bottom: 24px;
    right: 0;
    left: 0
}

@media only screen and (min-aspect-ratio:7/10) and (max-height:675px),
screen and (max-height:480px) {
    .mobile #mc-yak-optin-cpw {
        position: relative;
        margin-top: 20px;
        padding-bottom: 24px
    }
}

@media only screen and (max-width:320px) and (orientation:portrait) {
    .mobile #mc-yak-optin-cpw {
        position: relative;
        margin-top: 20px;
        padding-bottom: 24px
    }
}

@media screen and (min-width:48em) {
    .mc-yak-optin {
        max-width: 550px;
        margin: 0;
        padding-left: 0;
        text-align: left
    }

    #mc-yak-optin-cpwUpsell .text-size-for-media-window {
        font-size: 30px;
        font-weight: inherit
    }

    #cpw-upsell-icon-with-no-key,
    #account-key-icon-in-cpw-upsell {
        display: none
    }

    #account-key-change-pwd-in-cpw-upsell {
        display: block;
        float: left;
        width: 35%
    }

    #cpw-content {
        width: 65%;
        float: right
    }

    #mc-yak-optin-cpwUpsell {
        margin-top: 10px
    }

    .mc-yak-optin-title {
        font-size: 20px;
        line-height: 40px
    }

    .mc-yak-optin-title .mc-yak-optin-heading {
        margin-left: 48px;
        font-size: 20px
    }

    .mc-yak-optin-title .account-key-black-img {
        top: 0;
        width: 40px;
        height: 40px
    }

    .mc-yak-optin-body .left-column {
        position: absolute;
        top: 0;
        left: 0
    }

    .mc-yak-optin-body .right-column {
        padding-left: 210px
    }

    .mc-yak-optin-phone-image {
        width: 176px
    }

    .mc-yak-optin-clock-image {
        position: relative;
        top: 4px;
        display: inline-block;
        margin: 0;
        margin-left: 4px
    }

    .mc-yak-optin-device-container {
        margin-top: 24px;
        max-width: 210px
    }

    .mc-yak-optin .button-shrink {
        width: inherit;
        padding-left: 36px;
        padding-right: 36px
    }

    .button-shrink.puree-spinner-button:after {
        right: 0
    }

    .mc-yak-optin-disable-desc {
        margin-top: 8px
    }

    .mc-plain-link {
        padding-left: 14px
    }

    .mc-yak-optin.not-eligible {
        max-width: 700px
    }

    #mc-yak-optin-not-eligible .action-item-list {
        padding-left: 16px
    }

    #mc-yak-optin-cpw {
        position: static
    }
}

.oauth2 {
    padding: 0 8px
}

.oauth2-title {
    font-size: 18px;
    font-weight: 300;
    text-transform: none;
    word-wrap: break-word
}

.oauth2-desc {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 16px;
    margin-top: 20px
}

.oauth2-activate {
    font-size: 20px;
    font-weight: 400
}

.oauth2-separator {
    border-top: 2px solid #d8dade
}

.oauth2-group-list {
    margin: 0;
    list-style: none;
    padding: 0 0 8px
}

.oauth2-group-row:not(:last-child) {
    border-bottom: 1px solid #d8dade
}

.oauth2-group-title {
    position: relative;
    padding: 16px 0;
    display: block;
    cursor: pointer
}

.oauth2-scope-list-nodash,
.oauth2-scope-list-dash {
    margin: 0;
    list-style: none;
    padding: 0;
    padding-bottom: 8px
}

.oauth2-scope-list-dash:before {
    content: '- ';
    position: absolute;
    margin-left: 38px
}

.oauth2-scope-desc {
    display: block;
    padding: 0;
    padding-right: 12px;
    padding-left: 52px;
    line-height: 24px
}

.oauth2-scope-desc-nodash {
    display: block;
    padding: 0 12px 12px 52px;
    line-height: 24px
}

.oauth2-sprite,
.oauth2-group-img {
    position: absolute;
    top: 50%;
    width: 25px;
    height: 25px;
    margin: -12px 0 0 12px
}

.oauth2-group-name-wrapper {
    display: inline-block;
    width: 100%;
    padding-left: 50px;
    box-sizing: border-box
}

.oauth2-group-name,
.oauth2-group-allow {
    display: block
}

.oauth2-group-name {
    font-size: 16px;
    font-weight: 500
}

.oauth2-group-allow {
    font-size: 14px;
    font-weight: 300;
    color: #656a6f
}

.oauth2-sprite {
    background: url(https://s.yimg.com/wm/modern/images/nti-sprite-oauth-1.0.0.png) no-repeat 0 0;
    background-size: 50px;
    display: inline-block
}

.oauth2-sprite.admg-w {
    background-position: 0 -96px
}

.oauth2-sprite.mafu-w,
.oauth2-sprite.maif-w,
.oauth2-sprite.mail-r,
.oauth2-sprite.mail-w,
.oauth2-sprite.mail-x {
    background-position: 0 -144px
}

.oauth2-sprite.msgr-w {
    background-position: 0 -167px
}

.oauth2-sprite.sdct-r,
.oauth2-sprite.sdct-w {
    background-position: 0 -23px
}

.oauth2-sprite.sdpp-r,
.oauth2-sprite.sdpp-w,
.oauth2-sprite.sdps-r,
.oauth2-sprite.sdps-w,
.oauth2-sprite.profile {
    background-position: 0 -193px
}

.oauth2-sprite.sdrl-w {
    background-position: 0 -216px
}

.oauth2-sprite.ycal-r,
.oauth2-sprite.ycal-w {
    background-position: 0 0
}

.oauth2-sprite.yfin-r,
.oauth2-sprite.yfin-w {
    background-position: 0 -71px
}

.oauth2-sprite.fspt-r,
.oauth2-sprite.fspt-w {
    width: 29px;
    background-position: 0 -47px
}

.oauth2-sprite.gpub-r {
    background-position: 0 -120px
}

.oauth2-sprite.yamp-w {
    background-position: 0 -285px
}

.oauth2-sprite.arrow {
    background-position: 0 -238px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -12px
}

.oauth2-checkbox:not(:checked)+.oauth2-group-row .oauth2-sprite.arrow {
    background-position: 0 -261px
}

.oauth2-checkbox:not(:checked)+.oauth2-group-row .oauth2-scope-list {
    display: none
}

.oauth2-atos {
    font-size: 12px;
    font-weight: 300;
    padding: 8px 0 16px
}

.oauth2-authorize-button {
    padding: .75em
}

.oauth2-button-row {
    padding-bottom: 16px
}

.oauth2-error {
    padding: 72px 18px
}

.oauth2-error .writeup {
    font-size: 16px;
    font-weight: 300
}

.oauth2-developer-footer {
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    bottom: 0;
    box-sizing: border-box;
    max-width: 18.82353rem;
    padding: 0 .58824rem;
    margin: 0 auto;
    margin-bottom: 1.41176rem;
    font-size: .82353rem;
    line-height: 1rem;
    text-align: center;
    font-weight: 400;
    color: #b9bdc5
}

.oauth2-code-box {
    background-color: #eef1f5;
    border-radius: 2px;
    margin-bottom: 30px;
    margin-top: 15px;
    padding: 26px
}

.oauth2-code {
    color: rgba(0, 0, 0, .8);
    display: inline-block;
    font-size: 28px;
    font-weight: 500;
    line-height: 26px;
    padding: 13px 38px
}

.oauth2-activate-flow,
.oauth2-gdpr-flow {
    padding: 0 30px
}

.oauth2-success-txt {
    font-weight: 400;
    font-size: 20px;
    text-align: center
}

.oauth2-username {
    font-size: 14px;
    font-weight: 300;
    text-transform: none;
    margin-top: 30px;
    margin-bottom: 20px
}

.oauth2-success-desc,
.oauth2-activate-desc {
    font-size: 14px;
    font-weight: 300
}

.oauth2-activate-flow input.validation,
.oauth2-gdpr-flow input.validation {
    width: 100%;
    text-transform: uppercase
}

.oauth2-activate-flow .tv-input-code {
    display: block;
    margin: 0 auto;
    background: url(https://s.yimg.com/wm/mbr/images/tv-input-code-v0.0.2.svg) no-repeat center;
    background-size: 212px 135px;
    height: 135px;
    width: 212px
}

.oauth2 .tv-verify-success-img {
    display: block;
    margin: 0 auto;
    background: url(https://s.yimg.com/wm/mbr/images/tv-verify-success-v0.0.1.svg) no-repeat center;
    background-size: 212px 121px;
    height: 121px;
    width: 212px
}

@media screen and (min-width:48em) {
    .oauth2 {
        padding: 0 20px
    }

    .oauth2-error {
        padding: 144px 18px
    }
}

.dark-theme .tv-input-code {
    background: url(https://s.yimg.com/wm/mbr/images/dark-theme-tv-input-code-v0.0.2.svg) no-repeat center;
    background-size: 212px 135px
}

.dark-theme .oauth2 .tv-verify-success-img {
    background: url(https://s.yimg.com/wm/mbr/images/dark-theme-tv-verify-success-v0.0.1.svg) no-repeat center;
    background-size: 212px 121px
}

input[name=nationalPhoneNumber]:focus:invalid:focus {
    border-color: #7d2eff;
    color: #101010
}

@media screen and (min-width:48em) {
    .confirm-password-switch {
        padding-top: 40px;
        max-width: 440px
    }
}

.odp-confirmation-container {
    padding: 42px 42px 26px
}

.settings-odp .module-desc .action-item-row {
    padding: 0 16px;
    padding-left: 10px
}

.settings-odp .module-desc .heading {
    font-size: 14px
}

.settings-odp .module-desc .description {
    font-size: 12px
}

.settings-odp .odp-enabled {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgMTMyIDU2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1Ny4xICg4MzA4OCkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+R3JvdXAgMzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJBY2NvdW50LUFjY2VzcyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlZ6X3JlZ3VsYXItdXNlci1zdWNjZXNzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTMuMDAwMDAwLCAtMjA4LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTQuMDAwMDAwLCAyMDguMDAwMDAwKSI+CiAgICAgICAgICAgICAgIDxnIGlkPSJzdWNjZXNzLWNsaWNrLVlhaG9vLTcyLWJ5LTcyLUNvcHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM1LjAwMDAwMCwgMC4wMDAwMDApIiBzdHJva2U9IiMxQUM1NjciIGZpbGw9IiMxQUM1NjciPgogICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJjaXJjbGUiIHN0cm9rZS13aWR0aD0iMy41IiB4PSIxLjkzNjY2NjY3IiB5PSIxLjkzNjY2NjY3IiB3aWR0aD0iNTIuMTI2NjY2NyIgaGVpZ2h0PSI1Mi4xMjY2NjY3IiByeD0iMjYuMDYzMzMzMyI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNi43NTY4OTc1LDI4LjMyNTE1MTYgQzE2LjMxMDMxMjUsMjcuOTAxMzMyNiAxNi4zMTc3MDgxLDI3LjIyMDE1NTcgMTYuNzcyODI2NiwyNi44MDQwMDI2IEMxNy4yMjg1MTQsMjYuMzg4Mzk3MSAxNy45NjAxMTcsMjYuMzk0OTY4IDE4LjQwNzI3MDksMjYuODE5MzM0NiBMMjQuNjQxODI1MywzMi43NjgxMzMyIEwzOC4zMzk3NTQxLDE5LjczNTk3MTMgQzM4Ljc4NjMzOTEsMTkuMzExNjA0NiAzOS41MTc5NDIxLDE5LjMwNTAzMzggMzkuOTczNjI5NSwxOS43MjExODY5IEM0MC40MjkzMTY5LDIwLjEzNjc5MjQgNDAuNDM2MTQzNiwyMC44MTc5NjkyIDM5Ljk4OTU1ODYsMjEuMjQxNzg4MyBMMjQuNjQxODI1MywzNS44NCBMMTYuNzU2ODk3NSwyOC4zMjUxNTE2IFoiIGlkPSJjbGljayIgc3Ryb2tlLXdpZHRoPSIyLjU3ODUxMjQiIHN0cm9rZT0iI0ZGRkZGRiIgZmlsbD0iIzFBQzU2NyIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=);
    background-size: auto 12px;
    background-repeat: no-repeat;
    padding-left: 24px;
    font-size: 10px
}

.settings-odp .phone-no {
    white-space: nowrap
}

.settings-odp .odp-phone-img {
    display: inline-block;
    vertical-align: top;
    background-image: url(https://s.yimg.com/wm/mbr/images/phone-verification-icon-light-v0.0.1.svg);
    background-repeat: no-repeat;
    background-size: 50px 50px;
    height: 50px;
    width: 50px;
    margin-left: 16px
}

@media screen and (max-width:480px) {
    .settings-odp .module-desc .action-item-row {
        padding-left: 16px
    }

    .settings-odp .odp-phone-img {
        display: none
    }
}

.settings-odp.network-auth .odp-confirmation-container {
    padding: 30px;
    line-height: 24px
}

.settings-odp.network-auth .odp-confirmation-container button,
.settings-odp.network-auth .odp-confirmation-container a {
    width: 35%;
    margin: 0 5px;
    border-radius: 50px;
    font-size: 14px
}

.settings-odp.network-auth .odp-confirmation-container button {
    margin-left: 0
}

.settings-odp.network-auth .odp-confirmation-container a {
    margin-right: 0
}

.settings-odp .more {
    font-size: 11px;
    background: #e5e5e5;
    padding: 3px 11px;
    margin-left: 5px;
    border-radius: 2px
}

.settings-odp .lbl {
    margin-top: 4px
}

.settings-odp .msg-box {
    margin-top: 8px
}

.settings-odp.yak-enabled .heading {
    margin-top: 4px
}

.settings-odp.yak-opt-in-row .action-item-row {
    padding: 0 16px
}

.settings-odp.yak-enabled .action-item-row {
    padding: 0 16px;
    min-height: unset
}

.settings-odp .yak-opt-in-row .title {
    font-size: 14px
}

.settings-odp .yak-opt-in-row .title,
.settings-odp .yak-opt-in-row .lbl {
    animation: fadeIn 1s ease-in-out
}

.settings-odp .yak-demo-button {
    width: 220px;
    margin-top: 5px;
    animation: fadeIn 1s ease-in-out;
    animation-delay: 1s;
    animation-fill-mode: both
}

.settings-odp .highlight {
    animation: textHighlight 4s ease-in-out
}

.settings-odp .device-revoke-msg strong {
    font-weight: 700
}

.settings-odp .device-revoke-msg {
    margin: 16px 0;
    padding: 16px;
    background: #fff6d7
}

.settings-odp .img {
    float: left;
    margin-right: 10px
}

@media screen and (min-width:48em) {
    .device-lbl-width {
        width: 50%
    }
}

.mbr-legacy-device-bar {
    position: fixed;
    background-color: #ffd333;
    width: 100%;
    bottom: 0;
    z-index: 99;
    font-size: 13px;
    text-align: center
}

.js .mbr-legacy-device-bar {
    display: none
}

.mbr-legacy-device-bar p {
    padding: 5px 20px
}

.mbr-legacy-device-bar .cross {
    position: absolute;
    right: 10px;
    font-size: 16px;
    top: 0;
    cursor: pointer
}

#mbr-legacy-device-bar-cross {
    width: 0;
    height: 0;
    display: none
}

#mbr-legacy-device-bar-cross:checked~.mbr-legacy-device {
    display: none
}

.page-mask {
    position: absolute;
    height: 100%;
    width: 100%;
    background: url(https://s.yimg.com/wm/modern/images/fuji-spinner-dark-1.0.0.svg) no-repeat center;
    background-size: 80px;
    background-color: #000;
    opacity: .5;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: 999
}

.t {
    font: inherit
}

#password-challenge h2 {
    font-size: 19px;
    text-align: center;
    font-weight: 500;
    margin-top: 24px
}

#password-challenge .greeting {
    display: block;
    margin: 24px 0;
    text-align: center
}

#password-challenge .username {
    padding: 5px;
    text-transform: none;
    font-size: 18px;
    word-wrap: break-word
}

#password-challenge .not-you {
    font-size: 13px
}

#password-challenge .signin-cont {
    margin-top: 10px
}

#password-challenge .forgot-cont {
    margin-bottom: 20px;
    text-align: center
}

#password-challenge .puree-button-link {
    margin: 0 auto;
    padding: 0;
    width: auto
}

#password-challenge .hidden-username {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    visibility: hidden
}

#password-challenge .password-profile-email {
    font-size: 14px;
    color: #979ba7;
    text-align: center;
    margin-top: 10px
}

.dark-theme #password-challenge .password-profile-email {
    color: #999ca5
}

#password-challenge .forgot-cont.challenge-button-link {
    margin-top: 2rem
}

#password-challenge .qr-sign-in-card {
    display: flex;
    background-color: #39007d;
    border-radius: 6px;
    padding: 15px
}

#password-challenge .error-card,
#password-challenge .push-sign-in-card {
    margin-top: 1.76471rem;
    padding: 1.58824rem .82353rem;
    padding-bottom: 1.41176rem;
    border: 1px solid #e0e4e9;
    border-radius: 12px;
    color: #26282a;
    align-items: center;
    font-size: .82353rem;
    text-align: center
}

#password-challenge .push-sign-in-card legend {
    padding: 0 .58824rem
}

#password-challenge .push-sign-in-card .push-button {
    margin-top: 1.05882rem
}

#password-challenge .challenge-heading.push-heading {
    line-height: 1.41176rem;
    margin-top: .82353rem
}

#password-challenge .error-card {
    display: flex;
    background-color: #f7f8ff;
    padding: 2.76471rem 0;
    font-size: .94118rem
}

#password-challenge .error-card .card-content {
    color: #000;
    text-align: left
}

.dark-theme #password-challenge .error-card {
    background-color: #000
}

.dark-theme #password-challenge .error-card .card-content {
    color: #fff
}

#password-challenge .error-card .alert-icon {
    background: url(https://s.yimg.com/wm/mbr/images/alert-icon-red-circled-triangle-v0.0.1.svg) no-repeat center;
    background-size: contain;
    width: 2.17647rem;
    height: 2.17647rem;
    margin: 0 1.05882rem
}

#password-challenge .push-sign-in-card .icon {
    background: url(https://s.yimg.com/wm/mbr/images/push-upsell-icon-v0.0.1.svg) no-repeat center;
    flex-shrink: 0;
    height: 2.05882rem;
    width: 2.05882rem
}

#password-challenge .push-sign-in-card .content {
    width: 100%
}

#password-challenge .push-image {
    width: 140px;
    height: 97px;
    display: block;
    margin: auto
}

#password-challenge .push-btn-container {
    margin-top: 1.88235rem
}

#password-challenge .or {
    font-size: .94118rem;
    font-weight: 600;
    line-height: 1.17647rem;
    text-align: center;
    margin-top: 1.29412rem;
    color: #000
}

.challenge .challenge-form.password-form {
    margin-top: 0
}

#password-challenge .password-form .input-group {
    margin-top: 1.17647rem
}

#password-challenge .second-btn-container {
    margin-top: 1.17647rem
}

#password-challenge .input-group input[type=password]::-moz-placeholder {
    letter-spacing: normal;
    font-weight: 400
}

#password-challenge .input-group input[type=password]::placeholder {
    letter-spacing: normal;
    font-weight: 400
}

#password-challenge .bottom-cta {
    left: 24px;
    right: 24px
}

#password-challenge .qr-sign-in-card:hover {
    background-color: #1c003e
}

#password-challenge .qr-sign-in-card .card-icon {
    flex-shrink: 0;
    height: 46px;
    width: 46px;
    margin: auto 20px;
    background: url(https://s.yimg.com/wm/mbr/images/qr-scan-v0.0.1.svg) no-repeat center
}

#password-challenge .qr-sign-in-card .card-content {
    margin: auto 4px
}

#password-challenge .qr-sign-in-card .card-content h4 {
    margin: 0;
    color: #fff;
    text-align: left
}

#password-challenge .qr-sign-in-card .card-content p {
    color: #d8d8d8;
    margin-top: 5px;
    text-align: left
}

#password-challenge .qr-sign-in-card .card-content img.arrow {
    margin: 0 4px;
    height: 10px;
    width: 16px;
    -o-object-fit: cover;
    object-fit: cover;
    filter: invert(66%) sepia(46%) saturate(423%) hue-rotate(167deg) brightness(103%) contrast(101%)
}

#password-challenge .qr-sign-in-card:hover .bounce {
    animation-name: bounce;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-direction: alternate;
    animation-iteration-count: infinite
}

@keyframes bounce {
    0% {
        transform: translateX(0)
    }

    50% {
        transform: translateX(4px)
    }

    to {
        transform: translateX(0)
    }
}

#password-challenge .sign-in-card button {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    background: 0 0;
    border: 0;
    border-radius: 4px
}

#password-challenge .authentication-link {
    line-height: 1.17647rem
}

#password-challenge .authentication-link .help-text {
    margin-top: .35294rem;
    font-size: .82353rem
}

#password-challenge .authentication-link .forgot-pwd-text {
    font-size: .82353rem;
    display: block
}

@media only screen and (min-aspect-ratio:7/10) and (max-height:675px),
screen and (max-height:480px) {
    .mobile #password-challenge .bottom-cta {
        left: 0;
        right: 0
    }
}

@media only screen and (max-width:320px) and (orientation:portrait) {
    .mobile #password-challenge .bottom-cta {
        left: 0;
        right: 0
    }
}

.pfs,
.pfs form,
.pfs div,
.pfs p,
.pfs span,
.pfs ul,
.pfs li,
.universalProfile {
    box-sizing: border-box
}

.pfs {
    position: relative;
    margin: 0;
    width: 100%;
    height: 100%;
    font-family: 'Yahoo Sans', Arial;
    font-size: 16px;
    box-sizing: border-box;
    color: #232a31;
    background-color: #fff
}

.dark-theme .pfs {
    color: #f5f8fa;
    background-color: #232a31
}

.pfs a {
    color: #232a31
}

.pfs a:hover,
.pfs a:focus {
    color: #6001d2
}

.pfs a:focus {
    outline: 2px solid #6001d2;
    border-radius: 4px
}

.dark-theme .pfs a {
    color: #f5f8fa
}

.dark-theme .pfs a:hover,
.dark-theme .pfs a:focus {
    color: #12a9ff
}

.dark-theme .pfs a:focus {
    outline: 2px solid #12a9ff;
    border-radius: 4px
}

.pfs a+.tooltip {
    display: none;
    position: absolute;
    top: 52px;
    padding: 6px 14px;
    border-radius: 100px;
    background-color: #464e56;
    color: #fff;
    z-index: 1
}

.pfs .footer a.help+.tooltip {
    top: 15px;
    right: 55px
}

.dark-theme .pfs a+.tooltip {
    background-color: #e0e4e9;
    color: #232a31
}

.pfs .header .more-accounts a+.tooltip {
    left: 15px
}

.pfs .header .account-tools a+.tooltip {
    right: 15px
}

.pfs a:hover+.tooltip,
.pfs a:focus+.tooltip {
    display: block
}

.pfs .header {
    display: flex;
    align-items: center;
    padding: 12px;
    padding-bottom: 8px;
    padding-left: 20px;
    font-size: 12px;
    line-height: 16px;
    height: 56px;
    width: 100%;
    margin-bottom: 8px
}

.pfs .header .more-accounts {
    display: none;
    padding: 0;
    padding-right: 5px;
    margin-left: -5px
}

.pfs .header .more-accounts.show {
    display: block
}

.pfs .header .more-accounts a {
    display: inline-block;
    height: 36px;
    width: 36px;
    text-indent: -1000px;
    border-radius: 50%
}

.pfs .header .more-accounts a.hide {
    display: none
}

.pfs .header .more-accounts .view-account {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/down.svg) no-repeat center
}

.pfs .header .more-accounts .view-account:hover,
.pfs .header .more-accounts .view-account:focus {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/down-h.svg) no-repeat center;
    background-color: rgba(15, 105, 255, .05)
}

.dark-theme .pfs .header .more-accounts .view-account {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/down-d.svg) no-repeat center
}

.dark-theme .pfs .header .more-accounts .view-account:hover,
.dark-theme .pfs .header .more-accounts .view-account:focus {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/down-d-h.svg) no-repeat center;
    background-color: rgba(125, 203, 255, .05)
}

.pfs .header .more-accounts .hide-account {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/up.svg) no-repeat center
}

.pfs .header .more-accounts .hide-account:hover,
.pfs .header .more-accounts .hide-account:focus {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/up-h.svg) no-repeat center;
    background-color: rgba(15, 105, 255, .05)
}

.dark-theme .pfs .header .more-accounts .hide-account {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/up-d.svg) no-repeat center
}

.dark-theme .pfs .header .more-accounts .hide-account:hover,
.dark-theme .pfs .header .more-accounts .hide-account:focus {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/up-d-h.svg) no-repeat center;
    background-color: rgba(125, 203, 255, .05)
}

.pfs .header .userinfo {
    display: inline-flex;
    overflow: hidden;
    flex-grow: 1;
    margin-top: 1px
}

.pfs .header .userinfo a {
    overflow: hidden
}

.pfs .header .userinfo span {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.pfs .header .userinfo a:hover span,
.pfs .header .userinfo a:focus span {
    color: #6001d2
}

.dark-theme .pfs .header .userinfo a:hover span,
.dark-theme .pfs .header .userinfo a:focus span {
    color: #12a9ff
}

.pfs .header .userinfo a:focus {
    border-radius: 4px;
    outline-offset: -2px;
    box-shadow: 0 0 4px rgba(15, 105, 255, .25)
}

.pfs .header .email {
    color: #6e7780
}

.dark-theme .header .email {
    color: #e0e4e9
}

.pfs .header .account-tools {
    display: flex
}

.pfs .header .account-tools a {
    display: inline-block;
    height: 20px;
    width: 20px;
    padding: 8px;
    overflow: hidden;
    text-indent: -1000px
}

.pfs .header a:focus {
    border-radius: 50%
}

.pfs .header .account-tools .add-account {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/add_account2.svg) no-repeat center
}

.dark-theme .pfs .header .account-tools .add-account {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/add_account2-d.svg) no-repeat center
}

.pfs .header .account-tools .add-account:hover,
.pfs .header .account-tools .add-account:focus {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/g/add_account2-h.svg);
    background-color: rgba(15, 105, 255, .05);
    border-radius: 50%
}

.dark-theme .pfs .header .account-tools .add-account:hover,
.dark-theme .pfs .header .account-tools .add-account:focus {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/g/add_account2-d-h.svg);
    background-color: rgba(125, 203, 255, .05)
}

.pfs .header .account-tools .settings {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/settings2.svg) no-repeat center
}

.dark-theme .pfs .header .account-tools .settings {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/settings2-d.svg) no-repeat center
}

.pfs .header .account-tools .settings:hover,
.pfs .header .account-tools .settings:focus {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/settings2-h.svg) no-repeat center;
    background-color: rgba(15, 105, 255, .05);
    border-radius: 50%
}

.dark-theme .pfs .header .account-tools .settings:hover,
.dark-theme .pfs .header .account-tools .settings:focus {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/settings2-d-h.svg) no-repeat center;
    background-color: rgba(125, 203, 255, .05)
}

.pfs .header .history {
    width: 100%
}

.pfs .header .back {
    position: absolute;
    display: inline-block;
    text-indent: -1000px;
    width: 20px;
    height: 20px;
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/back.svg) no-repeat center
}

.dark-theme .pfs .header .back {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/back-d.svg) no-repeat center
}

.pfs .header .back:hover,
.pfs .header .back:focus {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/back-h.svg) no-repeat center
}

.dark-theme .pfs .header .back:hover,
.dark-theme .pfs .header .back:focus {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/back-d-h.svg) no-repeat center
}

.pfs .header .heading {
    text-transform: initial;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    text-align: center;
    flex-grow: 1
}

.pfs .footer {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 0 12px;
    padding-left: 20px;
    height: 60px;
    width: 100%;
    font-size: 14px;
    background-color: #fff
}

.dark-theme .pfs .footer {
    background-color: #232a31
}

.pfs .footer .tool-left {
    position: relative;
    flex-grow: 1
}

.pfs .footer .logout {
    display: inline-block;
    padding: 8px 0
}

.pfs .footer .logout:focus {
    border-radius: 4px
}

.pfs .footer .help {
    display: inline-block;
    height: 20px;
    width: 20px;
    padding: 8px;
    margin-top: 1px;
    overflow: hidden;
    text-indent: -1000px;
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/help3.svg) no-repeat center
}

.dark-theme .pfs .footer .help {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/help3-d.svg) no-repeat center
}

.pfs .footer .help:hover,
.pfs .footer .help:focus {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/help3-h.svg) no-repeat center;
    background-color: rgba(15, 105, 255, .05);
    border-radius: 50%
}

.dark-theme .pfs .footer .help:hover,
.dark-theme .pfs .footer .help:focus {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/help3-d-h.svg) no-repeat center;
    background-color: rgba(125, 203, 255, .05)
}

.pfs .footer .help:focus {
    border-radius: 50%
}

.pfs .content {
    margin: 0;
    padding: 0
}

.pfs .content.scroll {
    margin-right: 4px
}

.pfs .content::after,
.pfs .content.scroll.end::after {
    position: absolute;
    display: none;
    bottom: 60px;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    content: ' ';
    background-color: #e0e4e9
}

.pfs .content.scroll::after {
    display: block
}

.dark-theme .pfs .content::after {
    background-color: #2c363f
}

.pfs .content::-webkit-scrollbar:vertical {
    width: 6px
}

.pfs .content::-webkit-scrollbar-track {
    background: 0 0
}

.pfs .content::-webkit-scrollbar-thumb {
    background: #e0e4e9;
    border-radius: 100px
}

.dark-theme .pfs .content::-webkit-scrollbar-thumb {
    background: #464e56
}

.pfs .content .accounts {
    overflow: hidden;
    font-size: 14px;
    line-height: 20px;
    visibility: hidden;
    height: 0
}

.pfs .content .accounts img {
    max-width: 36px;
    max-height: 36px;
    border-radius: 50%
}

.pfs .content .accounts li.view-all-accounts {
    display: flex;
    padding: 10px;
    padding-left: 56px;
    color: #232a31;
    font-size: 12px
}

.dark-theme .pfs .content .accounts li.view-all-accounts {
    color: #f5f8fa
}

.pfs .content .accounts .view-all-accounts a:focus {
    background: rgba(15, 105, 255, .05)
}

.pfs .content .accounts li.current-account,
.pfs .content .accounts li.switch-account a {
    display: flex;
    padding: 12px;
    overflow: hidden;
    align-items: center
}

.pfs .content .accounts .userinfo {
    flex-grow: 1;
    overflow: hidden;
    padding: 0 8px;
    padding-right: 0
}

.pfs .content .accounts .userinfo span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis
}

.pfs .content .accounts .current-account {
    background-color: #f0f3f5
}

.dark-theme .pfs .content .accounts .current-account {
    background-color: #2c363f
}

.pfs .content .accounts .userinfo .name {
    font-weight: 600
}

.pfs .content .accounts .switch-account .state {
    font-style: italic
}

.pfs .content .accounts .userinfo .state {
    font-size: 12px;
    line-height: 16px;
    color: #6e7780
}

.pfs .content .accounts .userinfo .state a {
    color: #7d2eff
}

.pfs .content .accounts .userinfo .state a:hover,
.pfs .content .accounts .userinfo .state a:focus {
    color: #6001d2
}

.dark-theme .pfs .content .accounts .userinfo .state a:hover,
.dark-theme .pfs .content .accounts .userinfo .state a:focus {
    color: #12a9ff
}

.pfs .content .accounts .switch-account a:hover,
.pfs .content .accounts .switch-account a:focus {
    background-color: #f3f8ff
}

.pfs .content .accounts .switch-account a:focus {
    outline-offset: -2px
}

.dark-theme .pfs .content .accounts .switch-account a:hover,
.dark-theme .pfs .content .accounts .switch-account a:focus {
    background-color: #1d2228
}

.pfs .content .accounts .switch-account a:hover .state,
.pfs .content .accounts .switch-account a:focus .state {
    color: #6001d2
}

.dark-theme .pfs .content .accounts .switch-account a:hover .state,
.dark-theme .pfs .content .accounts .switch-account a:focus .state {
    color: #12a9ff
}

.pfs .content .accounts .userinfo .state a:focus {
    outline-offset: -1px;
    background: rgba(15, 105, 255, .05)
}

.pfs .content .critical-update {
    margin: 0;
    padding: 10px 20px
}

.pfs .content .critical-update .critical-update-btn {
    margin: 0;
    padding: 16px 18px;
    gap: 16px;
    background-color: #f5f8fa;
    border-radius: 8px
}

.pfs .content .critical-update .critical-update-btn,
.pfs .content .critical-update span {
    display: block;
    box-sizing: border-box
}

.pfs .content .critical-update .title {
    line-height: 20px;
    font-size: 14px;
    font-weight: 600;
    color: #232a31
}

.dark-theme .pfs .content .critical-update .title strong {
    color: #232a31
}

.pfs .content .critical-update .desc {
    line-height: 16px;
    font-size: 12px;
    color: #6e7780
}

.pfs .content .critical-update a:focus,
.pfs .content .critical-update a:hover {
    background-color: #f3f8ff
}

.pfs .content .critical-update a:focus span,
.pfs .content .critical-update a:hover span {
    color: #6001d2
}

.dark-theme .pfs .content .critical-update a:focus .title strong,
.dark-theme .pfs .content .critical-update a:hover .title strong,
.dark-theme .pfs .content .critical-update a:focus span,
.dark-theme .pfs .content .critical-update a:hover span {
    color: #12a9ff
}

.pfs .content .content-title {
    position: relative;
    padding: 8px 20px;
    padding-bottom: 2px;
    margin: 0;
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    text-transform: initial
}

.pfs .content .content-desc {
    padding: 0 20px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #6e7780
}

.pfs .content-body {
    margin: 0;
    padding: 0;
    padding-bottom: 8px
}

.pfs .content-body a {
    display: flex;
    position: relative;
    padding: 10px 0;
    gap: 12px
}

.pfs .content-body a:focus,
.pfs .content-body a:hover {
    background-color: #f3f8ff
}

.dark-theme .pfs .content-body a:focus,
.dark-theme .pfs .content-body a:hover {
    background-color: rgba(18, 169, 255, .05)
}

.pfs .content-body a:focus {
    outline-offset: -2px
}

.pfs .content-body a:visited {
    color: #6e7780
}

.dark-theme .pfs .content-body a:visited {
    color: #b0b9c1
}

.pfs .content-body a:visited:hover,
.pfs .content-body a:visited:focus {
    color: #6001d2
}

.dark-theme .pfs .content-body a:visited:hover,
.dark-theme .pfs .content-body a:visited:focus {
    color: #12a9ff
}

.pfs .content-body span {
    display: block
}

.pfs .content-body .item {
    position: relative;
    padding: 0 56px;
    padding-right: 10px
}

.pfs .content-body .title {
    line-height: 20px
}

.pfs .content-body .desc {
    font-size: 12px;
    line-height: 16px;
    color: #232a31;
    padding-top: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.dark-theme .pfs .content-body .desc {
    color: #f5f8fa
}

.pfs .content-body a:hover .desc,
.pfs .content-body a:focus .desc {
    color: #6001d2
}

.dark-theme .pfs .content-body a:hover .desc,
.dark-theme .pfs .content-body a:focus .desc {
    color: #12a9ff
}

.pfs .content-body a:visited .desc {
    color: #6e7780;
    text-decoration: line-through
}

.pfs .content .content-error {
    position: relative;
    padding: 0 20px;
    padding-left: 56px;
    flex-direction: column
}

.pfs .content .content-error span {
    display: block;
    padding: 10px 0;
    font-size: 16px;
    line-height: 20px
}

.pfs .content .content-error .title::before {
    display: block;
    position: absolute;
    content: ' ';
    height: 24px;
    width: 24px;
    top: 14px;
    left: 20px;
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/error2.svg) no-repeat
}

.dark-theme .pfs .content .content-error .title::before {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/error-d.svg) no-repeat
}

.pfs .content .content-error .title.consent::before {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/info.svg) no-repeat
}

.dark-theme .pfs .content .content-error .title.consent::before {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/info-d.svg) no-repeat
}

.pfs .content .content-error .title.no-recomm {
    color: #6e7780
}

.dark-theme .pfs .content .content-error .title.no-recomm {
    color: #f5f8fa
}

.pfs .content-error a {
    color: #7d2eff
}

.pfs .content-error a:hover,
.pfs .content-error a:focus {
    color: #6001d2
}

.dark-theme .pfs .content-error a:hover,
.dark-theme .pfs .content-error a:focus {
    color: #12a9ff
}

.pfs .consent-btn {
    display: flex;
    width: 100%;
    background-color: #f0f3f5;
    padding: 8px 16px;
    margin: 14px 0;
    gap: 10px;
    border-radius: 4px
}

.pfs .consent-btn .desc {
    display: inline-flex;
    flex-grow: 1;
    align-items: center;
    justify-content: center
}

.dark-theme .pfs .content-error .consent-btn .desc {
    color: #6e7780
}

.pfs .consent-btn button {
    border: 0;
    margin: 0;
    padding: 0;
    background-color: transparent
}

.pfs .content .more-info {
    display: inline-block;
    width: 24px;
    height: 24px;
    text-align: center
}

.pfs .content .more-info:focus {
    outline: 2px solid #6001d2;
    border-radius: 50%
}

.dark-theme .pfs .content .more-info:focus {
    outline: 2px solid #12a9ff
}

.pfs .content .more-info .title {
    display: inline-block;
    width: 14px;
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/tooltip.svg) no-repeat center;
    text-indent: -1000px;
    cursor: pointer
}

.dark-theme .pfs .content .more-info .title {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/tooltip-d.svg) no-repeat center
}

.pfs .content .more-info .context {
    position: absolute;
    margin: 0;
    left: 0;
    right: 0;
    width: 0;
    overflow: hidden;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    text-align: left;
    visibility: hidden;
    opacity: 0;
    z-index: 0;
    transition: visibility 500ms step-end, opacity 500ms step-end, z-index 500ms step-end, width 500ms step-end, margin 500ms step-end
}

.pfs .content .more-info .context-inside {
    margin: 7px 0;
    padding: 10px 14px;
    background: #464e56;
    color: #fff;
    border-radius: 10px
}

.dark-theme .pfs .content .more-info .context-inside {
    background: #e0e4e9;
    color: #232a31
}

.pfs .content .more-info .context a {
    color: #fff;
    text-decoration: underline
}

.dark-theme .pfs .content .more-info .context a {
    color: #232a31
}

.pfs .content .more-info .context a:focus,
.pfs .content .more-info .context a:hover {
    color: #12a9ff
}

.dark-theme .pfs .content .more-info .context a:focus,
.dark-theme .pfs .content .more-info .context a:hover {
    color: #6001d2
}

.pfs .content .more-info:focus .title,
.pfs .content .more-info:hover .title {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/tooltip-h.svg) no-repeat center
}

.dark-theme .pfs .content .more-info:focus .title,
.dark-theme .pfs .content .more-info:hover .title {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/tooltip-d-h.svg) no-repeat center
}

.pfs .content .more-info:focus .context,
.pfs .content .more-info:focus-within .context,
.pfs .content .more-info:hover .context,
.pfs .content .more-info .context:focus,
.pfs .content .more-info .context:focus-within,
.pfs .content .more-info .context:hover {
    width: 232px;
    margin: 0 18px;
    visibility: visible;
    opacity: 1;
    z-index: 1;
    transition: none
}

.pfs .toggle-base {
    height: 20px;
    width: 32px;
    border-color: #828a93;
    background-color: #828a93
}

.pfs .toggle-on .toggle-base {
    border-color: #008751;
    background-color: #008751
}

.pfs .toggle-pin {
    margin-right: 12px
}

.pfs .toggle-on .toggle-pin {
    margin-right: 0;
    margin-left: 12px
}

.pfs .nav-prev {
    display: flex;
    align-items: center;
    padding: 0 56px;
    padding-right: 22px;
    gap: 18px;
    line-height: 20px;
    font-size: 12px;
    height: 40px
}

.pfs .content-body .item .icon {
    display: block;
    position: absolute;
    content: ' ';
    height: 18px;
    width: 18px;
    top: 2px;
    left: 32px;
    transform: translate(-50%, 0);
    text-indent: -1000px;
    background-size: 18px;
    background-repeat: no-repeat
}

.pfs .content-body .item.emoji .icon {
    text-indent: initial
}

.pfs .item.event_rec .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/event_rec.svg)
}

.pfs a:hover .item.event_rec .icon,
.pfs a:focus .item.event_rec .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/event_rec-h.svg)
}

.dark-theme .pfs .item.event_rec .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/event_rec-d.svg)
}

.dark-theme .pfs a:hover .item.event_rec .icon,
.dark-theme .pfs a:focus .item.event_rec .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/event_rec-d-h.svg)
}

.pfs .item.food_rec .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/food_rec.svg)
}

.pfs a:hover .item.food_rec .icon,
.pfs a:focus .item.food_rec .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/food_rec-h.svg)
}

.dark-theme .pfs .item.food_rec .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/food_rec-d.svg)
}

.dark-theme .pfs a:hover .item.food_rec .icon,
.dark-theme .pfs a:focus .item.food_rec .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/food_rec-d-h.svg)
}

.pfs .item.weather .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/weather.svg)
}

.pfs a:hover .item.weather .icon,
.pfs a:focus .item.weather .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/weather-h.svg)
}

.dark-theme .pfs .item.weather .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/weather-d.svg)
}

.dark-theme .pfs a:hover .item.weather .icon,
.dark-theme .pfs a:focus .item.weather .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/weather-d-h.svg)
}

.pfs .item.cancelled_flight .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/cancelled_flight.svg)
}

.pfs a:hover .item.cancelled_flight .icon,
.pfs a:focus .item.cancelled_flight .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/cancelled_flight-h.svg)
}

.dark-theme .pfs .item.cancelled_flight .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/cancelled_flight-d.svg)
}

.dark-theme .pfs a:hover .item.cancelled_flight .icon,
.dark-theme .pfs a:focus .item.cancelled_flight .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/cancelled_flight-d-h.svg)
}

.pfs .item.calendar .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/calendar.svg)
}

.pfs a:hover .item.calendar .icon,
.pfs a:focus .item.calendar .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/calendar-h.svg)
}

.dark-theme .pfs .item.calendar .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/calendar-d.svg)
}

.dark-theme .pfs a:hover .item.calendar .icon,
.dark-theme .pfs a:focus .item.calendar .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/calendar-d-h.svg)
}

.pfs .item.parking_rec .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/parking_rec.svg)
}

.pfs a:hover .item.parking_rec .icon,
.pfs a:focus .item.parking_rec .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/parking_rec-h.svg)
}

.dark-theme .pfs .item.parking_rec .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/parking_rec-d.svg)
}

.dark-theme .pfs a:hover .item.parking_rec .icon,
.dark-theme .pfs a:focus .item.parking_rec .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/parking_rec-d-h.svg)
}

.pfs .item.event_reservation_rec .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/event_reservation_rec.svg)
}

.pfs a:hover .item.event_reservation_rec .icon,
.pfs a:focus .item.event_reservation_rec .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/event_reservation_rec-h.svg)
}

.dark-theme .pfs .item.event_reservation_rec .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/event_reservation_rec-d.svg)
}

.dark-theme .pfs a:hover .item.event_reservation_rec .icon,
.dark-theme .pfs a:focus .item.event_reservation_rec .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/event_reservation_rec-d-h.svg)
}

.pfs .item.review_device .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/review_device.svg)
}

.pfs a:hover .item.review_device .icon,
.pfs a:focus .item.review_device .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/review_device-h.svg)
}

.dark-theme .pfs .item.review_device .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/review_device-d.svg)
}

.dark-theme .pfs a:hover .item.review_device .icon,
.dark-theme .pfs a:focus .item.review_device .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/review_device-d-h.svg)
}

.pfs .item.suspicious .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/suspicious_sign_in.svg)
}

.pfs a:hover .item.suspicious .icon,
.pfs a:focus .item.suspicious .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/suspicious_sign_in.svg)
}

.dark-theme .pfs .item.suspicious .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/suspicious_sign_in-d.svg)
}

.dark-theme .pfs a:hover .item.suspicious .icon,
.dark-theme .pfs a:focus .item.suspicious .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/suspicious_sign_in-d-h.svg)
}

.pfs .item.account_security .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/account_security2.svg)
}

.pfs a:hover .item.account_security .icon,
.pfs a:focus .item.account_security .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/account_security2-h.svg)
}

.dark-theme .pfs .item.account_security .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/account_security2-d.svg)
}

.dark-theme .pfs a:hover .item.account_security .icon,
.dark-theme .pfs a:focus .item.account_security .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/account_security2-d-h.svg)
}

.pfs .item.package_delivery .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/package_delivery.svg)
}

.pfs a:hover .item.package_delivery .icon,
.pfs a:focus .item.package_delivery .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/package_delivery-h.svg)
}

.dark-theme .pfs .item.package_delivery .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/package_delivery-d.svg)
}

.dark-theme .pfs a:hover .item.package_delivery .icon,
.dark-theme .pfs a:focus .item.package_delivery .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/package_delivery-d-h.svg)
}

.pfs .item.delivery_on_the_way .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/delivery_on_the_way.svg)
}

.pfs a:hover .item.delivery_on_the_way .icon,
.pfs a:focus .item.delivery_on_the_way .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/delivery_on_the_way-h.svg)
}

.dark-theme .pfs .item.delivery_on_the_way .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/delivery_on_the_way-d.svg)
}

.dark-theme .pfs a:hover .item.delivery_on_the_way .icon,
.dark-theme .pfs a:focus .item.delivery_on_the_way .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/delivery_on_the_way-d-h.svg)
}

.pfs .item.shopping_rec .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/shopping_rec.svg)
}

.pfs a:hover .item.shopping_rec .icon,
.pfs a:focus .item.shopping_rec .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/shopping_rec-h.svg)
}

.dark-theme .pfs .item.shopping_rec .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/shopping_rec-d.svg)
}

.dark-theme .pfs a:hover .item.shopping_rec .icon,
.dark-theme .pfs a:focus .item.shopping_rec .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/shopping_rec-d-h.svg)
}

.pfs .item.what_to_watch .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/what_to_watch.svg)
}

.pfs a:hover .item.what_to_watch .icon,
.pfs a:focus .item.what_to_watch .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/what_to_watch-h.svg)
}

.dark-theme .pfs .item.what_to_watch .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/what_to_watch-d.svg)
}

.dark-theme .pfs a:hover .item.what_to_watch .icon,
.dark-theme .pfs a:focus .item.what_to_watch .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/what_to_watch-d-h.svg)
}

.pfs .item.trending .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/trending.svg)
}

.pfs a:hover .item.trending .icon,
.pfs a:focus .item.trending .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/trending-h.svg)
}

.dark-theme .pfs .item.trending .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/trending-d.svg)
}

.dark-theme .pfs a:hover .item.trending .icon,
.dark-theme .pfs a:focus .item.trending .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/trending-d-h.svg)
}

.pfs .item.news .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/news.svg)
}

.pfs a:hover .item.news .icon,
.pfs a:focus .item.news .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/news-h.svg)
}

.dark-theme .pfs .item.news .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/news-d.svg)
}

.dark-theme .pfs a:hover .item.news .icon,
.dark-theme .pfs a:focus .item.news .icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/c/fuji/news-d-h.svg)
}

.universalProfile {
    position: relative;
    width: 100%;
    height: 100%;
    font-family: 'Yahoo Sans';
    font-size: 16px;
    box-sizing: border-box;
    color: #232a31;
    background-color: #fff
}

.dark-theme .universalProfile {
    color: #f5f8fa;
    background-color: #232a31
}

.universalProfile .header.hide {
    display: none
}

.universalProfile .header {
    display: flex;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 12px;
    padding-left: 20px;
    border-radius: 8px;
    flex-shrink: 0;
    gap: 12px
}

.universalProfile .header .avatar {
    width: 72px;
    height: 72px;
    background: #d9d9d9;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative
}

.universalProfile .header .avatar:focus-within {
    outline-offset: unset;
    outline: 4px solid rgba(126, 31, 255, .5)
}

.dark-theme .universalProfile .header .avatar {
    background: #464e56
}

.dark-theme .universalProfile .header .avatar:focus-within {
    outline-offset: unset;
    outline: 4px solid rgba(18, 169, 255, .5)
}

.universalProfile .header .avatar .avatarText {
    font-size: 44px;
    font-family: Yahoo Sans, sans-serif;
    font-weight: 300;
    line-height: 31px;
    word-wrap: break-word;
    text-transform: uppercase
}

.universalProfile .header .avatar .avatarImage {
    width: 72px;
    height: 72px;
    border-radius: 8px
}

.universalProfile .header .avatar .edit-avatar {
    opacity: 0
}

.universalProfile .header .avatar:hover .edit-avatar {
    opacity: 1;
    display: block;
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/g/edit_profile_img.svg);
    position: absolute;
    height: 26px;
    width: 26px;
    top: 42px;
    left: 42px
}

.universalProfile .header .avatar .edit-avatar:focus {
    opacity: 1;
    display: block;
    background-image: url(https://s.yimg.com/wm/mbr/images/pfs/g/edit_profile_img.svg);
    position: absolute;
    height: 26px;
    width: 26px;
    top: 42px;
    left: 42px;
    outline: 0
}

.universalProfile .header .userInfo {
    width: 196px;
    flex-shrink: 0
}

.universalProfile .header .userInfo .name {
    color: #232a31;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-bottom: 4px;
    word-wrap: break-word
}

.dark-theme .universalProfile .header .userInfo .name {
    color: #f0f3f5
}

.universalProfile .header .userInfo .email {
    color: #6e7780;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.dark-theme .header .userInfo .email {
    color: #979ea8
}

.universalProfile .content {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.universalProfile .footer .list,
.universalProfile .content .list {
    display: flex;
    width: 284px;
    border-radius: 4px;
    height: 20px;
    padding: 10px 20px;
    align-items: flex-start;
    align-content: flex-start;
    gap: 12px;
    flex-wrap: wrap;
    cursor: pointer
}

.universalProfile .footer .list:focus,
.universalProfile .content .list:focus {
    padding: 10px 16px;
    outline-offset: unset;
    outline: 4px solid rgba(126, 31, 255, .5)
}

.universalProfile .footer .list:active,
.universalProfile .content .list:active {
    padding: 10px 20px;
    outline: 0
}

.dark-theme .universalProfile .footer .list:focus,
.dark-theme .universalProfile .content .list:focus {
    padding: 10px 16px;
    outline-offset: unset;
    outline: 4px solid rgba(18, 169, 255, .5)
}

.dark-theme .universalProfile .footer .list:active,
.dark-theme .universalProfile .content .list:active {
    padding: 10px 20px;
    outline: 0
}

.universalProfile .footer .list .item,
.universalProfile .content .list .item {
    display: flex;
    width: 254px;
    height: 16px;
    padding: 2px 0;
    justify-content: flex-start;
    align-items: center;
    flex: 1 0 0;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    color: #232a31
}

.dark-theme .footer .list .item,
.dark-theme .content .list .item {
    color: #f0f3f5
}

.universalProfile .footer .list:hover .item,
.universalProfile .footer .list:focus .item,
.universalProfile .content .list:hover .item,
.universalProfile .content .list:focus .item {
    color: #6001d2
}

.universalProfile .footer .list:active .item,
.universalProfile .content .list:active .item {
    color: #5015b0
}

.dark-theme .universalProfile .footer .list:hover .item,
.dark-theme .universalProfile .footer .list:focus .item,
.dark-theme .universalProfile .content .list:hover .item,
.dark-theme .universalProfile .content .list:focus .item {
    color: #12a9ff
}

.dark-theme .universalProfile .footer .list:active .item,
.dark-theme .universalProfile .content .list:active .item {
    color: #6001d2
}

.universalProfile .content .list .help {
    display: flex;
    width: 16px;
    height: 16px;
    padding: 3px 1px 1px 1px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/help4.svg) no-repeat center
}

.universalProfile .content .list:focus .help,
.universalProfile .content .list:hover .help {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/help4-h.svg) no-repeat center
}

.universalProfile .content .list:active .help {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/help4-a.svg) no-repeat center
}

.dark-theme .universalProfile .content .list .help {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/help4-d.svg) no-repeat center
}

.dark-theme .universalProfile .content .list:focus .help,
.dark-theme .universalProfile .content .list:hover .help {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/help4-d-h.svg) no-repeat center
}

.dark-theme .universalProfile .content .list:active .help {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/help4-d-a.svg) no-repeat center
}

.universalProfile .content .list .add-account {
    display: flex;
    width: 16px;
    height: 16px;
    padding: 3px 1px 1px 1px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/add_or_switch_account.svg) no-repeat center
}

.universalProfile .content .list:focus .add-account,
.universalProfile .content .list:hover .add-account {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/add_or_switch_account-h.svg) no-repeat center
}

.universalProfile .content .list:active .add-account {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/add_or_switch_account-a.svg) no-repeat center
}

.dark-theme .universalProfile .content .list .add-account {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/add_or_switch_account-d.svg) no-repeat center
}

.dark-theme .universalProfile .content .list:focus .add-account,
.dark-theme .universalProfile .content .list:hover .add-account {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/add_or_switch_account-d-h.svg) no-repeat center
}

.dark-theme .universalProfile .content .list:active .add-account {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/add_or_switch_account-d-a.svg) no-repeat center
}

.universalProfile .content .list .logout {
    display: flex;
    width: 16px;
    height: 16px;
    padding: 3px 1px 1px 1px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/logout2.svg) no-repeat center
}

.universalProfile .content .list:focus .logout,
.universalProfile .content .list:hover .logout {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/logout2-h.svg) no-repeat center
}

.universalProfile .content .list:active .logout {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/logout2-h.svg) no-repeat center
}

.dark-theme .universalProfile .content .list .logout {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/logout2-d.svg) no-repeat center
}

.dark-theme .universalProfile .content .list:focus .logout,
.dark-theme .universalProfile .content .list:hover .logout {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/logout2-d-h.svg) no-repeat center
}

.dark-theme .universalProfile .content .list:active .logout {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/logout2-d-a.svg) no-repeat center
}

.universalProfile .content .button-container {
    display: flex;
    width: 212px;
    height: 40px;
    padding: 0 36px;
    justify-content: center;
    align-items: center;
    gap: 4px;
    margin-bottom: 12px;
    border-radius: 40px;
    border: 1px solid #e0e4e9;
    background: #fff;
    color: #232a31;
    font-size: 12px;
    font-weight: 500
}

.universalProfile .content .button-container:hover {
    border: 1px solid #e0e4e9;
    background: #6001d2;
    color: #fff
}

.universalProfile .content .button-container:focus {
    color: #6001d2;
    outline-offset: unset;
    background: #fff;
    outline: 4px solid rgba(126, 31, 255, .5)
}

.universalProfile .content .button-container:active {
    outline: 0;
    border: 1px solid #c7cdd2;
    color: #5015b0;
    background: #c7cdd2
}

.dark-theme .universalProfile .content .button-container {
    border: 1px solid #12a9ff;
    background-color: #232a31;
    color: #12a9ff
}

.dark-theme .universalProfile .content .button-container:hover {
    border: 1px solid #464e56;
    background: #12a9ff;
    color: #fff
}

.dark-theme .universalProfile .content .button-container:focus {
    color: #12a9ff;
    background: #101518;
    outline: 0;
    outline-offset: unset;
    border: 4px solid rgba(18, 169, 255, .5)
}

.dark-theme .universalProfile .content .button-container:active {
    border: 0;
    color: #6001d2;
    background: #2c363f
}

.universalProfile .separator {
    display: flex;
    width: 280px;
    height: 1px;
    margin: 4px 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 12px;
    flex-shrink: 0;
    opacity: .12;
    background: #1d2228
}

.dark-theme .universalProfile .separator {
    background: #b0b9c1
}

.universalProfile .footer {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-size: 14px;
    background-color: #fff;
    height: 12px
}

.dark-theme .universalProfile .footer {
    background-color: #232a31
}

.accountSwitcher {
    position: relative;
    width: 100%;
    height: 100%;
    font-family: 'Yahoo Sans', sans-serif;
    font-size: 16px;
    box-sizing: border-box;
    color: #232a31;
    background-color: #fff
}

.dark-theme .accountSwitcher {
    background-color: #232a31;
    color: #f0f3f5
}

.accountSwitcher .header {
    height: 52px;
    font-family: Yahoo Sans, sans-serif;
    padding-top: 10px
}

.accountSwitcher .header .back {
    width: 28px;
    height: 28px;
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/arrow_left.svg) no-repeat center;
    position: absolute;
    left: 12px
}

.accountSwitcher .header .back:hover {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/arrow_left-h.svg) no-repeat center
}

.accountSwitcher .header .back:focus {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/arrow_left-h.svg) no-repeat center;
    outline-offset: unset;
    border-radius: 4px;
    outline: 4px solid rgba(126, 31, 255, .5)
}

.accountSwitcher .header .back:focus {
    outline-offset: unset;
    border-radius: 4px;
    outline: 4px solid rgba(126, 31, 255, .5)
}

.accountSwitcher .header .back:active {
    border-radius: 0;
    outline: 0;
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/arrow_left-a.svg) no-repeat center
}

.dark-theme .accountSwitcher .header .back {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/arrow_left-d.svg) no-repeat center
}

.dark-theme .accountSwitcher .header .back:hover {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/arrow_left-d-h.svg) no-repeat center
}

.dark-theme .accountSwitcher .header .back:focus {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/arrow_left-d-h.svg) no-repeat center;
    border-radius: 4px;
    outline-offset: unset;
    outline: 4px solid rgba(18, 169, 255, .5)
}

.dark-theme .accountSwitcher .header .back:active {
    border-radius: 0;
    outline: 0;
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/arrow_left-d-a.svg) no-repeat center
}

.accountSwitcher .header .title {
    font-feature-settings: 'clig'off, 'liga'off;
    font-style: normal;
    font-family: 'Yahoo Sans', sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    position: absolute;
    top: 46px;
    padding-left: 20px
}

.accountSwitcher .content {
    margin: 0;
    padding-top: 8px;
    display: flex;
    flex-direction: column
}

.accountSwitcher .content .accounts .switch-account {
    padding-top: 8px;
    display: inline
}

.accountSwitcher .content .accounts .switch-account a {
    display: flex;
    align-items: center;
    position: relative;
    gap: 16px;
    flex-shrink: 0;
    padding: 8px 20px
}

.accountSwitcher .content .accounts .switch-account a:hover {
    background: #e0e4e9
}

.accountSwitcher .content .accounts .switch-account a:focus {
    background: #e0e4e9;
    padding: 8px 8px;
    margin: 0 12px;
    border-radius: 8px;
    outline-offset: unset;
    outline: 4px solid rgba(126, 31, 255, .5)
}

.accountSwitcher .content .accounts .switch-account a:active {
    margin: 0;
    border-radius: 0;
    padding: 8px 20px;
    outline: 0;
    background: #c7cdd2
}

.dark-theme .accountSwitcher .content .accounts .switch-account a:hover {
    background: #2c363f
}

.dark-theme .accountSwitcher .content .accounts .switch-account a:focus {
    background: #2c363f;
    padding: 8px 8px;
    margin: 0 12px;
    border-radius: 8px;
    outline-offset: unset;
    outline: 4px solid rgba(18, 169, 255, .5)
}

.dark-theme .accountSwitcher .content .accounts .switch-account a:active {
    margin: 0;
    border-radius: 0;
    padding: 8px 20px;
    outline: 0;
    background: #464e56
}

.accountSwitcher .content .accounts .switch-account .profile-img {
    width: 56px;
    height: 56px;
    background: #f0f3f5;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    flex-shrink: 0
}

.dark-theme .accountSwitcher .content .accounts .switch-account .profile-img {
    background: #464e56
}

.accountSwitcher .content .accounts .switch-account .profile-img .avatarText {
    color: #232a31;
    text-align: center;
    font-feature-settings: 'clig'off, 'liga'off;
    font-family: Yahoo Sans, sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px;
    text-transform: uppercase
}

.dark-theme .accountSwitcher .content .accounts .switch-account .profile-img .avatarText {
    color: #f0f3f5
}

.accountSwitcher .content .accounts .switch-account .profile-img .avatarImage {
    width: 56px;
    height: 56px;
    border-radius: 8px
}

.accountSwitcher .content .accounts .switch-account .userinfo {
    width: 165px;
    height: 51px;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    font-family: Yahoo Sans, sans-serif
}

.accountSwitcher .content .accounts .switch-account .userinfo .name {
    color: #232a31;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    width: 165px;
    text-overflow: ellipsis;
    overflow: hidden;
    flex-shrink: 0;
    white-space: nowrap
}

.accountSwitcher .content .accounts .switch-account .userinfo .email {
    color: #6e7780;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    width: 165px;
    text-overflow: ellipsis;
    overflow: hidden;
    flex-shrink: 0
}

.accountSwitcher .content .accounts .switch-account .userinfo .state {
    color: #6e7780;
    font-size: 12px;
    font-style: italic;
    font-weight: 400;
    line-height: 16px;
    flex-shrink: 0
}

.accountSwitcher .content .accounts .current-account .userinfo .state {
    color: #232a31
}

.accountSwitcher .content .accounts .switch-account a:focus .userinfo .name,
.accountSwitcher .content .accounts .switch-account a:focus .userinfo .email,
.accountSwitcher .content .accounts .switch-account a:focus .userinfo .state {
    color: #6001d2
}

.dark-theme .accountSwitcher .content .accounts .switch-account .userinfo .name {
    color: #f0f3f5
}

.dark-theme .accountSwitcher .content .accounts .switch-account .userinfo .email {
    color: #979ea8
}

.dark-theme .accountSwitcher .content .accounts .current-account .userinfo .state {
    color: #f0f3f5
}

.dark-theme .accountSwitcher .content .accounts .switch-account a:focus .userinfo .name,
.dark-theme .accountSwitcher .content .accounts .switch-account a:focus .userinfo .email,
.dark-theme .accountSwitcher .content .accounts .switch-account a:focus .userinfo .state {
    color: #12a9ff
}

.accountSwitcher .separator {
    width: 280px;
    height: 1px;
    opacity: .12;
    background: #1d2228;
    margin: 12px 22px 4px 22px
}

.dark-theme .accountSwitcher .separator {
    background: #2c363f
}

.accountSwitcher .view-all-accounts {
    width: 284px;
    padding: 10px 20px;
    display: flex;
    align-items: center;
    align-content: center;
    gap: 12px;
    flex-wrap: wrap;
    color: #232a31;
    font-family: Yahoo Sans, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    align-self: center
}

.accountSwitcher .view-all-accounts:hover {
    color: #6001d2
}

.accountSwitcher .view-all-accounts:focus {
    padding: 10px 16px;
    color: #6001d2;
    border-radius: 4px;
    outline-offset: unset;
    outline: 4px solid rgba(126, 31, 255, .5)
}

.accountSwitcher .view-all-accounts:active {
    color: #5015b0
}

.accountSwitcher .view-all-accounts .icon {
    width: 18px;
    height: 20px;
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/add_or_switch_account.svg) no-repeat center
}

.accountSwitcher .view-all-accounts:hover .icon,
.accountSwitcher .view-all-accounts:focus .icon {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/add_or_switch_account-h.svg) no-repeat center
}

.accountSwitcher .view-all-accounts:active .icon {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/add_or_switch_account-a.svg) no-repeat center
}

.dark-theme .accountSwitcher .view-all-accounts {
    color: #f0f3f5
}

.dark-theme .accountSwitcher .view-all-accounts:hover {
    color: #12a9ff
}

.dark-theme .accountSwitcher .view-all-accounts:focus {
    color: #12a9ff;
    border-radius: 4px;
    outline-offset: unset;
    outline: 4px solid rgba(18, 169, 255, .5)
}

.dark-theme .accountSwitcher .view-all-accounts:active {
    color: #6001d2
}

.dark-theme .accountSwitcher .view-all-accounts .icon {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/add_or_switch_account-d.svg) no-repeat center
}

.dark-theme .accountSwitcher .view-all-accounts:hover .icon,
.dark-theme .accountSwitcher .view-all-accounts:focus .icon {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/add_or_switch_account-d-h.svg) no-repeat center
}

.dark-theme .accountSwitcher .view-all-accounts:active .icon {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/add_or_switch_account-d-a.svg) no-repeat center
}

.accountSwitcher .add-an-account {
    width: 284px;
    padding: 10px 20px;
    display: flex;
    align-items: center;
    align-content: center;
    gap: 12px;
    flex-wrap: wrap;
    color: #232a31;
    font-family: Yahoo Sans, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    align-self: center
}

.accountSwitcher .add-an-account:hover {
    color: #6001d2
}

.accountSwitcher .add-an-account:focus {
    padding: 10px 16px;
    color: #6001d2;
    border-radius: 4px;
    outline-offset: unset;
    outline: 4px solid rgba(126, 31, 255, .5)
}

.accountSwitcher .add-an-account:active {
    color: #5015b0
}

.accountSwitcher .add-an-account .icon {
    width: 18px;
    height: 20px;
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/add_account3.svg) no-repeat center
}

.accountSwitcher .add-an-account:hover .icon,
.accountSwitcher .add-an-account:focus .icon {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/add_account3-h.svg) no-repeat center
}

.accountSwitcher .add-an-account:active .icon {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/add_account3-a.svg) no-repeat center
}

.dark-theme .accountSwitcher .add-an-account {
    color: #f0f3f5
}

.dark-theme .accountSwitcher .add-an-account:hover {
    color: #12a9ff
}

.dark-theme .accountSwitcher .add-an-account:focus {
    color: #12a9ff;
    border-radius: 4px;
    outline-offset: unset;
    outline: 4px solid rgba(18, 169, 255, .5)
}

.dark-theme .accountSwitcher .add-an-account:active {
    color: #6001d2
}

.dark-theme .accountSwitcher .add-an-account .icon {
    width: 18px;
    height: 20px;
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/add_account3-d.svg) no-repeat center
}

.dark-theme .accountSwitcher .add-an-account:hover .icon,
.dark-theme .accountSwitcher .add-an-account:focus .icon {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/add_account3-d-h.svg) no-repeat center
}

.dark-theme .accountSwitcher .add-an-account:active .icon {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/add_account3-d-a.svg) no-repeat center
}

.accountSwitcher .footer .logout {
    display: flex;
    width: 284px;
    height: 40px;
    justify-content: center;
    align-items: center;
    gap: 4px;
    flex-shrink: 0;
    border-radius: 40px;
    border: 1px solid #e0e4e9;
    font-feature-settings: 'clig'off, 'liga'off;
    font-family: Yahoo Sans, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    background: 0 0;
    color: #232a31;
    box-sizing: border-box
}

.accountSwitcher .footer .logout:hover {
    border: 1px solid #e0e4e9;
    background: #6001d2;
    color: #fff
}

.accountSwitcher .footer .logout:focus {
    color: #6001d2;
    background: #fff;
    outline-offset: unset;
    outline: 4px solid rgba(126, 31, 255, .5)
}

.accountSwitcher .footer .logout:active {
    border: 1px solid #c7cdd2;
    background: #c7cdd2;
    color: #5015b0
}

.dark-theme .accountSwitcher .footer .logout {
    border: 1px solid #12a9ff;
    color: #12a9ff
}

.dark-theme .accountSwitcher .footer .logout:hover {
    border: 1px solid #464e56;
    background: #12a9ff;
    color: #fff
}

.dark-theme .accountSwitcher .footer .logout:focus {
    color: #12a9ff;
    outline: 0;
    background: #101518;
    border: 4px solid rgba(18, 169, 255, .5)
}

.dark-theme .accountSwitcher .footer .logout:active {
    border: 1px solid #2c363f;
    background: #2c363f;
    color: #6001d2
}

.accountSwitcher .footer {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    padding: 12px 20px 20px
}

.up-pfs-section {
    position: relative;
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center
}

.up-pfs-section .up-pfs-header {
    width: 284px;
    display: flex;
    flex: 1 0 0;
    color: #232a31;
    font-feature-settings: 'clig'off, 'liga'off;
    font-family: "Yahoo Sans", serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    padding: 0 20px;
    margin: 4px 0 0;
    gap: 4px
}

.up-pfs-section .up-pfs-header .more-info {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/tooltip.svg) no-repeat center;
    width: 14px;
    height: 14px;
    align-self: center;
    cursor: pointer;
    border-radius: 50%;
    padding: 0;
    margin: 0;
    position: relative
}

.up-pfs-section .up-pfs-header .more-info:focus:not(:focus-within),
.up-pfs-section .pfs-ftu .pfs-ftu-tooltip:focus:not(:focus-within) {
    outline-offset: unset;
    outline: 4px solid rgba(126, 31, 255, .5)
}

.up-pfs-section .up-pfs-header .more-info .up-pfs-tooltip {
    width: 284px;
    height: 82px;
    position: absolute;
    bottom: 12px;
    left: -90px;
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/tooltip_bg.svg) no-repeat 0 0;
    background-size: cover
}

.up-pfs-section .pfs-ftu .pfs-ftu-tooltip {
    left: 0;
    width: 286px;
    height: 111px;
    position: relative;
    display: block;
    top: 8px;
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/ftu-container.svg) no-repeat 0 0;
    background-size: cover
}

.dark-theme .up-pfs-section .up-pfs-header .more-info .up-pfs-tooltip {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/tooltip_bg-d.svg) no-repeat 0 0;
    background-size: cover
}

.dark-theme .up-pfs-section .pfs-ftu .pfs-ftu-tooltip {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/ftu-container-d.svg) no-repeat 0 0
}

.up-pfs-section .pfs-ftu .pfs-ftu-tooltip .ftu-hdr {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    position: relative;
    left: 12px;
    top: 12px
}

.up-pfs-section .up-pfs-header .more-info .up-pfs-tooltip .close,
.up-pfs-section .pfs-ftu .pfs-ftu-tooltip .close {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/close.svg) no-repeat center;
    position: relative;
    width: 16px;
    height: 16px;
    -o-object-fit: cover;
    object-fit: cover;
    padding: 0;
    margin: 0;
    left: 261px;
    top: 8px;
    border: 0;
    display: block;
    cursor: pointer
}

.up-pfs-section .pfs-ftu .pfs-ftu-tooltip .close {
    top: 10px;
    position: absolute
}

.dark-theme .up-pfs-section .up-pfs-header .more-info .up-pfs-tooltip .close,
.dark-theme .up-pfs-section .pfs-ftu .pfs-ftu-tooltip .close {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/close-d.svg) no-repeat center
}

.up-pfs-section .up-pfs-header .more-info .up-pfs-tooltip .text,
.up-pfs-section .pfs-ftu .pfs-ftu-tooltip .text {
    color: #232a31;
    font-feature-settings: 'clig'off, 'liga'off;
    font-family: "Yahoo Sans", serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    width: 240px;
    height: 48px;
    display: block;
    position: absolute;
    top: 12px;
    left: 12px
}

.up-pfs-section .pfs-ftu .pfs-ftu-tooltip .text {
    position: relative
}

.up-pfs-section .pfs-ftu .pfs-ftu-tooltip .ftu-button {
    position: relative;
    left: 5px;
    border: 0;
    background: 0 0;
    color: #6001d2;
    font-size: 12px;
    font-weight: 585;
    line-height: 16px;
    border-radius: 0
}

.dark-theme .up-pfs-section .pfs-ftu .pfs-ftu-tooltip .ftu-button {
    color: #12a9ff
}

.dark-theme .up-pfs-section .up-pfs-header .more-info .up-pfs-tooltip .text,
.dark-theme .up-pfs-section .pfs-ftu .pfs-ftu-tooltip .text,
.dark-theme .up-pfs-section .pfs-ftu .pfs-ftu-tooltip .ftu-header {
    color: #f0f3f5
}

.up-pfs-section .up-pfs-header .more-info .up-pfs-tooltip .text .link,
.up-pfs-section .pfs-ftu .pfs-ftu-tooltip .text .link {
    color: inherit;
    text-decoration: underline
}

#tooltip-checkbox:checked~.more-info .up-pfs-tooltip {
    display: block
}

.dark-theme .up-pfs-section .up-pfs-header,
.dark-theme .up-pfs-section .pfs-ftu {
    color: #f0f3f5
}

.dark-theme .up-pfs-section .up-pfs-header .more-info {
    background: url(https://s.yimg.com/wm/mbr/images/pfs/g/tooltip-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .up-pfs-header .more-info:focus:not(:focus-within) {
    outline-offset: unset;
    outline: 4px solid rgba(18, 169, 255, .5)
}

.up-pfs-section .pfs-error-well {
    display: flex;
    margin: 12px 20px;
    flex-direction: column;
    align-items: flex-start;
    border-radius: 8px;
    padding: 16px;
    gap: 12px;
    background: #f5f8fa
}

.dark-theme .up-pfs-section .pfs-error-well {
    background: #1d2228
}

.up-pfs-section .pfs-error-well.hide {
    display: none
}

.up-pfs-section .pfs-error-well .text {
    color: #232a31;
    font-feature-settings: 'clig'off, 'liga'off;
    font-family: "Yahoo Sans", serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 585;
    line-height: 20px
}

.dark-theme .up-pfs-section .pfs-error-well .text {
    color: #f0f3f5
}

.up-pfs-section .pfs-error-well .button {
    color: #6001d2;
    font-feature-settings: 'clig'off, 'liga'off;
    font-family: "Yahoo Sans", serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 585;
    line-height: 16px;
    border: 0;
    background: inherit;
    padding: 0
}

.up-pfs-section .pfs-error-well .button:focus {
    border-radius: 2px;
    border: 2px solid rgba(126, 31, 255, .5)
}

.up-pfs-section .pfs-error-well .button:active {
    color: rgba(96, 1, 210, .5)
}

.dark-theme .up-pfs-section .pfs-error-well .button {
    color: #12a9ff
}

.dark-theme .up-pfs-section .pfs-error-well .button:focus {
    border-radius: 2px;
    border: 2px solid rgba(18, 169, 255, .5)
}

.dark-theme .up-pfs-section .pfs-error-well .button:active {
    color: rgba(18, 169, 255, .5)
}

.up-pfs-section .pfs-feed {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: 0;
    list-style: none;
    padding: 8px 0 12px
}

.up-pfs-section .pfs-feed.hide {
    display: none
}

.up-pfs-section .pfs-feed .item {
    display: flex;
    align-items: center;
    gap: 12px;
    text-decoration: none;
    width: 100%;
    padding: 8px 20px;
    box-sizing: border-box;
    align-self: center
}

.up-pfs-section .pfs-feed .item:hover {
    background: #e0e4e9
}

.up-pfs-section .pfs-feed .item:focus {
    border-radius: 8px;
    outline: 4px solid rgba(126, 31, 255, .5);
    background: #e0e4e9;
    width: 300px;
    padding: 8px;
    align-self: center
}

.up-pfs-section .pfs-feed .item:active {
    background: #c7cdd2;
    outline: 0;
    width: 100%;
    padding: 8px 20px;
    border-radius: 0
}

.dark-theme .up-pfs-section .pfs-feed .item:hover {
    background: #2c363f
}

.dark-theme .up-pfs-section .pfs-feed .item:focus {
    outline: 4px solid rgba(18, 169, 255, .5);
    background: #2c363f
}

.dark-theme .up-pfs-section .pfs-feed .item:active {
    background: #464e56;
    outline: 0;
    width: 100%;
    padding: 8px 20px;
    border-radius: 0
}

.up-pfs-section .pfs-feed .item .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: flex-start;
    width: 40px;
    height: 40px;
    border-radius: 8px;
    fill: none;
    flex-shrink: 0;
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/fallback.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/fallback-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/fallback-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/fallback-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.travel .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/travel.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.travel:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/travel-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.travel .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/travel-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.travel:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/travel-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.food .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/food.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.food:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/food-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.food .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/food-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.food:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/food-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.weather .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/weather.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.weather:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/weather-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.weather .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/weather-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.weather:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/weather-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.reminder-event .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/reminder-event.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.reminder-event:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/reminder-event-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.reminder-event .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/reminder-event-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.reminder-event:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/reminder-event-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.reminder-general .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/reminder-general.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.reminder-general:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/reminder-general-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.reminder-general .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/reminder-general-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.reminder-general:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/reminder-general-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.parking .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/parking.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.parking:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/parking-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.parking .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/parking-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.parking:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/parking-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.travel-things-to-do-2 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/travel-things-to-do-2.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.travel-things-to-do-2:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/travel-things-to-do-2-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.travel-things-to-do-2 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/travel-things-to-do-2-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.travel-things-to-do-2:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/travel-things-to-do-2-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.package-delivery .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/package-delivery.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.package-delivery:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/package-delivery-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.package-delivery .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/package-delivery-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.package-delivery:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/package-delivery-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.package-delivered .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/package-delivered.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.package-delivered:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/package-delivered-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.package-delivered .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/package-delivered-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.package-delivered:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/package-delivered-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.shopping .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/shopping.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.shopping:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/shopping-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.shopping .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/shopping-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.shopping:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/shopping-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.trends .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/trends.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.trends:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/trends-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.trends .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/trends-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.trends:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/trends-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.news-general .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/news-general.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.news-general:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/news-general-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.news-general .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/news-general-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.news-general:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/news-general-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.newsletter .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/newsletter.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.newsletter:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/newsletter-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.newsletter .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/newsletter-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.newsletter:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/newsletter-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.what-to-watch .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/what-to-watch.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.what-to-watch:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/what-to-watch-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.what-to-watch .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/what-to-watch-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.what-to-watch:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/what-to-watch-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.ui-fallback-icon-01 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/01-ui-fallback-icon.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.ui-fallback-icon-01:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/01-ui-fallback-icon-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.ui-fallback-icon-01 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/01-ui-fallback-icon-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.ui-fallback-icon-01:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/01-ui-fallback-icon-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.ui-done-icon-02 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/02-ui-done-icon.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.ui-done-icon-02:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/02-ui-done-icon-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.ui-done-icon-02 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/02-ui-done-icon-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.ui-done-icon-02:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/02-ui-done-icon-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.what-to-watch-03 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/03-what-to-watch.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.what-to-watch-03:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/03-what-to-watch-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.what-to-watch-03 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/03-what-to-watch-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.what-to-watch-03:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/03-what-to-watch-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.weather-04 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/04-weather.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.weather-04:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/04-weather-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.weather-04 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/04-weather-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.weather-04:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/04-weather-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.video-playlist-05 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/05-video-playlist.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.video-playlist-05:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/05-video-playlist-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.video-playlist-05 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/05-video-playlist-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.video-playlist-05:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/05-video-playlist-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.trends-popular-06 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/06-trends-popular.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.trends-popular-06:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/06-trends-popular-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.trends-popular-06 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/06-trends-popular-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.trends-popular-06:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/06-trends-popular-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.travel-things-to-do-2-07 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/07-travel-things-to-do-2.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.travel-things-to-do-2-07:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/07-travel-things-to-do-2-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.travel-things-to-do-2-07 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/07-travel-things-to-do-2-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.travel-things-to-do-2-07:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/07-travel-things-to-do-2-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.travel-things-to-do-08 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/08-travel-things-to-do.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.travel-things-to-do-08:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/08-travel-things-to-do-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.travel-things-to-do-08 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/08-travel-things-to-do-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.travel-things-to-do-08:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/08-travel-things-to-do-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.travel-time-09 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/09-travel-time.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.travel-time-09:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/09-travel-time-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.travel-time-09 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/09-travel-time-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.travel-time-09:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/09-travel-time-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.travel-10 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/10-travel.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.travel-10:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/10-travel-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.travel-10 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/10-travel-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.travel-10:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/10-travel-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.topic-self-care-11 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/11-topic-self-care.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.topic-self-care-11:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/11-topic-self-care-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.topic-self-care-11 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/11-topic-self-care-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.topic-self-care-11:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/11-topic-self-care-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.topic-politics-12 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/12-topic-politics.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.topic-politics-12:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/12-topic-politics-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.topic-politics-12 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/12-topic-politics-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.topic-politics-12:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/12-topic-politics-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.topic-tech-13 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/13-topic-tech.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.topic-tech-13:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/13-topic-tech-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.topic-tech-13 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/13-topic-tech-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.topic-tech-13:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/13-topic-tech-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.topic-science-14 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/14-topic-science.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.topic-science-14:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/14-topic-science-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.topic-science-14 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/14-topic-science-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.topic-science-14:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/14-topic-science-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.topic-pets-15 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/15-topic-pets.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.topic-pets-15:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/15-topic-pets-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.topic-pets-15 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/15-topic-pets-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.topic-pets-15:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/15-topic-pets-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.-topic-parenting-16 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/16--topic-parenting.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.-topic-parenting-16:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/16--topic-parenting-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.-topic-parenting-16 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/16--topic-parenting-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.-topic-parenting-16:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/16--topic-parenting-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.topic-fitness-17 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/17-topic-fitness.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.topic-fitness-17:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/17-topic-fitness-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.topic-fitness-17 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/17-topic-fitness-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.topic-fitness-17:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/17-topic-fitness-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.topic-diy-18 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/18-topic-diy.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.topic-diy-18:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/18-topic-diy-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.topic-diy-18 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/18-topic-diy-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.topic-diy-18:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/18-topic-diy-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.topic-climate-nature-19 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/19-topic-climate-nature.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.topic-climate-nature-19:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/19-topic-climate-nature-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.topic-climate-nature-19 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/19-topic-climate-nature-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.topic-climate-nature-19:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/19-topic-climate-nature-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.topic-birthday-20 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/20-topic-birthday.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.topic-birthday-20:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/20-topic-birthday-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.topic-birthday-20 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/20-topic-birthday-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.topic-birthday-20:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/20-topic-birthday-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.topic-automotive-21 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/21-topic-automotive.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.topic-automotive-21:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/21-topic-automotive-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.topic-automotive-21 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/21-topic-automotive-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.topic-automotive-21:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/21-topic-automotive-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.sports-golf-22 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/22-sports-golf.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.sports-golf-22:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/22-sports-golf-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.sports-golf-22 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/22-sports-golf-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.sports-golf-22:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/22-sports-golf-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.sports-fantasy-sports-23 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/23-sports-fantasy-sports.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.sports-fantasy-sports-23:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/23-sports-fantasy-sports-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.sports-fantasy-sports-23 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/23-sports-fantasy-sports-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.sports-fantasy-sports-23:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/23-sports-fantasy-sports-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.sports-volleyball-24 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/24-sports-volleyball.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.sports-volleyball-24:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/24-sports-volleyball-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.sports-volleyball-24 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/24-sports-volleyball-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.sports-volleyball-24:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/24-sports-volleyball-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.sports-soccer-25 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/25-sports-soccer.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.sports-soccer-25:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/25-sports-soccer-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.sports-soccer-25 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/25-sports-soccer-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.sports-soccer-25:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/25-sports-soccer-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.sports-football-26 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/26-sports-football.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.sports-football-26:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/26-sports-football-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.sports-football-26 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/26-sports-football-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.sports-football-26:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/26-sports-football-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.sports-cricket-27 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/27-sports-cricket.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.sports-cricket-27:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/27-sports-cricket-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.sports-cricket-27 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/27-sports-cricket-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.sports-cricket-27:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/27-sports-cricket-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.sports-basketball-28 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/28-sports-basketball.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.sports-basketball-28:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/28-sports-basketball-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.sports-basketball-28 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/28-sports-basketball-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.sports-basketball-28:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/28-sports-basketball-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.sports-baseball-29 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/29-sports-baseball.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.sports-baseball-29:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/29-sports-baseball-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.sports-baseball-29 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/29-sports-baseball-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.sports-baseball-29:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/29-sports-baseball-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.shopping-what-to-buy-30 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/30-shopping-what-to-buy.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.shopping-what-to-buy-30:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/30-shopping-what-to-buy-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.shopping-what-to-buy-30 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/30-shopping-what-to-buy-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.shopping-what-to-buy-30:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/30-shopping-what-to-buy-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.shopping-tech-31 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/31-shopping-tech.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.shopping-tech-31:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/31-shopping-tech-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.shopping-tech-31 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/31-shopping-tech-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.shopping-tech-31:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/31-shopping-tech-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.shopping-sports-gear-32 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/32-shopping-sports-gear.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.shopping-sports-gear-32:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/32-shopping-sports-gear-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.shopping-sports-gear-32 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/32-shopping-sports-gear-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.shopping-sports-gear-32:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/32-shopping-sports-gear-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.shopping-deals-sales-33 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/33-shopping-deals-sales.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.shopping-deals-sales-33:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/33-shopping-deals-sales-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.shopping-deals-sales-33 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/33-shopping-deals-sales-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.shopping-deals-sales-33:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/33-shopping-deals-sales-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.shopping-34 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/34-shopping.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.shopping-34:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/34-shopping-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.shopping-34 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/34-shopping-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.shopping-34:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/34-shopping-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.security-1-35 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/35-security-1.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.security-1-35:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/35-security-1-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.security-1-35 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/35-security-1-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.security-1-35:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/35-security-1-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.security-2-36 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/36-security-2.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.security-2-36:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/36-security-2-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.security-2-36 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/36-security-2-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.security-2-36:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/36-security-2-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.search-3-37 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/37-search-3.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.search-3-37:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/37-search-3-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.search-3-37 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/37-search-3-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.search-3-37:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/37-search-3-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.search-2-38 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/38-search-2.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.search-2-38:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/38-search-2-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.search-2-38 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/38-search-2-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.search-2-38:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/38-search-2-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.search-1-39 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/39-search-1.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.search-1-39:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/39-search-1-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.search-1-39 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/39-search-1-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.search-1-39:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/39-search-1-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.reminders-general-40 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/40-reminders-general.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.reminders-general-40:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/40-reminders-general-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.reminders-general-40 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/40-reminders-general-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.reminders-general-40:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/40-reminders-general-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.reminder-event-41 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/41-reminder-event.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.reminder-event-41:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/41-reminder-event-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.reminder-event-41 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/41-reminder-event-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.reminder-event-41:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/41-reminder-event-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.reminders-bill-due-42 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/42-reminders-bill-due.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.reminders-bill-due-42:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/42-reminders-bill-due-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.reminders-bill-due-42 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/42-reminders-bill-due-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.reminders-bill-due-42:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/42-reminders-bill-due-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.podcast-43 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/43-podcast.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.podcast-43:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/43-podcast-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.podcast-43 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/43-podcast-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.podcast-43:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/43-podcast-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.parking-44 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/44-parking.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.parking-44:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/44-parking-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.parking-44 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/44-parking-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.parking-44:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/44-parking-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.package-ready-for-pickup-45 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/45-package-ready-for-pickup.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.package-ready-for-pickup-45:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/45-package-ready-for-pickup-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.package-ready-for-pickup-45 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/45-package-ready-for-pickup-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.package-ready-for-pickup-45:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/45-package-ready-for-pickup-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.package-delivery-46 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/46-package-delivery.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.package-delivery-46:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/46-package-delivery-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.package-delivery-46 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/46-package-delivery-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.package-delivery-46:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/46-package-delivery-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.newsletter-digest-playlist-47 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/47-newsletter-digest-playlist.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.newsletter-digest-playlist-47:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/47-newsletter-digest-playlist-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.newsletter-digest-playlist-47 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/47-newsletter-digest-playlist-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.newsletter-digest-playlist-47:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/47-newsletter-digest-playlist-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.newsgeneral-singlearticle-48 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/48-newsgeneral-singlearticle.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.newsgeneral-singlearticle-48:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/48-newsgeneral-singlearticle-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.newsgeneral-singlearticle-48 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/48-newsgeneral-singlearticle-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.newsgeneral-singlearticle-48:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/48-newsgeneral-singlearticle-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.music-49 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/49-music.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.music-49:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/49-music-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.music-49 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/49-music-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.music-49:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/49-music-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.movie-50 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/50-movie.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.movie-50:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/50-movie-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.movie-50 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/50-movie-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.movie-50:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/50-movie-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.games-puzzle-strategy-51 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/51-games-puzzle-strategy.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.games-puzzle-strategy-51:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/51-games-puzzle-strategy-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.games-puzzle-strategy-51 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/51-games-puzzle-strategy-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.games-puzzle-strategy-51:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/51-games-puzzle-strategy-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.games-casino-games-52 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/52-games-casino-games.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.games-casino-games-52:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/52-games-casino-games-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.games-casino-games-52 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/52-games-casino-games-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.games-casino-games-52:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/52-games-casino-games-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.games-word-games-53 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/53-games-word-games.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.games-word-games-53:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/53-games-word-games-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.games-word-games-53 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/53-games-word-games-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.games-word-games-53:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/53-games-word-games-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.games-boardgames-54 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/54-games-boardgames.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.games-boardgames-54:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/54-games-boardgames-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.games-boardgames-54 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/54-games-boardgames-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.games-boardgames-54:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/54-games-boardgames-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.food-55 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/55-food.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.food-55:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/55-food-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.food-55 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/55-food-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.food-55:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/55-food-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.finance-portfolio-56 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/56-finance-portfolio.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.finance-portfolio-56:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/56-finance-portfolio-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.finance-portfolio-56 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/56-finance-portfolio-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.finance-portfolio-56:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/56-finance-portfolio-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.finance-personal-finance-57 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/57-finance-personal-finance.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.finance-personal-finance-57:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/57-finance-personal-finance-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.finance-personal-finance-57 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/57-finance-personal-finance-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.finance-personal-finance-57:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/57-finance-personal-finance-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.finance-market-updates-58 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/58-finance-market-updates.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.finance-market-updates-58:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/58-finance-market-updates-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.finance-market-updates-58 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/58-finance-market-updates-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.finance-market-updates-58:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/58-finance-market-updates-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.finance-59 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/59-finance.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.finance-59:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/59-finance-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.finance-59 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/59-finance-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.finance-59:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/59-finance-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.fantasy-sports-survival-football-60 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/60-fantasy-sports-survival-football.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.fantasy-sports-survival-football-60:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/60-fantasy-sports-survival-football-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.fantasy-sports-survival-football-60 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/60-fantasy-sports-survival-football-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.fantasy-sports-survival-football-60:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/60-fantasy-sports-survival-football-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.fantasy-sports-pro-football-pick-em-61 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/61-fantasy-sports-pro-football-pick-em.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.fantasy-sports-pro-football-pick-em-61:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/61-fantasy-sports-pro-football-pick-em-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.fantasy-sports-pro-football-pick-em-61 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/61-fantasy-sports-pro-football-pick-em-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.fantasy-sports-pro-football-pick-em-61:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/61-fantasy-sports-pro-football-pick-em-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.fantasy-sports-football-62 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/62-fantasy-sports-football.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.fantasy-sports-football-62:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/62-fantasy-sports-football-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.fantasy-sports-football-62 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/62-fantasy-sports-football-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.fantasy-sports-football-62:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/62-fantasy-sports-football-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.fantasysports-college-football-63 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/63-fantasysports-college-football.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.fantasysports-college-football-63:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/63-fantasysports-college-football-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.fantasysports-college-football-63 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/63-fantasysports-college-football-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.fantasysports-college-football-63:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/63-fantasysports-college-football-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.election-64 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/64-election.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.election-64:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/64-election-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.election-64 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/64-election-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.election-64:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/64-election-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.concert-event-65 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/65-concert-event.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.concert-event-65:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/65-concert-event-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.concert-event-65 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/65-concert-event-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.concert-event-65:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/65-concert-event-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.art-2-66 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/66-art-2.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.art-2-66:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/66-art-2-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.art-2-66 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/66-art-2-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.art-2-66:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/66-art-2-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.art-1-67 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/67-art-1.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.art-1-67:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/67-art-1-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.art-1-67 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/67-art-1-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.art-1-67:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/67-art-1-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.appointments-68 .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/68-appointments.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item.appointments-68:hover .icon {
    background: #f0f3f5 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/68-appointments-h.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.appointments-68 .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/68-appointments-d.svg) no-repeat center
}

.dark-theme .up-pfs-section .pfs-feed .item.appointments-68:hover .icon {
    background: #464e56 url(https://s.yimg.com/wm/mbr/images/pfs/c/v2/68-appointments-d-h.svg) no-repeat center
}

.up-pfs-section .pfs-feed .item .item-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 232px
}

.up-pfs-section .pfs-feed .item .item-content .title {
    color: #232a31;
    align-self: stretch;
    font-family: "Yahoo Sans", serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    word-wrap: break-word;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.up-pfs-section .pfs-feed .item:focus .item-content .title {
    color: #6001d2
}

.up-pfs-section .pfs-feed .item:visited .item-content .title {
    color: #5b636a
}

.dark-theme .up-pfs-section .pfs-feed .item .item-content .title {
    color: #f0f3f5
}

.dark-theme .up-pfs-section .pfs-feed .item:focus .item-content .title {
    color: #12a9ff
}

.dark-theme .up-pfs-section .pfs-feed .item:visited .item-content .title {
    color: #979ea8
}

.up-pfs-section .pfs-feed .item .item-content .description {
    color: #6001d2;
    font-family: "Yahoo Sans", serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.dark-theme .up-pfs-section .pfs-feed .item .item-content .description {
    color: #12a9ff
}

.up-pfs-section .pfs-skeleton {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: 0;
    list-style: none;
    padding: 8px 20px 4px 20px;
    gap: 14px;
    align-items: center
}

.up-pfs-section .pfs-skeleton.hide {
    display: none
}

.up-pfs-section .pfs-skeleton .skeleton {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    text-decoration: none;
    width: 100%;
    box-sizing: border-box;
    align-self: center;
    padding: 8px 20px
}

.up-pfs-section .pfs-skeleton .skeleton .icon {
    flex-shrink: 0;
    height: 40px;
    width: 40px;
    border-radius: 8px;
    background: #e0e4e9
}

.dark-theme .up-pfs-section .pfs-skeleton .skeleton .icon {
    background: #464e56
}

.up-pfs-section .pfs-skeleton .skeleton .content {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px
}

.up-pfs-section .pfs-skeleton .skeleton .content .title {
    border-radius: 8px;
    background: #e0e4e9;
    height: 12px;
    width: 204px
}

.dark-theme .up-pfs-section .pfs-skeleton .skeleton .content .title {
    background: #464e56
}

.up-pfs-section .pfs-skeleton .skeleton:nth-child(2) {
    opacity: .5
}

.up-pfs-section .pfs-skeleton .skeleton:nth-child(3) {
    opacity: .25
}

.up-pfs-section .pfs-skeleton .skeleton .content .description {
    border-radius: 8px;
    background: #e0e4e9;
    height: 12px;
    width: 192px
}

.dark-theme .up-pfs-section .pfs-skeleton .skeleton .content .description {
    background: #464e56
}

.up-pfs-section .pfs-skeleton .skeleton .content .description2 {
    border-radius: 8px;
    background: #fff;
    height: 4px;
    width: 73px
}

.dark-theme .up-pfs-section .pfs-skeleton .skeleton .content .description2 {
    background: #232a31
}

.up-pfs-section .pfs-skeleton .skeleton .content .description3 {
    border-radius: 8px;
    background: #e0e4e9;
    height: 12px;
    width: 73px
}

.dark-theme .up-pfs-section .pfs-skeleton .skeleton .content .description3 {
    background: #232a31
}

.universalProfile .profile-skeleton {
    display: flex;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 12px;
    padding-left: 20px;
    border-radius: 8px;
    flex-shrink: 0;
    gap: 12px
}

.universalProfile .profile-skeleton.hide {
    display: none
}

.universalProfile .profile-skeleton .userinfo-container {
    display: flex;
    align-items: center;
    gap: 12px
}

.universalProfile .profile-skeleton .userinfo-container .avatar {
    width: 72px;
    height: 72px;
    border-radius: 8px;
    background: #f0f3f5
}

.universalProfile .profile-skeleton .userinfo-container .userinfo {
    display: flex;
    padding: 8px 0;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px
}

.universalProfile .profile-skeleton .userinfo-container .userinfo .name {
    width: 117px;
    height: 16px;
    border-radius: 8px;
    background: #f0f3f5
}

.universalProfile .profile-skeleton .userinfo-container .userinfo .email {
    width: 74px;
    height: 12px;
    border-radius: 8px;
    background: #f0f3f5
}

#phone-obfuscation-challenge .missing-digit {
    width: 25px;
    padding: 2px;
    text-align: center;
    display: inline-block
}

#phone-obfuscation-challenge .phone-number-parts {
    letter-spacing: 3px
}

.no-js #phone-verify-challenge .hide-for-nonjs {
    display: none
}

.no-js #phone-verify-challenge .show-for-nonjs {
    display: block
}

.phone-verify-challenge-auto-verify {
    display: none;
    padding: 45px 0;
    padding-bottom: 0
}

.phone-verify-challenge-auto-verify h2,
#phone-verify-challenge h2 {
    font-size: 18px;
    text-align: center;
    margin: 24px 0;
    font-weight: 400
}

#phone-verify-challenge .ctia-text {
    color: #747474
}

.js #phone-verify-challenge .auto-submit {
    display: none
}

#phone-verify-challenge .obfuscated-phone {
    letter-spacing: 2px;
    text-align: center;
    font-weight: 700;
    font-size: 14px;
    margin: 0
}

#phone-verify-challenge .validation {
    width: 180px;
    text-transform: uppercase
}

#phone-verify-challenge .resend-btn {
    display: inline;
    padding: 0;
    margin: 0;
    width: auto;
    font-size: 12px
}

#phone-verify-challenge .edit-link {
    padding: 0;
    font-size: 12px;
    width: auto;
    letter-spacing: 0;
    font-weight: 400
}

#phone-verify-challenge .code-verify-prefix-text {
    position: absolute;
    font-size: 28px;
    left: 65px;
    margin-top: 4px;
    font-weight: 300
}

#phone-verify-challenge .fineprint {
    font-size: 12px
}

#phone-verify-challenge .call-btn,
#phone-verify-challenge .verification-call-btn {
    margin: 0;
    padding: 0;
    font-size: 14px
}

.phone-verify-challenge-odpsms .code-desc,
.phone-verify-challenge-reg .code-desc {
    margin-top: 12px
}

.phone-verify-challenge-reg .write-up {
    font-size: 14px
}

#phone-verify-challenge.phone-verify-challenge-reg .obfuscated-phone {
    font-weight: 400;
    letter-spacing: 0;
    margin: 8px 0 16px
}

#phone-verify-challenge .challenge-desc .mobile-number {
    white-space: nowrap
}

.phone-verify-challenge-reg input[type=text][aria-invalid=true] {
    border-color: #dd1037
}

#phone-verify-challenge .phone-otp-image {
    background: url(https://s.yimg.com/wm/mbr/images/yahoo/phone-otp-v0.0.1.svg) no-repeat center;
    background-size: auto 3.17647rem
}

#phone-verify-challenge .phone-send-code-image {
    background: url(https://s.yimg.com/wm/mbr/images/smart-phone-send-code-v0.0.1.svg) no-repeat center;
    background-size: auto 2.35294rem
}

#phone-verify-challenge .whatsapp-code-image {
    background: url(https://s.yimg.com/wm/mbr/images/whatsapp-icon-black-v1.svg) no-repeat center;
    background-size: auto 2.35294rem
}

#phone-verify-challenge .phone-send-code-image {
    height: 2.35294rem;
    width: 2.35294rem
}

#phone-verify-challenge .whatsapp-code-image {
    height: 2.35294rem;
    width: 2.35294rem
}

#phone-verify-challenge .extra-top-margin {
    margin-top: 1.41176rem
}

#phone-verify-challenge .challenge-desc.message-status {
    margin-top: 1.88235rem
}

.phone-send-code-background {
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
    height: 8.47059rem;
    margin-top: 1.41176rem;
    background: #f5f8fa;
    border-radius: .47059rem
}

.dark-theme #phone-verify-challenge .phone-otp-image {
    background: url(https://s.yimg.com/wm/mbr/images/yahoo/dark-theme-phone-otp-v0.0.1.svg) no-repeat center;
    background-size: auto 3.17647rem
}

.dark-theme #phone-verify-challenge .ctia-text {
    color: #999ca5
}

.dark-theme #phone-verify-challenge .obfuscated-phone {
    color: #fff
}

.vznativemail .phone-verify-challenge .validation-code {
    margin-top: 20px;
    text-align: center
}

.vznativemail .phone-verify-challenge .vz-challenge-heading-desc span {
    white-space: nowrap
}

#phone-verify-challenge .remember-tsv-session {
    margin-top: 24px;
    display: block
}

.dark-theme #phone-verify-challenge .send-code-obfuscated-phone {
    color: #26282a
}

.profile-eol {
    margin: 0 auto;
    max-width: 1440px;
    padding: 0 16px
}

.profile-eol .container {
    position: relative;
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    margin-top: 28px;
    padding: 0 20px;
    box-sizing: border-box;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: .5px
}

.profile-eol h1 {
    padding: 0;
    margin-bottom: 2rem;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    text-transform: none
}

@media (min-width:400px) {
    .profile-eol .container {
        width: 85%;
        padding: 0
    }
}

#push-challenge h1 {
    text-transform: inherit
}

#push-challenge.no-padding {
    padding: 0
}

#push-challenge .devices {
    font-weight: 700
}

#push-challenge .change-device {
    font-size: 12px;
    margin-top: 8px;
    display: block
}

#push-challenge .device-error {
    margin-top: 1.88235rem;
    padding: 0 .58824rem;
    text-align: center
}

#push-challenge .writeup {
    padding: 12px;
    background: #f1f1f5
}

#push-challenge .info-title {
    width: 256px;
    text-align: center;
    margin-left: 12px;
    margin-right: 12px
}

#push-challenge .error-title {
    display: block;
    padding-bottom: 8px
}

#push-challenge .push-selection-number {
    display: block;
    margin: 24px auto;
    height: 21px;
    width: 120px;
    border: 1px solid #d8dade;
    background: #fff;
    padding: 16px 0;
    font-weight: 500;
    font-size: 24px
}

#push-selection-container .title {
    font-size: 18px
}

#push-challenge .help-text {
    margin: 0 25px 10px 25px;
    padding: 20px;
    line-height: 20px
}

#push-challenge .yak-selection-item {
    height: 35px;
    width: 35px;
    line-height: 35px;
    border-radius: 4px;
    border: 1px solid #262626;
    background: #262626;
    color: #fff;
    margin-top: 15px
}

#push-challenge .write-up {
    font-size: 16px;
    font-weight: 400;
    margin-top: 10px;
    padding-left: 25px;
    padding-right: 25px
}

#push-challenge .phone-img {
    margin-top: 50px
}

#push-challenge .skip-container {
    position: absolute;
    bottom: 10px;
    left: 10px;
    right: 10px;
    max-width: 360px;
    box-sizing: border-box;
    margin: 0 auto;
    background: #f1f1f5;
    padding-bottom: 15px;
    padding-top: 15px;
    text-align: center;
    border-radius: 4px
}

#push-challenge .skip-text {
    font-size: 14px;
    padding-bottom: 3px
}

#push-challenge .authorize-verify-title .title {
    margin-top: 30px
}

#push-challenge .phone-animation {
    padding-top: 30px
}

#push-challenge .info-bubble {
    position: relative;
    padding: 20px 10px;
    min-width: 210px;
    border-radius: 6px;
    color: #262626;
    background: #f1f1f5
}

#push-challenge .fade-in-info-bubble {
    animation: fadeIn 3s ease-in-out
}

#push-challenge #push-animation-container {
    margin-top: 20px
}

#push-challenge #push-animation-container .animation {
    width: 222px;
    height: 222px;
    margin: 0 auto
}

#push-challenge #push-animation-container .no-notification {
    width: 210px;
    text-align: center;
    margin: 0 auto;
    line-height: 38px;
    font-size: 14px;
    border: 1px solid #7d2eff;
    border-radius: 40px;
    background-color: #fff;
    color: #7d2eff;
    position: relative;
    top: -35px;
    cursor: pointer;
    opacity: 0;
    animation-name: fadeIn;
    animation-duration: 1s;
    animation-delay: 11s;
    animation-fill-mode: forwards
}

#push-challenge #push-animation-container input.btn-cant-access {
    color: #979ba7;
    animation-name: fadeIn;
    animation-duration: 1s;
    animation-delay: 5s;
    animation-fill-mode: forwards;
    opacity: 0;
    font-size: 14px;
    padding: 0;
    position: relative;
    top: 20px
}

#push-challenge.second-animation #push-animation-container input.btn-cant-access {
    display: none
}

#push-challenge #push-animation-container .btn-cant-access:hover {
    color: #7d2eff
}

#push-challenge #push-animation-container .no-notification:hover {
    background-color: #7d2eff;
    color: #fff
}

#push-challenge.second-animation .no-notification {
    display: none
}

#push-challenge .authorize-verify-title .desc.followup {
    display: none
}

#push-challenge .yak-resend-img {
    background: url(https://s.yimg.com/wm/mbr/images/yak-resend-v0.0.3.svg) no-repeat center
}

#push-challenge .yak-signin-img {
    background: url(https://s.yimg.com/wm/mbr/images/yak-signin-v0.0.3.svg) no-repeat center
}

#push-challenge .thin-link {
    padding: 0;
    margin: 0;
    font-size: 14px;
    white-space: normal
}

@media screen and (max-height:570px) {
    #push-challenge .writeup {
        padding: 3px;
        line-height: 1.2
    }

    #push-challenge .phone-animation {
        display: none
    }
}

@media screen and (max-height:480px) {
    #push-challenge .writeup {
        padding: 2px
    }
}

.dark-theme #push-challenge .devices {
    color: #fff
}

.dark-theme #push-challenge .yak-resend-img {
    background: url(https://s.yimg.com/wm/mbr/images/dark-theme-yak-resend-v0.0.1.svg) no-repeat center
}

.dark-theme #push-challenge .yak-signin-img {
    background: url(https://s.yimg.com/wm/mbr/images/dark-theme-yak-signin-v0.0.1.svg) no-repeat center
}

.dark-theme #push-challenge .writeup {
    background: #1d2228
}

.dark-theme #push-challenge .push-selection-number {
    border-color: #999ca5;
    background: #000
}

.dark-theme #push-challenge .yak-selection-item {
    border-color: #999ca5;
    background: #999ca5;
    color: #000
}

.dark-theme #push-challenge .skip-container {
    background: #1d2228
}

.dark-theme #push-challenge .info-bubble {
    color: #999ca5;
    background: #999ca5
}

.dark-theme #push-challenge #push-animation-container .no-notification {
    border-color: #12a9ff;
    background-color: #000;
    color: #12a9ff
}

.dark-theme #push-challenge #push-animation-container input.btn-cant-access {
    color: #999ca5
}

.dark-theme #push-challenge #push-animation-container .btn-cant-access:hover {
    color: #12a9ff
}

.dark-theme #push-challenge #push-animation-container .no-notification:hover {
    background-color: #12a9ff;
    color: #fff
}

#push-challenge .push-img {
    width: 14.11765rem;
    height: 9.41176rem;
    margin-top: .70588rem
}

#push-challenge.pushupsell .push-img {
    width: auto;
    height: 7.05882rem;
    margin-top: .58824rem
}

#push-challenge .instruction-list {
    width: 12rem;
    margin: 0 auto;
    margin-top: .70588rem;
    padding-left: 1.17647rem
}

#push-challenge .instruction-list strong {
    font-weight: 700
}

#push-challenge .instruction-list li {
    margin-top: .47059rem;
    line-height: 1.41176rem;
    text-align: left;
    list-style-type: disc
}

#push-challenge .instruction-list.ios,
#push-challenge .instruction-list.android {
    width: auto;
    margin-top: 1.17647rem
}

#push-challenge .instruction-list.ios .settings.icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/ios-setting-v0.0.1.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 1.35294rem;
    height: 1.35294rem;
    top: .29412rem;
    display: inline-block
}

#push-challenge .instruction-list.ios .notifications.icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/ios-notification-v0.0.1.svg);
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    width: 1.35294rem;
    height: 1.29412rem;
    top: .23529rem
}

#push-challenge .instruction-list .icon {
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    margin-left: .23529rem;
    position: relative
}

#push-challenge .instruction-list .app.icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/yahooo-app-v0.0.1.svg);
    width: 1.11765rem;
    height: 1.11765rem;
    top: .17647rem
}

#push-challenge .instruction-list.ios .toggle.icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/ios-allow-v0.0.1.svg);
    width: 1.58824rem;
    height: .88235rem;
    top: .11765rem
}

#push-challenge .instruction-list.android .settings.icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/android-setting-v0.0.1.svg);
    width: 1.29412rem;
    height: 1.29412rem;
    top: .23529rem
}

#push-challenge .instruction-list.android .toggle.icon {
    background-image: url(https://s.yimg.com/wm/mbr/images/android-allow-v0.0.1.svg);
    width: 1.82353rem;
    height: 1rem;
    top: .11765rem
}

#push-challenge.pushupsell .instruction-list li {
    font-size: .82353rem;
    line-height: 1.05882rem
}

#push-challenge.pushupsell .instruction-list .tap-yes,
#push-challenge.pushupsell .instruction-list .tap-notification {
    list-style: none
}

#push-challenge.pushupsell .instruction-list .tap-yes:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTAiIGN5PSIxMCIgcj0iOS41IiBzdHJva2U9IiMyNjI4MkEiLz4KPHBhdGggZD0iTTUuNjY2NjcgMTAuNjY2N0w5IDE0IiBzdHJva2U9IiMyNjI4MkEiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTE1IDdMOSAxNCIgc3Ryb2tlPSIjMjYyODJBIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=) no-repeat center
}

#push-challenge.pushupsell .instruction-list .tap-notification:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMyAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOS4xNDI3IDExLjE2NTlDMTkuMTYxMyAxMS42ODEgMTkuMzY0MSAxMi4xNzIzIDE5LjcxNDIgMTIuNTVMMjEuMjM4IDE0LjA3NzNDMjEuNDE3NCAxNC4yNTM1IDIxLjUyMDEgMTQuNDkzNyAyMS41MjM3IDE0Ljc0NTRWMTguMTgxOEMyMS41MjM3IDE4LjcwOSAyMS4wOTczIDE5LjEzNjMgMjAuNTcxMyAxOS4xMzYzSDE1LjI4NTZDMTUuMDEyIDIwLjc0MTEgMTMuNjI0MiAyMS45MTQ2IDExLjk5OTkgMjEuOTE0NkMxMC4zNzU2IDIxLjkxNDYgOC45ODc3NSAyMC43NDExIDguNzE0MTcgMTkuMTM2M0gzLjQyODQ2QzIuOTAyNDcgMTkuMTM2MyAyLjQ3NjA3IDE4LjcwOSAyLjQ3NjA3IDE4LjE4MThWMTQuNzQ1NEMyLjQ3OTY1IDE0LjQ5MzcgMi41ODIzNSAxNC4yNTM1IDIuNzYxNzkgMTQuMDc3M0w0LjUyMzY5IDEyLjMxMTNDNC43Mjk2OCAxMi4wOTA2IDQuODQ4MjEgMTEuODAyMSA0Ljg1NzAzIDExLjVWOS4xMTM2MkM0Ljg1NzAzIDUuMTUyMjYgNy40Mjg0NSAxLjk1NDUzIDExLjk5OTkgMS45NTQ1M0MxNi41NzEzIDEuOTU0NTMgMTkuMTQyNyA1LjI0NzcxIDE5LjE0MjcgOS4xMTM2MlYxMS4xNjU5Wk00LjM4MDg0IDE3LjIyNzNIMTkuNjE4OVYxNS4xNzVMMTguMzMzMiAxMy44ODYzQzE3LjY0NjIgMTMuMTQ1NyAxNy4yNTYyIDEyLjE3NyAxNy4yMzggMTEuMTY1OVY5LjExMzYyQzE3LjIzOCA2LjY3OTUzIDE1Ljg1NyAzLjg2MzYyIDExLjk5OTkgMy44NjM2MkM4LjE0Mjc0IDMuODYzNjIgNi43NjE3OSA2LjU4NDA3IDYuNzYxNzkgOS4xMTM2MlYxMS41QzYuNzU1MzYgMTIuMzA3NiA2LjQzMDA2IDEzLjA3OTggNS44NTcwMyAxMy42NDc3TDQuMzgwODQgMTUuMTc1VjE3LjIyNzNaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMTkuNzE0MiAxMi41NUwxOS4zNDc0IDEyLjg4OTlMMTkuMzUzNyAxMi44OTY2TDE5LjM2MDIgMTIuOTAzMUwxOS43MTQyIDEyLjU1Wk0xOS4xNDI3IDExLjE2NTlIMTguNjQyN1YxMS4xNzQ5TDE4LjY0MzEgMTEuMTgzOUwxOS4xNDI3IDExLjE2NTlaTTIxLjIzOCAxNC4wNzczTDIwLjg4NCAxNC40MzA0TDIwLjg4NzYgMTQuNDM0TDIxLjIzOCAxNC4wNzczWk0yMS41MjM3IDE0Ljc0NTRIMjIuMDIzN0wyMi4wMjM2IDE0LjczODNMMjEuNTIzNyAxNC43NDU0Wk0xNS4yODU2IDE5LjEzNjNWMTguNjM2M0gxNC44NjM2TDE0Ljc5MjcgMTkuMDUyM0wxNS4yODU2IDE5LjEzNjNaTTguNzE0MTcgMTkuMTM2M0w5LjIwNzA2IDE5LjA1MjNMOS4xMzYxNCAxOC42MzYzSDguNzE0MTdWMTkuMTM2M1pNMi40NzYwNyAxNC43NDU0TDEuOTc2MDcgMTQuNzM4M1YxNC43NDU0SDIuNDc2MDdaTTIuNzYxNzkgMTQuMDc3M0wzLjExMjE2IDE0LjQzNEwzLjExNTc0IDE0LjQzMDRMMi43NjE3OSAxNC4wNzczWk00LjUyMzY5IDEyLjMxMTNMNC44Nzc2NSAxMi42NjQ1TDQuODgzNTUgMTIuNjU4Nkw0Ljg4OTI1IDEyLjY1MjVMNC41MjM2OSAxMi4zMTEzWk00Ljg1NzAzIDExLjVMNS4zNTY4MSAxMS41MTQ2TDUuMzU3MDMgMTEuNTA3M1YxMS41SDQuODU3MDNaTTE5LjYxODkgMTcuMjI3M1YxNy43MjczSDIwLjExODlWMTcuMjI3M0gxOS42MTg5Wk00LjM4MDg0IDE3LjIyNzNIMy44ODA4NFYxNy43MjczSDQuMzgwODRWMTcuMjI3M1pNMTkuNjE4OSAxNS4xNzVIMjAuMTE4OVYxNC45NjgyTDE5Ljk3MjkgMTQuODIxOEwxOS42MTg5IDE1LjE3NVpNMTguMzMzMiAxMy44ODYzTDE3Ljk2NjYgMTQuMjI2NEwxNy45NzI4IDE0LjIzMzFMMTcuOTc5MyAxNC4yMzk1TDE4LjMzMzIgMTMuODg2M1pNMTcuMjM4IDExLjE2NTlIMTYuNzM3OUwxNi43MzgxIDExLjE3NDlMMTcuMjM4IDExLjE2NTlaTTYuNzYxNzkgMTEuNUw3LjI2MTc5IDExLjUwNFYxMS41SDYuNzYxNzlaTTUuODU3MDMgMTMuNjQ3N0w1LjUwNDk5IDEzLjI5MjVMNS40OTc1MSAxMy4zMDAyTDUuODU3MDMgMTMuNjQ3N1pNNC4zODA4NCAxNS4xNzVMNC4wMjEzMiAxNC44Mjc1TDMuODgwODQgMTQuOTcyOFYxNS4xNzVINC4zODA4NFpNMjAuMDgwOSAxMi4yMTAxQzE5LjgxMjQgMTEuOTIwNCAxOS42NTY3IDExLjU0MzQgMTkuNjQyNCAxMS4xNDc5TDE4LjY0MzEgMTEuMTgzOUMxOC42NjYgMTEuODE4NyAxOC45MTU5IDEyLjQyNDIgMTkuMzQ3NCAxMi44ODk5TDIwLjA4MDkgMTIuMjEwMVpNMjEuNTkxOSAxMy43MjQxTDIwLjA2ODEgMTIuMTk2OEwxOS4zNjAyIDEyLjkwMzFMMjAuODg0IDE0LjQzMDRMMjEuNTkxOSAxMy43MjQxWk0yMi4wMjM2IDE0LjczODNDMjIuMDE4MiAxNC4zNTUgMjEuODYxOSAxMy45ODkyIDIxLjU4ODMgMTMuNzIwNUwyMC44ODc2IDE0LjQzNEMyMC45NzMgMTQuNTE3OCAyMS4wMjIgMTQuNjMyMyAyMS4wMjM3IDE0Ljc1MjVMMjIuMDIzNiAxNC43MzgzWk0yMi4wMjM3IDE4LjE4MThWMTQuNzQ1NEgyMS4wMjM3VjE4LjE4MThIMjIuMDIzN1pNMjAuNTcxMyAxOS42MzYzQzIxLjM3NDUgMTkuNjM2MyAyMi4wMjM3IDE4Ljk4NDEgMjIuMDIzNyAxOC4xODE4SDIxLjAyMzdDMjEuMDIzNyAxOC40MzM5IDIwLjgyMDEgMTguNjM2MyAyMC41NzEzIDE4LjYzNjNWMTkuNjM2M1pNMTUuMjg1NiAxOS42MzYzSDIwLjU3MTNWMTguNjM2M0gxNS4yODU2VjE5LjYzNjNaTTExLjk5OTkgMjIuNDE0NkMxMy44Njg3IDIyLjQxNDYgMTUuNDY0MSAyMS4wNjQ2IDE1Ljc3ODUgMTkuMjIwNEwxNC43OTI3IDE5LjA1MjNDMTQuNTYgMjAuNDE3NiAxMy4zNzk3IDIxLjQxNDYgMTEuOTk5OSAyMS40MTQ2VjIyLjQxNDZaTTguMjIxMjggMTkuMjIwNEM4LjUzNTY4IDIxLjA2NDYgMTAuMTMxIDIyLjQxNDYgMTEuOTk5OSAyMi40MTQ2VjIxLjQxNDZDMTAuNjIwMSAyMS40MTQ2IDkuNDM5ODEgMjAuNDE3NiA5LjIwNzA2IDE5LjA1MjNMOC4yMjEyOCAxOS4yMjA0Wk0zLjQyODQ2IDE5LjYzNjNIOC43MTQxN1YxOC42MzYzSDMuNDI4NDZWMTkuNjM2M1pNMS45NzYwNyAxOC4xODE4QzEuOTc2MDcgMTguOTg0MSAyLjYyNTI2IDE5LjYzNjMgMy40Mjg0NiAxOS42MzYzVjE4LjYzNjNDMy4xNzk2OCAxOC42MzYzIDIuOTc2MDcgMTguNDMzOSAyLjk3NjA3IDE4LjE4MThIMS45NzYwN1pNMS45NzYwNyAxNC43NDU0VjE4LjE4MThIMi45NzYwN1YxNC43NDU0SDEuOTc2MDdaTTIuNDExNDMgMTMuNzIwNUMyLjEzNzkgMTMuOTg5MiAxLjk4MTU3IDE0LjM1NSAxLjk3NjEyIDE0LjczODNMMi45NzYwMiAxNC43NTI1QzIuOTc3NzMgMTQuNjMyMyAzLjAyNjc5IDE0LjUxNzggMy4xMTIxNCAxNC40MzRMMi40MTE0MyAxMy43MjA1Wk00LjE2OTc0IDExLjk1ODJMMi40MDc4MyAxMy43MjQxTDMuMTE1NzQgMTQuNDMwNEw0Ljg3NzY1IDEyLjY2NDVMNC4xNjk3NCAxMS45NTgyWk00LjM1NzI0IDExLjQ4NTRDNC4zNTE5NyAxMS42NjYxIDQuMjgxMDcgMTEuODM4NSA0LjE1ODE0IDExLjk3MDJMNC44ODkyNSAxMi42NTI1QzUuMTc4MyAxMi4zNDI3IDUuMzQ0NDUgMTEuOTM4MSA1LjM1NjgxIDExLjUxNDZMNC4zNTcyNCAxMS40ODU0Wk00LjM1NzAzIDkuMTEzNjJWMTEuNUg1LjM1NzAzVjkuMTEzNjJINC4zNTcwM1pNMTEuOTk5OSAxLjQ1NDUzQzkuNTkxMTEgMS40NTQ1MyA3LjY2ODE1IDIuMzAwNjIgNi4zNDk0OCAzLjcwNjVDNS4wMzU0OSA1LjEwNzQxIDQuMzU3MDMgNy4wMjU4NyA0LjM1NzAzIDkuMTEzNjJINS4zNTcwM0M1LjM1NzAzIDcuMjQwMDEgNS45NjQyOCA1LjU3ODkyIDcuMDc4ODUgNC4zOTA2MkM4LjE4ODc2IDMuMjA3MyA5LjgzNzIzIDIuNDU0NTMgMTEuOTk5OSAyLjQ1NDUzVjEuNDU0NTNaTTE5LjY0MjcgOS4xMTM2MkMxOS42NDI3IDcuMDcxMzQgMTguOTYzIDUuMTU0NzIgMTcuNjUxOCAzLjc0Mzk3QzE2LjMzNTUgMi4zMjc2IDE0LjQxMzIgMS40NTQ1MyAxMS45OTk5IDEuNDU0NTNWMi40NTQ1M0MxNC4xNTggMi40NTQ1MyAxNS44MDcxIDMuMjI4MDUgMTYuOTE5NCA0LjQyNDc1QzE4LjAzNjggNS42MjcwNiAxOC42NDI3IDcuMjg5OTkgMTguNjQyNyA5LjExMzYySDE5LjY0MjdaTTE5LjY0MjcgMTEuMTY1OVY5LjExMzYySDE4LjY0MjdWMTEuMTY1OUgxOS42NDI3Wk0xOS42MTg5IDE2LjcyNzNINC4zODA4NFYxNy43MjczSDE5LjYxODlWMTYuNzI3M1pNMTkuMTE4OSAxNS4xNzVWMTcuMjI3M0gyMC4xMTg5VjE1LjE3NUgxOS4xMTg5Wk0xNy45NzkzIDE0LjIzOTVMMTkuMjY1IDE1LjUyODFMMTkuOTcyOSAxNC44MjE4TDE4LjY4NzIgMTMuNTMzMkwxNy45NzkzIDE0LjIzOTVaTTE2LjczODEgMTEuMTc0OUMxNi43NTg1IDEyLjMwODggMTcuMTk1OSAxMy4zOTU1IDE3Ljk2NjYgMTQuMjI2NEwxOC42OTk4IDEzLjU0NjNDMTguMDk2NiAxMi44OTYgMTcuNzUzOSAxMi4wNDUxIDE3LjczNzkgMTEuMTU2OUwxNi43MzgxIDExLjE3NDlaTTE2LjczOCA5LjExMzYyVjExLjE2NTlIMTcuNzM4VjkuMTEzNjJIMTYuNzM4Wk0xMS45OTk5IDQuMzYzNjJDMTMuNzkzMyA0LjM2MzYyIDE0Ljk1NTMgNS4wMTEzMSAxNS42Nzg4IDUuODkzMDJDMTYuNDE1OCA2Ljc5MTAzIDE2LjczOCA3Ljk4MjExIDE2LjczOCA5LjExMzYySDE3LjczOEMxNy43MzggNy44MTEwNCAxNy4zNjk3IDYuMzc3MTIgMTYuNDUxOSA1LjI1ODY1QzE1LjUyMDcgNC4xMjM4OCAxNC4wNjM2IDMuMzYzNjIgMTEuOTk5OSAzLjM2MzYyVjQuMzYzNjJaTTcuMjYxNzkgOS4xMTM2MkM3LjI2MTc5IDcuOTMxNCA3LjU4NTQ1IDYuNzQyODcgOC4zMTkwNiA1Ljg1OTQ4QzkuMDM5NjkgNC45OTE3MiAxMC4yMDA2IDQuMzYzNjIgMTEuOTk5OSA0LjM2MzYyVjMuMzYzNjJDOS45NDIwNiAzLjM2MzYyIDguNDgzODggNC4wOTU3NSA3LjU0OTc1IDUuMjIwNkM2LjYyODYgNi4zMjk4MiA2LjI2MTc5IDcuNzY2MyA2LjI2MTc5IDkuMTEzNjJINy4yNjE3OVpNNy4yNjE3OSAxMS41VjkuMTEzNjJINi4yNjE3OVYxMS41SDcuMjYxNzlaTTYuMjA4OTggMTQuMDAyOUM2Ljg3NTkgMTMuMzQxOSA3LjI1NDMgMTIuNDQzNCA3LjI2MTc3IDExLjUwNEw2LjI2MTggMTEuNDk2QzYuMjU2NDMgMTIuMTcxOCA1Ljk4NDIxIDEyLjgxNzcgNS41MDUwOCAxMy4yOTI2TDYuMjA4OTggMTQuMDAyOVpNNC43NDAzNSAxNS41MjI1TDYuMjE2NTQgMTMuOTk1Mkw1LjQ5NzUxIDEzLjMwMDJMNC4wMjEzMiAxNC44Mjc1TDQuNzQwMzUgMTUuNTIyNVpNNC44ODA4NCAxNy4yMjczVjE1LjE3NUgzLjg4MDg0VjE3LjIyNzNINC44ODA4NFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0zLjkwNDcgOS4xMTM2NkMzLjkwNzM2IDYuNjE5ODMgNS4wNDc0OCA0LjI2NDA4IDYuOTk5OTQgMi43MTgyQzcuNDIwNzMgMi40MDE4OSA3LjUwNjAxIDEuODAzNTggNy4xOTA0MSAxLjM4MTg0QzYuODYwNDkgMC45NzU0NTMgNi4yNjU0MiAwLjkxMTU1MSA1Ljg1NzA4IDEuMjM4NjZDMy40MDk0IDMuMTExMzcgMS45ODExNiA2LjAyNzM4IDEuOTk5OTQgOS4xMTM2NkMxLjk5OTk0IDkuNjQwODQgMi40MjYzMyAxMC4wNjgyIDIuOTUyMzIgMTAuMDY4MkMzLjQ3ODMxIDEwLjA2ODIgMy45MDQ3IDkuNjQwODQgMy45MDQ3IDkuMTEzNjZaIiBmaWxsPSJibGFjayIgc3Ryb2tlPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTguMTQzIDEuMTkwOUMxNy43MjIyIDAuODc0NTk2IDE3LjEyNTIgMC45NjAwNjkgMTYuODA5NiAxLjM4MTgxQzE2LjY1ODEgMS41ODQzNCAxNi41OTMgMS44Mzg5MiAxNi42Mjg3IDIuMDg5NTNDMTYuNjY0NCAyLjM0MDE1IDE2Ljc5OCAyLjU2NjI4IDE3LjAwMDEgMi43MTgxOEMxOC45NjQgNC4yNTQ4NCAyMC4xMDcgNi42MTY1MyAyMC4wOTUzIDkuMTEzNjNDMjAuMDk1MyA5LjY0MDgxIDIwLjUyMTcgMTAuMDY4MiAyMS4wNDc3IDEwLjA2ODJDMjEuNTczNyAxMC4wNjgyIDIyLjAwMDEgOS42NDA4MSAyMi4wMDAxIDkuMTEzNjNDMjIuMDExNiA2LjAxNTY4IDIwLjU4NjQgMy4wODgyIDE4LjE0MyAxLjE5MDlaIiBmaWxsPSJibGFjayIgc3Ryb2tlPSJ3aGl0ZSIvPgo8L3N2Zz4K) no-repeat center
}

#push-challenge.pushupsell .instruction-list .tap-yes:before,
#push-challenge.pushupsell .instruction-list .tap-notification:before {
    content: ' ';
    display: inline-block;
    background-size: contain;
    vertical-align: middle;
    width: .94118rem;
    height: .94118rem;
    margin-right: .29412rem;
    margin-left: -1.47059rem
}

#push-challenge .separator {
    margin: 0;
    height: 1.64706rem;
    border: 0
}

#push-challenge.pushupsell .separator {
    border-bottom: 1px solid #e0e4e9
}

#push-challenge.no-padding .authorize-polling-resend {
    margin: 1.17647rem auto;
    margin-top: -.47059rem
}

#push-challenge.pushupsell .authorize-polling-resend {
    margin-top: .58824rem;
    font-size: .82353rem;
    color: #6e7780
}

#push-challenge .authorize-polling-resend.initial {
    margin-top: 1.64706rem
}

#push-challenge .authorize-polling-resend.open-app {
    background-color: rgba(15, 105, 255, .08);
    padding: .47059rem .58824rem .70588rem .94118rem
}

#push-challenge .notification-error~.bottom-cta {
    position: relative
}

.mc-pwqa {
    border-top: 1px solid #d1d3d4
}

.mc-pwqa .module-desc .action-item-row {
    border-bottom: 0
}

.pwqa {
    font-size: 14px;
    padding: 16px 15px
}

.pwqa h2 {
    font-weight: 500;
    font-size: 18px;
    margin: 0
}

.pwqa ol li {
    margin-bottom: 5px
}

.pwqa li .extra-info {
    padding: 5px 10px;
    text-align: center
}

#pwqa-challenge .heading {
    font-size: 18px;
    font-weight: 500;
    text-align: center
}

#qr-code-challenge #qr-code-challenge-instruction {
    text-align: left
}

#qr-code-challenge .qr-code-container {
    width: 7.76471rem;
    height: 7.76471rem;
    margin: .82353rem auto;
    margin-bottom: 1.64706rem;
    position: relative
}

#qr-code-challenge .qr-code-container .qr-code-image {
    width: 100%
}

#qr-code-challenge .qr-code-container .qr-brand {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 2.11765rem;
    height: 2.11765rem;
    border-radius: 50%;
    border: .23529rem solid #fff
}

.dark-theme #qr-code-challenge .qr-code-container .qr-code-image,
.dark-theme #qr-code-challenge .qr-code-container .qr-brand {
    filter: invert(1) brightness(2)
}

#qr-code-challenge strong {
    font-weight: 700
}

#qr-code-challenge .instruction-container {
    text-align: left
}

#qr-code-challenge .instruction-heading {
    padding-left: 3.05882rem;
    display: block;
    font-size: .82353rem
}

#qr-code-challenge .instruction-desc {
    padding-left: 3.05882rem;
    display: block;
    margin-top: .23529rem;
    font-size: .82353rem
}

#qr-code-challenge .or-line {
    width: 100%;
    height: .58824rem;
    padding-left: .23529rem;
    border-bottom: .05882rem solid #b9bdc5;
    text-align: center
}

#qr-code-challenge .or-message {
    font-weight: 700;
    font-size: .82353rem;
    background-color: #fff;
    padding: 0 1.05882rem
}

.dark-theme #qr-code-challenge .or-message {
    background-color: #000
}

#qr-code-challenge .or-container {
    margin-top: .70588rem;
    margin-bottom: 1.29412rem;
    text-align: center;
    padding-left: 3.05882rem;
    padding-right: 3.05882rem
}

#qr-code-challenge .icon-camera {
    background-image: url(https://s.yimg.com/wm/mbr/images/camera-v0.0.1.svg)
}

#qr-code-challenge .icon-app {
    background-image: url(https://s.yimg.com/wm/mbr/images/call-icon-black-v1.svg)
}

#qr-code-challenge .icon-app.yahoo-mail {
    background-image: url(https://s.yimg.com/wm/mbr/images/yahoo-mail-app-icon-v0.0.1.svg)
}

#qr-code-challenge .icon-app.auction {
    background-image: url(https://s.yimg.com/wm/mbr/images/app-icon-auction-v0.0.1.svg)
}

#qr-code-challenge .icon-app.mail {
    background-image: url(https://s.yimg.com/wm/mbr/images/app-icon-mail-v0.0.1.svg)
}

#qr-code-challenge .icon-app.shopping {
    background-image: url(https://s.yimg.com/wm/mbr/images/app-icon-shopping-v0.0.1.svg)
}

#qr-code-challenge .icon-app.stock {
    background-image: url(https://s.yimg.com/wm/mbr/images/app-icon-stock-v0.0.1.svg)
}

#qr-code-challenge .icon-app.store {
    background-image: url(https://s.yimg.com/wm/mbr/images/app-icon-store-v0.0.1.svg)
}

#qr-code-challenge .icon-app.fantasy {
    background-image: url(https://s.yimg.com/wm/mbr/images/app-icon-yahoo-fantasy-v0.0.1.svg)
}

#qr-code-challenge .icon-app.finance {
    background-image: url(https://s.yimg.com/wm/mbr/images/app-icon-yahoo-finance-v0.0.1.svg)
}

#qr-code-challenge .icon-app.news {
    background-image: url(https://s.yimg.com/wm/mbr/images/app-icon-yahoo-news-v0.0.1.svg)
}

#qr-code-challenge .icon-app.search {
    background-image: url(https://s.yimg.com/wm/mbr/images/app-icon-yahoo-search-v0.0.1.svg)
}

#qr-code-challenge .icon-app.sports {
    background-image: url(https://s.yimg.com/wm/mbr/images/app-icon-yahoo-sports-v0.0.1.svg)
}

#qr-code-challenge .icon-app.super {
    background-image: url(https://s.yimg.com/wm/mbr/images/app-icon-yahoo-v0.0.1.svg)
}

#qr-code-challenge .icon-app.weather {
    background-image: url(https://s.yimg.com/wm/mbr/images/app-icon-yahoo-weather-v0.0.1.svg)
}

#qr-code-challenge .img-left {
    margin-left: .29412rem;
    margin-top: .17647rem;
    background-repeat: no-repeat;
    height: 1.64706rem;
    width: 1.64706rem;
    background-size: contain;
    float: left
}

#qr-code-challenge .qr-instruction-list {
    list-style: outside decimal;
    margin-left: .94118rem;
    margin-bottom: 1.64706rem
}

#qr-code-challenge .qr-instruction-list li {
    margin-top: .47059rem;
    line-height: 1.23529rem
}

.recaptcha-challenge #recaptcha-iframe {
    border: 0;
    height: 560px;
    width: 320px
}

.no-js #recaptcha-iframe {
    height: 600px
}

.recaptcha-script h1 {
    text-transform: none
}

.recaptcha-script .g-recaptcha {
    position: absolute;
    top: 60px
}

#recaptcha-submit {
    position: relative;
    top: 110px
}

.no-js #recaptcha-submit {
    top: 10px
}

#recaptcha-script .recaptcha-no-script-container,
#recaptcha-script .recaptcha-no-script-inner-container {
    width: 302px;
    height: 422px
}

#recaptcha-script .recaptcha-no-script-container {
    position: relative
}

#recaptcha-script .recaptcha-no-script-inner-container {
    position: absolute
}

#recaptcha-script .recaptcha-no-script-frame {
    width: 302px;
    height: 433px;
    border-style: none
}

#recaptcha-script .recaptcha-text-area {
    width: 300px;
    height: 60px;
    bottom: 12px;
    left: 25px;
    margin: 0;
    padding: 0;
    right: 25px;
    background: #f9f9f9;
    border: 1px solid #c1c1c1;
    border-radius: 3px
}

#recaptcha-script .recaptcha-text-area textarea {
    width: 250px;
    height: 40px;
    border: 1px solid #c1c1c1;
    margin: 10px 25px;
    padding: 0;
    resize: none
}

#recaptcha-spinner {
    position: absolute;
    top: 60px;
    background: url(https://s.yimg.com/wm/modern/images/fuji-spinner-dark-1.0.0.svg) no-repeat center;
    background-size: 50px;
    width: 100%;
    height: 35px;
    border: 0;
    display: inline-block
}

#recovery-code-challenge .help-text {
    color: #5b636a;
    font-size: .82353rem;
    margin: .58824rem 0;
    text-align: center
}

#recovery-code-challenge .key-icon {
    height: 2.35294rem;
    background: url(https://s.yimg.com/wm/mbr/images/yahoo/recovery-code-key-v0.0.1.svg) no-repeat center;
    background-size: contain;
    display: flex;
    flex-direction: column;
    justify-content: space-around
}

#recovery-code-challenge .recovery-code-display-box {
    background: #fafdff;
    border-radius: .47059rem;
    border: .05882rem solid #d7f0ff;
    min-height: 8.70588rem;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    margin: 1.41176rem 0;
    padding: .94118rem;
    margin-bottom: 3.82353rem
}

#recovery-code-challenge .support-text {
    display: flex;
    align-items: center;
    margin: .29412rem 0;
    font-size: .70588rem;
    color: #5b636a
}

#recovery-code-challenge .support-icon {
    background-size: .94118rem;
    margin-right: .29412rem;
    background-position: center;
    background-repeat: no-repeat
}

@media screen and (max-width:667px) {
    #recovery-code-challenge .recovery-code-display-box {
        margin-bottom: 1.76471rem
    }
}

#recovery-code-challenge input#recovery-code-input {
    text-transform: lowercase
}

#sess-ext-confirm-challenge .title {
    padding-top: 100px;
    margin-bottom: 20px;
    font-size: 17px
}

#sess-ext-confirm-challenge .box {
    border: 0
}

#sess-ext-confirm-challenge .profile-card {
    height: 80px;
    width: 100%;
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, .35);
    background: #f1f1f5;
    padding: 20px 0;
    padding-bottom: 0;
    border-radius: 2px
}

#sess-ext-confirm-challenge .profile-card li {
    position: relative;
    padding: 8px 16px;
    list-style: none
}

#sess-ext-confirm-challenge .name {
    text-transform: capitalize;
    font-size: 19px;
    word-wrap: break-word
}

#sess-ext-confirm-challenge .email {
    font-size: 14px;
    word-wrap: break-word
}

#sess-ext-confirm-challenge .profile-pic {
    width: 53px;
    height: 53px;
    border-radius: 50%
}

.dark-theme #sess-ext-confirm-challenge .profile-card {
    background: #1d2228
}

.shf-process {
    width: 320px;
    margin: 0 auto;
    padding-bottom: 40px;
    word-wrap: break-word
}

.shf-process .heading {
    font-size: 18px;
    text-transform: none
}

.sidebar {
    position: fixed;
    top: 0;
    bottom: 0;
    width: 60%;
    margin-left: -60%;
    z-index: 2;
    overflow-y: auto
}

.sidebar ul {
    margin-bottom: 54px
}

.sidebar li {
    color: #5b636a;
    letter-spacing: .1px
}

.sidebar li a {
    display: block;
    line-height: 24px;
    padding: 10px 26px 17px;
    -webkit-tap-highlight-color: rgba(55, 0, 112, .4)
}

.sidebar li:hover {
    background: #f7f8ff
}

.sidebar li.selected {
    color: #26282a;
    background-color: #fff
}

.sidebar li .nav-icon {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 12px;
    background-image: url(https://s.yimg.com/wm/mbr/images/member-center-sprites-1.2.3.png);
    background-size: 48px;
    position: relative;
    top: 0
}

.sidebar li .nav-icon-privacyshield {
    filter: opacity(.5);
    background-size: 25px;
    background-image: url(https://s.yimg.com/wm/mbr/images/privacy-shield-v0.0.2.svg)
}

.sidebar li.selected .nav-icon-privacyshield {
    background-position: -24px -94px
}

.sidebar li .nav-icon-personalinfo {
    background-position: 0 0
}

.sidebar li.selected .nav-icon-personalinfo {
    background-position: -24px 0
}

.sidebar li .nav-icon-security {
    background-position: 0 -24px
}

.sidebar li.selected .nav-icon-security {
    background-position: -24px -24px
}

.sidebar li .nav-icon-activity {
    background-position: 0 -48px
}

.sidebar li.selected .nav-icon-activity {
    background-position: -24px -48px
}

.sidebar li .nav-icon-signout {
    background-position: 0 -94px
}

.sidebar .external-link {
    margin-bottom: 8px;
    padding: 0 26px;
    text-align: center
}

.sidebar .have-questions p {
    margin-bottom: 4px
}

.sidebar .external-link a {
    box-sizing: border-box;
    display: inline-block;
    border: 1px solid #b9bdc5;
    border-radius: 2px;
    width: 100%;
    padding: 10px;
    font-size: 14px;
    text-align: center
}

.sidebar .external-link a:hover {
    border-width: 2px
}

.hamburger,
.sidebar {
    transition: all .2s ease-out
}

.hamburger-checkbox {
    display: none
}

.hamburger {
    position: fixed;
    display: block;
    top: 0;
    font-size: .5em;
    z-index: 2;
    width: 2.5em;
    padding: 3em 2em 2em 2em;
    cursor: pointer
}

.hamburger span {
    position: relative;
    display: block;
    z-index: 0
}

.hamburger span,
.hamburger span:before,
.hamburger span:after {
    background-color: #e0e4e9;
    width: 100%;
    height: .25em
}

.hamburger span:before,
.hamburger span:after {
    position: absolute;
    margin-top: -.7em;
    content: " "
}

.hamburger span:after {
    margin-top: .7em
}

.hamburger-wrap {
    display: inline-block;
    position: fixed;
    background-color: transparent;
    cursor: pointer;
    height: 6.2em;
    width: 8.5em;
    left: 0;
    top: 0;
    margin-left: 0;
    z-index: 1
}

input[type=checkbox]:checked+.sidebar-container div.sidebar {
    margin-left: 0;
    background-color: #f1f1f5
}

.sidebar a {
    color: #2d353e;
    opacity: .7
}

.sidebar .selected a {
    opacity: 1
}

input[type=checkbox]:checked+.sidebar-container .hamburger label {
    margin-left: 60%;
    width: 100%;
    height: 100%
}

input[type=checkbox]:checked+.sidebar-container .hamburger {
    margin-left: 60%;
    background: linear-gradient(-84deg, #7281fb 5%, #7933f7 100%);
    padding: 2.3em 2em
}

input[type=checkbox]:checked+.sidebar-container .body-mask {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: .5;
    z-index: 1
}

input[type=checkbox]:checked+.sidebar-container .main-content {
    position: fixed
}

.sidebar .li-external-link a:hover {
    background-color: #6d00f6
}

.settings.desktop .sidebar {
    position: static;
    margin-left: 0;
    width: 14em
}

.settings.desktop .hamburger {
    position: fixed;
    left: 10em;
    display: none
}

.settings.desktop .sidebar-container {
    display: table-cell;
    display: flex;
    width: 224px
}

.settings.desktop .main-content {
    margin: 0
}

.settings.desktop .wide .settings-main-content {
    width: 60%
}

.static-pages {
    width: 320px;
    padding: 0 10px;
    margin: 0 auto
}

.static-pages h1 {
    text-transform: none;
    font-size: 18px;
    margin-top: 60px
}

.signedout-info {
    padding: 24px 30px;
    text-align: center;
    margin: auto;
    max-width: 400px
}

.signedout-info h1 {
    font-weight: 700;
    text-transform: none
}

.signedout-info .caution-img {
    background: url(https://s.yimg.com/wm/modern/images/caution-1.0.0.svg) no-repeat center;
    background-size: 64px;
    height: 64px;
    width: 64px
}

.service-down-page {
    width: 100vw;
    background: url(https://s.yimg.com/nn/img/sad-panda-201402200631.png) no-repeat center;
    background-size: cover;
    height: 100%;
    display: grid
}

.service-down-page html {
    height: 100%
}

.service-down-page .service-down h1 {
    font-size: 1.88235rem;
    font-weight: 400;
    transform: none;
    text-transform: none
}

.service-down-page .service-down {
    padding: 24px 30px;
    text-align: center;
    margin: auto;
    max-width: 400px
}

.service-down-page .service-down .service-down-desc-2 {
    display: inline-block
}

.service-down .error-img {
    background: url(https://s.yimg.com/wm/mbr/images/messenger-error-v0.0.1.svg) no-repeat center;
    background-size: auto 5.64706rem;
    height: 7.05882rem
}

.subscription-promo iframe {
    overflow: hidden;
    border: 0;
    width: 1440px;
    height: 1024px
}

.subscription-promo.rich-loginbox iframe {
    width: 100%;
    height: 75px
}

.subscription-promo.rich-loginbox {
    width: 100%;
    box-sizing: border-box;
    margin-top: 1.17647rem
}

.subscription-promo.rich-loginbox.fixed-bottom {
    padding: 1.17647rem;
    position: absolute;
    bottom: 0;
    margin: 0;
    left: 0
}

.subscription-promo.rich-loginbox .subscription-promo-block {
    max-width: 18.82353rem;
    margin: auto
}

.subscription-promo.static-bg {
    width: 1440px;
    height: 1024px;
    background: #f5f8fa;
    display: inline-block
}

@media screen and (max-height:550px) {
    .subscription-promo.rich-loginbox.fixed-bottom {
        position: relative;
        margin-top: 1.17647rem;
        padding: 0
    }
}

.tpa-completion-box {
    text-align: center;
    margin: 30px
}

.complete-title {
    font-size: 18px;
    text-transform: none
}

.complete-description {
    font-size: 14px;
    line-height: 1.5
}

.complete-description strong {
    display: inline-block;
    word-break: break-all
}

.tpa-eligible-challenge .sc-button {
    height: 2.35294rem;
    padding: 0;
    border-radius: 1.17647rem
}

.tpa-eligible-challenge .sc-google-button .tpa-label {
    display: inline-block;
    margin-top: 4px;
    font-size: .94118rem;
    font-weight: 500;
    letter-spacing: normal;
    pointer-events: none
}

.tpa-eligible-challenge .sc-google-button .tpa-label::before {
    background-size: 1.17647rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU4ICg4NDY2MykgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+R29vZ2xlPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IkFjY291bnQtQWNjZXNzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iQU9MX1NvY2lhbExvZ2luIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTQuMDAwMDAwLCAtNTE0LjAwMDAwMCkiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxnIGlkPSJHb29nbGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU0LjAwMDAwMCwgNTE0LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTYuNzE2MDM5NTYsMC41NDU5MjA5MjIgQzQuMjg3MDg1MTQsMS4zNzcwMjAxMiAyLjIxNzM4MDA1LDMuMTk0NzE0NDkgMS4wNjQ1NjUwMyw1LjQ5NDk4MjU4IEMwLjY2MjQyMDI2MSw2LjI4ODU0ODI3IDAuMzcyODc2MDI1LDcuMTMwMzcxMzIgMC4xOTU5MzIzMjUsOC4wMDQzNjU5NiBDLTAuMjQzNzQ1OTU5LDEwLjE3MDU4NTggMC4wNjE4ODQwNjc2LDEyLjQ4MTU3NzggMS4wNTkyMDMxLDE0LjQ1NDc2ODEgQzEuNzA3OTk2NjcsMTUuNzQxNjMxNCAyLjY0MDk3MjU0LDE2Ljg4OTA4NDUgMy43NjY5Nzc5LDE3Ljc4NDUyNjggQzQuODM0MDAyMDMsMTguNjMxNzExOCA2LjA3MjYwNzkzLDE5LjI2NDQxOTYgNy4zOTE2NDI3OCwxOS42MTI5NDUxIEM5LjA1Mzg0MTE3LDIwLjA1Nzk4NTMgMTAuODIzMjc4MiwyMC4wNDcyNjE0IDEyLjQ5NjIwMDQsMTkuNjY2NTY0NCBDMTQuMDA4MjY0OCwxOS4zMTgwMzg5IDE1LjQzOTkwMDIsMTguNTk0MTc4MyAxNi41ODE5OTEzLDE3LjU0MzI0IEMxNy43ODg0MjU2LDE2LjQzMzMyMDQgMTguNjUxNjk2NCwxNC45NzQ4NzUzIDE5LjEwNzQ2MDUsMTMuNDAzODI5OCBDMTkuNjA2MTIsMTEuNjkzMzc0IDE5LjY3MDQ2MzIsOS44NjQ5NTU3NyAxOS4zNTk0NzEyLDguMTA2MjQyNjQgQzE2LjIzMzQ2NTgsOC4xMDYyNDI2NCAxMy4xMDIwOTg1LDguMTA2MjQyNjQgOS45NzYwOTMxOCw4LjEwNjI0MjY0IEM5Ljk3NjA5MzE4LDkuNDAzODI5NzcgOS45NzYwOTMxOCwxMC43MDE0MTY5IDkuOTc2MDkzMTgsMTEuOTk5MDA0IEMxMS43ODg0MjU2LDExLjk5OTAwNCAxMy42MDA3NTgxLDExLjk5OTAwNCAxNS40MTMwOTA1LDExLjk5OTAwNCBDMTUuMjAzOTc1MiwxMy4yNDI5NzE5IDE0LjQ2NDAyODgsMTQuMzc5NzAxMSAxMy40MTg0NTI0LDE1LjA4MjExNCBDMTIuNzU4OTM1LDE1LjUyNzE1NDIgMTIuMDAyOTAyOCwxNS44MTEzMzY1IDExLjIyMDA2MSwxNS45NTA3NDY3IEMxMC40MzcyMTkyLDE2LjA4NDc5NDkgOS42MjIyMDU3OCwxNi4xMDA4ODA3IDguODM5MzYzOTYsMTUuOTQ1Mzg0NyBDOC4wNDA0MzYzNSwxNS43ODQ1MjY4IDcuMjg0NDA0MTcsMTUuNDUyMDg3MSA2LjYxOTUyNDgyLDE0Ljk4NTU5OTIgQzUuNTU3ODYyNjIsMTQuMjQwMjkwOSA0Ljc0ODIxMTE1LDEzLjE1MTgxOSA0LjMzNTM0MjUxLDExLjkyMzkzNyBDMy45MTE3NTAwMiwxMC42NzQ2MDcyIDMuOTA2Mzg4MDksOS4yODU4NjczIDQuMzM1MzQyNTEsOC4wNDE4OTk0NyBDNC42MzU2MTA2MSw3LjE2MjU0MjkxIDUuMTI4OTA4Miw2LjM1Mjg5MTQzIDUuNzgzMDYzNjksNS42ODgwMTIwNyBDNi41ODczNTMyNCw0Ljg2MjI3NDgxIDcuNjMyOTI5NjQsNC4yNzI0NjI0OCA4Ljc2NDI5Njk0LDQuMDMxMTc1NjEgQzkuNzI5NDQ0MzksMy44Mjc0MjIyNiAxMC43NDgyMTExLDMuODY0OTU1NzcgMTEuNjkxOTEwOSw0LjE0OTEzODA4IEMxMi40OTYyMDA0LDQuMzkwNDI0OTQgMTMuMjM2MTQ2OCw0LjgzNTQ2NTE2IDEzLjg0MjA0NDksNS40MTQ1NTM2MyBDMTQuNDUzMzA1LDQuODAzMjkzNTggMTUuMDY0NTY1LDQuMTkyMDMzNTIgMTUuNjc1ODI1MSwzLjU4MDc3MzQ3IEMxNS45OTc1NDA5LDMuMjUzNjk1NzIgMTYuMzM1MzQyNSwyLjkzNzM0MTgzIDE2LjY0NjMzNDUsMi41OTk1NDAyMiBDMTUuNzE4NzIwNSwxLjc0MTYzMTM4IDE0LjYyNDg4NjcsMS4wNDk5NDIzNyAxMy40MzQ1MzgyLDAuNjEwMjY0MDg1IEMxMS4yODk3NjYxLC0wLjE4MzMwMTU5OCA4Ljg3Njg5NzQ3LC0wLjE5OTM4NzM4OSA2LjcxNjAzOTU2LDAuNTQ1OTIwOTIyIFoiIGlkPSJQYXRoIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNi43MTYwMzk1NiwwLjU0NTkyMDkyMiBDOC44NzE1MzU1NCwtMC4xOTkzODczODkgMTEuMjg5NzY2MSwtMC4xODMzMDE1OTggMTMuNDM0NTM4MiwwLjYwNDkwMjE1NSBDMTQuNjI0ODg2NywxLjA0NDU4MDQ0IDE1LjcxMzM1ODYsMS43MzA5MDc1MiAxNi42NDYzMzQ1LDIuNTk0MTc4MjkgQzE2LjMzNTM0MjUsMi45MzE5Nzk5IDE1Ljk5NzU0MDksMy4yNDgzMzM3OSAxNS42NzU4MjUxLDMuNTc1NDExNTQgQzE1LjA2NDU2NSw0LjE4NjY3MTU5IDE0LjQ1MzMwNSw0Ljc5NzkzMTY1IDEzLjg0MjA0NDksNS40MDkxOTE3IEMxMy4yMzYxNDY4LDQuODMwMTAzMjMgMTIuNDk2MjAwNCw0LjM5MDQyNDk0IDExLjY5MTkxMDksNC4xNDM3NzYxNSBDMTAuNzQ4MjExMSwzLjg1OTU5Mzg0IDkuNzI5NDQ0MzksMy44MTY2OTg0IDguNzY0Mjk2OTQsNC4wMjU4MTM2OCBDNy42MzgyOTE1Nyw0LjI2NzEwMDU1IDYuNTkyNzE1MTcsNC44NTY5MTI4OCA1Ljc4MzA2MzY5LDUuNjgyNjUwMTQgQzUuMTI4OTA4Miw2LjM0MjE2NzU3IDQuNjM1NjEwNjEsNy4xNTcxODA5OCA0LjMzNTM0MjUxLDguMDM2NTM3NTQgQzMuMjQ2ODcwNjYsNy4xODkzNTI1NiAyLjE1ODM5ODgxLDYuMzQ3NTI5NSAxLjA2NDU2NTAzLDUuNTAwMzQ0NTEgQzIuMjE3MzgwMDUsMy4xOTQ3MTQ0OSA0LjI4NzA4NTE0LDEuMzc3MDIwMTIgNi43MTYwMzk1NiwwLjU0NTkyMDkyMiBaIiBpZD0iUGF0aCIgZmlsbD0iI0VBNDMzNSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTAuMjAxMjk0MjU1LDcuOTk5MDA0MDMgQzAuMzc4MjM3OTU1LDcuMTMwMzcxMzIgMC42Njc3ODIxOTEsNi4yODMxODYzNCAxLjA2OTkyNjk2LDUuNDg5NjIwNjUgQzIuMTU4Mzk4ODEsNi4zMzY4MDU2NCAzLjI0Njg3MDY2LDcuMTc4NjI4NyA0LjM0MDcwNDQ0LDguMDI1ODEzNjggQzMuOTExNzUwMDIsOS4yNzUxNDM0NCAzLjkxMTc1MDAyLDEwLjY2Mzg4MzQgNC4zNDA3MDQ0NCwxMS45MDc4NTEyIEMzLjI1MjIzMjU5LDEyLjc1NTAzNjIgMi4xNjM3NjA3NCwxMy42MDIyMjEyIDEuMDc1Mjg4ODksMTQuNDQ0MDQ0MiBDMC4wNjcyNDU5OTc5LDEyLjQ3NjIxNTggLTAuMjM4Mzg0MDI5LDEwLjE2NTIyMzkgMC4yMDEyOTQyNTUsNy45OTkwMDQwMyBaIiBpZD0iUGF0aCIgZmlsbD0iI0ZCQkMwNSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTkuOTc2MDkzMTgsOC4xMDA4ODA3MSBDMTMuMTAyMDk4NSw4LjEwMDg4MDcxIDE2LjIzMzQ2NTgsOC4xMDA4ODA3MSAxOS4zNTk0NzEyLDguMTAwODgwNzEgQzE5LjY3MDQ2MzIsOS44NTQyMzE5MSAxOS42MDA3NTgxLDExLjY4MjY1MDEgMTkuMTA3NDYwNSwxMy4zOTg0Njc4IEMxOC42NTE2OTY0LDE0Ljk2OTUxMzQgMTcuNzg4NDI1NiwxNi40Mjc5NTg1IDE2LjU4MTk5MTMsMTcuNTM3ODc4IEMxNS41MjU2OTEsMTYuNzE3NTAyNyAxNC40NjkzOTA4LDE1Ljg5NzEyNzQgMTMuNDEzMDkwNSwxNS4wNzY3NTIgQzE0LjQ1ODY2NjksMTQuMzc0MzM5MiAxNS4xOTg2MTMzLDEzLjIzNzYwOTkgMTUuNDA3NzI4NiwxMS45OTM2NDIxIEMxMy41OTUzOTYxLDExLjk5MzY0MjEgMTEuNzgzMDYzNywxMS45OTM2NDIxIDkuOTcwNzMxMjUsMTEuOTkzNjQyMSBDOS45NzYwOTMxOCwxMC42OTYwNTUgOS45NzYwOTMxOCw5LjM5ODQ2Nzg0IDkuOTc2MDkzMTgsOC4xMDA4ODA3MSBaIiBpZD0iUGF0aCIgZmlsbD0iIzQyODVGNCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTEuMDY0NTY1MDMsMTQuNDQ5NDA2MiBDMi4xNTMwMzY4OCwxMy42MDc1ODMxIDMuMjQxNTA4NzMsMTIuNzYwMzk4MSA0LjMyOTk4MDU4LDExLjkxMzIxMzEgQzQuNzQ4MjExMTUsMTMuMTQxMDk1MiA1LjU1MjUwMDY5LDE0LjIyOTU2NyA2LjYxNDE2Mjg5LDE0Ljk3NDg3NTMgQzcuMjc5MDQyMjQsMTUuNDQxMzYzMyA4LjA0MDQzNjM1LDE1Ljc3MzgwMyA4LjgzNDAwMjAzLDE1LjkzNDY2MDkgQzkuNjE2ODQzODUsMTYuMDk1NTE4OCAxMC40MjY0OTUzLDE2LjA3NDA3MTEgMTEuMjE0Njk5MSwxNS45NDAwMjI4IEMxMS45OTc1NDA5LDE1LjgwMDYxMjYgMTIuNzUzNTczMSwxNS41MTY0MzAzIDEzLjQxMzA5MDUsMTUuMDcxMzkwMSBDMTQuNDY5MzkwOCwxNS44OTE3NjU0IDE1LjUyNTY5MSwxNi43MTIxNDA4IDE2LjU4MTk5MTMsMTcuNTMyNTE2MSBDMTUuNDM5OTAwMiwxOC41ODg4MTY0IDE0LjAwODI2NDgsMTkuMzA3MzE1IDEyLjQ5NjIwMDQsMTkuNjU1ODQwNSBDMTAuODIzMjc4MiwyMC4wMzY1Mzc1IDkuMDUzODQxMTcsMjAuMDQ3MjYxNCA3LjM5MTY0Mjc4LDE5LjYwMjIyMTIgQzYuMDcyNjA3OTMsMTkuMjUzNjk1NyA0LjgzNDAwMjAzLDE4LjYyNjM0OTkgMy43NjY5Nzc5LDE3Ljc3MzgwMyBDMi42NDYzMzQ0NywxNi44ODM3MjI1IDEuNzEzMzU4NiwxNS43MzYyNjk0IDEuMDY0NTY1MDMsMTQuNDQ5NDA2MiBaIiBpZD0iUGF0aCIgZmlsbD0iIzM0QTg1MyI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    position: relative;
    display: inline-block;
    height: 1.76471rem;
    width: 1.76471rem;
    content: ' ';
    margin-right: 8px;
    vertical-align: middle
}

.webauthn-upsell {
    min-height: 28.23529rem
}

.webauthn-upsell .biometric-enroll-image {
    margin: 1.76471rem auto;
    width: 8.23529rem;
    height: 8.23529rem;
    background: url(https://s.yimg.com/wm/mbr/images/biometric-enroll-image-v0.0.1.svg) no-repeat
}

.webauthn-upsell .biometric-enroll-success-image {
    margin: 1.76471rem auto;
    width: 12rem;
    height: 10.29412rem;
    background: url(https://s.yimg.com/wm/mbr/images/biometric-enroll-success-v0.0.1.svg) no-repeat
}

.webauthn-upsell .webauthn-upsell-container {
    box-sizing: border-box;
    padding: 2.35294rem .94118rem;
    max-width: 19.41176rem;
    margin: auto
}

.webauthn-upsell .page-desc.desc2 {
    margin-top: .82353rem
}

.webauthn-upsell-bg {
    background: url(https://s.yimg.com/wm/mbr/images/webauthn-upsell-desktop-optin-bg-v0.0.1.png) no-repeat;
    background-color: #000;
    background-size: cover;
    min-height: 100%
}

.webauthn-upsell .button-stack {
    display: flex;
    flex-direction: column
}

.webauthn-upsell .webauthn-upsell-title {
    margin-top: 2.35294rem;
    color: #fff;
    font-size: 1.05882rem;
    font-weight: 700;
    text-align: left
}

.webauthn-upsell .separator {
    margin-top: 1.17647rem;
    margin-bottom: 1.76471rem;
    border-bottom: .05882rem solid #907cff
}

.webauthn-upsell .button-container {
    position: relative
}

.webauthn-upsell img.filter-color {
    filter: invert(66%) sepia(46%) saturate(423%) hue-rotate(167deg) brightness(103%) contrast(101%)
}

.webauthn-upsell .waiting-dots {
    position: absolute;
    top: .47059rem;
    left: 50%;
    transform: translateX(-50%) scale(2);
    filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(332deg) brightness(107%) contrast(102%)
}

.webauthn-upsell .card-thumbnail {
    width: 1.41176rem;
    height: 1.41176rem;
    flex-shrink: 0
}

.webauthn-upsell .card-content {
    margin-left: .88235rem
}

.webauthn-upsell .card-container {
    display: flex;
    text-align: left;
    margin-bottom: 1.76471rem
}

.webauthn-upsell .card-container .card-title {
    color: #fff;
    font-size: .94118rem;
    font-weight: 600
}

.webauthn-upsell .card-container .card-desc {
    margin-top: .29412rem;
    font-size: .82353rem;
    letter-spacing: -.3px;
    line-height: 1.29;
    color: #c7cdd2
}

.webauthn-upsell .maybe-later,
.webauthn-upsell .not-now {
    display: block;
    text-align: center
}

@media only screen and (max-width:320px) and (orientation:portrait) {
    .webauthn-upsell .webauthn-upsell-title {
        margin-top: 0
    }
}

.traps {
    width: 320px;
    margin: 0 auto
}

.traps .header-text {
    font-size: 18px;
    padding: 0;
    text-transform: none
}

#traps-dob .dob-form select {
    font-weight: 400;
    color: #878c91
}

#traps-dob .dob-form .selected-month {
    color: #262626
}

#traps-dob ul.description {
    margin: 12px auto;
    margin-bottom: 0;
    width: 250px;
    font-size: 14px;
    list-style-type: disc
}

#traps-dob ul.description li {
    list-style-type: disc;
    padding-bottom: 8px
}

#traps-dob .cta-container {
    margin: 24px 0
}

#traps-gba .puree-button-primary {
    margin-top: 24px
}

#traps-gba p {
    margin-bottom: 16px;
    line-height: 1.5
}

.gba-caution-img {
    display: block;
    margin: 0 auto;
    margin-bottom: 16px
}

#traps-gba .gba-caution-img {
    background: url(https://s.yimg.com/wm/modern/images/caution-1.0.0.svg) no-repeat center;
    background-size: 80px auto;
    height: 80px
}

#traps-gba .gba-step1-img {
    background: url(https://s.yimg.com/wm/mbr/html/apt-tsv-step1-v0.0.1.svg) no-repeat center;
    background-size: 220px auto;
    height: 45px
}

#traps-gba .gba-step2-img {
    background: url(https://s.yimg.com/wm/mbr/html/apt-tsv-step2-v0.0.1.svg) no-repeat center;
    background-size: 220px auto;
    height: 45px
}

#traps-gba ol {
    padding-left: 10px;
    list-style-type: disc
}

#traps-gba strong {
    font-weight: 600
}

#traps-utos .review-dialog .dialog-container-content.br {
    display: none
}

#traps-utos .review-dialog .dialog-toggle:checked~.dialog-container-content.br {
    display: inline-block
}

#traps-utos .review-dialog .dialog-toggle:checked~.dialog-container-content.us {
    display: none
}

#traps-utos .review-dialog .logo {
    display: block
}

#traps-utos .review-dialog .logo.dark-mode-logo {
    display: none
}

#traps-utos .review-dialog {
    display: block;
    background: #fff;
    min-width: 320px;
    padding: 3.17647rem 0 0 0
}

#traps-utos .review-dialog .dialog-header {
    background: #fff;
    padding: .58824rem;
    text-align: center;
    position: fixed;
    left: 0;
    right: 0;
    top: 0
}

#traps-utos .review-dialog .dialog-container-content {
    padding: .88235rem
}

#traps-utos .review-dialog .dialog-container-content .page-heading {
    font-weight: 700;
    font-size: 1.41176rem;
    margin-bottom: 1.17647rem;
    padding: 0
}

#traps-utos .review-dialog .dialog-container-content p {
    margin-top: .88235rem;
    line-height: 1.17647rem
}

#traps-utos .review-dialog .dialog-container-content .page-action {
    margin-top: 1.47059rem;
    white-space: nowrap
}

#traps-utos .review-dialog .dialog-container-content .page-action .pure-button {
    width: auto;
    min-width: 50%;
    display: inline-block;
    font-weight: 700
}

#traps-utos .review-dialog .dialog-container-content .page-action .dialog-toggle-label {
    margin-left: .58824rem
}

#traps-utos .review-dialog .dialog-container-content .page-action .dialog-toggle-label label {
    cursor: pointer
}

#traps-utos .review-dialog .dialog-container-content .page-action-center {
    text-align: center
}

.traps-hru,
.traps-ahc {
    text-align: center;
    margin-top: .70588rem
}

.traps-hru .header-text,
.traps-ahc .header-text,
.traps-ahc .header-desc {
    font-size: 1.17647rem;
    font-weight: 650
}

.traps-hru .header-desc {
    width: 324px;
    font-size: .82353rem;
    color: #5b636a;
    text-align: left;
    margin-bottom: .70588rem
}

.traps-ahc .security-issues {
    color: #ff520d
}

.traps-hru .hru-img {
    height: 8.23529rem;
    width: 14.11765rem
}

.traps-ahc .security-issues-img {
    height: 8.70588rem;
    width: 12rem;
    margin-top: 1.17647rem
}

.traps-hru .hru-img,
.traps-ahc .security-issues-img {
    margin-left: auto;
    margin-right: auto;
    display: block
}

.traps-hru .puree-button-link {
    margin-top: 1.41176rem
}

.traps-ahc .security-issues-text {
    margin: 1.17647rem .58824rem;
    text-align: left;
    font-size: .82353rem;
    color: #6e7780
}

.traps-hru .learn-more-container {
    margin-bottom: 1.41176rem
}

.dark-theme #traps-dob .dob-form select {
    color: #999ca5
}

.dark-theme #traps-dob .dob-form .selected-month {
    color: #999ca5
}

.dark-theme #traps-gba .gba-caution-img {
    background: url(https://s.yimg.com/wm/mbr/images/dark-theme-account_security_caution_v0.0.1.svg) no-repeat center;
    background-size: 80px auto;
    height: 80px
}

.traps-gba-redesign .gba-step1-img-redesign {
    background: url(https://s.yimg.com/wm/mbr/images/warning-v0.0.1.svg) no-repeat center;
    margin: 1.88235rem auto
}

.traps-gba-redesign .gba-step2-img-redesign {
    background: url(https://s.yimg.com/wm/mbr/images/tsv-turn-on-v1.0.1.svg) no-repeat center;
    margin: 1.88235rem auto
}

#tsv-authenticator-challenge {
    text-align: center
}

#tsv-authenticator-challenge .remember-tsv-session {
    margin-top: 1.41176rem;
    display: block
}

.security-key {
    font-size: 15px;
    line-height: 20px
}

.security-key .security-key-header {
    border-bottom: 1px solid #d1d3d4;
    padding-bottom: 8px
}

.security-key .security-key-header .back-arrow {
    display: inline-block;
    height: 32px;
    width: 32px;
    background-color: #f1f1f5;
    border-radius: 50%;
    position: relative;
    top: 6px;
    margin-right: 10px
}

.security-key .back-arrow img {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.security-key .security-key-heading {
    display: inline-block;
    font-size: 30px;
    font-weight: 400;
    padding-left: 0
}

.security-key h2.security-key-sub-heading {
    font-size: 18px;
    margin-top: 0
}

.security-key h3.security-key-sub-heading {
    font-size: 15px;
    margin-top: 24px
}

.security-key .security-key-intro {
    max-width: 531px
}

.security-key .security-key-connect-desc-container p {
    max-width: 361px
}

.security-key .commchannel-reminder {
    max-width: 612px
}

.security-key .security-key-setup-secondary-button,
.security-key .security-key-setup-primary-button,
.security-key #security-key-listen-btn,
.security-key .security-key-success-button {
    display: inline-block;
    width: 40%
}

.security-key .instructions-list {
    list-style: none;
    counter-reset: instructionsCounter;
    padding-left: 0
}

.security-key .instructions-list li {
    counter-increment: instructionsCounter
}

.security-key .instructions-list li::before {
    content: "Step "counter(instructionsCounter) ": "
}

.security-key .security-key-setup-desc-container,
.security-key .security-key-connect-desc-container,
.security-key .security-key-success-desc-container {
    display: inline-block;
    max-width: 655px;
    margin-left: 24px
}

.security-key .cta-container {
    border-top: 2px solid #d1d3d4;
    max-width: 532px
}

.security-key .security-key-anim {
    display: inline-block;
    width: 300px;
    height: 250px;
    margin-left: auto;
    margin-right: auto;
    vertical-align: top
}

.security-key .security-key-anim iframe {
    height: 100%;
    width: 100%
}

.security-key.security-key-connect .security-key-connect-steps {
    padding-left: 20px
}

.security-key-manage .security-key-container .row {
    position: relative;
    border-bottom: 1px solid #d1d3d4;
    padding: 20px
}

.security-key-manage .row.list-header {
    background-color: #f7f8ff
}

.security-key-manage .row .row-desc-box,
.security-key-manage .row .row-action-box {
    position: relative
}

.security-key-manage .row-desc-box .desc-title {
    font-size: 18px
}

.security-key-manage .row-desc-box .desc-subtitle {
    font-size: 15px;
    font-weight: 400;
    color: #828c93;
    letter-spacing: -.5px
}

.security-key-manage .row-desc-box .key-img-tile {
    height: 60px;
    width: 60px;
    border: 1px solid #f1f1f5;
    border-radius: 4px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px
}

.security-key-manage .row-desc-box .key-desc {
    display: inline-block;
    vertical-align: top
}

.security-key-manage .row-desc-box .desc-subtitle {
    margin-top: 4px
}

.security-key-manage .row .row-action-box {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end
}

.security-key-manage .row .row-action-box button {
    outline: 0
}

.security-key-manage .row .row-action-box a {
    outline: 0;
    align-self: center;
    padding: 0 10px
}

.security-key .error {
    color: #dd1037;
    margin-bottom: 16px;
    font-size: 16px
}

.security-key .modal-dialog {
    position: fixed;
    top: 30%;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 1010
}

.security-key .modal-dialog .content-container {
    padding: 0
}

.security-key .modal-overlay {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    opacity: .85;
    background-color: #000;
    z-index: 1000
}

.security-key .modal-heading {
    display: block;
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -.2px;
    text-align: center;
    line-height: 23px
}

.security-key .modal-desc {
    letter-spacing: -.3px;
    margin: 9px 14px;
    line-height: 21px;
    font-size: 14px
}

.security-key-manage .modal-dialog .modal-action-button {
    margin-top: 20px
}

.security-key .modal-dialog .modal-content {
    margin: auto;
    position: relative;
    width: 280px;
    box-sizing: border-box;
    text-align: center;
    padding: .76471rem 16px;
    background: #fff;
    border-radius: 4px
}

.security-key .modal-dialog #modal-submit-btn {
    font-size: 16px;
    font-weight: 500;
    height: 40px;
    padding: 0
}

.security-key .modal-dialog .close-modal {
    font-size: 14px;
    margin-top: 16px;
    padding-top: 0;
    border: 0;
    margin-bottom: 8px
}

.security-key .modal-dialog .disable-icon {
    background: url(https://s.yimg.com/wm/mbr/images/security-key-disable-icon-v0.0.1.svg) no-repeat;
    background-size: contain;
    width: 24px;
    height: 24px;
    margin: 15px auto
}

.security-key .modal-dialog .rename-icon {
    background: url(https://s.yimg.com/wm/mbr/images/security-key-rename-icon.svg) no-repeat;
    background-size: contain;
    width: 24px;
    height: 24px;
    margin: 15px auto
}

.security-key-manage #rename-textfield {
    border-bottom: .05882rem solid #b9bdc5
}

.security-key-manage #rename-input {
    margin: 36px 0 16px 0
}

.security-key-manage #rename-input .error-border {
    border-bottom: .11765rem solid #dd1037 !important
}

.security-key-success .input-container {
    width: 280px
}

.security-key-success .input-container label {
    font-size: 14px;
    display: block;
    color: #828c93
}

.security-key-success .input-container input {
    margin-top: 10px;
    padding: 0;
    padding-bottom: 8px;
    width: 100%;
    font-size: 15px;
    border: 0;
    border-bottom: .05882rem solid #000;
    box-shadow: none;
    border-radius: 0
}

.security-key-success .input-container input[aria-invalid=true] {
    border-color: #ff333a
}

.security-key-success .input-container input:focus {
    outline: 0
}

.security-key-success button[type=submit] {
    margin-top: 24px;
    min-width: 250px;
    font-weight: 700
}

.security-key-success .error {
    margin: 10px 0
}

@media all and (max-width:1000px) {
    .security-key .security-key-heading {
        font-size: 15px;
        margin-top: 40px
    }

    .security-key .security-key-anim {
        display: none
    }

    .security-key .security-key-setup-desc-container,
    .security-key .security-key-connect-desc-container,
    .security-key .security-key-success-desc-container {
        margin-left: 5%;
        margin-right: 5%;
        width: 90%
    }

    .security-key .security-key-header .back-arrow,
    .security-key .security-key-header .back-arrow img {
        height: 20px;
        width: 20px
    }

    .security-key .security-key-header .back-arrow {
        margin-left: 10px
    }

    .security-key .security-key-setup-secondary-button,
    .security-key .security-key-setup-primary-button {
        width: 45%
    }

    .security-key .security-key-setup-secondary-button {
        float: right;
        margin-right: 5%
    }

    .security-key-manage .security-key-container .row {
        padding: 10px 20px
    }

    .security-key-manage .row-desc-box .key-img-tile {
        height: 40px;
        width: 40px;
        border: 0
    }

    .security-key-manage .row-desc-box .desc-title {
        font-size: 15px
    }

    .security-key-manage .row-desc-box .desc-subtitle {
        font-size: 12px;
        margin-top: 0
    }
}

.mbr-login-hd {
    background-color: #fff;
    color: #26282a;
    margin-bottom: 1.41176rem
}

.mbr-login-hd .logo {
    display: block;
    margin: 0 auto;
    max-width: 90vw;
    padding-top: 18px;
    padding-bottom: 18px
}

.login-box .mbr-login-hd {
    background-color: #fff;
    color: #26282a
}

.grid .mbr-login-hd .logo,
.login-box .mbr-login-hd .logo {
    padding: 0
}

.grid .mbr-login-hd {
    padding-top: 28px;
    padding-bottom: 0;
    margin-bottom: 0
}

.grid .login-box .mbr-login-hd {
    padding-top: 28px;
    padding-bottom: 0
}

.mbr-ybar {
    position: relative
}

.ybar-dark {
    background-image: linear-gradient(-224deg, #7282fb 0, #755bf9 86%, #7934f7 95%)
}

.ybar-light {
    background-color: #fff
}

.mbr-desktop-hd {
    position: relative;
    background-color: #fff;
    color: #26282a;
    line-height: 84px;
    padding-left: 50px
}

.mbr-desktop-hd .desktop-universal-header {
    float: right;
    font-size: 13px;
    margin-right: 50px
}

.mbr-desktop-hd .universal-header-links {
    margin-left: 16px
}

.mbr-desktop-hd .column {
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    line-height: normal;
    font-size: 0
}

.dark-mode-logo,
.mbr-login-hd .dark-mode-logo {
    display: none
}

@media screen and (min-width:48em) {
    .mbr-ucs-hd {
        height: 61px
    }
}

@media screen and (max-width:480px),
screen and (max-height:480px) {
    .responsive .mbr-desktop-hd {
        display: none
    }

    .responsive .mbr-ybar {
        display: none
    }

    .responsive .mbr-ucs-hd {
        display: none
    }
}

@media only screen and (max-width:480px) {
    .mbr-desktop-hd {
        padding-left: 30px
    }

    .mbr-desktop-hd .desktop-universal-header {
        margin-right: 30px
    }
}

.dark-theme .mbr-login-hd {
    background-color: transparent;
    color: #999ca5
}

.dark-theme .mbr-desktop-hd {
    background-color: #000;
    color: #999ca5
}

.dark-theme .logo,
.dark-theme.mbr-login-hd .logo {
    display: none
}

.dark-theme .mbr-login-hd .dark-mode-logo,
.dark-theme .dark-mode-logo {
    display: block
}

.update-module {
    padding: 24px 30px;
    text-align: center;
    margin: auto;
    max-width: 400px
}

.update-module h1,
.update-upsell h1 {
    font-weight: 700;
    text-transform: none
}

.update-module .do-it-later {
    color: #878c91;
    position: absolute;
    bottom: 24px;
    left: 0;
    right: 0
}

.update-module .skip-link,
.update-upsell .skip-link {
    margin: 20px auto;
    font-weight: 500;
    color: #878c91
}

.update-module .skip-link-button,
.update-upsell .skip-link-button {
    color: #7d2eff
}

.update-upsell {
    margin: 0 auto;
    padding: 0 16px 16px;
    text-align: center;
    box-sizing: border-box
}

.update-upsell .desc {
    padding: 0 8px
}

.update-upsell .yak-heading {
    margin: 4px 8px 16px
}

.update-upsell-gray-box {
    margin-top: 8px;
    padding: 16px;
    background: #f1f1f5;
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, .35)
}

.update-upsell .tertiary-link {
    color: #878c91;
    left: 0;
    right: 0;
    bottom: 12px
}

.update-upsell .review-settings {
    padding: 0 16px;
    line-height: 1.5
}

.update-upsell .account-key-img {
    background: url(https://s.yimg.com/wm/mbr/images/account-key-black-1.0.1.svg) no-repeat center;
    background-size: auto 40px;
    width: auto;
    height: 40px
}

.update-module .caution-img,
.update-upsell .caution-img,
.update-module .success-img {
    background: url(https://s.yimg.com/wm/modern/images/caution-1.0.0.svg) no-repeat center;
    background-size: 63px;
    height: 63px;
    width: 63px;
    margin: 0 auto
}

.update-module .success-img {
    background: url(https://s.yimg.com/wm/modern/images/success.png) no-repeat center;
    background-size: 63px
}

@media screen and (max-height:510px) {
    .update-upsell {
        margin-top: -24px
    }

    .update-upsell {
        font-size: 14px
    }

    .update-upsell .tertiary-link {
        position: static;
        margin-top: 8px
    }
}

.dark-theme .update-upsell .yak-heading {
    color: #fff
}

.dark-theme .update-module .do-it-later {
    color: #999ca5
}

.dark-theme .update-module .skip-link,
.dark-theme .update-upsell .skip-link {
    color: #999ca5
}

.dark-theme .update-module .skip-link-button,
.dark-theme .update-upsell .skip-link-button {
    color: #12a9ff
}

.dark-theme .update-upsell .tertiary-link {
    color: #999ca5
}

.dark-theme .update-upsell-gray-box {
    background: #1d2228;
    box-shadow: none
}

.dark-theme .update-upsell .account-key-img {
    background: url(https://s.yimg.com/wm/mbr/images/account-key-white-1.0.1.svg) no-repeat center;
    background-size: auto 40px
}

.dark-theme .update-module .caution-img,
.dark-theme .update-upsell .caution-img {
    background: url(https://s.yimg.com/wm/mbr/images/dark-theme-account_security_caution_v0.0.1.svg) no-repeat center;
    background-size: 63px
}

.dark-theme .update-module .success-img {
    background: url(https://s.yimg.com/wm/mbr/images/dark-theme-account_security_success_v0.0.1.svg) no-repeat center;
    background-size: 63px
}

#verification-link-challenge .challenge-img {
    padding-top: 2.35294rem
}

.wait-challenge {
    text-align: center
}

.wait-challenge .session-expired-img {
    height: 100px;
    margin: 20px 0
}

.bg-first-factor-signin {
    background-image: url(https://s.yimg.com/wm/mbr/images/webauthn-signin-bg-v0.0.2.png);
    background-size: cover;
    background-color: rgba(47, 0, 96, .6)
}

.dark-theme .bg-first-factor-signin {
    background-color: rgba(47, 0, 96, .6)
}

#web-authn-challenge {
    text-align: center
}

#web-authn-challenge #security-key-container {
    width: 7.76471rem;
    height: 7.76471rem;
    margin: .82353rem auto 2.35294rem;
    margin-bottom: 0
}

#web-authn-challenge img#security-key {
    width: 100%
}

#web-authn-challenge .instruction-heading {
    font-weight: 700;
    display: block;
    font-size: .82353rem
}

#web-authn-challenge .instruction-desc {
    display: block;
    margin-top: .23529rem;
    font-size: .82353rem
}

#web-authn-challenge .instruction-desc.hide {
    display: none
}

#web-authn-challenge .instruction {
    text-align: left;
    margin-bottom: 1.35294rem;
    margin-top: 0
}

#web-authn-challenge .instruction-container {
    display: inline-block
}

#web-authn-challenge .instructions-list {
    list-style: none;
    counter-reset: instructionsCounter;
    padding-left: 0;
    margin-left: 1.47059rem;
    margin-top: .70588rem
}

.web-authn-challenge .waiting-msg {
    font-size: .82353rem;
    font-weight: 600;
    margin-top: 1.76471rem;
    text-align: center
}

.web-authn-challenge .waiting-msg span {
    display: inline-block;
    background-image: url(https://s.yimg.com/wm/mbr/images/spinner-blue-v0.0.2.svg);
    background-repeat: no-repeat;
    background-position: right;
    background-size: .82353rem;
    width: .82353rem;
    height: .82353rem;
    padding-left: .47059rem
}

#web-authn-challenge-ff .error-msg-container,
#web-authn-challenge .error-msg-container {
    margin: .88235rem 0;
    margin-bottom: 1.41176rem;
    padding: 0;
    font-size: .82353rem;
    line-height: 1rem;
    min-height: 2.35294rem;
    box-sizing: border-box;
    color: #ff4d52;
    background-color: rgba(255, 77, 82, .1)
}

#web-authn-challenge-ff .error-msg-container .error,
#web-authn-challenge .error-msg-container .error {
    display: inline-block;
    padding: .70588rem;
    padding-left: 2.35294rem;
    background-image: url(https://s.yimg.com/wm/mbr/images/info-icon-v0.0.1.svg);
    background-repeat: no-repeat;
    background-position: .70588rem .64706rem
}

#web-authn-challenge .instructions-list li {
    counter-increment: instructionsCounter
}

#web-authn-challenge .instructions-list li::before {
    content: counter(instructionsCounter);
    border: 1px solid #b9bdc5;
    border-radius: 50%;
    margin-right: .94118rem;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    height: 1.05882rem;
    width: 1.05882rem;
    font-size: .82353rem;
    line-height: 1.05882rem
}

.web-authn-challenge .loading-image {
    background-image: url(https://s.yimg.com/wm/mbr/images/spinner-blue-v0.0.2.svg);
    background-repeat: no-repeat;
    background-position: right;
    background-size: 1.76471rem;
    width: 1.76471rem;
    height: 1.76471rem;
    margin: 2.11765rem auto
}

.web-authn-challenge .loading-text {
    font-size: .82353rem;
    padding: 0 3.76471rem;
    color: #fff;
    text-align: center
}

.web-authn-challenge .biometric-signin-image {
    margin: 1.76471rem auto;
    width: 5.88235rem;
    height: 5.88235rem;
    background: url(https://s.yimg.com/wm/mbr/images/biometric-enroll-image-v0.0.1.svg) no-repeat;
    background-size: contain
}

.mobile .web-authn-challenge .biometric-signin-image {
    background-image: url(https://s.yimg.com/wm/mbr/images/biometric-mobile-v0.0.1.svg)
}

.web-authn-challenge .initial #webauthn-retry-heading,
.web-authn-challenge .initial #webauthn-retry-desc,
.web-authn-challenge .initial #webauth-retry-btn,
.web-authn-challenge .initial #webauthn-retry-heading,
.web-authn-challenge .initial #webauthn-retry-desc,
.web-authn-challenge .initial #skip-button {
    display: none
}

.web-authn-challenge .initial #skip-button.nohide {
    display: block
}

.web-authn-challenge .retry #webauthn-waiting-img,
.web-authn-challenge .retry #webauthn-waiting-msg,
.web-authn-challenge .retry #webauthn-initial-heading,
.web-authn-challenge .retry #webauthn-initial-desc,
.web-authn-challenge .retry #webauth-sign-in-btn {
    display: none
}

.web-authn-challenge .retrying #webauthn-waiting-img,
.web-authn-challenge .retrying #webauthn-waiting-msg,
.web-authn-challenge .retrying #webauthn-initial-heading,
.web-authn-challenge .retrying #webauthn-initial-desc,
.web-authn-challenge .retrying #webauth-sign-in-btn {
    display: none
}

.web-authn-challenge .reject #webauthn-waiting-img,
.web-authn-challenge .reject #webauthn-waiting-msg,
.web-authn-challenge .reject #webauthn-initial-heading,
.web-authn-challenge .reject #webauthn-initial-desc,
.web-authn-challenge .reject #webauth-sign-in-btn {
    display: none
}

.web-authn-registration-challenge .waiting-msg {
    font-size: .82353rem;
    font-weight: 600;
    margin-top: 1.76471rem;
    text-align: center
}

.web-authn-registration-challenge .waiting-msg span {
    display: inline-block;
    background-image: url(https://s.yimg.com/wm/mbr/images/spinner-blue-v0.0.2.svg);
    background-repeat: no-repeat;
    background-position: right;
    background-size: .82353rem;
    width: .82353rem;
    height: .82353rem;
    padding-left: .47059rem
}

.web-authn-registration-challenge .loading-image {
    background-image: url(https://s.yimg.com/wm/mbr/images/spinner-blue-v0.0.2.svg);
    background-repeat: no-repeat;
    background-position: right;
    background-size: 1.76471rem;
    width: 1.76471rem;
    height: 1.76471rem;
    margin: 2.11765rem auto
}

.web-authn-registration-challenge .loading-text {
    font-size: .82353rem;
    padding: 0 3.76471rem;
    color: #fff;
    text-align: center
}

.web-authn-registration-challenge .biometric-signin-image {
    margin: 1.76471rem auto 0;
    width: 18.82353rem;
    height: 12rem;
    background: url(https://s.yimg.com/wm/mbr/images/webauthn-reg-image-v0.0.2.svg) no-repeat center;
    background-size: contain
}

.mobile .web-authn-registration-challenge .biometric-signin-image {
    background-image: url(https://s.yimg.com/wm/mbr/images/webauthn-reg-image-v0.0.2.svg)
}

.web-authn-registration-challenge .biometric-convenient-image {
    background: url(https://s.yimg.com/wm/mbr/images/webauthn-reg-convenient-icon-v0.0.2.svg) no-repeat
}

.web-authn-registration-challenge .biometric-device-image {
    background: url("https://s.yimg.com/wm/mbr/images/webauthn-reg-device-icon-v0.0.2.svg ") no-repeat
}

.web-authn-registration-challenge .biometric-secure-image {
    background: url(https://s.yimg.com/wm/mbr/images/webauthn-reg-secure-icon-v0.0.2.svg) no-repeat
}

.web-authn-registration-challenge .initial #webauthn-retry-heading,
.web-authn-registration-challenge .initial #webauthn-retry-desc,
.web-authn-registration-challenge .initial #webauth-retry-btn,
.web-authn-registration-challenge .initial #webauthn-retry-heading,
.web-authn-registration-challenge .initial #webauthn-retry-desc,
.web-authn-registration-challenge .initial #alt-signup-button {
    display: none
}

.web-authn-registration-challenge #alt-signup-button.nohide {
    display: block;
    font-weight: 600;
    line-height: .94118rem;
    font-size: .82353rem;
    margin: 1.11765rem auto
}

.web-authn-registration-challenge .retry #webauthn-waiting-img,
.web-authn-registration-challenge .retry #webauthn-waiting-msg,
.web-authn-registration-challenge .retry #webauthn-initial-heading,
.web-authn-registration-challenge .retry #webauthn-initial-desc,
.web-authn-registration-challenge .retry #webauth-sign-up-btn {
    display: none
}

.web-authn-registration-challenge .retrying #webauthn-waiting-img,
.web-authn-registration-challenge .retrying #webauthn-waiting-msg,
.web-authn-registration-challenge .retrying #webauthn-initial-heading,
.web-authn-registration-challenge .retrying #webauthn-initial-desc,
.web-authn-registration-challenge .retrying #webauth-sign-up-btn {
    display: none
}

.web-authn-registration-challenge .reject #webauthn-waiting-img,
.web-authn-registration-challenge .reject #webauthn-waiting-msg,
.web-authn-registration-challenge .reject #webauthn-initial-heading,
.web-authn-registration-challenge .reject #webauthn-initial-desc,
.web-authn-registration-challenge .reject #webauth-sign-up-btn {
    display: none
}

.web-authn-registration-challenge #security-key-container {
    margin: auto .88235rem;
    margin-bottom: 1.76471rem;
    color: #6e7780;
    text-align: center;
    font-size: .88235rem;
    line-height: 1.17647rem
}

.web-authn-registration-challenge #webauthn-learn-more {
    margin: 2.11765rem auto;
    margin-bottom: 1.76471rem;
    line-height: 1.17647rem
}

.web-authn-registration-challenge .button-container {
    width: 16rem;
    height: 2.58824rem;
    margin: 2.11765rem auto 0
}

.yak-code-module .yak-code {
    margin: 0 auto;
    padding: 20px;
    display: block;
    box-sizing: border-box;
    border: 1px solid #7d2eff;
    color: #7d2eff;
    font-size: 24px;
    font-weight: 500
}

.yak-code-module .code-spacing {
    padding-right: 12px
}

.yak-code-module .yak-code-msg {
    color: #858585
}

.dark-theme .yak-code-module .yak-code {
    border-color: #12a9ff;
    color: #12a9ff
}

.dark-theme .yak-code-msg .yak-code-msg {
    color: #999ca5
}

.yak-code-challenge {
    margin-top: 20px
}

.yak-code-challenge input.code-box {
    font-size: 22px;
    font-weight: 300;
    width: 100%;
    text-transform: uppercase
}

.yak-code-challenge .error-msg {
    margin: 16px auto;
    width: 250px;
    word-break: break-all;
    padding: 1px 8px 0
}

.authorize-verify-desc-container {
    height: 110px
}

.authorize-verify-code .authorize-base-desc,
.authorize-verify-desc-container {
    min-height: 110px
}

.authorize-verify-code .authorize-desc {
    width: 275px
}

.authorize-verify-code-container {
    height: 33px
}

.yak-code-challenge .account-key-img {
    display: inline-block;
    background: url(https://s.yimg.com/wm/modern/images/account-key-black-bold-1.0.svg) no-repeat center;
    background-size: 15px 15px;
    height: 15px;
    width: 15px
}

.dark-theme .yak-code-challenge .account-key-img {
    background: url(https://s.yimg.com/wm/mbr/images/account-key-white-1.0.1.svg) no-repeat center;
    background-size: 15px 15px
}

.yak-microsite-setup {
    font-size: 12px;
    line-height: 1.2
}

.yak-microsite-setup .aria-text {
    font-size: 0
}

.yak-microsite-setup .yak-button {
    border-radius: 5px
}

.yak-microsite-setup img {
    width: 80%
}

@media screen and (min-width:48em) {
    .yak-microsite-setup {
        font-size: 14px
    }

    .yak-microsite-setup img {
        width: 90%
    }
}

@media screen and (min-device-width:320px) and (max-device-width:736px) and (orientation:landscape) {
    .yak-microsite-setup .yak-button {
        margin-top: 12px
    }
}

.yak-microsite-setup a {
    outline: 0
}

.yak-microsite-setup .shrink {
    width: auto
}

.yak-microsite-setup .sprite {
    background: url(https://s.yimg.com/wm/images/yak/yak-microsite-sprite-1.0.2.png) no-repeat 0 0
}

.yak-microsite-setup .landing-container,
.yak-microsite-setup .interstitial-container {
    background: #6d00f6;
    color: #efeff7;
    display: flex;
    flex-direction: column-reverse;
    height: auto;
    overflow: hidden;
    left: 0;
    margin-top: 44px;
    padding: 24px 0;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 1
}

.yak-microsite-setup .interstitial-container {
    display: block;
    height: 100%;
    overflow: auto;
    position: absolute
}

.yak-microsite-setup .interstitial-container .image-container {
    display: none
}

.yak-microsite-setup .landing-container a {
    color: #efeff7
}

.yak-microsite-setup .landing-container .title-margin-top {
    margin-top: 0
}

@media screen and (min-width:48em),
screen and (min-device-width:320px) and (max-device-width:736px) and (orientation:landscape) {
    .yak-microsite-setup .interstitial-container {
        display: flex;
        height: auto;
        overflow: hidden;
        position: fixed
    }

    .yak-microsite-setup .landing-container,
    .yak-microsite-setup .interstitial-container {
        height: 100%;
        flex-direction: initial;
        text-align: left
    }

    .yak-microsite-setup .landing-container .title-margin-top {
        margin-top: 140px
    }

    .yak-microsite-setup .interstitial-container .image-container {
        display: block
    }
}

@media screen and (min-device-width:320px) and (max-device-width:736px) and (orientation:landscape) {
    .yak-microsite-setup .landing-container {
        margin-top: 42px;
        padding: 0
    }

    .yak-microsite-setup .landing-container .title-margin-top {
        margin-top: 16px
    }
}

.yak-microsite-setup .landing-container .title {
    color: #faaf40;
    font-size: 2.85714em;
    font-weight: 700;
    text-transform: uppercase
}

.yak-microsite-setup .interstitial-container img {
    display: none
}

.yak-microsite-setup .interstitial-container a.link {
    text-decoration: underline
}

.yak-microsite-setup .interstitial-container .title {
    color: #efeff7
}

.yak-microsite-setup .interstitial-container .message {
    color: #faaf40;
    font-size: 1.14286em;
    margin: 24px auto 0;
    width: 80%
}

@media screen and (min-width:48em),
screen and (min-device-width:320px) and (max-device-width:736px) and (orientation:landscape) {
    .yak-microsite-setup .interstitial-container img {
        display: block
    }

    .yak-microsite-setup .interstitial-container .message {
        margin: 24px 0 0
    }
}

@media screen and (min-device-width:320px) and (max-device-width:736px) and (orientation:landscape) {
    .yak-microsite-setup .landing-container .title {
        font-size: 2.42857em
    }
}

@media screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:landscape) {
    .yak-microsite-setup .landing-container .title {
        font-size: 1.71429em
    }
}

.yak-microsite-setup .landing-container .sub-title {
    font-size: 2.42857em;
    text-transform: uppercase
}

.yak-microsite-setup .landing-container .desc {
    font-size: 1.14286em;
    margin: 0 auto;
    padding: 20px;
    padding-bottom: 0;
    width: 80%
}

@media screen and (min-width:48em),
screen and (min-device-width:320px) and (max-device-width:736px) and (orientation:landscape) {
    .yak-microsite-setup .landing-container .desc {
        padding: 20px 0 0;
        margin: 0;
        width: 55%
    }

    .yak-microsite-setup .interstitial-container .desc {
        width: 80%
    }
}

@media screen and (min-device-width:320px) and (max-device-width:736px) and (orientation:landscape) {
    .yak-microsite-setup .landing-container .desc {
        padding: 12px 0 0
    }
}

@media screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:landscape) {
    .yak-microsite-setup .landing-container .sub-title {
        font-size: 1.71429em
    }

    .yak-microsite-setup .landing-container .desc {
        width: 90%
    }
}

.yak-microsite-setup .interstitial-container dl,
.yak-microsite-setup .interstitial-container dt,
.yak-microsite-setup .interstitial-container dd {
    margin: 0;
    margin-top: 24px;
    padding: 0;
    width: 90%
}

.yak-microsite-setup .interstitial-container dt {
    font-size: 1.14286em;
    font-weight: 700
}

.yak-microsite-setup .interstitial-container .serial-number {
    display: inline-block;
    width: 24px
}

.yak-microsite-setup .interstitial-container dd {
    margin: .5em 0 1em 0;
    padding-left: 24px
}

.yak-microsite-setup .landing-container .demo {
    margin-top: 24px
}

.yak-microsite-setup .landing-container .play-icon {
    display: inline-block;
    width: 32px;
    height: 25px;
    background-size: 150%;
    background-position: -12px -35px
}

.yak-microsite-setup .landing-container .play-txt {
    font-size: 1.14286em;
    position: relative;
    top: -4px
}

.yak-microsite-setup .navigation-arrow {
    position: absolute;
    bottom: 15%
}

.yak-microsite-setup .white-arrow,
.yak-microsite-setup .purple-arrow {
    background-position: 0 10px;
    background-size: 100%;
    cursor: pointer;
    display: inline-block;
    height: 35px;
    width: 70px
}

.yak-microsite-setup .purple-arrow {
    background-position: 0 -24px
}

.yak-microsite-setup .white-arrow {
    display: none
}

@media screen and (min-width:48em),
screen and (min-device-width:320px) and (max-device-width:736px) and (orientation:landscape) {

    .yak-microsite-setup .white-arrow,
    .yak-microsite-setup .purple-arrow {
        display: inline-block
    }
}

@media screen and (min-device-width:320px) and (max-device-width:736px) and (orientation:landscape) {
    .yak-microsite-setup .landing-container .demo {
        margin-top: 12px
    }
}

.yak-microsite-setup .help-container {
    background: #efeff7;
    display: block;
    height: 100%;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 2
}

.yak-microsite-setup .container-fixer {
    position: fixed;
    top: 0
}

.yak-microsite-setup .help-container ul {
    width: 100%
}

.yak-microsite-setup .help-container .content {
    display: flex;
    flex-direction: column-reverse;
    text-align: center
}

@media screen and (min-width:48em),
screen and (min-device-width:320px) and (max-device-width:736px) and (orientation:landscape) {
    .yak-microsite-setup .help-container .content {
        text-align: left
    }
}

.yak-microsite-setup .text-content {
    width: 350px;
    margin: 0 auto
}

.yak-microsite-setup .help-container .img-container {
    margin-top: 60px;
    text-align: center
}

.no-js .yak-microsite-setup .help-container ul,
.no-js .yak-microsite-setup .help-container .navigation-container,
.no-js .yak-microsite-setup .help-container .navigation-container .arrow {
    display: inherit
}

@media screen and (min-device-width:320px) and (max-device-width:568px) {
    .yak-microsite-setup .help-container img {
        width: 200px
    }
}

@media screen and (min-width:375px) and (max-width:667px) {
    .yak-microsite-setup .help-container img {
        width: 250px
    }
}

@media screen and (min-width:48em) {
    .yak-microsite-setup .help-container .content {
        flex-direction: initial
    }

    .yak-microsite-setup .text-content {
        padding-top: 272px
    }

    .yak-microsite-setup .help-container .img-container {
        margin-top: 24px
    }

    .yak-microsite-setup .help-container img {
        padding-top: 152px;
        width: 400px
    }
}

@media screen and (min-device-width:320px) and (max-device-width:736px) and (orientation:landscape) {
    .yak-microsite-setup .help-container {
        margin-top: 42px
    }

    .yak-microsite-setup .help-container .content {
        flex-direction: initial
    }

    .yak-microsite-setup .text-content {
        padding-top: 60px;
        width: 270px
    }

    .yak-microsite-setup .help-container .img-container {
        margin-top: 24px
    }

    .yak-microsite-setup .help-container img {
        padding-top: 0
    }

    .yak-microsite-setup .help-container .navigation-container {
        margin-top: -56px
    }
}

.yak-microsite-setup .text-content .title {
    color: #979ba7;
    font-size: 2.85714em;
    text-transform: uppercase
}

.yak-microsite-setup .text-content .sub-title {
    color: #faaf40;
    font-size: 3.57143em;
    font-weight: 700;
    text-transform: uppercase
}

.yak-microsite-setup .text-content .desc {
    font-size: 1.14286em;
    margin: 15px auto;
    color: #878c91
}

.yak-microsite-setup .navigation-container {
    margin-top: 10px;
    text-align: center;
    white-space: nowrap;
    width: 100%;
    z-index: 4
}

@media screen and (min-width:48em) {
    .yak-microsite-setup .text-content .desc {
        margin: 30px auto
    }
}

.yak-microsite-setup .progress-indicator {
    background-color: #a59ac5;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: .75rem;
    margin: 5px;
    width: .75rem
}

.yak-microsite-setup .progress-indicator.fill {
    background-color: #5a4496
}

.yak-microsite-setup .navigation-container-fixer {
    position: fixed;
    top: 94%;
    z-index: 2
}

.animated {
    animation-fill-mode: both;
    animation-duration: 1s
}

@keyframes slideInUp {
    0% {
        transform: translate3d(0, 500%, 0);
        opacity: 0
    }

    20% {
        opacity: .2
    }

    40% {
        opacity: .4
    }

    60% {
        opacity: .6
    }

    80% {
        opacity: .8
    }

    to {
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

.slideInUp {
    animation-name: slideInUp
}

.yak-microsite-setup .info-container {
    background: #ffb700;
    display: flex;
    height: 100%;
    flex-direction: column-reverse;
    margin-top: 100px;
    position: absolute;
    top: 200%;
    width: 100%;
    z-index: 2;
    font-family: inherit;
    letter-spacing: normal
}

@media screen and (min-device-width:320px) and (max-device-width:736px) and (orientation:landscape) {
    .yak-microsite-setup .info-container {
        margin-top: 42px
    }
}

.yak-microsite-setup .footer-container {
    position: absolute;
    top: 315%;
    z-index: 2;
    padding: 5% 10%;
    background-color: #5a00c8;
    color: #fff;
    font-size: 10px;
    letter-spacing: normal;
    text-align: center
}

.yak-microsite-setup .footer-container .disclaimer {
    margin-top: 8px
}

.yak-microsite-setup .footer-container a {
    color: #fff;
    text-decoration: underline
}

@media screen and (min-width:48em) {
    .yak-microsite-setup .footer-container {
        top: 312%;
        padding: 2% 5%
    }
}

@media screen and (min-device-width:320px) and (max-device-width:736px) and (orientation:landscape) {
    .yak-microsite-setup .footer-container {
        top: 310%;
        padding: 2% 5%
    }
}

.yak-microsite-info {
    height: 95%;
    overflow: auto;
    text-align: center
}

.yak-microsite-info .main-strip {
    position: relative;
    width: 100%;
    height: 72%;
    background-color: #ffb700
}

.yak-microsite-info .radio-img {
    display: block;
    width: 25%;
    height: auto;
    padding: 5% 0 2%;
    margin: auto
}

.yak-microsite-info .love-img {
    display: block;
    width: 15%;
    height: auto;
    margin-left: 70%
}

.yak-microsite-info .books-img {
    display: block;
    width: 30%;
    height: auto;
    padding: 2% 0 5%;
    margin-left: 15%
}

.yak-microsite-info .video-container {
    position: absolute;
    width: 95%;
    height: 75%;
    bottom: -12%;
    left: 50%;
    transform: translate(-50%, 0);
    background: url(https://s.yimg.com/wm/modern/images/yak-microsite-desktop-video-v1.1.svg) no-repeat center;
    background-size: 100% 100%;
    z-index: 1
}

.yak-microsite-info #video {
    position: relative;
    top: 18%;
    width: 90%;
    height: 52%
}

.yak-microsite-info .lamp-img {
    display: none
}

.yak-microsite-info .coffee-mug-container {
    position: absolute;
    bottom: -15%;
    right: -3%;
    transform: scale(.6, .6)
}

.yak-microsite-info .smoke-img {
    position: relative;
    display: inline-block;
    height: 50px;
    left: -13%;
    padding: 3%
}

.yak-microsite-info .mug-img {
    display: inline-block
}

.yak-microsite-info .bottom-strip {
    width: 100%;
    height: 28%;
    background-color: #fd8a2b
}

.yak-microsite-info .keyboard-img {
    display: inline-block;
    width: 80%;
    padding: 10% 0 2%
}

.yak-microsite-info .coffee-mug-container {
    z-index: 2;
    bottom: -13%
}

.yak-microsite-info .flame-container {
    height: 50px
}

.yak-microsite-info .yak-button {
    margin-top: 8px
}

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

    .yak-microsite-info .mobile-images-container,
    .yak-microsite-info .keyboard-img {
        display: none
    }

    .yak-microsite-info .video-container {
        width: 630px;
        height: 500px;
        bottom: -10%
    }

    .yak-microsite-info #video {
        top: 47px;
        width: 566px;
        height: 332px
    }

    .yak-microsite-info .lamp-img {
        position: absolute;
        display: inline-block;
        bottom: -4%;
        left: 5%;
        width: 20%
    }

    .yak-microsite-info .coffee-mug-container {
        position: absolute;
        bottom: -13%;
        right: 18%;
        height: 161px;
        width: 120px;
        transform: scale(1, 1)
    }

    .yak-microsite-info .smoke-img {
        position: relative;
        display: inline-block;
        left: -12%;
        padding: 3%
    }

    .yak-microsite-info .mug-img {
        display: inline-block
    }

    .yak-microsite-info .yak-button {
        margin-top: 60px
    }
}

@media screen and (min-device-width:320px) and (max-device-width:736px) and (orientation:landscape) {

    .yak-microsite-info .mobile-images-container,
    .yak-microsite-info .keyboard-img {
        display: none
    }

    .yak-microsite-info .video-container {
        width: 400px;
        height: 250px;
        bottom: -1%
    }

    .yak-microsite-info #video {
        top: 16px;
        width: 76%;
        height: 71%
    }

    .yak-microsite-info .lamp-img {
        position: absolute;
        display: inline-block;
        bottom: -4%;
        left: 3%;
        width: 20%
    }

    .yak-microsite-info .coffee-mug-container {
        position: absolute;
        bottom: -18%;
        right: 10%
    }

    .yak-microsite-info .mug-img {
        display: inline-block
    }

    .yak-microsite-info .yak-button {
        margin-top: 16px
    }
}

@media screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:landscape) {
    .yak-microsite-info .video-container {
        height: 220px
    }

    .yak-microsite-info #video {
        top: 14px;
        width: 67%;
        height: 71%
    }
}

.smoke {
    animation: flame 4s linear infinite
}

@keyframes flame {
    0% {
        height: 50px;
        opacity: 1
    }

    20% {
        opacity: .8;
        height: 40px
    }

    40% {
        opacity: .6;
        height: 30px
    }

    60% {
        opacity: .4;
        height: 20px
    }

    80% {
        opacity: .2;
        height: 10px
    }

    to {
        height: 0;
        opacity: 0
    }
}

.yak-opt-in-container {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    max-width: 350px;
    height: 100%;
    max-height: 600px;
    margin: 0 auto;
    padding: 16px;
    text-align: center;
    box-sizing: border-box
}

.yak-opt-in-container.upsellar,
.yak-opt-in-container.upsellSuppReg,
.yak-opt-in-container.upsell {
    transform: translateY(0)
}

.yak-opt-in-container.mcyak {
    margin: 80px 0
}

#yak-inappnag-skiplink {
    position: absolute;
    padding: 20px 0;
    left: 0;
    margin: 0 auto;
    width: 100%;
    bottom: 0
}

#yak-inappnag-skiplink a {
    color: #858585;
    font-size: 14px
}

.yak-opt-in-upsell .cta-link {
    position: absolute;
    padding: 15px 0;
    margin: 0 auto;
    left: 0;
    width: 100%;
    font-size: 14px;
    white-space: normal;
    bottom: 0;
    color: #858585
}

.login-box .yak-opt-in-container {
    transform: translateY(0)
}

.yak-opt-in-logo-img {
    margin: 16px auto 0
}

.yak-opt-in-top-img {
    display: block;
    margin: 0 auto;
    height: 70px;
    width: auto
}

.yak-opt-in-top-img.yak-phone-img {
    background: url(https://s.yimg.com/wm/mbr/images/yak-opt-in-v0.0.1.png) no-repeat center;
    background-size: auto 70px
}

.yak-opt-in-top-img.yak-key-img {
    background: url(https://s.yimg.com/wm/mbr/images/account-key-black-1.0.1.svg) no-repeat center;
    background-size: auto 70px
}

.yak-opt-in-text-region {
    padding-top: 40px;
    box-sizing: border-box
}

.upsell .yak-opt-in-text-region {
    padding-top: 30%;
    margin-bottom: 32px
}

.upsellar .yak-opt-in-text-region,
.upsellSuppReg .yak-opt-in-text-region {
    padding-top: 10%;
    margin-bottom: 32px
}

.yak-opt-in-bottom-region {
    position: absolute;
    bottom: 16px;
    left: 16px;
    right: 16px
}

.yak-opt-in-start-text-container,
.yak-opt-in-text-region strong,
.yak-opt-in-text-region p {
    line-height: 26px
}

.yak-opt-in-start-text-container strong,
.yak-opt-in-text-region strong,
.yak-upsell-success-region strong {
    font-weight: 700
}

.yak-opt-in-yak-text {
    padding-top: 16px;
    display: block
}

.failed .failed-text,
.failed #yak-opt-in-poll-failed-try-again,
.time-out #yak-opt-in-try-again-container,
.time-out .time-out-text {
    display: block
}

.polling .failed-text,
.polling .time-out-text,
.polling #yak-opt-in-poll-failed-try-again,
.time-out #yak-opt-in-poll-failed-try-again,
.failed #yak-opt-in-try-again-container,
.failed .polling-text,
.failed .time-out-text,
.failed .dot-dot-dot,
.time-out .failed-text,
.time-out .polling-text,
.time-out .dot-dot-dot {
    display: none
}

.yak-opt-in-success-icon,
.yak-opt-in-pressed-img {
    position: relative;
    left: 50%;
    margin-top: 40px;
    transform: translateX(-50%)
}

.upsell .yak-opt-in-pressed-img {
    top: 20px
}

.yak-opt-in-pressed-img.pressed-yes-img {
    background: url(https://s.yimg.com/wm/mbr/images/yak-pressed-yes-v0.0.1.png) no-repeat center;
    background-size: auto 70px;
    width: 90px;
    height: 70px
}

.yak-opt-in-pressed-img.pressed-no-img {
    background: url(https://s.yimg.com/wm/mbr/images/yak-pressed-no-v0.0.1.png) no-repeat center;
    background-size: auto 70px;
    width: 90px;
    height: 70px
}

.success-icon {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 16px;
    height: 70px;
    width: 70px;
    box-sizing: border-box;
    border-radius: 50%;
    padding: 20px;
    border: 0;
    outline: 0;
    background-color: #2ccc9a
}

.success-icon:before,
.success-icon:after {
    position: absolute;
    content: "";
    background-color: #fff;
    height: 5px
}

.success-icon:before {
    width: 21px;
    top: 38px;
    left: 12px;
    transform: rotateZ(45deg)
}

.success-icon:after {
    width: 40px;
    top: 33px;
    left: 22px;
    transform: rotateZ(-45deg)
}

.yak-opt-in-success-text {
    padding-top: 16px;
    display: block
}

.yak-opt-in-success-warn {
    text-align: left;
    list-style-position: inside;
    font-weight: 700;
    line-height: 20px
}

.yak-opt-in-off-screen {
    position: relative;
    left: 5000px
}

.no-js .yak-opt-in-off-screen {
    position: static;
    left: 0
}

.yak-upsell-success-region {
    margin-bottom: 32px;
    font-size: 14px
}

.yak-upsell-success-region p {
    line-height: 1.4
}

.yak-upsell-success-region h1 {
    text-transform: none
}

.yak-upsell-success-region .success-message {
    margin-top: 16px
}

.yak-upsell-success-region .info-message {
    margin-top: 16px;
    color: #878c91
}

.yak-opt-in-upsell {
    margin: 0 auto;
    padding: 16px;
    text-align: center;
    box-sizing: border-box
}

.yak-opt-in-upsell-gary-box {
    margin-top: 24px;
    padding: 20px 10px;
    background: #f1f1f5;
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, .35)
}

.yak-opt-in-upsell-poll-desc {
    max-width: 290px;
    margin-left: auto;
    margin-right: auto
}

.yak-opt-in-upsell-later {
    position: absolute;
    bottom: 32px;
    left: 0;
    right: 0;
    color: #878c91
}

.yak-opt-in-fail-img {
    display: block;
    margin: 16px auto 24px
}

#yak-inappnag-2 .yak-opt-in-logo-img {
    margin-top: 8px;
    margin-bottom: 8px
}

.yak-inappnag-card {
    margin-top: 8px;
    padding: 20px;
    background: #f1f1f5;
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, .35)
}

.yak-inappnag-card p {
    margin-top: 5px;
    margin-bottom: 20px
}

#yak-opt-in-upsell .image-tick {
    margin-bottom: 5px
}

#yak-opt-in-upsell strong {
    font-weight: 600px
}

#yak-opt-in-upsell .yak-poll-upsell-img {
    background: url(https://s.yimg.com/wm/modern/images/phone-3.0.0.gif) no-repeat center;
    background-size: 250px auto;
    width: 250px;
    height: auto
}

.yak-opt-in-container .account-key-img {
    background: url(https://s.yimg.com/wm/mbr/images/account-key-black-1.0.1.svg) no-repeat center;
    background-size: auto 40px;
    width: auto;
    height: 40px
}

#yak-opt-in-upsell .account-key-img {
    background: url(https://s.yimg.com/wm/mbr/images/account-key-black-1.0.1.svg) no-repeat center;
    background-size: auto 35px;
    width: auto;
    height: 35px
}

@media screen and (max-height:510px) {
    .yak-opt-in-success-text {
        padding-top: 8px
    }

    .yak-opt-in-text-region {
        padding-top: 30%
    }

    .upsell .yak-opt-in-text-region {
        padding-top: 20%
    }

    .upsellar .yak-opt-in-text-region,
    .upsellSuppReg .yak-opt-in-text-region {
        padding-top: 8px
    }

    .yak-opt-in-text-region p {
        line-height: 22px
    }

    .yak-opt-in-success-icon,
    .yak-opt-in-pressed-img {
        top: 16px
    }

    .upsell .yak-opt-in-pressed-img {
        top: 0
    }

    .yak-opt-in-upsell {
        margin-top: -24px
    }
}

@media screen and (max-height:460px) {
    .yak-opt-in-yak-text {
        padding-top: 0
    }

    .yak-opt-in-text-region {
        padding-bottom: 16px;
        height: auto
    }

    .yak-opt-in-ios-push {
        display: none
    }
}

.dark-theme #yak-inappnag-skiplink a {
    color: #999ca5
}

.dark-theme .yak-opt-in-upsell .cta-link {
    color: #999ca5
}

.dark-theme .success-icon {
    background-color: #00d15e
}

.dark-theme .success-icon:before,
.dark-theme .success-icon:after {
    background-color: #000
}

.dark-theme .yak-upsell-success-region .info-message {
    color: #999ca5
}

.dark-theme .yak-opt-in-yak-text,
.dark-theme .yak-opt-in-text-region strong,
.dark-theme .yak-opt-in-start-text-container strong,
.dark-theme .yak-opt-in-text-region strong,
.dark-theme .yak-upsell-success-region strong,
.dark-theme #yak-opt-in-upsell strong,
.dark-theme .yak-upsell-success-region h1,
.dark-theme .yak-opt-in-upsell .display-block {
    color: #fff
}

.dark-theme .yak-opt-in-top-img.yak-phone-img {
    background: url(https://s.yimg.com/wm/mbr/images/dark-theme-yak-opt-in-v0.0.1.svg) no-repeat center;
    background-size: auto 70px
}

.dark-theme .yak-opt-in-top-img.yak-key-img {
    background: url(https://s.yimg.com/wm/mbr/images/account-key-white-1.0.1.svg) no-repeat center;
    background-size: auto 70px
}

.dark-theme .yak-opt-in-pressed-img.pressed-yes-img {
    background: url(https://s.yimg.com/wm/mbr/images/dark-theme-yak-pressed-yes-v0.0.1.svg) no-repeat center;
    background-size: 90px 70px
}

.dark-theme .yak-opt-in-pressed-img.pressed-no-img {
    background: url(https://s.yimg.com/wm/mbr/images/dark-theme-yak-pressed-no-v0.0.1.svg) no-repeat center;
    background-size: 90px 70px
}

.dark-theme #yak-opt-in-upsell .yak-poll-upsell-img {
    background: url(https://s.yimg.com/wm/mbr/images/dark-theme-yak-resend-v0.0.1.svg) no-repeat center;
    background-size: 250px auto
}

.dark-theme .yak-opt-in-container .account-key-img {
    background: url(https://s.yimg.com/wm/mbr/images/account-key-white-1.0.1.svg) no-repeat center;
    background-size: auto 40px
}

.dark-theme #yak-opt-in-upsell .account-key-img {
    background: url(https://s.yimg.com/wm/mbr/images/account-key-white-1.0.1.svg) no-repeat center;
    background-size: auto 35px
}

.dark-theme .yak-opt-in-upsell-gary-box {
    background: #1d2228;
    box-shadow: none
}

.username-challenge form {
    margin-top: 3.58824rem
}

.username-challenge .hidden-input-container {
    margin: -1px 0 0;
    padding: 0;
    height: 1px;
    overflow: hidden;
    visibility: hidden
}

.username-challenge .helper-item {
    flex-grow: 1;
    margin-top: .58824rem
}

.username-challenge .helper-item.left {
    text-align: left
}

.username-challenge .helper-item .stay-signed-in {
    min-width: 143px;
    font-size: .82353rem
}

.username-challenge .stay-signed-in input[type=checkbox]:focus+label {
    outline: dotted 1px
}

.username-challenge .stay-signed-in label {
    color: #7d2eff
}

.username-challenge .stay-signed-in .tooltip {
    display: none
}

.username-challenge .stay-signed-in input.tooltip-checkbox:checked+.tooltip {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    right: 0;
    left: 0;
    top: 0;
    border: 0;
    z-index: 100;
    overflow: hidden
}

.username-challenge .stay-signed-in .tooltip .tooltip-mask {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 80px;
    background-color: #000;
    opacity: .5
}

.username-challenge .stay-signed-in .tooltip .tooltip-container {
    position: relative;
    border-radius: 5px;
    padding: 15px 10px;
    width: 80%;
    background-color: #fff;
    text-align: center
}

.username-challenge .stay-signed-in .tooltip .tooltip-container .icon-close {
    position: absolute;
    margin: 12px;
    width: .70588rem;
    height: .70588rem;
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: .70588rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1LjIgKDc4MTgxKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLT4KICAgIDx0aXRsZT5DbG9zZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJBY2NvdW50LUFjY2VzcyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkRpc2FibGVkX0ZiXzAyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjcwLjAwMDAwMCwgLTQxNC4wMDAwMDApIiBmaWxsPSIjNDY0RTU2Ij4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI0LjAwMDAwMCwgNDAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTI1Mi4wMDAwMDEsMTguNzg5ODIyNCBMMjQ3LjQ1ODg1OCwxNC4yNDg2Nzk1IEMyNDcuMTMwNTcyLDEzLjkyMDM5MzggMjQ2LjU4NjI4NiwxMy45MTc4MjI0IDI0Ni4yNTIsMTQuMjUyMTA4MSBDMjQ1LjkxNiwxNC41ODg5NjUyIDI0NS45MTY4NTgsMTUuMTI2MzkzOCAyNDYuMjQ5NDI5LDE1LjQ1ODk2NTIgTDI1MC43ODk3MTUsMjAuMDAwMTA4MiBMMjQ2LjI0OTQyOSwyNC41NDAzOTM5IEMyNDUuOTIwMjg2LDI0Ljg2OTUzNjggMjQ1LjkxODU3MiwyNS40MTI5NjU0IDI0Ni4yNTIsMjUuNzQ3MjUxMSBDMjQ2LjU4ODg1OCwyNi4wODQxMDgyIDI0Ny4xMjcxNDMsMjYuMDgzMjUxMSAyNDcuNDU4ODU4LDI1Ljc1MDY3OTcgTDI1Mi4wMDAwMDEsMjEuMjA5NTM2NyBMMjU2LjU0MTE0MywyNS43NTA2Nzk3IEMyNTYuODY5NDI5LDI2LjA3OTgyMjUgMjU3LjQxMzcxNSwyNi4wODE1MzY4IDI1Ny43NDgwMDEsMjUuNzQ3MjUxMSBDMjU4LjA4NDAwMSwyNS40MTEyNTExIDI1OC4wODMxNDMsMjQuODcyOTY1NCAyNTcuNzUwNTcyLDI0LjU0MDM5MzkgTDI1My4yMTAyODYsMjAuMDAwMTA4MiBMMjU3Ljc1MDU3MiwxNS40NTg5NjUyIEMyNTguMDc5NzE1LDE1LjEyOTgyMjQgMjU4LjA4MTQyOSwxNC41ODYzOTM4IDI1Ny43NDgwMDEsMTQuMjUyMTA4MSBDMjU3LjQxMTE0MywxMy45MTYxMDgxIDI1Ni44NzI4NTgsMTMuOTE2OTY1MiAyNTYuNTQxMTQzLDE0LjI0ODY3OTUgTDI1Mi4wMDAwMDEsMTguNzg5ODIyNCBaIiBpZD0iQ2xvc2UiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
    text-indent: -1000px;
    cursor: pointer
}

.username-challenge .stay-signed-in .tooltip-button {
    display: inline-block;
    position: absolute;
    top: 0;
    border-radius: 50%;
    border: 1px solid #858585;
    font-size: .47059rem;
    width: .58824rem;
    height: var(--size0-10);
    text-align: center;
    color: #858585;
    cursor: pointer;
    margin-left: 2px
}

.dark-theme .username-challenge .stay-signed-in .tooltip-button {
    border-color: var(--bark-base-lbl-color);
    color: var(--bark-base-lbl-color)
}

.username-challenge .helper-item.arlink {
    display: flex;
    align-items: flex-end;
    min-width: 143px
}

.username-challenge .helper-item .help {
    flex-grow: .5;
    text-align: right;
    min-width: 143px
}

.username-challenge .notice {
    padding: 15px;
    background: #ffffb7;
    border-radius: 4px;
    color: #26282a;
    text-align: left;
    font-size: .82353rem
}

.username-challenge .notice p {
    margin: 0
}

.username-challenge .bottom-button-container .username-challenge-button {
    margin-bottom: 1.41176rem
}

.username-challenge .signup-desc {
    margin-bottom: .58824rem
}

.username-challenge-header {
    margin-top: 1.17647rem
}

.username-challenge-header .yid {
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: .82353rem;
    text-align: center;
    line-height: 1rem
}

.username-challenge .input-group .phone-no {
    display: inline-block
}

.username-challenge .username-readonly {
    text-align: left;
    font-size: .82353rem
}

.username-challenge .username-readonly .username {
    word-break: break-word;
    padding-bottom: .23529rem;
    border-bottom: 1px solid #979ba7;
    margin-bottom: 0
}

.dark-theme .username-challenge .username-readonly .username {
    border-bottom: 1px solid #767d84
}

.username-challenge .username-readonly .label {
    font-size: .70588rem
}

.username-challenge .challenge-feedback-link {
    margin-top: 1.41176rem
}

.username-challenge .error-msg {
    text-align: left
}

.username-challenge .eol-notice {
    background-color: #ffd333;
    color: #000;
    line-height: 1.6
}

.username-challenge .oauth-notice {
    margin: 20px 0
}

.username-challenge .oauth-notice p {
    margin: 20px 0;
    font-size: .82353rem
}

.username-challenge .oauth-notice.show {
    display: block
}

.username-challenge .oauth-notice.show+.button-container input[name=signin] {
    display: none
}

.username-challenge #tpa-err-container {
    position: relative;
    top: -71px;
    text-align: center
}

.username-challenge .helper-links-container {
    display: flex;
    flex-wrap: wrap;
    margin-top: .58824rem;
    font-size: .82353rem;
    letter-spacing: -.1px
}

.username-challenge .sign-up-link {
    margin-bottom: 0
}

.vznativemail .login-vz-progress-bar .vz-pbar-inner {
    width: 0
}

.username-challenge .challenge-button-link {
    text-align: center;
    display: block
}

.username-challenge .learn-more-modal .info-icon {
    width: 24px;
    height: 24px;
    margin: 0 auto;
    margin-top: .64706rem;
    background-repeat: no-repeat;
    background-size: 24px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1LjIgKDc4MTgxKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLT4KICAgIDx0aXRsZT5pbmZvPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IkFjY291bnQtQWNjZXNzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iRGlzYWJsZWRfRmJfMDEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNjQuMDAwMDAwLCAtNTEzLjAwMDAwMCkiIGZpbGw9IiM0NjRFNTYiIHN0cm9rZT0iI0U5RTlFQyIgc3Ryb2tlLXdpZHRoPSIwLjQiPgogICAgICAgICAgICA8cGF0aCBkPSJNMjc2LDUyMSBDMjc1LjQ0OCw1MjEgMjc1LDUyMC41NTIgMjc1LDUyMCBDMjc1LDUxOS40NDcgMjc1LjQ0OCw1MTkgMjc2LDUxOSBDMjc2LjU1Miw1MTkgMjc3LDUxOS40NDcgMjc3LDUyMCBDMjc3LDUyMC41NTIgMjc2LjU1Miw1MjEgMjc2LDUyMSBNMjc2LDUzMCBDMjc1LjQ0OCw1MzAgMjc1LDUyOS41NTIgMjc1LDUyOSBMMjc1LDUyNCBDMjc1LDUyMy40NDcgMjc1LjQ0OCw1MjMgMjc2LDUyMyBDMjc2LjU1Miw1MjMgMjc3LDUyMy40NDcgMjc3LDUyNCBMMjc3LDUyOSBDMjc3LDUyOS41NTIgMjc2LjU1Miw1MzAgMjc2LDUzMCBNMjc2LDUxNiBDMjcxLjAzOSw1MTYgMjY3LDUyMC4wMzggMjY3LDUyNSBDMjY3LDUyOS45NjIgMjcxLjAzOSw1MzQgMjc2LDUzNCBDMjgwLjk2Miw1MzQgMjg1LDUyOS45NjIgMjg1LDUyNSBDMjg1LDUyMC4wMzggMjgwLjk2Miw1MTYgMjc2LDUxNiBNMjc2LDUzNiBDMjY5LjkzNSw1MzYgMjY1LDUzMS4wNjUgMjY1LDUyNSBDMjY1LDUxOC45MzUgMjY5LjkzNSw1MTQgMjc2LDUxNCBDMjgyLjA2NCw1MTQgMjg3LDUxOC45MzUgMjg3LDUyNSBDMjg3LDUzMS4wNjUgMjgyLjA2NCw1MzYgMjc2LDUzNiIgaWQ9ImluZm8iPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)
}

.username-challenge .selected-country-code-cont {
    font-size: .82353rem
}

.username-challenge .puree-dropdown {
    height: 2.23529rem
}

.username-challenge .puree-dropdown .arrow {
    top: 1.05882rem
}

.username-challenge .puree-country-inline-dropdown .selected-country-code {
    padding: 0 .47059rem;
    margin-top: .88235rem;
    line-height: 1rem
}

.username-challenge .puree-country-inline-dropdown.code-of-length-3 .selected-country-code-cont {
    width: 3.17647rem
}

.username-challenge .puree-country-inline-dropdown.code-of-length-3 .phone-no {
    padding-left: 3.76471rem
}

.username-challenge.ymobile {
    margin-top: 1.35294rem
}

.username-challenge.ymobile form {
    margin-top: 2.17647rem
}

.username-challenge.ymobile .input-group input[type=text]::-moz-placeholder,
.username-challenge.ymobile .input-group input[type=tel]:focus::-moz-placeholder {
    letter-spacing: -.1px
}

.username-challenge.ymobile .input-group input[type=text]::placeholder,
.username-challenge.ymobile .input-group input[type=tel]:focus::placeholder {
    letter-spacing: -.1px
}

.username-challenge.ymobile .challenge-button-link {
    display: inline
}

.username-challenge.ymobile .y-logo {
    position: absolute;
    top: -1.41176rem;
    width: 2.76471rem;
    height: 2.76471rem;
    left: 0;
    right: 0;
    margin: 0 auto
}

.username-challenge.ymobile .sign-up-link {
    font-size: .82353rem;
    letter-spacing: -.3px;
    padding: .47059rem 0
}

.username-challenge.ymobile .sign-in-link {
    margin-top: 1.17647rem;
    display: block;
    letter-spacing: -.3px
}

.username-challenge .login-info-container .login-alert-icon {
    background: url(https://s.yimg.com/wm/mbr/images/alert-icon-black-circle-v.0.0.1.svg) no-repeat center;
    height: 2.35294rem;
    width: 2.94118rem;
    margin: 0 .58824rem 0 .88235rem
}

.username-challenge .login-info-container {
    background: #f0f3f5;
    border-radius: 4px;
    margin-top: 1.17647rem;
    display: flex
}

.username-challenge .login-info-container .login-info-desc {
    font-size: .70588rem;
    line-height: .94118rem;
    padding: .58824rem .70588rem;
    padding-left: .94118rem
}

.username-challenge.ymobile .sign-up-link {
    text-align: center
}

#yid-bottom-sheet {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    visibility: visible;
    transition: opacity .5s, visibility .5s;
    display: flex;
    flex-direction: column;
    justify-content: flex-end
}

#yid-bottom-sheet[aria-hidden=true] {
    opacity: 0;
    visibility: hidden;
    pointer-events: none
}

#yid-bottom-sheet .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    background: #888a8d;
    opacity: .5
}

#yid-bottom-sheet .content {
    border-radius: 1rem 1rem 0 0;
    background-color: #fff;
    position: relative;
    overflow-y: hidden;
    transition: transform .5s, border-radius .5s;
    transform: translateY(0);
    max-width: 70rem;
    box-sizing: border-box;
    padding: 20px
}

#yid-bottom-sheet .content:not(.not-selectable) {
    transition: var(--default-transitions), height .5s
}

#yid-bottom-sheet .content.fullscreen {
    border-radius: 0
}

#yid-bottom-sheet[aria-hidden=true] .content {
    transform: translateY(100%)
}

#yid-bottom-sheet .close-sheet {
    padding: 1rem 1rem 0 1rem;
    font-size: 1rem;
    border-radius: 1rem;
    background: #fff;
    color: #000;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    border: 0
}

#yid-bottom-sheet .body {
    height: 100%;
    overflow-y: auto;
    gap: 1rem
}

#yid-bottom-sheet .body img {
    padding-top: 6px;
    width: 100%
}

#yid-bottom-sheet .body h2 {
    font-size: 24px;
    font-weight: 500;
    color: #232a31;
    line-height: 16px;
    margin: 30px 0 14px 0;
    text-align: center
}

#yid-bottom-sheet .body p {
    font-size: 14px;
    color: #626262;
    line-height: 20px;
    font-weight: 400;
    text-align: center
}

#yid-bottom-sheet .content header {
    padding-bottom: 10px
}

#yid-bottom-sheet .primary {
    display: block;
    text-align: center;
    background-color: #7e1fff;
    margin: 32px auto 0 auto;
    padding: 12px 45px;
    border-radius: 2rem;
    color: #fff;
    font-weight: 585;
    border: 0;
    font-size: 16px
}

#yid-bottom-sheet .secondary {
    display: block;
    text-align: center;
    background-color: #fff;
    margin: 18px auto 30px auto;
    padding: 15px 45px 0 45px;
    border-radius: 2rem;
    color: #1d2228;
    font-weight: 400;
    border: 0;
    font-size: 16px;
    line-height: 20px
}

#yid-bottom-sheet .body button {
    width: 100%
}

#yid-bottom-sheet .toi-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 203px
}

#yid-bottom-sheet .toi-wrapper .bg {
    position: absolute;
    z-index: -1;
    height: 203px;
    margin-top: 57px
}

#yid-bottom-sheet .toi-wrapper .bg img {
    height: 178px
}

#yid-bottom-sheet .toi-card {
    margin-top: 51px;
    border-radius: 10px;
    box-shadow: 0 1px 7px rgba(0, 0, 0, .2);
    width: 93%;
    height: 72px;
    background-color: #fff;
    display: flex
}

#yid-bottom-sheet .toi-card .text {
    width: 65%
}

#yid-bottom-sheet .toi-card .text.v1 {
    display: flex;
    align-items: center
}

#yid-bottom-sheet .toi-card .text h2 {
    font-size: 13px;
    font-weight: 585;
    line-height: 19px;
    margin: 18px 0 0 15px;
    color: #1d2228
}

#yid-bottom-sheet .toi-card .text.v1 h2 {
    margin: 0 0 0 15px
}

#yid-bottom-sheet .toi-card .text p {
    margin-left: 15px;
    font-size: 11px;
    font-weight: 400;
    color: #767d84
}

#yid-bottom-sheet .toi-card .image {
    width: 20%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 10px
}

#yid-bottom-sheet .toi-card .image img {
    height: 100%
}

#yid-bottom-sheet .toi-card .logo {
    margin: 20px 0 15px 20px;
    width: 10%
}

#yid-bottom-sheet .toi-card .logo img {
    width: 35px
}

#yid-bottom-sheet .toi-card .text.v2 {
    width: 45%
}

#yid-bottom-sheet .toi-card .text.v2 h2,
#yid-bottom-sheet .toi-card .text.v2 p {
    margin-left: 14px
}

#yid-bottom-sheet .toi-card .button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 45%;
    padding-left: 5px;
    padding-right: 20px
}

#yid-bottom-sheet .toi-card .button .text {
    padding: 8px;
    border-radius: 20px;
    background-color: #f0f3f5;
    color: #6001d2;
    font-size: 14px;
    font-weight: 585;
    font-style: normal;
    text-align: center;
    width: 100%;
    border: 0
}

#yid-challenge {
    padding: 0 10px;
    max-width: 320px;
    margin: 0 auto
}

#yid-challenge h2 {
    margin: 0;
    font-size: 18px;
    text-align: center;
    font-weight: 500
}

#yid-challenge .yid-label {
    padding-top: 20px
}

#yid-challenge h3 {
    font-size: 14px;
    font-weight: 400;
    margin: 24px 0 10px 0
}

#yid-challenge .puree-dropdown {
    height: 38px
}

#yid-challenge .puree-dropdown .arrow {
    top: .58824rem
}

#yid-challenge .username-options {
    padding-left: 15px
}

#yid-challenge .username-options li {
    list-style: disc outside;
    font-size: 14px;
    margin: 6px 0
}

#username-country-code-field {
    position: relative
}

#yid-challenge .ureg-sign-in {
    margin-top: 28px;
    font-size: 14px
}

#yid-challenge .link-clicked {
    color: #000;
    text-decoration: underline
}

#yid-challenge .privacy-text {
    text-align: left;
    margin-top: 1.76471rem;
    font-size: .70588rem;
    color: #6e7780
}

#username:invalid {
    color: #000;
    border-bottom: 2px solid #7d2eff
}

#yid-challenge .collect-email-title {
    padding: 0 50px
}

#yid-challenge .collect-email-description {
    text-align: center;
    margin: 30px 0;
    padding: 0 20px
}

.grid #yid-challenge.phone-yid {
    margin-top: 2.47059rem
}

.grid .checkbox-container #persistent {
    width: 0
}

@media screen and (min-device-width:320px) and (max-device-width:568px) {
    #username.phone-no {
        font-size: 14px
    }
}

.dark-theme #yid-challenge .link-clicked,
.dark-theme #yid-challenge h2 {
    color: #fff
}

.dark-theme #username:invalid {
    color: #fff;
    border-color: #12a9ff
}

.desktop-universal-header a {
    pointer-events: none
}
