.mk-subscribe > form {
  table-layout: auto;
}
.mk-subscribe--message {
  padding: 0 15px 15px 15px;
  font-size: 14px;
}
.mk-subscribe--message.error {
  color: #ff0000;
}
.mk-subscribe--message.success {
  color: #00a651;
}
.mk-subscribe .mk-subscribe--form-column {
  padding: 0;
  margin: 0;
}
.mk-subscribe .mk-subscribe--form-column:last-child {
  padding-right: 0 !important;
}
.mk-subscribe .mk-subscribe--email,
.mk-subscribe .mk-subscribe--button {
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  background-color: #333333;
  transition: background-color 0.15s linear,   color 0.15s linear, border-color 0.15s linear;
  background-color: transparent;
  color: transparent;
  box-sizing: border-box;
}
.mk-subscribe .mk-subscribe--email {
  padding: 0 2%;
}
.mk-subscribe .mk-subscribe--button {
  outline: none;
}
.mk-subscribe.medium-size .mk-subscribe--email {
  font-size: 16px;
  height: 45px;
  line-height: 45px;
}
.mk-subscribe.medium-size .mk-subscribe--button {
  font-size: 14px;
  height: 45px;
  min-width: 115px;
}
.mk-subscribe.large-size .mk-subscribe--email,
.mk-subscribe.large-size .mk-subscribe--button {
  height: 60px;
  font-size: 20px;
}
.mk-subscribe.large-size .mk-subscribe--email {
  line-height: 60px;
}
.mk-subscribe.large-size .mk-subscribe--button {
  min-width: 140px;
}
