.column {
    display: block;
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 1;
    padding: 0.75rem;
  }
  .columns.is-mobile > .column.is-narrow {
    flex: none;
    width: unset;
  }
  .columns.is-mobile > .column.is-full {
    flex: none;
    width: 100%;
  }
  .columns.is-mobile > .column.is-three-quarters {
    flex: none;
    width: 75%;
  }
  .columns.is-mobile > .column.is-two-thirds {
    flex: none;
    width: 66.6666%;
  }
  .columns.is-mobile > .column.is-half {
    flex: none;
    width: 50%;
  }

  .columns.is-mobile > .column.is-one-quarter {
    flex: none;
    width: 25%;
  }
  .columns.is-mobile > .column.is-one-fifth {
    flex: none;
    width: 20%;
  }
  .columns.is-mobile > .column.is-two-fifths {
    flex: none;
    width: 40%;
  }
  .columns.is-mobile > .column.is-three-fifths {
    flex: none;
    width: 60%;
  }
  .columns.is-mobile > .column.is-four-fifths {
    flex: none;
    width: 80%;
  }
  .columns.is-mobile > .column.is-offset-three-quarters {
    margin-left: 75%;
  }
  .columns.is-mobile > .column.is-offset-two-thirds {
    margin-left: 66.6666%;
  }
  .columns.is-mobile > .column.is-offset-half {
    margin-left: 50%;
  }
  .columns.is-mobile > .column.is-offset-one-third {
    margin-left: 33.3333%;
  }
  .columns.is-mobile > .column.is-offset-one-quarter {
    margin-left: 25%;
  }
  .columns.is-mobile > .column.is-offset-one-fifth {
    margin-left: 20%;
  }
  .columns.is-mobile > .column.is-offset-two-fifths {
    margin-left: 40%;
  }
  .columns.is-mobile > .column.is-offset-three-fifths {
    margin-left: 60%;
  }
  .columns.is-mobile > .column.is-offset-four-fifths {
    margin-left: 80%;
  }
  .columns.is-mobile > .column.is-0 {
    flex: none;
    width: 0%;
  }
  .columns.is-mobile > .column.is-offset-0 {
    margin-left: 0;
  }
  .columns.is-mobile > .column.is-1 {
    flex: none;
    width: 8.33333%;
  }
  .columns.is-mobile > .column.is-offset-1 {
    margin-left: 8.33333%;
  }
  .columns.is-mobile > .column.is-2 {
    flex: none;
    width: 16.66667%;
  }
  .columns.is-mobile > .column.is-offset-2 {
    margin-left: 16.66667%;
  }
  .columns.is-mobile > .column.is-3 {
    flex: none;
    width: 25%;
  }
  .columns.is-mobile > .column.is-offset-3 {
    margin-left: 25%;
  }
  .columns.is-mobile > .column.is-4 {
    flex: none;
    width: 33.33333%;
  }
  .columns.is-mobile > .column.is-offset-4 {
    margin-left: 33.33333%;
  }
  .columns.is-mobile > .column.is-5 {
    flex: none;
    width: 41.66667%;
  }
  .columns.is-mobile > .column.is-offset-5 {
    margin-left: 41.66667%;
  }
  .columns.is-mobile > .column.is-6 {
    flex: none;
    width: 50%;
  }
  .columns.is-mobile > .column.is-offset-6 {
    margin-left: 50%;
  }
  .columns.is-mobile > .column.is-7 {
    flex: none;
    width: 58.33333%;
  }
  .columns.is-mobile > .column.is-offset-7 {
    margin-left: 58.33333%;
  }
  .columns.is-mobile > .column.is-8 {
    flex: none;
    width: 66.66667%;
  }
  .columns.is-mobile > .column.is-offset-8 {
    margin-left: 66.66667%;
  }
  .columns.is-mobile > .column.is-9 {
    flex: none;
    width: 75%;
  }
  .columns.is-mobile > .column.is-offset-9 {
    margin-left: 75%;
  }
  .columns.is-mobile > .column.is-10 {
    flex: none;
    width: 83.33333%;
  }
  .columns.is-mobile > .column.is-offset-10 {
    margin-left: 83.33333%;
  }
  .columns.is-mobile > .column.is-11 {
    flex: none;
    width: 91.66667%;
  }
  .columns.is-mobile > .column.is-offset-11 {
    margin-left: 91.66667%;
  }
  .columns.is-mobile > .column.is-12 {
    flex: none;
    width: 100%;
  }
  .columns.is-mobile > .column.is-offset-12 {
    margin-left: 100%;
  }
  @media screen and (max-width: 768px) {
    .column.is-narrow-mobile {
      flex: none;
      width: unset;
    }
    .column.is-full-mobile {
      flex: none;
      width: 100%;
    }
    .column.is-three-quarters-mobile {
      flex: none;
      width: 75%;
    }
    .column.is-two-thirds-mobile {
      flex: none;
      width: 66.6666%;
    }
    .column.is-half-mobile {
      flex: none;
      width: 50%;
    }
    .column.is-one-quarter-mobile {
      flex: none;
      width: 25%;
    }
    .column.is-one-fifth-mobile {
      flex: none;
      width: 20%;
    }
    .column.is-two-fifths-mobile {
      flex: none;
      width: 40%;
    }
    .column.is-three-fifths-mobile {
      flex: none;
      width: 60%;
    }
    .column.is-four-fifths-mobile {
      flex: none;
      width: 80%;
    }
    .column.is-offset-three-quarters-mobile {
      margin-left: 75%;
    }
    .column.is-offset-two-thirds-mobile {
      margin-left: 66.6666%;
    }
    .column.is-offset-half-mobile {
      margin-left: 50%;
    }
    .column.is-offset-one-third-mobile {
      margin-left: 33.3333%;
    }
    .column.is-offset-one-quarter-mobile {
      margin-left: 25%;
    }
    .column.is-offset-one-fifth-mobile {
      margin-left: 20%;
    }
    .column.is-offset-two-fifths-mobile {
      margin-left: 40%;
    }
    .column.is-offset-three-fifths-mobile {
      margin-left: 60%;
    }
    .column.is-offset-four-fifths-mobile {
      margin-left: 80%;
    }
    .column.is-0-mobile {
      flex: none;
      width: 0%;
    }
    .column.is-offset-0-mobile {
      margin-left: 0;
    }
    .column.is-1-mobile {
      flex: none;
      width: 8.33333%;
    }
    .column.is-offset-1-mobile {
      margin-left: 8.33333%;
    }
    .column.is-2-mobile {
      flex: none;
      width: 16.66667%;
    }
    .column.is-offset-2-mobile {
      margin-left: 16.66667%;
    }
    .column.is-3-mobile {
      flex: none;
      width: 25%;
    }
    .column.is-offset-3-mobile {
      margin-left: 25%;
    }
    .column.is-4-mobile {
      flex: none;
      width: 33.33333%;
    }
    .column.is-offset-4-mobile {
      margin-left: 33.33333%;
    }
    .column.is-5-mobile {
      flex: none;
      width: 41.66667%;
    }
    .column.is-offset-5-mobile {
      margin-left: 41.66667%;
    }
    .column.is-6-mobile {
      flex: none;
      width: 50%;
    }
    .column.is-offset-6-mobile {
      margin-left: 50%;
    }
    .column.is-7-mobile {
      flex: none;
      width: 58.33333%;
    }
    .column.is-offset-7-mobile {
      margin-left: 58.33333%;
    }
    .column.is-8-mobile {
      flex: none;
      width: 66.66667%;
    }
    .column.is-offset-8-mobile {
      margin-left: 66.66667%;
    }
    .column.is-9-mobile {
      flex: none;
      width: 75%;
    }
    .column.is-offset-9-mobile {
      margin-left: 75%;
    }
    .column.is-10-mobile {
      flex: none;
      width: 83.33333%;
    }
    .column.is-offset-10-mobile {
      margin-left: 83.33333%;
    }
    .column.is-11-mobile {
      flex: none;
      width: 91.66667%;
    }
    .column.is-offset-11-mobile {
      margin-left: 91.66667%;
    }
    .column.is-12-mobile {
      flex: none;
      width: 100%;
    }
    .column.is-offset-12-mobile {
      margin-left: 100%;
    }
  }
  @media screen and (min-width: 769px), print {
    .column.is-narrow,
    .column.is-narrow-tablet {
      flex: none;
      width: unset;
    }
    .column.is-full,
    .column.is-full-tablet {
      flex: none;
      width: 100%;
    }
    .column.is-three-quarters,
    .column.is-three-quarters-tablet {
      flex: none;
      width: 75%;
    }
    .column.is-two-thirds,
    .column.is-two-thirds-tablet {
      flex: none;
      width: 66.6666%;
    }
    .column.is-half,
    .column.is-half-tablet {
      flex: none;
      width: 50%;
    }
    .column.is-one-quarter,
    .column.is-one-quarter-tablet {
      flex: none;
      width: 25%;
    }
    .column.is-one-fifth,
    .column.is-one-fifth-tablet {
      flex: none;
      width: 20%;
    }
    .column.is-two-fifths,
    .column.is-two-fifths-tablet {
      flex: none;
      width: 40%;
    }
    .column.is-three-fifths,
    .column.is-three-fifths-tablet {
      flex: none;
      width: 60%;
    }
    .column.is-four-fifths,
    .column.is-four-fifths-tablet {
      flex: none;
      width: 80%;
    }
    .column.is-offset-three-quarters,
    .column.is-offset-three-quarters-tablet {
      margin-left: 75%;
    }
    .column.is-offset-two-thirds,
    .column.is-offset-two-thirds-tablet {
      margin-left: 66.6666%;
    }
    .column.is-offset-half,
    .column.is-offset-half-tablet {
      margin-left: 50%;
    }
    .column.is-offset-one-third,
    .column.is-offset-one-third-tablet {
      margin-left: 33.3333%;
    }
    .column.is-offset-one-quarter,
    .column.is-offset-one-quarter-tablet {
      margin-left: 25%;
    }
    .column.is-offset-one-fifth,
    .column.is-offset-one-fifth-tablet {
      margin-left: 20%;
    }
    .column.is-offset-two-fifths,
    .column.is-offset-two-fifths-tablet {
      margin-left: 40%;
    }
    .column.is-offset-three-fifths,
    .column.is-offset-three-fifths-tablet {
      margin-left: 60%;
    }
    .column.is-offset-four-fifths,
    .column.is-offset-four-fifths-tablet {
      margin-left: 80%;
    }
    .column.is-0,
    .column.is-0-tablet {
      flex: none;
      width: 0%;
    }
    .column.is-offset-0,
    .column.is-offset-0-tablet {
      margin-left: 0;
    }
    .column.is-1,
    .column.is-1-tablet {
      flex: none;
      width: 8.33333%;
    }
    .column.is-offset-1,
    .column.is-offset-1-tablet {
      margin-left: 8.33333%;
    }
    .column.is-2,
    .column.is-2-tablet {
      flex: none;
      width: 16.66667%;
    }
    .column.is-offset-2,
    .column.is-offset-2-tablet {
      margin-left: 16.66667%;
    }
    .column.is-3,
    .column.is-3-tablet {
      flex: none;
      width: 25%;
    }
    .column.is-offset-3,
    .column.is-offset-3-tablet {
      margin-left: 25%;
    }
    .column.is-4,
    .column.is-4-tablet {
      flex: none;
      width: 33.33333%;
    }
    .column.is-offset-4,
    .column.is-offset-4-tablet {
      margin-left: 33.33333%;
    }
    .column.is-5,
    .column.is-5-tablet {
      flex: none;
      width: 41.66667%;
    }
    .column.is-offset-5,
    .column.is-offset-5-tablet {
      margin-left: 41.66667%;
    }
    .column.is-6,
    .column.is-6-tablet {
      flex: none;
      width: 50%;
    }
    .column.is-offset-6,
    .column.is-offset-6-tablet {
      margin-left: 50%;
    }
    .column.is-7,
    .column.is-7-tablet {
      flex: none;
      width: 58.33333%;
    }
    .column.is-offset-7,
    .column.is-offset-7-tablet {
      margin-left: 58.33333%;
    }
    .column.is-8,
    .column.is-8-tablet {
      flex: none;
      width: 66.66667%;
    }
    .column.is-offset-8,
    .column.is-offset-8-tablet {
      margin-left: 66.66667%;
    }
    .column.is-9,
    .column.is-9-tablet {
      flex: none;
      width: 75%;
    }
    .column.is-offset-9,
    .column.is-offset-9-tablet {
      margin-left: 75%;
    }
    .column.is-10,
    .column.is-10-tablet {
      flex: none;
      width: 83.33333%;
    }
    .column.is-offset-10,
    .column.is-offset-10-tablet {
      margin-left: 83.33333%;
    }
    .column.is-11,
    .column.is-11-tablet {
      flex: none;
      width: 91.66667%;
    }
    .column.is-offset-11,
    .column.is-offset-11-tablet {
      margin-left: 91.66667%;
    }
    .column.is-12,
    .column.is-12-tablet {
      flex: none;
      width: 100%;
    }
    .column.is-offset-12,
    .column.is-offset-12-tablet {
      margin-left: 100%;
    }
  }
  @media screen and (max-width: 1023px) {
    .column.is-narrow-touch {
      flex: none;
      width: unset;
    }
    .column.is-full-touch {
      flex: none;
      width: 100%;
    }
    .column.is-three-quarters-touch {
      flex: none;
      width: 75%;
    }
    .column.is-two-thirds-touch {
      flex: none;
      width: 66.6666%;
    }
    .column.is-half-touch {
      flex: none;
      width: 50%;
    }
    .column.is-one-quarter-touch {
      flex: none;
      width: 25%;
    }
    .column.is-one-fifth-touch {
      flex: none;
      width: 20%;
    }
    .column.is-two-fifths-touch {
      flex: none;
      width: 40%;
    }
    .column.is-three-fifths-touch {
      flex: none;
      width: 60%;
    }
    .column.is-four-fifths-touch {
      flex: none;
      width: 80%;
    }
    .column.is-offset-three-quarters-touch {
      margin-left: 75%;
    }
    .column.is-offset-two-thirds-touch {
      margin-left: 66.6666%;
    }
    .column.is-offset-half-touch {
      margin-left: 50%;
    }
    .column.is-offset-one-third-touch {
      margin-left: 33.3333%;
    }
    .column.is-offset-one-quarter-touch {
      margin-left: 25%;
    }
    .column.is-offset-one-fifth-touch {
      margin-left: 20%;
    }
    .column.is-offset-two-fifths-touch {
      margin-left: 40%;
    }
    .column.is-offset-three-fifths-touch {
      margin-left: 60%;
    }
    .column.is-offset-four-fifths-touch {
      margin-left: 80%;
    }
    .column.is-0-touch {
      flex: none;
      width: 0%;
    }
    .column.is-offset-0-touch {
      margin-left: 0;
    }
    .column.is-1-touch {
      flex: none;
      width: 8.33333%;
    }
    .column.is-offset-1-touch {
      margin-left: 8.33333%;
    }
    .column.is-2-touch {
      flex: none;
      width: 16.66667%;
    }
    .column.is-offset-2-touch {
      margin-left: 16.66667%;
    }
    .column.is-3-touch {
      flex: none;
      width: 25%;
    }
    .column.is-offset-3-touch {
      margin-left: 25%;
    }
    .column.is-4-touch {
      flex: none;
      width: 33.33333%;
    }
    .column.is-offset-4-touch {
      margin-left: 33.33333%;
    }
    .column.is-5-touch {
      flex: none;
      width: 41.66667%;
    }
    .column.is-offset-5-touch {
      margin-left: 41.66667%;
    }
    .column.is-6-touch {
      flex: none;
      width: 50%;
    }
    .column.is-offset-6-touch {
      margin-left: 50%;
    }
    .column.is-7-touch {
      flex: none;
      width: 58.33333%;
    }
    .column.is-offset-7-touch {
      margin-left: 58.33333%;
    }
    .column.is-8-touch {
      flex: none;
      width: 66.66667%;
    }
    .column.is-offset-8-touch {
      margin-left: 66.66667%;
    }
    .column.is-9-touch {
      flex: none;
      width: 75%;
    }
    .column.is-offset-9-touch {
      margin-left: 75%;
    }
    .column.is-10-touch {
      flex: none;
      width: 83.33333%;
    }
    .column.is-offset-10-touch {
      margin-left: 83.33333%;
    }
    .column.is-11-touch {
      flex: none;
      width: 91.66667%;
    }
    .column.is-offset-11-touch {
      margin-left: 91.66667%;
    }
    .column.is-12-touch {
      flex: none;
      width: 100%;
    }
    .column.is-offset-12-touch {
      margin-left: 100%;
    }
  }
  @media screen and (min-width: 1024px) {
    .column.is-narrow-desktop {
      flex: none;
      width: unset;
    }
    .column.is-full-desktop {
      flex: none;
      width: 100%;
    }
    .column.is-three-quarters-desktop {
      flex: none;
      width: 75%;
    }
    .column.is-two-thirds-desktop {
      flex: none;
      width: 66.6666%;
    }
    .column.is-half-desktop {
      flex: none;
      width: 50%;
    }
    .column.is-one-quarter-desktop {
      flex: none;
      width: 25%;
    }
    .column.is-one-fifth-desktop {
      flex: none;
      width: 20%;
    }
    .column.is-two-fifths-desktop {
      flex: none;
      width: 40%;
    }
    .column.is-three-fifths-desktop {
      flex: none;
      width: 60%;
    }
    .column.is-four-fifths-desktop {
      flex: none;
      width: 80%;
    }
    .column.is-offset-three-quarters-desktop {
      margin-left: 75%;
    }
    .column.is-offset-two-thirds-desktop {
      margin-left: 66.6666%;
    }
    .column.is-offset-half-desktop {
      margin-left: 50%;
    }
    .column.is-offset-one-third-desktop {
      margin-left: 33.3333%;
    }
    .column.is-offset-one-quarter-desktop {
      margin-left: 25%;
    }
    .column.is-offset-one-fifth-desktop {
      margin-left: 20%;
    }
    .column.is-offset-two-fifths-desktop {
      margin-left: 40%;
    }
    .column.is-offset-three-fifths-desktop {
      margin-left: 60%;
    }
    .column.is-offset-four-fifths-desktop {
      margin-left: 80%;
    }
    .column.is-0-desktop {
      flex: none;
      width: 0%;
    }
    .column.is-offset-0-desktop {
      margin-left: 0;
    }
    .column.is-1-desktop {
      flex: none;
      width: 8.33333%;
    }
    .column.is-offset-1-desktop {
      margin-left: 8.33333%;
    }
    .column.is-2-desktop {
      flex: none;
      width: 16.66667%;
    }
    .column.is-offset-2-desktop {
      margin-left: 16.66667%;
    }
    .column.is-3-desktop {
      flex: none;
      width: 25%;
    }
    .column.is-offset-3-desktop {
      margin-left: 25%;
    }
    .column.is-4-desktop {
      flex: none;
      width: 33.33333%;
    }
    .column.is-offset-4-desktop {
      margin-left: 33.33333%;
    }
    .column.is-5-desktop {
      flex: none;
      width: 41.66667%;
    }
    .column.is-offset-5-desktop {
      margin-left: 41.66667%;
    }
    .column.is-6-desktop {
      flex: none;
      width: 50%;
    }
    .column.is-offset-6-desktop {
      margin-left: 50%;
    }
    .column.is-7-desktop {
      flex: none;
      width: 58.33333%;
    }
    .column.is-offset-7-desktop {
      margin-left: 58.33333%;
    }
    .column.is-8-desktop {
      flex: none;
      width: 66.66667%;
    }
    .column.is-offset-8-desktop {
      margin-left: 66.66667%;
    }
    .column.is-9-desktop {
      flex: none;
      width: 75%;
    }
    .column.is-offset-9-desktop {
      margin-left: 75%;
    }
    .column.is-10-desktop {
      flex: none;
      width: 83.33333%;
    }
    .column.is-offset-10-desktop {
      margin-left: 83.33333%;
    }
    .column.is-11-desktop {
      flex: none;
      width: 91.66667%;
    }
    .column.is-offset-11-desktop {
      margin-left: 91.66667%;
    }
    .column.is-12-desktop {
      flex: none;
      width: 100%;
    }
    .column.is-offset-12-desktop {
      margin-left: 100%;
    }
  }
  @media screen and (min-width: 1216px) {
    .column.is-narrow-widescreen {
      flex: none;
      width: unset;
    }
    .column.is-full-widescreen {
      flex: none;
      width: 100%;
    }
    .column.is-three-quarters-widescreen {
      flex: none;
      width: 75%;
    }
    .column.is-two-thirds-widescreen {
      flex: none;
      width: 66.6666%;
    }
    .column.is-half-widescreen {
      flex: none;
      width: 50%;
    }
    .column.is-one-quarter-widescreen {
      flex: none;
      width: 25%;
    }
    .column.is-one-fifth-widescreen {
      flex: none;
      width: 20%;
    }
    .column.is-two-fifths-widescreen {
      flex: none;
      width: 40%;
    }
    .column.is-three-fifths-widescreen {
      flex: none;
      width: 60%;
    }
    .column.is-four-fifths-widescreen {
      flex: none;
      width: 80%;
    }
    .column.is-offset-three-quarters-widescreen {
      margin-left: 75%;
    }
    .column.is-offset-two-thirds-widescreen {
      margin-left: 66.6666%;
    }
    .column.is-offset-half-widescreen {
      margin-left: 50%;
    }
    .column.is-offset-one-third-widescreen {
      margin-left: 33.3333%;
    }
    .column.is-offset-one-quarter-widescreen {
      margin-left: 25%;
    }
    .column.is-offset-one-fifth-widescreen {
      margin-left: 20%;
    }
    .column.is-offset-two-fifths-widescreen {
      margin-left: 40%;
    }
    .column.is-offset-three-fifths-widescreen {
      margin-left: 60%;
    }
    .column.is-offset-four-fifths-widescreen {
      margin-left: 80%;
    }
    .column.is-0-widescreen {
      flex: none;
      width: 0%;
    }
    .column.is-offset-0-widescreen {
      margin-left: 0;
    }
    .column.is-1-widescreen {
      flex: none;
      width: 8.33333%;
    }
    .column.is-offset-1-widescreen {
      margin-left: 8.33333%;
    }
    .column.is-2-widescreen {
      flex: none;
      width: 16.66667%;
    }
    .column.is-offset-2-widescreen {
      margin-left: 16.66667%;
    }
    .column.is-3-widescreen {
      flex: none;
      width: 25%;
    }
    .column.is-offset-3-widescreen {
      margin-left: 25%;
    }
    .column.is-4-widescreen {
      flex: none;
      width: 33.33333%;
    }
    .column.is-offset-4-widescreen {
      margin-left: 33.33333%;
    }
    .column.is-5-widescreen {
      flex: none;
      width: 41.66667%;
    }
    .column.is-offset-5-widescreen {
      margin-left: 41.66667%;
    }
    .column.is-6-widescreen {
      flex: none;
      width: 50%;
    }
    .column.is-offset-6-widescreen {
      margin-left: 50%;
    }
    .column.is-7-widescreen {
      flex: none;
      width: 58.33333%;
    }
    .column.is-offset-7-widescreen {
      margin-left: 58.33333%;
    }
    .column.is-8-widescreen {
      flex: none;
      width: 66.66667%;
    }
    .column.is-offset-8-widescreen {
      margin-left: 66.66667%;
    }
    .column.is-9-widescreen {
      flex: none;
      width: 75%;
    }
    .column.is-offset-9-widescreen {
      margin-left: 75%;
    }
    .column.is-10-widescreen {
      flex: none;
      width: 83.33333%;
    }
    .column.is-offset-10-widescreen {
      margin-left: 83.33333%;
    }
    .column.is-11-widescreen {
      flex: none;
      width: 91.66667%;
    }
    .column.is-offset-11-widescreen {
      margin-left: 91.66667%;
    }
    .column.is-12-widescreen {
      flex: none;
      width: 100%;
    }
    .column.is-offset-12-widescreen {
      margin-left: 100%;
    }
  }
  @media screen and (min-width: 1408px) {
    .column.is-narrow-fullhd {
      flex: none;
      width: unset;
    }
    .column.is-full-fullhd {
      flex: none;
      width: 100%;
    }
    .column.is-three-quarters-fullhd {
      flex: none;
      width: 75%;
    }
    .column.is-two-thirds-fullhd {
      flex: none;
      width: 66.6666%;
    }
    .column.is-half-fullhd {
      flex: none;
      width: 50%;
    }
    .column.is-one-quarter-fullhd {
      flex: none;
      width: 25%;
    }
    .column.is-one-fifth-fullhd {
      flex: none;
      width: 20%;
    }
    .column.is-two-fifths-fullhd {
      flex: none;
      width: 40%;
    }
    .column.is-three-fifths-fullhd {
      flex: none;
      width: 60%;
    }
    .column.is-four-fifths-fullhd {
      flex: none;
      width: 80%;
    }
    .column.is-offset-three-quarters-fullhd {
      margin-left: 75%;
    }
    .column.is-offset-two-thirds-fullhd {
      margin-left: 66.6666%;
    }
    .column.is-offset-half-fullhd {
      margin-left: 50%;
    }
    .column.is-offset-one-third-fullhd {
      margin-left: 33.3333%;
    }
    .column.is-offset-one-quarter-fullhd {
      margin-left: 25%;
    }
    .column.is-offset-one-fifth-fullhd {
      margin-left: 20%;
    }
    .column.is-offset-two-fifths-fullhd {
      margin-left: 40%;
    }
    .column.is-offset-three-fifths-fullhd {
      margin-left: 60%;
    }
    .column.is-offset-four-fifths-fullhd {
      margin-left: 80%;
    }
    .column.is-0-fullhd {
      flex: none;
      width: 0%;
    }
    .column.is-offset-0-fullhd {
      margin-left: 0;
    }
    .column.is-1-fullhd {
      flex: none;
      width: 8.33333%;
    }
    .column.is-offset-1-fullhd {
      margin-left: 8.33333%;
    }
    .column.is-2-fullhd {
      flex: none;
      width: 16.66667%;
    }
    .column.is-offset-2-fullhd {
      margin-left: 16.66667%;
    }
    .column.is-3-fullhd {
      flex: none;
      width: 25%;
    }
    .column.is-offset-3-fullhd {
      margin-left: 25%;
    }
    .column.is-4-fullhd {
      flex: none;
      width: 33.33333%;
    }
    .column.is-offset-4-fullhd {
      margin-left: 33.33333%;
    }
    .column.is-5-fullhd {
      flex: none;
      width: 41.66667%;
    }
    .column.is-offset-5-fullhd {
      margin-left: 41.66667%;
    }
    .column.is-6-fullhd {
      flex: none;
      width: 50%;
    }
    .column.is-offset-6-fullhd {
      margin-left: 50%;
    }
    .column.is-7-fullhd {
      flex: none;
      width: 58.33333%;
    }
    .column.is-offset-7-fullhd {
      margin-left: 58.33333%;
    }
    .column.is-8-fullhd {
      flex: none;
      width: 66.66667%;
    }
    .column.is-offset-8-fullhd {
      margin-left: 66.66667%;
    }
    .column.is-9-fullhd {
      flex: none;
      width: 75%;
    }
    .column.is-offset-9-fullhd {
      margin-left: 75%;
    }
    .column.is-10-fullhd {
      flex: none;
      width: 83.33333%;
    }
    .column.is-offset-10-fullhd {
      margin-left: 83.33333%;
    }
    .column.is-11-fullhd {
      flex: none;
      width: 91.66667%;
    }
    .column.is-offset-11-fullhd {
      margin-left: 91.66667%;
    }
    .column.is-12-fullhd {
      flex: none;
      width: 100%;
    }
    .column.is-offset-12-fullhd {
      margin-left: 100%;
    }
  }
  .columns {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
    margin-top: -0.75rem;
  }
  .columns:last-child {
    margin-bottom: -0.75rem;
  }
  .columns:not(:last-child) {
    margin-bottom: calc(1.5rem - 0.75rem);
  }
  .columns.is-centered {
    justify-content: center;
  }
  .columns.is-gapless {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
  }
  .columns.is-gapless > .column {
    margin: 0;
    padding: 0 !important;
  }
  .columns.is-gapless:not(:last-child) {
    margin-bottom: 1.5rem;
  }
  .columns.is-gapless:last-child {
    margin-bottom: 0;
  }
  .columns.is-mobile {
    display: flex;
  }
  .columns.is-multiline {
    flex-wrap: wrap;
  }
  .columns.is-vcentered {
    align-items: center;
  }
  @media screen and (min-width: 769px), print {
    .columns:not(.is-desktop) {
      display: flex;
    }
  }
  @media screen and (min-width: 1024px) {
    .columns.is-desktop {
      display: flex;
    }
  }
  .columns.is-variable {
    --columnGap: 0.75rem;
    margin-left: calc(-1 * var(--columnGap));
    margin-right: calc(-1 * var(--columnGap));
  }
  .columns.is-variable > .column {
    padding-left: var(--columnGap);
    padding-right: var(--columnGap);
  }
  .columns.is-variable.is-0 {
    --columnGap: 0rem;
  }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-0-mobile {
      --columnGap: 0rem;
    }
  }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-0-tablet {
      --columnGap: 0rem;
    }
  }
  @media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-0-tablet-only {
      --columnGap: 0rem;
    }
  }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-0-touch {
      --columnGap: 0rem;
    }
  }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-0-desktop {
      --columnGap: 0rem;
    }
  }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-0-desktop-only {
      --columnGap: 0rem;
    }
  }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-0-widescreen {
      --columnGap: 0rem;
    }
  }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-0-widescreen-only {
      --columnGap: 0rem;
    }
  }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-0-fullhd {
      --columnGap: 0rem;
    }
  }
  .columns.is-variable.is-1 {
    --columnGap: 0.25rem;
  }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-1-mobile {
      --columnGap: 0.25rem;
    }
  }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-1-tablet {
      --columnGap: 0.25rem;
    }
  }
  @media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-1-tablet-only {
      --columnGap: 0.25rem;
    }
  }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-1-touch {
      --columnGap: 0.25rem;
    }
  }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-1-desktop {
      --columnGap: 0.25rem;
    }
  }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-1-desktop-only {
      --columnGap: 0.25rem;
    }
  }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-1-widescreen {
      --columnGap: 0.25rem;
    }
  }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-1-widescreen-only {
      --columnGap: 0.25rem;
    }
  }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-1-fullhd {
      --columnGap: 0.25rem;
    }
  }
  .columns.is-variable.is-2 {
    --columnGap: 0.5rem;
  }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-2-mobile {
      --columnGap: 0.5rem;
    }
  }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-2-tablet {
      --columnGap: 0.5rem;
    }
  }
  @media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-2-tablet-only {
      --columnGap: 0.5rem;
    }
  }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-2-touch {
      --columnGap: 0.5rem;
    }
  }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-2-desktop {
      --columnGap: 0.5rem;
    }
  }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-2-desktop-only {
      --columnGap: 0.5rem;
    }
  }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-2-widescreen {
      --columnGap: 0.5rem;
    }
  }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-2-widescreen-only {
      --columnGap: 0.5rem;
    }
  }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-2-fullhd {
      --columnGap: 0.5rem;
    }
  }
  .columns.is-variable.is-3 {
    --columnGap: 0.75rem;
  }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-3-mobile {
      --columnGap: 0.75rem;
    }
  }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-3-tablet {
      --columnGap: 0.75rem;
    }
  }
  @media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-3-tablet-only {
      --columnGap: 0.75rem;
    }
  }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-3-touch {
      --columnGap: 0.75rem;
    }
  }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-3-desktop {
      --columnGap: 0.75rem;
    }
  }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-3-desktop-only {
      --columnGap: 0.75rem;
    }
  }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-3-widescreen {
      --columnGap: 0.75rem;
    }
  }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-3-widescreen-only {
      --columnGap: 0.75rem;
    }
  }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-3-fullhd {
      --columnGap: 0.75rem;
    }
  }
  .columns.is-variable.is-4 {
    --columnGap: 1rem;
  }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-4-mobile {
      --columnGap: 1rem;
    }
  }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-4-tablet {
      --columnGap: 1rem;
    }
  }
  @media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-4-tablet-only {
      --columnGap: 1rem;
    }
  }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-4-touch {
      --columnGap: 1rem;
    }
  }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-4-desktop {
      --columnGap: 1rem;
    }
  }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-4-desktop-only {
      --columnGap: 1rem;
    }
  }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-4-widescreen {
      --columnGap: 1rem;
    }
  }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-4-widescreen-only {
      --columnGap: 1rem;
    }
  }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-4-fullhd {
      --columnGap: 1rem;
    }
  }
  .columns.is-variable.is-5 {
    --columnGap: 1.25rem;
  }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-5-mobile {
      --columnGap: 1.25rem;
    }
  }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-5-tablet {
      --columnGap: 1.25rem;
    }
  }
  @media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-5-tablet-only {
      --columnGap: 1.25rem;
    }
  }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-5-touch {
      --columnGap: 1.25rem;
    }
  }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-5-desktop {
      --columnGap: 1.25rem;
    }
  }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-5-desktop-only {
      --columnGap: 1.25rem;
    }
  }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-5-widescreen {
      --columnGap: 1.25rem;
    }
  }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-5-widescreen-only {
      --columnGap: 1.25rem;
    }
  }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-5-fullhd {
      --columnGap: 1.25rem;
    }
  }
  .columns.is-variable.is-6 {
    --columnGap: 1.5rem;
  }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-6-mobile {
      --columnGap: 1.5rem;
    }
  }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-6-tablet {
      --columnGap: 1.5rem;
    }
  }
  @media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-6-tablet-only {
      --columnGap: 1.5rem;
    }
  }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-6-touch {
      --columnGap: 1.5rem;
    }
  }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-6-desktop {
      --columnGap: 1.5rem;
    }
  }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-6-desktop-only {
      --columnGap: 1.5rem;
    }
  }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-6-widescreen {
      --columnGap: 1.5rem;
    }
  }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-6-widescreen-only {
      --columnGap: 1.5rem;
    }
  }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-6-fullhd {
      --columnGap: 1.5rem;
    }
  }
  .columns.is-variable.is-7 {
    --columnGap: 1.75rem;
  }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-7-mobile {
      --columnGap: 1.75rem;
    }
  }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-7-tablet {
      --columnGap: 1.75rem;
    }
  }
  @media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-7-tablet-only {
      --columnGap: 1.75rem;
    }
  }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-7-touch {
      --columnGap: 1.75rem;
    }
  }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-7-desktop {
      --columnGap: 1.75rem;
    }
  }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-7-desktop-only {
      --columnGap: 1.75rem;
    }
  }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-7-widescreen {
      --columnGap: 1.75rem;
    }
  }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-7-widescreen-only {
      --columnGap: 1.75rem;
    }
  }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-7-fullhd {
      --columnGap: 1.75rem;
    }
  }
  .columns.is-variable.is-8 {
    --columnGap: 2rem;
  }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-8-mobile {
      --columnGap: 2rem;
    }
  }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-8-tablet {
      --columnGap: 2rem;
    }
  }
  @media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-8-tablet-only {
      --columnGap: 2rem;
    }
  }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-8-touch {
      --columnGap: 2rem;
    }
  }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-8-desktop {
      --columnGap: 2rem;
    }
  }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-8-desktop-only {
      --columnGap: 2rem;
    }
  }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-8-widescreen {
      --columnGap: 2rem;
    }
  }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-8-widescreen-only {
      --columnGap: 2rem;
    }
  }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-8-fullhd {
      --columnGap: 2rem;
    }
  }

  .columns.is-mobile > .column.is-one-third {
    flex: none;
    width: 33.3333%;
  }

  @media screen and (min-width: 1408px) {
    .column.is-one-third-fullhd {
      flex: none;
      width: 33.3333%;
    }
  }

  @media screen and (min-width: 1216px) {
    .column.is-one-third-widescreen {
      flex: none;
      width: 33.3333%;
    }
  }

  @media screen and (min-width: 1024px) {
    .column.is-one-third-desktop {
      flex: none;
      width: 33.3333%;
    }
  }

  @media screen and (max-width: 1023px) {
    .column.is-one-third-touch {
      flex: none;
      width: 33.3333%;
    }
  }

  @media screen and (max-width: 768px) {
    .column.is-one-third-mobile {
      flex: none;
      width: 33.3333%;
    }
  }

  @media screen and (min-width: 769px), print {
    .column.is-one-third,
    .column.is-one-third-tablet {
      flex: none;
      width: 33.3333%;
    }
  }

  .notification {
    background-color: #f5f5f5;
    border-radius: 20px;
    position: relative;
    padding: 1.25rem 2.5rem 1.25rem 1.5rem;
  }
  .notification a:not(.btn):not(.dropdown-item) {
    color: currentColor;
    text-decoration: underline;
  }
  .notification strong {
    color: currentColor;
  }
  .notification code,
  .notification pre {
    background: #fff;
  }
  .notification pre code {
    background: 0 0;
  }
  .notification > .delete {
    right: 0.5rem;
    position: absolute;
    top: 0.5rem;
  }
  .notification .content,
  .notification .subtitle,
  .notification .title {
    color: currentColor;
  }
  .notification.is-white {
    background-color: #fff;
    color: #0a0a0a;
  }
  .notification.is-black {
    background-color: #0a0a0a;
    color: #fff;
  }
  .notification.is-light {
    background-color: #f5f5f5;
    color: rgba(0, 0, 0, 0.7);
  }
  .notification.is-dark {
    background-color: #363636;
    color: #fff;
  }
  .notification.is-primary {
    background-color: #00d1b2;
    color: #fff;
  }
  .notification.is-primary.is-light {
    background-color: #ebfffc;
    color: #00947e;
  }
  .notification.is-link {
    background-color: #485fc7;
    color: #fff;
  }
  .notification.is-link.is-light {
    background-color: #eff1fa;
    color: #3850b7;
  }
  .notification.is-info {
    background-color: #3e8ed0;
    color: #fff;
  }
  .notification.is-info.is-light {
    background-color: #eff5fb;
    color: #296fa8;
  }
  .notification.is-success {
    background-color: #48c78e;
    color: #fff;
  }
  .notification.is-success.is-light {
    background-color: #effaf5;
    color: #257953;
  }
  .notification.is-warning {
    background-color: #ffe08a;
    color: rgba(0, 0, 0, 0.7);
  }
  .notification.is-warning.is-light {
    background-color: #fffaeb;
    color: #946c00;
  }
  .notification.is-danger {
    background-color: #f14668;
    color: #fff;
  }
  .notification.is-danger.is-light {
    background-color: #feecf0;
    color: #cc0f35;
  }

  .subtitle:not(:last-child),
  .notification:not(:last-child){
    margin-bottom: 1.5rem;
  }

  .is-success.input,
