/* line 24, ../scss/partials/_buttons.scss */
.button {
  -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
  background-color: #eeeeee;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbfbfb), color-stop(100%, #e1e1e1));
  background: -webkit-linear-gradient(top, #fbfbfb, #e1e1e1);
  background: -moz-linear-gradient(top, #fbfbfb, #e1e1e1);
  background: -o-linear-gradient(top, #fbfbfb, #e1e1e1);
  background: linear-gradient(top, #fbfbfb, #e1e1e1);
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  border: 1px solid #d4d4d4;
  height: 32px;
  line-height: 32px;
  padding: 0px 25.6px;
  font-weight: 300;
  font-size: 14px;
  font-family: "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
  color: #666666;
  text-shadow: 0 1px 1px white;
  margin: 0;
  text-decoration: none;
  text-align: center; }
  /* line 42, ../scss/partials/_buttons.scss */
  .button:hover {
    background-color: #eeeeee;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dcdcdc));
    background: -webkit-linear-gradient(top, #ffffff, #dcdcdc);
    background: -moz-linear-gradient(top, #ffffff, #dcdcdc);
    background: -o-linear-gradient(top, #ffffff, #dcdcdc);
    background: linear-gradient(top, #ffffff, #dcdcdc); }
  /* line 46, ../scss/partials/_buttons.scss */
  .button:active {
    -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 0px white;
    -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 0px white;
    box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 0px white;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.4);
    background: #eeeeee;
    color: #bbbbbb; }
  /* line 52, ../scss/partials/_buttons.scss */
  .button:focus {
    outline: none; }

/* line 58, ../scss/partials/_buttons.scss */
input.button, button.button {
  height: 34px;
  cursor: pointer;
  -webkit-appearance: none; }

/* line 65, ../scss/partials/_buttons.scss */
.button-block {
  display: block; }

/* line 74, ../scss/partials/_buttons.scss */
.button.disabled,
.button.disabled:hover,
.button.disabled:active,
input.button:disabled,
button.button:disabled {
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  background: #EEE;
  border: 1px solid #DDD;
  text-shadow: 0 1px 1px white;
  color: #CCC;
  cursor: default;
  -webkit-appearance: none; }

/* line 86, ../scss/partials/_buttons.scss */
.button-wrap {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e3e3e3), color-stop(100%, #f2f2f2));
  background: -webkit-linear-gradient(top, #e3e3e3, #f2f2f2);
  background: -moz-linear-gradient(top, #e3e3e3, #f2f2f2);
  background: -o-linear-gradient(top, #e3e3e3, #f2f2f2);
  background: linear-gradient(top, #e3e3e3, #f2f2f2);
  -webkit-border-radius: 200px;
  -moz-border-radius: 200px;
  -ms-border-radius: 200px;
  -o-border-radius: 200px;
  border-radius: 200px;
  -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.04);
  -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.04);
  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.04);
  padding: 10px;
  display: inline-block; }

/* line 96, ../scss/partials/_buttons.scss */
.button-flat {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition-property: background;
  -moz-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  background: #eeeeee;
  border: none;
  text-shadow: none; }
  /* line 105, ../scss/partials/_buttons.scss */
  .button-flat:hover {
    background: #fbfbfb; }
  /* line 108, ../scss/partials/_buttons.scss */
  .button-flat:active {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
    background: #eeeeee;
    color: #bbbbbb; }
  /* line 113, ../scss/partials/_buttons.scss */
  .button-flat.disabled {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none; }

/* line 123, ../scss/partials/_buttons.scss */
.button-border {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  color: #666666;
  border: 2px solid #666666;
  background: none;
  text-shadow: none; }
  /* line 132, ../scss/partials/_buttons.scss */
  .button-border:hover {
    background: none;
    color: gray;
    border: 2px solid gray; }
  /* line 137, ../scss/partials/_buttons.scss */
  .button-border:active {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
    background: none;
    color: #4d4d4d;
    border: 2px solid #4d4d4d; }
  /* line 143, ../scss/partials/_buttons.scss */
  .button-border.disabled {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none; }

/* line 192, ../scss/partials/_buttons.scss */
.button-rounded {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }

/* line 192, ../scss/partials/_buttons.scss */
.button-pill {
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  border-radius: 50px; }

/* line 192, ../scss/partials/_buttons.scss */
.button-circle {
  -webkit-border-radius: 240px;
  -moz-border-radius: 240px;
  -ms-border-radius: 240px;
  -o-border-radius: 240px;
  border-radius: 240px;
  -webkit-box-shadow: inset 0px 1px 1px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px 1px 1px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 1px 1px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.2);
  width: 120px;
  line-height: 120px;
  height: 120px;
  padding: 0px;
  border-width: 4px;
  font-size: 18px; }

/* line 226, ../scss/partials/_buttons.scss */
.button-blue {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #009df0), color-stop(100%, #007bbd));
  background: -webkit-linear-gradient(top, #009df0, #007bbd);
  background: -moz-linear-gradient(top, #009df0, #007bbd);
  background: -o-linear-gradient(top, #009df0, #007bbd);
  background: linear-gradient(top, #009df0, #007bbd);
  background-color: #008cd6;
  border-color: #006ba3;
  color: white;
  text-shadow: 0 -1px 1px rgba(0, 40, 61, 0.35); }
  /* line 233, ../scss/partials/_buttons.scss */
  .button-blue:hover {
    background-color: #008cd6;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0aaaff), color-stop(100%, #007bbd));
    background: -webkit-linear-gradient(top, #0aaaff, #007bbd);
    background: -moz-linear-gradient(top, #0aaaff, #007bbd);
    background: -o-linear-gradient(top, #0aaaff, #007bbd);
    background: linear-gradient(top, #0aaaff, #007bbd); }
  /* line 237, ../scss/partials/_buttons.scss */
  .button-blue:active {
    background: #1585c1;
    color: #004970; }

/* line 289, ../scss/partials/_buttons.scss */
.button-border-blue {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  color: #008cd6;
  border: 2px solid #008cd6;
  background: none;
  text-shadow: none; }
  /* line 298, ../scss/partials/_buttons.scss */
  .button-border-blue:hover {
    background: none;
    color: #0aaaff;
    border: 2px solid #0aaaff; }
  /* line 303, ../scss/partials/_buttons.scss */
  .button-border-blue:active {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
    background: none;
    color: #006ba3;
    border: 2px solid #006ba3; }
  /* line 309, ../scss/partials/_buttons.scss */
  .button-border-blue.disabled {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none; }

/* line 321, ../scss/partials/_buttons.scss */
.button-flat-blue {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition-property: background;
  -moz-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  background: #008cd6;
  color: white;
  text-shadow: none;
  border: none; }
  /* line 330, ../scss/partials/_buttons.scss */
  .button-flat-blue:hover {
    background: #009df0; }
  /* line 333, ../scss/partials/_buttons.scss */
  .button-flat-blue:active {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
    background: #1585c1;
    color: #005a8a; }
  /* line 338, ../scss/partials/_buttons.scss */
  .button-flat-blue.disabled {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none; }

/* line 226, ../scss/partials/_buttons.scss */
.button-green {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #45c356), color-stop(100%, #34a242));
  background: -webkit-linear-gradient(top, #45c356, #34a242);
  background: -moz-linear-gradient(top, #45c356, #34a242);
  background: -o-linear-gradient(top, #45c356, #34a242);
  background: linear-gradient(top, #45c356, #34a242);
  background-color: #3ab54a;
  border-color: #2e8e3a;
  color: white;
  text-shadow: 0 -1px 1px rgba(21, 65, 27, 0.35); }
  /* line 233, ../scss/partials/_buttons.scss */
  .button-green:hover {
    background-color: #3ab54a;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #58ca67), color-stop(100%, #34a242));
    background: -webkit-linear-gradient(top, #58ca67, #34a242);
    background: -moz-linear-gradient(top, #58ca67, #34a242);
    background: -o-linear-gradient(top, #58ca67, #34a242);
    background: linear-gradient(top, #58ca67, #34a242); }
  /* line 237, ../scss/partials/_buttons.scss */
  .button-green:active {
    background: #529d5c;
    color: #21682a; }

/* line 289, ../scss/partials/_buttons.scss */
.button-border-green {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  color: #3ab54a;
  border: 2px solid #3ab54a;
  background: none;
  text-shadow: none; }
  /* line 298, ../scss/partials/_buttons.scss */
  .button-border-green:hover {
    background: none;
    color: #58ca67;
    border: 2px solid #58ca67; }
  /* line 303, ../scss/partials/_buttons.scss */
  .button-border-green:active {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
    background: none;
    color: #2e8e3a;
    border: 2px solid #2e8e3a; }
  /* line 309, ../scss/partials/_buttons.scss */
  .button-border-green.disabled {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none; }

/* line 321, ../scss/partials/_buttons.scss */
.button-flat-green {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition-property: background;
  -moz-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  background: #3ab54a;
  color: white;
  text-shadow: none;
  border: none; }
  /* line 330, ../scss/partials/_buttons.scss */
  .button-flat-green:hover {
    background: #45c356; }
  /* line 333, ../scss/partials/_buttons.scss */
  .button-flat-green:active {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
    background: #529d5c;
    color: #277b32; }
  /* line 338, ../scss/partials/_buttons.scss */
  .button-flat-green.disabled {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none; }

/* line 226, ../scss/partials/_buttons.scss */
.button-yellow {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fcc02d), color-stop(100%, #f3ad03));
  background: -webkit-linear-gradient(top, #fcc02d, #f3ad03);
  background: -moz-linear-gradient(top, #fcc02d, #f3ad03);
  background: -o-linear-gradient(top, #fcc02d, #f3ad03);
  background: linear-gradient(top, #fcc02d, #f3ad03);
  background-color: #fcb814;
  border-color: #da9b03;
  color: white;
  text-shadow: 0 -1px 1px rgba(118, 84, 1, 0.35); }
  /* line 233, ../scss/partials/_buttons.scss */
  .button-yellow:hover {
    background-color: #fcb814;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fdc746), color-stop(100%, #f3ad03));
    background: -webkit-linear-gradient(top, #fdc746, #f3ad03);
    background: -moz-linear-gradient(top, #fdc746, #f3ad03);
    background: -o-linear-gradient(top, #fdc746, #f3ad03);
    background: linear-gradient(top, #fdc746, #f3ad03); }
  /* line 237, ../scss/partials/_buttons.scss */
  .button-yellow:active {
    background: #e4ae2c;
    color: #a87702; }

/* line 289, ../scss/partials/_buttons.scss */
.button-border-yellow {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  color: #fcb814;
  border: 2px solid #fcb814;
  background: none;
  text-shadow: none; }
  /* line 298, ../scss/partials/_buttons.scss */
  .button-border-yellow:hover {
    background: none;
    color: #fdc746;
    border: 2px solid #fdc746; }
  /* line 303, ../scss/partials/_buttons.scss */
  .button-border-yellow:active {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
    background: none;
    color: #da9b03;
    border: 2px solid #da9b03; }
  /* line 309, ../scss/partials/_buttons.scss */
  .button-border-yellow.disabled {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none; }

/* line 321, ../scss/partials/_buttons.scss */
.button-flat-yellow {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition-property: background;
  -moz-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  background: #fcb814;
  color: white;
  text-shadow: none;
  border: none; }
  /* line 330, ../scss/partials/_buttons.scss */
  .button-flat-yellow:hover {
    background: #fcc02d; }
  /* line 333, ../scss/partials/_buttons.scss */
  .button-flat-yellow:active {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
    background: #e4ae2c;
    color: #c18902; }
  /* line 338, ../scss/partials/_buttons.scss */
  .button-flat-yellow.disabled {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none; }

/* line 226, ../scss/partials/_buttons.scss */
.button-red {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f13e44), color-stop(100%, #ea1119));
  background: -webkit-linear-gradient(top, #f13e44, #ea1119);
  background: -moz-linear-gradient(top, #f13e44, #ea1119);
  background: -o-linear-gradient(top, #f13e44, #ea1119);
  background: linear-gradient(top, #f13e44, #ea1119);
  background-color: #ef262d;
  border-color: #d21016;
  color: white;
  text-shadow: 0 -1px 1px rgba(115, 9, 12, 0.35); }
  /* line 233, ../scss/partials/_buttons.scss */
  .button-red:hover {
    background-color: #ef262d;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3555b), color-stop(100%, #ea1119));
    background: -webkit-linear-gradient(top, #f3555b, #ea1119);
    background: -moz-linear-gradient(top, #f3555b, #ea1119);
    background: -o-linear-gradient(top, #f3555b, #ea1119);
    background: linear-gradient(top, #f3555b, #ea1119); }
  /* line 237, ../scss/partials/_buttons.scss */
  .button-red:active {
    background: #d83d43;
    color: #a30c11; }

/* line 289, ../scss/partials/_buttons.scss */
.button-border-red {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  color: #ef262d;
  border: 2px solid #ef262d;
  background: none;
  text-shadow: none; }
  /* line 298, ../scss/partials/_buttons.scss */
  .button-border-red:hover {
    background: none;
    color: #f3555b;
    border: 2px solid #f3555b; }
  /* line 303, ../scss/partials/_buttons.scss */
  .button-border-red:active {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
    background: none;
    color: #d21016;
    border: 2px solid #d21016; }
  /* line 309, ../scss/partials/_buttons.scss */
  .button-border-red.disabled {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none; }

/* line 321, ../scss/partials/_buttons.scss */
.button-flat-red {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition-property: background;
  -moz-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  background: #ef262d;
  color: white;
  text-shadow: none;
  border: none; }
  /* line 330, ../scss/partials/_buttons.scss */
  .button-flat-red:hover {
    background: #f13e44; }
  /* line 333, ../scss/partials/_buttons.scss */
  .button-flat-red:active {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
    background: #d83d43;
    color: #bb0e14; }
  /* line 338, ../scss/partials/_buttons.scss */
  .button-flat-red.disabled {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none; }

/* line 226, ../scss/partials/_buttons.scss */
.button-royal {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #99389f), color-stop(100%, #752a79));
  background: -webkit-linear-gradient(top, #99389f, #752a79);
  background: -moz-linear-gradient(top, #99389f, #752a79);
  background: -o-linear-gradient(top, #99389f, #752a79);
  background: linear-gradient(top, #99389f, #752a79);
  background-color: #87318c;
  border-color: #632466;
  color: white;
  text-shadow: 0 -1px 1px rgba(26, 9, 27, 0.35); }
  /* line 233, ../scss/partials/_buttons.scss */
  .button-royal:hover {
    background-color: #87318c;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ab3eb2), color-stop(100%, #752a79));
    background: -webkit-linear-gradient(top, #ab3eb2, #752a79);
    background: -moz-linear-gradient(top, #ab3eb2, #752a79);
    background: -o-linear-gradient(top, #ab3eb2, #752a79);
    background: linear-gradient(top, #ab3eb2, #752a79); }
  /* line 237, ../scss/partials/_buttons.scss */
  .button-royal:active {
    background: #764479;
    color: #3e1740; }

/* line 289, ../scss/partials/_buttons.scss */
.button-border-royal {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  color: #87318c;
  border: 2px solid #87318c;
  background: none;
  text-shadow: none; }
  /* line 298, ../scss/partials/_buttons.scss */
  .button-border-royal:hover {
    background: none;
    color: #ab3eb2;
    border: 2px solid #ab3eb2; }
  /* line 303, ../scss/partials/_buttons.scss */
  .button-border-royal:active {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
    background: none;
    color: #632466;
    border: 2px solid #632466; }
  /* line 309, ../scss/partials/_buttons.scss */
  .button-border-royal.disabled {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none; }

/* line 321, ../scss/partials/_buttons.scss */
.button-flat-royal {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition-property: background;
  -moz-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  background: #87318c;
  color: white;
  text-shadow: none;
  border: none; }
  /* line 330, ../scss/partials/_buttons.scss */
  .button-flat-royal:hover {
    background: #99389f; }
  /* line 333, ../scss/partials/_buttons.scss */
  .button-flat-royal:active {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
    background: #764479;
    color: #501d53; }
  /* line 338, ../scss/partials/_buttons.scss */
  .button-flat-royal.disabled {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none; }

/* line 358, ../scss/partials/_buttons.scss */
.button-jumbo {
  font-size: 23px;
  height: 51.2px;
  line-height: 51.2px;
  padding: 0px 40.96px; }

/* line 358, ../scss/partials/_buttons.scss */
.button-large {
  font-size: 18px;
  height: 38.4px;
  line-height: 38.4px;
  padding: 0px 30.72px; }

/* line 389, ../scss/partials/_buttons.scss */
input.button-large, button.button-large {
  height: 40.4px; }

/* line 358, ../scss/partials/_buttons.scss */
.button-small {
  font-size: 14px;
  height: 25.6px;
  line-height: 25.6px;
  padding: 0px 20.48px; }

/* line 389, ../scss/partials/_buttons.scss */
input.button-small, button.button-small {
  height: 27.6px; }

/* line 358, ../scss/partials/_buttons.scss */
.button-tiny {
  font-size: 11px;
  height: 22.4px;
  line-height: 22.4px;
  padding: 0px 17.92px; }

/* line 389, ../scss/partials/_buttons.scss */
input.button-tiny, button.button-tiny {
  height: 24.4px; }

/* line 425, ../scss/partials/_buttons.scss */
.button-dropdown {
  position: relative;
  overflow: visible;
  display: inline-block; }
  /* line 432, ../scss/partials/_buttons.scss */
  .button-dropdown .button .icon-caret-down {
    font-size: 90%;
    margin: 0px 0px 0px 3px;
    vertical-align: middle; }
  /* line 439, ../scss/partials/_buttons.scss */
  .button-dropdown ul.button-dropdown-menu-below {
    top: 115%; }
  /* line 442, ../scss/partials/_buttons.scss */
  .button-dropdown ul.button-dropdown-menu-above {
    bottom: 115%;
    top: auto; }
  /* line 448, ../scss/partials/_buttons.scss */
  .button-dropdown ul {
    -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.6);
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.6);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    display: none;
    position: absolute;
    background: #fcfcfc;
    top: -2px;
    left: -2px;
    z-index: 1000;
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    min-width: 102%; }
    /* line 462, ../scss/partials/_buttons.scss */
    .button-dropdown ul li {
      padding: 0px;
      margin: 0px;
      display: block; }
      /* line 467, ../scss/partials/_buttons.scss */
      .button-dropdown ul li:first-child a {
        -moz-border-radius-topleft: 3px;
        -webkit-border-top-left-radius: 3px;
        border-top-left-radius: 3px;
        -moz-border-radius-topright: 3px;
        -webkit-border-top-right-radius: 3px;
        border-top-right-radius: 3px; }
      /* line 470, ../scss/partials/_buttons.scss */
      .button-dropdown ul li:last-child a {
        -moz-border-radius-bottomleft: 3px;
        -webkit-border-bottom-left-radius: 3px;
        border-bottom-left-radius: 3px;
        -moz-border-radius-bottomright: 3px;
        -webkit-border-bottom-right-radius: 3px;
        border-bottom-right-radius: 3px; }
    /* line 476, ../scss/partials/_buttons.scss */
    .button-dropdown ul .button-dropdown-divider {
      -webkit-box-shadow: inset 0px 1px 0px white;
      -moz-box-shadow: inset 0px 1px 0px white;
      box-shadow: inset 0px 1px 0px white;
      border-top: 1px solid #e4e4e4; }
    /* line 481, ../scss/partials/_buttons.scss */
    .button-dropdown ul a {
      display: block;
      padding: 0px 20px;
      text-decoration: none;
      font-size: 11px;
      color: #333333;
      line-height: 30px;
      white-space: nowrap; }
      /* line 490, ../scss/partials/_buttons.scss */
      .button-dropdown ul a:hover {
        background-color: #3c6ab9;
        color: white; }
