.card-pay {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: none;
  border-radius: 20px;
  -webkit-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.16); }
  .card-pay .nav-tabs {
    border-radius: 20px 20px 0 0;
    border-bottom: none;
    overflow: hidden;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap; }
    .card-pay .nav-tabs > li {
      -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
      flex: 0 1 50%;
      text-align: center; }
      .card-pay .nav-tabs > li .nav-link {
        background-color: #F1F1F1;
        color: #858585;
        border-radius: 0;
        border: none;
        padding: 1.25rem .5rem .75rem .5rem; }
        .card-pay .nav-tabs > li .nav-link.active {
          background-color: #D8EFFF;
          color: #1C1C1C; }
  .card-pay .pay-list {
    list-style: none;
    padding-left: 0; }
    .card-pay .pay-list > li {
      display: inline-block;
      margin-right: 10px; }
      .card-pay .pay-list > li a {
        display: block;
        padding: 10px 5px;
        border-radius: 8px;
        border: 1px solid #E4E4E4;
        height: 50px;
        line-height: 30px;
        width: 110px;
        text-align: center; }
        .card-pay .pay-list > li a.active {
          border-color: #1768A1; }
        .card-pay .pay-list > li a img {
          max-width: 100%;
          max-height: 30px; }
  .card-pay .tab-content {
    padding: 20px 30px; }
