﻿.main-sidebar, .left-side {
    height: 85vh !important;
    min-height: 85vh !important;
}

.multiColDropDownDiv > .select-x div table tbody tr.selectedrow {
    background: #f0fbff;
    outline: 0;
}
.saContactTableRow1 {
    background-color: #f0fbff;
}

/*.topdatabasedv {
    margin: 15px 0 10px 0 !important;
}*/

    .topdatabasedv .leftdiv h1 {
        font-size: 26px;
        font-weight: bold;
        float: left;
        margin: 5px 18px 0 0;
        letter-spacing: -1px;
    }

#topsearchdiv {
    width: 195px;
    float: right;
    margin-left: 10px;
}

.sidebar-menu .treeview-menu > li > a.selecteditem {
    color: var(--s-li-selected-color);
    background: var(--s-li-selected-background);
    border-radius: 0 3px 3px 0;
    margin-left: -3px;
    /*margin-right: 21px;*/
}

.ngSurfContent .e-custom {
    background: var(--s-btn-default-bg);
    color: var(--bright-white) !important;
    border: 1px solid var(--bright-blue-04) !important;
    background: var(--bright-blue-04) !important;
    border-radius: 4px !important;
    font-weight: var(--s-fw-bolder) !important;
    font-size: var(--s-fs-default) !important;
    line-height: var(--s-lh-btn) !important;
    outline: none !important;
    padding: 7px 19px !important;
    height: 36px !important;
}

    .ngSurfContent .e-custom:hover,
    .e-btn.e-primary:focus, 
    .e-css.e-btn.e-primary:focus {
        background: var(--bright-blue-05) !important;
        border: 1px solid var(--bright-blue-05) !important;
        color: var(--bright-white) !important;
    }

    .ngSurfContent .e-custom a {
        color: var(--s-btn-default-color);
    }

        .ngSurfContent .e-custom a:hover {
            background: var(--s-btn-default-hover-bg);
        }


.ngSurfContent .e-normal {
    background-color: transparent !important;
    border-color: var(--bright-blue-04) !important;
    color: var(--bright-blue-04) !important;
    border-radius: 4px !important;
}

    .ngSurfContent .e-normal:hover {
        background-color: var(--bright-cool-gray-03) !important;
        color: var(--bright-blue-05) !important;
    }





.ngSurfContent .e-custom input {
    background: none;
}

.e-btn, .e-css.e-btn {
    font-family: var(--s-body-font-family);
}

.e-control .e-css {
    font-family: var(--s-body-font-family);
}

.e-danger {
    /*background-color: var(--s-btn-danger-bg) !important;
    color: var(--s-btn-danger-color) !important;
    border: 1px solid var(--s-btn-danger-border-color) !important;*/
    background: var(--s-btn-default-bg) !important;
    color: var(--s-btn-default-color) !important;
    border: 1px solid var(--s-btn-default-border-color) !important;
}

    .e-danger:hover,
    .e-btn.e-primary:focus,
    .e-css.e-btn.e-primary:focus {
        /*background-color: var(--s-btn-danger-hover-bg) !important;
        color: var(--s-btn-danger-hover-color) !important;
        border: 1px solid var(--s-btn-danger-hover-border-color) !important;*/
        background: var(--s-btn-default-hover-bg) !important;
        color: var(--s-btn-default-hover-color) !important;
        border-color: var(--s-btn-default-hover-border-color) !important;
    }

        .e-danger:hover a, .e-danger:hover input {
            background-color: inherit;
            color: inherit;
            border-color: inherit;
        }

.e-dialog .e-footer-content .e-btn {
    margin-left: 0;
}


.rlthorizontal-tab-body {
    width: 100%;
    float: left;
    border-top: 0;
    position: relative;
    border: 1px solid var(--s-edit-body-border);
    border-radius: 0 0 5px 5px;
    padding: 20px;
}

.rlthorizontal-tab-wrapper li {
    float: left;
    font-weight: var(--s-fw-bold);
    font-size: var(--s-fs-default);
    margin: 0;
    text-transform: none;
    letter-spacing: 0px;
}

    .rlthorizontal-tab-wrapper li a {
        display: block;
        font-weight: var(--s-fw-bolder);
        line-height: var(--s-lh-lg);
        text-decoration: none;
        color: var(--s-edit-tab-text);
        padding: 6px 18px 6px 17px;
        background: var(--s-edit-tab-background);
        border: 1px solid var(--s-edit-tab-border);
        text-shadow: 0 1px 0 white;
        border-radius: 10px 10px 0 0;
        font-size: var(--s-fs-medium);
        text-align: center;
        margin-bottom: -1px;
        position: relative;
        border-bottom: 0;
        letter-spacing: 0;
    }

    .rlthorizontal-tab-wrapper li:last-child a {
        padding: 6px 19px 6px 19px;
    }

    .rlthorizontal-tab-wrapper li:last-child a {
        padding: 6px 19px 6px 19px;
    }

    .rlthorizontal-tab-wrapper li a:hover {
        color: var(--s-edit-tab-active-text);
    }

    .rlthorizontal-tab-wrapper li.active a {
        color: var(--s-edit-tab-active-text);
        border-bottom: 0;
        z-index: 100;
        border-radius: 10px 0px 0 0;
        display: block;
        line-height: var(--s-lh-lg);
        text-decoration: none;
        padding: 6px 18px 6px 17px;
        background: var(--s-edit-tab-active-background);
        border: 1px solid var(--s-edit-tab-active-border);
        text-shadow: 0 1px 0 white;
        border-radius: 10px 10px 0 0;
        font-size: var(--s-fs-medium);
        font-weight: var(--s-fw-bolder);
        text-align: center;
        margin-bottom: -1px;
        position: relative;
        border-bottom: 0;
        letter-spacing: 0;
        box-shadow: none;
    }

        .rlthorizontal-tab-wrapper li.active a::before {
            content: "";
            position: absolute;
            top: -1px;
            right: -1px;
            border-top: 14px solid var(--s-edit-body-background);
            border-left: 18px solid var(--s-edit-tab-active-border);
            width: 0;
        }

.rlthorizontal-tab-body > .rlthorizontal-tab-container {
    line-height: var(--s-lh-btn);
    padding: 0;
    border-radius: 5px;
    color: var(--s-edit-tab-text);
    width: 100%;
    height: auto;
}

.rlthorizontal-tab-body h4 {
    margin-bottom: 5px;
}

.popupbox > .popupmodelbox > .popmiddlepart .accordion .downarrow::before {
    content: "\f107" !important;
    font-family: var(--s-icon-font);
    font-size: var(--s-fs-x-large);
    font-weight: var(--s-fw-normal);
}

.bsntablearea table {
    width: 100%;
}

.bsntablearea .detailsdiv {
    padding: 10px 20px;
    background-color: var(--s-body-background-lighter);
    border: 1px solid var(--s-body-border-dark-lighter);
    border-radius: 5px;
    box-shadow: 0 5px 10px var(--s-body-border-dark-lighter);
    position: absolute;
    font-size: var(--s-fs-medium);
    display: none;
    right: 22px;
    top: 165px;
    z-index: 1;
}

.bsntablearea .detailsheader {
    position: relative;
    clear: both;
    border-bottom: 1px solid var(--s-body-border-dark-lighter);
}

    .bsntablearea .detailsheader p span {
        color: var(--s-body-text-link-primary);
        font-weight: var(--s-fw-bold);
        font-size: var(--s-fs-small) !important;
    }

    .bsntablearea .detailsheader .detailsdvclose {
        background: none;
        border: none;
        font-size: var(--s-fs-display-1) !important;
        padding: 0;
        margin: 0;
        position: absolute;
        top: -8px;
        color: var(--s-body-container-text);
        right: -1px;
        font-weight: normal !important;
    }

.bsntablearea .detailsmiddle {
    position: relative;
    margin: 5px 0;
    float: left;
    display: block;
}

    .bsntablearea .detailsmiddle .detailstablediv {
        table-layout: fixed;
        display: table;
        float: left;
        position: relative;
    }

        .bsntablearea .detailsmiddle .detailstablediv .tablecell {
            display: table-cell;
            vertical-align: middle;
            float: left;
            position: relative;
            width: 250px;
        }

            .bsntablearea .detailsmiddle .detailstablediv .tablecell td {
                padding: 4px !important;
                width: 100%;
            }

            .bsntablearea .detailsmiddle .detailstablediv .tablecell .firstclmn {
                width: 70px !important;
                float: left;
            }

            .bsntablearea .detailsmiddle .detailstablediv .tablecell span {
                color: var(--s-body-text-warning);
            }

    .bsntablearea .detailsmiddle ul {
        position: relative;
        float: left;
        width: 274px;
    }

        .bsntablearea .detailsmiddle ul:first-child {
            width: 300px;
            color: var(--s-body-text-link-primary);
            font-weight: var(--s-fw-bold);
        }

            .bsntablearea .detailsmiddle ul:first-child span {
                font-weight: normal;
            }

        .bsntablearea .detailsmiddle ul li {
            line-height: var(--s-lh-lg);
        }

            .bsntablearea .detailsmiddle ul li span {
                width: 55px;
                position: relative;
                float: left;
            }

        .bsntablearea .detailsmiddle ul:nth-child(2) {
            color: var(--s-body-text-warning);
        }

        .bsntablearea .detailsmiddle ul:last-child {
            width: 214px;
            color: var(--s-body-text-warning);
        }

        .bsntablearea .detailsmiddle ul:nth-child(2) span {
            width: 100px;
        }

        .bsntablearea .detailsmiddle ul:last-child span {
            width: 169px;
        }

