/* ==========================================================================
   Button Group
   ========================================================================== */
/**
 * Core Button Group Component
 *
 * This component contains multiple buttons and allows you to create groups of
 * buttons that appear together.  It allows you to group buttons together for
 * any given context.
 *
 * Example HTML:
 *
 * <div class="a-ButtonGroup">
 *   <div class="a-ButtonGroup-item">
 *     <button class="a-Button [modifiers]" type="submit">Button 1</button>
 *   </div>
 *   <div class="a-ButtonGroup-item">
 *     <button class="a-Button [modifiers]" type="submit">Button 2</button>
 *   </div>
  *   <div class="a-ButtonGroup-item">
 *     <button class="a-Button [modifiers]" type="submit">Button 3</button>
 *   </div>
 * </div>
 */
/**
 * Button Group
 *
 * 1. Use negative letter spacing to remove white space between inline blocks
 * 2. Webkit bug with optimizelegibility
 */
.a-ButtonGroup {
  display: inline-block;
  letter-spacing: -0.31em;
  /* 1 */
  text-rendering: optimizespeed;
  /* 2 */
  vertical-align: middle;
  white-space: nowrap; }

/**
 * Button Group item
 */
.a-ButtonGroup-item {
  display: inline-block;
  letter-spacing: normal;
  margin-left: -1px;
  text-rendering: auto;
  vertical-align: top;
  word-spacing: normal; }

.a-ButtonGroup-item:first-child {
  margin-left: 0; }

/**
 * Make active / current button always on top of other buttons
 */
.a-ButtonGroup-item .a-Button:hover,
.a-ButtonGroup-item .a-Button:focus,
.a-ButtonGroup-item .a-Button:active,
.a-ButtonGroup-item .a-Button.is-active {
  z-index: 1; }

/**
 * Set border-radius appropriately.
 */
.a-ButtonGroup-item:not(:first-child):not(:last-child) .a-Button {
  border-radius: 0; }

