.button,btn {

  width: 100%;

  height: 40px;

  text-transform: none;

  font-weight: 700;

  font-size: 18px;

  border-radius: 7px;

  margin: 3px 0;

}

.button img,btn img {

  width: 17px;

  max-width: 17px;

  max-height: 17px;

  margin-right: 7px;

}

.grid-buttons-demo,

p.row .button {

  margin-top: 0;

  margin-bottom: 0;

}

.button i{font-size:18px;font-weight:400}

.button-icon-right i{margin-left:6px}

.button-icon-left i{margin-right:6px}

.button-round{border-radius:22px}

.button-lg,btn-lg, .button-group-lg > .button, .btn-group-lg > .btn {

    height: 46px;

    line-height: 1.7;

    font-weight: 800;

    font-size: 20px;

}

.button-sm,btn-sm,.button-group-sm > .button, .btn-group-sm > .btn{

    padding: 0.325rem 0.65rem;

    height: 30px;

    line-height: 1.45;

    font-weight: 600;

    font-size: 16px;

}

.button-xs,.button-group-xs > .button,btn-xs,.btn-group-xs > .btn{

    padding: 0.225rem 0.45rem;

    height: 32px;

    line-height: 1.3;

    font-weight: 500;

    font-size: 16px;

}

.button-xxs, .button-group-xxs > .button, btn-xxs, .btn-group-xxs > .btn{

    padding: 0.125rem 0.35rem;

    height: 28px;

    line-height: 1.05;

    font-weight: 500;

    font-size: 0.75rem;

}