.bsntablearea .detailsfooter {
    position: relative;
    clear: both;
    border-top: 1px solid var(--s-body-border-dark-lighter);
    font-weight: var(--s-fw-bold);
}

    .bsntablearea .detailsfooter ul {
        position: relative;
        margin-top: 5px;
    }

        .bsntablearea .detailsfooter ul li {
            display: inline;
            color: var(--s-body-text-link-primary);
        }

            .bsntablearea .detailsfooter ul li a {
                color: var(--s-body-text-link-primary);
            }

.topbusinessdv .rltcheckbox .rltcheckbox:before {
    width: 20px;
    height: 20px;
    background: var(--s-body-background-lighter);
}

.topbusinessdv .topsearcharea .btn-group > .btn:first-child {
    width: 138px;
    font-size: var(--s-fs-default);
    text-align: left;
}

.topbusinessdv button[type=submit] {
    background: var(--s-body-background-lighter) !important;
    border: none !important;
}

.dvadvisor {
    float: left;
    position: relative;
    display: block;
    width: 100%;
    border-radius: 5px 5px 0 0;
    border: 1px solid var(--s-browse-header-border);
    background: var(--s-browse-header-background);
    color: var(--s-browse-header-text);
}

    .dvadvisor .subdvadvisor {
        table-layout: fixed;
        display: table;
        width: 100%;
        text-align: center;
    }

        .dvadvisor .subdvadvisor .advisorcell {
            display: table-cell;
            vertical-align: middle;
            padding: 10px 0px 4px 0;
            margin: 0 auto;
        }

            .dvadvisor .subdvadvisor .advisorcell i {
                padding: 7px 8px;
                text-align: center;
                border-radius: 25px;
                margin-top: 5px;
                width: 32px;
                font-size: var(--s-fs-xx-large);
                float: left;
                margin: 7px 10px 0 15px;
            }

            .dvadvisor .subdvadvisor .advisorcell p {
                text-transform: uppercase;
                font-size: var(--s-fs-x-small);
                font-weight: var(--s-fw-bold);
                letter-spacing: 1px;
                line-height: var(--s-lh-base);
                margin:0;
                float: left;
                text-align: left;
                margin-top: 2px;
            }

                .dvadvisor .subdvadvisor .advisorcell p span {
                    font-size: var(--s-fs-x-large);
                    letter-spacing: 0;
                    text-transform: none;
                }

            .dvadvisor .subdvadvisor .advisorcell:last-child {
                border-right: none;
            }


            /*.dvadvisor .subdvadvisor .advisorcell:last-child p {
                    border-right: none;
                    color: var(--s-top-warning-panel-text);
                }*/

            .dvadvisor .subdvadvisor .advisorcell label {
                letter-spacing: 1px;
                text-transform: uppercase;
                font-size: var(--s-fs-x-small);
                width: 100%;
                margin-bottom: 4px;
            }

            .dvadvisor .subdvadvisor .advisorcell a {
                font-weight: var(--s-fw-bold);
                font-size: var(--s-fs-large);
                color: var(--s-body-text-lighter);
            }

                .dvadvisor .subdvadvisor .advisorcell a:hover {
                    color: var(--s-body-text-link-table-hover);
                }

            .dvadvisor .subdvadvisor .advisorcell .contents {
                width: 100%;
                position: relative;
                text-align: center;
                display: block;
                font-weight: var(--s-fw-bold);
                font-size: var(--s-fs-default);
            }

                .dvadvisor .subdvadvisor .advisorcell .contents p {
                    margin: 0;
                }


.rltclearable {
    border: 1px solid var(--s-body-border);
    color: var(--s-body-text-dark);
    border-radius: 5px 0px 0px 5px;
    font-size: var(--s-fs-default);
    border-right: 0;
    float: left;
    position: relative;
    transition: background 0.4s;
    background-position: 217px 14px;
    padding: 8px 12px;
    width: 100%;
    height: auto !important;
    background: var(--s-body-background-lighter) !important;
}

    .rltclearable:focus {
        border: 1px solid var(--s-body-border-link-primary) !important;
    }

.rltsearchbtn {
    height: 12px;
    width: 13px;
    padding: 17px;
    border-radius: 0 5px 5px 0;
    border: 1px solid var(--s-body-border);
    cursor: pointer;
    position: relative;
    float: left;
    background: var(--s-body-background-lighter);
    top: -30px !important;
    right: 3px;
}

.view-switcher {
    border-radius: 5px;
    margin-left: 10px;
    border: 1px solid var(--s-body-border);
    float: left;
    background: var(--s-body-background-lighter);
}

    .view-switcher ul {
        float: left;
        position: relative;
    }

        .view-switcher ul li {
            display: inline;
            position: relative;
            border-right: 1px solid var(--s-body-border);
            padding: 8px 0;
            float: left;
        }

            .view-switcher ul li.active {
                background: var(--s-body-background-lighter);
            }

                .view-switcher ul li.active:first-child {
                    border-radius: 5px 0 0 5px
                }

                .view-switcher ul li.active:last-child {
                    border-radius: 5px 0 0 5px
                }

                .view-switcher ul li.active a {
                    color: var(--s-body-text-link-primary);
                }

            .view-switcher ul li:last-child {
                border-right: none;
            }

            .view-switcher ul li a {
                padding: 10px;
            }

                .view-switcher ul li a:hover {
                    color: var(--s-body-text-link-dark);
                }

.deleteConfMsg .fa-info-circle {
    color: var(--s-body-text-success);
    font-size: var(--s-fs-display-5);
    float: left;
    margin-right: 10px;
}

.entitytype {
    float: left;
    margin: 0 !important;
    color: var(--s-body-text-disabled-secondary);
    font-size: var(--s-fs-medium);
    padding: 9px 0;
    font-weight: normal;
}

.year-end-date {
    margin: 0 !important;
    padding-top: 8px;
    color: var(--s-body-text-disabled-secondary);
    font-size: var(--s-fs-medium);
    padding: 9px 0;
    font-weight: normal;
}

.dsTable {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 0 !important;
    border: 0 !important;
    background: var(--s-body-background-link-table-hover) !important;
}

.green-txt {
    color: var(--s-body-text-success) !important;
}

.red-txt {
    color: var(--s-body-text-danger) !important;
}

.tbl-tr-tdClient > i.fa-info-circle {
    padding-top: 14px;
    color: var(--s-body-text-disabled);
    font-size: var(--s-fs-small) !important;
}

    .tbl-tr-tdClient > i.fa-info-circle:before {
        content: "\f05a" !important;
        padding: 0 !important;
        position: relative;
        margin-left: 4px;
        top: -4px;
    }

.tbl-tr-tdClient .tooltip-inner > table {
    text-align: left;
    width: auto;
    min-width: auto;
    background: none;
    border: none;
    color: var(--s-browse-table-row);
}

    .tbl-tr-tdClient .tooltip-inner > table tr > td {
        border: none !important;
        color: var(--s-browse-table-row);
        font-size: var(--s-fs-small);
        line-height: 19px;
    }

.tab-heading {
  
    font-weight: var(--s-fw-bold);
    letter-spacing: 1px;
    text-transform: uppercase;
}

    .tab-heading hr {
        margin-top: 8px;
        margin-bottom: 20px;
    }

/*.rlttextarea:disabled {
    background: var(--s-btn-disabled-bg);
    border: 1px solid var(--s-body-border-light);
    color: var(--s-btn-disabled-color);
}*/

.contactarea .loginmidbox tbody tr td table td {
    width: 45% !important;
    color: var(--s-body-text-disabled) !important;
    vertical-align: text-bottom;
}

    .contactarea .loginmidbox tbody tr td table td label {
        letter-spacing: 0.1em;
        text-transform: uppercase;
        font-size: var(--s-fs-x-small);
        width: 100%;
        font-weight: var(--s-fw-bolder);
    }

.loginfield {
    background: var(--s-body-background-lighter);
    border: 1px solid var(--s-body-border-lighter);
    color: var(--s-body-text-dark);
    border-radius: 5px;
    padding: 5px 12px;
    font-size: var(--s-fs-default);
    height: 36px;
    width: 97%;
}

.rltvertical-tab-wrapper li a:hover {
    color: var(--s-edit-tab-active-text);
}

.rltvertical-tab-wrapper li.active a {
    color: var(--s-body-text-link-primary) !important;
}

.rltvertical-tab-body > .rltvertical-tab-container {
    line-height: 1.618;
    padding: 40px;
    border-radius: 5px;
    color: var(--s-browse-table-body-text);
    float: left;
    width: 100%;
}

.accordion-heading .accordion-toggle {
    color: var(--s-body-text-disabled-secondary);
    font-weight: var(--s-fw-bold);
    letter-spacing: 1px;
    text-transform: uppercase;
}

.accordion .rltcheckbox [type="checkbox"]:disabled:not(:checked) + label:before, [type="checkbox"]:disabled:checked + label:before {
    box-shadow: none;
    border-color: var(--s-body-border);
    background: var(--s-body-background-light);
}

.accordion .rltcheckbox [type="checkbox"]:disabled:checked + label:after {
    color: var(--s-body-text-disabled-secondary);
}

.accordion .rltcheckbox [type="checkbox"]:disabled + label {
    color: var(--s-body-text-disabled-secondary);
}

.accordion .rightarrow::before {
    content: "\f105" !important;
    font-family: var(--s-icon-font);
    font-size: var(--s-fs-x-large);
    font-weight: var(--s-fw-normal);
}

