/*!
 * jQuery UI Button 1.10.4
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/button/#theming
 */
body .ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: 0.1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
  /* removes extra width in IE */ }

body .ui-button, body .ui-button:link, body .ui-button:visited, body .ui-button:hover, body .ui-button:active {
  text-decoration: none; }

/* to make room for the icon, a width needs to be set here */
/* button elements seem to need a little more width */
/* button text element */
body .ui-button .ui-button-text {
  display: block;
  line-height: normal; }

body .ui-button-text-only .ui-button-text {
  padding: 8px 12px; }

body .ui-button-icon-only .ui-button-text, body .ui-button-icons-only .ui-button-text {
  padding: 0.4em;
  text-indent: -9999999px; }

body .ui-button-text-icon-primary .ui-button-text, body .ui-button-text-icons .ui-button-text {
  padding: 0.4em 1em 0.4em 2.1em; }

body .ui-button-text-icon-secondary .ui-button-text, body .ui-button-text-icons .ui-button-text {
  padding: 0.4em 2.1em 0.4em 1em; }

body .ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em; }

/* no icon support for input elements, provide padding by default */
body input .ui-button {
  padding: 0.4em 1em; }

/* button icon element(s) */
body .ui-button-icon-only .ui-icon, body .ui-button-text-icon-primary .ui-icon, body .ui-button-text-icon-secondary .ui-icon, body .ui-button-text-icons .ui-icon, body .ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px; }

body .ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px; }

body .ui-button-text-icon-primary .ui-button-icon-primary, body .ui-button-text-icons .ui-button-icon-primary, body .ui-button-icons-only .ui-button-icon-primary {
  left: 0.5em; }

body .ui-button-text-icon-secondary .ui-button-icon-secondary, body .ui-button-text-icons .ui-button-icon-secondary, body .ui-button-icons-only .ui-button-icon-secondary {
  right: 0.5em; }

/* button sets */
body .ui-buttonset {
  margin-right: 7px; }

body .ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em; }

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
body input .ui-button::-moz-focus-inner, body button .ui-button::-moz-focus-inner {
  border: 0;
  padding: 0; }
