/* line 18, ../sass/timmiButtons.sass */
.timmi-button {
  position: relative;
  cursor: pointer;
  color: white;
  font-size: 1em;
  font-weight: bold;
  background: none;
  border-radius: 5px;
  border: 1px solid #cccccc;
}
/* line 27, ../sass/timmiButtons.sass */
.timmi-button:focus {
  outline: none;
}
/* line 29, ../sass/timmiButtons.sass */
.timmi-button:hover {
  -webkit-box-shadow: 2px 2px 10px #bbbbbb;
          box-shadow: 2px 2px 10px #bbbbbb;
  font-size: 1.01em;
}
/* line 32, ../sass/timmiButtons.sass */
.timmi-button:active {
  -webkit-box-shadow: inset 0px 0px 4px #ccc;
          box-shadow: inset 0px 0px 4px #ccc;
  opacity: 0.9;
  font-size: 1em;
}
/* line 36, ../sass/timmiButtons.sass */
.timmi-button[disabled] {
  pointer-events: none;
  cursor: default;
  opacity: 0.4;
}
/* line 40, ../sass/timmiButtons.sass */
.timmi-button.button-green {
  background: #82cb1a;
  background: -webkit-gradient(linear, left top, left bottom, from(#b3f23f), to(#7dc716));
  background: linear-gradient(#b3f23f, #7dc716);
}
/* line 43, ../sass/timmiButtons.sass */
.timmi-button.button-red {
  background: #da5b09;
  background: -webkit-gradient(linear, left top, left bottom, from(#e97f0d), to(#d04b29));
  background: linear-gradient(#e97f0d, #d04b29);
}
/* line 46, ../sass/timmiButtons.sass */
.timmi-button.button-grey {
  color: #666666;
  background: #e5e4e4;
  background: -webkit-gradient(linear, left top, left bottom, from(whitesmoke), to(#dfdddd));
  background: linear-gradient(whitesmoke, #dfdddd);
}
/* line 50, ../sass/timmiButtons.sass */
.timmi-button.button-small {
  min-width: 100px;
  height: 27px;
}
/* line 53, ../sass/timmiButtons.sass */
.timmi-button.button-large {
  min-width: 164px;
  height: 36px;
}
/* line 56, ../sass/timmiButtons.sass */
.timmi-button.button-supersize {
  min-width: 365px;
  height: 58px;
  font-size: 1.5em;
}
/* line 61, ../sass/timmiButtons.sass */
.timmi-button.align-right::before {
  content: "";
  position: absolute;
  width: 100%;
  display: inline-block;
}
