a {
    text-decoration: none;
}
.UIDangKyKhamBenh span.VerifierValue {
    display: flex;
    align-items: center;
}
.UIDangKyKhamBenh {
    background: rgba(0, 0, 0, 0);
    margin-top: 10px;
    padding: 20px 10px 10px;
    font: 13px arial;
    transition: all 300ms;
}

    .UIDangKyKhamBenh iframe {
        height: 80% !important;
    }

    .UIDangKyKhamBenh .divInfo {
        margin: 20px 0;
    }

    .UIDangKyKhamBenh table td.td-Header {
        width: auto;
        width: 180px;
        font-weight: bold;
        vertical-align: middle;
    }

    .UIDangKyKhamBenh table td {
        padding: 8px
    }

        .UIDangKyKhamBenh table td input,
        .UIDangKyKhamBenh table td textarea,
        .UIDangKyKhamBenh table td select, .riTextBox {
            width: 98% !important;
            border: 1px solid silver !important;
            padding: 7px;
            border-radius: 3px;
            box-sizing: content-box;
        }

        .UIDangKyKhamBenh table td .Question-Title {
            /* width: 99% !important; */
        }


    .UIDangKyKhamBenh table .VerifierImg {
        vertical-align: top;
    }

    .UIDangKyKhamBenh table.VerifierValue .VerifierTextBox {
        height: 19px;
        width: 42px !important;
    }

    .UIDangKyKhamBenh table .VerifierImg {
        vertical-align: middle;
        /* width: 100px; */
    }

    .UIDangKyKhamBenh table .VerifierValue .VerifierTextBox {
        height: 8px;
        width: 100px !important;
    }

    .UIDangKyKhamBenh table .td-Warring {
        padding: 15px 0 10px;
    }

        .UIDangKyKhamBenh table .td-Warring .Request {
            font: 13px/29px arial;
            text-align: justify;
            color: red;
        }

    .UIDangKyKhamBenh table .td-Policy > div {
        color: #333;
        font: 13px/20px arial;
    }

    .UIDangKyKhamBenh table .CheckPrivacy {
        font: 13px arial;
    }

    .UIDangKyKhamBenh table .WarringPrivacy {
        font: italic 13px arial;
        margin-bottom: 10px;
    }

    .UIDangKyKhamBenh table td .chkPrivacy input {
        display: inline-block;
        margin-bottom: 10px;
        width: 30px !important;
    }

    .UIDangKyKhamBenh table .lnkSubmit, .lnkReset {
        border-radius: 3px;
        /* box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset, 0 1px 2px 0 #b3b3b3; */
        color: white;
        cursor: pointer;
        font: 13px arial;
        margin: 0 7px;
        padding: 6px 16px;
        text-decoration: none;
        background: #025f02 none repeat scroll 0 0;
        /* border: 1px solid #025f02; */
    }
 .UIDangKyKhamBenh table .lnkReset{
        background: #d50000 none repeat scroll 0 0;
 }

    .UIDangKyKhamBenh .DetailQuestion {
        padding: 20px 10px 0 10px;
    }

        .UIDangKyKhamBenh .DetailQuestion .Title {
            height: 50px;
        }

.Title .header {
    background: rgba(0, 0, 0, 0) url(images/faq.png) no-repeat scroll left center;
    background-size: 34px;
    color: #025f02;
    display: inline-block;
    font: bold 14px/35px arial; /* height: 35px; */ /* margin: 5px 0 10px 10px; */
    padding-left: 40px;
    text-transform: uppercase;
    flex: 1;
}


.Title .back {
    background: #025f02 none repeat scroll 0 0;
    /* border: 1px solid #eee; */
    border-radius: 3px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset, 0 1px 2px 0 #b3b3b3;
    color: #ffffff;
    cursor: pointer;
    font: 13px arial;
    /* margin: 0 7px; */
    padding: 6px 16px;
    text-decoration: none;
    display: flex;
    align-items: center;
    /* height: 14px; */
}

    .Title .back:hover {
        box-shadow: 2px 2px 5px silver;
    }

