/*------------------------------------
  Borders
------------------------------------*/

.rounded-pill {
  border-radius: $border-radius-pill !important;
}

// Border Width
.border-1 {
  border-width: 1px !important;
}

.border-3 {
  border-width: 3px !important;
}

@include media-breakpoint-up(md) {
  .border-md-left {
    border-left: 1px solid $border-color !important;
  }
}

@include media-breakpoint-up(lg) {
  .border-lg-left {
    border-left: 1px solid $border-color !important;
  }
}

// Border Colors
.border-white-opacity-0_3 {
  border-color: rgba($white, .3) !important;
}
.border-darker {
  border-color: $border-color-darker !important;
}

// Pseudo options
.rounded-pseudo {
  @include border-radius($border-radius);

  &::before,
  &::after {
    @include border-radius($border-radius);
  }
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.rounded-left-0 {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.rounded-right-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.rounded-bottom-0 {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

// Border Radiuses
@include media-breakpoint-up(md) {
  .rounded-md-left-0 {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
  .rounded-md-right-0 {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
}
@include media-breakpoint-up(lg) {
  .rounded-lg-left-0 {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
  .rounded-lg-right-0 {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
}