/*
 * Backpack - Skyscanner's Design System
 *
 * Copyright 2016-2021 Skyscanner Ltd
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

@import '~bpk-mixins';

$button-padding: $bpk-spacing-xs / 2;

.bpk-close-button {
  width: $bpk-spacing-base;
  height: $bpk-spacing-base;
  // The margin here is used to ensure that the icon is aligned to
  // the leading or trailing edge of its parent container
  margin-right: -#{$button-padding};
  margin-left: -#{$button-padding};
  padding: 0;
  border: 0;
  background-color: transparent;
  color: $bpk-color-sky-gray-tint-02;
  cursor: pointer;
  appearance: none;

  @include bpk-touch-tappable;

  @include bpk-hover {
    color: $bpk-color-sky-gray-tint-01;
  }

  &:active {
    color: $bpk-color-sky-gray;
  }

  &__icon {
    vertical-align: -#{$button-padding};
    fill: currentColor;
  }
}
