.flat-button.is-default[disabled]:active, .flat-button.is-default[disabled]:hover {
        background-color: #BDC3C7;
}.flat-button.is-default:hover {
        background-color: rgb(202, 207, 210);
}.flat-button.is-primary[disabled]:active, .flat-button.is-primary[disabled]:hover {
        background-color: #1ABC9C;
}.flat-button.is-primary:hover {
        background-color: rgb(72, 201, 176);
}.flat-button.is-warning[disabled]:active, .flat-button.is-warning[disabled]:hover {
        background-color: #F1C40F;
}.flat-button.is-warning:hover {
        background-color: rgb(244, 208, 63);
}.flat-button.is-danger[disabled]:active, .flat-button.is-danger[disabled]:hover {
        background-color: #E74C3C;
}.flat-button.is-danger:hover {
        background-color: rgb(236, 112, 99);
}.flat-button.is-success[disabled]:active, .flat-button.is-success[disabled]:hover {
        background-color: #2ECC71;
}.flat-button.is-success:hover {
        background-color: rgb(88, 214, 141);
}.flat-button.is-info[disabled]:active, .flat-button.is-info[disabled]:hover {
        background-color: #3498DB;
}.flat-button.is-info:hover {
        background-color: rgb(93, 173, 226);
}.flat-button.is-inverse[disabled]:active, .flat-button.is-inverse[disabled]:hover {
        background-color: #34495E;
}.flat-button.is-inverse:hover {
        background-color: rgb(93, 109, 126);
}.flat-button[disabled] {
      opacity: .7;
      cursor: not-allowed;
}.flat-button {
    position: relative;
    padding: 0 15px;
    color: #FFF;
    font-weight: 400;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    border: none;
    display: inline-block;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    transition: all .3s cubic-bezier(.645, .045, .355, 1);
}.flat-button:active, .flat-button:focus {
      outline: 0;
}

.flat-button.is-inverse {
      background-color: #34495E;
}

.flat-button.is-inverse:active {
        background-color: rgb(44, 62, 80);
}

.flat-button.is-info {
      background-color: #3498DB;
}

.flat-button.is-info:active {
        background-color: rgb(44, 129, 186);
}

.flat-button.is-success {
      background-color: #2ECC71;
}

.flat-button.is-success:active {
        background-color: rgb(39, 173, 96);
}

.flat-button.is-danger {
      background-color: #E74C3C;
}

.flat-button.is-danger:active {
        background-color: rgb(196, 65, 51);
}

.flat-button.is-warning {
      background-color: #F1C40F;
}

.flat-button.is-warning:active {
        background-color: rgb(205, 167, 13);
}

.flat-button.is-primary {
      background-color: #1ABC9C;
}

.flat-button.is-primary:active {
        background-color: rgb(22, 160, 133);
}

.flat-button.is-default {
      background-color: #BDC3C7;
}

.flat-button.is-default:active {
        background-color: rgb(161, 166, 169);
}

.flat-button.is-round {
      border-radius: 20px;
}

.flat-button.is-square {
      border-radius: 4px;
}

.flat-button.is-sharp {
      border-radius: 0;
}

.flat-button.is-wide {
      min-width: 140px;
      padding-right: 30px;
      padding-left: 30px;
}

.flat-button.is-embossed {
      box-shadow: rgba(0, 0, 0, .15) 0px -2px 0px inset;
}

.flat-button.is-embossed:active {
        box-shadow: rgba(0, 0, 0, .15) 0px 2px 0px inset;
}

.flat-button.is-huge {
      height: 42px;
      font-size: 16px;
}

.flat-button.is-large {
      height: 36px;
      font-size: 14px;
}

.flat-button.is-medium {
      height: 32px;
      font-size: 14px;
}

.flat-button.is-small {
      height: 28px;
      font-size: 12px;
}
