.btncontainer {
  .btn-yn {
    float: left;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;

    .lnk-yes, .lnk-no {
      float: left;
      padding: 0 @spacingS;
      line-height: 22px;
      text-decoration: none;
      color: @grayLight;
      border: 1px solid lighten(@black, 85%);
      #gradient > .vertical(@white, lighten(@black, 85%));
      cursor: pointer;

      input[type='radio'] {
        visibility: hidden;
        margin-right: -15px;
      }
    }

    .lnk-yes {
      .border-radius(@borderRadiusS 0 0 @borderRadiusS);
    }

    .lnk-no {
      .border-radius(0 @borderRadiusS @borderRadiusS 0);
    }
  }

  .btn-yes {
    .lnk-yes {
      color: @white;
      border-color: @green lighten(@green, 5%) lighten(@green, 12%) lighten(@green, 10%);
      #gradient > .vertical(@green, lighten(@green, 20%));
      cursor: default;
    }
  }

  .btn-no {
    .lnk-no {
      color: @white;
      border-color: darken(@orange, 15%);
      border-bottom-color: darken(@orange, 7%);
      #gradient > .vertical(darken(@orange, 10%), @orange);
      cursor: default;
    }
  }

  .btn-yes .lnk-no, .btn-no .lnk-yes {
      &:hover, &:focus {
        color: @grayDark;
        border-color: lighten(@black, 75%);
        #gradient > .vertical(lighten(@black, 95%), lighten(@black, 85%));
        outline: none;
      }
  }

  .lbl {
    overflow: auto;

    .lbl-no {
      color: @gray;
    }
  }
}
