.bulma.button {
  background-color: white;
  border-color: #dbdbdb;
  border-width: 1px;
  color: #363636;
  cursor: pointer;
  justify-content: center;
  padding-bottom: calc(0.375em - 1px);
  padding-left: 0.75em;
  padding-right: 0.75em;
  padding-top: calc(0.375em - 1px);
  text-align: center;
  white-space: nowrap;
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: none;
  display: inline-flex;
  font-size: 1rem;
  height: 2.25em;
  justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.375em - 1px);
  padding-left: calc(0.625em - 1px);
  padding-right: calc(0.625em - 1px);
  padding-top: calc(0.375em - 1px);
  position: relative;
  vertical-align: top;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.bulma.button.is-loading::after{
  -webkit-animation: spinAround 500ms infinite linear;
          animation: spinAround 500ms infinite linear;
  border: 2px solid #dbdbdb;
  border-radius: 290486px;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
}
.bulma.button strong {
  color: inherit;
}
.bulma.button .icon, .bulma.button .icon.is-small, .bulma.button .icon.is-medium, .bulma.button .icon.is-large {
  height: 1.5em;
  width: 1.5em;
}

.bulma.button .icon:first-child:not(:last-child) {
  margin-left: calc(-0.375em - 1px);
  margin-right: 0.1875em;
}

.bulma.button .icon:last-child:not(:first-child) {
  margin-left: 0.1875em;
  margin-right: calc(-0.375em - 1px);
}

.bulma.button .icon:first-child:last-child {
  margin-left: calc(-0.375em - 1px);
  margin-right: calc(-0.375em - 1px);
}

.bulma.button:hover, .bulma.button.is-hovered {
  border-color: #b5b5b5;
  color: #363636;
}

.bulma.button:focus, .bulma.button.is-focused {
  border-color: #3273dc;
  color: #363636;
}

.bulma.button:focus:not(:active), .bulma.button.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
}

.bulma.button:active, .bulma.button.is-active {
  border-color: #4a4a4a;
  color: #363636;
}

.bulma.button.is-text {
  background-color: transparent;
  border-color: transparent;
  color: #4a4a4a;
  text-decoration: underline;
}

.bulma.button.is-text:hover, .bulma.button.is-text.is-hovered, .bulma.button.is-text:focus, .bulma.button.is-text.is-focused {
  background-color: whitesmoke;
  color: #363636;
}

.bulma.button.is-text:active, .bulma.button.is-text.is-active {
  background-color: #e8e8e8;
  color: #363636;
}

.bulma.button.is-text[disabled] {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
}

.bulma.button.is-white {
  background-color: white;
  border-color: transparent;
  color: #0a0a0a;
}

.bulma.button.is-white:hover, .bulma.button.is-white.is-hovered {
  background-color: #f9f9f9;
  border-color: transparent;
  color: #0a0a0a;
}

.bulma.button.is-white:focus, .bulma.button.is-white.is-focused {
  border-color: transparent;
  color: #0a0a0a;
}

.bulma.button.is-white:focus:not(:active), .bulma.button.is-white.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}

.bulma.button.is-white:active, .bulma.button.is-white.is-active {
  background-color: #f2f2f2;
  border-color: transparent;
  color: #0a0a0a;
}

.bulma.button.is-white[disabled] {
  background-color: white;
  border-color: transparent;
  box-shadow: none;
}

.bulma.button.is-white.is-inverted {
  background-color: #0a0a0a;
  color: white;
}

.bulma.button.is-white.is-inverted:hover {
  background-color: black;
}

.bulma.button.is-white.is-inverted[disabled] {
  background-color: #0a0a0a;
  border-color: transparent;
  box-shadow: none;
  color: white;
}

.bulma.button.is-white.is-loading::after {
  border-color: transparent transparent #0a0a0a #0a0a0a !important;
}

