HEX
Server: Apache
System: Linux pdx1-shared-a1-38 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: mmickelson (3396398)
PHP: 8.1.31
Disabled: NONE
Upload Files
File: /home/mmickelson/martyknows.com/wp-content/themes/bueno/bootstrap/less/buttons.less
//
// Buttons
// --------------------------------------------------


// Base styles
// --------------------------------------------------

// Core
.btn {
  display: inline-block;
  .ie7-inline-block();
  padding: 5px 20px;
  margin-bottom: 0; // For input.btn
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  text-transform: uppercase;
  .buttonBackground(@btnBackground, @btnBackgroundHighlight, #000, none);
  border: 1px solid #ccc;
  *border: 0; // Remove the border to prevent IE7's black border on input:focus
  font-weight: bold;
  box-shadow: 0 1px 2px rgba(255,255,255,.3) inset;
  .border-radius(3px);
  .ie7-restore-left-whitespace(); // Give IE7 some love
  .transition(all .3s linear);

  // Hover/focus state
  &:hover,
  &:focus {
    border: 1px solid #ccc;
    text-decoration: none;
    .buttonBackground(@btnBackgroundHighlight, @btnBackground, #000, none);
    text-decoration: none;

    // transition is only when going to hover/focus, otherwise the background
    // behind the gradient (there for IE<=9 fallback) gets mismatched
  }

  // Focus state for keyboard and accessibility
  &:focus {
    .tab-focus();
  }

  // Active state
  &.active,
  &:active {
    background-image: none;
    outline: 0;
    .box-shadow(~"inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05)");
  }

  // Disabled state
  &.disabled,
  &[disabled] {
    cursor: default;
    background-image: none;
    .opacity(65);
    .box-shadow(none);
  }

}



// Button Sizes
// --------------------------------------------------

// Large
.btn-large {
  padding: @paddingLarge;
  font-size: @fontSizeLarge;
  .border-radius(@borderRadiusLarge);
}
.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
  margin-top: 4px;
}

// Small
.btn-small {
  padding: @paddingSmall;
  font-size: @fontSizeSmall;
  .border-radius(@borderRadiusSmall);
  font-weight: normal;
}
.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
  margin-top: 0;
}
.btn-mini [class^="icon-"],
.btn-mini [class*=" icon-"] {
  margin-top: -1px;
}

// Mini
.btn-mini {
  padding: @paddingMini;
  font-size: @fontSizeMini;
  .border-radius(@borderRadiusSmall);
  font-weight: normal;
}


// Block button
// -------------------------

.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  .box-sizing(border-box);
}

// Vertically space out multiple block buttons
.btn-block + .btn-block {
  margin-top: 5px;
}

// Specificity overrides
input[type="submit"],
input[type="reset"],
input[type="button"] {
  &.btn-block {
    width: 100%;
  }
}



// Alternate buttons
// --------------------------------------------------

// Provide *some* extra contrast for those who can get it
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255,255,255,.75);
}

// Set the backgrounds
// -------------------------
.btn-primary,
.read-more-btn {
  .buttonBackground(@btnPrimaryBackground, @btnPrimaryBackgroundHighlight, #fff, none);
  border: 1px solid @btnPrimaryBackgroundHighlight;
  &:hover {
    .buttonBackground(@btnPrimaryBackgroundHighlight, @btnPrimaryBackground, #fff, none);
    border: 1px solid @btnPrimaryBackgroundHighlight;
  }
}
// Warning appears are orange
.btn-warning {
  .buttonBackground(@btnWarningBackground, @btnWarningBackgroundHighlight, #fff, none);
  border: 1px solid @btnWarningBackgroundHighlight;
  &:hover {
    .buttonBackground(@btnWarningBackgroundHighlight, @btnWarningBackground, #fff, none);
    border: 1px solid @btnWarningBackgroundHighlight;
  }
}
// Danger and error appear as red
.btn-danger {
  .buttonBackground(@btnDangerBackground, @btnDangerBackgroundHighlight, #fff, none);
  border: 1px solid @btnDangerBackgroundHighlight;
  &:hover {
    .buttonBackground(@btnDangerBackgroundHighlight, @btnDangerBackground, #fff, none);
    border: 1px solid @btnDangerBackgroundHighlight;
  }
}
// Success appears as green
.btn-success {
  .buttonBackground(@btnSuccessBackground, @btnSuccessBackgroundHighlight, #fff, none);
  border: 1px solid @btnSuccessBackgroundHighlight;
  &:hover {
    .buttonBackground(@btnSuccessBackgroundHighlight, @btnSuccessBackground, #fff, none);
    border: 1px solid @btnSuccessBackgroundHighlight;
  }
}
// Info appears as a neutral blue
.btn-info {
  .buttonBackground(@btnInfoBackground, @btnInfoBackgroundHighlight, #fff, none);
  border: 1px solid @btnInfoBackgroundHighlight;
  &:hover {
    .buttonBackground(@btnInfoBackgroundHighlight, @btnInfoBackground, #fff, none);
    border: 1px solid @btnInfoBackgroundHighlight;
  }
}
// Inverse appears as dark gray
.btn-inverse {
  .buttonBackground(@btnInverseBackground, @btnInverseBackgroundHighlight, #fff, none);
  border: 1px solid @btnInverseBackgroundHighlight;
  &:hover {
    .buttonBackground(@btnInverseBackgroundHighlight, @btnInverseBackground, #fff, none);
    border: 1px solid @btnInverseBackgroundHighlight;
  }
}


// Cross-browser Jank
// --------------------------------------------------

button.btn,
input[type="submit"].btn {

  // Firefox 3.6 only I believe
  &::-moz-focus-inner {
    padding: 0;
    border: 0;
  }

  // IE7 has some default padding on button controls
  *padding-top: 3px;
  *padding-bottom: 3px;

  &.btn-large {
    *padding-top: 7px;
    *padding-bottom: 7px;
  }
  &.btn-small {
    *padding-top: 3px;
    *padding-bottom: 3px;
  }
  &.btn-mini {
    *padding-top: 1px;
    *padding-bottom: 1px;
  }
}


// Link buttons
// --------------------------------------------------

// Make a button look and behave like a link
.btn-link,
.btn-link:active,
.btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  .box-shadow(none);
}
.btn-link {
  border-color: transparent;
  cursor: pointer;
  color: @linkColor;
  .border-radius(0);
}
.btn-link:hover,
.btn-link:focus {
  color: @linkColorHover;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
.btn-link[disabled]:focus {
  color: @grayDark;
  text-decoration: none;
}