.a-ButtonGroup-item:first-child:not(:only-child) .a-Button {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.a-ButtonGroup-item:last-child:not(:only-child) .a-Button {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkJ1dHRvbkdyb3VwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS0E7O2dGQUVnRjtBQUVoRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FvQkc7QUFHSDs7Ozs7R0FLRztBQUNIO0VBQ0ksc0JBQXNCO0VBQ3RCLHdCQUF3QjtFQUFFLE9BQU87RUFDakMsOEJBQThCO0VBQUUsT0FBTztFQUN2Qyx1QkFBdUI7RUFDdkIsb0JBQW9CLEVBQ3ZCOztBQUVEOztHQUVHO0FBRUg7RUFDSSxzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLHFCQUFxQixFQUN4Qjs7QUFFRDtFQUNJLGVBQWUsRUFDbEI7O0FBRUQ7O0dBRUc7QUFFSDs7OztFQUlJLFdBQVcsRUFDZDs7QUFFRDs7R0FFRztBQUVIO0VBQ0ksaUJBQWlCLEVBQ3BCOztBQUVEO0VBQ0ksOEJBQThCO0VBQzlCLDJCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLDZCQUE2QjtFQUM3QiwwQkFBMEIsRUFDN0IiLCJmaWxlIjoiQnV0dG9uR3JvdXAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gLS0tXG4vLyBJbXBvcnQgQ29tcGFzc1xuLy8gLS0tXG5AaW1wb3J0IFwiLi4vbW9kdWxlcy9jb21tb25cIjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJ1dHRvbiBHcm91cFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JlIEJ1dHRvbiBHcm91cCBDb21wb25lbnRcbiAqXG4gKiBUaGlzIGNvbXBvbmVudCBjb250YWlucyBtdWx0aXBsZSBidXR0b25zIGFuZCBhbGxvd3MgeW91IHRvIGNyZWF0ZSBncm91cHMgb2ZcbiAqIGJ1dHRvbnMgdGhhdCBhcHBlYXIgdG9nZXRoZXIuICBJdCBhbGxvd3MgeW91IHRvIGdyb3VwIGJ1dHRvbnMgdG9nZXRoZXIgZm9yXG4gKiBhbnkgZ2l2ZW4gY29udGV4dC5cbiAqXG4gKiBFeGFtcGxlIEhUTUw6XG4gKlxuICogPGRpdiBjbGFzcz1cImEtQnV0dG9uR3JvdXBcIj5cbiAqICAgPGRpdiBjbGFzcz1cImEtQnV0dG9uR3JvdXAtaXRlbVwiPlxuICogICAgIDxidXR0b24gY2xhc3M9XCJhLUJ1dHRvbiBbbW9kaWZpZXJzXVwiIHR5cGU9XCJzdWJtaXRcIj5CdXR0b24gMTwvYnV0dG9uPlxuICogICA8L2Rpdj5cbiAqICAgPGRpdiBjbGFzcz1cImEtQnV0dG9uR3JvdXAtaXRlbVwiPlxuICogICAgIDxidXR0b24gY2xhc3M9XCJhLUJ1dHRvbiBbbW9kaWZpZXJzXVwiIHR5cGU9XCJzdWJtaXRcIj5CdXR0b24gMjwvYnV0dG9uPlxuICogICA8L2Rpdj5cbiAgKiAgIDxkaXYgY2xhc3M9XCJhLUJ1dHRvbkdyb3VwLWl0ZW1cIj5cbiAqICAgICA8YnV0dG9uIGNsYXNzPVwiYS1CdXR0b24gW21vZGlmaWVyc11cIiB0eXBlPVwic3VibWl0XCI+QnV0dG9uIDM8L2J1dHRvbj5cbiAqICAgPC9kaXY+XG4gKiA8L2Rpdj5cbiAqL1xuXG5cbi8qKlxuICogQnV0dG9uIEdyb3VwXG4gKlxuICogMS4gVXNlIG5lZ2F0aXZlIGxldHRlciBzcGFjaW5nIHRvIHJlbW92ZSB3aGl0ZSBzcGFjZSBiZXR3ZWVuIGlubGluZSBibG9ja3NcbiAqIDIuIFdlYmtpdCBidWcgd2l0aCBvcHRpbWl6ZWxlZ2liaWxpdHlcbiAqL1xuLmEtQnV0dG9uR3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzFlbTsgLyogMSAqL1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZXNwZWVkOyAvKiAyICovXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKipcbiAqIEJ1dHRvbiBHcm91cCBpdGVtXG4gKi9cblxuLmEtQnV0dG9uR3JvdXAtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLmEtQnV0dG9uR3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qKlxuICogTWFrZSBhY3RpdmUgLyBjdXJyZW50IGJ1dHRvbiBhbHdheXMgb24gdG9wIG9mIG90aGVyIGJ1dHRvbnNcbiAqL1xuXG4uYS1CdXR0b25Hcm91cC1pdGVtIC5hLUJ1dHRvbjpob3Zlcixcbi5hLUJ1dHRvbkdyb3VwLWl0ZW0gLmEtQnV0dG9uOmZvY3VzLFxuLmEtQnV0dG9uR3JvdXAtaXRlbSAuYS1CdXR0b246YWN0aXZlLFxuLmEtQnV0dG9uR3JvdXAtaXRlbSAuYS1CdXR0b24uaXMtYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4vKipcbiAqIFNldCBib3JkZXItcmFkaXVzIGFwcHJvcHJpYXRlbHkuXG4gKi9cblxuLmEtQnV0dG9uR3JvdXAtaXRlbTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIC5hLUJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmEtQnV0dG9uR3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIC5hLUJ1dHRvbiB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5hLUJ1dHRvbkdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIC5hLUJ1dHRvbiB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufSJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
