<commit_before>.main_content {
  background: url(application/member_types/main_content_background.png) repeat;
  background-size: 100% 100%;
  .main_title {
    margin: 50px auto auto auto;
    font-size: 48px;
    color: #262223;
    text-align: center;
  }
  .main_subtitle {
    width: 330px;
    margin: 20px auto auto auto;
    text-align: center;
    font-size: 15px;
  }
  .member_types {
    width: 1050px;
    margin: 50px auto 70px auto;
    .member_type_detailed_container {
      float: left;
      width: 500px;
      margin-top: 40px;
      .member_detailed {
        display: none;
        .detailed_header {
          border-bottom: 1px solid rgb(167, 160, 160);
          padding-bottom: 12px;
          .blue_btn {
            float: right;
            padding: 8px 10px !important;
            border-radius: 4px;
            font-size: 15px;
            font-weight: normal;
            text-align: center;
            text-decoration: none;
            width: 90px;
            padding: 5px 0;
          }
          .detailed_title {
            margin-bottom: 0;
            padding-bottom: 15px;
            color: #262223;
            font-weight: bold;
            font-size: 28px;
            line-height: 30px;
            .detailed_price {
              font-size: 24px;
            }
          }
          .detailed_projected {
            padding-top: 15px;
            color: rgb(18,117,197);
            font-weight: bold;
            font-size: 16px;
            border-top: 1px solid white;
          }
        }
        .detailed_content {
          padding-top: 15px;
          padding-bottom: 40px;
          margin-bottom: 0;
          font-size: 13px;
          ul {
            padding-left: 15px;
            list-style: circle;
          }
          p {
            margin-top: 15px;
            margin-bottom: 0;
            font-size: 13px;
            color: #262223;
          }
          .detailed_highlighted_title {
            font-size: 14px;
          }
          .detailed_highlighted_box {
            background-color: #FFF;
            border: 1px solid rgb(169, 169, 169);
            margin-top: 10px;
            padding: 20px;
          }
        }
        .detailed_total {
          margin-left: 50px;
          padding-top: 10px;
          padding-bottom: 10px;
          text-align: right;
          font-size: 13px;
          font-weight: bold;
          color: rgb(18, 117, 197);
          border-top: 1px solid rgb(160, 154, 154);
          border-bottom: 1px solid rgb(160, 154, 154);
        }
      }
      #membership_info {
        img {
          float: right;
          margin-left: 30px;
          margin-bottom: 20px;
        }
        p {
          text-align: justify;
          font-size: 14px;
          line-height: 27px;
          word-spacing: 2px;
        }
      }
    }
    .member_types_summaries {
      float: left;
      padding-left: 45px;
      .join_membership {
        font-size: 16px;
        font-weight: bold;
        color: rgb(97, 97, 97);
      }
      .member_summaries_container {
        background-color: #FFF;
        border: 3px inset rgb(220, 220, 220);
        padding: 15px 15px 25px 15px;
        .member_summary {
          min-height: 55px;
          width: 450px;
          margin-top: 15px;
          background: url(application/member_types/member_summary_background.png) repeat;
          background-size: 100% 100%;
          border-radius: 7px;
          border-top: 1px solid rgb(166, 166, 166);
          border-bottom: 1px solid #FFF;
          div {
            float: left;
          }
          .member_info {
            width: 40%;
            padding: 2px 0 2px 10px;
            border-right: 1px solid #FFF;
            p {
              width: 165px;
              margin-top: 9px;
              margin-left: 10px;
              color: #000;
              font-size: 13px;
              font-weight: bold;
              line-height: 15px;
            }
          }
          .member_buttons {
            height: 55px;
            width: 56%;
            text-align: center;
            border-left: 1px solid rgb(159, 152, 152);
            a {
              float: left;
              margin-left: 16px;
              margin-top: 10px;
              padding: 11px 15px;
              font-size: 12px;
              font-weight: bold;
              width: 70px;
            }
            .blue_btn {
              display: block;
              padding: 7px 15px;
              border-radius: 4px;
              text-decoration: none;
            }
          }
        }
      }
    }
  }
}
.member_type_join {
  min-height: 220px;
  background: url(application/member_types/join_ciw_background.png) repeat;
  background-size: 100% 100%;
  border-top: 1px solid rgb(194, 194, 194);
  border-bottom: 1px solid rgb(194, 194, 194);
  .join_content {
    width: 880px;
    height: 100%;
    margin: auto auto;
    p {
      float: left;
      width: 400px;
      margin: 50px 10px;
      font-size: 14px;
    }
  }
}
.member_type_started_with {
  height: 220px;
  text-align: center;
  .info {
    width: 650px;
    margin: 0 auto;
    padding-top: 40px;
    font-weight: bold;
    font-size: 32px;
    line-height: 40px;
    color: rgb(83, 83, 83);
    span {
      color: rgb(14, 113, 195);
    }
  }
}
.member_type_questions {
  height: 220px;
  background: url(application/member_types/questions_background.png);
  border-top: 1px solid rgb(194, 194, 194);
  color: rgb(83, 83, 83);
  text-align: center;
  .organization {
    width: 300px;
    margin: 40px auto auto auto;
    font-size: 12px;
  }
  .questions {
    width: 400px;
    margin: 30px auto auto auto;
    font-size: 15px;
  }
}