.accordion .downarrow::before {
    content: "\f107" !important;
    font-family: var(--s-icon-font);
    font-size: var(--s-fs-x-large);
    font-weight: var(--s-fw-normal);
}

.accordion-heading a {
    color: var(--s-body-text-disabled-secondary);
}

.accordion-heading:hover a {
    color: var(--s-body-text-disabled-secondary);
}

.login-error {
    position: relative;
    color: var(--s-body-text-danger);
    background-color: var(--s-body-text-lighter);
    padding: 10px 2px;
    text-align: left;
    border-radius: 5px;
    font-weight: var(--s-fw-bold);
}

.validateError {
    border: 1px solid var(--s-body-text-danger) !important;
}

/*input[type=text]:disabled {
    background: var(--s-btn-disabled-bg);
}*/

.rlthorizontal-tab-outer {
    height: auto;
    width: 100%;
    position: relative;
    margin: 0;
    background-color: var(--s-body-background-lighter);
    border-radius: 5px;
    border: 1px solid var(--s-body-border);
    float: left;
    padding: 30px;
}

.alert-warning {
    margin-top: 5px;
    margin-bottom: 0px;
}

    .alert-warning .close {
        color: var(--s-body-text-warning-light);
        opacity: 1;
        float: right;
        position: relative;
    }

    .alert-warning strong {
        float: left;
        position: relative;
        margin-right: 8px;
    }

    .alert-warning p {
        position: relative;
    }


.progressBar {
    width: 100%;
    height: 20px;
    border: 1px solid var(--s-body-border);
    border-radius: 50px;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    background-color: var(--s-body-background-dark);
}

    .progressBar div {
        height: 100%;
        color: var(--s-body-text-lighter);
        text-align: center;
        line-height: 18px; /* same as #progressBar height if we want text middle aligned */
        width: 0;
        background-color: var(--s-body-background-link-light);
        border-radius: 50px;
    }

.statusbar {
    min-height: 25px;
    width: 100%;
    vertical-align: top;
    padding-top: 20Px;
    float: left;
}

    .statusbar:nth-child(odd) {
        background: var(--s-body-background-light);
    }

.filename {
    display: inline-block;
    text-align: center;
    width: 100%;
    margin: 0 0 15px 0;
    padding: 0;
    font-weight: var(--s-fw-normal);
    font-size: var( --s-fs-default);
    color: var(--s-body-text-dark);
}

    .filename span {
        color: #0ba1b5;
        font-weight: var(--s-fw-bolder);
    }

.filesize {
    display: inline-block;
    vertical-align: top;
    color: var(--s-body-text-success-darker);
    width: 100px;
    margin-left: 10px;
    margin-right: 5px;
}

.abort {
    background-color: var(--s-body-background-abort);
    color: var(--s-body-text-abort);
    display: inline-block;
    font-size: var(--s-fs-default);
    font-weight: var(--s-fw-normal);
    padding: 4px 15px;
    cursor: pointer;
    vertical-align: top;
}

.file-drop {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 190px;
    border: 1px dashed var(--s-body-border);
    background: var(--s-body-background);
    text-align: center;
    vertical-align: middle;
    font-weight: var(--s-fw-bold);
    font-size: var(--s-fs-xxx-large);
    border-radius: 5px;
    float: left;
    padding: 15px;
}

.file-drop-inner {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 160px;
    border: 1px dashed var(--s-body-border);
    background: var(--s-body-background);
    text-align: center;
    vertical-align: middle;
    font-weight: var(--s-fw-bold);
    font-size: var(--s-fs-xxx-large);
    border-radius: 5px;
    float: left;
    padding: 20px;
}


.rap-import-client {
    height: auto;
    width: 100%;
    position: relative;
    margin: 0px 0 15px 0;
    background-color: var(--s-body-text-lighter);
    border-radius: 5px;
    border: 1px solid var(--s-body-border);
    float: left;
    padding: 15px;
}

.logo-img {
    margin: 0;
    padding: 0;
    float: left;
    width: auto;
}

.logo-text {
    margin: 0;
    padding: 0;
    float: right;
    width: calc(100% - 232px);
}

.info-txt {
    cursor: pointer;
    color: var(--s-body-text-link-primary);
}

#lbl_fileupload {
    width: 170px;
    letter-spacing: 0.1em;
    font-size: var(--s-fs-x-large);
    font-weight: var(--s-fw-bolder);
    text-transform: none;
    color: var(--s-body-text-lighter) !important;
}



    #lbl_fileupload > .fa-search {
        color: var(--s-body-text-lighter) !important;
    }


#file_upload_heading {
    letter-spacing: normal;
    font-size: var(--s-fs-default);
    font-weight: var(--s-fw-normal);
    text-transform: none;
    min-width: 210px;
}


.gridHeaderRow, #StatusGrid_Table thead {
    cursor: pointer;
    font-weight: var(--s-fw-bolder);
    background: var(--s-body-background) !important;
    color: var(--s-body-text-disabled) !important;
    height: 23px;
    vertical-align: middle;
}


.rltbutton,
.topbusinessdv .leftdiv .btn,
.topbusinessdv .rltbutton {
    border-radius: 5px;
    font-weight: var(--s-fw-bolder);
    font-size: var(--s-fs-default);
    line-height: var(--s-lh-btn);
    padding: 7px 19px;
    cursor: pointer;
}


.popupbox > .popupmodelbox > .popheaderpart > .close-button {
    color: var(--s-body-text-disabled);
    right: 10px;
    /* top: 11px;*/
}

.bsntablearea .dropdown ul.dropdown-menu > li > a {
    white-space: nowrap;
    font-size: var(--s-fs-medium);
}

.dropdown-menu > li > a {
    font-style: normal !important;
}


#clientgrid table > tbody > tr,
#clientgrid table thead {
    float: none !important;
}


#clientgrid_table_th table > tbody > tr > td,
#ESignGrid_table table > tbody > tr > td {
    color: var(--s-browse-table-header-text);
}

#clientgrid_table_th table > tbody > tr:hover,
#ESignGrid_table table > tbody > tr:hover {
    background: none;
}

#ESignGrid table tbody td {
    float: left !important;
}

#ESignGrid #ESignGrid_table tbody#ESignGrid_table_tbody td table.tbl table tr {
    background: var(--s-body-background-link-table-hover) !important;
}

#ESignGrid table tbody td.dsTd-Stat {
    min-width: 300px;
    width: 39%;
}

#ESignGrid_table table > tbody > tr > td.dsContainer {
    border-top: 1px solid var(--s-browse-table-border) !important;
}


/*
.bsntablearea > table {
    border: 1px solid var(--s-browse-table-border) !important;
}
*/
.bsntablearea table > tfoot > tr > td, .bsntablearea table > tfoot > tr > th {
    width: 100% !important;
    justify-content: space-between !important;
    padding: 20px 12px 0 !important;
}

#clientgrid_table_th table > tbody > tr > td:first-child,
#clientgrid_table_tbody tbody tr > td:first-child,
#ESignGrid_table_th table > tbody > tr > td:first-child {
   /* padding: 0 10px !important;*/
    /* min-height: 30px; */
}

    #clientgrid_table_tbody tbody tr > td:first-child span,
    #clientgrid_table_tbody tbody tr > td:first-child p {
        padding-top: 5px;
    }


#clientgrid_table_tbody tbody tr > td:first-child {
    min-height: 34px;
    
}

 




#clientgrid_table_tbody tbody tr td.dsContainer {
    padding: 0 !important;
    min-height: 35px;
}

.content-wrapper, .right-side {
    background: var(--s-body-background) !important;
}

.popupbox > .popupmodelbox > .popfooterpart input[type=button] {
    float: right;
    margin-left: 10px;
}

.dropdown .dropdown-menu ul li {
    border-bottom: 1px solid var(--s-body-border) !important;
}

.dropdown .dropdown-menu:before,
.dropdown .dropdown-menu:after {
    border: none !important;
}



.topbusinessdv .topsearcharea .dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover {
    color: var(--s-browse-table-body-row-link-hover-text) !important;
}


.dropdown-menu > li > a {
    color: var(--s-browse-action-menu-text);
    font-size: var(--s-fs-medium);
    padding: 8px 12px;
    border-bottom: 1px solid var(--s-body-border);
    display: block;
    clear: both;
    font-weight: var(--s-fw-normal);
    white-space: nowrap;
}

.dropdown-menu > li:hover {
    background: var(--s-browse-action-menu-hover-background);
}

.gridButton {
    background: var(--s-body-background-link-primary) !important;
    color: var(--s-body-text-lighter) !important;
    border-radius: 5px !important;
    height: 25px;
    width: 60px;
    margin-right: 0px !important;
    cursor: pointer !important;
    font-size: var(--s-fs-small) !important;
    border: 1px solid var(--s-body-border-link-primary) !important;
    font-weight: var(--s-fw-bold) !important;
}

    .gridButton:hover {
        color: var(--s-body-text-lighter) !important;
        background: var(--s-body-background-link-dark) !important;
    }

#idgroupassociation tbody tr:first-child {
    background: var(--s-body-background) !important;
    font-weight: var(--s-fw-bolder)
}

.inputGroup .inputName,
.fullWidth .inputName,
#lightbox .inputName,
.saNominalTableContainer1 .inputName {
    margin: 0 !important;
    /*border: none; == this was given for lookup input field border issue*/
}


