.online-form .checkbox input[type=checkbox], .online-form .checkbox-inline input[type=checkbox], .online-form .radio input[type=radio], .online-form .radio-inline input[type=radio] {
    margin-left: 0
}

.online-form {
    padding: 20px;
    border: solid 2px #86c447;
    display: inline-block;
    width: 100%;
    background-color: #fff;
    color: #666;
    margin-top: 30px
}

    .online-form .form-table .form-table-group {
        border-bottom: dotted 1px #ccc
    }

        .online-form .form-table .form-table-group.no-line {
            border: 0
        }

        .online-form .form-table .form-table-group td {
            padding: 10px 0
        }

            .online-form .form-table .form-table-group td span {
                margin: 0
            }

        .online-form .form-table .form-table-group .form-table-label-cell {
            width: 50%
        }

            .online-form .form-table .form-table-group .form-table-label-cell .no-lv-1, .online-form .form-table .form-table-group .form-table-label-cell .no-lv-2, .online-form .form-table .form-table-group .form-table-label-cell label, .online-form .form-table .form-table-group .form-table-label-cell span {
                float: left
            }

            .online-form .form-table .form-table-group .form-table-label-cell .no-lv-1, .online-form .form-table .form-table-group .form-table-label-cell .no-lv-2 {
                margin-right: 10px;
                width: auto
            }

            .online-form .form-table .form-table-group .form-table-label-cell label, .online-form .form-table .form-table-group .form-table-label-cell span {
                width: 89%
            }

        .online-form .form-table .form-table-group .form-table-value-cell {
            width: 30%;
            padding-left: 10px
        }

        .online-form .form-table .form-table-group .form-table-validation-cell {
            width: 20%;
            padding-left: 10px
        }

    .online-form .ErrorLabel, .online-form .EditingFormErrorLabel {
        color: #ff9244
    }

    .online-form label, .online-form span, .online-form td {
        font-weight: 500;
        font-family: 'Stone Sans II ITC Pro Md',Helvetica,Arial,sans-serif;
        font-size: 14px;
        margin-right: 5px
    }

    .online-form td {
        vertical-align: text-bottom;
    }

    .online-form .notice {
        font-family: 'Stone Sans II ITC Pro Md',Helvetica,Arial,sans-serif;
        font-size: 14px
    }

    .online-form ul li {
        margin-bottom: 5px
    }

    .online-form .btn {
        margin-top: 20px
    }

    /*.online-form .date-time-picker input {
    display: inline;
    width: auto
}

.online-form .date-time-picker button {
    margin: 0 0 0 5px
}*/
    .online-form .date-time-picker input {
        display: inline;
        width: calc(100% - 50px);
    }

    .online-form .date-time-picker button {
        margin: 0 0 0 5px;
        border: 1px solid #ccc;
        height: 34px;
    }

    .online-form .date-time-picker a {
        margin-left: 5px
    }

    .online-form input[type=radio] {
        margin-left: 0
    }

    .online-form .form-table .form-table-group .form-table-label-cell, .online-form .form-table .form-table-group .form-table-value-cell, .online-form .form-table .form-table-group .form-table-validation-cell {
        float: left;
        padding-left: 0
    }

    .online-form .form-table .form-table-group .form-table-label-cell {
        padding-bottom: 0;
        margin-bottom: 0
    }

    .online-form .form-table .form-table-group .form-table-value-cell {
    }

    .online-form .form-table .form-table-group .form-table-validation-cell {
    }

    .online-form label, .online-form span {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .online-form tr.form-table-group.hide-last-btn {
        display: none !important;
    }

    .online-form td[name="rel_section1_NoteText"] table {
        width: 100%;
    }

@media only screen and (max-width: 768px) {
    .claim-grid .grid-header {
        min-height: 80px
    }

    .claim-grid .grid-content div {
        width: 100% !important
    }

    .buttons-group .btn {
        margin-bottom: 10px
    }

    .navBlock .container-fluid .horizontal ul {
        display: block
    }

        .navBlock .container-fluid .horizontal ul li {
            display: inline
        }

            .navBlock .container-fluid .horizontal ul li:hover ul {
                display: none
            }

    .navBlock .container-fluid .horizontal a:hover {
        background-color: initial
    }

    .our-team-list .row .text {
        padding: 20px
    }

    .online-form .form-table .form-table-group .form-table-label-cell, .online-form .form-table .form-table-group .form-table-value-cell, .online-form .form-table .form-table-group .form-table-validation-cell {
        width: 100%;
        float: left;
        padding-left: 0
    }

    .online-form .form-table .form-table-group .form-table-label-cell {
        padding-bottom: 0;
        margin-bottom: 0
    }

    .online-form .form-table .form-table-group .form-table-value-cell {
    }

    .online-form .form-table .form-table-group .form-table-validation-cell {
    }

    .online-form label, .online-form span {
        margin-bottom: 0
    }

    .online-form td[name="rel_section1_NoteText"] table td {
        display: block;
        width: 100% !important;
    }

        .online-form td[name="rel_section1_NoteText"] table td.blank-td {
            display: none;
        }
}


.required::before {
    content: "* ";
    color: red;
}

.security_required > div > span::before {
    content: "* " !important;
    color: red !important;
}

.btn-greenQuote {
    float: right
}

.importantNotice {
    margin-top: -19px;
    margin-left: 22px;
}

.margin-top-30 {
    margin-top: 30px !important;
}

.CheckBoxField.checkbox .ErrorLabel {
    position: absolute;
    margin-top: 15px;
    margin-left: 22px;
}

.CheckBoxField.checkbox #IagreeDeclarationConfirmation + .ErrorLabel {
    margin-top: 35px;
}

.m-l-22 {
    margin-left: 22px !important;
}

.light-green {
    color: #9c3;
}

.black {
    color: #000;
}

.margin-top-0 {
    margin-top: 0px;
}

.margin-top-10 {
    margin-top: 10px;
}

.font-size-14 {
    font-size: 14px;
}

.font-size-16 {
    font-size: 16px !important;
}

.font-size-18 {
    font-size: 18px;
}

.font-size-20 {
    font-size: 20px;
}

font-size-24 {
    font-size: 24px;
}

.bold {
    font-weight: bold !important;
}

.height-45 {
    height: 45px;
}

.height-55 {
    height: 55px;
}

.height-75 {
    height: 75px;
}

.uploader-upload input, .uploader-remove input {
    border: none !important;
}