.active_member_type {
  display: block !important;
}
<commit_msg>Much bigger Buy Now button for memberships.<commit_after>.main_content {
  background: url(application/member_types/main_content_background.png) repeat;
  background-size: 100% 100%;
  .main_title {
    margin: 50px auto auto auto;
    font-size: 48px;
    color: #262223;
    text-align: center;
  }
  .main_subtitle {
    width: 330px;
    margin: 20px auto auto auto;
    text-align: center;
    font-size: 15px;
  }
  .member_types {
    width: 1050px;
    margin: 50px auto 70px auto;
    .member_type_detailed_container {
      float: left;
      width: 500px;
      margin-top: 40px;
      .member_detailed {
        display: none;
        .detailed_header {
          border-bottom: 1px solid rgb(167, 160, 160);
          padding-bottom: 12px;
          .blue_btn {
            float: right;
            padding: 12px 15px !important;
            border-radius: 4px;
            font-size: 18px;
            font-weight: bold;
            text-align: center;
            text-decoration: none;
            width: 90px;
            padding: 5px 0;
          }
          .detailed_title {
            margin-bottom: 0;
            padding-bottom: 15px;
            color: #262223;
            font-weight: bold;
            font-size: 28px;
            line-height: 30px;
            .detailed_price {
              font-size: 24px;
            }
          }
          .detailed_projected {
            padding-top: 15px;
            color: rgb(18,117,197);
            font-weight: bold;
            font-size: 16px;
            border-top: 1px solid white;
          }
        }
        .detailed_content {
          padding-top: 15px;
          padding-bottom: 40px;
          margin-bottom: 0;
          font-size: 13px;
          ul {
            padding-left: 15px;
            list-style: circle;
          }
          p {
            margin-top: 15px;
            margin-bottom: 0;
            font-size: 13px;
            color: #262223;
          }
          .detailed_highlighted_title {
            font-size: 14px;
          }
          .detailed_highlighted_box {
            background-color: #FFF;
            border: 1px solid rgb(169, 169, 169);
            margin-top: 10px;
            padding: 20px;
          }
        }
        .detailed_total {
          margin-left: 50px;
          padding-top: 10px;
          padding-bottom: 10px;
          text-align: right;
          font-size: 13px;
          font-weight: bold;
          color: rgb(18, 117, 197);
          border-top: 1px solid rgb(160, 154, 154);
          border-bottom: 1px solid rgb(160, 154, 154);
        }
      }
      #membership_info {
        img {
          float: right;
          margin-left: 30px;
          margin-bottom: 20px;
        }
        p {
          text-align: justify;
          font-size: 14px;
          line-height: 27px;
          word-spacing: 2px;
        }
      }
    }
    .member_types_summaries {
      float: left;
      padding-left: 45px;
      .join_membership {
        font-size: 16px;
        font-weight: bold;
        color: rgb(97, 97, 97);
      }
      .member_summaries_container {
        background-color: #FFF;
        border: 3px inset rgb(220, 220, 220);
        padding: 15px 15px 25px 15px;
        .member_summary {
          min-height: 55px;
          width: 450px;
          margin-top: 15px;
          background: url(application/member_types/member_summary_background.png) repeat;
          background-size: 100% 100%;
          border-radius: 7px;
          border-top: 1px solid rgb(166, 166, 166);
          border-bottom: 1px solid #FFF;
          div {
            float: left;
          }
          .member_info {
            width: 40%;
            padding: 2px 0 2px 10px;
            border-right: 1px solid #FFF;
            p {
              width: 165px;
              margin-top: 9px;
              margin-left: 10px;
              color: #000;
              font-size: 13px;
              font-weight: bold;
              line-height: 15px;
            }
          }
          .member_buttons {
            height: 55px;
            width: 56%;
            text-align: center;
            border-left: 1px solid rgb(159, 152, 152);
            a {
              float: left;
              margin-left: 16px;
              margin-top: 10px;
              padding: 11px 15px;
              font-size: 12px;
              font-weight: bold;
              width: 70px;
            }
            .blue_btn {
              display: block;
              padding: 7px 15px;
              border-radius: 4px;
              text-decoration: none;
            }
          }
        }
      }
    }
  }
}
.member_type_join {
  min-height: 220px;
  background: url(application/member_types/join_ciw_background.png) repeat;
  background-size: 100% 100%;
  border-top: 1px solid rgb(194, 194, 194);
  border-bottom: 1px solid rgb(194, 194, 194);
  .join_content {
    width: 880px;
    height: 100%;
    margin: auto auto;
    p {
      float: left;
      width: 400px;
      margin: 50px 10px;
      font-size: 14px;
    }
  }
}
.member_type_started_with {
  height: 220px;
  text-align: center;
  .info {
    width: 650px;
    margin: 0 auto;
    padding-top: 40px;
    font-weight: bold;
    font-size: 32px;
    line-height: 40px;
    color: rgb(83, 83, 83);
    span {
      color: rgb(14, 113, 195);
    }
  }
}
.member_type_questions {
  height: 220px;
  background: url(application/member_types/questions_background.png);
  border-top: 1px solid rgb(194, 194, 194);
  color: rgb(83, 83, 83);
  text-align: center;
  .organization {
    width: 300px;
    margin: 40px auto auto auto;
    font-size: 12px;
  }
  .questions {
    width: 400px;
    margin: 30px auto auto auto;
    font-size: 15px;
  }
}

.active_member_type {
  display: block !important;
}

{'fraction_non_alphanumeric': 0.10278280348065823, 'fraction_numerical': 0.06470233479796675, 'mean_word_length': 1.3963666391412055, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '923517', 'n_tokens_mistral': 4350, 'n_tokens_neox': 3595, 'n_words': 854}