/*#newaccounts #saadvPrdNominalCode,
#newaccounts #txtReportingCode,
#newaccounts #saadvPrdNominalCode,
#newaccounts #txt_code,
#newaccounts #txtCopyCode*/
#newaccounts .rltclearableMainDv {
    border: none !important;
}




div[id^="surfOverlay_"], div[id*=" surfOverlay_"] {
    opacity: 1 !important;
    background-color: var(--s-popup-overlay-background) !important;
}


.navbar-custom-menu > .logarea > span.spanClientname {
    line-height: var(--s-lh-sm);
    padding-top: 21px;
}

.popmiddlepart .bsntablearea,
.popmiddlepart table {
    min-width: 100% !important;
}

/*.contactarea {
    background: var(--s-body-container-background) !important;
}*/
.contactarea .rlthorizontal-tab-outer {
    margin-bottom: 15px !important;
}

.newStyleAccordionMain {
    background: none !important;
}


.accordion-body {
    padding: 0 !important
}

.select-x button.disableControl:before {
    background: none !important;
}

.rltclearableMainDv {
    position: relative;
    width: 100%;
    float: left;
    height: 37px;
}



    .rltclearableMainDv .rltsearchbtn :hover {
        top: -11px;
        right: 9px;
    }

#divGroupCompDlg_popupmodelbox .rltclearableMainDv .rltsearchbtn,
#divGroupCompDlg_popupmodelbox .rltclearableMainDv .rltsearchbtn :hover {
    top: -10px !important;
    right: 0px !important;
}


#divShareDetails .rltclearableMainDv .rltsearchbtn,
#divShareDetails .rltclearableMainDv .rltsearchbtn :hover,
#hrefStaff,
#hrefStaff:hover {
    top: -10px !important;
    right: 4px !important;
}

#hrefShareClass,
#hrefShareClass:hover {
    top: 4px !important;
    right: 8px !important;
}

#btnGetContact,
btnGetContact:hover {
    top: -10px !important;
    right: -4px !important;
}


#NominalGrid table > thead > tr > th:last-child,
#NominalGrid table > tbody > tr > td:last-child {
    padding: 12px 10px !important;
}

#clientgrid_table_th,
#ESignGrid_table_th {
    padding: 12px 0 !important;
    float: left !important;
}

.rlthorizontal-tab-outer {
    margin: 0px 0 0px 0 !important;
}

/*.ngSurfContent .e-grid .e-gridheader .e-sortfilter .e-headercelldiv {
    margin-top: 6px;
}*/

#divInfoMsg {
    display: flex;
    align-items: center;
}

.btn .topPageCaret {
    padding: 0 0 0 5px !important;
    position: relative;
    top: -3px;
}

.lookupdvearea .accordion .accordion-body {
    padding: 0 25px 30px 25px !important;
}

.dvadvisor .subdvadvisor .advisorcell .contents {
    display: flex;
    flex-direction: column;
}

.dvadvisor .subdvadvisor .advisorcell i {
    min-width: 45px;
}

#defaultNominalCode > .rltclearableMainDv .rltclearable, #bodycontect_txtInvoiceNo {
    height: 36px !important;
}

#quoteorderButton {
    top: 0px;
}


.subFilterDiv .childFilterDiv .topPageSwitcher > ul.dropdown-menu li {
    padding: 0px !important;
}



    .subFilterDiv .childFilterDiv .topPageSwitcher > ul.dropdown-menu li a,
    .topPageSwitcher > ul.dropdown-menu li a {
        border: none;
        padding: 0;
    }


.subFilterDiv .childFilterDiv .topPageSwitcher > ul.show li {
    padding: 4px 12px !important;
}



.e-grid .e-gridcontent tr td,
.e-grid .e-gridheader tr th {
    vertical-align: middle;
}

/* NOT USED DIRECTLY IF WILL EFFECT ON RIGHT SIDE COLUMN ALIGN*/
/*.popupbox > .popupmodelbox > .popmiddlepart table tr td {
    text-align: left;
}*/

/*#newaccounts   #singleColumn .rltclearableMainDv a.rltsearchbtn {*/ /* for Chart of Accounts*/
/*top: 7px !important;
    right: 8px !important;
}*/



#yearEndSearchButton, #yearEndSearchButton:hover,
#reportingCodeSearchButton, #reportingCodeSearchButton:hover,
#copycodeSearchButton, #copycodeSearchButton:hover,
.dialogSurfAccounts #singleColumn .rltclearableMainDv a.rltsearchbtn { /* for Chart of Accounts*/
    top: 7px !important;
    right: 8px !important;
}

#newaccounts #yearEndSearchButton::after,
#newaccounts #reportingCodeSearchButton::after {
    left: 0px !important;
}


.dialogSurfAP #singleColumn .subdivOne .inputGroup .rltsearchbtn { /* for AP Dashboard */
    top: -9px !important;
    right: 0px !important;
}

#txtReportingCode,
.dialogSurfAccounts #singleColumn .rltclearableMainDv input[type=text]
.dialogSurfAP #singleColumn .rltclearableMainDv input[type=text] {
    height: 35px !important;
}

.tooltip > .tooltip-inner {
    font-size: var(--s-fs-medium);
    text-align: left;
    max-width: 100%;
}

.tooltip-inner > table td {
    padding: 3px;
}

#SubsidiariesListDialog_popupmodelbox table#tabSubsidiarieslist tr th,
#SubsidiariesListDialog_popupmodelbox table#tabSubsidiarieslist tr td {
    padding: 4px;
}

    #SubsidiariesListDialog_popupmodelbox table#tabSubsidiarieslist tr th:first-child,
    #SubsidiariesListDialog_popupmodelbox table#tabSubsidiarieslist tr td:first-child {
        min-width: 40px !important;
        text-align: center;
    }

        #SubsidiariesListDialog_popupmodelbox table#tabSubsidiarieslist tr td:first-child span {
            padding: 0px 0 0 5px !important;
        }

#divbfpopup_popupmodelbox .div-PageHelpText {
    color: none !important;
    border: none !important;
    background: none !important;
}
/*
.blankColumnCss ul.dropdown-menu li:nth-child(2) a {
    color: var(--s-body-text-danger) !important;
}*/


/*.blankColumnCss ul.dropdown-menu li:not(#liremove, #lidelete, #liremovebusiness, #lideleteuser) a {
    color: var(--s-browse-action-menu-text) !important;
}

    .blankColumnCss ul.dropdown-menu li:not(#liremove, #lidelete, #liremovebusiness, #lideleteuser) a:hover {
        color: var(--s-browse-table-body-row-link-hover-text) !important;
    }*/

.blankColumnCss ul.dropdown-menu li:is(#liremove, #lidelete, #liremovebusiness) a,
.blankColumnCss ul.dropdown-menu li:is(#liremove, #lidelete, #liremovebusiness) a:hover {
    color: var(--s-body-text-danger) !important;
}


/*for fixed the surf accounts report header button*/
.topbusinessdv > .leftdiv > .rltbutton,
.topbusinessdv > .topsearcharea > .topPageSwitcher > span {
    float: left !important;
}

#StaffPermissionsDlg_popupmodelbox {
    width: 500px !important;
}

#StaffDetailsGrid_table .dltRedText,
#StaffDetailsGrid_table .dltRedText:hover {
    color: var(--s-body-text-danger) !important;
}

.login-footer ul li a {
    color: var(--s-body-text-link-light);
    text-decoration: none;
}

    .login-footer ul li a:hover {
        color: var(--s-body-text-lighter);
    }

#divInfoMsg_popupmodelbox {
    width: 500px !important;
}

#ledgercrardbody table thead th, #ledgercrardbody table tbody td {
    float: none;
}

#leftDivOption {
    display: flex;
    flex-direction: row-reverse;
}

#link_APView > a > span,
#link_APView > span {
    padding: 0px !important;
}

#invoiceLines #editableGrid .datebox-container .rltdatefieled {
    height: 29px !important;
}

#nominalSearchDiv > .saNominalContainer1 {
    width: 500px !important;
}

    #nominalSearchDiv > .saNominalContainer1 #NominalComboTable thead th,
    #nominalSearchDiv > .saNominalContainer1 #NominalComboTable tbody td {
        width: 20% !important;
        min-width: 100px !important;
        padding-left: 4px !important;
        padding-right: 4px !important;
    }


        #nominalSearchDiv > .saNominalContainer1 #NominalComboTable thead th:first-child,
        #nominalSearchDiv > .saNominalContainer1 #NominalComboTable tbody td:first-child {
            width: 10% !important;
            min-width: 70px !important;
        }



        #nominalSearchDiv > .saNominalContainer1 #NominalComboTable thead th:nth-child(2),
        #nominalSearchDiv > .saNominalContainer1 #NominalComboTable tbody td:nth-child(2) {
            min-width: 150px !important;
        }


        #nominalSearchDiv > .saNominalContainer1 #NominalComboTable thead th:last-child {
            padding-right: 20px !important;
            width: 25% !important;
        }



.topbusinessdv #idsurfadd {
    float: left;
}

.ngSurfContent .e-grid {
    font-family: var(--s-font-open-serif) !important;
}

.topdatabasedv .leftdiv h1 {
    font-weight: var(--s-fw-bolder);
}

#editableGrid div.datebox-container .DPTable > tr > td {
    padding: 0px !important;
}

#frm_invoiceprint > .gridcontainer > #gridBodyContainer {
    background: none !important;
    border: none !important;
    margin-top: 15px !important;
}

#ddlYearVal {
    width: 100px;
}