.bulma.button.is-white.is-outlined {
  background-color: transparent;
  border-color: white;
  color: white;
}

.bulma.button.is-white.is-outlined:hover, .bulma.button.is-white.is-outlined:focus {
  background-color: white;
  border-color: white;
  color: #0a0a0a;
}

.bulma.button.is-white.is-outlined.is-loading::after {
  border-color: transparent transparent white white !important;
}

.bulma.button.is-white.is-outlined[disabled] {
  background-color: transparent;
  border-color: white;
  box-shadow: none;
  color: white;
}

.bulma.button.is-white.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #0a0a0a;
  color: #0a0a0a;
}

.bulma.button.is-white.is-inverted.is-outlined:hover, .bulma.button.is-white.is-inverted.is-outlined:focus {
  background-color: #0a0a0a;
  color: white;
}

.bulma.button.is-white.is-inverted.is-outlined[disabled] {
  background-color: transparent;
  border-color: #0a0a0a;
  box-shadow: none;
  color: #0a0a0a;
}

.bulma.button.is-black {
  background-color: #0a0a0a;
  border-color: transparent;
  color: white;
}

.bulma.button.is-black:hover, .bulma.button.is-black.is-hovered {
  background-color: #040404;
  border-color: transparent;
  color: white;
}

.bulma.button.is-black:focus, .bulma.button.is-black.is-focused {
  border-color: transparent;
  color: white;
}

.bulma.button.is-black:focus:not(:active), .bulma.button.is-black.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);
}

.bulma.button.is-black:active, .bulma.button.is-black.is-active {
  background-color: black;
  border-color: transparent;
  color: white;
}

.bulma.button.is-black[disabled] {
  background-color: #0a0a0a;
  border-color: transparent;
  box-shadow: none;
}

.bulma.button.is-black.is-inverted {
  background-color: white;
  color: #0a0a0a;
}

.bulma.button.is-black.is-inverted:hover {
  background-color: #f2f2f2;
}

.bulma.button.is-black.is-inverted[disabled] {
  background-color: white;
  border-color: transparent;
  box-shadow: none;
  color: #0a0a0a;
}

.bulma.button.is-black.is-loading::after {
  border-color: transparent transparent white white !important;
}

.bulma.button.is-black.is-outlined {
  background-color: transparent;
  border-color: #0a0a0a;
  color: #0a0a0a;
}

.bulma.button.is-black.is-outlined:hover, .bulma.button.is-black.is-outlined:focus {
  background-color: #0a0a0a;
  border-color: #0a0a0a;
  color: white;
}

.bulma.button.is-black.is-outlined.is-loading::after {
  border-color: transparent transparent #0a0a0a #0a0a0a !important;
}

.bulma.button.is-black.is-outlined[disabled] {
  background-color: transparent;
  border-color: #0a0a0a;
  box-shadow: none;
  color: #0a0a0a;
}

.bulma.button.is-black.is-inverted.is-outlined {
  background-color: transparent;
  border-color: white;
  color: white;
}

.bulma.button.is-black.is-inverted.is-outlined:hover, .bulma.button.is-black.is-inverted.is-outlined:focus {
  background-color: white;
  color: #0a0a0a;
}

.bulma.button.is-black.is-inverted.is-outlined[disabled] {
  background-color: transparent;
  border-color: white;
  box-shadow: none;
  color: white;
}

.bulma.button.is-light {
  background-color: whitesmoke;
  border-color: transparent;
  color: #363636;
}

.bulma.button.is-light:hover, .bulma.button.is-light.is-hovered {
  background-color: #eeeeee;
  border-color: transparent;
  color: #363636;
}

.bulma.button.is-light:focus, .bulma.button.is-light.is-focused {
  border-color: transparent;
  color: #363636;
}

.bulma.button.is-light:focus:not(:active), .bulma.button.is-light.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
}

