/*! bulma-social v2.1.0 | MIT License | github.com/aldi/bulma-social */
.button {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.3s;
       -o-transition-duration: 0.3s;
          transition-duration: 0.3s;
}

.no-animation {
  -webkit-transition-property: none !important;
  -o-transition-property: none !important;
  transition-property: none !important;
}

a {
  -webkit-transition: -webkit-transform 1s;
  transition: -webkit-transform 1s;
  -o-transition: transform 1s;
  transition: transform 1s;
  transition: transform 1s, -webkit-transform 1s;
}

.button.is-facebook {
  background-color: #1877f2;
  border-color: transparent;
  color: #fff;
}

.button.is-facebook:hover, .button.is-facebook.is-hovered {
  background-color: #0e70f0;
  border-color: transparent;
  color: #fff;
}

.button.is-facebook:focus, .button.is-facebook.is-focused {
  border-color: transparent;
  color: #fff;
}

.button.is-facebook:focus:not(:active), .button.is-facebook.is-focused:not(:active) {
  -webkit-box-shadow: 0 0 0 0.125em rgba(24, 119, 242, 0.25);
          box-shadow: 0 0 0 0.125em rgba(24, 119, 242, 0.25);
}

.button.is-facebook:active, .button.is-facebook.is-active {
  background-color: #0d6ae4;
  border-color: transparent;
  color: #fff;
}

.button.is-facebook[disabled],
fieldset[disabled] .button.is-facebook {
  background-color: #1877f2;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.button.is-facebook.is-inverted {
  background-color: #fff;
  color: #1877f2;
}

.button.is-facebook.is-inverted:hover, .button.is-facebook.is-inverted.is-hovered {
  background-color: #f2f2f2;
}

.button.is-facebook.is-inverted[disabled],
fieldset[disabled] .button.is-facebook.is-inverted {
  background-color: #fff;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #1877f2;
}

.button.is-facebook.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-facebook.is-outlined {
  background-color: transparent;
  border-color: #1877f2;
  color: #1877f2;
}

.button.is-facebook.is-outlined:hover, .button.is-facebook.is-outlined.is-hovered, .button.is-facebook.is-outlined:focus, .button.is-facebook.is-outlined.is-focused {
  background-color: #1877f2;
  border-color: #1877f2;
  color: #fff;
}

.button.is-facebook.is-outlined.is-loading::after {
  border-color: transparent transparent #1877f2 #1877f2 !important;
}

.button.is-facebook.is-outlined.is-loading:hover::after, .button.is-facebook.is-outlined.is-loading.is-hovered::after, .button.is-facebook.is-outlined.is-loading:focus::after, .button.is-facebook.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-facebook.is-outlined[disabled],
fieldset[disabled] .button.is-facebook.is-outlined {
  background-color: transparent;
  border-color: #1877f2;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #1877f2;
}

.button.is-facebook.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}

.button.is-facebook.is-inverted.is-outlined:hover, .button.is-facebook.is-inverted.is-outlined.is-hovered, .button.is-facebook.is-inverted.is-outlined:focus, .button.is-facebook.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: #1877f2;
}

.button.is-facebook.is-inverted.is-outlined.is-loading:hover::after, .button.is-facebook.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-facebook.is-inverted.is-outlined.is-loading:focus::after, .button.is-facebook.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #1877f2 #1877f2 !important;
}

.button.is-facebook.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-facebook.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
}

.button.is-facebook.is-light {
  background-color: #ecf4fe;
  color: #0c63d4;
}

.button.is-facebook.is-light:hover, .button.is-facebook.is-light.is-hovered {
  background-color: #e0edfd;
  border-color: transparent;
  color: #0c63d4;
}

.button.is-facebook.is-light:active, .button.is-facebook.is-light.is-active {
  background-color: #d4e5fd;
  border-color: transparent;
  color: #0c63d4;
}

.button.is-static {
  background-color: whitesmoke;
  border-color: #dbdbdb;
  color: #7a7a7a;
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
}

.has-text-facebook {
  color: #1877f2 !important;
}

a.has-text-facebook:hover, a.has-text-facebook:focus {
  color: #0c5fcc !important;
}

.has-background-facebook {
  background-color: #1877f2 !important;
}

.has-text-facebook-light {
  color: #ecf4fe !important;
}

a.has-text-facebook-light:hover, a.has-text-facebook-light:focus {
  color: #bbd7fb !important;
}

.has-background-facebook-light {
  background-color: #ecf4fe !important;
}

.has-text-facebook-dark {
  color: #0c63d4 !important;
}

a.has-text-facebook-dark:hover, a.has-text-facebook-dark:focus {
  color: #217cf2 !important;
}

.has-background-facebook-dark {
  background-color: #0c63d4 !important;
}
