.d-none {
    display: none;
}

.required_chbox .form_btn {
    margin-top: 100px;
}

.g-recaptcha div {
    width: 100% !important;
}

.g-recaptcha {
    text-align: center;
}

.agree-table span {
    font-size: 90%;
}

.font-weight-bold {
    font-weight: 700;
}

input::placeholder {
    font-size: 9pt;
}

.required_chbox .form_btn button.inactive {
    background-color: #888888;
    color: #dddddd;
}

.modal-footer-center {
    display: grid;
    justify-content: center;
}

#modal-agree-1 .text-danger {
    color: #ff0000;
}

#modal-agree-1 ul li {
    padding-bottom: 10px;
}

#modal-agree-3 ul li {
    padding-bottom: 10px;
}

.table-bordered {
    border: 1px solid black !important;
}

.table-bordered > tbody > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th {
    border: 1px solid black;
}

@media screen and (max-width: 370px) {
    .g-recaptcha iframe {
        width: 280px;
        border-right: 1px solid #d3d3d3;
    }
}

.modal-dialog-centered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - 1rem);
}
