﻿.umbraco-forms-page .umbraco-forms-field.shortanswer input[type='radio'] {
    width: auto;
}

.umbraco-forms-page .umbraco-forms-field input[type=checkbox] {
    position: inherit;
    opacity: 1;
}

.umbraco-forms-page .umbraco-forms-field input[type=checkbox] {
    position: inherit;
    opacity: 1;
}

.umbraco-forms-page .umbraco-forms-field.shortanswer input[type=checkbox] {
    width: auto;
}

.content table tbody tr td {
    padding: 10px;
}

.content table tbody tr td {
    padding: 10px;
}

    .content table tbody tr td:nth-child(1) {
        vertical-align: middle;
    }

.content table {
    margin-bottom: 20px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    select, textarea, input {
        font-size: 16px;
    }
}

.umbraco-forms-page .umbraco-forms-field .umbraco-forms-label.result-header {
    font-size: 24px;
    line-height: 25px;
}

.umbraco-forms-page .umbraco-forms-field table tr {
    border-bottom: groove;
    border-bottom-color: #DFDFDF;
    border-bottom-width: 1px;
}


.hkpc-contact .content .desc-container {
    max-width: 792px;
    border-radius: 20px;
    margin: 0 auto;
    text-align: left;
}

@media (max-width: 991px) {
    .hkpc-contact .content .desc-container {
        padding: 0 20px;
    }
}

.consent-statement-container {
    padding-top: 20px;
    text-align: justify;
}

.hkpc-contact.text-center.terms-and-conditions table, .hkpc-contact.text-center.terms-and-conditions table th, .hkpc-contact.text-center.terms-and-conditions table td, .hkpc-contact.text-center.terms-and-conditions table tr {
    border: 1px solid;
}

.hkpc-contact.text-center.terms-and-conditions .btn.accept {
    margin: 0 auto;
    display: table;
}


label.col-sm-2.control-label.umbraco-forms-label.required::after {
    content:'*';
    color:red;
}