.bulma.button.is-light:active, .bulma.button.is-light.is-active {
  background-color: #e8e8e8;
  border-color: transparent;
  color: #363636;
}

.bulma.button.is-light[disabled] {
  background-color: whitesmoke;
  border-color: transparent;
  box-shadow: none;
}

.bulma.button.is-light.is-inverted {
  background-color: #363636;
  color: whitesmoke;
}

.bulma.button.is-light.is-inverted:hover {
  background-color: #292929;
}

.bulma.button.is-light.is-inverted[disabled] {
  background-color: #363636;
  border-color: transparent;
  box-shadow: none;
  color: whitesmoke;
}

.bulma.button.is-light.is-loading::after {
  border-color: transparent transparent #363636 #363636 !important;
}

.bulma.button.is-light.is-outlined {
  background-color: transparent;
  border-color: whitesmoke;
  color: whitesmoke;
}

.bulma.button.is-light.is-outlined:hover, .bulma.button.is-light.is-outlined:focus {
  background-color: whitesmoke;
  border-color: whitesmoke;
  color: #363636;
}

.bulma.button.is-light.is-outlined.is-loading::after {
  border-color: transparent transparent whitesmoke whitesmoke !important;
}

.bulma.button.is-light.is-outlined[disabled] {
  background-color: transparent;
  border-color: whitesmoke;
  box-shadow: none;
  color: whitesmoke;
}

.bulma.button.is-light.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #363636;
  color: #363636;
}

.bulma.button.is-light.is-inverted.is-outlined:hover, .bulma.button.is-light.is-inverted.is-outlined:focus {
  background-color: #363636;
  color: whitesmoke;
}

.bulma.button.is-light.is-inverted.is-outlined[disabled] {
  background-color: transparent;
  border-color: #363636;
  box-shadow: none;
  color: #363636;
}

.bulma.button.is-dark {
  background-color: #363636;
  border-color: transparent;
  color: whitesmoke;
}

.bulma.button.is-dark:hover, .bulma.button.is-dark.is-hovered {
  background-color: #2f2f2f;
  border-color: transparent;
  color: whitesmoke;
}

.bulma.button.is-dark:focus, .bulma.button.is-dark.is-focused {
  border-color: transparent;
  color: whitesmoke;
}

.bulma.button.is-dark:focus:not(:active), .bulma.button.is-dark.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
}

.bulma.button.is-dark:active, .bulma.button.is-dark.is-active {
  background-color: #292929;
  border-color: transparent;
  color: whitesmoke;
}

.bulma.button.is-dark[disabled] {
  background-color: #363636;
  border-color: transparent;
  box-shadow: none;
}

.bulma.button.is-dark.is-inverted {
  background-color: whitesmoke;
  color: #363636;
}

.bulma.button.is-dark.is-inverted:hover {
  background-color: #e8e8e8;
}

.bulma.button.is-dark.is-inverted[disabled] {
  background-color: whitesmoke;
  border-color: transparent;
  box-shadow: none;
  color: #363636;
}

.bulma.button.is-dark.is-loading::after {
  border-color: transparent transparent whitesmoke whitesmoke !important;
}

.bulma.button.is-dark.is-outlined {
  background-color: transparent;
  border-color: #363636;
  color: #363636;
}

.bulma.button.is-dark.is-outlined:hover, .bulma.button.is-dark.is-outlined:focus {
  background-color: #363636;
  border-color: #363636;
  color: whitesmoke;
}

.bulma.button.is-dark.is-outlined.is-loading::after {
  border-color: transparent transparent #363636 #363636 !important;
}

.bulma.button.is-dark.is-outlined[disabled] {
  background-color: transparent;
  border-color: #363636;
  box-shadow: none;
  color: #363636;
}

.bulma.button.is-dark.is-inverted.is-outlined {
  background-color: transparent;
  border-color: whitesmoke;
  color: whitesmoke;
}