#dvinformDv_Date,
#dvinformDv_RefNo,
#dvinformDv_Trantype,
#informDv_AddAttchment {
    vertical-align: top !important;
}

#informDv_AddAttchment {
    width: inherit !important;
}

.topPageSwitcher > a.dropdown-toggle > .textDiv,
.topPageSwitcher > a.dropdown-toggle > .topPageCaret {
    padding: 0px !important;
}

#EsignMsgIcon > img {
    margin-top: 6px;
}

.checkbox-slider--b-flat input + span#spnSAPSendMail,
.checkbox-slider--b-flat input + span {
    padding-left: 40px !important;
}

.subdivOne .informDv label {
    letter-spacing: 1.6px;
    text-transform: uppercase;
    font-size: var(--s-fs-x-small);
    width: 100%;
    font-weight: var(--s-fw-bolder);
    margin-bottom: 4px;
}

#relate-message-box {
    cursor: auto;
}

#editableGrid .gridSelectedRow td div#cell_Product > .lookUpSearch a {
    top: -12px !important;
}

#productSearchDiv_popupmodelbox .lookUpSearch a.rltsearchbtn {
    top: 13px !important;
}

#divorderID,
#lookupeditcolumndiv #btnContLkp,
.saProductsListQuickAdd #contactSearchButtonDiv {
    top: 0px !important;
}

.gridSelectedRow {
    background: var(--s-browse-table-body-row-selected) !important
}

#productSearchButton_1,
#productSearchButton_1 :hover {
    top: -10px !important;
    right: 0px !important;
}



.nominalSearchFromBankFeed #nominalSearchDiv_searchbtn,
.nominalSearchFromBankNominalsOrFinancials #nominalSearchDiv_searchbtn,
.nominalSearchFromNewNominal #nominalSearchDiv_searchbtn,
.nominalSearchFromRapNominal #nominalSearchDiv_searchbtn,
.nominalSearchFromBankFeed #nominalSearchDiv_searchbtn:hover
.nominalSearchFromBankNominalsOrFinancials #nominalSearchDiv_searchbtn:hover,
.nominalSearchFromNewNominal #nominalSearchDiv_searchbtn:hover,
.nominalSearchFromRapNominal #nominalSearchDiv_searchbtn:hover
{
    /* top: 16px !important; ====*/
    top: -20px !important; /* AccountsChart-edit-YearEndCode-popup-icon-fix*/
    right: 0;
}



#nominalSearchDiv_popupmodelbox {
    width: 400px;
}

#nominalSearchDiv_tableGrid_table th:last-child,
#nominalSearchDiv_tableGrid_table td:last-child {
    width: 100px !important;
    min-width: 100px !important;
}

#nominalSearchDiv #nominalSearchDiv_popupmodelbox {
    width: 491px !important;
}

#autotimeoutdiv_popupmodelbox table {
    height: auto !important;
    overflow: hidden !important;
}

    #autotimeoutdiv_popupmodelbox table > tbody {
        height: auto !important;
        overflow: hidden !important;
    }

#newaccounts div#brndiv > div > .inputName {
    min-width: 180px !important;
}

input[disabled]#txtCopyCode:hover {
    border: 1px solid var(--s-body-border) !important;
}

.inputGroup input[type=text].inputName, .fullWidth input[type=text].inputName,
#lightbox input[type=text].inputName, .saNominalTableContainer1 input[type=text].inputName {
    font-weight: normal !important;
    font-size: var(--s-fs-default) !important;
    text-transform: none !important;
    letter-spacing: 0px !important;
}

#btnBFwds {
    margin-left: 10px !important;
}

#toggle2ndauditor .section-content .subdivOne .informDv,
#Auditor1Address .section-content .subdivOne .informDv {
    vertical-align: top;
}

#nomialTrialBalanceGrid #tableBody tr td {
    word-break: break-all !important;
}

#showhideAppropriationProfitsOtherReserves #inptAppropriationProfits,
#showhideAppropriationProfitsOtherReserves #inptAppropriationOtherReserves {
    width: 46% !important;
}

.rltcheckbox_new > .cd-dates > .cd-comperative:last-child {
    margin-right: 0 !important
}

#divCompdb_popupmodelbox #divContent > .rlthorizontal-tab-outer > .subdivOne .informDv .rltcheckbox_new div.cd-dates {
    display: flex;
}

    #divCompdb_popupmodelbox #divContent > .rlthorizontal-tab-outer > .subdivOne .informDv .rltcheckbox_new div.cd-dates > .cd-control {
        width: 100% !important
    }

#editableGrid .gridSelectedRow {
    background: var(--s-browse-table-body-row-selected) !important;
}

.multiColDropDownDiv > .select-x div.open {
    border-bottom: none !important;
}

.multiColDropDownDiv > .select-x div table {
    border: 1px solid var(--s-body-border) !important;
    border-left: none !important;
}

.chartaccountmaindiv .gridGroupNew td:nth-child(3) table tbody tr {
    border-top: 1px solid var(--s-body-border-dark) !important;
    border-bottom: 1px solid var(--s-body-border-dark) !important;
}

#frm_invoiceprint #divHeading {
    margin-right: 10px !important;
}

#progressBarContainer {
    border: none !important;
}

    #progressBarContainer > #ProgressBar #PBarContent span {
        background: var(--s-body-background-success) !important;
        height: 24px !important;
    }

#PBarTxt {
    padding-top: 2px !important;
}

#divEsigning_popupmodelbox > .popfooterpart #iddivrapadd {
    position: relative;
    float: right;
}

    #divEsigning_popupmodelbox > .popfooterpart #iddivrapadd .btn {
        height: 36.63px;
    }

        #divEsigning_popupmodelbox > .popfooterpart #iddivrapadd .btn .topPageCaret {
            top: 0;
        }

        #divEsigning_popupmodelbox > .popfooterpart #iddivrapadd .btn.show {
            background: var(--s-btn-default-hover-bg);
            color: var(--s-btn-default-hover-color);
            border-color: var(--s-btn-default-hover-border-color);
        }

.popupbox .DPContainer .DPTable td {
    text-align: center !important;
}

#FilingNotesgrid > #divpop #divpop_popupmodelbox {
    width: 530px !important;
}

    #FilingNotesgrid > #divpop #divpop_popupmodelbox table tr td {
        vertical-align: middle !important;
    }

    #FilingNotesgrid > #divpop #divpop_popupmodelbox table > tbody > tr > td:last-child {
        padding: 8px 10px !important;
    }

#divStatusGrd_popupmodelbox #divStatusGrd .select-x button::before {
    top: 9px;
}




#frm_newproductdlg #cncodeSearchButton {
    top: 0px !important;
}

#frm_Journals #gridEdit_1_imgCalendar {
    top: 9px !important;
}

#frm_contactview #assotiationgrid_table {
    width: 98% !important;
}

.multiColDropDownDiv > .select-x div.open {
    border-bottom: none !important;
}

.multiColDropDownDiv > .select-x div table {
    border: 1px solid var(--s-body-border) !important;
    border-left: none !important;
}

.multiColDropDownDiv > .select-x > div {
    /*to fix width of multiColDropDownDiv table div*/
    min-width: 300px;
}

.multiColDropDownDiv > .select-x div table thead tr th:first-child,
.multiColDropDownDiv > .select-x div table tbody tr td:first-child {
    width: 20%;
    min-width: 80px;
}


.invldSlctRw:hover .spnTooltip {
    display: inline;
    position: absolute;
    font-weight: var(--s-fw-bold);
    border: 1px solid var(--s-body-background-danger-light) !important;
    background: var(--s-body-background-danger-lighter) !important;
}

#editableGrid .invldSlctRw {
    background: var(--s-body-background-danger-lighter) !important;
}



#progressBarContainer > #ProgressBar #PBarContent {
    background: var(--s-body-background-secondary) !important;
    height: 23px;
}

#productSearchDiv_popupmodelbox #saProductPickerSearch {
    width: 100% !important
}

#saProductListTable .saProductPickerPrice,
#saProductListTable .saProductPickerVATRate {
    text-align: right;
}

/*.invoiceProductSearch #productSearchDiv_popupmodelbox {
    width: 450px !important;
}*/



#divUNCDlg_popupmodelbox #divUNCDlg .subdivOne .informDv {
    width: auto;
    vertical-align: top;
}

    #divUNCDlg_popupmodelbox #divUNCDlg .subdivOne .informDv .rltclearableMainDv {
        height: 36px !important;
    }

    #divUNCDlg_popupmodelbox #divUNCDlg .subdivOne .informDv .rltsearchbtn {
        height: 0px;
        width: 11px;
        padding: 0;
        border: none;
        position: relative;
        float: right;
        background: none;
        top: -28px !important;
        right: 5px;
    }

        #divUNCDlg_popupmodelbox #divUNCDlg .subdivOne .informDv .rltsearchbtn:after {
            position: absolute;
        }


    #divUNCDlg_popupmodelbox #divUNCDlg .subdivOne .informDv#divCopyNomCode {
        padding-right: 10px !important;
    }

    #divUNCDlg_popupmodelbox #divUNCDlg .subdivOne .informDv input[type=text] {
        margin-right: 0;
    }

#divpopGC_tableGrid_table_tbody > tr > td:last-child {
    padding: 8px 10px !important;
}

#frm_newproductdlg .rlthorizontal-tab-wrapper,
#bankrec .rlthorizontal-tab-wrapper {
    margin: 0px !important;
}

#frm_newproductdlg .rlthorizontal-tab-outer {
    margin: 0px 0 20px 0 !important;
}

