.frc-captcha * {
  margin:0;
  padding:0;
  border:0;
  text-align:initial;
  border-radius:5px;
  filter:none!important;
  transition:none!important;
  font-weight:400;
  font-size:14px;
  line-height:1.2;
  text-decoration:none;
  background-color:initial;
  color:#222
}
.frc-captcha {
  position:relative;
  min-width:250px;
  max-width:312px;
  border:1px solid silver;
  padding-bottom:12px;
  background-color:#fff
}
.frc-captcha b {
  font-weight:700
}
.frc-container {
  display:flex;
  align-items:center;
  min-height:52px
}
.frc-icon {
  fill:#222;
  stroke:#222;
  flex-shrink:0;
  margin:8px 8px 0
}
.frc-icon.frc-warning {
  fill:#c00
}
.frc-success .frc-icon {
  animation:1s ease-in both frc-fade-in
}
.frc-content {
  white-space:nowrap;
  display:flex;
  flex-direction:column;
  margin:4px 6px 0 0;
  overflow-x:auto;
  flex-grow:1
}
.frc-banner {
  position:absolute;
  bottom:0;
  right:6px;
  line-height:1
}
.frc-banner * {
  font-size:10px;
  opacity:.8;
  text-decoration:none
}
.frc-progress {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  margin:3px 0;
  height:4px;
  border:none;
  background-color:#eee;
  color:#222;
  width:100%;
  transition:.5s linear
}
.frc-progress::-webkit-progress-bar {
  background:#eee
}
.frc-progress::-webkit-progress-value {
  background:#222
}
.frc-progress::-moz-progress-bar {
  background:#222
}
.frc-button {
  cursor:pointer;
  padding:2px 6px;
  background-color:#f1f1f1;
  border:1px solid transparent;
  text-align:center;
  font-weight:600;
  text-transform:none
}
.frc-button:focus {
  border:1px solid #333
}
.frc-button:hover {
  background-color:#ddd
}
.frc-captcha-solution {
  display:none
}
.frc-err-url {
  text-decoration:underline;
  font-size:.9em
}
.frc-rtl {
  direction:rtl
}
.frc-rtl .frc-content {
  margin:4px 0 0 6px
}
.frc-banner.frc-rtl {
  left:6px;
  right:auto
}
.dark.frc-captcha {
  color:#fff;
  background-color:#222;
  border-color:#333
}
.dark.frc-captcha * {
  color:#fff
}
.dark.frc-captcha button {
  background-color:#444
}
.dark .frc-icon {
  fill:#fff;
  stroke:#fff
}
.dark .frc-progress {
  background-color:#444
}
.dark .frc-progress::-webkit-progress-bar {
  background:#444
}
.dark .frc-progress::-webkit-progress-value {
  background:#ddd
}
.dark .frc-progress::-moz-progress-bar {
  background:#ddd
}
@keyframes frc-fade-in {
  from {
    opacity:0
  }
  to {
    opacity:1
  }
}