.is-success.textarea {
  border-color: #48c78e;
}
.is-success.input:active,
.is-success.input:focus,
.is-success.is-active.input,
.is-success.is-active.textarea,
.is-success.is-focused.input,
.is-success.is-focused.textarea,
.is-success.textarea:active,
.is-success.textarea:focus {
  box-shadow: 0 0 0 0.125em rgba(72, 199, 142, 0.25);
}

.message.is-success {
    background-color: #effaf5;
  }
  .message.is-success .message-header {
    background-color: #48c78e;
    color: #fff;
  }
  .message.is-success .message-body {
    border-color: #48c78e;
    color: #257953;
  }

  .subtitle{
  word-break: break-word;
}
.subtitle em,
.subtitle span {
  font-weight: inherit;
}
.subtitle sub{
  font-size: 0.75em;
}
.subtitle sup{
  font-size: 0.75em;
}
.subtitle .tag{
  vertical-align: middle;
}

.subtitle {
    color: #4a4a4a;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.25;
  }
  .subtitle strong {
    color: #363636;
    font-weight: 600;
  }
  .subtitle:not(.is-spaced) + .title {
    margin-top: -1.25rem;
  }
  .subtitle.is-1 {
    font-size: 3rem;
  }
  .subtitle.is-2 {
    font-size: 2.5rem;
  }
  .subtitle.is-3 {
    font-size: 2rem;
  }
  .subtitle.is-4 {
    font-size: 1.5rem;
  }
  .subtitle.is-5 {
    font-size: 1.25rem;
  }
  .subtitle.is-6 {
    font-size: 1rem;
  }
  .subtitle.is-7 {
    font-size: 0.75rem;
  }

  .card-content:first-child{
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.card-content:last-child{
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.card-content {
    background-color: transparent;
    padding: 1.5rem;
  }

  .content li + li {
    margin-top: 0.25em;
  }
  .content blockquote:not(:last-child),
  .content dl:not(:last-child),
  .content ol:not(:last-child),
  .content p:not(:last-child),
  .content pre:not(:last-child),
  .content table:not(:last-child),
  .content ul:not(:last-child) {
    margin-bottom: 1em;
  }
  .content h1,
  .content h2,
  .content h3,
  .content h4,
  .content h5,
  .content h6 {
    color: #363636;
    font-weight: 600;
    line-height: 1.125;
  }
  .content h1 {
    font-size: 2em;
    margin-bottom: 0.5em;
  }
  .content h1:not(:first-child) {
    margin-top: 1em;
  }
  .content h2 {
    font-size: 1.75em;
    margin-bottom: 0.5714em;
  }
  .content h2:not(:first-child) {
    margin-top: 1.1428em;
  }
  .content h3 {
    font-size: 1.5em;
    margin-bottom: 0.6666em;
  }
  .content h3:not(:first-child) {
    margin-top: 1.3333em;
  }
  .content h4 {
    font-size: 1.25em;
    margin-bottom: 0.8em;
  }
  .content h5 {
    font-size: 1.125em;
    margin-bottom: 0.8888em;
  }
  .content h6 {
    font-size: 1em;
    margin-bottom: 1em;
  }
  .content blockquote {
    background-color: #f5f5f5;
    border-left: 5px solid #dbdbdb;
    padding: 1.25em 1.5em;
  }
  .content ol {
    list-style-position: outside;
    margin-left: 2em;
    margin-top: 1em;
  }
  .content ol:not([type]) {
    list-style-type: decimal;
  }
  .content ol:not([type]).is-lower-alpha {
    list-style-type: lower-alpha;
  }
  .content ol:not([type]).is-lower-roman {
    list-style-type: lower-roman;
  }
  .content ol:not([type]).is-upper-alpha {
    list-style-type: upper-alpha;
  }
  .content ol:not([type]).is-upper-roman {
    list-style-type: upper-roman;
  }
  .content ul {
    list-style: disc outside;
    margin-left: 2em;
    margin-top: 1em;
  }
  .content ul ul {
    list-style-type: circle;
    margin-top: 0.5em;
  }
  .content ul ul ul {
    list-style-type: square;
  }
  .content dd {
    margin-left: 2em;
  }
  .content figure {
    margin-left: 2em;
    margin-right: 2em;
    text-align: center;
  }
  .content figure:not(:first-child) {
    margin-top: 2em;
  }
  .content figure:not(:last-child) {
    margin-bottom: 2em;
  }
  .content figure img {
    display: inline-block;
  }
  .content figure figcaption {
    font-style: italic;
  }
  .content pre {
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
    padding: 1.25em 1.5em;
    white-space: pre;
    word-wrap: normal;
  }
  .content sub,
  .content sup {
    font-size: 75%;
  }
  .content table {
    width: 100%;
  }
  .content table td,
  .content table th {
    border: 1px solid #dbdbdb;
    border-width: 0 0 1px;
    padding: 0.5em 0.75em;
    vertical-align: top;
  }
  .content table th {
    color: #363636;
  }
  .content table th:not([align]) {
    text-align: inherit;
  }
  .content table thead td,
  .content table thead th {
    border-width: 0 0 2px;
    color: #363636;
  }
  .content table tfoot td,
  .content table tfoot th {
    border-width: 2px 0 0;
    color: #363636;
  }
  .content table tbody tr:last-child td,
  .content table tbody tr:last-child th {
    border-bottom-width: 0;
  }
  .content .tabs li + li {
    margin-top: 0;
  }
  .content.is-small {
    font-size: 0.75rem;
  }
  .content.is-normal {
    font-size: 1rem;
  }
  .content.is-medium {
    font-size: 1.25rem;
  }
  .content.is-large {
    font-size: 1.5rem;
  }

  .message {
    background-color: #f5f5f5;
    border-radius: 4px;
    font-size: 1rem;
  }
  .message strong {
    color: currentColor;
  }
  .message a:not(.btn):not(.tag):not(.dropdown-item) {
    color: currentColor;
    text-decoration: underline;
  }
  .message.is-small {
    font-size: 0.75rem;
  }
  .message.is-medium {
    font-size: 1.25rem;
  }
  .message.is-large {
    font-size: 1.5rem;
  }
  .message.is-white {
    background-color: #fff;
  }
  .message.is-white .message-header {
    background-color: #fff;
    color: #0a0a0a;
  }
  .message.is-white .message-body {
    border-color: #fff;
  }
  .message.is-black {
    background-color: #fafafa;
  }
  .message.is-black .message-header {
    background-color: #0a0a0a;
    color: #fff;
  }
  .message.is-black .message-body {
    border-color: #0a0a0a;
  }
  .message.is-light {
    background-color: #fafafa;
  }
  .message.is-light .message-header {
    background-color: #f5f5f5;
    color: rgba(0, 0, 0, 0.7);
  }
  .message.is-light .message-body {
    border-color: #f5f5f5;
  }
  .message.is-dark {
    background-color: #fafafa;
  }
  .message.is-dark .message-header {
    background-color: #363636;
    color: #fff;
  }
  .message.is-dark .message-body {
    border-color: #363636;
  }
  .message.is-primary {
    background-color: #ebfffc;
  }
  .message.is-primary .message-header {
    background-color: #00d1b2;
    color: #fff;
  }
  .message.is-primary .message-body {
    border-color: #00d1b2;
    color: #00947e;
  }
  .message.is-link {
    background-color: #eff1fa;
  }
  .message.is-link .message-header {
    background-color: #485fc7;
    color: #fff;
  }
  .message.is-link .message-body {
    border-color: #485fc7;
    color: #3850b7;
  }
  .message.is-info {
    background-color: #eff5fb;
  }
  .message.is-info .message-header {
    background-color: #3e8ed0;
    color: #fff;
  }
  .message.is-info .message-body {
    border-color: #3e8ed0;
    color: #296fa8;
  }
  .message.is-warning {
    background-color: #fffaeb;
  }
  .message.is-warning .message-header {
    background-color: #ffe08a;
    color: rgba(0, 0, 0, 0.7);
  }
  .message.is-warning .message-body {
    border-color: #ffe08a;
    color: #946c00;
  }
  .message.is-danger {
    background-color: #feecf0;
  }
  .message.is-danger .message-header {
    background-color: #f14668;
    color: #fff;
  }
  .message.is-danger .message-body {
    border-color: #f14668;
    color: #cc0f35;
  }
  .message-header {
    align-items: center;
    background-color: #4a4a4a;
    border-radius: 4px 4px 0 0;
    color: #fff;
    display: flex;
    font-weight: 700;
    justify-content: space-between;
    line-height: 1.25;
    padding: 0.75em 1em;
    position: relative;
  }
  .message-header .delete {
    flex-grow: 0;
    flex-shrink: 0;
    margin-left: 0.75em;
  }
  .message-header + .message-body {
    border-width: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .message-body {
    border-color: #dbdbdb;
    border-radius: 4px;
    border-style: solid;
    border-width: 0 0 0 4px;
    color: #4a4a4a;
    padding: 1.25em 1.5em;
  }
  .message-body code,
  .message-body pre {
    background-color: #fff;
  }
  .message-body pre code {
    background-color: transparent;
  }
  .btn.is-loading::after {
  -webkit-animation: spinAround 0.5s infinite linear;
  animation: spinAround 0.5s infinite linear;
  border: 2px solid #dbdbdb;
  border-radius: 9999px;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
}
.btn.btn-primary.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.btn.btn-primary.is-outlined.is-loading::after {
  border-color: transparent transparent #00d1b2 #00d1b2 !important;
}
.btn.btn-primary.is-outlined.is-loading.is-focused::after,
.btn.btn-primary.is-outlined.is-loading.is-hovered::after,
.btn.btn-primary.is-outlined.is-loading:focus::after,
.btn.btn-primary.is-outlined.is-loading:hover::after {
  border-color: transparent transparent #fff #fff !important;
}

.btn.is-loading {
  color: transparent !important;
  pointer-events: none;
}
.btn.is-loading::after {
  position: absolute;
  left: calc(50% - (1em * 0.5));
  top: calc(50% - (1em * 0.5));
  position: absolute !important;
}