.UIDangKyKhamBenh .DetailQuestion .Content {
    margin-top: 10px;
}

    .UIDangKyKhamBenh .DetailQuestion .Content .blockTitle {
        margin-bottom: 10px;
    }

        .UIDangKyKhamBenh .DetailQuestion .Content .blockTitle .divFirst {
            background: rgba(0, 0, 0, 0) url(images/a.png) no-repeat scroll left center;
            height: 35px;
            padding-left: 40px;
        }

            .UIDangKyKhamBenh .DetailQuestion .Content .blockTitle .divFirst .lbQues {
                color: #444444 !important;
                font: bold 14px/35px arial;
            }

            .UIDangKyKhamBenh .DetailQuestion .Content .blockTitle .divFirst span {
                color: #ce1110;
                font: bold 13px arial;
            }

        .UIDangKyKhamBenh .DetailQuestion .Content .blockTitle .divSecond, .divThird, .divFourth {
            line-height: 20px;
            padding-left: 40px;
        }

        .UIDangKyKhamBenh .DetailQuestion .Content .blockTitle .lbNguoiHoi, .lbDiaChi, .lbNgayHoi {
            color: #444;
            font: bold 13px arial;
        }

    .UIDangKyKhamBenh .DetailQuestion .Content .blockQues fieldset {
        border: 1px solid #ccc;
        border-radius: 5px;
        margin-bottom: 15px;
        padding: 10px;
    }

        .UIDangKyKhamBenh .DetailQuestion .Content .blockQues fieldset legend {
            color: #444;
            font: bold 13px arial;
            margin-left: 27px;
        }

    .UIDangKyKhamBenh .DetailQuestion .Content .blockQues span {
        font: 13px/20px arial;
    }

    .UIDangKyKhamBenh .DetailQuestion .Content .blockanswer .blockTitleanswer {
        margin-bottom: 15px;
    }

    .UIDangKyKhamBenh .DetailQuestion .Content .blockanswer .divFirst {
        background: rgba(0, 0, 0, 0) url(images/q.png) no-repeat scroll left center;
        height: 35px;
        padding-left: 40px;
    }

    .UIDangKyKhamBenh .DetailQuestion .Content .blockanswer .blockTitleanswer .divFirst, .divSecond, .divThird, .divFourth {
        line-height: 20px;
        padding-left: 40px;
    }

    .UIDangKyKhamBenh .DetailQuestion .Content .blockanswer .divFirst .lbAnswer {
        color: #444444 !important;
        font: bold 14px/35px arial;
    }

    .UIDangKyKhamBenh .DetailQuestion .Content .blockanswer .divFirst span {
        color: #ce1110;
        font: bold 13px arial;
    }

    .UIDangKyKhamBenh .DetailQuestion .Content .blockanswer .blockTitleanswer .divSecond .lbPublisher, .lbAnswerDate, .lbPosition {
        color: #444;
        font: bold 13px/20px arial;
    }

    .UIDangKyKhamBenh .DetailQuestion .Content .blockanswer fieldset {
        border: 1px solid #ccc;
        border-radius: 5px;
        margin-bottom: 15px;
        padding: 10px;
    }

        .UIDangKyKhamBenh .DetailQuestion .Content .blockanswer fieldset legend {
            color: #444;
            font: bold 13px arial;
            margin-left: 27px;
        }

    .UIDangKyKhamBenh .DetailQuestion .Content .blockanswer .detail {
        font: 13px/20px arial;
    }

.tb-Content {
    font: 13px/20px arial;
    margin-top: 20px;
    /* padding: 0 20px; */
    margin-bottom: 20px;
}

.DetailQuestion .Title {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.UIDangKyKhamBenh .Title {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 3px solid #025f02;
}

.tb-Content .Title {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 3px solid #025f02;
}

.tb-Content .td-Detail td, .tb-Content .td-Detail th {
}

.tb-Content tr td:nth-child(2) {
    padding-left: 10px;
}

.tb-Content .td-Detail tr td a {
    text-decoration: none;
    color: black;
    font-weight: bold;
    text-align: justify;
    display: block
}

.tb-Content td {
    padding: 10px;
}

.tb-Content th {
    background: whitesmoke;
    padding: 10px;
}

    .tb-Content th:nth-child(2) {
        width: 40% !important;
    }

td.GroupHeaderRowStyle {
    text-align: center;
    font-weight: bold;
    color: #025f02;
    font-size: 16px;
    padding-top: 20px;
}

.question {
    font-size: 12pt;
    line-height: 24px;
    box-sizing: border-box;
    font-family: 'Times New Roman', serif;
    color: #c00000;
    font-weight: bold;
    margin: 10px 0
}