.bulma.button.is-dark.is-inverted.is-outlined:hover, .bulma.button.is-dark.is-inverted.is-outlined:focus {
  background-color: whitesmoke;
  color: #363636;
}

.bulma.button.is-dark.is-inverted.is-outlined[disabled] {
  background-color: transparent;
  border-color: whitesmoke;
  box-shadow: none;
  color: whitesmoke;
}

.bulma.button.is-primary {
  background-color: #00d1b2;
  border-color: transparent;
  color: #fff;
}

.bulma.button.is-primary:hover, .bulma.button.is-primary.is-hovered {
  background-color: #00c4a7;
  border-color: transparent;
  color: #fff;
}

.bulma.button.is-primary:focus, .bulma.button.is-primary.is-focused {
  border-color: transparent;
  color: #fff;
}

.bulma.button.is-primary:focus:not(:active), .bulma.button.is-primary.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(0, 209, 178, 0.25);
}

.bulma.button.is-primary:active, .bulma.button.is-primary.is-active {
  background-color: #00b89c;
  border-color: transparent;
  color: #fff;
}

.bulma.button.is-primary[disabled] {
  background-color: #00d1b2;
  border-color: transparent;
  box-shadow: none;
}

.bulma.button.is-primary.is-inverted {
  background-color: #fff;
  color: #00d1b2;
}

.bulma.button.is-primary.is-inverted:hover {
  background-color: #f2f2f2;
}

.bulma.button.is-primary.is-inverted[disabled] {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #00d1b2;
}

.bulma.button.is-primary.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}

.bulma.button.is-primary.is-outlined {
  background-color: transparent;
  border-color: #00d1b2;
  color: #00d1b2;
}

.bulma.button.is-primary.is-outlined:hover, .bulma.button.is-primary.is-outlined:focus {
  background-color: #00d1b2;
  border-color: #00d1b2;
  color: #fff;
}

.bulma.button.is-primary.is-outlined.is-loading::after {
  border-color: transparent transparent #00d1b2 #00d1b2 !important;
}

.bulma.button.is-primary.is-outlined[disabled] {
  background-color: transparent;
  border-color: #00d1b2;
  box-shadow: none;
  color: #00d1b2;
}

.bulma.button.is-primary.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}

.bulma.button.is-primary.is-inverted.is-outlined:hover, .bulma.button.is-primary.is-inverted.is-outlined:focus {
  background-color: #fff;
  color: #00d1b2;
}

.bulma.button.is-primary.is-inverted.is-outlined[disabled] {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}

.bulma.button.is-link {
  background-color: #3273dc;
  border-color: transparent;
  color: #fff;
}

.bulma.button.is-link:hover, .bulma.button.is-link.is-hovered {
  background-color: #276cda;
  border-color: transparent;
  color: #fff;
}

.bulma.button.is-link:focus, .bulma.button.is-link.is-focused {
  border-color: transparent;
  color: #fff;
}

.bulma.button.is-link:focus:not(:active), .bulma.button.is-link.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
}

.bulma.button.is-link:active, .bulma.button.is-link.is-active {
  background-color: #2366d1;
  border-color: transparent;
  color: #fff;
}

.bulma.button.is-link[disabled] {
  background-color: #3273dc;
  border-color: transparent;
  box-shadow: none;
}

.bulma.button.is-link.is-inverted {
  background-color: #fff;
  color: #3273dc;
}

.bulma.button.is-link.is-inverted:hover {
  background-color: #f2f2f2;
}

.bulma.button.is-link.is-inverted[disabled] {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #3273dc;
}

.bulma.button.is-link.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}

.bulma.button.is-link.is-outlined {
  background-color: transparent;
  border-color: #3273dc;
  color: #3273dc;
}

.bulma.button.is-link.is-outlined:hover, .bulma.button.is-link.is-outlined:focus {
  background-color: #3273dc;
  border-color: #3273dc;
  color: #fff;
}