#lookupeditheader {
    display: flex;
}

#dialogBox > .popupbox .nominalCodePopup {
    width: 450px !important;
}

.nominalCodePopup #dialogBox_searchbtn {
    top: -27px !important;
}
/*#newaccounts .fullWidth{
   top: -80px !important;
}*/
#VATBasisChangeValidation_popupmodelbox > .popfooterpart > .VATBsExclbtn {
    float: left;
}

.headercommon-right-txt,
.rateCell-right-txt {
    text-align: right !important;
}

.bsntablearea table tfoot .simple-pagination ul {
    display: flex !important;
    align-items: center !important;
}

.rltsearchClear .rltSearch {
    padding: 0 4px 0 7px !important
}

.newStyleAccordionMain .cd-informDv > .rltcheckbox_new > label {
    letter-spacing: normal;
    width: 49%;
}

.compDB .subdivOne .informDv label {
    text-transform: none !important
}

.rltclearableMainDv #fromSearchButton,
.rltclearableMainDv #fromSearchButton:hover,
.rltclearableMainDv #toSearchButton,
.rltclearableMainDv #toSearchButton:hover {
    top: 16px !important;
    right: 0;
}

#customerselection .gridcontainerInvoice .gridHeaderRow {
    background: var(--s-body-background-link-primary) !important;
}

.e-dlg-content .dialogAlert .form-group label {
    font-weight: normal !important;
}

#chkSupressZero ~ .rltcheckbox {
    min-width: 120px;
}

.accountsAddEditRAP #singleColumn {
    overflow-y: auto;
    height: auto;
    max-height: 78vh;
}

input[disabled].calenderclass ~ div .calimage {
    pointer-events: none;
}

.popUpCopyFromNominalCode .popuptablearea table tbody tr td {
    padding: 8px 10px;
}

    .popUpCopyFromNominalCode
    .popuptablearea table tbody tr td:last-child {
        text-align: right;
    }

/*SurfBoard page load the Information popup grid last column*/
#divInfoMessage_popupmodelbox #list999_table_tbody > tr > td:last-child,
#divInfoMessage_popupmodelbox #list999_table_tableheader > tr > th:last-child {
    padding-right: 10px !important;
}

.divNominalPopUpCopyFromCode .s-browse-table table thead,
.divNominalPopUpCopyFromCode .popuptablearea table thead,
.divNominalPopUpReportingCodes .popuptablearea table thead {
    background: var(--s-body-background);
    color: red !important;
}

    .divNominalPopUpCopyFromCode .s-browse-table table thead tr th,
    .divNominalPopUpCopyFromCode .popuptablearea table thead tr th,
    .divNominalPopUpReportingCodes .popuptablearea table thead tr th {
        color: var(--s-body-text-disabled) !important
    }

.rltclearableMainDv .rltclearable,
.rltclearableMainDv .rltsearchbtn { 
    height: 35px !important;
}

.accountsAddEditRAP .rltclearableMainDv .rltclearable {
    border: 1px solid var(--s-body-border) !important;
}

.nominalSearchFromBankAddEdit #nominalSearchDiv_tableGrid_table_tbody tr > td:nth-child(2),
.nominalSearchFromBankAddEdit #nominalSearchDiv_tableGrid_table_tableheader tr > th:nth-child(2) {
    width: 340px !important;
    min-width: 340px !important;
}

#frm_reportprint #divReportGenerate > div:nth-child(3) > #flexheightdep > table {
    border-bottom: none !important;
    border-top: none !important;
}

#frm_reportprint #divReportGenerate > div:nth-child(2) > div:nth-child(1) {
    border-bottom: none !important;
    border-top: none !important;
}

.rptColHeadingLeft {
    border-bottom: 2px solid var(--s-body-border-dark) !important;
    border-top: 2px solid var(--s-body-border-dark) !important;
}

.rptColHeadingRight {
    border-bottom: 2px solid var(--s-body-border-dark) !important;
    border-top: 2px solid var(--s-body-border-dark) !important;
}

#FixedAssetRegister > h5 {
    white-space: nowrap;
}
/*#RecurringInvoiceTemplate .invoiceWrapper .invoiceCol2 .textLookup #productSearchButton_1,
#RecurringInvoiceTemplate .invoiceWrapper .invoiceCol2 .textLookup #productSearchButton_1 :hover {
    top : 3px !important
}*/


.recurringInvoiceTemplateAddProductPopup .lookUpSearch a#prdcatButtonDiv,
.recurringInvoiceTemplateAddProductPopup .lookUpSearch a#prdcatButtonDiv:hover,
.recurringInvoiceTemplateAddProductPopup .lookUpSearch a#prdsalesnomButtonDiv,
.recurringInvoiceTemplateAddProductPopup .lookUpSearch a#prdsalesnomButtonDiv:hover,
.recurringInvoiceTemplateAddProductPopup .lookUpSearch a#prdpurnomButtonDiv,
.recurringInvoiceTemplateAddProductPopup .lookUpSearch a#prdpurnomButtonDiv:hover {
    position: relative;
    margin-top: -18px;
    margin-right: 5px
}

.invoiceWrapper .panel .detailsdv .detaildvcell .rlthorizontal-tab-outer .rlthorizontal-tab-wrapper li a {
    z-index: 1;
}

/*.invoiceWrapper .panel .detailsdv .detaildvcell .rlthorizontal-tab-outer .rlthorizontal-tab-wrapper li#invoiceaddli a {
    font-size: var(--s-fs-x-small) !important;
}*/


.contactAddEditNominalPopupDiv {
    top: 25vh !important;
}


.saNominalContainer1 #NominalComboTable thead th:nth-child(1),
.saNominalContainer1 #NominalComboTable tbody td:nth-child(1) {
    min-width: 70px !important;
}


.saNominalContainer1 #NominalComboTable thead th:nth-child(2),
.saNominalContainer1 #NominalComboTable tbody td:nth-child(2) {
    min-width: 100px !important;
    word-break: break-all; 
}

.saNominalContainer1 #NominalComboTable thead th:nth-child(3),
.saNominalContainer1 #NominalComboTable tbody td:nth-child(3) {
    min-width: 60px !important;
    text-align: right !important;
}

.saNominalContainer1 #NominalComboTable thead th:nth-child(4),
.saNominalContainer1 #NominalComboTable tbody td:nth-child(4) {
    min-width: 90px !important;
    text-align: right !important;
}


label[for="chk_copyacknowledge"] {
    display: flex !important;
}
#ShareCapitalSummarygrid_table_tbody > tr > td:last-child,
#ShareCapitalSummarygrid_table_tableheader tr > th:last-child {
    padding: 12px 10px !important;
}

.dashboardInfoPopup > #divInfoMessage_popupmodelbox {
    width: 500px !important;
}
#divBankersDlg_popupmodelbox,
#divSolicitorsDlg_popupmodelbox {
    width: 830px !important;
}

#divGroupCompDlg_popupmodelbox,
#divShareCapitalDlg_popupmodelbox,
#divAddressDlg_popupmodelbox,
#divSubsidiariesDlg_popupmodelbox,
#divEmployeesDlg_popupmodelbox {
    width: 500px !important;
}

.select-x-button-down span, .select-x-button-up span {
    height: 17px !important;
}

.select-x ul li:focus {
    color: var(--s-component-dropdown-item-color);
    background: var(--s-component-dropdown-item-hover);
}
.QOGross {
    text-align: right !important;
}

#nonContactsPaymentDiv{
    width:auto;
    float:right;
}


#showhideCountryofIncorporation > .informDv > label > .rlttooltipdv > .tooltip {
    width: 333px !important;
    left: -63px
}

.tbImportConfirmNotificationMessage #divInfoMsg_popupmodelbox {
    width: 530px !important
}
.tbImpotDivChild #ncbuttondiv {
    top: -18px !important
}

#txt_transdate_imgCalendar {
    top: 95px !important
}

#logoutdiv_popupmodelbox #logoutdiv td:last-child {
    text-align: left !important
}

#logoutdiv_popupmodelbox {
    width: 460px !important;
}

.easyScanAddEdit #contactSearchButtonDiv,
.easyScanAddEdit #NCSAncbuttondiv2
 {
    top: -19px !important;
}


.bsntablearea table#divCompanyhouseGrid_table tbody td {
    vertical-align: middle;
}

.bsntablearea table#divCompanyhouseGrid_table tbody td:last-child {
    padding: 12px 10px !important;
}

/*.signareadiv {
    z-index: 1 !important;
}*/
/*ALL CSS FIX BEFORE FIREFOX*/
/*moz-document*/
@-moz-document url-prefix() {
    #clientgrid table > tbody > tr, #clientgrid table thead {
        float: left !important;
    }

    .topPageSwitcher > a.dropdown-toggle {
        color: var(--s-body-text-lighter);
        float: right;
        vertical-align: middle;
        height: 36px;
        line-height: var(--s-lh-btn) !important;
        padding-top: 6px !important;
    }
}

#btnZoomReset {
    padding: 4px 18px !important;
    height: auto !important;
    margin-right: 0;
}


.themeBrightEx #GroupCompGrid_table tbody tr td .gridHoverMenuDv .addaction,
.themeBrightEx #ShareCapitalgrid tbody tr td .gridHoverMenuDv .addaction,
.themeBrightEx #Contactgrid tbody tr td .gridHoverMenuDv .addaction,
.themeBrightEx #Employeesgrid tbody tr td .gridHoverMenuDv .addaction,
.themeBrightEx #Addressgrid tbody tr td .gridHoverMenuDv .addaction,
.themeBrightEx #NamesGrid tbody tr td .gridHoverMenuDv .addaction,
.themeBrightEx #FilingNotesgrid tbody tr td .gridHoverMenuDv .addaction {
    margin-left: 18px !important;
}

