
.m-btn {
    cursor: pointer;
    padding: 0.7rem 1.5rem;
    font-size: 1.4rem;
    color: #3f3f3f;
    border: none;
    background: white;
    white-space: nowrap;
    text-decoration: none !important;
    border-radius: 3px;
    text-overflow: ellipsis;
    overflow: hidden; }
    .m-btn:active, .m-btn:focus {
      outline: none;
      border: none; }
    .m-btn i:before {
      font-size: 1.4rem; }
    .m-btn.m-btn-radius {
      border-radius: 3rem; }
    .m-btn.m-btn-link {
      border: none;
      background: transparent;
      padding: 0;
      color: #526cb7; }
      .m-btn.m-btn-link:hover {
        color: #ff8400; }
    .m-btn.m-btn-block {
      display: block;
      text-align: center; }
    .m-btn.m-btn-width {
      width: 100%; }
    .m-btn.m-btn-transparent {
      background: transparent; }
    .m-btn.m-btn-disabled {
      cursor: not-allowed; }
    .m-btn.m-btn-size-xs {
      padding: .5rem .9rem;
      font-size: 1.4rem; }
      .m-btn.m-btn-size-xs i:before {
        font-size: .9rem; }
    .m-btn.m-btn-size-lg {
      padding: 0.6rem 1.8rem;
      font-size: .9rem; }
      .m-btn.m-btn-size-lg i:before {
        font-size: .9rem; }
    .m-btn.m-btn-color-black {
      background: black;
      color: white; }
      .m-btn.m-btn-color-black.m-btn-transparent {
        background: white;
        border: 1px solid black;
        color: black; }
    .m-btn.m-btn-color-default {
      background: white;
      border: 1px solid #d6d6d6; }
    .m-btn.m-btn-color-alice {
      border: 1px solid;
      background: aliceblue;
      border-color: #d6ecff;
      color: #000; }
      .m-btn.m-btn-color-alice:hover {
        background: #e0f1ff; }
      .m-btn.m-btn-color-alice.m-btn-transparent {
        background: white;
        border-color: #d6ecff;
        color: #000; }
        .m-btn.m-btn-color-alice.m-btn-transparent:hover {
          background: aliceblue;
          color: #000; }
        .m-btn.m-btn-color-alice.m-btn-transparent.m-btn-disabled:hover {
          background: aliceblue;
          color: #000; }
      .m-btn.m-btn-color-alice.m-btn-disabled:hover {
        background: aliceblue;
        color: #000; }
    .m-btn.m-btn-color-blue {
      background: #526cb7;
      border-color: rgba(82, 108, 183, 0.9);
      color: white; }
      .m-btn.m-btn-color-blue:hover {
        background: rgba(82, 108, 183, 0.9); }
      .m-btn.m-btn-color-blue.m-btn-transparent {
        background: white;
        border-color: #526cb7;
        color: #526cb7; }
        .m-btn.m-btn-color-blue.m-btn-transparent:hover {
          background: #526cb7;
          color: white; }
        .m-btn.m-btn-color-blue.m-btn-transparent.m-btn-disabled:hover {
          background: white;
          color: #526cb7; }
      .m-btn.m-btn-color-blue.m-btn-disabled:hover {
        background: #526cb7;
        color: white; }
    .m-btn.m-btn-color-orange {
      background: #ff8400;
      color: white; }
      .m-btn.m-btn-color-orange:hover {
        background: rgba(255, 132, 0, 0.9); }
      .m-btn.m-btn-color-orange.m-btn-transparent {
        background: white;
        border-color: #ff8400;
        color: #ff8400; }
        .m-btn.m-btn-color-orange.m-btn-transparent:hover {
          background: #ff8400;
          color: white; }
        .m-btn.m-btn-color-orange.m-btn-transparent.m-btn-disabled:hover {
          background: white;
          color: #ff8400; }
      .m-btn.m-btn-color-orange.m-btn-disabled:hover {
        background: #ff8400;
        color: white; }
    .m-btn.m-btn-color-red {
      background: #ed1c24;
      border-color: rgba(240, 80, 110, 0.9);
      color: white; }
      .m-btn.m-btn-color-red:hover {
        background: rgba(240, 80, 110, 0.9); }
      .m-btn.m-btn-color-red.m-btn-transparent {
        background: white;
        border-color: #ed1c24;
        color: #ed1c24; }
        .m-btn.m-btn-color-red.m-btn-transparent:hover {
          background: #ed1c24;
          color: white; }
        .m-btn.m-btn-color-red.m-btn-transparent.m-btn-disabled:hover {
          background: white;
          color: #ed1c24; }
      .m-btn.m-btn-color-red.m-btn-disabled:hover {
        background: #ed1c24;
        color: white; }
    .m-btn.m-btn-color-green {
      background: #2fb457;
      border-color: rgba(0, 128, 0, 0.9);
      color: white; }
      .m-btn.m-btn-color-green:hover {
        background: rgba(0, 128, 0, 0.9); }
      .m-btn.m-btn-color-green.m-btn-transparent {
        background: white;
        border-color: #2fb457;
        color: #2fb457; }
        .m-btn.m-btn-color-green.m-btn-transparent:hover {
          background: #2fb457;
          color: white; }
        .m-btn.m-btn-color-green.m-btn-transparent.m-btn-disabled:hover {
          background: white;
          color: #2fb457; }
      .m-btn.m-btn-color-green.m-btn-disabled:hover {
        background: #2fb457;
        color: white; }
  