.ru-i,
    .ru-ii,
    .ru-iii,
    .ru-iv {
      background-color: #b43604 !important;
      color: white !important;
    }

    .img_member {
      background-color: #ffcfbc !important;
      width: 200px !important;
    }

    .table-bordered td,
    .table-bordered th {
      vertical-align: top;
    }

    .person-name {
      font-weight: bold;
      text-align: center;
    }

    .bottom-note {
      font-size: 14px;
    }

    .region-header {
      background-color: #e6e6e6;
      font-weight: bold;
      text-align: center;
    }

    .custom-img {
      width: 100%;
      max-width: 120px;
      height: auto;
      display: block;
      margin: 0 auto;
    }

    .main-heading {
      font-weight: bold;
      text-align: center;
      font-size: 24px;
      margin-top: 20px;
    }

    .sub-heading {
      text-align: center;
      font-size: 16px;
      margin-bottom: 5px;
    }

    .bg_table {
      background-image: url(./img/bg_table.jpg);
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      padding: 20px;
      border-radius: 8px;
    }

    .table-bordered th,
    .table-bordered td {
      border: 1px solid black !important;
    }