.bulma.button.is-link.is-outlined.is-loading::after {
  border-color: transparent transparent #3273dc #3273dc !important;
}

.bulma.button.is-link.is-outlined[disabled] {
  background-color: transparent;
  border-color: #3273dc;
  box-shadow: none;
  color: #3273dc;
}

.bulma.button.is-link.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}

.bulma.button.is-link.is-inverted.is-outlined:hover, .bulma.button.is-link.is-inverted.is-outlined:focus {
  background-color: #fff;
  color: #3273dc;
}

.bulma.button.is-link.is-inverted.is-outlined[disabled] {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}

.bulma.button.is-info {
  background-color: #209cee;
  border-color: transparent;
  color: #fff;
}

.bulma.button.is-info:hover, .bulma.button.is-info.is-hovered {
  background-color: #1496ed;
  border-color: transparent;
  color: #fff;
}

.bulma.button.is-info:focus, .bulma.button.is-info.is-focused {
  border-color: transparent;
  color: #fff;
}

.bulma.button.is-info:focus:not(:active), .bulma.button.is-info.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(32, 156, 238, 0.25);
}

.bulma.button.is-info:active, .bulma.button.is-info.is-active {
  background-color: #118fe4;
  border-color: transparent;
  color: #fff;
}

.bulma.button.is-info[disabled] {
  background-color: #209cee;
  border-color: transparent;
  box-shadow: none;
}

.bulma.button.is-info.is-inverted {
  background-color: #fff;
  color: #209cee;
}

.bulma.button.is-info.is-inverted:hover {
  background-color: #f2f2f2;
}

.bulma.button.is-info.is-inverted[disabled] {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #209cee;
}

.bulma.button.is-info.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}

.bulma.button.is-info.is-outlined {
  background-color: transparent;
  border-color: #209cee;
  color: #209cee;
}

.bulma.button.is-info.is-outlined:hover, .bulma.button.is-info.is-outlined:focus {
  background-color: #209cee;
  border-color: #209cee;
  color: #fff;
}

.bulma.button.is-info.is-outlined.is-loading::after {
  border-color: transparent transparent #209cee #209cee !important;
}

.bulma.button.is-info.is-outlined[disabled] {
  background-color: transparent;
  border-color: #209cee;
  box-shadow: none;
  color: #209cee;
}

.bulma.button.is-info.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}

.bulma.button.is-info.is-inverted.is-outlined:hover, .bulma.button.is-info.is-inverted.is-outlined:focus {
  background-color: #fff;
  color: #209cee;
}

.bulma.button.is-info.is-inverted.is-outlined[disabled] {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}

.bulma.button.is-success {
  background-color: #23d160;
  border-color: transparent;
  color: #fff;
}

.bulma.button.is-success:hover, .bulma.button.is-success.is-hovered {
  background-color: #22c65b;
  border-color: transparent;
  color: #fff;
}

.bulma.button.is-success:focus, .bulma.button.is-success.is-focused {
  border-color: transparent;
  color: #fff;
}

.bulma.button.is-success:focus:not(:active), .bulma.button.is-success.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(35, 209, 96, 0.25);
}

.bulma.button.is-success:active, .bulma.button.is-success.is-active {
  background-color: #20bc56;
  border-color: transparent;
  color: #fff;
}

.bulma.button.is-success[disabled] {
  background-color: #23d160;
  border-color: transparent;
  box-shadow: none;
}

.bulma.button.is-success.is-inverted {
  background-color: #fff;
  color: #23d160;
}

.bulma.button.is-success.is-inverted:hover {
  background-color: #f2f2f2;
}

.bulma.button.is-success.is-inverted[disabled] {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #23d160;
}

.bulma.button.is-success.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}

.bulma.button.is-success.is-outlined {
  background-color: transparent;
  border-color: #23d160;
  color: #23d160;
}

