| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142 | //// Component: Button//.btn {  &.disabled,  &:disabled {    cursor: not-allowed;  }  // Flat buttons  &.btn-flat {    @include border-radius(0);    border-width: 1px;    box-shadow: none;  }  // input file btn  &.btn-file {    overflow: hidden;    position: relative;    > input[type="file"] {      background-color: $white;      cursor: inherit;      display: block;      font-size: 100px;      min-height: 100%;      min-width: 100%;      opacity: 0;      outline: none;      position: absolute;      right: 0;      text-align: right;      top: 0;    }  }  .text-sm & {    font-size: $font-size-sm !important;  }}// Button color variations.btn-default {  background-color: $button-default-background-color;  border-color: $button-default-border-color;  color: $button-default-color;  &:hover,  &:active,  &.hover {    background-color: darken($button-default-background-color, 5%);    color: darken($button-default-color, 10%);  }}// Application buttons.btn-app {  @include border-radius(3px);  background-color: $button-default-background-color;  border: 1px solid $button-default-border-color;  color: $gray-600;  font-size: 12px;  height: 60px;  margin: 0 0 10px 10px;  min-width: 80px;  padding: 15px 5px;  position: relative;  text-align: center;  // Icons within the btn  > .fa,  > .fas,  > .far,  > .fab,  > .fal,  > .fad,  > .svg-inline--fa,  > .ion {    display: block;    font-size: 20px;  }  > .svg-inline--fa {    margin: 0 auto;  }  &:hover {    background-color: $button-default-background-color;    border-color: darken($button-default-border-color, 20%);    color: $button-default-color;  }  &:active,  &:focus {    @include box-shadow(inset 0 3px 5px rgba($black, .125));  }  // The badge  > .badge {    font-size: 10px;    font-weight: 400;    position: absolute;    right: -10px;    top: -3px;  }}// Extra Button Size.btn-xs {  @include button-size($button-padding-y-xs, $button-padding-x-xs, $button-font-size-xs, $button-line-height-xs, $button-border-radius-xs);}.dark-mode {  .btn-default,  .btn-app {    background-color: lighten($dark, 2.5%);    color: $white;    border-color: $gray-600;    &:hover,    &:focus {      background-color: lighten($dark, 5%);      color: $gray-300;      border-color: lighten($gray-600, 2.5%);    }  }  .btn-light {    background-color: lighten($dark, 7.5%);    color: $white;    border-color: $gray-600;    &:hover,    &:focus {      background-color: lighten($dark, 10%);      color: $gray-300;      border-color: lighten($gray-600, 5%);    }  }}
 |