@keyframes spin {
  100% {
    transform:rotate(360deg)
  }
}
@keyframes stroke {
  100% {
    stroke-dashoffset:0
  }
}
@keyframes scale {
  0%,
  100% {
    transform:none
  }
  50% {
    transform:scale3d(1, 1, 1)
  }
}
@keyframes fill {
  100% {
    transform:scale(1)
  }
}
@keyframes fillfail {
  100% {
    box-shadow:inset 0 30px 0 0 #de1303
  }
}
@keyframes fillfail-offlabel {
  100% {
    box-shadow:inset 0 0 0 30px #232323
  }
}
@keyframes fillfail-offlabel-dark {
  100% {
    box-shadow:inset 0 0 0 30px #fff
  }
}
@keyframes scale-up-center {
  0% {
    transform:scale(.01)
  }
  100% {
    transform:scale(1)
  }
}
@keyframes fade-in {
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
@keyframes fireworks {
  0% {
    transform:scale(0);
    opacity:0
  }
  50% {
    transform:scale(1.5);
    opacity:1
  }
  100% {
    transform:scale(2);
    opacity:0
  }
}
@keyframes firework {
  0% {
    opacity:0;
    stroke-dashoffset:8;
  }
  30% {
    opacity:1
  }
  100% {
    stroke-dashoffset:-8;
  }
}
@keyframes unspin {
  40% {
    stroke-width:1px;
    stroke-linecap:square;
    stroke-dashoffset:192
  }
  100% {
    stroke-width:0
  }
}
html {
  margin:0;
  padding:0;
  width:100%;
  height:100%;
  overflow:hidden
}
body,
.main-wrapper {
  margin:0;
  background-color:#fff;
  padding:0;
  width:100%;
  height:100%;
  overflow:hidden;
  color:#232323;
  font-family:-apple-system,system-ui,blinkmacsystemfont,"Segoe UI",roboto,oxygen,ubuntu,"Helvetica Neue",arial,sans-serif;
  font-size:14px;
  font-weight:400;
  -webkit-font-smoothing:antialiased;
  font-style:normal
}
h1 {
  margin:16px 0;
  text-align:center;
  line-height:1.25;
  color:#232323;
  font-size:16px;
  font-weight:700
}
p {
  margin:8px 0;
  text-align:center;
  font-size:20px;
  font-weight:400
}
#content {
  box-sizing:border-box;
  display:flex;
  gap:7px;
  align-items:center;
  justify-content:space-between;
  border:1px solid #e0e0e0;
  background-color:#fafafa;
  height:65px;
  user-select:none
}
#branding {
  display:inline-flex;
  flex-direction:column;
  margin:0 16px 0 0;
  text-align:right
}
#verifying-i,
#overrun-i {
  display:flex;
  width:30px;
  height:30px;
  animation:spin 5s linear infinite
}
#fail-i {
  width:30px;
  height:30px;
  display:flex;
  border-radius:50%;
  box-shadow:inset 0 0 0 #de1303;
  stroke-width:1px;
  fill:#f8f8f8;
  stroke:#f8f8f8;
  stroke-miterlimit:10;
  animation:scale-up-center .6s cubic-bezier(.55, .085, .68, .53) both
}
#success-i {
  width:30px;
  height:30px;
  display:flex;
  border-radius:50%;
  box-shadow:inset 0 0 0 #038127;
  stroke-width:1px;
  fill:#f8f8f8;
  stroke:#f8f8f8;
  stroke-miterlimit:10;
  animation:scale-up-center .3s cubic-bezier(.55, .085, .68, .53) both;
  stroke-width:6px
}
#success-i .p1 {
  stroke-dasharray:242;
  stroke-dashoffset:242;
  box-shadow:inset 0 0 0 #038127;
  animation:stroke .4s cubic-bezier(.65, 0, .45, 1) forwards;
  animation-delay:.3s
}
#success-pre-i {
  width:30px;
  height:30px
}
#success-pre-i line {
  stroke:#038127;
  animation:firework .3s 1 ease-out;
  stroke-width:1;
  stroke-dasharray:32 32;
  stroke-dashoffset:-8;
}
#success-text {
  opacity:0;
  animation:fade-in 1s forwards
}
.success-circle {
  stroke-dashoffset:0;
  stroke-width:2;
  stroke-miterlimit:10;
  stroke:#038127;
  fill:#038127
}
#overrun-text,
#timeout-text,
#expired-text {
  margin:0;
  text-align:inherit;
  font-size:14px;
  font-weight:400
}
#error-overrun {
  margin-top:2px
}
#timeout-refresh-link,
#expired-text,
#timeout-text,
#expired-refresh-link,
#error-overrun,
#fr-overrun {
  display:inline-block
}
#fr-helper,
#fr-overrun {
  margin-right:.25em;
  margin-left:0
}
#fr-helper-link,
#fr-overrun-link {
  display:inline-block
}
.theme-dark #success-i {
  box-shadow:inset 0 0 0 #0aa937
}
.theme-dark #success-i .p1 {
  box-shadow:inset 0 0 0 #0aa937
}
.theme-dark .success-circle {
  stroke:#0aa937;
  fill:#0aa937
}
.theme-dark .expired-circle,
.theme-dark .timeout-circle {
  stroke-dasharray:166;
  stroke-dashoffset:166;
  stroke-width:2;
  stroke-miterlimit:10;
  stroke:#999;
  fill:#999
}
.theme-dark #expired-i,
.theme-dark #timeout-i {
  width:30px;
  height:30px;
  display:flex;
  border-radius:50%;
  box-shadow:inset 0 0 0 #999;
  stroke-width:1px;
  fill:#f8f8f8;
  stroke:#f8f8f8;
  stroke-miterlimit:10
}
.theme-dark #challenge-overlay {
  background-color:#222
}
.theme-dark #challenge-overlay,
.theme-dark #challenge-error-text {
  color:#ffa299
}
.theme-dark #challenge-overlay a,
.theme-dark #challenge-error-text a {
  color:#bbb
}
.theme-dark #challenge-overlay a:visited,
.theme-dark #challenge-overlay a:link,
.theme-dark #challenge-error-text a:visited,
.theme-dark #challenge-error-text a:link {
  color:#bbb
}
.theme-dark #challenge-overlay a:hover,
.theme-dark #challenge-overlay a:active,
.theme-dark #challenge-overlay a:focus,
.theme-dark #challenge-error-text a:hover,
.theme-dark #challenge-error-text a:active,
.theme-dark #challenge-error-text a:focus {
  color:#949494
}
.theme-dark .cb-lb .cb-i {
  border:2px solid #dadada;
  background-color:#222
}
.theme-dark .cb-lb input:focus~.cb-i,
.theme-dark .cb-lb input:active~.cb-i {
  border:2px solid #fbad41
}
.theme-dark .cb-lb input:checked~.cb-i {
  background-color:#6d6d6d
}
.theme-dark .cb-lb input:checked~.cb-i::after {
  border-color:#fbad41
}
.theme-dark h1 {
  color:#fff
}
.theme-dark #challenge-error-title {
  color:#ffa299
}
.theme-dark #challenge-error-title a {
  color:#bbb
}
.theme-dark #challenge-error-title a:visited,
.theme-dark #challenge-error-title a:link {
  color:#bbb
}
.theme-dark #challenge-error-title a:hover,
.theme-dark #challenge-error-title a:active,
.theme-dark #challenge-error-title a:focus {
  color:#949494
}
.theme-dark #terms {
  color:#bbb
}
.theme-dark #terms a {
  white-space:nowrap;
  color:#bbb
}
.theme-dark #terms a:visited,
.theme-dark #terms a:link {
  color:#bbb
}
.theme-dark #terms a:hover,
.theme-dark #terms a:active,
.theme-dark #terms a:focus {
  color:#949494
}
.theme-dark #content {
  border-color:#797979;
  background-color:#232323
}
.theme-dark #qr {
  fill:#f38020
}
.theme-dark .logo-text {
  fill:#fff
}
.theme-dark #fr-helper-loop>a {
  color:#bbb
}
.theme-dark #fr-helper-loop>a:visited,
.theme-dark #fr-helper-loop>a:link {
  color:#bbb
}
.theme-dark #fr-helper-loop>a:active,
.theme-dark #fr-helper-loop>a:hover,
.theme-dark #fr-helper-loop>a:focus {
  color:#949494
}
.theme-dark #timeout-refresh-link,
.theme-dark #expired-refresh-link {
  color:#bbb
}
.theme-dark #timeout-refresh-link:visited,
.theme-dark #timeout-refresh-link:link,
.theme-dark #expired-refresh-link:visited,
.theme-dark #expired-refresh-link:link {
  color:#bbb
}
.theme-dark #timeout-refresh-link:active,
.theme-dark #timeout-refresh-link:hover,
.theme-dark #timeout-refresh-link:focus,
.theme-dark #expired-refresh-link:active,
.theme-dark #expired-refresh-link:hover,
.theme-dark #expired-refresh-link:focus {
  color:#949494
}
.theme-dark .overlay {
  border-color:#ffa299;
  color:#ffa299
}
.theme-dark .error-message {
  color:#ffa299
}
.theme-dark .error-message a {
  color:#ffa299
}
.theme-dark .error-message a:link,
.theme-dark .error-message a:visited {
  color:#ffa299
}
#challenge-overlay {
  position:absolute;
  top:0;
  z-index:9999;
  background-color:#fafafa;
  line-height:10px;
  color:#de1303;
  font-size:9px
}
#challenge-overlay a {
  color:#232323
}
#challenge-overlay a:visited,
#challenge-overlay a:link {
  color:#232323
}
#challenge-overlay a:active,
#challenge-overlay a:hover,
#challenge-overlay a:focus {
  color:#166379
}
#logo {
  margin-bottom:1px;
  height:25px
}
.failure-circle {
  stroke-dasharray:166;
  stroke-dashoffset:166;
  stroke-width:2;
  stroke-miterlimit:10;
  stroke:#de1303;
  fill:#de1303;
  animation:stroke .6s cubic-bezier(.65, 0, .45, 1) forwards
}
.failure-cross {
  fill:#fff;
  transform-origin:bottom center
}
@keyframes fade-in-animation {
  0% {
    fill:#de1303;
    stroke:#de1303
  }
  100% {
    fill:#fff;
    stroke:#fff
  }
}
.failure-cross {
  animation:fade-in-animation .1s .4s cubic-bezier(1, 1, 0, 1) backwards
}
.cb-c {
  display:flex;
  align-items:center;
  margin-left:16px;
  cursor:pointer;
  text-align:left
}
.cb-lb {
  display:grid;
  place-items:center
}
.cb-lb input {
  grid-area:1/1;
  opacity:0;
  z-index:9999;
  margin:0;
  cursor:pointer;
  width:24px;
  height:24px
}
.cb-lb input:focus~.cb-i,
.cb-lb input:active~.cb-i {
  border:2px solid #c44d0e
}
.cb-lb input:checked~.cb-i {
  transform:rotate(0deg) scale(1);
  opacity:1;
  border-radius:5px;
  background-color:#fff
}
.cb-lb input:checked~.cb-i::after {
  top:0;
  left:5px;
  transform:rotate(45deg) scale(1);
  border:solid #c44d0e;
  border-width:0 4px 4px 0;
  border-radius:0;
  width:6px;
  height:12px
}
.cb-lb .cb-i {
  box-sizing:border-box;
  grid-area:1/1;
  transition:all .1s ease-in;
  z-index:9998;
  border:2px solid #6d6d6d;
  border-radius:3px;
  background:#fff;
  width:24px;
  height:24px;
  animation:scale-up-center .4s cubic-bezier(.55, .085, .68, .53) both
}
.cb-lb .cb-i::after {
  position:absolute;
  border-radius:5px;
  content:""
}
.cb-lb .cb-lb-t {
  grid-column:2;
  margin-left:8px
}
.size-compact {
  font-size:14px
}
.size-compact #content {
  display:flex;
  flex-flow:column nowrap;
  gap:0;
  place-content:space-between;
  align-items:flex-start;
  padding:12px 0;
  height:140px
}
.size-compact .link-spacer {
  margin-right:3px;
  margin-left:3px
}
.size-compact .cb-c {
  margin:0 12px;
  text-align:left
}
.size-compact .cb-container {
  margin:0 12px
}
.size-compact #logo {
  margin-bottom:0;
  height:25px
}
.size-compact #branding {
  flex-flow:row-reverse wrap;
  place-content:center flex-start;
  align-self:flex-end;
  margin:0 12px;
  padding-right:0;
  text-align:right
}
.size-compact #terms {
  text-align:right
}
.size-compact #qr {
  text-align:center
}
.size-compact #challenge-error-title {
  margin-top:3px;
  width:auto
}
.size-compact #fail {
  display:flex;
  flex-flow:row nowrap;
  place-content:center space-evenly;
  align-items:center;
  visibility:visible;
  line-height:13px
}
.size-compact #expired-text,
.size-compact #overrun-text,
.size-compact #timeout-text {
  display:block
}
.size-compact #expired-refresh-link,
.size-compact #timeout-refresh-link {
  margin:0
}
.size-compact .error-message a {
  margin:0
}
.size-compact .error-message span {
  display:block
}
.size-compact .error-message.ltr {
  text-align:end
}
.size-compact .error-message.ltr #fr-overrun {
  margin-right:0;
  margin-left:0
}
.cb-lb-t {
  display:flex;
  flex-flow:row-reverse nowrap;
  place-content:center flex-end;
  align-items:center
}
.rtl {
  direction:rtl
}
.rtl .cb-lb-t {
  margin-right:8px;
  margin-left:0;
  padding:0
}
.rtl #success-i,
.rtl #verifying-i,
.rtl #fail-i,
.rtl #overrun-i,
.rtl #timeout-i,
.rtl #expired-i {
  left:255px
}
.rtl #fr-helper,
.rtl #fr-overrun {
  margin-right:0;
  margin-left:.25em
}
.rtl #branding {
  margin:0 0 0 16px;
  padding-right:0;
  padding-left:0;
  width:90px;
  text-align:left
}
.rtl.size-compact #branding {
  align-self:flex-start;
  justify-content:flex-end;
  margin:0 12px 0 0;
  padding-right:0;
  padding-left:0;
  text-align:left
}
.rtl.size-compact #terms {
  text-align:right
}
.rtl.size-compact #cf-stage {
  padding-right:48px
}
.rtl.size-compact .cb-container,
.rtl.size-compact .cb-c {
  margin:0 12px
}
.rtl .cb-lb {
  text-align:right
}
.rtl .cb-lb input {
  right:18px
}
.rtl .cb-lb input:checked~.cb-i::after {
  right:6px
}
.rtl .cb-lb .cb-i {
  right:18px
}
.rtl .cb-c {
  margin-right:15px;
  margin-left:0;
  text-align:right
}
.rtl .cb-container {
  margin-right:16px;
  margin-left:0
}
#terms {
  display:inline-flex;
  justify-content:flex-end;
  line-height:10px;
  color:#232323;
  font-size:8px;
  font-style:normal
}
#terms .link-spacer {
  margin:0 .2rem
}
#terms a {
  display:inline-block;
  text-decoration:underline;
  line-height:10px;
  color:#232323;
  font-size:8px;
  font-weight:400;
  font-style:normal
}
#terms a:link,
#terms a:visited {
  text-decoration:underline;
  line-height:10px;
  color:#232323;
  font-size:8px;
  font-weight:400;
  font-style:normal
}
#terms a:hover,
#terms a:focus,
#terms a:active {
  text-decoration:underline;
  color:#166379
}
#challenge-error-title {
  position:absolute;
  top:0;
  margin:5px 0;
  width:200px;
  height:55px;
  color:#de1303;
  font-size:11px
}
#challenge-error-title a {
  color:#232323
}
#challenge-error-title a:hover,
#challenge-error-title a:focus,
#challenge-error-title a:active {
  text-decoration:underline;
  color:#166379
}
#challenge-error-title a:link,
#challenge-error-title a:visited {
  color:#232323
}
#challenge-error-title .i-wrapper {
  display:none
}
.unspun .circle {
  animation:unspin .7s cubic-bezier(.65, 0, .45, 1) forwards
}
.circle {
  stroke-width:3px;
  stroke-linecap:round;
  stroke:#038127;
  stroke-dasharray:0,100,0;
  stroke-dashoffset:200;
  stroke-miterlimit:1;
  stroke-linejoin:round
}
.main-wrapper {
  border-spacing:0
}
.p1 {
  fill:none;
  stroke:#fff
}
.offlabel.size-compact #content {
  place-content:center center
}
.offlabel.size-compact .cb-lb .cb-i,
.offlabel.size-compact .cb-lb input {
  top:58px
}
.expired-circle,
.timeout-circle {
  stroke-dasharray:166;
  stroke-dashoffset:166;
  stroke-width:2;
  stroke-miterlimit:10;
  stroke:#797979;
  fill:#797979
}
#expired-i,
#timeout-i {
  width:30px;
  height:30px;
  display:flex;
  border-radius:50%;
  box-shadow:inset 0 0 0 #797979;
  stroke-width:1px;
  fill:#f8f8f8;
  stroke:#f8f8f8;
  stroke-miterlimit:10;
  animation:scale .3s ease-in-out .9s both
}
.cb-container {
  display:grid;
  grid-template-columns:30px auto;
  gap:12px;
  align-items:center;
  margin-left:16px
}
.logo-text {
  fill:#000
}
#qr {
  fill:#232323
}
#qr svg {
  width:40px;
  height:40px
}
body.theme-dark,
.main-wrapper.theme-dark {
  background-color:#232323;
  color:#fff
}
#fr-helper-loop>a {
  display:block;
  color:#232323
}
#fr-helper-loop>a:link,
#fr-helper-loop>a:visited {
  display:block;
  color:#232323
}
#fr-helper-loop>a:active,
#fr-helper-loop>a:hover,
#fr-helper-loop>a:focus {
  color:#166379
}
.error-message {
  color:#de1303;
  font-size:9px;
  font-weight:500
}
.error-message a:link,
.error-message a:visited {
  color:#de1303
}
.error-message a:active,
.error-message a:hover,
.error-message a:focus {
  color:#166379
}
.error-message.ltr {
  direction:ltr
}
.error-message.ltr #fr-overrun {
  margin-right:.25em;
  margin-left:0
}
#expired-refresh-link,
#timeout-refresh-link {
  color:#232323
}
#expired-refresh-link:link,
#expired-refresh-link:visited,
#timeout-refresh-link:link,
#timeout-refresh-link:visited {
  color:#232323
}
#expired-refresh-link:active,
#expired-refresh-link:hover,
#expired-refresh-link:focus,
#timeout-refresh-link:active,
#timeout-refresh-link:hover,
#timeout-refresh-link:focus {
  color:#166379
}
html.rtl {
  direction:rtl
}
.lang-de-de.size-compact #branding,
.lang-vi-vn.size-compact #branding,
.lang-bg-bg.size-compact #branding,
.lang-el-gr.size-compact #branding,
.lang-hi-in.size-compact #branding,
.lang-ko-kr.size-compact #branding,
.lang-zh.size-compact #branding,
.lang-zh-cn.size-compact #branding,
.lang-zh-tw.size-compact #branding,
.lang-sv-se.size-compact #branding {
  flex-direction:column
}
@media (max-width: 350px) {
  .lang-ja-jp #terms,
  .lang-lt-lt #terms,
  .lang-pl-pl #terms,
  .lang-ro-ro #terms,
  .lang-ru-ru #terms,
  .lang-sk-sk #terms,
  .lang-tl-ph #terms,
  .lang-uk-ua #terms,
  .lang-vi-vn #terms {
    display:flex;
    flex-direction:column
  }
  .lang-ja-jp #terms .link-spacer,
  .lang-lt-lt #terms .link-spacer,
  .lang-pl-pl #terms .link-spacer,
  .lang-ro-ro #terms .link-spacer,
  .lang-ru-ru #terms .link-spacer,
  .lang-sk-sk #terms .link-spacer,
  .lang-tl-ph #terms .link-spacer,
  .lang-uk-ua #terms .link-spacer,
  .lang-vi-vn #terms .link-spacer {
    display:none
  }
}
.lang-ja-jp.size-compact #terms,
.lang-tl-ph.size-compact #terms,
.lang-pl-pl.size-compact #terms,
.lang-uk-ua.size-compact #terms,
.lang-vi-vn.size-compact #terms {
  display:inline-flex;
  flex-direction:row
}
.lang-ja-jp.size-compact #terms .link-spacer,
.lang-tl-ph.size-compact #terms .link-spacer,
.lang-pl-pl.size-compact #terms .link-spacer,
.lang-uk-ua.size-compact #terms .link-spacer,
.lang-vi-vn.size-compact #terms .link-spacer {
  display:block
}
.lang-bg-bg.size-compact #verifying-text,
.lang-el-gr.size-compact #verifying-text {
  font-size:12px
}
.lang-bg-bg.size-compact #challenge-overlay,
.lang-bg-bg.size-compact #challenge-error-text,
.lang-el-gr.size-compact #challenge-overlay,
.lang-el-gr.size-compact #challenge-error-text {
  line-height:10px;
  font-size:9px
}
.lang-bg-bg.size-compact #challenge-error,
.lang-el-gr.size-compact #challenge-error {
  margin:0 10px
}
.lang-bg-bg.size-compact #branding,
.lang-el-gr.size-compact #branding {
  margin:0 10px 0 0
}
.lang-vi-vn.size-compact #challenge-overlay,
.lang-vi-vn.size-compact #challenge-error-text,
.lang-de-de.size-compact #challenge-overlay,
.lang-de-de.size-compact #challenge-error-text {
  line-height:10px;
  font-size:9px
}
.lang-vi-vn.size-compact #challenge-error,
.lang-de-de.size-compact #challenge-error {
  margin:0 10px
}
.lang-vi-vn.size-compact #branding,
.lang-de-de.size-compact #branding {
  margin:0 10px 0 0
}
.lang-de-de #expiry-msg #expired-refresh-link,
.lang-de-de #expiry-msg #timeout-refresh-link,
.lang-de-de #timeout-msg #expired-refresh-link,
.lang-de-de #timeout-msg #timeout-refresh-link,
.lang-hu-hu #expiry-msg #expired-refresh-link,
.lang-hu-hu #expiry-msg #timeout-refresh-link,
.lang-hu-hu #timeout-msg #expired-refresh-link,
.lang-hu-hu #timeout-msg #timeout-refresh-link,
.lang-fi-fi #expiry-msg #expired-refresh-link,
.lang-fi-fi #expiry-msg #timeout-refresh-link,
.lang-fi-fi #timeout-msg #expired-refresh-link,
.lang-fi-fi #timeout-msg #timeout-refresh-link,
.lang-ms-my #expiry-msg #expired-refresh-link,
.lang-ms-my #expiry-msg #timeout-refresh-link,
.lang-ms-my #timeout-msg #expired-refresh-link,
.lang-ms-my #timeout-msg #timeout-refresh-link,
.lang-lt-lt #expiry-msg #expired-refresh-link,
.lang-lt-lt #expiry-msg #timeout-refresh-link,
.lang-lt-lt #timeout-msg #expired-refresh-link,
.lang-lt-lt #timeout-msg #timeout-refresh-link,
.lang-ro-ro #expiry-msg #expired-refresh-link,
.lang-ro-ro #expiry-msg #timeout-refresh-link,
.lang-ro-ro #timeout-msg #expired-refresh-link,
.lang-ro-ro #timeout-msg #timeout-refresh-link,
.lang-uk-ua #expiry-msg #expired-refresh-link,
.lang-uk-ua #expiry-msg #timeout-refresh-link,
.lang-uk-ua #timeout-msg #expired-refresh-link,
.lang-uk-ua #timeout-msg #timeout-refresh-link,
.lang-fr-fr #expiry-msg #expired-refresh-link,
.lang-fr-fr #expiry-msg #timeout-refresh-link,
.lang-fr-fr #timeout-msg #expired-refresh-link,
.lang-fr-fr #timeout-msg #timeout-refresh-link {
  margin-left:0
}
.lang-hr-hr.size-compact #verifying-text,
.lang-pl-pl.size-compact #verifying-text,
.lang-ms-my.size-compact #verifying-text {
  font-size:12px
}
@media (max-width: 350px) {
  .lang-es-es #success-text {
    font-size:12px
  }
}
.lang-pl-pl.size-compact #fail {
  gap:6px
}
.lang-pl-pl.size-compact #fail-text,
.lang-pl-pl.size-compact #timeout-text,
.lang-pl-pl.size-compact #timeout-refresh-link {
  font-size:12px
}
.lang-pl-pl.size-compact #terms {
  display:inline-flex
}
.lang-pl-pl.size-compact #terms .link-spacer {
  display:block
}
.lang-tl-ph #timeout-text,
.lang-tl-ph #expired-text,
.lang-tr-tr #timeout-text,
.lang-tr-tr #expired-text,
.lang-ro-ro #timeout-text,
.lang-ro-ro #expired-text,
.lang-pl-pl #timeout-text,
.lang-pl-pl #expired-text,
.lang-uk-ua #timeout-text,
.lang-uk-ua #expired-text,
.lang-ja-jp #timeout-text,
.lang-ja-jp #expired-text {
  display:block
}
.lang-fi-fi.size-compact #timeout,
.lang-fi-fi.size-compact #expired {
  gap:6px
}
@media (max-width: 350px) {
  .lang-de-de #terms {
    display:flex;
    flex-direction:column
  }
  .lang-de-de #terms .link-spacer {
    display:none
  }
}
@media (max-width: 350px) {
  .lang-de-de #timeout-msg,
  .lang-de-de #timeout-text,
  .lang-de-de #expiry-msg,
  .lang-de-de #expired-text {
    font-size:12px
  }
}
.lang-de-de.size-compact #timeout {
  gap:6px;
  margin-left:4px
}
.lang-de-de.size-compact #timeout-text,
.lang-de-de.size-compact #timeout-refresh-link {
  font-size:11px
}
.lang-de-de.size-compact .cb-lb-t {
  font-size:12px
}
.lang-ja-jp #branding {
  display:flex;
  flex-direction:column;
  margin:0 16px 0 0;
  padding-top:5px;
  text-align:right
}
.lang-ja-jp .cb-lb-t {
  font-size:11px
}
.lang-ja-jp.size-compact #challenge-overlay,
.lang-ja-jp.size-compact #challenge-error-text {
  line-height:10px
}
@media (max-width: 350px) {
  .lang-ru-ru #terms {
    display:flex;
    flex-direction:column
  }
  .lang-ru-ru #terms .link-spacer {
    display:none
  }
}
.lang-ru-ru.size-compact #verifying-text {
  font-size:10px
}
.lang-ru-ru.size-compact .cb-lb .cb-i {
  left:11px
}
.lang-ru-ru.size-compact .cb-lb input {
  left:11px
}
.lang-ru-ru.size-compact #challenge-overlay,
.lang-ru-ru.size-compact #challenge-error-text {
  line-height:10px;
  font-size:8px
}
.lang-ru-ru #challenge-error {
  margin:8px 4px
}
.lang-bg-bg.size-compact #verifying-text {
  font-size:12px
}
.overlay {
  position:absolute;
  top:5px;
  left:5px;
  opacity:.9;
  z-index:2147483647;
  border:1px solid #de1303;
  background-color:#fff;
  padding:2px;
  height:auto;
  line-height:8px;
  color:#de1303;
  font-family:consolas,"Liberation Mono",courier,monospace;
  font-size:8px
}
.lang-it-it.size-compact #challenge-overlay,
.lang-it-it.size-compact #challenge-error-text {
  line-height:10px;
  font-size:9px
}
.lang-id-id.size-compact #challenge-overlay,
.lang-id-id.size-compact #challenge-error-text {
  line-height:10px
}
@media (prefers-color-scheme: dark) {
  body.theme-auto,
  .main-wrapper.theme-auto {
    background-color:#232323;
    color:#fff
  }
  .theme-auto #success-i {
    box-shadow:inset 0 0 0 #0aa937
  }
  .theme-auto #success-i .p1 {
    box-shadow:inset 0 0 0 #0aa937
  }
  .theme-auto .success-circle {
    stroke:#0aa937;
    fill:#0aa937
  }
  .theme-auto .expired-circle,
  .theme-auto .timeout-circle {
    stroke-dasharray:166;
    stroke-dashoffset:166;
    stroke-width:2;
    stroke-miterlimit:10;
    stroke:#999;
    fill:#999
  }
  .theme-auto #expired-i,
  .theme-auto #timeout-i {
    width:30px;
    height:30px;
    display:flex;
    border-radius:50%;
    box-shadow:inset 0 0 0 #999;
    stroke-width:1px;
    fill:#f8f8f8;
    stroke:#f8f8f8;
    stroke-miterlimit:10
  }
  .theme-auto #challenge-overlay {
    background-color:#222
  }
  .theme-auto #challenge-overlay,
  .theme-auto #challenge-error-text {
    color:#ffa299
  }
  .theme-auto #challenge-overlay a,
  .theme-auto #challenge-error-text a {
    color:#bbb
  }
  .theme-auto #challenge-overlay a:visited,
  .theme-auto #challenge-overlay a:link,
  .theme-auto #challenge-error-text a:visited,
  .theme-auto #challenge-error-text a:link {
    color:#bbb
  }
  .theme-auto #challenge-overlay a:hover,
  .theme-auto #challenge-overlay a:active,
  .theme-auto #challenge-overlay a:focus,
  .theme-auto #challenge-error-text a:hover,
  .theme-auto #challenge-error-text a:active,
  .theme-auto #challenge-error-text a:focus {
    color:#949494
  }
  .theme-auto .cb-lb .cb-i {
    border:2px solid #dadada;
    background-color:#222
  }
  .theme-auto .cb-lb input:focus~.cb-i,
  .theme-auto .cb-lb input:active~.cb-i {
    border:2px solid #fbad41
  }
  .theme-auto .cb-lb input:checked~.cb-i {
    background-color:#6d6d6d
  }
  .theme-auto .cb-lb input:checked~.cb-i::after {
    border-color:#fbad41
  }
  .theme-auto h1 {
    color:#fff
  }
  .theme-auto #challenge-error-title {
    color:#ffa299
  }
  .theme-auto #challenge-error-title a {
    color:#bbb
  }
  .theme-auto #challenge-error-title a:visited,
  .theme-auto #challenge-error-title a:link {
    color:#bbb
  }
  .theme-auto #challenge-error-title a:hover,
  .theme-auto #challenge-error-title a:active,
  .theme-auto #challenge-error-title a:focus {
    color:#949494
  }
  .theme-auto #terms {
    color:#bbb
  }
  .theme-auto #terms a {
    white-space:nowrap;
    color:#bbb
  }
  .theme-auto #terms a:visited,
  .theme-auto #terms a:link {
    color:#bbb
  }
  .theme-auto #terms a:hover,
  .theme-auto #terms a:active,
  .theme-auto #terms a:focus {
    color:#949494
  }
  .theme-auto #content {
    border-color:#797979;
    background-color:#232323
  }
  .theme-auto #qr {
    fill:#f38020
  }
  .theme-auto .logo-text {
    fill:#fff
  }
  .theme-auto #fr-helper-loop>a {
    color:#bbb
  }
  .theme-auto #fr-helper-loop>a:visited,
  .theme-auto #fr-helper-loop>a:link {
    color:#bbb
  }
  .theme-auto #fr-helper-loop>a:active,
  .theme-auto #fr-helper-loop>a:hover,
  .theme-auto #fr-helper-loop>a:focus {
    color:#949494
  }
  .theme-auto #timeout-refresh-link,
  .theme-auto #expired-refresh-link {
    color:#bbb
  }
  .theme-auto #timeout-refresh-link:visited,
  .theme-auto #timeout-refresh-link:link,
  .theme-auto #expired-refresh-link:visited,
  .theme-auto #expired-refresh-link:link {
    color:#bbb
  }
  .theme-auto #timeout-refresh-link:active,
  .theme-auto #timeout-refresh-link:hover,
  .theme-auto #timeout-refresh-link:focus,
  .theme-auto #expired-refresh-link:active,
  .theme-auto #expired-refresh-link:hover,
  .theme-auto #expired-refresh-link:focus {
    color:#949494
  }
  .theme-auto .overlay {
    border-color:#ffa299;
    color:#ffa299
  }
  .theme-auto .error-message {
    color:#ffa299
  }
  .theme-auto .error-message a {
    color:#ffa299
  }
  .theme-auto .error-message a:link,
  .theme-auto .error-message a:visited {
    color:#ffa299
  }
}
.ukOvG2 {
  display:grid!important
}
