@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;
}
.grid body,
.grid button,
.grid input,
.grid select,
.grid textarea,
.grid code,
.grid .pure-g [class*="pure-u"] {
  font-family: "Yahoo Sans", "Helvetica Neue", Helvetica, Arial;
}
/*! 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%;
}
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}
body {
  margin: 0;
}
a:focus {
  outline: thin dotted;
}
a:active,
a:hover {
  outline: 0;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}
h3 {
  font-size: 1.17em;
  margin: 1em 0;
}
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}
h6 {
  font-size: 0.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-family: monospace, serif;
  _font-family: "courier new", monospace;
  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: -0.5em;
}
sub {
  bottom: -0.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: 0.35em 0.625em 0.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: -0.31em;
  *letter-spacing: normal;
  *word-spacing: -0.43em;
  text-rendering: optimizespeed;
  font-family: FreeSans, Arimo, "Droid Sans", Helvetica, Arial, sans-serif;
  display: -webkit-flex;
  display: -ms-flexbox;
}
.opera-only :-o-prefocus,
.pure-g {
  word-spacing: -0.43em;
}
.pure-u {
  display: inline-block;
  *display: inline;
  zoom: 1;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  text-rendering: auto;
}
.pure-g [class*="pure-u"] {
  font-family: sans-serif;
}
.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;
  -ms-user-select: none;
  user-select: none;
}
.pure-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.pure-button {
  font-family: inherit;
  font-size: 100%;
  *font-size: 90%;
  *overflow: visible;
  padding: 0.5em 1em;
  color: #444;
  color: rgba(0, 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, 0.05) 40%,
    rgba(0, 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, 0.15) inset,
    0 0 6px rgba(0, 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: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.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: 0.5em 0.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: 0.5em 0.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: 0.2em 0.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: 0.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: #188fff;
}
.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: 0.5em 0 0.2em;
}
.pure-form fieldset {
  margin: 0;
  padding: 0.35em 0 0.75em;
  border: 0;
}
.pure-form legend {
  display: block;
  width: 100%;
  padding: 0.3em 0;
  margin-bottom: 0.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: 0.25em 0;
}
.pure-form-stacked input:not([type]) {
  display: block;
  margin: 0.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: 0.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: 0.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: 0.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: 0.3em;
  color: #666;
  vertical-align: middle;
  font-size: 0.875em;
}
.pure-form-message {
  display: block;
  color: #666;
  font-size: 0.875em;
}
@media only screen and (max-width: 480px) {
  .pure-form button[type="submit"] {
    margin: 0.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: 0.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: 0.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: 0.75em;
    padding: 0.2em 0 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;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "DejaVu Sans", sans-serif;
  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: 0.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: -0.31em;
  *letter-spacing: normal;
  *word-spacing: -0.43em;
  text-rendering: optimizespeed;
  list-style: none;
  margin: 0;
  padding: 0;
}
.opera-only :-o-prefocus,
.pure-paginator {
  word-spacing: -0.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: 0.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, 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: 0.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: 0.57em 1em;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}
.subtitle {
  margin: 0;
  font-weight: 500;
  padding: 0.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: 0.75em 0.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: #188fff;
}
.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: 0.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: #188fff;
  border: 1px solid #188fff;
}
input.puree-button-primary:hover,
.puree-button-primary:hover {
  background: #0f69ff;
  border-color: #0f69ff;
  color: #fff;
}
input.puree-button-primary:active,
.puree-button-primary:active,
input.puree-button-primary:focus,
.puree-button-primary:focus {
  background: #003abc;
  border-color: #003abc;
  color: #fff;
}
input.puree-button-primary[disabled],
.puree-button-primary[disabled] {
  border: 1px solid #188fff;
}
input.puree-button-secondary,
.puree-button-secondary {
  color: #188fff;
  background: 0 0;
  border: 1px solid #188fff;
}
input.puree-button-secondary:hover,
.puree-button-secondary:hover {
  color: #0f69ff;
  border-color: #0f69ff;
}
input.puree-button-secondary:active,
.puree-button-secondary:active,
input.puree-button-secondary:focus,
.puree-button-secondary:focus {
  color: #003abc;
  border-color: #003abc;
}
a {
  color: #188fff;
}
.puree-button-link,
input.puree-button-link {
  color: #188fff;
  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: #003abc;
}
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: 0.5em 0;
  font-size: 12px;
  min-width: 94px;
  width: auto;
  color: #188fff;
  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: 0.85em;
  top: 1.2em;
  border: solid 0.35em;
  border-color: #8f8f8f transparent transparent;
  font-size: 16px;
}
.puree-dropdown select {
  width: 100%;
  height: 100%;
  padding: 0.75em 2em 0.75em 0.7em;
  border: solid 1px #e5e5e5;
  border-radius: 2px;
  -webkit-appearance: none;
  box-shadow: none;
  margin: 0;
}
.puree-dropdown select:focus {
  outline: 0;
  border-color: #003abc;
}
.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: 0.64em 0.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 0.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 0.7px rgba(0, 0, 0, 0.2),
    0 -9px 24px rgba(0, 0, 0, 0.05) inset, 0 -1px 0.2px rgba(0, 0, 0, 0.1) inset;
  margin-left: 0;
  margin-right: 20px;
  transition: margin-left 0.2s, margin-right 0.2s ease-out;
}
.toggle-on .toggle-pin {
  margin-left: 20px;
  margin-right: 0;
  transition: margin-left 0.2s ease-out, margin-right 0.2s;
}
.toggle-on .toggle-base {
  transition: background-color 0.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: 0.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 #188fff;
}
.puree-v2 .puree-dropdown .arrow {
  top: 0.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: "Helvetica Neue", Helvetica, 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: 17px;
  }
}
body {
  font-size: 16px;
  font: -apple-system-body;
  font-family: "Helvetica Neue", Helvetica, 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, 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: 0.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: 0.75em 0.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, 0.5);
  border-radius: 10px;
}
::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.1);
}
.fade-in {
  -webkit-animation: fadeIn 200ms ease-in-out;
  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 #188fff;
}
.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;
}
.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;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: pending 1s infinite ease-in-out;
  animation: pending 1s infinite ease-in-out;
}
.dot-dot-dot {
  display: block;
  position: relative;
  margin: 20px auto;
  text-indent: -9999em;
  -webkit-animation-delay: -0.15s;
  animation-delay: -0.15s;
}
.dot-dot-dot:before {
  position: absolute;
  content: "";
  left: -30px;
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}
.dot-dot-dot:after {
  position: absolute;
  content: "";
  left: 30px;
}
.dot-dot-dot.hide {
  visibility: hidden;
}
@-webkit-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;
  }
}
@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;
}
@-webkit-keyframes slideInLeft {
  0% {
    transform: translate(100%, 0);
  }
  to {
    transform: translate(0, 0);
  }
}
@keyframes slideInLeft {
  0% {
    transform: translate(100%, 0);
  }
  to {
    transform: translate(0, 0);
  }
}
@-webkit-keyframes slideInUp {
  0% {
    transform: translate(0, 60%);
    opacity: 0;
  }
  to {
    transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes slideInUp {
  0% {
    transform: translate(0, 60%);
    opacity: 0;
  }
  to {
    transform: translate(0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes slideInUpShort {
  0% {
    opacity: 0;
  }
  37% {
    transform: translate(0, 80%);
    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;
  }
}
@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale(0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale(0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes blockHighlight {
  0% {
    background-color: #e9f5ff;
  }
  20% {
    background-color: #e9f5ff;
  }
  to {
    background-color: #fff;
  }
}
@keyframes blockHighlight {
  0% {
    background-color: #e9f5ff;
  }
  20% {
    background-color: #e9f5ff;
  }
  to {
    background-color: #fff;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes textHighlight {
  0% {
    color: #00cd7a;
  }
  20% {
    color: #00cd7a;
  }
  to {
    color: #262626;
  }
}
@keyframes textHighlight {
  0% {
    color: #00cd7a;
  }
  20% {
    color: #00cd7a;
  }
  to {
    color: #262626;
  }
}
@-webkit-keyframes slideOutLeft {
  0% {
    transform: translateX(0);
  }
  to {
    transform: translateX(-800px);
  }
}
@keyframes slideOutLeft {
  0% {
    transform: translateX(0);
  }
  to {
    transform: translateX(-800px);
  }
}
@-webkit-keyframes slideInBottom {
  0% {
    transform: translateY(20px);
  }
  to {
    transform: translateY(0);
  }
}
@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: 0.82353rem;
  letter-spacing: 0.58px;
  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: 0.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: 0.82353rem;
  letter-spacing: 0.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;
}
@-webkit-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);
  }
}
@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 {
  -webkit-animation: dotframes 2s infinite ease-in-out;
  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) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.spinner-waiting-dots .waiting-dots-dot:nth-child(3) {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.pagination {
  display: inline-block;
  margin-top: 0.47059rem;
}
.pagination .dot {
  height: 0.47059rem;
  width: 0.47059rem;
  background-color: #e0e4e9;
  border-radius: 50%;
  display: inline-block;
  margin-right: 0.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, 0.35);
  outline: 0;
}
.challenge .yak-signin-card:focus {
  outline: 2px auto #188fff;
}
.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: #188fff;
}
.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: 0.82353rem;
}
.challenge.reg-oneflow-interstitial {
  padding: 0;
}
.challenge.reg-oneflow-interstitial .desc-text {
  font-size: 0.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 0.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: 0.82353rem;
  letter-spacing: 0.2px;
}
.dark-theme .challenge.reg-oneflow-interstitial .bordered-box {
  background: #1d2228;
  border: 0;
}
.yak-microsite-setup,
.yak-microsite-setup .pure-g [class*="pure-u"] {
  font-family: sans-serif;
}
.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;
  -webkit-animation: slideLeft 500ms linear;
  animation: slideLeft 500ms linear;
}
#module-authorize-sessionlist .session-list-title {
  padding-top: 30px;
  font-size: 18px;
}
@-webkit-keyframes slideLeft {
  0% {
    left: 120px;
  }
  to {
    left: 0;
  }
}
@keyframes slideLeft {
  0% {
    left: 120px;
  }
  to {
    left: 0;
  }
}
@media screen and (max-width: 350px) {
  .yak-sessions-list .device-info {
    transform: scale(0.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;
}
@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: 0.76471rem;
}
.social-login-container .social-login li {
  display: block;
  flex: 1;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  min-width: 4.70588rem;
  margin-bottom: 0.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, );
}
.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-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=);
}
.social-login-container .social-login .sc-line-button {
  background-size: 1.76471rem;
  background-image: url(data:image/png;base64, );
}
.social-login-container .social-login .sc-button:hover {
  border-color: #0f69ff;
}
.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: #003abc;
}
.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-google-button
  .offscreen::before {
  background-size: 1.17647rem;
  background-image: url(data:image/svg+xml;base64, );
  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-google-button .offscreen {
  display: inline-block;
  margin-top: 4px;
  position: initial;
  height: initial;
  width: initial;
  clip: initial;
  text-transform: capitalize;
  color: #232a31;
  font-size: 0.94118rem;
  font-weight: 500;
  letter-spacing: normal;
  pointer-events: none;
}
.dark-theme .challenge .social-login .items-1.sc-google-button .offscreen {
  color: #b9bdc5;
}
.social-login-container .social-login .disabled-button {
  background-color: #f1f1f5;
  color: #767d84;
  font-size: 0.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: 0.29412rem solid #fff;
  border-bottom: 0.29412rem solid #fff;
  height: 0.58824rem;
  width: 0.58824rem;
  box-shadow: 2px 2px 4px -1px rgba(181, 181, 181, 0.7);
  transform: rotate(45deg);
}
.social-login-container .social-login .disabled-button .tooltip .context {
  margin-right: 1.17647rem;
  color: #000;
  font-size: 0.82353rem;
  line-height: 1.17647rem;
}
.social-login-container .social-login .disabled-button .tooltip .icon-close {
  position: absolute;
  margin: 12px;
  width: 0.70588rem;
  height: 0.70588rem;
  top: 0;
  right: 0;
  background-repeat: no-repeat;
  background-size: 0.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: -0.1em;
  font-size: 0.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: 0.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 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.huffpost {
  background: url(https://s.yimg.com/wm/mbr/images/huffpost-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;
}
.vznativemail,
.vznativemail body,
.vznativemail .pure-g,
.vznativemail .pure-g [class*="pure-u"] {
  font-family: "Roboto-Regular", "Helvetica Neue", Helvetica, 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: #188fff;
  opacity: 20%;
  width: 100%;
  height: inherit;
}
.vznativemail .vz-pbar-inner {
  position: relative;
  top: -5px;
  background-color: #188fff;
  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, 0.3);
  text-transform: uppercase;
}
.vznativemail .vz-challenge .bottom-container .puree-spinner-button.active {
  background-color: rgba(67, 116, 234, 0.1);
  border-color: rgba(67, 116, 234, 0.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: #188fff;
}
.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: #188fff;
  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: #188fff;
}
.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 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, 0.2);
}
.box-layout .box-panel {
  position: relative;
  padding: 0;
  padding-top: 0.70588rem;
  border: 1px solid #c7cdd2;
  border-radius: 0.23529rem;
}
.box-layout .box-panel .box-panel-top {
  padding: 0.94118rem;
}
.box-layout .box-panel .box-panel-bottom {
  padding: 0.94118rem;
  border-top: 1px solid #c7cdd2;
}
.grid .picture-button,
.grid .picture-button[type="submit"] {
  font-size: 0.82353rem;
  margin-top: 1.64706rem;
  height: 2.35294rem;
  padding: 0.64706rem 0;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.grid .picture-button .right-arrow {
  width: 0.94118rem;
  position: absolute;
  right: 0.23529rem;
}
.grid .picture-button .profile-pic {
  margin: 0 0.23529rem;
  width: 1.64706rem;
  height: 1.64706rem;
  border-radius: 50%;
  border: 0.05882rem solid #fff;
  padding: 0.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: 0.82353rem;
  font-weight: 600;
  letter-spacing: -0.3px;
}
.grid .info-list {
  font-size: 0.82353rem;
  letter-spacing: -0.3px;
  line-height: 1.17647rem;
  margin-top: 1.05882rem;
}
.grid .info-list li {
  list-style-type: disc;
  margin-top: 0.82353rem;
  margin-left: 1.41176rem;
}
.grid .yid-spacer {
  margin-top: 0.88235rem;
  font-size: 1.05882rem;
  visibility: hidden;
}
.challenge .challenge-heading,
.generic-page .page-heading {
  display: block;
  margin: 0;
  margin-top: 0.82353rem;
  font-size: 1.17647rem;
  font-weight: 600;
  letter-spacing: -0.2px;
  text-align: center;
  line-height: 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: 0.76471rem;
}
.challenge .challenge-desc,
.generic-page .page-desc {
  display: block;
  padding: 0;
  margin-top: 0.35294rem;
  font-size: 0.82353rem;
  letter-spacing: -0.3px;
  line-height: 1rem;
  text-align: center;
}
.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 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: 0.88235rem;
  font-size: 0.82353rem;
  font-weight: 500;
}
.challenge .challenge-sub-desc2,
.generic-page .page-sub-desc2 {
  display: block;
  margin-top: 0.47059rem;
  font-size: 0.70588rem;
  color: #828c93;
}
.challenge .challenge-privacy-settings-link {
  font-size: 0.82353rem;
}
.challenge .challenge-privacy-settings-link .privacy-rights-icon {
  width: 0.94118rem;
  height: 0.94118rem;
  margin-left: 2px;
  vertical-align: middle;
}
.challenge .challenge-img,
.generic-page .page-image {
  margin: 0.82353rem auto;
  margin-bottom: 0;
  height: 3.17647rem;
  display: block;
  max-width: 100%;
}
.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 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: 0.94118rem;
  line-height: 1.17647rem;
  font-weight: 500;
}
.grid .info-panel .info-desc {
  margin-top: 0.35294rem;
  font-size: 0.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;
}
@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 {
  font-size: 0.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: 0.94118rem;
}
.challenge .challenge-tos {
  margin-top: 1.17647rem;
  font-size: 0.70588rem;
  line-height: normal;
  letter-spacing: -0.3px;
  color: #767d84;
  text-align: left;
}
.grid .tos-text {
  margin-top: 1.17647rem;
  font-size: 0.70588rem;
  color: #6e7780;
  text-align: center;
}
.grid .tos-text.left-aligned {
  text-align: left;
}
.challenge .challenge-feedback-text {
  display: block;
  text-align: center;
  margin-top: 1.41176rem;
  font-size: 0.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: 0.82353rem;
  padding: 0;
  font-size: 0.82353rem;
  line-height: 1rem;
  white-space: normal;
}
.challenge .challenge-feedback-link {
  display: block;
  text-align: center;
}
.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: 0.35294rem;
  font-size: 0.82353rem;
  text-align: center;
  color: #828c93;
}
.challenge .challenge-bottom-link-desc {
  margin-bottom: 0.41176rem;
  font-size: 0.82353rem;
  letter-spacing: -0.3px;
}
.generic-page .bottom-cta,
.challenge .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: 0.82353rem;
  line-height: 1rem;
  text-align: center;
}
.generic-page .bottom-cta .seperator-or,
.challenge .bottom-cta .seperator-or {
  margin-bottom: 0.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: 0.70588rem;
  margin-top: 0.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: 0.64706rem;
  margin-top: 0.47059rem;
}
.generic-page .shadow,
.challenge .shadow {
  box-shadow: 0 -2px 1px 0 rgba(0, 0, 0, 0.15);
}
.grid .bottom-relative {
  position: relative;
  margin-bottom: 0;
  margin-top: 0.23529rem;
  padding-bottom: 1.41176rem;
}
.challenge .grid-spacing-8,
.generic-page .grid-spacing-8 {
  margin-top: 0.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: 0.94118rem;
  font-weight: 500;
  min-height: 2.35294rem;
  padding: 0.64706rem 0;
  line-height: 1rem;
}
.challenge .challenge-button-link,
.generic-page .page-button-link {
  margin: 0;
  padding: 0;
  font-size: 0.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-button {
  background: 0 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.grid .card-menu {
  display: none;
  position: absolute;
  right: -1px;
  top: 2.23529rem;
  font-size: 0.82353rem;
  border: 1px solid #e0e4e9;
  border-radius: 4px;
  padding: 0;
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  z-index: 1;
  min-width: 160px;
}
.grid .card-menu-button {
  padding: 0.76471rem;
  padding-right: 1.76471rem;
  padding-left: 0.94118rem;
  font-size: 0.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: 0.88235rem 0.88235rem;
  background-position: right 0.29412rem center;
}
.grid .card-menu-button:hover {
  color: #188fff;
}
.grid .card-menu-checkbox {
  display: none;
}
.grid .card-menu-checkbox:checked ~ .card-menu {
  display: block;
}
.grid .card-menu-caret {
  height: 0.35294rem;
  width: 0.35294rem;
  position: absolute;
  top: -0.23529rem;
  right: 0.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, );
  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_voice.svg-bg {
  background-image: url(https://s.yimg.com/wm/mbr/images/yahoo-phone-v0.0.1.svg);
  width: 1.17647rem;
  height: 1.17647rem;
  margin-top: 0.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 .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: 0.70588rem;
  text-align: center;
}
.grid .card-list {
  min-height: 6.82353rem;
}
.grid .card {
  border-radius: 4px;
  padding: 0.47059rem;
  padding-top: 0.70588rem;
  padding-bottom: 0.58824rem;
  margin: 0.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: #188fff;
}
.grid .card-list.compact .card {
  min-height: 3.05882rem;
}
.grid .card-list.simple .card {
  min-height: 3.29412rem;
}
.grid .card:first-child {
  margin-top: 0.70588rem;
}
.grid .card.has-desc {
  padding-top: 0.41176rem;
}
.grid .card-list.compact .card,
.grid .card-list.compact .card.has-desc {
  padding-top: 0.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;
}
.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: #828c93;
  float: left;
  max-width: 11.17647rem;
}
.grid .card-list.compact .card .card-content {
  padding-left: 0.47059rem;
  margin-top: 0.23529rem;
}
.grid .card-list.simple .card .card-content {
  margin-top: 0.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: 0.23529rem;
  margin-left: 0.58824rem;
  width: 4.11765rem;
}
.grid .card.has-desc .card-content {
  padding-top: 0;
}
.grid .card .card-title {
  font-size: 0.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: 0.23529rem;
  color: #000;
}
.grid .card.has-desc .card-title {
  line-height: 1.17647rem;
}
.grid .card .card-desc {
  font-size: 0.70588rem;
  line-height: 1rem;
  margin-top: 0.23529rem;
  overflow: hidden;
  text-overflow: ellipsis;
}
.grid .card-list.compact .card .card-desc {
  margin-top: 0;
  font-size: 0.64706rem;
  letter-spacing: 0.5px;
}
.grid .card-list .card .card-sub-desc {
  margin-top: 0.11765rem;
  font-size: 0.70588rem;
  letter-spacing: 0.2px;
  color: #828c93;
  line-height: 1.17647rem;
}
.grid .card.compact {
  min-height: auto;
  padding: 0.47059rem 0;
}
.grid .card.compact .card-left {
  height: auto;
}
.generic-page .error-msg,
.challenge .error-msg {
  font-size: 0.70588rem;
  line-height: 1.17647rem;
  padding-top: 0.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: 0.88235rem;
}
.generic-page .caps-indicator,
.challenge .caps-indicator {
  background-size: cover;
  width: 0.70588rem;
  height: 0.82353rem;
  margin-left: 0.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: 0.94118rem;
  background-color: transparent;
  width: 0.94118rem;
  height: 0.94118rem;
  padding: 0;
  margin-left: 0.70588rem;
  border: 0;
}
.grid .input-group .caps-indicator,
.grid .input-group .show-hide-toggle-button {
  margin-top: 0.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: 0.82353rem;
  line-height: 1.17647rem;
  letter-spacing: 0.2px;
  padding-left: 0;
  flex: 1;
}
.challenge input::-webkit-input-placeholder {
  letter-spacing: -0.1px;
}
.generic-page .password-label,
.challenge .password-label {
  font-size: 0.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 #188fff;
}
.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, 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: -0.3px;
  margin: 0.52941rem 1.17647rem;
  line-height: 1.23529rem;
  font-size: 0.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: 0.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: 0.94118rem;
  font-size: 0.82353rem;
}
.challenge .close-modal,
.generic-page .close-modal {
  margin-top: 1rem;
  margin-bottom: 0.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: -0.58824rem;
  left: 2.82353rem;
}
.grid .checkbox-container {
  position: relative;
  display: inline-block;
  font-size: 0.70588rem;
  text-align: left;
}
.grid .checkbox-container input[type="checkbox"] {
  display: inline;
  margin: 0;
  margin-left: 1.41176rem;
  width: 0.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: 0.23529rem;
  padding-left: 1.41176rem;
  font-size: 0.64706rem;
}
.grid .checkbox-container input[type="checkbox"] + label::before {
  position: absolute;
  display: inline-block;
  left: 0;
  height: 0.94118rem;
  width: 0.94118rem;
  background-image: url(https://s.yimg.com/wm/mbr/images/checkbox-unchecked.svg);
  background-position: 0;
  background-size: 0.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 .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;
}
@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;
  }
}
.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: 0.41176rem;
  height: 1.88235rem;
  font-size: 0.82353rem;
}
.generic-page .input-group input[name="code"],
.challenge .input-group input[name="code"] {
  letter-spacing: 0.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: 0.47059rem;
  background-position: center;
  background-repeat: no-repeat;
  align-self: center;
}
.grid .input-field-icon.email-icon {
  width: 0.94118rem;
  height: 0.94118rem;
  background-size: 0.94118rem 0.94118rem;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTYgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZyBpZD0iRnVqaS1JRF9Ta192NSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlVzZXItTmFtZS1Db3B5LTkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNC4wMDAwMDAsIC0yMjYuMDAwMDAwKSIgZmlsbD0iIzIzMkEzMSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNC43MjcyNzI3LDIzNy42MzYzNjQgQzI0LjMyNTgxODIsMjM3LjYzNjM2NCAyNCwyMzcuMzExMjczIDI0LDIzNi45MDkwOTEgTDI0LDIyNi43MjcyNzMgQzI0LDIyNi4zMjUwOTEgMjQuMzI1ODE4MiwyMjYgMjQuNzI3MjcyNywyMjYgTDM5LjI3MjcyNzMsMjI2IEMzOS42NzQxODE4LDIyNiA0MCwyMjYuMzI1MDkxIDQwLDIyNi43MjcyNzMgTDQwLDIzNi45MDkwOTEgQzQwLDIzNy4zMTEyNzMgMzkuNjc0MTgxOCwyMzcuNjM2MzY0IDM5LjI3MjcyNzMsMjM3LjYzNjM2NCBMMjQuNzI3MjcyNywyMzcuNjM2MzY0IFogTTM4LjU0NTQ1NDUsMjM2LjE4MTgxOCBMMzguNTQ1NDU0NSwyMzAuNTk0OTA5IEwzMiwyMzMuMjgwNzI3IEwyNS40NTQ1NDU1LDIzMC41OTQ5MDkgTDI1LjQ1NDU0NTUsMjM2LjE4MTgxOCBMMzguNTQ1NDU0NSwyMzYuMTgxODE4IFogTTI1LjQ1NDU0NTUsMjI3LjQ1NDU0NSBMMjUuNDU0NTQ1NSwyMjguOTkyNzI3IEwzMiwyMzEuNjc5MjczIEwzOC41NDU0NTQ1LDIyOC45OTI3MjcgTDM4LjU0NTQ1NDUsMjI3LjQ1NDU0NSBMMjUuNDU0NTQ1NSwyMjcuNDU0NTQ1IFoiIGlkPSJNYWlsIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
}
.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: 0.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: 0.82353rem;
  letter-spacing: -0.1px;
  font-weight: 400;
  position: absolute;
  pointer-events: none;
  left: 0;
  top: 0.70588rem;
  transition: 0.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"]:-ms-input-placeholder,
.generic-page .input-group input[type="email"]:-ms-input-placeholder,
.generic-page .input-group input[type="tel"]:-ms-input-placeholder,
.challenge .input-group input[type="password"]:-ms-input-placeholder,
.challenge .input-group input[type="text"]:-ms-input-placeholder,
.challenge .input-group input[type="email"]:-ms-input-placeholder,
.challenge .input-group input[type="tel"]:-ms-input-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: 0.47059rem;
}
.generic-page .input-group input[type="text"]:focus:-ms-input-placeholder,
.generic-page .input-group input[type="email"]:focus:-ms-input-placeholder,
.generic-page .input-group input[type="tel"]:focus:-ms-input-placeholder,
.challenge .input-group input[type="password"]:focus:-ms-input-placeholder,
.challenge .input-group input[type="text"]:focus:-ms-input-placeholder,
.challenge .input-group input[type="email"]:focus:-ms-input-placeholder,
.challenge .input-group input[type="tel"]:focus:-ms-input-placeholder {
  opacity: 1;
  letter-spacing: 0.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: 0.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: 0.11765rem;
  transform: scaleX(2.5);
  transform-origin: left;
  color: #b9bdc5;
}
.generic-page .input-group input[name="code"]:focus:-ms-input-placeholder,
.challenge .input-group input[name="code"]:focus:-ms-input-placeholder {
  font-weight: 500;
  letter-spacing: 0.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: 0.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: -0.47059rem;
  font-size: 0.70588rem;
  letter-spacing: -0.1px;
  color: #262626;
}
.generic-page
  .input-group
  input[type="text"]:not(:-ms-input-placeholder)
  ~ label,
.generic-page
  .input-group
  input[type="email"]:not(:-ms-input-placeholder)
  ~ label,
.generic-page
  .input-group
  input[type="tel"]:not(:-ms-input-placeholder)
  ~ label,
.generic-page
  .input-group
  input[type="password"]:not(:-ms-input-placeholder)
  ~ label,
.challenge .input-group input[type="text"]:not(:-ms-input-placeholder) ~ label,
.challenge .input-group input[type="email"]:not(:-ms-input-placeholder) ~ label,
.challenge .input-group input[type="tel"]:not(:-ms-input-placeholder) ~ label,
.challenge
  .input-group
  input[type="password"]:not(:-ms-input-placeholder)
  ~ label {
  top: -0.47059rem;
  font-size: 0.70588rem;
  letter-spacing: -0.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 .used ~ label {
  top: -0.47059rem;
  font-size: 0.70588rem;
  letter-spacing: -0.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"]:not(:-ms-input-placeholder)
  ~ 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: 0.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: 0.05882rem solid #188fff;
}
.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: 0.82353rem;
  letter-spacing: 0.47059rem;
  color: #6001d2;
  position: absolute;
  top: 0.47059rem;
  display: none;
}
.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;
}
.challenge .form-fieldset {
  margin-top: 1.47059rem;
}
.challenge .form-fieldset label {
  font-size: 0.70588rem;
  color: #232a31;
}
.challenge .form-field-desc {
  margin-top: 0.35294rem;
  font-size: 0.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: 0.70588rem;
}
.challenge .grid-form .form-fieldset.input-group input {
  margin-top: 0.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: -0.70588rem;
  align-items: initial;
  padding-left: 0 !important;
  letter-spacing: normal;
  font-size: 0.70588rem;
  color: #262626;
}
.challenge
  .grid-form
  .form-fieldset.input-group
  input:not(:-ms-input-placeholder)
  ~ label,
.challenge
  .grid-form
  .form-fieldset.input-group
  input:not(:-ms-input-placeholder)
  + label {
  top: -0.70588rem;
  align-items: initial;
  padding-left: 0 !important;
  letter-spacing: normal;
  font-size: 0.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: -0.70588rem;
  align-items: initial;
  padding-left: 0 !important;
  letter-spacing: normal;
  font-size: 0.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:-ms-input-placeholder,
.challenge
  .grid-form
  .form-fieldset.input-group:focus-within
  input:-ms-input-placeholder,
.challenge
  .grid-form
  .form-fieldset.input-group
  input:focus:-ms-input-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: 0.94118rem 0.76471rem;
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 1.41176rem;
}
.challenge .input-with-icon.email-icon {
  background-size: 0.94118rem 0.70588rem;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTYgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZyBpZD0iRnVqaS1JRF9Ta192NSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlVzZXItTmFtZS1Db3B5LTkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNC4wMDAwMDAsIC0yMjYuMDAwMDAwKSIgZmlsbD0iIzIzMkEzMSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNC43MjcyNzI3LDIzNy42MzYzNjQgQzI0LjMyNTgxODIsMjM3LjYzNjM2NCAyNCwyMzcuMzExMjczIDI0LDIzNi45MDkwOTEgTDI0LDIyNi43MjcyNzMgQzI0LDIyNi4zMjUwOTEgMjQuMzI1ODE4MiwyMjYgMjQuNzI3MjcyNywyMjYgTDM5LjI3MjcyNzMsMjI2IEMzOS42NzQxODE4LDIyNiA0MCwyMjYuMzI1MDkxIDQwLDIyNi43MjcyNzMgTDQwLDIzNi45MDkwOTEgQzQwLDIzNy4zMTEyNzMgMzkuNjc0MTgxOCwyMzcuNjM2MzY0IDM5LjI3MjcyNzMsMjM3LjYzNjM2NCBMMjQuNzI3MjcyNywyMzcuNjM2MzY0IFogTTM4LjU0NTQ1NDUsMjM2LjE4MTgxOCBMMzguNTQ1NDU0NSwyMzAuNTk0OTA5IEwzMiwyMzMuMjgwNzI3IEwyNS40NTQ1NDU1LDIzMC41OTQ5MDkgTDI1LjQ1NDU0NTUsMjM2LjE4MTgxOCBMMzguNTQ1NDU0NSwyMzYuMTgxODE4IFogTTI1LjQ1NDU0NTUsMjI3LjQ1NDU0NSBMMjUuNDU0NTQ1NSwyMjguOTkyNzI3IEwzMiwyMzEuNjc5MjczIEwzOC41NDU0NTQ1LDIyOC45OTI3MjcgTDM4LjU0NTQ1NDUsMjI3LjQ1NDU0NSBMMjUuNDU0NTQ1NSwyMjcuNDU0NTQ1IFoiIGlkPSJNYWlsIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
}
.challenge .form-fieldset .input-field-icon {
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center;
  top: 1.17647rem;
  width: 0.94118rem;
  height: 1rem;
}
.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==);
}
.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: 0.94118rem 1rem;
  background-image: url(data:image/svg+xml;base64, );
}
.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=);
}
.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=);
}
.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 .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: 0.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 0.47059rem;
  padding-left: 1rem;
  margin-top: 0.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: 0.94118rem;
  height: 0.94118rem;
  background-size: 0.94118rem 0.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: 0.58824rem 0.58824rem;
  background-position: right 0.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/dark-theme-yahoo-phone-v0.0.1.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: 0.94118rem 0.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 .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"]:not(:-ms-input-placeholder)
  ~ label,
.dark-theme
  .generic-page
  .input-group
  input[type="email"]:not(:-ms-input-placeholder)
  ~ label,
.dark-theme
  .generic-page
  .input-group
  input[type="tel"]:not(:-ms-input-placeholder)
  ~ label,
.dark-theme
  .generic-page
  .input-group
  input[type="password"]:not(:-ms-input-placeholder)
  ~ label,
.dark-theme
  .challenge
  .input-group
  input[type="text"]:not(:-ms-input-placeholder)
  ~ label,
.dark-theme
  .challenge
  .input-group
  input[type="email"]:not(:-ms-input-placeholder)
  ~ label,
.dark-theme
  .challenge
  .input-group
  input[type="tel"]:not(:-ms-input-placeholder)
  ~ label,
.dark-theme
  .challenge
  .input-group
  input[type="password"]:not(:-ms-input-placeholder)
  ~ 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 .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;
}
.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:-ms-input-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 :-ms-input-placeholder {
  color: #767d84;
}
.dark-theme ::placeholder {
  color: #767d84;
}
.dark-theme .validation::-moz-placeholder {
  color: #767d84;
}
.dark-theme .validation:-ms-input-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: #0f69ff;
  border-color: #41baff;
}
.dark-theme input.puree-button-secondary:active,
.dark-theme .puree-button-secondary:active {
  color: #003abc;
  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, 0.2);
  z-index: 100;
}
.auto-fill-overlay li {
  font-size: 0.70588rem;
  color: #767d84;
  line-height: 1.17647rem;
  height: 1.17647rem;
  padding: 0 0.47059rem;
  margin: 0;
  margin-left: 0.47059rem;
  margin-top: 0.52941rem;
  border-radius: 0.58824rem;
  background-color: #f1f1f5;
  display: inline-block;
}
.auto-fill-overlay li.hide {
  display: none;
}
.auto-fill-overlay li:hover {
  color: #fff;
  background-color: #0f69ff;
  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: #003abc;
}
.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, 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, 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: 0.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: #188fff;
}
#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:-ms-input-placeholder,
#account-attributes-challenge.vznativemail-reg
  .reg-year
  input:-ms-input-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;
}
#reg-phone-accounts-success,
#account-attributes-challenge {
  width: 320px;
  margin: 0 auto;
}
.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 #188fff;
  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 .usernamereg-freeformGender {
  margin-top: 8px;
}
#account-attributes-challenge .desktop-suggestions-container,
#account-attributes-challenge .gender-container {
  position: relative;
  display: none;
}
#account-attributes-challenge .desktop-suggestion-list {
  padding-bottom: 8px;
  position: absolute;
  background: #fff;
  border-radius: 0 0 4px 4px;
  border: 1px solid #188fff;
  width: 100%;
  z-index: 100;
  top: -6px;
}
#account-attributes-challenge .desktop-suggestion-list li {
  font-size: 14px;
  color: #262626;
  padding: 6px 8px;
  width: 95%;
  z-index: 100;
}
#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 #188fff;
}
#account-attributes-challenge .next {
  border-left: 1px solid #188fff;
}
#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: #188fff;
  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"],
#account-attributes-challenge .pure-form input[type="radio"] {
  -webkit-appearance: checkbox;
}
#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: 0.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, 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 .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,
#account-attributes-challenge .error-page-footer {
  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 .error-page-footer {
  width: 310px;
}
#account-attributes-challenge .password-field {
  margin-top: 6px;
  position: relative;
}
#account-attributes-challenge .usernamereg-email {
  margin-top: 10px;
  margin-bottom: 3px;
}
#usernamereg-show-button {
  font-size: 12px;
  display: none;
  position: absolute;
  top: 6px;
  right: 5px;
  background: 0 0;
  border: 0;
  border-radius: 0;
  color: #188fff;
  font-weight: 400;
  outline: 0;
}
#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: 14px;
  font-size: 16px;
  font-weight: 300;
  padding-bottom: 12px;
  color: #b9bdc5;
}
#account-attributes-challenge .field-group .yid-domain {
  top: 1.17647rem;
}
#account-attributes-challenge .field-group label + .yid-domain {
  width: initial;
  right: 0;
  width: initial;
  display: none;
}
#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: 0.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: 15%;
}
.challenge .grid-form .form-fieldset.usernamereg-password-container input {
  border: 0;
  margin-bottom: 0;
}
#usernamereg-show-button:focus,
#usernamereg-password:focus ~ #usernamereg-show-button,
#usernamereg-password:focus + #usernamereg-show-button {
  display: block;
}
.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: 0.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;
}
.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 .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-attributes-challenge .subscription-checkbox {
  display: inline-block;
  position: relative;
  width: 18px;
  height: 18px;
  top: 2px;
}
#account-attributes-challenge .subscription-label {
  display: inline-block;
  text-align: start;
  margin-left: 8px;
  margin-bottom: 6px;
  color: #979ba7;
}
#account-attributes-challenge .tos-updated {
  color: #188fff;
}
#account-attributes-challenge .privacyLink {
  display: inline-block;
}
#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: 0.85em;
  right: 0.1em;
}
#account-attributes-challenge .reg-month .arrow {
  top: 0.85em;
  right: 0.1em;
}
#account-attributes-challenge .usernamereg-email:invalid {
  border-bottom: 2px solid #188fff;
}
@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;
}
@-webkit-keyframes fadeSpinner {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes buttonFadeIn {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 0;
  }
  90% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
#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;
  -webkit-animation: buttonFadeIn 4s;
  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 {
  width: 16px;
  height: 16px;
  margin-left: 2px;
  vertical-align: middle;
}
@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: 0.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;
  }
}
#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: 0.47059rem;
  right: 0.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:-ms-input-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"] {
  display: none;
}
.grid #account-attributes-challenge #usernamereg-firstName {
  background-image: none !important;
}
.challenge .grid-form .form-fieldset.usernamereg-password-container.focussed {
  border-bottom: 1px solid #188fff;
}
.challenge .grid-form .form-fieldset.usernamereg-password-container.blurred {
  border-bottom: 1px solid #d1d3d4;
}
.reg-survey-mask {
  position: absolute;
  z-index: 100;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.tos.reg-survey-tos {
  position: relative;
  z-index: 200;
}
.reg-survey-outer {
  position: relative;
  z-index: 101;
  margin: 0;
  margin-top: 15px;
  padding: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 360px;
  border: 1px solid #d8dae3;
  background-color: #f1f1f5;
}
.mobile .reg-survey-outer {
  width: 100vw;
}
.reg-survey-inner {
  width: 320px;
  margin: 15px auto;
}
.reg-survey h6 {
  font-size: 14px;
  margin: 0;
}
.reg-survey p {
  font-size: 14px;
  margin-top: 10px;
  color: #5b636a;
}
.reg-survey ul {
  padding: 10px 0;
}
.reg-survey label {
  position: relative;
  text-indent: 18px;
  padding: 5px;
}
.reg-survey .altdomain-checkmark {
  position: absolute;
  top: 50%;
  left: 0;
  height: 12px;
  width: 12px;
  border: 1px solid #188fff;
  border-radius: 50%;
  padding: 0;
  margin: 0;
  transform: translate(0, -50%);
}
.reg-survey .altdomain-checkmark:after {
  content: "";
  position: absolute;
  display: none;
  top: 2px;
  left: 2px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #188fff;
}
.reg-survey input[type="radio"]:checked ~ label .altdomain-checkmark:after {
  display: block;
}
.reg-survey .reg-survey-btn-cont {
  margin-top: 15px;
}
#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 #188fff;
}
#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: 0.70588rem auto 1.17647rem;
}
.account-disavow .remove-icon {
  position: absolute;
  right: -0.05882rem;
  bottom: 0.05882rem;
  width: 0.58824rem;
  height: 0.58824rem;
  background-size: 0.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, 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 #188fff;
}
#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: 0.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: 0.82353rem;
  font-weight: 500;
  line-height: 1.29412rem;
}
#account-switcher .user-profile-card .email {
  font-size: 0.70588rem;
  line-height: 1.29412rem;
}
#account-switcher .user-profile-card .action-cont {
  display: flex;
  justify-content: center;
  margin-top: 0.70588rem;
}
#account-switcher .user-profile-card .action-cont a {
  padding: 0.23529rem 0.58824rem;
  margin: 0 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: 0.29412rem;
}
.account-unlink-confirm-challenge
  .challenge-desc.third-party-link
  .brand-logo-img::after {
  position: absolute;
  display: block;
  content: " ";
  bottom: -0.23529rem;
  right: -0.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: 0.94118rem 0.94118rem;
  width: 0.94118rem;
  height: 0.94118rem;
}
.account-unlink-confirm-challenge
  .challenge-desc.third-party-link
  .unlink-more-desc {
  padding-left: 1.41176rem;
  font-size: 0.82353rem;
  text-align: left;
}
.account-unlink-confirm-challenge .challenge-desc.display-name {
  margin-top: 0.70588rem;
  padding: 0.58824rem;
  border-radius: 4px;
  background-color: #e0e4e9;
  overflow: hidden;
  text-overflow: ellipsis;
}
.settings-app-password {
  border-top: 1px solid #d1d3d4;
}
.js #ap-selected-app:not([class="other"]) ~ .otherValue {
  display: none;
}
.settings-app-password .otherValue {
  position: absolute;
  top: -8px;
  width: 82%;
}
.supp-reg-app-password .grey-text,
.settings-app-password .grey-text {
  color: gray;
}
.settings-app-password .new-app-button {
  padding-left: 0;
  padding-right: 0;
}
.settings-app-password .gen-btn-holder {
  height: 100%;
  vertical-align: bottom;
}
.settings-app-password .body-text {
  padding-right: 16px;
}
.settings-app-password .passwordForm {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  width: 90%;
}
.settings-app-password .generateForm {
  margin: 0 auto;
  width: 100%;
}
.settings-app-password .part {
  padding-right: 12px;
}
.settings-app-password .password {
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: block;
  box-sizing: border-box;
  border: 1px solid #188fff;
  color: #188fff;
  font-size: 24px;
  font-weight: 500;
  text-align: center;
}
.settings-app-password .instructionList {
  margin: auto;
  padding-left: 8%;
}
.settings-app-password .dropdown {
  height: auto;
}
.settings-app-password #ap-selected-app {
  width: 200px;
}
.settings-app-password .arrow {
  left: 180px;
  right: auto;
}
.settings-app-password .new-app-row {
  min-height: 25px;
}
.settings-app-password .new-app-row p {
  opacity: 0.6;
  font-size: 14px;
}
.settings-app-password .more {
  font-size: 11px;
  background-color: #e5e5e5;
  padding: 3px 11px;
  margin-left: 5px;
  border-radius: 2px;
}
@media screen and (min-width: 48em) {
  .app-password-width {
    width: 200px;
  }
}
.settings-app-password .delete-all-modal {
  background-color: #f1f1f1;
}
.settings-app-password .smaller-txt {
  font-size: 13px;
}
.settings-app-password .apwdList .success-msg {
  margin-left: auto;
  margin-right: auto;
  width: 80%;
}
.settings-app-password .apwdList .success-button {
  position: relative;
  margin-top: 30%;
}
.settings-app-password .apList {
  padding-left: 30px;
}
.settings-app-password .long-press {
  margin-top: 4px;
}
@media screen and (min-width: 48em) {
  .settings-app-password .long-press {
    display: none;
  }
}
.supp-reg-app-password {
  max-width: 380px;
  padding: 8px;
  padding-top: 0;
  margin: 0 auto;
}
.supp-reg-app-password .title {
  margin: 0 auto;
  font-size: 18px;
  font-weight: 500;
}
.supp-reg-app-password .desc {
  padding: 0 24px;
  font-size: 14px;
  line-height: 1.4;
}
.supp-reg-app-password .feedback-box {
  padding: 8px;
  margin: 24px;
}
.supp-reg-app-password .app-password-list {
  padding: 0 24px;
  max-height: 260px;
  overflow-y: auto;
  overflow-x: hidden;
}
.supp-reg-app-password .app-password-item {
  margin: 0;
  padding: 16px 8px;
  padding-right: 0;
  border-bottom: 1px solid #dedede;
}
.supp-reg-app-password li:first-of-type {
  padding-top: 0;
}
.supp-reg-app-password li:last-of-type {
  border-bottom: none;
}
.supp-reg-app-password .cta-container {
  padding: 0 24px;
  margin-bottom: 48px;
}
.supp-reg-app-password .skip-for-now-link {
  position: absolute;
  color: #878c91;
  left: 0;
  right: 0;
  bottom: 16px;
}
@media screen and (max-height: 610px) {
  .supp-reg-app-password {
    margin-top: -16px;
  }
  .supp-reg-app-password .skip-for-now-link {
    position: static;
  }
  .supp-reg-app-password .puree-button-primary {
    margin-bottom: 24px;
  }
}
.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: 0.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: 0.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: 0.15;
}
.authorize {
  margin: 0 auto;
  min-height: 80%;
  max-width: 550px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 0 10px;
}
.authorize code {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-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: 0.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: 0.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 {
  -webkit-animation: zoomOut 500ms ease-in-out;
  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;
  -webkit-animation: slideInLeft 500ms ease-in-out;
  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: 0.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: 0.1px;
  font-size: 14px;
}
.yak-home .info {
  padding: 15px 10px 0 10px;
  letter-spacing: 0.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: 60px auto 0;
  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(0.75, 0.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;
}
.authorize .approve-button:before,
.authorize .approve-button:after {
  position: absolute;
  height: 5px;
  content: "";
  background-color: #fff;
}
.authorize .approve-button:before {
  width: 21px;
  top: 52px;
  left: 27px;
  right: 27px;
  transform: rotateZ(45deg);
}
.authorize .approve-button:after {
  width: 40px;
  top: 44px;
  left: 37px;
  right: 37px;
  transform: rotateZ(-45deg);
}
.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 {
  -webkit-animation: zoomOut 500ms ease-in-out;
  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: #188fff;
  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:-ms-input-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 {
  -webkit-animation: slideInUp 300ms ease-in-out;
  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(0.8, 0.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: 0.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;
}
.authorized-apps .app-info,
.authorized-apps .app-permissions,
.authorized-apps .intro,
.authorized-apps .no-connections-data,
.authorized-apps .remove-feedback {
  color: #858585;
}
.authorized-apps .app-name {
  color: #262626;
}
.authorized-apps .app-item {
  margin-bottom: 16px;
  position: relative;
}
.authorized-apps .app-info-holder {
  margin-left: 68px;
  width: 60%;
}
.authorized-apps .app-auth-time {
  margin-top: 5px;
}
.authorized-apps .remove-app-holder {
  height: 100%;
  width: 75px;
  right: 0;
  top: 0;
  box-sizing: border-box;
  padding-right: 5px;
  position: absolute;
}
.authorized-apps .remove-link {
  border: 0;
}
.authorized-apps .remove-feedback {
  height: 75px;
  padding-top: 25px;
  margin-bottom: 15px;
  box-sizing: border-box;
  background-color: #f5f1f1;
  border-top: 1px solid #d1d3d4;
  border-bottom: 1px solid #d1d3d4;
}
.authorized-apps.cpw {
  width: 95%;
  margin: -10px auto;
  max-width: 380px;
}
.authorized-apps.cpw .heading {
  font-size: 18px;
  text-transform: none;
  font-weight: 500;
  text-align: center;
}
.authorized-apps.cpw .description {
  margin: 8px auto;
  width: 270px;
  font-size: 14px;
  text-align: center;
}
.authorized-apps.cpw .app-list {
  padding: 8px 24px;
  margin: 8px 0;
  font-size: 14px;
  max-height: 260px;
  overflow-y: auto;
  overflow-x: hidden;
}
.authorized-apps.cpw li {
  padding-bottom: 8px;
  border-bottom: 1px solid #d1d3d4;
}
.authorized-apps.cpw li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.authorized-apps.cpw .app-item {
  margin-bottom: 8px;
}
.authorized-apps.cpw .app-info-holder {
  margin-left: 56px;
  width: 70%;
}
.authorized-apps.cpw .app-name {
  font-weight: 500;
}
.authorized-apps.cpw .remove-feedback {
  height: 30px;
  padding: 4px 24px;
  margin: 4px 24px;
  font-size: 14px;
}
.authorized-apps.cpw .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;
}
.authorized-apps.cpw .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;
}
.authorized-apps.cpw .cta-container {
  padding: 0 24px;
  margin-bottom: 48px;
}
.authorized-apps.cpw .do-it-later {
  color: #878c91;
  position: absolute;
  bottom: 16px;
  left: 0;
  right: 0;
  text-align: center;
}
.authorized-apps-sprite {
  background: url(https://s.yimg.com/dh/ap/sf/modern/images/connected-apps-logos-v1.1.png)
    no-repeat 0 0;
  height: 40px;
  width: 42px;
  background-size: 42px;
  position: absolute;
  top: 0;
}
.authorized-apps-sprite.ios {
  background-position: 0 -4px;
}
.authorized-apps-sprite.os-x {
  background-position: 0 -53px;
}
.authorized-apps-sprite.gmail-app {
  background-position: 0 -105px;
}
.authorized-apps-sprite.boxbe {
  background-position: 0 -157px;
}
.authorized-apps-sprite.slice {
  background-position: 0 -196px;
}
.authorized-apps-sprite.adobe {
  background-position: 0 -246px;
}
.authorized-apps-sprite.dropbox {
  background-position: 0 -293px;
}
.authorized-apps-sprite.gsn-com {
  background-position: 0 -340px;
}
.authorized-apps-sprite.shuttlecloud-migration {
  background-position: 0 -390px;
}
.authorized-apps-sprite.evite-com {
  background-position: 0 -434px;
}
.authorized-apps-sprite.nextdoor {
  background-position: 0 -484px;
}
.authorized-apps-sprite.cloudsponge {
  background-position: 0 -530px;
}
.authorized-apps-sprite.flirchi-invite {
  background-position: 0 -579px;
}
.authorized-apps-sprite.microsoft-outlook {
  background-position: 0 -627px;
}
.authorized-apps-sprite.receipt-hog {
  background-position: 0 -672px;
}
.authorized-apps-sprite.media-sync {
  background-position: 0 -722px;
}
.authorized-apps-sprite.default {
  background-position: 0 -910px;
}
.authorized-apps-sprite.yahoo-mail-application {
  background-position: 0 -820px;
}
.authorized-apps-sprite.amazon-email {
  background-position: 0 -867px;
}
@media screen and (min-width: 48em) {
  .authorized-apps .app-info-holder {
    margin-left: 68px;
    width: 55%;
  }
}
@media screen and (max-height: 610px) {
  .authorized-apps.cpw {
    margin-top: -16px;
  }
  .authorized-apps.cpw .do-it-later {
    position: static;
  }
}
.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, 0.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-footer {
  width: inherit;
  font-size: 0.70588rem;
}
.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-container .login-footer {
    display: none;
  }
  .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%);
}
.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, 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, 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 {
  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;
}
.challenge.ctx-no_more_recovery_channels_for_yak_user .description {
  margin: 10px 0;
  text-align: left;
}
.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: 0.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: -0.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 #188fff;
}
#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.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: 0.82353rem;
  right: 10px;
}
#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: #188fff;
}
.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;
}
.comm-channel-container {
  margin: 0 auto;
  text-align: center;
  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 {
  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: #188fff;
  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 #188fff;
}
.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: 0.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: 0.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: 0.82353rem;
  letter-spacing: 0.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, 0.15);
  border: 0.5px solid #e0e4e9;
  border-radius: 4px;
  padding-left: 0.94118rem;
  padding-right: 0.94118rem;
  padding-top: 12px;
  margin-top: 0.94118rem;
  padding-left: 0;
  padding-bottom: 0.47059rem;
}
.comm-channel-refresher .add-comm-channel-container {
  padding-top: 0.47059rem;
}
.comm-channel-add .comm-channel-box {
  padding-left: 0.94118rem;
}
.comm-channel-add-any .comm-channel-box {
  padding-left: 0.47059rem;
  padding-right: 0.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: 0.64706rem;
  color: #ff8b12;
  line-height: 0.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: 0.35294rem;
  font-size: 0.58824rem;
  letter-spacing: 0.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: 0.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: 0.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: 0.82353rem;
  margin-top: 0.70588rem;
  padding-left: 0.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: 0.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: 0.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: 0.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: 0.94118rem;
  float: right;
  top: 0.23529rem;
  right: 0.47059rem;
  height: 0.94118rem;
  width: 0.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: 0.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: 0.82353rem;
  line-height: 1.17647rem;
  margin-top: 0.11765rem;
}
.comm-channel-refresher .add-email-tip,
.comm-channel-add .add-email-tip,
.comm-channel-add .add-phone-data-rates {
  font-size: 0.64706rem;
  line-height: 0.94118rem;
  margin-top: 0.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: 0.64706rem;
  line-height: 0.94118rem;
  color: #6e7780;
  word-break: break-word;
  margin: 0.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, 0.2);
  display: inline;
}
.comm-channel-refresher .pure-form .confirm-button {
  margin-top: 0.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: 0.47059rem;
}
.comm-channel-refresher .add-phone,
.comm-channel-refresher .add-email-tip,
.comm-channel-add-any .pure-form .add-email-button {
  padding-left: 0.47059rem;
}
.comm-channel-add-any .pure-form .relative-country-code {
  left: 0;
}
.comm-channel-refresher .escape-hatch {
  display: block;
  margin-top: 0.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: 0.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: #188fff;
}
.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: 0.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;
  }
}
.settings-change-password {
  padding: 0 16px;
}
.dya,
.dya-more {
  padding: 0 20px 20px;
  max-width: 750px;
}
.dya,
.dya .action-box {
  margin: 0 auto;
}
.dya h1.title,
.dya-more h1.title {
  font-size: 20px;
  text-transform: none;
  margin: 0;
  padding: 0;
}
.dya .user-profile-box,
.dya .user-profile-id,
.dya .alias-holder {
  width: 100%;
}
.dya .user-profile-box,
.dya .note-title,
.dya .hr,
.dya .confirm-msg1 {
  margin-top: 20px;
}
.dya .action-box {
  margin-top: 16px;
}
.dya .note-desc,
.dya-more .content-title {
  margin-top: 12px;
}
.dya-more .close-holder {
  margin-top: 48px;
}
.dya .content-title,
.dya-more .content-title {
  background-color: transparent;
}
.dya .btn-cancel {
  color: #198fff;
  background-color: transparent;
  border: 1px solid #d3d6dd;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.dya .action-area {
  margin: 0 auto;
  width: 280px;
}
.dya .action-btns .btn-holder {
  box-sizing: border-box;
  padding-left: 4px;
}
.dya .action-btns .btn-holder:first-child {
  padding-left: 0;
  padding-right: 4px;
}
.dya .bold {
  font-weight: 600;
}
.dya p,
.dya-more p {
  line-height: 1.4;
}
.dya .user-profile-box {
  display: inline-block;
  position: relative;
  overflow: hidden;
}
.dya .user-profile-pic {
  position: absolute;
  top: 0;
  left: 0;
}
.dya .user-profile-pic,
.dya .profile-pic {
  width: 44px;
  height: 44px;
}
.dya .alias-holder {
  margin-left: 44px;
}
.dya .aliases .user-profile-pic,
.dya .aliases .profile-pic {
  width: 26px;
  height: 26px;
}
.dya .aliases .alias-holder {
  margin-left: 26px;
}
.dya .user-profile-id,
.dya .alias-holder {
  background-color: #eee;
}
.dya .alias {
  border-top: 1px solid #fff;
  padding: 10px 0 10px 20px;
}
.dya .aliases .alias {
  height: 24px;
  padding: 2px 0 0 10px;
}
.dya .user-profile-id {
  border: 0;
  height: 34px;
  padding: 10px 0 0 64px;
}
.dya .hr {
  border-top: 2px solid #f1f1f2;
}
.dya .action-box {
  font-weight: 400;
  height: 100%;
}
.dya .disabled .active {
  border: 1px solid #198fff;
  color: #198fff;
}
.dya .code-sent-success {
  color: #8f8f8f;
  font-size: 18px;
  font-weight: 300;
}
.dya .code-sent-success-number {
  color: #8f8f8f;
  font-size: 18px;
  font-weight: 400;
}
.dya .dya-btn {
  margin-top: 10px;
}
.dya .footer {
  font-size: 12px;
}
.dya-success {
  max-width: 490px;
}
.dya-success p {
  margin-left: auto;
  margin-right: auto;
}
.dya-success .btn-back {
  color: #198fff;
  background-color: transparent;
  border: 1px solid #d3d6dd;
  width: 80%;
}
@media screen and (min-width: 48em) {
  .dya h1.title,
  .dya-more h1.title {
    font-size: 32px;
  }
  .dya .confirm-msg1,
  .dya .confirm-msg2 {
    text-align: center;
    width: 410px;
    margin: 0 auto;
  }
  .dya .content-title {
    margin-top: 48px;
  }
  .dya .note-desc {
    margin-top: 18px;
  }
  .dya .user-profile-box,
  .dya .user-profile-id,
  .dya .alias-holder {
    width: 280px;
  }
  .dya .user-profile-box,
  .dya .note-title,
  .dya .hr,
  .dya .confirm-msg1,
  .dya .action-box {
    margin-top: 24px;
  }
}
#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;
}
.dmc-modal {
  height: auto;
  min-height: 100%;
}
.mobile .mbr-modal.dmc-modal {
  width: 100%;
  margin: 0;
  position: initial;
}
.dmc-heading {
  text-transform: capitalize;
}
.dmc-container {
  padding: 28px 16px;
}
.dmc-container .single-app-name-container,
.dmc-container .single-app-name-container-nojs {
  position: relative;
  z-index: 2;
}
.dmc-container .app-names-container {
  margin-top: 10px;
}
.dmc-container .app-names-container,
.dmc-container .app-names-container .arrow-override {
  z-index: 2;
}
.dmc-container .action-error {
  background-color: #fff;
  color: transparent;
  left: 1em;
  margin-top: 0.5em;
  max-height: 2.5em;
  position: absolute;
  top: 2.4em;
  transition: color 0.5s ease;
  overflow: hidden;
  width: 90%;
  z-index: 1;
}
.dmc-container .action-error.flash {
  color: #dd1037;
  z-index: 3;
}
.dmc-container ul li {
  box-shadow: 0 2px 2px 2px #e5e5e5;
  padding: 16px;
  padding-right: 20px;
  position: relative;
  min-height: 3.5em;
  display: list-item;
}
.dmc-container .toggle-button {
  height: 20px;
  width: 35px;
}
.dmc-container .toggle-base-override {
  height: 15px;
  width: 30px;
}
.dmc-container .toggle-pin-override {
  width: 15px;
}
.dmc-container .toggle-off .toggle-pin-override {
  margin-left: 0;
}
.dmc-container .puree-dropdown-override {
  height: 38px;
}
.dmc-container .puree-dropdown-override select.app-names {
  background: #fff;
  border: 0;
  padding: 0;
  white-space: normal;
}
.dmc-container .arrow-override {
  background-position: 0 -770px;
  background-size: 58px;
  font-size: 0;
  height: 25px;
  top: 5px;
  width: 25px;
}
.dmc-container .dmc-disable-account-key {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding-top: 10px;
  margin-bottom: 16px;
}
.dmc-disable-link {
  color: #9ea2af;
}
.dmc-translucent:after {
  background: rgba(255, 255, 255, 0.9);
  content: "";
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
.dmc-translucent.active:after {
  display: inline-block;
}
.dmc-form {
  width: 100%;
}
.dmc-container input[type="checkbox"] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  appearance: checkbox;
}
.dmc-container .dmc-toggle-container {
  position: relative;
}
.dmc-container .hidden-checkbox-for-toggle {
  position: absolute;
  height: 20px;
  width: 34px;
  cursor: pointer;
  outline: 0;
  opacity: 0;
}
.dmc-container .hidden-checkbox-for-toggle:checked ~ .toggle-base,
.dmc-container .hidden-checkbox-for-toggle:checked + .toggle-base {
  background-color: #198fff;
  border-color: #198fff;
}
.dmc-container .hidden-checkbox-for-toggle:checked ~ .toggle-base .toggle-pin,
.dmc-container .hidden-checkbox-for-toggle:checked + .toggle-base .toggle-pin {
  margin-left: 15px;
}
.untrusted-yak-container {
  position: relative;
  margin: 16px 0;
}
.untrusted-yak-container .untrusted-yak-checkbox {
  position: absolute;
  top: 4px;
}
.untrusted-yak-container .untrusted-yak-spinner {
  position: absolute;
  top: -5px;
  left: -10px;
  width: 32px;
  height: 32px;
}
.untrusted-yak-container .untrusted-yak-label,
.untrusted-yak-container .untrusted-yak-error {
  display: block;
  margin-left: 24px;
  font-size: 14px;
}
@media screen and (min-width: 48em) {
  .dmc-modal {
    min-height: 500px;
  }
}
.dark-theme .dmc-heading {
  color: #fff;
}
.dark-theme .dmc-modal {
  background-color: #000;
}
.dark-theme .dmc-container .action-error {
  background-color: #000;
}
.dark-theme .dmc-container .action-error.flash {
  color: #cc282e;
}
.dark-theme .dmc-container ul li {
  box-shadow: none;
  background: #1d2228;
}
.dark-theme .dmc-container .puree-dropdown-override select.app-names {
  background: #1d2228;
  color: #999ca5;
}
.dark-theme .dmc-disable-link {
  color: #999ca5;
}
.dark-theme .dmc-translucent:after {
  background: #1d2228;
}
.dark-theme .dmc-container .hidden-checkbox-for-toggle:checked ~ .toggle-base,
.dark-theme .dmc-container .hidden-checkbox-for-toggle:checked + .toggle-base {
  background-color: #12a9ff;
  border-color: #12a9ff;
}
#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: 0.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: 0.29412rem;
  margin-top: 0.23529rem;
  margin-right: 0.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: 0.82353rem;
  background-color: #fff;
  padding: 0 1.88235rem;
}
#email-verify-challenge .or-line {
  width: 100%;
  height: 0.58824rem;
  padding-left: 0.23529rem;
  border-bottom: 0.05882rem solid #b9bdc5;
  text-align: center;
}
#email-verify-challenge .or-container {
  margin-top: 0.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;
}
.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: 0.47059rem;
}
.challenge.fail-challenge .cc-challenge .card .card-left {
  align-self: start;
  margin-top: 0.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 #188fff;
}
.challenge.fail-challenge .cc-instruction {
  counter-reset: item;
  margin: 0 auto;
  margin-top: 1.41176rem;
  padding: 0 10px;
  border: 1px solid #e0e4e9;
  border-radius: 4px;
  font-size: 0.82353rem;
  color: #232a31;
}
.challenge.fail-challenge .cc-credit-debit-info {
  font-size: 0.64706rem;
  letter-spacing: -0.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: 0.58824rem;
  padding: 0;
  display: block;
  border: 1px solid #b9bdc5;
  border-radius: 50%;
  width: 1.17647rem;
  height: 1.17647rem;
  text-align: center;
  font-size: 0.82353rem;
  float: left;
}
.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: 0.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;
}
#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;
}
.fb-messenger-linking .input-group {
  margin-top: 0;
}
.fb-messenger-linking .pure-form input {
  padding-left: 0;
}
.fb-messenger-linking .cancel-button {
  font-size: 0.82353rem;
  margin-top: 0.70588rem;
  padding-left: 0;
}
.fb-messenger-linking .add-messenger-img {
  background: url(https://s.yimg.com/wm/mbr/images/messenger-upsell-v0.0.2.svg)
    no-repeat center;
  background-size: auto 4.41176rem;
  height: 5.29412rem;
}
.fb-messenger-linking .unlink-messenger-img {
  background: url(https://s.yimg.com/wm/mbr/images/messenger-unlink-v0.0.3.svg)
    no-repeat center;
  background-size: auto 4.41176rem;
  height: 5.29412rem;
}
.fb-messenger-linking .messenger-browser-img {
  background: url(https://s.yimg.com/wm/mbr/images/messenger-browser-v0.0.2.svg)
    no-repeat center;
  background-size: auto 3.29412rem;
  height: 3.29412rem;
}
.fb-messenger-linking .messenger-cursor-icon {
  margin-left: 1.17647rem;
  margin-right: 0.58824rem;
  margin-top: 0.17647rem;
  height: 1.64706rem;
  width: 1.64706rem;
  background-size: contain;
  float: left;
  background: url(https://s.yimg.com/wm/mbr/images/messenger-cursor-v0.0.1.svg)
    no-repeat center;
}
.fb-messenger-linking .messenger-cursor-icon-web {
  width: 2.35294rem;
  height: 2.05882rem;
  margin-left: 10px;
  float: left;
  padding-bottom: 20px;
  background: url(https://s.yimg.com/wm/mbr/images/messenger-cursor-v0.0.1.svg)
    no-repeat left;
}
.fb-messenger-linking .messenger-comment-icon-web {
  width: 2.35294rem;
  height: 2.58824rem;
  margin-left: 10px;
  padding-bottom: 20px;
  background: url(https://s.yimg.com/wm/mbr/images/messenger-chat-v0.0.1.svg)
    no-repeat left;
}
.fb-messenger-linking .messenger-comment-icon-qr {
  width: 2.35294rem;
  height: 2.58824rem;
  margin-left: 0.82353rem;
  margin-right: 0.58824rem;
  margin-top: 0.23529rem;
  padding-bottom: 20px;
  background: url(https://s.yimg.com/wm/mbr/images/messenger-chat-v0.0.1.svg)
    no-repeat left;
}
.fb-messenger-linking .messenger-profile-image-container {
  width: 4.41176rem;
  height: 3.76471rem;
  margin: 1.47059rem auto;
  position: relative;
}
.fb-messenger-linking .messenger-profile-image {
  background: no-repeat center;
  background-size: contain;
  height: 4.41176rem;
  border-radius: 4px;
  border: 1px #f5f8fa;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}
.fb-messenger-linking .messenger-profile-image-icon {
  display: inline-block;
  position: absolute;
  top: -28px;
  right: -15px;
  width: 1.88235rem;
  height: 1.88235rem;
  border-radius: 50%;
}
.dark-theme .fb-messenger-linking .unlink-messenger-img {
  background: url(https://s.yimg.com/wm/mbr/images/dark-theme-messenger-unlink-v0.0.1.svg)
    no-repeat center;
  background-size: auto 4.41176rem;
  height: 5.29412rem;
}
.fb-messenger-linking .web-instruction {
  font-size: 0.82353rem;
  margin-left: 3.23529rem;
}
.fb-messenger-linking .qr-instruction {
  font-size: 0.82353rem;
  margin-left: 3.23529rem;
}
.fb-messenger-linking .or-instruction {
  font-size: 0.82353rem;
  text-align: center;
  margin-top: 1.47059rem;
  overflow: hidden;
}
p.or-instruction:before,
p.or-instruction:after {
  background-color: #c7cdd2;
  content: "";
  display: inline-block;
  height: 0.05882rem;
  position: relative;
  vertical-align: middle;
  width: 25%;
}
p.or-instruction:before {
  right: 0.5em;
  margin-left: -50%;
  margin-right: 1.76471rem;
}
p.or-instruction:after {
  left: 0.5em;
  margin-right: -50%;
  margin-left: 1.76471rem;
}
.fb-messenger-linking .messenger-profile-name {
  margin-top: 0.05882rem;
  font-size: 0.94118rem;
  font-weight: 500;
  display: block;
  text-align: center;
}
.fb-messenger-linking .qr-instruction-heading {
  margin-top: 0.29412rem;
  font-size: 0.82353rem;
  margin-left: 1.76471rem;
  font-weight: 700;
}
.fb-messenger-linking .qr-instruction-sub-heading {
  margin-top: 0.11765rem;
  margin-bottom: 0.41176rem;
  margin-left: 2.58824rem;
  font-size: 0.70588rem;
}
.fb-messenger-linking .add-messenger-success-img {
  background: url(https://s.yimg.com/wm/mbr/images/messenger-success-v0.0.3.svg)
    no-repeat center;
  background-size: auto 4.41176rem;
  height: 5.29412rem;
}
.fb-messenger-linking .messenger-error-img {
  background: url(https://s.yimg.com/wm/mbr/images/messenger-error-v0.0.1.svg)
    no-repeat center;
  background-size: auto 4.41176rem;
  height: 5.29412rem;
}
.fb-messenger-linking .escape-hatch {
  display: block;
  margin-top: 0.70588rem;
}
.fb-messenger-linking .remove-modal-unlinking {
  margin-top: 0.94118rem;
  font-size: 0.82353rem;
}
.fb-messenger-linking .qr-code-container {
  width: 7.76471rem;
  height: 7.76471rem;
  margin: 0.82353rem auto;
  position: relative;
}
.fb-messenger-linking .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: 0.23529rem solid #fff;
}
.fb-messenger-linking .instruction-heading {
  padding-left: 3.05882rem;
  display: block;
  font-size: 0.82353rem;
}
.fb-messenger-linking .instruction-desc {
  padding-left: 3.05882rem;
  display: block;
  margin-top: 0.23529rem;
  font-size: 0.82353rem;
}
.fb-messenger-linking .messenger-phone-icon-qr {
  margin-left: 0.70588rem;
  margin-right: 0.58824rem;
  margin-top: 0.17647rem;
  background-repeat: no-repeat;
  height: 1.64706rem;
  width: 1.64706rem;
  background-size: contain;
  float: left;
  background: url(https://s.yimg.com/wm/mbr/images/messenger-phone-v0.0.1.svg)
    no-repeat center;
}
.fb-messenger-linking .qr-code-container .qr-code-image {
  height: 100%;
  width: 100%;
}
.fb-messenger-linking .confirm-subheading {
  margin: 0.47059rem 2.11765rem 2.35294rem;
  font-size: 0.76471rem;
}
.fb-messenger-linking .unlink-messenger-modal {
  display: block;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  opacity: 1;
  transition: opacity 400ms ease-in;
  pointer-events: auto;
}
.fb-messenger-linking .unlink-messenger-success-img {
  background: url(https://s.yimg.com/wm/mbr/images/messenger-unlink-success-v0.0.1.svg)
    no-repeat center;
  background-size: auto 4.41176rem;
  height: 5.29412rem;
}
.fc-logout-challenge {
  padding: 20px;
  margin-top: 30px;
}
.fc-logout-challenge .logout-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;
  margin-top: 50px;
}
.js .fc-logout-challenge .submit-button {
  display: none;
}
#name-challenge h2 {
  margin: 10px 0 20px 0;
  font-size: 19px;
  text-align: center;
  font-weight: 500;
}
#name-challenge .col {
  width: 48%;
  margin-right: 8px;
}
#name-challenge .name .col:last-child {
  margin-right: 0;
}
.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;
}
.group-authorized-apps {
  border-top: 1px solid #d1d3d4;
  padding: 15px;
  padding-right: 0;
  box-sizing: border-box;
  font-size: 14px;
}
.group-authorized-apps .title {
  font-weight: 700;
}
.group-authorized-apps .intro {
  color: #858585;
  margin: 4px 0 16px;
}
.group-authorized-apps .apps-error {
  color: #858585;
  background: #f5f1f1;
  margin-bottom: 16px;
  position: relative;
}
.group-authorized-apps .error-desc {
  margin-left: 25px;
}
.group-authorized-apps .error-icon {
  height: 26px;
  width: 30px;
  background-size: 50px;
  border: 0;
  position: absolute;
  top: 5px;
  left: 5px;
  background-position: 0 -932px;
  background-origin: content-box;
}
#group-preferences {
  margin: 0 16px;
}
.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, 0.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: 0.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, 0.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, 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, 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: 0.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;
  }
}
.imap-activities .filter-menu-holder {
  position: relative;
}
.imap-activities .filter-menu {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  border: 1px solid #d1d3d4;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
}
.imap-activities .filter-menu li {
  border-bottom: 1px solid #d1d3d4;
}
.imap-activities .filter-menu li:last-child {
  border-bottom: none;
}
.imap-activities .filter-menu-link {
  padding: 15px;
  display: block;
  min-width: 250px;
  box-sizing: border-box;
}
.imap-activities .activity-info,
.imap-activities .action-desc,
.imap-activities .no-activities-data {
  color: #858585;
}
.imap-activities .filter-menu-link,
.imap-activities .activity-title {
  color: #262626;
}
.imap-activities .filter-menu-link {
  font-weight: 700;
}
.imap-activities .activity-location,
.imap-activities .activity-time,
.imap-activities .activity-description {
  margin-top: 2px;
}
.imap-activities .activity-item {
  margin-bottom: 16px;
  position: relative;
}
.imap-activities .filter-menu-holder input[type="checkbox"] {
  display: none;
}
.imap-activities
  .filter-menu-holder
  input[type="checkbox"]:checked
  ~ .filter-menu {
  display: block;
}
.imap-activities .email-icon,
.imap-activities .calendar-icon {
  height: 35px;
  width: 42px;
  background-size: 66px;
  border: 0;
  position: absolute;
  top: 0;
  left: 5px;
}
.imap-activities .email-icon {
  background-position: 0 -716px;
}
.imap-activities .calendar-icon {
  background-position: 0 -525px;
}
.imap-activities .activity-info-holder {
  margin-left: 68px;
  width: 60%;
}
.imap-activities .remove-app-holder {
  height: 100%;
  width: 140px;
  right: 0;
  top: 0;
  box-sizing: border-box;
  padding-right: 5px;
  position: absolute;
}
.imap-activities .change-pwd-holder,
.imap-activities .remove-link {
  padding: 2px 6px 3px;
}
.imap-activities .change-pwd-link {
  padding-bottom: 0;
}
@media screen and (min-width: 48em) {
  .imap-activities .activity-info-holder {
    margin-left: 68px;
    width: 55%;
  }
}
#internal-tools-container .navigation {
  background: linear-gradient(to right, #188fff 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: #003abc;
  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;
  }
}
#iuv-challenge .challenge-qtn {
  font-size: 0.82353rem;
}
#iuv-challenge .challenge-form label {
  height: 2.47059rem;
}
#iuv-challenge .registrationYear,
#iuv-challenge .registrationCity {
  margin-left: 9px;
}
#iuv-challenge select[aria-invalid="true"] {
  border-color: #f0162f;
}
.t {
  font: inherit;
}
.login-box-ad-fallback .row {
  font-size: 0.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 {
  font-weight: 400;
  font-size: 1.05882rem;
}
.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: 0.82353rem;
  letter-spacing: -0.3px;
  line-height: 1rem;
  text-align: center;
  margin-top: 0.94118rem;
  padding: 0.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, 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 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: 0.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 0.58824rem;
  margin: 0 auto;
  margin-bottom: 1.41176rem;
  font-size: 0.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, 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: #188fff;
  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 {
  -webkit-animation: fadeIn 1s ease-in-out;
  animation: fadeIn 1s ease-in-out;
}
.settings-odp .yak-demo-button {
  width: 220px;
  margin-top: 5px;
  -webkit-animation: fadeIn 1s ease-in-out;
  animation: fadeIn 1s ease-in-out;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.settings-odp .highlight {
  -webkit-animation: textHighlight 4s ease-in-out;
  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: 0.5;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 999;
}
.login-footer {
  text-align: center;
  padding: 6px 0;
  font-size: 0.58824em;
  position: fixed;
  bottom: 0;
  color: #26282a;
  background-color: #fff;
  z-index: 1;
  width: 100%;
}
.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: 1.05882rem;
}
#password-challenge .qr-sign-in-card {
  display: flex;
  background-color: #39007d;
  border-radius: 6px;
  padding: 15px;
}
#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 {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
@-webkit-keyframes bounce {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(4px);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes bounce {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(4px);
  }
  to {
    transform: translateX(0);
  }
}
#password-challenge .qr-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: 0.35294rem;
  font-size: 0.82353rem;
}
#password-challenge .authentication-link .forgot-pwd-text {
  font-size: 0.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;
  }
}
#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;
}
.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;
}
.language .lang-container {
  border-bottom: 1px solid #d1d3d4;
}
.language .lang-lbl {
  padding: 18px 0;
}
#language-dropdown {
  background: 0 0;
  border: 0;
  max-width: 300px;
  padding-top: 0;
  padding-bottom: 0;
  text-transform: capitalize;
}
.language .lang-container .arrow {
  top: 22px;
  right: 0;
}
.language .lang-container .dropdown-container {
  text-align: right;
  padding: 18px 0;
  height: auto;
}
.language .lang-container noscript {
  width: 100%;
}
.language .lang-container button {
  width: auto;
  margin-bottom: 18px;
  float: right;
}
.preferences-subtitle {
  color: #afafaf;
  font-weight: 400;
  padding: 18px 0;
  margin: 0;
  text-transform: uppercase;
}
.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: 0.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;
  }
}
.no-js #group-personal-title .action-link.done {
  display: none;
}
.no-js .profileinfo.edit .freeform-gender-section.hide {
  display: block;
}
.profileinfo .profile-image {
  margin-bottom: 1px;
  border-radius: 50%;
  max-width: 180px;
  width: 80%;
}
.profileinfo .module-desc .lbl {
  padding-bottom: 10px;
  font-size: 15px;
}
.profileinfo .edit-row .lbl {
  padding-left: 16px;
}
.profileinfo .dropdown-container {
  width: 100%;
}
.profileinfo .dropdown-container .arrow {
  top: 4px;
}
.profileinfo input[type="text"],
.profileinfo select {
  padding: 20px 16px;
  padding-top: 0;
  border: 0;
  border-bottom: 1px solid #188fff;
  font-size: 18px;
  height: auto;
}
.profileinfo .editable {
  padding: 20px 16px;
  padding-top: 0;
  border-bottom: 1px solid #d1d3d4;
}
.profileinfo #profileinfo-form input:disabled,
.profileinfo #profileinfo-form select:disabled {
  background-color: transparent;
  border-bottom: 1px solid #d1d3d4;
  cursor: default;
}
.profileinfo input[type="text"]:focus,
.profileinfo select:focus {
  border-bottom: 3px solid #188fff;
}
.profileinfo input[type="text"].error {
  border-bottom-color: #dd1037;
}
.profileinfo .error {
  padding: 0 16px;
  color: #dd1037;
}
.profileinfo .action-buttons {
  padding: 20px 16px;
}
.profileinfo #nickname-container,
.profileinfo #fullname-container {
  cursor: pointer;
}
.profileinfo #lastname {
  height: 23px;
}
.profileinfo #gender-edit .freeform-lbl {
  padding-top: 20px;
}
.profileinfo .u-name {
  overflow: hidden;
  text-overflow: ellipsis;
}
.profileinfo .edit-row,
.profileinfo .action-item-row {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  width: 43%;
  margin-right: 20px;
}
.profileinfo .edit-row .alias-list {
  padding: 0 16px;
  padding-bottom: 8px;
  border-bottom: 1px solid #d1d3d4;
}
.profileinfo .edit-row .alias-list.hasError {
  border-bottom-color: #dd1037;
}
.profileinfo .profileinfo-action-buttons button {
  width: 43%;
}
.profileinfo .edit-row {
  padding-top: 20px;
}
.profileinfo .action-item-row.one-col {
  display: block;
}
.profileinfo .action-item-row.wide {
  margin: 0;
  width: 100%;
}
.profileinfo .child-account,
.profileinfo .alias-row {
  padding-bottom: 10px;
}
.profileinfo .child-account span,
.profileinfo .alias-row span {
  display: inline-block;
}
.profileinfo .alias-row span {
  vertical-align: top;
}
.profileinfo .icon-btn {
  background-image: url(https://s.yimg.com/wm/mbr/images/member-center-sprites-1.2.3.png);
  background-size: 48px;
  background-color: transparent;
  border: 0;
  width: 24px;
  height: 24px;
  padding: 0;
}
.profileinfo .alias-delete {
  background-position: 0 -120px;
}
.profileinfo #confirm-dialog .alias-name {
  word-wrap: break-word;
}
.profileinfo .alias-no-delete {
  background-position: 0 -146px;
}
.profileinfo .alias-no-delete:hover {
  cursor: pointer;
}
.profileinfo .alias-delete:hover {
  background-position: -24px -120px;
}
#confirm-dialog .mbr-modal {
  position: fixed;
}
#confirm-dialog .mbr-modal .desc {
  margin: 24px 40px;
}
#confirm-dialog .action-btns {
  margin: 16px 40px;
}
#confirm-dialog .action-btns .confirm-btn {
  margin-right: 4px;
  width: 48%;
}
#confirm-dialog .action-btns .cancel-btn {
  margin-left: 4px;
  width: 48%;
}
#mc-notification {
  position: fixed;
  top: 52px;
  left: 0;
  right: 0;
  z-index: 2;
  margin: 0 auto;
  width: 180px;
  text-align: center;
  border-radius: 20px;
  background-color: #21d87d;
  color: #232a31;
  font-size: 18px;
  padding: 4px;
}
#group-personal-title .done,
.profileinfo .freeform-gender-section,
.profileinfo .dropdown-container .arrow,
.profileinfo input[type="text"],
.profileinfo select,
.profileinfo .dropdown-container,
.profileinfo .alias-delete,
.profileinfo .profileinfo-action-buttons {
  display: none;
}
#group-personal-title.edit .edit,
.profileinfo.edit .freeform-gender-section.hide,
.profileinfo.edit .editable {
  display: none;
}
#group-personal-title.edit .done,
.profileinfo.edit input[type="text"],
.profileinfo.edit select,
.profileinfo.edit .dropdown-container,
.profileinfo.edit .freeform-gender-section,
.profileinfo.edit .profileinfo-action-buttons {
  display: block;
}
.profileinfo.edit .alias-delete,
.profileinfo.edit .dropdown-container .arrow {
  display: inline;
}
.settings.desktop #mc-notification {
  top: 108px;
  left: 224px;
}
@media screen and (max-width: 640px) {
  .profileinfo .child-account span {
    display: block;
  }
  .profileinfo .module-desc > ul {
    margin: 20px;
    margin-top: 0;
  }
  .profileinfo .action-item-row,
  .profileinfo .edit-row {
    width: 100%;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .profileinfo .edit-row input[type="text"],
  .profileinfo .edit-row select,
  .profileinfo .edit-row p,
  .profileinfo .edit-row .lbl,
  .profileinfo .edit-row .alias-list,
  .profileinfo .edit-row .editable {
    padding-left: 0;
    padding-right: 0;
  }
  .profileinfo .profileinfo-action-buttons button {
    width: 49%;
  }
}
#push-challenge h1 {
  text-transform: inherit;
}
#push-challenge.ar-push {
  padding: 0;
}
#push-challenge .devices {
  font-weight: 700;
}
#push-challenge .ar-push-img {
  margin: 20px auto;
}
#push-challenge .change-device {
  font-size: 12px;
  margin-top: 8px;
  display: block;
}
#push-challenge .device-error {
  margin-top: 1.88235rem;
  padding: 0 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 {
  -webkit-animation: fadeIn 3s ease-in-out;
  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 #188fff;
  border-radius: 40px;
  background-color: #fff;
  color: #188fff;
  position: relative;
  top: -35px;
  cursor: pointer;
  opacity: 0;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 11s;
  animation-delay: 11s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
#push-challenge #push-animation-container input.btn-cant-access {
  color: #979ba7;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
  -webkit-animation-fill-mode: forwards;
  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: #188fff;
}
#push-challenge #push-animation-container .no-notification:hover {
  background-color: #188fff;
  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 (min-width: 48em) {
  #push-challenge .ar-push-img {
    width: auto;
  }
}
@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: 0.70588rem;
}
#push-challenge .instruction-list {
  width: 12rem;
  margin: 0 auto;
  margin-bottom: 0.47059rem;
  margin-top: 0.70588rem;
  padding-left: 1.17647rem;
}
#push-challenge .instruction-list strong {
  font-weight: 700;
}
#push-challenge .instruction-list li {
  margin-top: 0.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: 0.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: 0.23529rem;
}
#push-challenge .instruction-list .icon {
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  margin-left: 0.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: 0.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: 0.88235rem;
  top: 0.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: 0.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: 0.11765rem;
}
#push-challenge .authorize-polling-resend.initial {
  margin-top: 3.29412rem;
}
#push-challenge .authorize-polling-resend.open-app {
  background-color: rgba(15, 105, 255, 0.08);
  padding: 0.47059rem 0.58824rem 0.70588rem 0.94118rem;
}
#push-challenge .notification-error {
  text-align: left;
  margin: 1.17647rem auto;
  padding: 0.94118rem;
  background-color: #f0162f;
  border-radius: 5px;
  color: #fff;
}
#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: 0.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: 0.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: 0.82353rem;
}
#qr-code-challenge .instruction-desc {
  padding-left: 3.05882rem;
  display: block;
  margin-top: 0.23529rem;
  font-size: 0.82353rem;
}
#qr-code-challenge .or-line {
  width: 100%;
  height: 0.58824rem;
  padding-left: 0.23529rem;
  border-bottom: 0.05882rem solid #b9bdc5;
  text-align: center;
}
#qr-code-challenge .or-message {
  font-weight: 700;
  font-size: 0.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: 0.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/yahoo-phone-v0.0.1.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: 0.29412rem;
  margin-top: 0.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: 0.94118rem;
  margin-bottom: 1.64706rem;
}
#qr-code-challenge .qr-instruction-list li {
  margin-top: 0.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;
}
.recent-account-access-changes {
  border-top: 1px solid #d1d3d4;
  padding: 15px;
  box-sizing: border-box;
}
.recent-account-access-changes .title {
  font-weight: 700;
}
.recent-account-access-changes .title,
.recent-account-access-changes .intro,
.recent-account-access-changes .recent-account-access-changes-item {
  font-size: 14px;
}
.recent-account-access-changes .intro {
  margin: 4px 0 16px;
}
.recent-account-access-changes .recent-account-access-changes-item {
  position: relative;
  margin-bottom: 16px;
}
.recent-account-access-changes .password-icon {
  height: 26px;
  width: 26px;
  position: absolute;
  top: 4px;
  left: 10px;
  background-size: 55px;
  background-position: 0 -789px;
}
.recent-account-access-changes .recent-account-access-changes-item-holder {
  margin-left: 68px;
}
.recent-account-access-changes-item-holder .recent-account-access-title {
  color: #262626;
}
.recent-account-access-changes .intro,
.recent-account-access-changes .recent-account-access-changes-item-holder {
  color: #858585;
}
.recent-account-access-changes .mbr-modal-container .module-desc {
  padding: 15px 30px 15px 15px;
  box-sizing: border-box;
}
.recent-account-access-changes .mbr-modal-container .module-desc .title {
  margin: 0 0 16px 15px;
}
.recent-account-access-changes
  .mbr-modal-container
  .recent-account-access-changes-item-holder {
  margin-left: 45px;
}
#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, 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: 0.1px;
}
.sidebar li a {
  display: block;
  line-height: 24px;
  padding: 10px 26px 17px;
  -webkit-tap-highlight-color: rgba(55, 0, 112, 0.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-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-preferences {
  background-position: 0 -72px;
}
.sidebar li.selected .nav-icon-preferences {
  background-position: -24px -72px;
}
.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 0.2s ease-out;
}
.hamburger-checkbox {
  display: none;
}
.hamburger {
  position: fixed;
  display: block;
  top: 0;
  font-size: 0.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: 0.25em;
}
.hamburger span:before,
.hamburger span:after {
  position: absolute;
  margin-top: -0.7em;
  content: " ";
}
.hamburger span:after {
  margin-top: 0.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: 0.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: 0.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%;
}
#social-channels-challenge {
  text-align: center;
}
#social-channels-challenge .resend-btn {
  display: inline;
  padding: 0;
  margin: 0;
  width: auto;
  font-size: 0.82353rem;
}
#social-channels-challenge .validation {
  width: 1.05882rem;
  text-transform: uppercase;
}
#social-channels-challenge .social-channels-otp-image {
  background: url(https://s.yimg.com/wm/mbr/images/messenger-otp-v0.0.2.svg)
    no-repeat center;
  background-size: auto 3.17647rem;
}
.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: 0.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, );
  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 0.94118rem;
  max-width: 19.41176rem;
  margin: auto;
}
.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: 0.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: 0.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: 0.88235rem;
}
.webauthn-upsell .card-container {
  display: flex;
  text-align: left;
  margin-bottom: 1.76471rem;
}
.webauthn-upsell .card-container .card-title {
  color: #fff;
  font-size: 0.94118rem;
  font-weight: 600;
}
.webauthn-upsell .card-container .card-desc {
  margin-top: 0.29412rem;
  font-size: 0.82353rem;
  letter-spacing: -0.3px;
  line-height: 1.29;
  color: #c7cdd2;
}
.webauthn-upsell .may-be-later {
  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-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: none;
}
#traps-utos .review-dialog .logo.dark-mode-logo {
  display: inline-block;
}
#traps-utos .review-dialog {
  display: block;
  background: #fff;
  min-width: 320px;
  padding: 3.17647rem 0 0 0;
}
#traps-utos .review-dialog .dialog-header {
  background: linear-gradient(-84deg, #7281fb 5%, #7933f7 100%);
  padding: 0.58824rem;
  text-align: center;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
}
#traps-utos .review-dialog .dialog-container-content {
  padding: 0.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: 0.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: 0.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;
}
@media screen and (min-width: 1000px) {
  #traps-utos .review-page {
    background-image: url(https://s.yimg.com/wm/mbr/images/blurred-bg-v0.0.1.png);
    background-size: cover;
    background-attachment: fixed;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-y: auto;
  }
  #traps-utos .review-dialog {
    height: initial;
    box-shadow: 0 0 1.17647rem #b9bdc5;
    border-radius: 0.29412rem;
    max-width: 1000px;
    margin: 4.41176rem auto 0;
    overflow: hidden;
    white-space: nowrap;
    padding: 0;
  }
  #traps-utos .review-dialog .dialog-header {
    padding: 1.47059rem 2rem;
    position: static;
    text-align: left;
  }
  #traps-utos .review-dialog .dialog-container-content {
    padding: 1.47059rem 3.76471rem 3.41176rem 400px;
    white-space: normal;
    background: url(https://s.yimg.com/wm/mbr/images/privacy-shield-v0.0.1.svg)
      no-repeat 7.05882rem 4.41176rem;
    background-size: 10.58824rem;
  }
  #traps-utos .review-dialog .dialog-container-content.shield-lock-icon {
    background: url(https://s.yimg.com/wm/mbr/images/gdpr-privacy-shield-lock.png)
      no-repeat 4.41176rem 5.29412rem;
    background-size: 14.70588rem;
  }
  #traps-utos .review-dialog .dialog-container-content .page-description {
    min-height: 340px;
  }
}
.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;
}
.tdevices .tdevice-item,
.tdevices .tdevice-history-item,
.tdevice-item-holder,
.tdevices .device-icon-holder,
.tdevice-item-header,
.tdevice-history-item-header {
  position: relative;
}
.tdevices .tdevice-item {
  min-height: 55px;
  padding: 0;
}
.tdevices .tdevice-item-header {
  padding: 10px 45px 20px 70px;
  width: 55%;
}
.tdevices .tdevice-history-item-header {
  padding: 15px 15px 15px 32px;
}
.devices-review .title {
  word-wrap: break-word;
}
.tdevice-history-item-header .title {
  font-weight: 700;
}
.tdevices .notice-holder {
  background: #e9f5ff
    url(https://s.yimg.com/wm/modern/images/lhtd/shield_v1.png) 10px 15px
    no-repeat;
  padding: 15px 15px 15px 80px;
  line-height: 1.5;
  font-weight: 400;
  min-height: 58px;
}
.tdevices {
  font-size: 14px;
}
.tdevices .module-padding {
  padding: 16px;
  box-sizing: border-box;
}
.tdevice-info,
.tdevice-history-item .suspicious-activity-msg,
.tdevices .delete-session-success-msg,
.tdevices .delete-session-msg {
  color: #858585;
}
.tdevice-history-item-header .title {
  margin-bottom: 4px;
}
.tdevices .tdevice-history-item {
  padding: 15px;
  border-top: 1px solid #e5e5e5;
}
.tdevices .tdevice-history-item-info {
  margin-left: 18px;
}
.tdevices .suspicious-activity-icon {
  width: 18px;
  height: 18px;
  top: 16px;
  left: 10px;
  background-size: 35px;
  background-position: 0 -483px;
  position: absolute;
}
.tdevice-history-item .sign-out-form,
.tdevice-history-item .suspicious-activity-msg {
  display: inline-block;
}
.tdevice-history-item .location {
  min-width: 150px;
}
.tdevices .sign-out-link {
  border: 0;
  padding: 1px 0 1px 0;
}
.tdevices .delete-session-holder {
  height: 100%;
  width: 75px;
  right: 0;
  top: 0;
  box-sizing: border-box;
  padding: 10px 5px 0 0;
  position: absolute;
}
.tdevices .delete-session-holder .link-style,
.tdevices .sign-out-warning .link-style {
  border: 0;
  background: 0 0;
}
.tdevices .delete-session-msg {
  padding-top: 25px;
  box-sizing: border-box;
  min-height: 75px;
  background-color: #f5f1f1;
}
.tdevices .tdevice-item .msg-box.error {
  margin: 5px 5px 0 5px;
}
.tdevices .tdevice-item .msg-pointer-down {
  margin-right: 13px;
}
.tdevice-history-item .suspicious-activity-holder,
.tdevice-history-item .location,
.tdevice-history-item .last-use {
  margin-bottom: 6px;
}
.tdevices-history-list .extended-session,
.tdevices-history-list .client-ip,
.tdevices-history-list .client-ipv6 {
  font-size: 12px;
}
.tdevices-history-list .client-ip {
  margin-bottom: 2px;
}
.tdevices-history-list .extended-session {
  font-style: italic;
  margin-top: 4px;
}
.tdevices .device-icon-holder {
  height: 55px;
  width: 80px;
  margin: 0 auto;
}
.tdevices .action-item-row:last-child {
  border: 0;
}
.tdevices .vertical-spacing {
  margin-top: 60px;
}
.tdevices .mbr-modal {
  font-size: 16px;
}
.tdevices .mbr-modal .writeup {
  padding: 0 40px;
  margin-top: 20px;
}
.tdevices .mbr-modal .action-desc {
  margin-top: 10px;
  font-size: 12px;
  color: #858585;
}
.tdevices.secure-your-account .bd,
.tdevices.last-device-sign-out .bd,
.tdevices.connected-apps .bd {
  margin-top: 10px;
  text-align: center;
}
.devices-review {
  width: 95%;
  margin: -10px auto;
  max-width: 380px;
}
.devices-review .heading {
  font-size: 18px;
  text-transform: none;
  font-weight: 500;
  text-align: center;
}
.devices-review .description {
  margin: 8px auto;
  width: 270px;
  font-size: 14px;
  text-align: center;
}
.devices-review .tdevices-list {
  padding: 8px 24px;
  margin: 8px 0;
  font-size: 14px;
  max-height: 260px;
  overflow-y: auto;
  overflow-x: hidden;
}
.devices-review li {
  padding-bottom: 8px;
  border-bottom: 1px solid #d1d3d4;
}
.devices-review li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.devices-review .delete-session-msg {
  margin: 4px 0;
  padding-top: 20px;
  min-height: 60px;
}
.devices-review .warning-form {
  display: inline-block;
}
.devices-review .cta-container {
  padding: 0 24px;
  margin-bottom: 48px;
}
.devices-review .do-it-later {
  color: #878c91;
  position: absolute;
  bottom: 16px;
  left: 0;
  right: 0;
  text-align: center;
}
.devices-review.sign-out-warning {
  width: 90%;
  text-align: center;
}
.sign-out-warning .writeup {
  padding: 0 40px;
  margin-top: 24px;
}
.devices-review .delete-session-holder {
  width: 55px;
}
@media screen and (max-height: 610px),
  screen and (min-device-width: 320px) and (max-device-width: 736px) and (orientation: landscape) {
  .devices-review {
    margin-top: -16px;
  }
  .devices-review .do-it-later {
    position: static;
  }
}
.settings-tsv {
  padding: 1em;
  padding-bottom: 0;
}
.settings-tsv .help {
  color: #414141;
  padding-bottom: 16px;
}
.settings-tsv .success-box {
  background-color: #f1f1f1;
}
.settings-tsv .success-box .apps-title {
  font-size: 1.25em;
  text-align: center;
  color: #400090;
}
.settings-tsv .image {
  width: 100%;
}
.settings-tsv .success-box .success-box-body {
  padding: 1em;
  color: #101010;
  line-height: 1.25em;
  font-weight: 300;
}
.settings-tsv .success-box .skip-link {
  text-align: center;
}
.settings-tsv .code-sent-success {
  color: #8f8f8f;
  font-size: 1.125em;
  font-weight: 300;
}
.settings-tsv .code-sent-success-number {
  color: #8f8f8f;
  font-size: 1.125em;
  font-weight: 400;
}
.tsv-enabled .extra-label {
  display: none;
}
.tsv-enabled .enable-status {
  min-height: 43px;
}
.settings-tsv .code-lbl {
  font-size: 1.125em;
  font-weight: 300;
  margin-top: 0;
}
.settings-tsv .toggle-btn-lbl {
  font-weight: 400;
  font-size: 1.125em;
  padding-top: 0.1em;
}
.settings-tsv .action-btns .pure-u-1-2 {
  box-sizing: border-box;
  padding-left: 4px;
}
.settings-tsv .action-btns .pure-u-1-2:first-child {
  padding-left: 0;
  padding-right: 4px;
}
.settings-tsv .toggle-btn .container-toggle,
.settings-tsv .security-key-learn-more-link,
.settings-tsv .security-key-manage-link {
  float: right;
  top: 5px;
}
.settings-tsv .not-editable {
  opacity: 0.3;
}
.tsv-enabled .toggle-btn-lbl {
  padding-top: 9px;
}
.settings-tsv .more-less,
.settings-tsv .more {
  display: none;
}
.settings-tsv .more .link {
  display: inline;
}
.settings-tsv .link {
  margin: 0;
  color: #188fff;
  cursor: pointer;
}
.settings-tsv .more-less:checked ~ .enable-status .less .link {
  display: none;
}
.settings-tsv .more-less:checked ~ .more {
  display: block;
}
.tsv-confirmation-container {
  padding: 42px 42px 26px;
}
.settings-tsv .security-key-tsv-lbl,
.settings-tsv .security-key-tsv-learn-more-container {
  padding-bottom: 16px;
  border-bottom: 1px solid #d1d3d4;
}
.settings-tsv .security-key-img,
.settings-tsv .security-key-desc,
.settings-tsv .tsv-phone-img,
.settings-tsv .tsv-phone-desc {
  display: inline-block;
  vertical-align: top;
}
.settings-tsv .security-key-desc .disabled-lbl {
  display: inline;
  color: #858585;
}
.settings-tsv .security-key-img {
  background-image: url(https://s.yimg.com/wm/mbr/images/security-key-icon-light-v0.0.1.svg);
  background-repeat: no-repeat;
  height: 60px;
  width: 60px;
}
.settings-tsv .tsv-phone-img {
  background-image: url(https://s.yimg.com/wm/mbr/images/phone-verification-icon-light-v0.0.1.svg);
  background-repeat: no-repeat;
  height: 60px;
  width: 60px;
}
.settings-tsv .security-key-desc,
.settings-tsv .tsv-phone-desc {
  margin-left: 10px;
}
.settings-tsv .security-key-tsv-container {
  position: relative;
}
.settings-tsv .security-key-desc .lbl,
.settings-tsv .tsv-phone-desc .lbl {
  display: block;
}
.settings-tsv .security-key-desc .enabled-lbl {
  display: inline;
  font-size: 11px;
}
.settings-tsv .security-key-desc .security-key-enabled-img {
  position: relative;
  top: 3px;
}
.settings-tsv .security-key-desc .icon-beta {
  display: inline-block;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDBweCIgaGVpZ2h0PSIxNXB4IiB2aWV3Qm94PSIwIDAgNDAgMTUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+QmV0YSBUYWc8L3RpdGxlPgogICAgPGRlZnM+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IHgxPSIxMDAlIiB5MT0iNDIuOTY4NzUlIiB4Mj0iMy43NDkzOTk0NmUtMzElIiB5Mj0iNTcuMDMxMjUlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiM3NzY0RjkiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzc2OUZGQyIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJEZXNpZ24iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJBMV9GSURPX1NldHVwXzAxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDU5LjAwMDAwMCwgLTU4Mi4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9IkJldGEtVGFnIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0NTkuMDAwMDAwLCA1ODIuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTEpIiB4PSIwIiB5PSIwIiB3aWR0aD0iNDAiIGhlaWdodD0iMTUiIHJ4PSI3LjUiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDx0ZXh0IGlkPSJCRVRBIiBmb250LWZhbWlseT0iSGVsdmV0aWNhTmV1ZS1NZWRpdW0sIEhlbHZldGljYSBOZXVlIiBmb250LXNpemU9IjkiIGZvbnQtd2VpZ2h0PSI0MDAiIGxldHRlci1zcGFjaW5nPSIwLjQiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSI5IiB5PSIxMC43Ij5CRVRBPC90c3Bhbj4KICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+)
    no-repeat;
  width: 2.35294rem;
  height: 0.88235rem;
  transform: translate(0, 20%);
}
.settings-tsv .phone-tsv-container {
  padding-top: 16px;
  padding-bottom: 16px;
}
.settings-tsv .security-key-tsv-container:hover,
.settings-tsv .phone-tsv-container:hover {
  background-color: #fbfbfc;
}
.settings-tsv .security-key-tsv-container:hover .security-key-img {
  background-image: url(https://s.yimg.com/wm/mbr/images/security-key-icon-dark-v0.0.2.svg);
}
.settings-tsv .phone-tsv-container:hover .tsv-phone-img {
  background-image: url(https://s.yimg.com/wm/mbr/images/phone-verification-icon-dark-v0.0.2.svg);
}
.settings-tsv .security-key-learn-more-link,
.settings-tsv .security-key-manage-link {
  margin-right: 8px;
}
.settings-tsv .success {
  width: 76px;
  display: block;
  margin: auto;
  padding: 40px;
}
.settings-tsv .success-box .pure-button {
  font-weight: 500;
}
.settings-tsv .desc {
  text-align: center;
}
@media screen and (max-width: 640px) {
  .settings-tsv .security-key-img,
  .settings-tsv .tsv-phone-img {
    display: none;
  }
  .settings-tsv .security-key-desc,
  .settings-tsv .tsv-phone-desc {
    margin-left: 0;
  }
}
#tsv-authenticator-challenge {
  text-align: center;
}
.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: -0.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: 0.85;
  background-color: #000;
  z-index: 1000;
}
.security-key .modal-heading {
  display: block;
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.2px;
  text-align: center;
  line-height: 23px;
}
.security-key .modal-desc {
  letter-spacing: -0.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: 0.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: 0.05882rem solid #b9bdc5;
}
.security-key-manage #rename-input {
  margin: 36px 0 16px 0;
}
.security-key-manage #rename-input .error-border {
  border-bottom: 0.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: 0.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 .column.help {
  position: absolute;
  right: 64px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 13px;
}
.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;
  }
}
.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: #188fff;
}
.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, 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;
}
.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, 0.6);
}
.dark-theme .bg-first-factor-signin {
  background-color: rgba(47, 0, 96, 0.6);
}
#web-authn-challenge {
  text-align: center;
}
#web-authn-challenge #security-key-container {
  width: 7.76471rem;
  height: 7.76471rem;
  margin: 0.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: 0.82353rem;
}
#web-authn-challenge .instruction-desc {
  display: block;
  margin-top: 0.23529rem;
  font-size: 0.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: 0.70588rem;
}
.web-authn-challenge .waiting-msg {
  font-size: 0.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: 0.82353rem;
  width: 0.82353rem;
  height: 0.82353rem;
  padding-left: 0.47059rem;
}
#web-authn-challenge .error-msg-container {
  margin: 0.88235rem 0;
  margin-bottom: 1.41176rem;
  padding: 0;
  font-size: 0.82353rem;
  line-height: 1rem;
  min-height: 2.35294rem;
  box-sizing: border-box;
  color: #ff4d52;
  background-color: rgba(255, 77, 82, 0.1);
}
#web-authn-challenge .error-msg-container .error {
  display: inline-block;
  padding: 0.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: 0.70588rem 0.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: 0.94118rem;
  display: inline-block;
  text-align: center;
  vertical-align: top;
  height: 1.05882rem;
  width: 1.05882rem;
  font-size: 0.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: 0.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;
}
.yak-code-module .yak-code {
  margin: 0 auto;
  padding: 20px;
  display: block;
  box-sizing: border-box;
  border: 1px solid #188fff;
  color: #188fff;
  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: 0.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: 0.75rem;
  margin: 5px;
  width: 0.75rem;
}
.yak-microsite-setup .progress-indicator.fill {
  background-color: #5a4496;
}
.yak-microsite-setup .navigation-container-fixer {
  position: fixed;
  top: 94%;
  z-index: 2;
}
.animated {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
@keyframes slideInUp {
  0% {
    transform: translate3d(0, 500%, 0);
    opacity: 0;
  }
  20% {
    opacity: 0.2;
  }
  40% {
    opacity: 0.4;
  }
  60% {
    opacity: 0.6;
  }
  80% {
    opacity: 0.8;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.slideInUp {
  -webkit-animation-name: 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-family: inherit;
  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(0.6, 0.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 {
  -webkit-animation: flame 4s linear infinite;
  animation: flame 4s linear infinite;
}
@-webkit-keyframes flame {
  0% {
    height: 50px;
    opacity: 1;
  }
  20% {
    opacity: 0.8;
    height: 40px;
  }
  40% {
    opacity: 0.6;
    height: 30px;
  }
  60% {
    opacity: 0.4;
    height: 20px;
  }
  80% {
    opacity: 0.2;
    height: 10px;
  }
  to {
    height: 0;
    opacity: 0;
  }
}
@keyframes flame {
  0% {
    height: 50px;
    opacity: 1;
  }
  20% {
    opacity: 0.8;
    height: 40px;
  }
  40% {
    opacity: 0.6;
    height: 30px;
  }
  60% {
    opacity: 0.4;
    height: 20px;
  }
  80% {
    opacity: 0.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, 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, 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: 0.58824rem;
}
.username-challenge .helper-item.left {
  text-align: left;
}
.username-challenge .helper-item .stay-signed-in {
  min-width: 143px;
  font-size: 0.82353rem;
}
.username-challenge .stay-signed-in label {
  color: #188fff;
}
.username-challenge .helper-item.arlink {
  display: flex;
  align-items: flex-end;
  min-width: 143px;
}
.username-challenge .helper-item .help {
  flex-grow: 0.5;
  text-align: right;
  min-width: 143px;
}
.username-challenge .notice {
  padding: 15px;
  background: #ffffb7;
  border-radius: 4px;
  color: #26282a;
  text-align: left;
  font-size: 0.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: 0.58824rem;
}
.username-challenge-header {
  margin-top: 1.17647rem;
}
.username-challenge-header .yid {
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 0.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: 0.82353rem;
}
.username-challenge .username-readonly .username {
  word-break: break-word;
  padding-bottom: 0.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: 0.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: 0.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: 0.58824rem;
  font-size: 0.82353rem;
  letter-spacing: -0.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: 0.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: 0.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 0.47059rem;
  margin-top: 0.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: -0.1px;
}
.username-challenge.ymobile
  .input-group
  input[type="text"]:-ms-input-placeholder,
.username-challenge.ymobile
  .input-group
  input[type="tel"]:focus:-ms-input-placeholder {
  letter-spacing: -0.1px;
}
.username-challenge.ymobile .input-group input[type="text"]::placeholder,
.username-challenge.ymobile .input-group input[type="tel"]:focus::placeholder {
  letter-spacing: -0.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: 0.82353rem;
  letter-spacing: -0.3px;
  padding: 0.47059rem 0;
}
.username-challenge.ymobile .sign-in-link {
  margin-top: 1.17647rem;
  display: block;
  letter-spacing: -0.3px;
}
.username-challenge.ymobile .sign-up-link {
  text-align: center;
}
.prog-phone-reg {
  max-width: 300px;
  margin: 0 auto;
  display: none;
}
.prog-phone-reg-spinner {
  margin: 10px 0;
  margin-bottom: -70px;
  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;
}
#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: 0.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;
}
#username:invalid {
  color: #000;
  border-bottom: 2px solid #188fff;
}
#yid-challenge .collect-email-title {
  padding: 0 50px;
}
#yid-challenge .collect-email-description {
  text-align: center;
  margin: 30px 0;
  padding: 0 20px;
}
@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;
}