.minHeightPercent {
    min-height: calc(100% - 64px) !important;
}

.themeBrightEx .e-grid .e-pagercontainer .e-numericcontainer div{
    margin:0 !important
}
.FixedAssetRegisterGrid .e-gridpager .e-pagercontainer .e-icons.e-icon-next {
    margin-left: 8px !important
}

#mnuNomLedgerMainChild .treeview-menu{
    padding:0px !important
}

#quoteorderButton,
#crnoteInvoiceButton,
#recQuoteorderButton {
    top: -10px !important;
}
.themeBrightEx .brightInput ul li:hover, .themeBrightEx .brightInput ul li:focus {
    color: var(--bright-blue-04) !important;
    background: var(--bright-white) !important;
}


.chartaccountmaindiv .gridHyperlink {
    font-size: var(--bright-baseText-xs) !important;
}

.themeBrightEx #frm_reportprint .reportsMainDv .rltsearchbtn {
    top: -28px !important;
}

#frm_reportprint .srfLkupSrchInptIconFix .rltsearchbtn {
    top: -33px !important;
}
#ncbuttondiv {
    top: -5px !important;
}

.themeBrightEx .gridBodyContainer tbody tr:hover,
.gridBodyContainer table tbody tr:hover,
.bsntablearea table tbody tr:hover {
    background: var(--bright-cool-gray-03) !important;
}

#saLookupBrowseContainer {
    background-color: var(--bright-white) !important;
}

.surfapSurveyPopup #surveyPermissionDesc {
    color: var(--bright-cool-gray-11) !important;
}

#dllCostCenter_SelectSpan {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.themeBrightEx #NotifyCount {
    color: var(--bright-cool-gray-03) !important;
}

.header .profiledv .dropdown ul.dropdown-menu {
    min-width: 350px !important;
    top: 40px !important;
    left: -314px !important;
}
.themeBrightEx a#linkLoginTopBusinessName:hover {
    color: var(--bright-cool-gray-02) !important;
}
.themeBrightEx .profiledetails a#linkLoginTopBusinessName:hover {
    color: var(--bright-cool-gray-11) !important;
}


/**** issue for search button select-x-button-up/down arrow*/
.rltsearchClear {
    display: flex;
    justify-content: space-between;
}
.themeBrightEx .brightInput button.select-x-button-up:before,
.themeBrightEx .brightInput button.select-x-button-down:before {
    top: 8px;
}
/*********/

.themeBrightEx .navigation {
    width: 74px !important;
}
.e-input-group input[type=text].e-input.search-text {
    padding-bottom: 5px !important;
}


/*.themeBrightEx .brightInput ul li:hover,
.themeBrightEx .brightInput ul li:focus,
.themeBrightEx .brightInput .select-x ul li:hover,
.themeBrightEx .brightInput .select-x ul li:focus {
    background: var(--s-component-dropdown-item-hover) !important;
}
  


*/
/*.dropdown-menu ul li,
.dropdown .dropdown-menu ul li {
    border-bottom: none !important
}
.dropdown .dropdown-menu ul li a:hover,
.dropdown .dropdown-menu ul li.selected a,
.dropdown .dropdown-menu ul li.selected:after {
    background: none !important;
    color: var(--bright-blue-04) !important
}
*/
 

.themeBrightEx .brightInput ul.select-x-slide.open {
    top: 36px !important;
}

.ngSurfContent .e-grid{
    border:none !important;
}

.e-grid .e-rowcell .e-checkbox-wrapper > .e-frame.e-icons,
.e-grid .e-rowcell .e-css.e-checkbox-wrapper > .e-frame.e-icons {
    margin-left: 10px !important;
}
 
.e-danger:hover, .e-btn.e-primary:focus, .e-css.e-btn.e-primary:focus {
    background: var(--bright-blue-04) !important;
    border-color: var(--bright-blue-04) !important;
}
.e-grid .e-rowcell a,
#divLeadScheduleMain a{
    color: var(--s-body-text-link-primary) !important;
}

.ngSurfContent #divLeadScheduleMain .form-group .e-float-input label {
    letter-spacing: 1.6px !important;
    text-transform: uppercase !important;
    font-size: var(--s-fs-x-small) !important;
    width: 100% !important;
    font-weight: var(--s-fw-bolder) !important;
    margin-bottom: 4px !important;
}
.ngSurfContent #divLeadScheduleMain .e-input,
.ngSurfContent #divLeadScheduleMain .e-ddl.e-input-group .e-input-value {
    background-color: var(--bright-white);
    color: var(--bright-cool-gray-11) !important;
    font-size: var(--bright-baseText-xs) !important;
    font-weight: 400 !important;
    font-family: var(--s-font-open-serif) !important;
}
#SubsidiariesListDialog_popupmodelbox table#tabSubsidiarieslist tr td {
    word-break: break-all !important;
    vertical-align : top !important;
}

#FilingNotesgrid #divpop_tableGrid_table_tableheader tr {
    padding-right: 0px !important;
}

#frm_contactdialog #cstnominalSearchButton,
#frm_contactdialog #cstnominalSearchButton:focus{
    top: -9px !important;
}
#banknameSearchButton,
#banknameSearchButton :hover {  
    top: 4px !important;
    background:none !important;
}
.nominalSearchFromBankAddEdit #nominalSearchDiv_searchbtn,
.nominalSearchFromBankAddEdit #nominalSearchDiv_searchbtn:hover {
    top: 9px !important;
    right: 0;
}

#frm_newproductdlg #purchasenominalSearchButton,
#frm_newproductdlg #salesnominalSearchButton,
#frm_newproductdlg #prdCatCodeSearchButton,
#frm_newproductdlg #prdCatCodeSearchButton:hover,
#frm_newproductdlg #salesnominalSearchButton:hover,
#frm_newproductdlg #purchasenominalSearchButton:hover {
    top: -7px !important;
}

.rltclearableMainDv {
   border :none 
}
/*#myGrid .chartaccountmaindiv #tblGrid tr.gridGrandHeadertr td.gridGrandHeader, 
#myGrid .chartaccountmaindiv #tblGrid tr.gridGroup td.gridtotalsummary.gridcolb_heading, 
#myGrid .chartaccountmaindiv #tblGrid tr.gridEvenRow td.gridcol_cd {
    font-weight: var(--s-fw-bolder) !important;
}
*/

.themeBrightEx .brightInput .diverrorpanelserver ul li:hover, .themeBrightEx .brightInput .diverrorpanelserver p:hover {
    color: var(--bright-orange-04) !important;
    background: var(--bright-yellow-01) !important;
}

#saLookupBrowseContainer #NCSAncbuttondiv {
    top: 5px!important;
}
.quickPaymentEntryGrid #ncbuttondiv {
    top: 15px !important;
}
.PrdPurchasePopupDiv .rltsearchbtn,
.PrdSalesPopupDiv .rltsearchbtn {
    top: -28px !important;
}


#divreportpop_popupmodelbox #divreportpop_searchbtn{
    top: -18px !important;
}

#frm_reportprint .srfLkupSrchInptIconFix #btnfromcust,
#frm_reportprint .srfLkupSrchInptIconFix #btntocust,
#frm_reportprint .srfLkupSrchInptIconFix #btnFromNominal,
#frm_reportprint .srfLkupSrchInptIconFix #btnToNominal {
    top: -33px !important;
}
#customerselection .rltclearableMainDv #fromSearchButton,
#customerselection .rltclearableMainDv #toSearchButton {
    top: 9px !important
}

.chartaccountmaindiv #tblGrid .gridGrandHeadertr:hover td,
.chartaccountmaindiv #tblGrid .gridGroup:hover td,
.chartaccountmaindiv #tblGrid tr:hover td,
.chartaccountmaindiv .gridtotalsummary:hover {
    background: none !important;
}

.chartaccountmaindiv #tblGrid tr,
.themeBrightEx #gridBodyContainer .chartaccountmaindiv tbody tr.gridEvenRow,
.themeBrightEx #gridBodyContainer .chartaccountmaindiv tbody tr.gridEvenRow,
.themeBrightEx .gridBodyContainer .chartaccountmaindiv tbody tr.gridSelectedRow,
.themeBrightEx #myGrid .chartaccountmaindiv tbody tr.gridEvenRow,
.themeBrightEx #myGrid .chartaccountmaindiv tbody tr.gridSelectedRow {
    min-height: auto !important;
    height: auto !important;
}
.themeBrightEx #gridBodyContainer .chartaccountmaindiv .gridGroupNew td:nth-child(3),
.themeBrightEx #gridBodyContainer .chartaccountmaindiv .gridGroupNew table.apannual tbody tr td:nth-child(3) {
    padding: 0 !important;
    float:none;
}

.themeBrightEx #gridBodyContainer .chartaccountmaindiv tbody tr td.gridtotalsummary.gridcolb_heading {
    font-weight:bold !important;
}

.chartaccountmaindiv .gridGroupNew td:nth-child(3) table tbody tr td:nth-child(3) {
    background : none !important;
}

.chartaccountmaindiv tbody > tr.gridHeaderRow td.gridcol_cyear_apannual,
.chartaccountmaindiv tbody > tr.gridHeaderRow td.gridcol_pyear_apannual {
    text-align: right !important;
    position: relative;
    right: 10px;
}