.bulma.button.is-success.is-outlined:hover, .bulma.button.is-success.is-outlined:focus {
  background-color: #23d160;
  border-color: #23d160;
  color: #fff;
}

.bulma.button.is-success.is-outlined.is-loading::after {
  border-color: transparent transparent #23d160 #23d160 !important;
}

.bulma.button.is-success.is-outlined[disabled] {
  background-color: transparent;
  border-color: #23d160;
  box-shadow: none;
  color: #23d160;
}

.bulma.button.is-success.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}

.bulma.button.is-success.is-inverted.is-outlined:hover, .bulma.button.is-success.is-inverted.is-outlined:focus {
  background-color: #fff;
  color: #23d160;
}

.bulma.button.is-success.is-inverted.is-outlined[disabled] {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}

.bulma.button.is-warning {
  background-color: #ffdd57;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}

.bulma.button.is-warning:hover, .bulma.button.is-warning.is-hovered {
  background-color: #ffdb4a;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}

.bulma.button.is-warning:focus, .bulma.button.is-warning.is-focused {
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}

.bulma.button.is-warning:focus:not(:active), .bulma.button.is-warning.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25);
}

.bulma.button.is-warning:active, .bulma.button.is-warning.is-active {
  background-color: #ffd83d;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}

.bulma.button.is-warning[disabled] {
  background-color: #ffdd57;
  border-color: transparent;
  box-shadow: none;
}

.bulma.button.is-warning.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  color: #ffdd57;
}

.bulma.button.is-warning.is-inverted:hover {
  background-color: rgba(0, 0, 0, 0.7);
}

.bulma.button.is-warning.is-inverted[disabled] {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: transparent;
  box-shadow: none;
  color: #ffdd57;
}

.bulma.button.is-warning.is-loading::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}

.bulma.button.is-warning.is-outlined {
  background-color: transparent;
  border-color: #ffdd57;
  color: #ffdd57;
}

.bulma.button.is-warning.is-outlined:hover, .bulma.button.is-warning.is-outlined:focus {
  background-color: #ffdd57;
  border-color: #ffdd57;
  color: rgba(0, 0, 0, 0.7);
}

.bulma.button.is-warning.is-outlined.is-loading::after {
  border-color: transparent transparent #ffdd57 #ffdd57 !important;
}

.bulma.button.is-warning.is-outlined[disabled] {
  background-color: transparent;
  border-color: #ffdd57;
  box-shadow: none;
  color: #ffdd57;
}

.bulma.button.is-warning.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  color: rgba(0, 0, 0, 0.7);
}

.bulma.button.is-warning.is-inverted.is-outlined:hover, .bulma.button.is-warning.is-inverted.is-outlined:focus {
  background-color: rgba(0, 0, 0, 0.7);
  color: #ffdd57;
}

.bulma.button.is-warning.is-inverted.is-outlined[disabled] {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  box-shadow: none;
  color: rgba(0, 0, 0, 0.7);
}

.bulma.button.is-danger {
  background-color: #ff3860;
  border-color: transparent;
  color: #fff;
}

.bulma.button.is-danger:hover, .bulma.button.is-danger.is-hovered {
  background-color: #ff2b56;
  border-color: transparent;
  color: #fff;
}

.bulma.button.is-danger:focus, .bulma.button.is-danger.is-focused {
  border-color: transparent;
  color: #fff;
}

.bulma.button.is-danger:focus:not(:active), .bulma.button.is-danger.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(255, 56, 96, 0.25);
}

.bulma.button.is-danger:active, .bulma.button.is-danger.is-active {
  background-color: #ff1f4b;
  border-color: transparent;
  color: #fff;
}

.bulma.button.is-danger[disabled] {
  background-color: #ff3860;
  border-color: transparent;
  box-shadow: none;
}

.bulma.button.is-danger.is-inverted {
  background-color: #fff;
  color: #ff3860;
}

