@-webkit-keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

form.no-required-fields .form-required-fields {
  display: none; }

form .form-required-fields b,
form .form-required::after {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 0.3em;
  content: '';
  vertical-align: super;
  /* Use a background image to prevent screen readers from announcing the text. */
  background-image: url("/core/misc/icons/ee0000/required.svg");
  background-repeat: no-repeat;
  background-size: 6px 6px; }

form .form-required {
  white-space: nowrap; }
