.material-btn {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1.25px;
  text-transform: uppercase;
  font-family: inherit;
  color: #FFFFFF;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  height: 36px;
  margin: 0 8px 0 0;
  padding: 8px 16px;
  border-width: 0;
  border-color: transparent;
  border-radius: 4px;
  background: transparent;
  text-decoration: none;
  overflow: hidden;
  cursor: pointer;
  position: relative;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.18), 0 1px 5px 0 rgba(0, 0, 0, 0.15);
  transition: all 0.25s cubic-bezier(0.02, 0.01, 0.47, 1);
  will-change: transform, box-shadow, opacity, background-color;
  outline: none;
  display: flex;
  align-items: center;
}

.material-btn:last-child {
  margin-right: 0;
}

.material-btn:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  background-color: #FFFFFF;
  opacity: 0;
  transition: opacity 0.25s ease;
  will-change: opacity;
}

.material-btn:hover {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.material-btn:hover:before {
  opacity: 0.08;
}

.material-btn:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.material-btn:focus:before {
  opacity: 0.16;
}

.material-btn:active {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.material-btn:active:before {
  opacity: 0.24;
}

.material-btn:disabled {
  background: rgba(0, 0, 0, 0.12);
  box-shadow: none;
  color: rgba(0, 0, 0, 0.32);
  cursor: default;
}

.material-btn:disabled:hover {
  background: rgba(0, 0, 0, 0.12);
  box-shadow: none;
}

.material-btn:disabled:focus {
  background: rgba(0, 0, 0, 0.12);
  box-shadow: none;
}

.material-btn__icon {
  margin-right: 8px;
  margin-left: -4px;
  font-size: 18px;
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: top;
}

.material-btn--alert {
  background-color: #D32F2F;
}

.material-btn--success {
  background-color: #4CAF50;
}

.material-btn--primary {
  background-color: #3F51B5;
}

.material-btn--warning {
  background-color: #FFC107;
}

.material-btn--muted {
  background-color: rgba(0, 0, 0, 0.32);
}

.material-btn--flat {
  box-shadow: none;
  background-color: transparent;
  padding: 8px;
}

.material-btn--flat .material-btn__icon {
  margin-left: 0;
}

.material-btn--flat.material-btn--primary {
  color: #3F51B5;
}

.material-btn--flat.material-btn--primary:before {
  background-color: #3F51B5;
}

.material-btn--flat.material-btn--success {
  color: #4CAF50;
}

.material-btn--flat.material-btn--success:before {
  background-color: #4CAF50;
}

.material-btn--flat.material-btn--warning {
  color: #FFC107;
}

.material-btn--flat.material-btn--warning:before {
  background-color: #FFC107;
}

.material-btn--flat.material-btn--alert {
  color: #D32F2F;
}

.material-btn--flat.material-btn--alert:before {
  background-color: #D32F2F;
}

.material-btn--flat.material-btn--muted {
  color: rgba(0, 0, 0, 0.32);
}

.material-btn--flat.material-btn--muted:before {
  background-color: #000000;
}

.material-btn--flat:disabled {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.32);
  cursor: default;
  pointer-events: none;
}

.material-btn--flat:hover {
  box-shadow: none;
}

.material-btn--flat:focus {
  box-shadow: none;
}

.material-btn--flat:active {
  box-shadow: none;
}

.material-btn--float {
  height: 40px;
  width: 40px;
  align-items: center;
  justify-content: center;
  padding: 8px;
  border-radius: 50%;
}

.material-btn--float:before {
  border-radius: 50%;
}

.material-btn--large.material-btn--float {
  padding: 16px;
  border-radius: 50%;
}

.material-btn--round {
  border-radius: 18px;
}

.material-btn--large.material-btn--round {
  border-radius: 30px;
}

.material-btn--outlined {
  border-style: solid;
  border-width: 2px;
  padding: 0 14px;
  background-color: transparent;
  color: #3F51B5;
  border-color: #3F51B5;
  box-shadow: none;
}

.material-btn--outlined.material-btn--primary {
  color: #3F51B5;
  border-color: #3F51B5;
}

.material-btn--outlined.material-btn--primary:before {
  background-color: #3F51B5;
}

.material-btn--outlined.material-btn--success {
  color: #4CAF50;
  border-color: #4CAF50;
}

.material-btn--outlined.material-btn--success:before {
  background-color: #4CAF50;
}

.material-btn--outlined.material-btn--warning {
  color: #FFC107;
  border-color: #FFC107;
}

.material-btn--outlined.material-btn--warning:before {
  background-color: #FFC107;
}

.material-btn--outlined.material-btn--alert {
  color: #D32F2F;
  border-color: #D32F2F;
}

.material-btn--outlined.material-btn--alert:before {
  background-color: #D32F2F;
}

.material-btn--outlined.material-btn--muted {
  color: rgba(0, 0, 0, 0.32);
  border-color: rgba(0, 0, 0, 0.32);
}

.material-btn--outlined.material-btn--muted:before {
  background-color: #000000;
}

.material-btn--outlined:disabled {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.32);
  border-color: rgba(0, 0, 0, 0.32);
  cursor: default;
  pointer-events: none;
}

.material-btn--outlined:hover {
  box-shadow: none;
}

.material-btn--outlined:focus {
  box-shadow: none;
}

.material-btn--outlined:active {
  box-shadow: none;
}

.material-btn--large {
  height: 48px;
  padding: 0 24px;
}

.material-btn--small {
  height: 32px;
  font-size: 13px;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3Nhc3MvZWxlbWVudHMvYnV0dG9uLnNhc3MiLCIuLi8uLi9zYXNzL3V0aWxpdGllcy9fY29sb3JzLnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBT0E7RUFDRSx1QkFBc0I7RUFDdEIsOENBQTZDO0VBQzdDLG9DQUFtQztFQUNuQyxnQkFUZ0I7RUFVaEIsaUJBVGlCO0VBVWpCLHVCQVRxQjtFQVVyQiwwQkFUcUI7RUFVckIscUJBQW9CO0VBQ3BCLGVDUmE7RURTYiwwQkFBaUI7S0FBakIsdUJBQWlCO01BQWpCLHNCQUFpQjtVQUFqQixrQkFBaUI7RUFDakIsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQixrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZiwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLHdCQUF1QjtFQUN2QixzQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLDZFQUFzRTtFQUN0RSx3REFBdUQ7RUFDdkQsOERBQTZEO0VBQzdELGNBQWE7RUFDYixjQUFhO0VBQ2Isb0JBQW1CO0NBZ0RROztBQTNFN0I7RUE4QkksZ0JBQWU7Q0FBRzs7QUE5QnRCO0VBaUNJLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQiwwQkN2Q1c7RUR3Q1gsV0FBVTtFQUNWLCtCQUE4QjtFQUM5QixxQkFBb0I7Q0FBRzs7QUEzQzNCO0VBOENJLCtFQUF3RTtDQUdwRDs7QUFqRHhCO0VBaURNLGNBQWE7Q0FBRzs7QUFqRHRCO0VBb0RJLCtFQUF3RTtDQUdwRDs7QUF2RHhCO0VBdURNLGNBQWE7Q0FBRzs7QUF2RHRCO0VBMERJLCtFQUF3RTtDQUdwRDs7QUE3RHhCO0VBNkRNLGNBQWE7Q0FBRzs7QUE3RHRCO0VBZ0VJLGdDQ2hFc0I7RURpRXRCLGlCQUFnQjtFQUNoQiwyQkNuRXNCO0VEb0V0QixnQkFBZTtDQVFROztBQTNFM0I7RUFzRU0s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 */