.content-voice h2 {
    margin-top: 40px;
}
.content-voice h2 {
    margin-top: 40px;
}
.title-test {
    font-size: 20px;
    line-height: 20px;
    color: #fff;
    padding: 20px;
    margin: 0;
    background: url(../../../images/repeater-bkc.png);
    background-repeat: repeat;
    font-family: HiraginoKakuGothicPro-w6;
}

.addCredit {
    font-size: 16px;
    font-weight: bold;
    margin-top: 20px;
    color: #ff0000;
}
table.type08{font-family: "HiraginoKakuGothicPro-w3";border-collapse:collapse;text-align:left;line-height:1.5;border-left:1px solid #ccc;margin-bottom:0; width:100%;}
table.type08 thead th{padding:10px;font-weight:bold;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:2px solid #c00;background:#dcdcd1;}
table.type08 tbody th{width:150px;padding:10px;font-weight:normal;vertical-align:top;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
table.type08 td{
  /* width:350px; */
  padding:10px;vertical-align:top;
  /* border-right:1px solid #ccc; */
  /* border-bottom:1px solid #ccc; */
  border:1px solid #ccc;
  vertical-align:middle;
  text-align:center;
  font-size:20px;
  font-weight: bold;
}
table.type08 th{
  border:1px solid #ccc;
}
table.type08a td,table.type08a th{
  padding:10px;
  vertical-align:top;
  border:1px solid #ccc;
  vertical-align:middle;
  text-align:center;
  font-size:14px;
}

table.type08 td:not(div){
  padding:3px!important;
}
table.type08 tr td:nth-child(1) {
  text-align: left;
  width:30%;
}
.field-info table.type08 td {
  text-align: left;
  font-weight: normal;
  font-size: unset;
}
.type08title td {
    font-weight:800!important;
  font-size:1.1em;
  padding: 0.1em 0.5em;
  background: #eee;
  text-align:left!important;
}
.additional-tickets .table-minutes th {
    width: 60%;
}
.payment {
    font-size: 20px;
    font-family: "HiraginoKakuGothicProN-W6";
    padding: 0.4em 10px;
    border-top: solid 2px #364e96;
    border-bottom: solid 2px #364e96;
    margin: 40px 0 20px 0;
}
.additional-tickets .table-minutes .link-pay {
    display: inline-block;
    margin-left: 20px;
}
.table-add-teckets .link-pay {
    width: 115px;
}
.table-minutes .link-pay {
    display: block;
    color: #fff;
    background: #70B05F;
    border: 1px solid #70B05F;
    text-decoration: none;
    width: 190px;
    transition: all 0.5s;
    margin-top: 5px;
    padding: 10px 15px;
    text-align: center;
    font-size: 18px;
    margin: 0 auto;
}
.additional-tickets .content-sub-page .col-money {
    margin: 0;
    display: inline-block;
    width: 130px;
}
.content-sub-page p:first-child {
    margin-top: 20px;
}
.content-sub-page p {
    font-family: HiraginoKakuGothicPro-w3;
    font-size: 16px;
    margin-bottom: 30px;
}
.col-money {
    white-space: nowrap;
}
.additional-tickets .content-sub-page .col-money {
    margin: 0;
    display: inline-block;
    width: 130px;
}
.content-pay table.type08 tbody td span, .table-minutes td span {
    color: #ff0000;
    font-weight: bold;
    font-size: 16px;
}
.content-sub-page span {
    font-size: 15px;
    font-family: HiraginoKakuGothicPro-w3;
}
.col-money {
    white-space: nowrap;
}
.section table.type08 tbody th {
    vertical-align: middle;
}
.additional-tickets .table-minutes th {
    width: 60%;
}
.additional-tickets .table-minutes th, .minutes-template .table-minutes th, .page-id-28679 .table-minutes th {
    width: 50%;
}
.content-sub-page .table-minutes th {
    vertical-align: middle;
    font-size: 18px;
}
table.type08 tbody th {
    width: 150px;
    padding: 10px;
    font-weight: normal;
    vertical-align: top;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
table.type08 th {
    border: 1px solid #ccc;
}
th {
    text-align: left;
}
.additional-tickets .content-sub-page .col-money {
    margin: 0;
    display: inline-block;
    width: 130px;
}
.content-sub-page p:first-child {
    margin-top: 20px;
}
.content-sub-page p {
    font-family: HiraginoKakuGothicPro-w3;
    font-size: 16px;
    margin-bottom: 30px;
}
.col-money {
    white-space: nowrap;
}
.aboutlesson.cours .type08_02 th:first-child {
    width: 57%;
}
.aboutlesson.cours .type08 th {
    width: 150px;
}
.aboutlesson.cours .type08 th, .aboutlesson.cours .type08 td {
    /* width: auto; */
    font-weight: bold;
}
.section table.type08 tbody th {
    vertical-align: middle;
}

.section table.type08_02 tbody tr:not(:first-child) td:nth-child(1) {
  text-align: center;
}

.aboutlesson.cours .type08_02 th:first-child {
  width: 57%;
}
@media screen and (max-width:1024px) {
  .aboutlesson.cours .type08_02 th:first-child {
    width: 55%;
  }
}
@media screen and (max-width:425px) {
  .aboutlesson.cours .type08_02 th:first-child {
    width: 29%;
  }
}

.aboutlesson.cours .type08_02 td:nth-child(2) {
  width: 29%;
}
@media screen and (max-width:1024px) {
  .aboutlesson.cours .type08_02 td:nth-child(2) {
    width: 20%;
  }
}
@media screen and (max-width:425px) {
  .aboutlesson.cours .type08_02 td:nth-child(2) {
    width: 14%;
  }
}

.aboutlesson.cours .type08_02 td:last-child {
  width: 161px;
}
@media screen and (max-width:1024px) {
  .aboutlesson.cours .type08_02 td:last-child {
    width: 20%;
  }
}
@media screen and (max-width:425px) {
  .aboutlesson.cours .type08_02 td:last-child {
    width: 31%;
  }
}
.table-add-teckets th span {
    display: block;
}
.content-sub-page span {
    font-size: 15px;
    font-family: HiraginoKakuGothicPro-w3;
}