.mp-buttons,
.ui-dialog .mp-buttons {
  display: flex;
  justify-content: center;
  margin-top: 40px;
  flex-wrap: wrap;
}

.mp-buttons.mp-buttons--outside-card,
.ui-dialog .mp-buttons.mp-buttons--outside-card {
  margin-top: 20px;
}

.mp-button {
  --mp-btn-active: var(--mp-secondary);
  --mp-btn-hover: var(--mp-secondary-dark);
  --mp-btn-disabled: var(--mp-secondary-light);
  --mp-btn-light-text: var(--mp-white);
  --mp-btn-dark-text: var(--mp-black);
  --filter-btn-secondary-disabled: invert(77%) sepia(19%) saturate(267%) hue-rotate(229deg) brightness(102%) contrast(89%);
}

.mp-button,
.mp-button.button,
.ui-dialog .mp-button,
.ui-dialog .mp-button.button {
  border-radius: var(--border-radius-big);
  font-size: 18px;
  font-weight: bold;
  padding: 6px 16px 5px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  min-width: 120px;
  cursor: pointer;
  margin: 0 5px 10px 5px;
  box-sizing: border-box;
  background-image: none;
}

.mp-button:hover,
.ui-dialog .mp-button:hover {
  background-color: transparent;
  border: 2px solid var(--mp-btn-active);
  color: var(--mp-btn-light-text);
  transition: 0.5s;
  text-decoration: none;
}

.mp-button--single {
  margin: 10px;
}

.mp-button.mp-button--primary,
.ui-dialog .mp-button.mp-button--primary {
  border: 2px solid var(--mp-btn-active);
  background-color: var(--mp-btn-active);
  color: var(--mp-btn-light-text);
  transition: 0.5s;
}

.mp-button.mp-button--primary:hover,
.ui-dialog .mp-button.mp-button--primary:hover {
  background-color: var(--mp-btn-hover);
  border: 2px solid var(--mp-btn-hover);
  color: var(--mp-btn-light-text);
  transition: 0.5s;
}

.mp-button.mp-button--primary.disabled,
.mp-button.mp-button--primary.is-disabled,
.ui-dialog .mp-button.mp-button--primary.disabled,
.ui-dialog .mp-button.mp-button--primary.is-disabled {
  border: 2px solid var(--mp-btn-disabled);
  background-color: var(--mp-btn-disabled);
  color: var(--mp-btn-light-text);
  transition: 0.5s;
  cursor: default;
}

.mp-button.mp-button--secondary {
  background-color: transparent;
  border: 2px solid var(--mp-btn-active);
  color: var(--mp-btn-active);
  transition: 0.5s;
}

.mp-button.mp-button--secondary:hover {
  border: 2px solid var(--mp-btn-hover);
  color: var(--mp-btn-hover);
  transition: 0.5s;
}

.mp-button.mp-button--secondary.disabled,
.mp-button.mp-button--secondary.is-disabled {
  background-color: transparent;
  border: 2px solid var(--mp-btn-disabled);
  color: var(--mp-btn-disabled);
  transition: 0.5s;
  cursor: default;
}

.mp-buttons svg {
  width: 20px;
  height: 27px;
  vertical-align: text-bottom;
}

.dialog-buttons,
.mp-buttons {
  display: flex;
  column-gap: var(--mp-column-gap-m);
}
