2  * Angular Material Design
 
   3  * https://github.com/angular/material
 
   7 button.md-button::-moz-focus-inner {
 
  11   display: inline-block;
 
  14   /** Alignment adjustments */
 
  18   vertical-align: middle;
 
  19   -webkit-box-align: center;
 
  20   -webkit-align-items: center;
 
  24   box-sizing: border-box;
 
  25   /* Reset default button appearance */
 
  26   -webkit-user-select: none;
 
  27      -moz-user-select: none;
 
  28       -ms-user-select: none;
 
  32   /** Custom styling for button */
 
  35   background: transparent;
 
  38   /* Uppercase text content */
 
  39   text-transform: uppercase;
 
  43   font-variant: inherit;
 
  45   text-decoration: none;
 
  47   -webkit-transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
 
  48   transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
 
  49   .md-dense > .md-button:not(.md-dense-disabled),
 
  50   .md-dense :not(.md-dense-disabled) .md-button:not(.md-dense-disabled) {
 
  52   .md-dense > .md-button:not(.md-dense-disabled),
 
  53   .md-dense :not(.md-dense-disabled) .md-button:not(.md-dense-disabled) {
 
  55   .md-dense > .md-button:not(.md-dense-disabled),
 
  56   .md-dense :not(.md-dense-disabled) .md-button:not(.md-dense-disabled) {
 
  60   .md-button:hover, .md-button:focus {
 
  61     text-decoration: none; }
 
  62   .md-button.ng-hide, .md-button.ng-leave {
 
  63     -webkit-transition: none;
 
  65   .md-button.md-cornered {
 
  70   .md-button.md-raised:not([disabled]) {
 
  71     box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }
 
  72   .md-button.md-icon-button {
 
  80     .md-button.md-icon-button .md-ripple-container {
 
  82       background-clip: padding-box;
 
  84       -webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC"); }
 
  91     vertical-align: middle;
 
  92     box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
 
  94     background-clip: padding-box;
 
  96     -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
 
  97     transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
 
  98     -webkit-transition-property: background-color, box-shadow, -webkit-transform;
 
  99     transition-property: background-color, box-shadow, -webkit-transform;
 
 100     transition-property: background-color, box-shadow, transform;
 
 101     transition-property: background-color, box-shadow, transform, -webkit-transform; }
 
 102     .md-button.md-fab.md-fab-bottom-right {
 
 107       position: absolute; }
 
 108     .md-button.md-fab.md-fab-bottom-left {
 
 113       position: absolute; }
 
 114     .md-button.md-fab.md-fab-top-right {
 
 119       position: absolute; }
 
 120     .md-button.md-fab.md-fab-top-left {
 
 125       position: absolute; }
 
 126     .md-button.md-fab .md-ripple-container {
 
 128       background-clip: padding-box;
 
 130       -webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC"); }
 
 131     .md-button.md-fab.md-mini {
 
 135     .md-button.md-fab.ng-hide, .md-button.md-fab.ng-leave {
 
 136       -webkit-transition: none;
 
 138   .md-button:not([disabled]).md-raised.md-focused, .md-button:not([disabled]).md-fab.md-focused {
 
 139     box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }
 
 140   .md-button:not([disabled]).md-raised:active, .md-button:not([disabled]).md-fab:active {
 
 141     box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4); }
 
 142   .md-button .md-ripple-container {
 
 144     background-clip: padding-box;
 
 146     -webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC"); }
 
 148 .md-button.md-icon-button md-icon,
 
 149 button.md-button.md-fab md-icon {
 
 152 .md-toast-open-top .md-button.md-fab-top-left,
 
 153 .md-toast-open-top .md-button.md-fab-top-right {
 
 154   -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
 
 155   transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
 
 156   -webkit-transform: translate3d(0, 42px, 0);
 
 157           transform: translate3d(0, 42px, 0); }
 
 158   .md-toast-open-top .md-button.md-fab-top-left:not([disabled]).md-focused, .md-toast-open-top .md-button.md-fab-top-left:not([disabled]):hover,
 
 159   .md-toast-open-top .md-button.md-fab-top-right:not([disabled]).md-focused,
 
 160   .md-toast-open-top .md-button.md-fab-top-right:not([disabled]):hover {
 
 161     -webkit-transform: translate3d(0, 41px, 0);
 
 162             transform: translate3d(0, 41px, 0); }
 
 164 .md-toast-open-bottom .md-button.md-fab-bottom-left,
 
 165 .md-toast-open-bottom .md-button.md-fab-bottom-right {
 
 166   -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
 
 167   transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
 
 168   -webkit-transform: translate3d(0, -42px, 0);
 
 169           transform: translate3d(0, -42px, 0); }
 
 170   .md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]).md-focused, .md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]):hover,
 
 171   .md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]).md-focused,
 
 172   .md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]):hover {
 
 173     -webkit-transform: translate3d(0, -43px, 0);
 
 174             transform: translate3d(0, -43px, 0); }
 
 177   display: -webkit-box;
 
 178   display: -webkit-flex;
 
 184   .md-button-group > .md-button {
 
 191     border-width: 1px 0px 1px 1px;
 
 194     text-overflow: ellipsis;
 
 195     white-space: nowrap; }
 
 196     .md-button-group > .md-button:first-child {
 
 197       border-radius: 2px 0px 0px 2px; }
 
 198     .md-button-group > .md-button:last-child {
 
 199       border-right-width: 1px;
 
 200       border-radius: 0px 2px 2px 0px; }
 
 202 @media screen and (-ms-high-contrast: active) {
 
 203   .md-button.md-raised,
 
 205     border: 1px solid #fff; } }