.bulma.button.is-danger.is-inverted:hover {
  background-color: #f2f2f2;
}

.bulma.button.is-danger.is-inverted[disabled] {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #ff3860;
}

.bulma.button.is-danger.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}

.bulma.button.is-danger.is-outlined {
  background-color: transparent;
  border-color: #ff3860;
  color: #ff3860;
}

.bulma.button.is-danger.is-outlined:hover, .bulma.button.is-danger.is-outlined:focus {
  background-color: #ff3860;
  border-color: #ff3860;
  color: #fff;
}

.bulma.button.is-danger.is-outlined.is-loading::after {
  border-color: transparent transparent #ff3860 #ff3860 !important;
}

.bulma.button.is-danger.is-outlined[disabled] {
  background-color: transparent;
  border-color: #ff3860;
  box-shadow: none;
  color: #ff3860;
}

.bulma.button.is-danger.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}

.bulma.button.is-danger.is-inverted.is-outlined:hover, .bulma.button.is-danger.is-inverted.is-outlined:focus {
  background-color: #fff;
  color: #ff3860;
}

.bulma.button.is-danger.is-inverted.is-outlined[disabled] {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}

.bulma.button.is-small {
  border-radius: 2px;
  font-size: 0.75rem;
}

.bulma.button.is-medium {
  font-size: 1.25rem;
}

.bulma.button.is-large {
  font-size: 1.5rem;
}

.bulma.button[disabled] {
  background-color: white;
  border-color: #dbdbdb;
  box-shadow: none;
  opacity: 0.5;
}

.bulma.button.is-fullwidth {
  display: flex;
  width: 100%;
}

.bulma.button.is-loading {
  color: transparent !important;
  pointer-events: none;
}

.bulma.button.is-loading::after {
  position: absolute;
  left: calc(50% - (1em / 2));
  top: calc(50% - (1em / 2));
  position: absolute !important;
}

.bulma.button.is-static {
  background-color: whitesmoke;
  border-color: #dbdbdb;
  color: #7a7a7a;
  box-shadow: none;
  pointer-events: none;
}

.bulma.button.is-rounded {
  border-radius: 290486px;
  padding-left: 1em;
  padding-right: 1em;
}

.bulma.buttons {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.bulma.buttons .bulma.button {
  margin-bottom: 0.5rem;
}

.bulma.buttons .bulma.button:not(:last-child) {
  margin-right: 0.5rem;
}

.bulma.buttons:last-child {
  margin-bottom: -0.5rem;
}

.bulma.buttons:not(:last-child) {
  margin-bottom: 1rem;
}

.bulma.buttons.has-addons .bulma.button:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.bulma.buttons.has-addons .bulma.button:not(:last-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  margin-right: -1px;
}

.bulma.buttons.has-addons .bulma.button:last-child {
  margin-right: 0;
}

.bulma.buttons.has-addons .bulma.button:hover, .bulma.buttons.has-addons .bulma.button.is-hovered {
  z-index: 2;
}

.bulma.buttons.has-addons .bulma.button:focus, .bulma.buttons.has-addons .bulma.button.is-focused, .bulma.buttons.has-addons .bulma.button:active, .bulma.buttons.has-addons .bulma.button.is-active, .bulma.buttons.has-addons .bulma.button.is-selected {
  z-index: 3;
}

.bulma.buttons.has-addons .bulma.button:focus:hover, .bulma.buttons.has-addons .bulma.button.is-focused:hover, .bulma.buttons.has-addons .bulma.button:active:hover, .bulma.buttons.has-addons .bulma.button.is-active:hover, .bulma.buttons.has-addons .bulma.button.is-selected:hover {
  z-index: 4;
}

.bulma.buttons.has-addons .bulma.button.is-expanded {
  flex-grow: 1;
}

.bulma.buttons.is-centered {
  justify-content: center;
}

.bulma.buttons.is-right {
  justify-content: flex-end;
}
