
.checkbox {
    display: table-cell;
}

form.jqtransformdone label {
    margin-top: 4px;
    margin-right: 8px;
    display: block;
    float: left;
}

form.jqtransformdone div.rowElem {
    clear: both;
    padding: 4px 0px;
}

/* -------------
 * Radios
 * ------------- */
.jqTransformRadioWrapper {
    display: block;
    margin: 3px 0 0 0;
    padding: 0
}

.jqTransformRadio {
    background: transparent url(../images/newimages/checkboxa.svg) no-repeat -40px 3px;
    vertical-align: middle;
    height: 30px;
    width: 26px;
    display: block; /*display: -moz-inline-block;*/
}

a.jqTransformRadio:hover {
    background-position: -40px -32px;
}

/* -------------
 * Checkboxes
 * ------------- */
.jqTransformCheckboxWrapper {
    display: inline-block;
    margin: 0;
    padding: 0
}

a.jqTransformCheckbox {
    background: transparent url(../images/newimages/checkboxa.svg) no-repeat 0 5px;
    vertical-align: middle;
    height: 30px;
    width: 26px;
    display: block; /*display: -moz-inline-block;*/
}

    a.jqTransformCheckbox:hover {
        background-position: left -30px
    }
    /* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
    a.jqTransformCheckbox.jqTransformChecked, a.jqTransformCheckbox.jqTransformChecked:hover {
        background-position: left -140px;
    }

a.jqTransformRadio.jqTransformChecked, a.jqTransformRadio.jqTransformChecked:hover {
    background-position: -40px -142px;
}

.jqTransformHidden {
    display: none;
}

.editEvent .member-row > div.checkbox {
    width: auto;
    line-height: 100%
}

.member-row.checkbox-member-row p {
    display: inline-block;
    font: 400 14px/40px "Open Sans",sans-serif;
    vertical-align: top;
    padding-left: 0;
}

.checkbox p {
    display: inline-block;
    font: 400 14px/40px "Open Sans",sans-serif;
    vertical-align: top;
    padding-left: 10px;
}

.member-row.checkbox-member-row p.capamount {
    width: 30%;
}

.ponyCheckbox1 .member-row p {
    display: inline-block;
    font: 400 14px/40px "Open Sans",sans-serif;
    vertical-align: top;
    padding-left: 0;
}

.qualification-detail-row .checkbox {
    display: inline-block;
    vertical-align: top
}

.member-colem .member-row.checkbox-member-row a.LatefeePop {
    display: table;
    width: 100%;
    float: left;
}

.EventPanelTab .checkbox {
    display: block;
}

.radio .jqTransformRadioWrapper {
    display: inline-block;
    vertical-align: top
}

.jqTransformRadioWrapper + label, .jqTransformCheckboxWrapper + label {
    margin-left: 5px;
    margin-top: 8px;
}

.search-body-colem .search-row .radio label {
    display: inline-block;
    width: auto;
    vertical-align: top
}

.search-body-colem .search-row .radio table td label {
    width: auto;
}

.search-layout-sec .search-body .search-row table td label {
    cursor: default
}

.resendreceipt.search-layout-sec .search-body .search-row table td label {
    display: inline-block;
    vertical-align: top
}

.resendreceipt.search-layout-sec .search-body .search-row table td .checkbox {
    display: inline-block;
    vertical-align: top
}

    .resendreceipt.search-layout-sec .search-body .search-row table td .checkbox .jqTransformCheckboxWrapper {
        margin-top: 0
    }

.search-layout-sec .search-body .search-row .tblOthercheck a.jqTransformCheckbox {
    background-position: left -96px
}

.search-layout-sec .search-body .search-row .tblOthercheck tr td label {
    color: #c1c1c1
}

.member-row.checkbox-member-row.safrihck label {
    width: 38.6%
}

table.tableGrid_layout tr td .jqTransformCheckboxWrapper {
    margin: 0;
    vertical-align: middle;
    float: right;
    position: relative;
    top: 0;
}

table.tableGrid_layout.withcheckbox tr td {
    height: 30px;
    vertical-align: middle
}

table.tableGrid_layout.withcheckbox tr th {
    vertical-align: middle
}

.member-row.checkbox-member-row span[disabled="disabled"] {
    margin-left: 0
}

    .member-row.checkbox-member-row span[disabled="disabled"] .jqTransformCheckboxWrapper {
        margin-left: 0
    }

input[readonly="readonly"] {
    cursor: not-allowed;
}

span[disabled="disabled"] .jqTransformCheckbox, input[disabled="disabled"], textarea[readonly="readonly"] {
    background-position-y: -100px;
    cursor: not-allowed;
}

/* Safari 11+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .Safari .member-row.checkbox-member-row.safrihck label {
        display: inline-block;
        width: 36.6%;
    }

    .Safari .member-row.checkbox-member-row.safrihck .checkbox {
        display: inline-block;
    }

    .Safari .member-row.checkbox-member-row .jqTransformCheckboxWrapper {
        margin: 5px 0 0 5px
    }

    .Safari .member-row.checkbox-member-row.safrihck .jqTransformCheckboxWrapper {
        margin: 5px 0 0 -3px
    }
}


@media only screen and (max-width:767px) {
    .member-colem .member-row.checkbox-member-row a.LatefeePop {
        display: block;
        margin: 5px 0 0 0
    }

    .member-row.checkbox-member-row.safrihck label {
        width: auto !important;
        display: inline-block;
        padding: 5px 0
    }

    .member-colem .checkbox-member-row a.LatefeePop div.checkbox {
        display: inline-block;
        line-height: 100%;
        float: right;
    }

        .member-colem .checkbox-member-row a.LatefeePop div.checkbox jqTransformCheckboxWrapper {
            margin-top: 0
        }

    .member-row label + div.LatefeePop::after {
        display: block;
    }

    .member-colem .checkbox-member-row a.LatefeePop::after {
        display: block;
        float: left;
        margin-top: -8px;
        width: 92%;
    }
}
/* chrome 40+ */

/*.Chrome .member-row.checkbox-member-row.safrihck label{width:36.4%;}*/

.jqtransformdone {
    min-height: 36px;
}
