div .cloudapp-radio-button-wrapper {
  outline: unset;
}
div .cloudapp-radio-button-wrapper-checked:not(.cloudapp-radio-button-wrapper-disabled):hover {
  border-color: var(--primary);
  color: var(--primary);
}
div .cloudapp-radio-button-wrapper-checked:not(.cloudapp-radio-button-wrapper-disabled) {
  border-color: var(--primary);
  color: var(--primary);
  box-shadow: -1px 0 0 0 var(--primary);
}
div .cloudapp-radio-button-wrapper-checked:not(.cloudapp-radio-button-wrapper-disabled):first-child {
  border-color: var(--primary);
}
div .cloudapp-radio-disabled .cloudapp-radio-inner::after {
  background-color: var(--bd-color);
}
div .cloudapp-radio-disabled .cloudapp-radio-inner {
  background-color: var(--form-bg);
  opacity: 0.8;
}
div .cloudapp-radio-button-wrapper:hover {
  color: var(--primary);
}
div .cloudapp-radio-checked .cloudapp-radio-inner {
  border-color: var(--primary);
}
div .cloudapp-radio-inner {
  background-color: var(--form-bg);
}
div .cloudapp-radio-inner::after {
  background-color: var(--primary);
}
div .cloudapp-radio-checked::after {
  border-color: var(--primary);
}
div .cloudapp-radio-wrapper {
  color: inherit;
}
div .cloudapp-radio-disabled + span {
  color: inherit;
  opacity: 0.8;
}
div .cloudapp-radio-wrapper:hover .cloudapp-radio,
div .cloudapp-radio:hover .cloudapp-radio-inner,
div .cloudapp-radio-input:focus + .cloudapp-radio-inner {
  border-color: var(--primary);
}
div .cloudapp-radio-button-wrapper-checked:not(.cloudapp-radio-button-wrapper-disabled)::before {
  background-color: var(--primary) !important;
  opacity: unset;
}
div .cloudapp-radio-group-solid .cloudapp-radio-button-wrapper-checked:not(.cloudapp-radio-button-wrapper-disabled) {
  background-color: var(--primary);
  border-color: var(--primary);
}
div .cloudapp-radio-group-solid .cloudapp-radio-button-wrapper-checked:not(.cloudapp-radio-button-wrapper-disabled):hover {
  background-color: var(--primary-dark);
  border-color: var(--primary-dark);
  box-shadow: -1px 0 0 0 var(--primary);
}
div .cloudapp-radio-button-wrapper-checked:not([class*=' cloudapp-radio-button-wrapper-disabled']).cloudapp-radio-button-wrapper:first-child {
  border-right-color: var(--primary);
}
div .cloudapp-radio-button-wrapper:last-child {
  border-radius: 0 var(--form-redius) var(--form-redius) 0;
}
div .cloudapp-radio-button-wrapper:first-child {
  border-radius: var(--form-redius) 0 0 var(--form-redius);
}
