/*
 * @Author: 天吾
 * @Date: 2019-01-23 16:29:55
 * @Last Modified by: 天吾
 * @Last Modified time: 2019-04-27 19:55:52
 */
/*
    size 统一用  sm base lg  表示,  对于不能满足的情况, 仿照衣服尺寸加上 x(EXTRA) 比如  font-size-xlg 表示特大
*/
.gd-button {
  position: relative;
  text-decoration: none;
  height: 36px;
  padding: 0 20px;
  border-radius: 4px;
  font-size: 14px;
  color: #37474f;
  user-select: none;
  background: transparent;
  cursor: pointer;
  background-image: none;
  touch-action: manipulation;
  border: 1px solid #e0e5eA;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: color 0.2s linear, background-color 0.2s linear, border 0.2s linear;
}
.gd-button__content {
  display: flex;
  align-items: center;
}
.gd-button .gd-icon {
  color: currentColor;
  font-size: 1em;
}
.gd-button .gd-icon + * {
  margin-left: 6px;
}
.gd-button:hover {
  color: #005CF9;
  border-color: #005CF9;
}
.gd-button:focus {
  outline: 0;
}
.gd-button--active {
  outline: 0;
  background-color: #EBF2FF;
  color: #005CF9;
  border-color: #005CF9;
}
.gd-button--primary {
  background-color: #005CF9;
  border-color: #005CF9;
  color: #fff;
}
.gd-button--primary:hover {
  color: #ffffff;
  background-color: #337DFA;
  border-color: #337DFA;
}
.gd-button--primary.gd-button--active {
  background-color: #004dd1;
  border-color: #004dd1;
}
.gd-button--danger {
  border-color: #FF3D00;
  color: #FF3D00;
}
.gd-button--danger:not([disabled]):hover {
  color: #ffffff;
  background-color: #FF6433;
  border-color: #FF6433;
}
.gd-button--danger:not([disabled]).gd-button--active {
  color: #ffffff;
  background-color: #d63300;
  border-color: #d63300;
}
.gd-button--text {
  border: none;
  color: #005CF9;
  height: auto;
  padding: 0;
}
.gd-button--text:not([disabled]):hover {
  color: #337DFA;
  background-color: transparent;
}
.gd-button--text:not([disabled]).gd-button--active {
  color: #004dd1;
  background-color: transparent;
}
.gd-button--small {
  height: 30px;
  font-size: 13px;
}
.gd-button--large {
  height: 44px;
}
.gd-button--loading {
  pointer-events: none;
}
.gd-button[disabled],
.gd-button[disabled]:hover {
  background: #F8F8F8;
  border: 1px solid #eee;
  color: #CFD8DC;
  cursor: no-drop;
}
.gd-button[disabled].gd-button--text {
  background: none;
  border: none;
}
.gd-button--icon-only {
  padding: 0 6px;
  width: 32px;
}
.gd-button--round {
  border-radius: 22px;
  padding: 0 12px;
}
.gd-button--round.gd-button--icon-only {
  border-radius: 50%;
  padding: 12px;
  padding: 0;
}
