@import 'public-booking/main_dependencies';

.btn.btn-default[disabled] {
    color: $bb-button-default-font-color;
    background-color: $bb-button-default-background-color;
}

.btn.btn-primary {
  @include button-variant($brand-primary, white, $brand-primary);
  @include transition(background .2s);

  min-width: 100px;

  &:hover:not([disabled]) {
    color: #ffffff;
    background-color: $brand-primary;
  }
}

.btn-link {
  color: $brand-primary;
  cursor: pointer;

  &:hover {
    color: darken($brand-primary, 10%);
  }
}

// Close button focus enhancement.
button.close {
  // Transparent border not to push elements when focused.
  border: 1px solid transparent;
  padding: 4px 9px 5px 9px;
  border-radius: 5px;
}

button.close {
  &:focus, &:active:focus {
    outline: 0;
    border: 1px $input-border-focus solid;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(red($input-border-focus), green($input-border-focus), blue($input-border-focus), .6);
  }
  span {
    &:focus {
      outline: 0;
      border: none;
    }
  }
}