.gridBodyContainer.accountsChartGrid > #myGrid .chartaccountmaindiv .gridGroupNew td:nth-child(3) > table.apannual > tbody > tr {
    border-bottom: 1px solid var(--s-body-border-dark) !important;
}

.themeBrightEx .brightMGSPopUp input[value=Logout] {    
    color: var(--bright-blue-04) !important;
    padding: 8px 20px !important;
    height: 36px !important;
    background-color: transparent !important;
    border: 1px solid var(--bright-blue-04) !important;
    font-size: var(--bright-baseText-xs) !important;
}

.themeBrightEx .brightMGSPopUp input[value=Logout]:hover {
    color: var(--bright-white) !important;
    padding: 8px 20px !important;
    height: 36px !important;
    background-color: var(--bright-cool-gray-03) !important;
    color: var(--bright-blue-05) !important;
    border: 1px solid var(--bright-blue-04) !important;
}

.themeBrightEx .popupbox.brightMGSPopUp .popupmodelbox {
    position: fixed;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.themeBrightEx .e-input, .themeBrightEx .e-input-group .e-input, .themeBrightEx .e-input-group.e-control-wrapper .e-input, .themeBrightEx .e-float-input, .themeBrightEx .e-float-input.e-control-wrapper, .themeBrightEx .e-float-input textarea, .themeBrightEx .e-float-input.e-control-wrapper, .themeBrightEx .e-float-input, .themeBrightEx .e-float-input.e-control-wrapper {
    padding-left: 4px !important;
}
.themeBrightEx .e-input[disabled],
.themeBrightEx .e-input-group .e-input[disabled],
.themeBrightEx .e-input-group.e-control-wrapper .e-input[disabled],
.themeBrightEx .e-input-group.e-disabled,
.themeBrightEx .e-input-group.e-control-wrapper.e-disabled,
.themeBrightEx .e-float-input input[disabled],
.themeBrightEx .e-float-input.e-control-wrapper input[disabled],
.themeBrightEx .e-float-input textarea[disabled],
.themeBrightEx .e-float-input.e-control-wrapper textarea[disabled],
.themeBrightEx .e-float-input.e-disabled,
.themeBrightEx .e-float-input.e-control-wrapper.e-disabled {
    background-color: var(--bright-cool-gray-03) !important;
    padding-left: 4px !important;
}

.gnrlLdgrCrdGridTable .page-content .dvadvisorGridFooter .subdvadvisor .advisorcell {
    padding: 8px !important;
}
.popupbox.brightMGSPopUp.popupMaxWidthAuto > .popupmodelbox {
    max-width: 100% !important;
    width: auto !important;
}
#divReleaseUserlock_popupmodelbox .popmiddlepart .section-content .subdivOne .informDv{
    padding : 0px !important
}

.themeBrightEx .productSearchDivPopup #productSearchDiv_popupmodelbox .rltsearchbtn:before{
    top: -2px !important;
}
.themeBrightEx #divpopprdcat_popupmodelbox #divpopprdcat_searchbtn:before {
    top: 0px !important
}


.divcontent#divImportInfoHeader .celldiv .displytable tbody {
    border: none !important;
}

.receiptBankImportEdit #editrowsPopupDiv_popupmodelbox #editrowsPopupDiv #NCSAncbuttondiv2,
.bankFeedAddEdit #editrowsPopupDiv_popupmodelbox #editrowsPopupDiv #NCSAncbuttondiv2 {
    top: -28px !important;
}



#divbankfeedarea .bsntablearea .panel .divcontent .celldiv {
    background: none;
}

    #divbankfeedarea .bsntablearea .panel .divcontent .celldiv .displytable tbody {
        border: none !important;
    }

div#NCSAncbuttondiv #NCSAnominalSearchButton_7 {
    top: -24px !important;
}
.container.p-0.paymentHistoryForAp {
    padding: 0 !important;
}

.bankFeedAddEdit #contactSearchButtonDiv,
.bankFeedAddEdit #NCSAncbuttondiv2,
.receiptBankImportEdit #contactSearchButtonDiv,
.receiptBankImportEdit #NCSAncbuttondiv2,
#makerulePopupDiv_popupmodelbox .saProductsListQuickAdd #contactSearchButtonDiv {
    top: -26px !important;
}

#divmappingTable #ncbuttondiv {
    top: -23px !important;
}


#contactSearchDivSupplier_popupmodelbox .rltsearchbtn:before {
    top: 2px !important;
}

#surfOverlay_ImportRulesDialog #btnContLkp {
    top: -9px !important
}
/*#notificationGrid #notificationGrid_table #notificationGrid_table_tbody tr td {
    float: left !important;
}*/

.productSwitcher .dropdown-menu[data-bs-popper] {
    left: 0 !important;
}
 

#divStandardNote_tableGrid_table tbody tr td:nth-child(2),
#divPopupStandardNarrative_tableGrid_table tbody tr td:nth-child(2) {
    width: 20% !important;
}
#divStandardNote_tableGrid_table tbody tr td:nth-child(3),
#divPopupStandardNarrative_tableGrid_table tbody tr td:nth-child(3) {
    width: 70% !important;
}
#NominalGroupGrid table#NominalGroupGrid_table thead#NominalGroupGrid_table_tableheader tr th:last-child,
#StaffDetailsGrid_table #StaffDetailsGrid_table_tableheader tr th:last-child,
#notificationGrid_table #notificationGrid_table_tableheader tr th:last-child {
    padding: 0 !important;
}

.accountsChartGrid .chartaccountmaindiv .gridGroupNew td:nth-child(3) table tbody tr td {
    min-width: 80px;
    width: 25% !important;
    font-size: var(--s-fs-medium) !important;
    font-weight: var(--s-fw-bolder) !important;
    float: left;
    text-align: right !important;
    display: inline;
}

    .accountsChartGrid .chartaccountmaindiv .gridGroupNew td:nth-child(3) table tbody tr td:nth-child(4) {
        width: 26% !important;
    }

    .accountsChartGrid .chartaccountmaindiv .gridGroupNew td:nth-child(3) table tbody tr td:nth-child(5) {
        width: 23% !important;
    }
.budgetEntryInputBg{
    background : none !important;
}

.themeBrightEx #gridBodyContainer .accountsChartPeriodic tbody tr td .gridHoverMenuDv .addaction {
    margin-left: 45px !important;
}

#OpenStandardNarrativeDialog #NCSAncbuttondiv2 {
    top: 90px !important
}

.themeBrightEx .popupbox.brightMGSPopUp .popupmodelbox#ImportSelectionPopup_popupmodelbox .popmiddlepart div .fa.fa-info-circle {
    display: block !important;
    top: 9px !important;
}
.popupmodelbox.nominalSearchFromNewNominal #nominalSearchDiv_tableGrid_table th:first-child,
.popupmodelbox.nominalSearchFromNewNominal #nominalSearchDiv_tableGrid_table td:first-child {
    width: 176px !important;
    min-width: 176px !important;
    max-width: 176px !important;
}

.popupmodelbox.nominalSearchFromNewNominal #nominalSearchDiv_searchbtn {
    top: -27px !important;
    right: 5px !important;
}

#makerulePopupDiv_popupmodelbox {
    width: 460px !important;
}

.receiptBankRulesBrw #contactSearchButtonDiv:before {
    top: 16px !important;
}

.profiledv .inner-content,
.profiledv .arrow_drop_down {
    color: var(--bright-blue-04) !important;
}

/*SAAP-1535*/
.popupbox > #nominalSearchDivNC_popupmodelbox.popupmodelbox > .popmiddlepart table tr td,
.popupbox > #nominalSearchDivNC_popupmodelbox.popupmodelbox > .popmiddlepart table th {
    padding: 8px 4px !important;
}
#PeriodSourcebrowse #lookupeditheader #yeardes {
    width: 558px !important;
}
/*SAAP-1822*/
.themeBrightEx #btntransferNomCode:before {
    top: 20px !important;
}
.themeBrightEx .rltsearchClear i#searchUp[disabled=disabled],
.themeBrightEx .rltsearchClear i#searchDown[disabled=disabled],
.themeBrightEx .rltsearchClear i#searchUp[disabled=disabled]:hover,
.themeBrightEx .rltsearchClear i#searchDown[disabled=disabled]:hover {
    /* display: none !important; */
    border: none !important;
    background: none !important;
    position: relative;
    top: 0px;
    color: var(--bright-cool-gray-04) !important;
    cursor:not-allowed;
}

.themeBrightEx .rltsearchClear i#searchUp,
.themeBrightEx .rltsearchClear i#searchDown {
    color: var(--bright-cool-gray-06) !important;
    position: relative;
    top: 0px;
    cursor: pointer;
}

    .themeBrightEx .rltsearchClear i#searchUp:hover,
    .themeBrightEx .rltsearchClear i#searchDown:hover {
        color: var(--bright-cool-gray-07) !important;
        position: relative;
        top: 0px;
    }
.popupbox.farResetConfirmation.brightMGSPopUp > .popupmodelbox > .popmiddlepart table tr td span#spInfoMessageFAR {
    padding: 0 !important;
}
/*.themeBrightEx .dialogSurfAP .accountsAddEditRAP #singleColumn .subdivOne .inputGroup .rltsearchbtn {
    height: 12px;
    width: 13px;
    padding: 17px;
    border-radius: 0 5px 5px 0;
    border: none;
    cursor: pointer;
    position: absolute;
    float: left;
    background: none;
    padding: 0;
}*/