.qeek-btn {
  position: relative;
  display: inline-block;
  text-align: center;
  font-weight: 400;
  white-space: nowrap;
  border: 1px solid transparent;
  user-select: none;
  cursor: pointer;
  height: 32px;
  padding: 4px 12px;
  font-size: 14px;
  border-radius: 3px; }
  .qeek-btn:active, .qeek-btn:focus {
    outline: 0; }
  .qeek-btn:not([disabled]):hover {
    text-decoration: none; }
  .qeek-btn[disabled] {
    cursor: not-allowed; }
    .qeek-btn[disabled] > * {
      pointer-events: none; }
  .qeek-btn-primary {
    color: #ffffff;
    background: #3570E6;
    border-color: #3570E6; }
    .qeek-btn-primary:hover, .qeek-btn-primary:active {
      opacity: 0.8; }
    .qeek-btn-primary[disabled], .qeek-btn-primary[disabled]:hover, .qeek-btn-primary[disabled]:focus, .qeek-btn-primary[disabled]:active {
      color: #ffffff;
      background: #D9D9D9;
      border-color: #D9D9D9;
      text-shadow: none;
      box-shadow: none;
      opacity: 1; }
  .qeek-btn-ghost {
    color: #3570E6;
    background: #ffffff;
    border-color: #3570E6; }
    .qeek-btn-ghost[disabled], .qeek-btn-ghost[disabled]:hover, .qeek-btn-ghost[disabled]:focus, .qeek-btn-ghost[disabled]:active {
      color: #ffffff;
      background: #D9D9D9;
      border-color: #D9D9D9;
      text-shadow: none;
      box-shadow: none;
      opacity: 1; }
  .qeek-btn-dashed {
    color: #3570E6;
    background: #ffffff;
    border-color: #3570E6;
    border-style: dashed; }
    .qeek-btn-dashed[disabled], .qeek-btn-dashed[disabled]:hover, .qeek-btn-dashed[disabled]:focus, .qeek-btn-dashed[disabled]:active {
      color: #ffffff;
      background: #D9D9D9;
      border-color: #D9D9D9;
      text-shadow: none;
      box-shadow: none;
      opacity: 1; }
  .qeek-btn-link {
    padding: 0;
    background: transparent;
    color: #164AB0;
    height: 16px;
    line-height: 16px; }
  .qeek-btn-24 {
    height: 24px;
    padding: 1.6px 12px;
    font-size: 12px;
    border-radius: 3px; }
  .qeek-btn-36 {
    height: 36px;
    padding: 6px 12px;
    font-size: 14px;
    border-radius: 3px; }
  .qeek-btn-40 {
    height: 40px;
    padding: 7.2px 12px;
    font-size: 15px;
    border-radius: 3px; }
  .qeek-btn-50 {
    height: 50px;
    padding: 11.4px 12px;
    font-size: 16px;
    border-radius: 3px; }
  .qeek-btn-block {
    display: block; }
  .qeek-btn-loading:hover, .qeek-btn-loading:active {
    opacity: 1; }
  .qeek-btn-loading:after {
    content: '';
    position: absolute;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    top: -1px;
    left: -1px;
    background: rgba(255, 255, 255, 0.6);
    z-index: 1; }
  .qeek-btn-spin {
    position: absolute !important;
    left: 50%;
    top: 50%;
    margin-top: -8px;
    margin-left: -11px;
    z-index: 2; }
