﻿/*ADMIN PAGES STYLE                                            --- START*/
body {
    font-family: Verdana,Arial,sans-serif;
    font-size: 13px;
    text-align: center;
    background-color: #FFFFFF;
}

a {
    color: #007581;
    text-decoration: none;
    font-size: 14px;
    font-family: Verdana,Arial,sans-serif;
    text-align: center;
}

    a:hover {
        /* font-weight:bold;*/
        color: #666666;
        text-decoration: underline; /*ED 03_Apr_2013*/
    }

.AllowChangePmtMode {
    margin-top: 70px;
    text-align: center;
    position: relative;
}

    .AllowChangePmtMode table {
        margin: auto;
    }

fieldset {
    border: solid 1px #C4C4C4;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin-top: 10px;
    padding: 10px;
}

.admin-body {
    color: black;
    font-family: Verdana,Arial,sans-serif;
    font-size: small;
    margin: 0;
    padding: 0;
    background: #EDF0F4 url(../../../images/admin-body-bg.png) repeat-x;
}

.adminpage {
    width: 1200px;
/*    padding: 0 1em 1em 1em;*/
    margin: 0 auto;
}

div#header-container {
    float: left;
    margin: 0px;
    width: 100%;
    height: 84px;
}

.maincontent {
    width: 100%;
    overflow: auto;
}

.admin-statistimg {
    border: solid 1px #c4c4c4;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
}
/*Date Time Welcome --- start*/

.welcome-text {
    font-size: 12px;
    font-family: Verdana,Arial,sans-serif;
    font-weight: bold;
    color: #007581;
    text-align: left;
    padding-left: 5px;
    vertical-align: bottom;
    padding-bottom: 0px;
    width: 150px;
}

.displaytime {
    font-size: 12px;
    font-family: Verdana,Arial,sans-serif;
    font-weight: bold;
    color: #007581;
    text-align: left;
    vertical-align: bottom;
    padding-bottom: 2px;
    width: 25%;
}

.chatbtn {
    border: none;
}

    .chatbtn:hover {
        border: none;
    }

.datetime-text {
    font-size: 12px;
    font-family: Verdana,Arial,sans-serif;
    font-weight: bold;
    color: #007581;
    text-align: left;
    padding-left: 10px;
    vertical-align: bottom;
    padding-bottom: 2px;
}

.search-login-sec {
    background-image: url(../../../images/Roles_lbl.png);
    background-repeat: repeat-x !important;
    background-size:contain;
    height: 40px;
    text-align: left;
    float: right;
    vertical-align: top;
    /*width:930px;*/
}

.loggedin-text {
    font-size: 12px;
    font-family: Verdana,Arial,sans-serif;
    text-decoration: none;
    color: #007581;
    vertical-align: bottom;
    padding-right: 2px;
    text-align: right;
}

    .loggedin-text:hover {
        text-decoration: underline;
    }

.logout {
    width: 70%;
    text-align: right;
    vertical-align: bottom;
}

.logout-but {
    vertical-align: middle !important;
}

.login-logout {
    background-color: #FFFFFF;
    height: 100px;
    padding-bottom: 5px;
}

/*Welcome Menu  --start*/
.welcome > a {
    display: none;
}

.welcome td {
    text-align: left !important;
    position: relative;
}

.welcome table td {
    padding: 0px 0px;
}

.welcome * a:hover {
    text-decoration: none !important;
}

.adminpage .welcome ul li,
.welcome ul li {
    padding: 0px 8px;
    position: relative;
    z-index: 99999;
    line-height: 24px;
    font-size: 13px;
    background-image: url(../../../images/Roles_lbl.png);
    background-repeat: repeat-x !important;
}

    .adminpage .welcome ul li a,
    .welcome ul li a {
        color: #007581;
    }

.adminpage .horizontal-separator,
.horizontal-separator {
    position: absolute;
    right: 0px;
    top: 0px;
}

.welcome {
    background-color: transparent;
    font-size: 13px;
    /*height:30px;*/
    position: relative;
    line-height: 24px;
    text-align: right !important;
    float: right;
    /*margin-top:-20px;*/
}

.link-buttons {
    height: 25px;
    background: #4E9CAF !important;
    padding: 5px !important;
    text-align: center !important;
    border-radius: 5px !important;
    color: #FFFFFF !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    font-family: Verdana,Arial,sans-serif !important;
}

    .link-buttons:hover {
        color: #FFFFFF;
        text-decoration: underline;
    }
/*Child menu style --- start*/
.ctl00_topmenu1_0 {
    background: #C1C1C1 !important;
    height: auto !important;
}

    .ctl00_topmenu1_0 table table td {
        height: 27px !important;
    }

        .ctl00_topmenu1_0 table table td:hover,
        .ctl00_topmenu1_0 table td:hover {
            background: #FFFFFF !important;
            color: #666666 !important;
            text-decoration: underline;
        }

            .ctl00_topmenu1_0 table table td:hover a {
                text-decoration: none;
            }
/*Welcome Child menu style --- end*/

/*Welcome Menu  --end*/
/*Menu  --start*/
.ddsmoothmenu > a {
    display: none;
}

.ddsmoothmenu td {
    text-align: left;
}

.ddsmoothmenu table td {
    padding: 0px 10px;
}

.adminpage .ddsmoothmenu ul li,
.ddsmoothmenu ul li {
    padding: 0px 8px;
    position: relative;
    height: 24px;
    line-height: 24px;
    font-size: 13px;
}

    .adminpage .ddsmoothmenu ul li a,
    .ddsmoothmenu ul li a {
        color: #007581;
    }

.adminpage .horizontal-separator,
.horizontal-separator {
    position: absolute;
    right: 0px;
    top: 0px;
}

.ddsmoothmenu {
    background-color: #D8E9F0;
    width: 100%;
    font-size: 13px;
    height: 30px;
    position: relative;
}

/*Child menu style --- start*/
.ctl00_topmenu_0 {
    top: 27px !important;
    background: #D8E9F0 !important;
    height: auto !important;
    border-top: solid 1px #fff;
}

    .ctl00_topmenu_0 table table td {
        height: 27px !important;
    }

        .ctl00_topmenu_0 table table td:hover,
        .ctl00_topmenu_0 table td:hover {
            background: #FFFFFF !important;
            color: #666666 !important;
        }

            .ctl00_topmenu_0 table table td:hover a {
                text-decoration: none;
            }
/*Child menu style --- end*/

/*Menu  --end*/
.extlnd {
    text-align: center;
}

    .extlnd table {
        margin: 15px auto;
    }

.extlndlist {
    margin: 20px 0px;
    padding-bottom: 20px;
}

.admin-table {
    margin: 0px;
    border-collapse: collapse;
}


    .admin-table-header th, .admin-table th {
        border: solid 1px #bbb;
        background: #e5e5e5;
        font-size: 11px;
        font-weight: normal !important;
        padding: 5px 6px;
    }

    .admin-table td {
        padding: 5px 10px;
        border: solid 1px #ddd;
        text-align: left;
        margin: auto;
        font-size: 12px;
    }

.admin-table-altrow td,
.admin-table-altrow td table.admin-table tr.admin-table-altrow td {
    padding: 5px 10px;
    border: solid 1px #ddd;
    background-color: #fff;
    text-align: left;
}

    .admin-table-altrow td table.admin-table tr td {
        background-color: #f1f1f1;
    }

.admin-table tr.rowhover:hover {
    background-color: #FFFFCC;
    cursor: pointer;
}

.tableincenter {
    width: 100%;
    margin: auto;
}

.admin-table-title {
    margin: 0px 0px 7px 0px;
    display: block;
    font-size: 12px;
    font-weight: bold;
    border: solid 1px #C4C4C4;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 4px 6px;
    text-align: left;
    background: #C1C1C1;
}

.admin-table:not(.payment-popup) input[type="text"]:not(.form-control) {
    font-size: 11px;
    height: 14px;
}

.admin-table:not(.payment-popup) select:not(.form-control) {
    height: 18px;
}

.admin-table:not(.payment-popup) select:not(.form-control), .admin-table:not(.payment-popup) input[type="text"]:not(.form-control) {
    margin: 0px !important;
    font-size: 11px;
    line-height: 14px;
}

.admin-table-intable,
.admin-table-intable td {
    border: none;
    padding: 0px;
}

.admin-table-emptytd {
    padding: 0px !important;
    height: 11px;
    line-height: 11px;
}

/*Change log table*/
.changelogtbl {
    float: right;
    margin-right: 10px;
    margin-left: 5px !important;
    width: 400px;
}

.client-overview-log {
    float: right;
    margin: 10px;
    margin-top: 0px;
    margin-left: 0px;
    width: 55%;
    border-collapse: collapse;
}

#ContentPlaceHolder1_custinforupdpanle .client-overview-log, /*personal data*/
#ContentPlaceHolder1_contactinfoupdpanel .client-overview-log, /*contact info*/
#ContentPlaceHolder1_emplinfoupdpanel .client-overview-log, /*EMPLOYER*/
#ContentPlaceHolder1_payrollinfoupdpanel .client-overview-log, /*PAYROLL*/
#ContentPlaceHolder1_bankinfoupdpanel .client-overview-log, /*bank*/
#ContentPlaceHolder1_refinfoupdpanel .client-overview-log, /*reference*/
#ContentPlaceHolder1_additnfoupdpanel .client-overview-log /*additional information*/ {
    width: 47%;
}

#ContentPlaceHolder1_contactinfoupdpanel .client-overview-log /*contact info*/ {
}

.client-overview-log .admin-table,
.client-overview-log .changelogtbl {
    margin: 0px !important;
}

#ContentPlaceHolder1_gv_appstatuses.changelogtbl,
#ContentPlaceHolder1_gv_changelogfull.changelogtbl {
    margin-bottom: 10px;
}

.client-statuses {
    border: solid 1px #BBB;
    border-bottom: none;
    background: #E5E5E5;
    font-size: 11px;
    font-weight: normal !important;
    padding: 5px 6px;
}

.admin-addinfo-lbl {
    float: right;
}

.clientdata-table {
    width: 540px;
    text-align: center;
}

.clientdata-table1 {
    width: 300px;
}

.admin-placeholder {
    margin: 12px 0px 20px;
    text-align: center;
    border: solid 1px #C4C4C4;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    background: #fff;
    padding: 7px;
    overflow: auto;
}

.admin-add {
    margin: 10px auto;
}

.extlnd .admin-table, .lender2 {
    width: 340px;
}

.lender2 {
    border-collapse: collapse;
}

.lender2-2 {
    width: 700px;
    margin: 20px auto;
    border-collapse: collapse;
}

/*fulltracklog.aspx*/
.fulltracklog {
    margin: 15px auto;
    width: 98%;
}

    .fulltracklog td, .fulltracklog th {
        padding: 5px;
    }
/* Customer information   --- start*/

.custinfo {
    width: 849px;
    float: left;
}

    .custinfo td {
        line-height: 22px;
    }

.admin-custmenu {
    float: left;
    width: 90%;
    margin: 12px 10px 20px 5px;
    border: solid 1px #C4C4C4;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    background: #F4F9FB;
    text-align: left;
    padding-left: 5px;
    color: #007581;
}

    .admin-custmenu:hover {
        background: #FFFFFF;
        font-weight: bold;
    }

    .admin-custmenu div {
        margin: 10px 10px 10px 12px;
    }

.admin-acustmenu {
    float: left;
    width: 90%;
    text-align: left !important;
    padding-left: 5px !important;
}

.admin-custmenu a.admin-acustmenu {
    color: #007581;
    font-size: 14px;
    text-decoration: none;
    line-height: 29px;
}

.admin-acustmenu, a.admin-acustmenu {
    color: #0033CC;
    font-size: 15px;
    text-decoration: none;
    line-height: 24px;
}

    .admin-custmenu a.admin-custmenu:hover,
    .admin-custmenu a.admin-acustmenu:hover,
    .admin-acustmenu, a.admin-acustmenu:hover {
        text-decoration: underline;
    }

.acustmen-active, a.acustmen-active {
    padding-left: 8px;
    background: url('../../../images/icon_arrow.gif') no-repeat left center;
    text-decoration: none;
    color: #000;
    font-size: 12px;
    line-height: 24px;
}

.customer-updpnl {
    margin: 0px;
}

    .customer-updpnl td {
        text-align: left;
    }

    .customer-updpnl .admin-table {
    }

.admin-table .rbtn td {
    border: none;
    padding: 0px !important;
}
/* Customer information   --- end*/

/* Customer overview    --- start*/
.clients-overview {
    margin: 10px;
    margin-top: 0px;
    width: 41%;
}

/* Customer overview      --- end*/

/*Clients list          --- start*/
.clients {
    text-align: left;
}

    .clients .admin-table {
        margin-left: 0px;
        margin-bottom: 10px;
        border: none;
    }

        .clients .admin-table a {
            color: #005C9C;
            text-decoration: none;
        }

        .clients .admin-table td {
            text-align: left;
        }

    .clients .admin-table-title {
        overflow: visible;
        min-height: 17px;
    }

#filter_header {
    float: left;
}

#filter_button {
    float: right;
    position: relative;
    z-index: 2;
    text-align: center;
    font-size: 11px;
    font-weight: normal;
    width: 46px;
}

    #filter_button a {
        display: block;
        text-decoration: none;
        color: #444;
        height: 11px;
        line-height: 11px;
        padding: 3px;
        border: solid 1px #aaa;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        -moz-border-radius: 2px;
    }

        #filter_button a.closed {
            background: url('../../../images/filter_btn_bg.png') repeat-x left top;
        }

        #filter_button a span {
            display: block;
            width: 7px;
            float: right;
            height: 4px;
            margin-left: 4px;
            margin-top: 3px;
            line-height: 4px;
        }

        #filter_button a.closed span {
            background: url('../../../images/filter_btn_arrow.png') no-repeat right top;
        }

        #filter_button a.open {
            background: url('../../../images/filter_btn_bg.png') repeat-x left bottom;
            border-bottom-style: none;
            border-bottom-color: inherit;
            border-bottom-width: medium;
        }

            #filter_button a.open span {
                background: url('../../../images/filter_btn_arrow.png') no-repeat right bottom;
            }

#filter_content {
    /*position:relative;*/
    background: #fff;
    border: solid 1px #aaa;
    top: 17px;
    margin-bottom: 18px;
}

.clients_filter_toprow {
    min-height: 17px;
}

#searchform_submit a {
    color: #005C9C;
    text-decoration: none;
}

#searchform_container {
    padding-top: 10px;
}

    #searchform_container table {
        font-weight: normal;
        margin-left: 10px;
    }

.admin-table tr.clientslist-pager, .clientslist-pager td, /*pager style*/
tr.clientslist-pager {
    background: #fff !important;
    border-color: #fff;
}

.clientslist-pager td {
    padding: 0px 5px;
    font-size: 12px;
    text-decoration: underline;
}

.clientslist-pager table {
    margin-top: 10px;
}

    .clientslist-pager table td {
        border-right: solid 1px #808080;
    }

        .clientslist-pager table td span {
            font-weight: bold;
            color: #000000;
            font-size: 14px;
            text-decoration: underline;
        }

/*Clients list                   --- end*/

/*Admin statistics        --- start*/
.admin-tblstatstic {
    width: 98%;
    margin: 0px auto 10px;
}

    .admin-tblstatstic h2.admin-table-title {
        margin: 7px 0px;
    }


.admin-table-title span {
    font-weight: normal;
}

/*Settngs page               --- start*/
.admin-placeholder fieldset {
    border: none;
}
/* Scoring            --- start*/
.admin-placeholder scoring {
    width: 1040px;
}

.scoring-table {
    text-align: center;
    width: 75%;
}

.scoring-matrix {
    background-image: url(../../../images/scoring-cell-test.png) !important;
    vertical-align: middle;
    text-align: center;
    height: 50px;
    font-size: 13px !important;
    font-weight: 900 !important;
}

.scoring-cell {
    width: 130px !important;
    background-color: Aqua;
    text-align: center !important;
}
/* Denial Reasons              --- start*/
.admin-placeholder denial {
    width: 1000px;
}

.denial-cat {
    margin-left: 5px;
    vertical-align: top !important;
    width: 150px;
    height: 10px;
    font-size: 10px;
}

.admin-table-denial {
    margin: 0px 0px 0px 0px;
    display: block;
    font-size: 12px;
    font-weight: bold;
    border: solid 1px #C4C4C4;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 4px 6px;
    text-align: left;
    background: #FFFFFF;
    height: 20px;
}

.denialdata-table {
    width: 700px;
}

.admin-table denialdata-table td {
    width: 150px;
}

/*Roles Admin                     --- START*/
.roles {
    width: 1200px;
}

.roles-table {
    margin: 10px;
    text-align: left;
}
/*Roles Admin                     --- END*/

/*Holidays                        ---START*/
.holidays {
    width: 50%;
    padding: 10px;
    margin: 12px 0px 20px;
    text-align: center;
    border: none;
    background: #fff;
    padding: 7px;
    overflow: auto;
}
/*Holidays                        ---END*/

/*Users list + edit               ---START*/
.users {
    width: 98%;
    padding: 10px;
}

.users_page {
    text-align: left;
    margin-left: 10px;
}

.users table {
    text-align: left;
    margin: 10px;
}

    .users table td {
        height: 26px;
    }

.users-online {
    color: #aaa;
}

#ContentPlaceHolder1_NavigationPanel table {
    font-size: 11px;
}

.users .datagrid td {
    padding-left: 10px;
    padding-right: 10px;
}

.users a {
    color: #005C9C;
}

.users .datagrid-editcolumn {
    text-align: center;
}

.admin-table-header td {
    border: solid 1px #bbb;
    background: #e5e5e5;
    font-size: 11px;
    font-weight: normal !important;
    padding: 5px 6px;
}
/*Users list + edit               ---END*/

/*DO not present SSSN             ---START*/
.donotpresent {
    width: 1200px;
    text-align: left;
}

.donotpresent-add {
    border: solid 1px #ccc;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    margin: 10px;
    padding: 10px 0px;
    width: 70%;
}

    .donotpresent-add legend {
        font-weight: bold;
    }

.donotpresent .admin-table {
    margin: 10px;
    text-align: center;
}

    .donotpresent .admin-table caption {
        font-weight: bold;
        height: 20px;
    }
/*DO not present SSSN             ---END*/

/*Admin DEFAULT                    ---START*/
.default {
    width: 1200px;
}

    .default a {
        color: #005C9C;
        text-decoration: none;
    }

        .default a:hover {
            text-decoration: underline;
        }

    .default .admin-table {
        margin-left: 10px;
    }

        .default .admin-table td {
            text-align: left;
        }
/*Admin DEFAULT                    --- END */

/* Add client                --- START */
.fieldset-addclient {
    border: none;
    padding: 0px;
    margin: 0px;
}

.rbtn1 label {
    margin-right: 15px;
}

/* Add client                --- END */

/*Edit Client information         --- START*/
.admin-table-rbtnlist {
    border-collapse: collapse;
    border: solid 1px #DDD;
    line-height: 22px;
    font-size: 13px;
}

    .admin-table-rbtnlist td {
        padding: 5px 10px;
        border: solid 1px #DDD;
        background-color: #F1F1F1;
        font-size: 11px;
        font-family: arial,verdana,sans-serif;
    }

.empl-rbtn1 {
    display: block;
    width: 60px;
}

.empl-rbtn2 {
    display: block;
    width: 70px;
}

.empl-rbtn3 {
    display: block;
    width: 130px;
}

.admin-btn-clearrules /*button Clear internet rules*/ {
    float: right;
}

.inet-appstable {
    margin-bottom: 7px;
}

/*Edit Client information         --- END*/

/* View Internet Loann Applications           --- START*/
.viewinetloan table.admin-table {
    margin-bottom: 10px;
    width: 420px;
}

.viewinetloan td.viewloan-right table.admin-table {
    margin-bottom: 10px;
    width: 420px;
}
/* View Internet Loann Applications           --- END*/

/* Internet Approve Loan                      --- START */
.inet-aprove-loan {
    text-align: left;
}

    .inet-aprove-loan .admin-table {
        margin-bottom: 10px;
        width: 510px;
    }
/* Internet Approve Loan                      --- END */

/* QUEUE    --- START*/
.div_queue {
    width: 100%;
    clear: both;
    margin: 20px 0px;
    text-align: left;
    font-size: 12px;
    font-family: arial, verdana, sans-serif;
}

.ui-accordion-content p {
    line-height: 24px;
    font-size: 11px;
}

.queue {
    width: 200px;
}

.queue_btns {
    text-align: left;
}
/* QUEUE    --- END*/

.ctl00_topmenu_2 {
    margin-top: -15px;
}

.login-body {
    height: 600px;
    width: 100%;
    background: #FFFFFF url(../../../images/login-body.png) no-repeat top;
}

.login-div {
    width: 987px;
    height: 600px;
    position: relative;
}

.login-but {
    float: left;
    margin-left: 125px;
}

.left-logo {
    height: 60px !important;
    background-color: transparent;
    width: 130px;
    text-align: left;
    margin-bottom: -6px !important;
    border: none !important;
}

.login-back {
    position: absolute;
    z-index: 100;
    text-align: center;
    vertical-align: middle;
    padding-left: 150px;
}

.login-table {
    position: absolute;
    z-index: 200;
    text-align: left;
    vertical-align: middle;
    padding-top: 270px;
    padding-left: 490px;
    padding-left: 490px\9;
    *padding-left: 482px;
    _padding-left: 482px;
}

.pwd-change-table {
    position: absolute;
    z-index: 200;
    text-align: left;
    vertical-align: middle;
    padding-top: 280px;
    padding-left: 460px;
    padding-left: 462px\9;
    *padding-left: 462px;
    _padding-left: 462px;
}

.login-box {
    font-size: 16px;
    color: #666666;
    font-family: Georgia,verdana,sans-serif;
    line-height: 30px;
    height: 2em;
    width: 100%;
}

.login-button {
    position: absolute;
    margin-left: -140px;
    margin-left: 100px\9;
    *margin-left: -140px;
    _margin-left: 100px;
}

.logintbpad {
    padding-left: 5px;
    height: 20px;
}

.login-text {
    width: 30%;
    background-image: url(../../../images/logo.png) !important;
    background-repeat: no-repeat !important;
    height: 100px !important;
}

.fail-login {
    margin-left: 0px !important;
}

.header {
    width: 1200px;
    height: 70px;
    padding: 0 1em 0em 83em;
    background: url(../../../images/logo-top.png) no-repeat top left;
    margin-left: 0px;
    padding-right: 10px;
    background-color: #FFFFFF;
}

.csr-search {
    float: right;
    padding: 5px;
    border: solid 1px #C4C4C4;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    background: #fafafa;
    width: 502px;
}

.CSR_Labels {
    color: #006699;
}

.CSR_LabelsSav {
    color: Red;
    font-weight: bold;
}
/*ADMIN PAGES STYLE           --- END */

/*CSR PAGES                 --- START*/
.csr-title {
    font-size: 12px;
    font-weight: bold;
    border: solid 1px #C4C4C4;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    text-align: left;
    background: #e4e4e4;
    padding: 5px 10px;
}

.csr-div {
    display: block;
    width: 100%;
    height: 43px;
}

.csr-dash-table {
    height: 230px;
    border: solid 1px #C4C4C4;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
}

.customer-summary {
    margin-bottom: 10px;
    margin-left: 0px;
    border-collapse: collapse;
    width: 100%;
    border: solid 1px #ddd;
}

    .customer-summary th {
        border: none;
        background: #E5E5E5;
        font-size: 11px;
        font-weight: normal !important;
        padding: 5px 6px;
    }

    .customer-summary td {
        background: #F1F1F1;
        padding: 5px 10px;
        border: none;
        text-align: left;
        font-size: 11px;
    }

/*.csrpanel {
    width: 100%;
    margin: 10px 0px;
    float: right;
    padding: 0px;
}*/
.csrpanel, .csrpanel a {
    font-family: "Segoe UI" !important
}
    .csrpanel, .csrpanel a {
    font-size:13px!important
    }

    .csr_iniframepage table.admin-table th input[type="submit"] {
        float: right;
        margin: 0px;
        background: none;
        border: none;
        color: #005C9C;
        font-size: 11px;
    }

    .csr_iniframepage table.admin-table th input[type="submit"]:hover {
        text-decoration: underline;
        cursor: pointer;
    }

/*Calendar style start*/
.payroll .date {
    position: relative;
}

.payroll .ui-datepicker {
    max-width: 170px !important;
    max-height: 170px !important;
    font-size: 12px !important;
    top: 0px !important;
}

.payroll select.ui-datepicker-year {
    font-size: 10px !important;
}

.payroll .ui-datepicker td span, .payroll .ui-datepicker td a {
    padding: 2px !important;
    font-size: 10px !important;
}

/*Calendar style end*/

.urgent {
    padding: 2px 10px;
    background: red;
}

.urgentNotes {
    color: red;
}

/*Reference info  --- start*/
#tcRefferenceInfo_body.ajax__tab_body,
.ifReferenceInfo {
    padding: 0px;
    border: none !important;
}

.csr_iniframepage .ref-info-table .admin-table, .ref-info-table, .ref-info-table admin-table {
    width: 100% !important;
}

.csr_iniframepage .ref-info-table .admin-table {
    border-right: none;
    border-left: none;
}

/*Reference info  --- end*/

.csr-iframe-btns {
    display: none;
}

.csrpanel .cancel-but,
.csrpanel .update-but {
    display: none;
}

.csrpanel .update-but,
.csrpanel .edit-but,
.csrpanel .cancel-but,
.csrpanel .notes-btn {
    float: right;
}

.csrpanel .snapshot-btn {
    float: right;
    margin-left: 5px;
}
/*CSR PAGES              --- END*/

/* ADMIN WORKFLOW ADD    --- START */
#divWorkflow {
    text-align: left;
}

.workflow-item,
.phase-item,
.procedure-item {
    width: 90%;
}

.workflow-add,
.phase-add,
.procedure-add {
    margin: 0px 0px 10px;
    text-align: left;
}

.mapping .admin-table {
    margin-top: 20px;
}
/* ADMIN WORKFLOW ADD         --- END */

/* CSR CUSTOMER SCREEN       --- START*/
.csriframe {
    /* border: solid 1px #ddd;*/
    border: none;
}

    .csriframe body {
        margin: 0 !important;
    }

body.csr_iniframepage {
    text-align: center;
    margin: 0 !important;
    height: auto !important;
}

.csr_iniframepage .admin-table {
    margin: 0px 0px;
    width: 100% !important;
}

input[type="text"].disabled,
input[type="text"]:disabled {
    background: #fff !important;
    border: solid 1px #bbb;
}

.ifCustomer {
    width: 480px !important;
    height: 470px !important;
}

.ifEmploymentInfo {
    width: 480px !important;
    height: 220px !important;
    height: 225px\9 !important;
    *height: 225px !important;
}
.ifEmploymentInfoCa {
    width: 480px !important;
    height: 328px !important;
    height: 225px\9 !important;
    *height: 225px !important;
}

.ifBankingInfo {
    width: 480px !important;
    height: 170px !important;
    height: 170px\9 !important;
    *height: 170px !important;
}

.ifReferenceInfo {
    width: 480px !important;
    height: 120px !important;
    height: 125px\9 !important;
    *height: 125px !important;
}

.ifFlags {
    width: 480px !important;
    min-height: 50px !important;
    height: auto;
}

.ifApplicationInfo {
    width: 480px !important;
    height: 170px !important;
    height: 165px\9 !important;
    *height: 165px !important;
}

.ifLoanSnapshot {
    width: 480px !important;
    height: 460px !important;
    height: 455px\9 !important;
    *height: 455px !important;
}

.ifPayrollInfo {
    width: 480px !important;
    height: 245px !important; /*185px !important;*/
    height: 240px\9 !important; /*190px\9 !important;*/
    *height: 240px !important;
}

.ifReferencedBy {
    width: 480px !important;
    height: 105px !important;
    height: 105px\9 !important;
    *height: 105px !important;
}

.accordion {
    width: 200px;
    margin-left: -5px;
    padding-right: 5px;
}

.undwrtrules td .accordion {
    width: 440px;
}

.accordionHeader1 {
    border: 1px solid #E6E6E6;
    color: #007581;
    background-color: #E6E6E6;
    font-family: Arial, Sans-Serif;
    font-size: 13px;
    font-weight: bold;
    padding: 5px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    height: 32px;
}

.accordionHeader {
    border: solid 1px #d3d3d3;
    color: #007581;
    font-size: 13px;
    padding: 6px 6px 6px 6px !important;
    cursor: pointer;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #dadada;
    margin-bottom: 2px;
}

    .accordionHeader:hover {
        border: solid 1px #999;
        background-color: #dadada;
    }

/*.accordionHeaderSelected {  
    border: 1px solid #2F4F4F;  
    color: white;  
    background-color: #5078B3;  
    font-family: Arial, Sans-Serif;  
    font-size: 12px;  
    font-weight: bold;  
    padding: 5px;  
    margin-bottom: 1px;  
    cursor: pointer;  
}  */

.accordionHeaderSelected {
    border: solid 1px #999;
    color: #212121;
    font-size: 13px;
    padding: 6px 6px 6px 6px !important;
    margin-bottom: 0px;
    cursor: pointer;
    -moz-border-radius: 4px 4px 0px 0px;
    border-radius: 4px 4px 0px 0px;
    -webkit-border-radius: 4px 4px 0px 0px;
    border-bottom: none;
    background: #dadada url('../../../images/arrow-down.png') no-repeat 12px center;
}

/*.accordionContent {  
    background-color: #D3DEEF;  
    border: 1px dashed #2F4F4F;  
    border-top: none;  
    padding: 5px;  
    padding-top: 10px;  
} */

.accordionContent {
    background-color: #fff;
    border: solid 1px #999;
    text-align: left;
    padding-top: 10px;
    margin-bottom: 2px;
}

.accdiv {
    height: 26px;
    line-height: 28px;
}

.unotes {
    margin-bottom: -5px;
}

.phaseimg {
    float: right;
    z-index: 2000;
}

.clsActivityHeader {
    font: bold;
}

.lblColor {
    color: Red;
}

.esiglbl:hover {
    cursor: hand;
    cursor: pointer;
    text-decoration: underline;
}

/* CSR CUSTOMER SCREEN          --- END*/

/*UNDERWRITING RULES PAGE       --- START*/
.rbtnUnderwr {
    width: 100%;
}

    .rbtnUnderwr td {
        border: none;
    }

.accordion * input[type="submit"]:not(.btn),
.titleexpand * input[type="submit"],
.uwr_clear {
    float: right;
    margin: 0px;
    background: none;
    border: none;
    color: #005C9C;
    font-size: 11px;
    z-index: 1000;
}

    .accordion * input[type="submit"]:hover,
    .titleexpand * input[type="submit"]:hover,
    .uwr_clear:hover {
        text-decoration: underline;
        cursor: pointer;
    }

.titleexpand {
/*    float: left;
    width: 75%;
*/}

.dv_accordion, .accordionHeader {
    overflow: auto;
}

.dv_accordion {
    margin-bottom: 2px;
}

.allexpand,
.allslideup {
    text-align: center;
    float: left;
    margin: 0px 1px;
    background-color: transparent;
}

    .allexpand:hover,
    .allslideup:hover {
        cursor: pointer;
    }

.cpyrule {
    font-size: 13px !important;
    font-family: Verdana,Arial,sans-serif;
}

    .cpyrule:hover {
        text-decoration: underline !important;
    }

.rule-table-altrow td,
.rule-table-altrow td table.admin-table tr.rule-table-altrow td {
    padding: 5px 10px;
    border: solid 1px #ddd;
    background-color: #fff;
    text-align: left;
    font-size: 11px;
}

    .rule-table-altrow td table.admin-table tr td {
        background-color: #ffffff;
    }
/*UNDERWRITING RULES PAGE              --- END*/

/* DENIAL REASONS REPORTING PAGE      --- START*/
.denial_conditions, .denial_conditions table td {
    font-size: 11px;
}

.denial-report-table1 {
}

.button-box {
    padding-right: 0px;
    padding-left: 10px;
    text-align: right;
}

.button-box1 {
    background-image: none;
    background-color: transparent;
}

    .button-box1:hover {
        background-color: #FFFFCC;
        background-image: url(../../../images/edit-but.png);
        background-repeat: no-repeat;
        background-attachment: scroll;
        background-position: right;
        padding-right: 0px;
        margin-right: 1px;
    }

.edit-textbox {
    width: 60px;
}

.edit-but1 {
    height: 20px;
    width: 20px;
}

.edit-but {
    width: 20px;
    margin-left: 1px;
}

    .edit-but:hover {
        border-color: #FFFFCC;
    }

.update-but {
    background-color: transparent;
    height: 20px;
    width: 20px;
}

    .update-but:hover {
        /* border-color:#FFFFCC;*/
        clip: rect(2px 2px 2px 2px);
    }

.cancel-but {
    height: 20px;
    width: 20px;
}

    .cancel-but:hover {
        border-color: #FFFFCC;
    }

.delete-but {
    height: 20px;
    width: 20px;
}

.add-but {
    background-position: center;
    text-align: center;
    height: 20px;
    width: 20px;
}

.add-but1 {
    background-position: center;
    text-align: center;
    height: 20px;
    width: 20px;
    margin-top: 5px;
    margin-left: 250px;
}

.delete-but:hover {
    border-color: #FFFFCC;
}

.test-table {
    vertical-align: top !important;
    text-align: left !important;
    font-size: 13px !important;
    font-weight: bolder !important;
    background-color: #C1C1C1 !important;
}

.table-headers {
    background-color: #D8E9F0 !important;
    font-size: 13px !important;
    color: #00000F;
}

.admin-newcustomer {
    float: left;
    width: 270px;
    margin: 12px 10px 20px 2px;
    text-align: center;
    border: solid 1px #C4C4C4;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    background: #F4EEBA;
    text-align: left;
    padding-left: 5px;
}

    .admin-newcustomer:hover {
        background: #D8EAF4;
    }

.report-a {
    float: right;
    word-break: break-all;
    padding: 5px 3px;
}

.admin-camp td,
.admin-camp td a,
.admin-camp .admin-table-altrow td,
.admin-camp th a {
    font-size: 12px;
}
/* DENIAL REASONS REPORTING PAGE        --- END*/

/*CMVEsignviewReport          -- START*/
.report-conditions td {
    text-align: center;
}

.report-store {
    position: absolute;
    left: 0px;
    top: 3px;
}

.report-head-div {
    position: relative;
    overflow: auto;
    height: auto;
    width: auto;
}
/*CMVEsignviewReport          -- END*/

/*ADMIN CAMPAIGNS              --- START*/
.campaign-left-cell {
    vertical-align: top;
    text-align: left;
    width: 200px;
    border: solid 1px #C4C4C4;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
}

.campaign-right-cell {
    vertical-align: top;
    text-align: left;
    border: solid 1px #C4C4C4;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 7px;
    overflow: auto;
}

.campaign-available-dv {
    vertical-align: top;
    text-align: left;
    border: solid 1px #C4C4C4;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 7px;
    width: 250px;
    height: 400px;
    position: relative;
}

.campaign-addbtn {
    margin-left: 2px;
}

.campaigns-grid {
    margin-top: 13px;
}

    .campaigns-grid td a {
        font-size: 12px;
    }

#ctl00_ContentPlaceHolder1_updpnlCampaigns {
    height: 95% !important;
    overflow: auto;
}

#ctl00_ContentPlaceHolder1_updpnlCallCenter {
    height: 100% !important;
    overflow: auto;
}

.campaign-td-empty {
    width: 20px;
}

.campaign-available, .campaign-top-div {
    margin: 12px 0px 10px;
    height: 30px;
}

.campaign-available {
    line-height: 30px;
    border: solid 1px #C4C4C4;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 0px 7px;
    width: 180px;
}

.campaign-top-div .admin-table-title {
    width: auto;
    float: left;
    height: 29px;
    vertical-align: top;
    line-height: 19px;
    margin-right: 10px;
    margin-bottom: 0px;
}

.campaign_chb {
    font-weight: normal;
    line-height: 20px;
    vertical-align: top;
}

.campaign-top-div .admin-table-title span {
    line-height: 19px;
}

.campaign-top-div .admin-table-title input[type="text"] {
    margin: 0px;
    height: 13px;
    line-height: 13px;
}

.campaign-available-menu {
    margin: 0px;
}

.campaign-dv-btn {
    float: right;
    width: 60px;
}

span.campaign-name {
    display: inline-block;
    width: 240px;
}

.campaign-alerts {
    float: right;
    width: 80%;
    text-align: left;
    padding-top: 10px;
}

.campaign-available-menu .admin-acustmenu {
    margin-left: 7px;
}

.Date {
    vertical-align: top;
    vertical-align: top\9;
    margin-top: 6px;
    margin-top: 5px\9;
    height: 15px;
}

.timepicker {
    display: block;
    margin-left: 3px;
    margin-top: 0px;
}

    .timepicker table td {
        vertical-align: middle !important;
        padding: 0px;
        border: none;
    }

.lbl-selectportfolio {
    display: block;
    margin-top: 10%;
    font-size: 15px;
}
/*ADMIN CAMPAIGNS              --- END*/
/* PORTFOLIO                --- START*/
.portfolio-edit {
    float: right;
    padding-bottom: 5px;
}

/* PORTFOLIO                --- END*/

/*ADMIN LEAD PROVIDER CAMPAIGN   --- START*/
.lpc-btns .update-but {
    margin-top: 10px;
}
/*ADMIN LEAD PROVIDER CAMPAIGN   --- END*/
/* DASHBOARDS   ---START */
.dash-catgy {
    text-align: left;
    margin: 11px 0 10px 0;
    padding-left: 5px;
    height: auto;
    line-height: 30px;
    border: solid 1px #C4C4C4;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
}

/* DASHBOARDS   ---END */

/*DASHBOARD - REPORTS           --- START*/
.rbtn_dash {
    display: block;
}

.parentexpandtitle {
/*    overflow: auto;
    width: 85%;
*/}

.rep_dashboard .titleexpand {
    margin: 0px;
}

.rep_dashboard {
    float: left;
    margin-top: 12px;
}

.rep_dashboard-right {
    float: right;
    width: 980px;
    margin: 12px 0px 20px 15px;
    text-align: center;
    border: solid 1px #C4C4C4;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    background: #fff;
    padding: 7px;
    overflow: auto;
}

.itemNameColumn {
    display: block;
    width: 225px; /* Set this to the width you want to break at. */
    word-wrap: break-word; /* This will not be recognized by Visual Studio, but it works. */
}
/*DASHBOARD - REPORTS           --- END*/

/*DECISIONS           --- START*/
.decision-right-cell {
    vertical-align: top;
    text-align: left;
    border: solid 1px #C4C4C4;
    padding: 7px;
    overflow: auto;
    margin: 12px 0px 10px 5px;
}

.decision-available-dv {
    vertical-align: top;
    text-align: left;
    border: solid 1px #C4C4C4;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    padding-bottom: 7px;
    width: 96%;
    overflow: auto;
    margin-left: 5px;
}

#ctl00_ContentPlaceHolder1_updpnldecision {
    height: 100% !important;
    overflow: auto;
}

.decision-available, .decision-top-div {
    margin: 12px 0px 10px 5px;
    height: 30px;
}

    .decision-top-div .admin-table-title {
        width: auto;
        float: left;
        height: 30px;
        vertical-align: top;
        line-height: 20px;
        margin-right: 10px;
        margin-bottom: 0px;
    }

    .decision-top-div .decision-dv-btn {
        width: auto;
        float: left;
        vertical-align: middle;
        line-height: 20px;
        margin-right: 10px;
        margin-left: 30px;
        padding-top: 5px;
        margin-bottom: 0px;
        height: 20px;
    }

.decision_chb {
    font-weight: normal;
    line-height: 20px;
    vertical-align: top;
}

.decision-top-div .admin-table-title input[type="text"] {
    margin: 0px;
    height: 13px;
    line-height: 13px;
}

.decision-available-menu {
    margin: 0px;
}

span.decision-name {
    display: inline-block;
    width: 240px;
}

.decision-available-menu {
    height: 350px !important;
    width: 100% !important;
    overflow: auto;
}

.codes-available-menu {
    height: 430px !important;
    width: 100% !important;
    overflow: auto;
}

.test-related:hover {
    text-decoration: underline;
}

.relcamp-popup {
    z-index: 999999 !important;
    Width: 570px !important;
    height: 500px !important;
    top: 100px !important;
    left: 350px !important;
}
.decision-top-divnew .admin-table-title {
        width: auto;
        float: left;
        height: 30px;
        vertical-align: top;
        line-height: 20px;
        margin-right: 10px;
        margin-bottom: 0px;
    }
.decision-top-divnew .admin-table-title input[type="text"] {
    margin: 0px;
    height: 20px;
    line-height: 13px;
}
.deny-actionnew {
    text-align: center;
    margin: 0px 0px 10px 0px;
    width: 90%;
    height: auto;
    line-height: 30px;
    border: solid 1px #C4C4C4;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
}
}
/*DECISIONS           --- END*/

/*VIEW RULE PAGE              --- Start */
.dv_accordion_rule {
    width: 100%;
}

.viewrule-title {
    font-size: 12px;
    font-weight: bold;
    border: solid 1px #C4C4C4;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    background: #C1C1C1;
    margin-right: 5px;
}

.viewrule-title2 {
    font-size: 12px;
    font-weight: bold;
    border: solid 1px #C4C4C4;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    background: #C1C1C1;
    text-align: left;
}

.dv_accordion_viewrule {
    width: 100%;
}
/*VIEW RULE PAGE              --- END */

/* DENY PAGE              --- START */
.deny-custmenu {
    float: left;
/*    margin: 0px 10px 20px 5px;*/
    width:100%;
    border: solid 1px #C4C4C4;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    background: #FFFFFF;
    text-align: left;
    padding: 5px;
    color: #007581;
    min-height: 30px;
}
    .deny-custmenu input[type="checkbox"] + label{margin-right: 0!important;font-size:12px;}
    .deny-custmenu input[type="radio"] + label {
        margin-left:4px;
        margin-bottom:0px;
        font-size: 12px;
        vertical-align:top;
    }

    .deny-action {
        text-align: center;
        margin: 11px 0px 10px 0px;
/*        width: 92%;
*/        height: auto;
        line-height: 30px;
        border: solid 1px #C4C4C4;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        -moz-border-radius: 5px;
    }
/* DENY PAGE              --- END */


/* LEAD PROVIDER           --- START */
.lpcustinfo {
    width: 95%;
    float: left;
}

.customer-lpupdpnl .admin-table {
    width: 100%;
    border: none;
    border-color: #ffffff;
}

.newlead-add {
    text-align: center;
}

.editlp-but {
    width: 20px;
    margin-left: 1px;
}

    .editlp-but:hover {
        border-color: #FFFFCC;
    }
/* LEAD PROVIDER           --- END */

.clsTextboxApp {
    padding-left: 5px;
}

.textpad {
    padding-left: 5px;
}

.headerText {
    margin-right: 25px;
}

.applicationsummary {
    font-weight: bold;
    color: Navy;
}

.failnote {
    float: left;
}

.pnl-Codes {
    background: #D8E9F0;
    padding: 20px;
    border: solid 1px #D8E9F0;
}

.user-online {
    font-weight: bold;
    color: green;
}

.add_leadsource {
    background: #D8E9F0;
    padding: 10px;
    border: solid 1px #D8E9F0;
}

/*Drill Down pages styles   --- start*/
.img-drilldown {
    background: url('drilldown_btn.png') no-repeat;
    /*height: 26px;
       width:28px;
       display:block;*/
    height: 20px;
    width: 22px;
    display: inline-block;
    vertical-align: text-bottom;
}
/*Drill Down pages styles   --- end*/

/*Deny.aspx         --- start*/
#ctl00_ContentPlaceHolder1_updpnlSSNs,
#ctl00_ContentPlaceHolder1_updpnlABAs,
#ctl00_ContentPlaceHolder1_pnlAcct,
#ctl00_ContentPlaceHolder1_pnlIP,
#ctl00_ContentPlaceHolder1_pnlEmp {
    overflow: auto;
}

/*Deny.aspx         --- end*/

.quicksearch {
    color: #007581;
    font-size: 14px;
    font-family: Verdana,Arial,sans-serif;
}

.search-btn {
    vertical-align: middle;
}

#ui-datepicker-div {
    z-index: 200 !important;
}

.fileupload {
    text-align: left;
}

/* telerik navigation menu -- start */
.ddsmoothmenutel {
    background-color: #D8E9F0;
    /*width:97%;*/
    width: 88%;
    height: auto;
    position: relative;
}

.ddsmoothmenutel2 {
    background-color: #D8E9F0;
    width: 25px;
    height: auto;
    padding: 6px 4px 0 0;
    margin-left: 0px;
}

.RadMenu_Office2007 .rmRootGroup {
    border: none !important;
}

.rmRootGroup {
    background: #D8E9F0 !important;
    border: none !important;
}

.rmText {
    color: #007581 !important;
}

div.RadMenu .rmGroup .rmText {
    margin: 0 10px 0 10px;
    padding: 0 0px 0 0px;
    font-size: 15px !important;
    font-family: Verdana,Arial,sans-serif;
}

    div.RadMenu .rmGroup .rmText:hover {
        margin: 0 0px 0 15px;
    }

div.RadMenu_Default .rmGroup,
div.RadMenu_Default .rmMultiColumn,
div.RadMenu_Default .rmGroup .rmVertical {
    background-position: -20px 0;
    border: none;
    background-color: #D8E9F0;
}

.navigation {
    text-align: left;
    font-size: 15px !important;
    font-family: Verdana,Arial,sans-serif;
}

.tel2 {
    font-size: 15px !important;
    font-family: Verdana,Arial,sans-serif;
}

.telsettings {
    font-size: 15px !important;
    font-family: Verdana,Arial,sans-serif;
    margin-top: -6px !important;
    margin-left: 8px !important;
}
/* telerik navigation menu -- end */
/* telerik radgrid row select -- start */

div.RadGrid .rgSelectedRow {
    background: #FFFFCC !important;
    color: #000000 !important;
    text-align: center;
}

    div.RadGrid .rgSelectedRow a {
        color: #000000 !important;
        text-align: center;
    }
/* telerik radgrid row select -- end */
/* telerik radgrid header -- start */
div.RadGrid th.tel-header,
div.RadGrid th.rgSorted {
    font-size: 11px !important;
}

.RadGrid .rgHeader a {
    font-size: 11px !important;
}

div.RadGrid th.tel-header-vert {
    font-size: 11px !important;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    height: 170px !important;
    width: auto;
    border: none !important;
    vertical-align: inherit !important;
}

.RadGrid_Default th.rgHeader {
    background-image: none !important;
    border: 1 !important;
}

.HyperStyle a {
    font-size: 11px !important;
    color: #007581 !important;
}
/* telerik radgrid header -- end */
.btn-section {
    text-align: center;
    margin: 5px 0px 5px 0px;
    width: 100%;
    height: 30px;
    line-height: 30px;
    border: none;
}

.newapp {
    float: right;
    text-align: right;
    margin-top: -2px;
    height: 30px;
    color: #FFFFFF;
    vertical-align: bottom;
}

.newapp_dashcsr {
    height: 30px;
    color: #ffffff;
    vertical-align: bottom;
    margin-bottom: 5px;
    padding-top: 3px;
    font-size: 17px;
    border: groove 1px #00000;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    -moz-border-radius: 7px;
}

.otherbtns {
    float: left;
    text-align: center;
    margin-right: 3px;
    vertical-align: middle;
}

    .otherbtns:hover {
    }

.btndocs {
    float: left;
    text-align: left;
    height: 30px;
    color: #007581;
    vertical-align: middle;
    background-color: #D3D3D3;
    border: solid 1px #C4C4C4;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    line-height:26px
}

.dash_lbl {
    vertical-align: middle;
    background-color: #D8E9F0;
    border: solid 1px #C4C4C4;
    border-radius: 5px;
    padding: 5px;
    display: inline-block;
}

.dash_lbl2 {
    vertical-align: middle;
    font-weight: bolder !important;
    text-align: right;
    color: #007581;
}

.export2xls {
    text-align: right;
    float: right;
/*    padding: 5px;
    padding-top: 10px;
*/}

.call-btn {
    vertical-align: middle;
}

.comment {
    vertical-align: top !important;
}

.hyliAppQue {
    margin-right: 10px;
    float: right;
    font-weight: bold;
    text-decoration: underline;
    font-size: 13px;
}

    .hyliAppQue:hover {
        color: #000000;
    }

.hyliAppQueCSR {
    font-weight: bold;
    text-decoration: underline;
    font-size: 13px;
    vertical-align: bottom !important;
}

    .hyliAppQueCSR:hover {
        color: #000000;
    }

.suphead {
    border: 1px solid #828282;
    background-image: url(../../../images/Roles_lbl.png);
    background-repeat: repeat-x !important;
    background-size: contain;
/*    width: 380px;
    height: 25px;*/
    padding: 5px 0;
    text-align: left;
    font-weight: bold;
}

.suptab {
    border: 1px solid #828282;
    border-top: none;
    text-align: center;
    padding-bottom: 5px;
    padding-top: 5px;
    min-height: 200px;
}

.notestab {
    border: 1px solid #828282;
    border-top: none;
    text-align: center;
    padding-bottom: 10px;
    padding-top: 5px;
    height: auto;
}

.hibernate_btn {    
    background-color: #6B7DB5;   
    color: #FFFFFF;
}

    .hibernate_btn:hover {
        background-color: #DFDFDF;
        color: #6B7DB5;
    }

.escalate_btn {
    text-align: center;
    background-color: #F9BC46;
    color: #FFFFFF;
}

    .escalate_btn:hover {
        background-color: #DFDFDF;
        color: #F9BC46;
    }

.csr_btns {
    text-align: center;
    background-color: #008000;
    height: 25px;
    color: #FFFFFF;
    font-weight: bold;
}

    .csr_btns:hover {
        background-color: #FFFFFF;
        color: #008000;
    }

.autopay_edit {
    text-align: center;
    background-color: #F9BC46;
    height: 25px;
    color: #FFFFFF;
    font-weight: bold;
}

    .autopay_edit:hover {
        background-color: #DFDFDF;
        color: Red;
    }

.supchklstbx {
    text-align: left;
}

.supnoteslstbx {
    text-align: left;
    vertical-align: top;
}

.help {
    width: 900px !important;
    height: 280px !important;
    vertical-align: top !important;
    text-align: center !important;
}

.help-pop {
    width: 900px;
    height: 450px;
    vertical-align: top !important;
}

.help-menu {
    /* padding-left:0px !important;*/
    padding-left: 12px;
    text-align: right;
    font-size: 15px !important;
    font-family: Verdana,Arial,sans-serif;
    vertical-align: middle !important;
}

.settings-menu {
    padding-left: 10px !important;
    padding-right: 5px !important;
    vertical-align: middle !important;
}

.installment-table {
    border: 1px solid #ccc;
    border-collapse: collapse;
}

    .installment-table td,
    .installment-table th {
        border: 1px solid #ccc;
        border-collapse: collapse;
        padding: 5px;
    }

/*JQClock     ---start*/
#digital-clock li, #digital-clock li {
    display: inline;
    color: #333333;
    font-weight: bold;
}

#digital-clock, #digital-clock {
    padding-left: 0;
}

.title {
    color: #333333;
    font-size: 11px;
    font-weight: bold;
    margin: 0 10px;
}


/* Alerts  ---start */

.alertcnt {
    vertical-align: bottom;
}

/* Alerts  ---end */

.tbl_renewalpopup td input[type="text"] {
    margin: 0px;
    height: 11px;
}

.originpop {
    /* margin-top:101px !important;*/
}

.clsVertBT th {
    writing-mode: tb-rl;
}


.clsVertBT2 th {
    writing-mode: bt-rl !important;
    filter: flipV flipH !important;
    height: 150px;
}

.profile-pnl {
    float: left !important;
}

.rcode-popup {
    z-index: 999999 !important;
    Width: 750px !important;
    height: 500px !important;
    top: 100px !important;
    left: 270px !important;
}

.vbt {
    font-weight: bold !important;
}

.test-user {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    text-align: left !important;
}

.payment-popup {
    z-index: 999999 !important;
    width: 1160px !important;
    height: auto !important;
    left: 10px !important;
}

.promo-popup {
    z-index: 999999 !important;
    width: 855px !important;
    height: auto !important;
}


.holidaystable .riTextBox[type="text"],
.RadInput_Default {
    width: 85%;
}

div.RadPicker table.rcSingle .rcInputCell {
    width: 75% !important;
}

/*  2015-04-15    Callog new page   start*/
.callogAPI,
#API {
    /*height: 1px;*/
    display: none;
}

.divcalllog {
    width: 100%;
    float: left;
    /*overflow: auto  --- 2015-04-27 commented for calognote2 - to avoid scroll*/
}

    .divcalllog input[type="button"] {
        margin: 2px 0px !important;
    }

.calloglabel {
    width: 150px;
    max-height: 50px;
    overflow: auto;
    word-wrap: break-word;
    margin: 7px 0px;
    display: inline;
}

.emptydiv {
    width: 100%;
    height: 20px;
    clear: both;
}

.calllogbtns {
    width: 34px !important;
    display: inline;
}
/*  2015-04-15    Callog new page   end*/

.m-b-2 {
    margin-bottom: 2px;
}

.m-r-10 {
    margin-right: 10px;
}

.m-2 {
    margin: 2px;
}

.m-5 {
    margin: 5px;
}

.m-10 {
    margin: 10px;
}

.m-20 {
    margin: 20px;
}

.m-20-5 {
    margin: 20px 5px;
}

.m-2-5 {
    margin: 2px 5px;
}

.m-0-5 {
    margin: 0 5px;
}

.m-5-0 {
    margin: 5px 0;
}

.noBorder, .noBorder td /*Added td for CN-520 (T7252) 2015-09-02 */ {
    border: none;
}

.valignMiddle {
    vertical-align: middle;
}

.txt-right {
    text-align: right;
}

.txt-left {
    text-align: left;
}

txt-center {
    text-align: center;
}

.z-8k {
    z-index: 8000 !important;
}

.dis-in-block {
    display: inline-block;
}

.txt-bold {
    font-weight: bold;
}

.clear-both {
    clear: both;
}

.sel-grid-row {
    background: #FFFFCC !important;
    color: #000000;
    text-align: left !important;
}


/* Callogpopup inbound start  2015-04-24  */
.aligncenter {
    text-align: center;
}

.divcalllog .aligncenter input[type="button"] {
    margin: 2px auto !important;
}

.divcalllog .phone {
    width: 90px !important;
}

.searchresultscall .btnsearch {
    margin-bottom: -7px; /*-5px;*/
}

.divcalllog .TxtNote {
    width: 98% !important;
    height: 90%;
    margin: 10px auto 0px;
}


/* Callogpopup inbound end  2015-04-24  */


.float-left {
    float: left;
}

.float-right {
    float: right;
}

.font-12 {
    font-size: 12px;
}

.font-12-imp {
    font-size: 12px !important;
}

.p-t-10 {
    padding-top: 10px;
}

.p-2 {
    padding: 2px;
}

.p-5 {
    padding: 5px;
}

.p-0-5 {
    padding: 0 5px;
}

.w-16-p {
    width: 16%;
}

.w-18-p {
    width: 18%;
}

.w-80-p {
    width: 80%;
}

.w-82-p {
    width: 82%;
}

.border-c4 {
    border: 1px solid #C4C4C4;
}

.bg-cfc {
    background-color: #ccffcc;
}

.bg-9fc {
    background-color: #99ffcc;
}

/* 2015-04-29   Call popup redesign  { */
.btnAnswer {
    background: url(call_connect.png) no-repeat center !important;
    width: 34px !important;
    height: 34px !important;
    padding: 0px;
    border: solid 1px #fff;
    float: left;
}

.btnDisconnect {
    background: url(call_disconnect.png) no-repeat center !important;
    width: 34px !important;
    height: 34px !important;
    padding: 0px;
    border: solid 1px #fff;
    float: left;
}

.btnDisconnect2 {
    background: url(call_disconnect2.png) no-repeat center !important;
    width: 34px !important;
    height: 34px !important;
    padding: 0px;
    border: solid 1px #fff;
    float: left;
}

.btnDisconnect:hover, .btnHold:hover, .btnHoldRelese:hover,
.btnTransfer:hover, .btnAnswer:hover {
    border: 1px solid #fff !important;
    cursor: hand !important;
}

.btnHold {
    background: url(call_hold.png) no-repeat center !important;
    width: 34px !important;
    height: 34px !important;
    padding: 0px;
    border: solid 1px #fff;
    float: left;
}

.btnHoldRelese {
    background: url(call_release.png) no-repeat center !important;
    width: 34px !important;
    height: 34px !important;
    padding: 0px;
    border: solid 1px #fff;
    float: left;
}

.btnTransfer {
    background: url(call_transfer.png) no-repeat center !important;
    width: 34px !important;
    height: 34px !important;
    padding: 0px;
    border: solid 1px #fff;
    float: left;
}

.btnFinishTransfer {
    background: url(call_transfer_finish.png) no-repeat center !important;
    width: 34px !important;
    height: 34px !important;
    padding: 0px;
    border: solid 1px #fff;
    float: left;
}

.btnDeclineTransfer {
    background: url(call_transfer_decline.png) no-repeat center !important;
    width: 34px !important;
    height: 34px !important;
    padding: 0px;
    border: solid 1px #fff;
    float: left;
}

.transferblock {
    float: left;
    line-height: 32px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .inboundcall .transferblock {
        margin-top: -12px;
    }
}

.callpopup_toptbl td {
    border: none;
}

.callpopup_toptbl {
    width: 100%;
    border-spacing: 0px !important;
}

.call_btns {
    float: right;
    overflow: auto;
}

.admin-table .divcalllog table td {
    border: none !important;
}

.tblCallogTable1 {
    width: 100%;
    border: solid 1px #ddd;
}

.calltimer {
    color: #006699;
}

.calloglabel {
    color: Green;
}

.btnSaveAndClose {
    margin: 3px 0px;
}
/* 2015-04-29   Call popup redesign  } */

.RadGrid .rgRow td.lllkkjhh,
.RadGrid_Default .rgAltRow td.lllkkjhh {
    text-align: left !important;
}

html .rsbSlide, html .rsbDropDownSlide {
    z-index: 90002;
}

.displaynone {
    display: none;
}

.gridHeight {
    height: auto !important;
}

.BNC {
    -moz-box-shadow: inset 0 0 5px 5px #F4FA58;
    -webkit-box-shadow: inset 0 0 5px 5px #F4FA58;
    box-shadow: inset 0 0 5px 5px #F4FA58;
}

.warningpopup {
    background: #C1C1C1;
    padding: 10px;
    border: solid 1px #C4C4C4;
}

td.details-control {
    background: url('../../../images/details_open.png') no-repeat center center;
    cursor: pointer;
}

tr.shown td.details-control {
    background: url('../../../images/details_close.png') no-repeat center center;
}

#tInstallments td, #tPayments td, #dtApplications td, #dtPayment td, #dtLoans td, #dtChangelog td {
    padding: 5px 10px;
    border: solid 0px #ddd;
    text-align: center;
    margin: auto;
    font-size: 11px;
    color: #333;
}

#tInstallments a, #dtApplications a, #dtLoans a, #dtCollections a {
    font-size: 11px !important;
    color: #007581 !important;
}

div.inst-buttons {
    text-align: left;
}

#tInstallments p.grey {
    padding: 5px 10px;
    border: solid 0px #ddd;
    text-align: center;
    margin: auto;
    font-size: 11px;
    color: #bfbaba;
}

#tInstallments p.greyback {
    padding: 5px 10px;
    border: solid 0px #ddd;
    text-align: center;
    margin: auto;
    font-size: 11px;
    color: #333;
    background-color: #d8e9f0;
}

#tInstallments p.red {
    padding: 5px 10px;
    border: solid 0px #ddd;
    text-align: center;
    margin: auto;
    font-size: 11px;
    color: #ff0000;
}

#dtNotes td, #dtCollections td, #dtUrgNotes td {
    padding: 5px 10px;
    border: solid 0px #ddd;
    text-align: center;
    margin: auto;
    font-size: 12px;
    color: #333;
    font-family: "Segoe UI",Arial,Helvetica,sans-serif;
    line-height: 16px;
    padding-bottom: 3px;
    padding-top: 4px;
}

#dtNotes p.red, #dtUrgNotes p.red {
    padding: 5px 10px;
    border: solid 0px #ddd;
    text-align: left;
    margin: auto;
    font-size: 12px;
    color: red;
    font-family: "Segoe UI",Arial,Helvetica,sans-serif;
    line-height: 16px;
    padding-bottom: 3px;
    padding-top: 4px;
    word-break: break-all;
}

#dtNotes p.black, #dtUrgNotes p.black {
    padding: 5px 10px;
    border: solid 0px #ddd;
    text-align: left;
    margin: auto;
    font-size: 12px;
    color: #333;
    font-family: "Segoe UI",Arial,Helvetica,sans-serif;
    line-height: 16px;
    padding-bottom: 3px;
    padding-top: 4px;
    word-break: break-all;
}

#dtCollections th input,select {
    margin: auto;
    font-size: 12px;
    color: #333;
    font-family: "Segoe UI",Arial,Helvetica,sans-serif;
}

#dtCollections td.select-checkbox:before {
    margin-top: -6px;
    margin-left: -6px;
    border: 1px solid #333;
    border-radius: 1px;
}

#dtCollections td.select-checkbox:after {
    margin-top: -10px;
    margin-left: -5px;
}

#blink {
    -webkit-animation: blink 2s linear infinite;
    animation: blink 2s linear infinite;
    color: #F00;
}

@-webkit-keyframes blink {
    0% {
        color: #F00;
    }

    50% {
        color: #FBB;
    }

    100% {
        color: #F00;
    }
}

@keyframes blink {
    0% {
        color: #F00;
    }

    50% {
        color: #FBB;
    }

    100% {
        color: #F00;
    }
}

.blink {
    -webkit-animation: blink 2s linear infinite;
    animation: blink2 2s linear infinite;
    color: #F00;
    font-weight: bold;
    background-color: Yellow;
    margin: 3px;
    display: block;
}

@-webkit-keyframes blink2 {
    0% {
        color: #F00;
        background-color: Yellow;
    }

    50% {
        color: #FBB;
        background-color: Red;
    }

    100% {
        color: #F00;
        background-color: Yellow;
    }
}

@keyframes blink2 {
    0% {
        color: #F00;
        background-color: Yellow;
    }

    50% {
        color: #FBB;
        background-color: Red;
    }

    100% {
        color: #F00;
        background-color: Yellow;
    }
}


.display {
    font-size: 12px;
}

table.dataTable tbody th, table.dataTable tbody td {
    padding: 5px;
}



.uwr-matrix-log td, .uwr-matrix-log a {
    font-family: "Segoe UI",Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 16px;
}

/*.decisions-page a:hover {
cursor:pointer;
}*/

a.notalink,a.notalink:hover {
    text-decoration:none;
    color:black;
    cursor:auto
}


/* Customer loan info - review { */
.expaneded-area, .expaneded-area table.admin-table {
    width:100%;
    height:auto;
}

.app_Date {
font-size: smaller;
display:inline;
}


.text-orange {
color:orange
}

.vbt_btn {
    border: none !important;
    background: white !important;
    padding: 0px !important;
    margin: 0px !important;
    display: inline !important;
    -webkit-appearance: none;
}

.cursor-hand:hover
{
    cursor: pointer !important;
}

.w-85 {
width:85% !important;
}

.lh-17 {
    line-height:17px;
}
/* Customer loan info - review } */


/*Arrangement popup {*/
.argmt-snap-header {
    border: 1px solid #bbb;
    background: #eaeaea;
    font-size:small;
    color: #333;
    font-weight:bold;
    padding-top: 3px;
    padding-bottom: 3px;
}

.argmt-snap-table th {
    font-weight:bold !important;
    text-align:center;
    vertical-align: middle;
}
.argmt-snap-table td {
font-size:11px;
vertical-align:middle;
text-align:center;
}
.argmt-snap-table label {
margin-bottom:0px
}
/*Arrangement popup }*/

.dt-buttons{
   /*float:right!important;*/ 
   margin-left:5px;
}

/* Customer Documents popup {*/
.clientdata-table .ajax__tab_tab{
	height:20px !important
}
/* Customer Documents popup }*/
/*ChangeLogReport{*/
#dtChangeLog .ms-options{
    width:200px!important;
}
#dtChangeLog #ms-list-1, #ms-list-1 button{
    width:150px!important;
    margin-top: 0px!important;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    height: 21px;
}
/*ChangeLogReport}*/


/*Cusomer Phones {*/
.text-bold {
font-weight:bold !important
}
.cust-border {
    border: solid 1px #ddd;
}

.customer-phones .fa
{
margin-right: 3px;}
#contactLeftCol label, #contactRightCol label{
    margin-bottom:0px
}
#contactLeftCol .row, #contactRightCol .row {
    border-bottom: 1px solid #dee2e6!important;
}
   
    
.phone-new {
    color:red;
}
.phone-active {
color:black;
}
.phone-alternate {
color:#888;
}

.error-label {
            color: red;
            position: absolute;
            left: 5px;
            bottom: 0px;
            display: none;
        }

.BNC-1 {
    background:#f7da65 /*#fce405*/
/*box-shadow: inset 0 0 5px 5px #fffeaa*/
}
.BNC-2 {
  background: #faf452 /*box-shadow: inset 0 0 5px 3px #efef72;*/
}
.BNC-3 {
  background:#e1fa52/*#faf4aa*/  /*box-shadow: inset 0 0 5px 3px #d4d46a;*/
}

#tblPhones td {
    vertical-align: middle;
}

#summaryPhones {
    overflow-y: auto; 
    height: 108px; 
    overflow-x: hidden;
}

.lms-rounded {
border-radius:1rem;
}
/*Cusomer Phones }*/


input, select, button:active, button:focus {
outline: none!important;
box-shadow:none !important
}


/* payment-popup {*/
.payment-popup select, .payment-popup input[type="text"], .payment-popup .Date,
.payment-popup .admin-table select:not(.form-control)
{
    height:20px;
    margin-top:0px;
}
/* payment-popup }*/


/*Notifications  {*/
.notifications {
    font: Segoe UI !important;
}

.notificaion-header {
    text-align: left;
    font: normal normal 600 24px/32px Segoe UI;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    margin-bottom: 30px;
    margin-top: 55px
}
.notifications .card, .allcsrdashboard .card {
    box-shadow: 0px 3px 6px #00000029;
}

.notifications .card-header {
    background: #ECECEC 0% 0% no-repeat padding-box;
    opacity: 1;
    border: none;
    padding: .75rem 18px;
}
    .notifications .card-header h4, .allcsrdashboard .card-header h4 {
        text-align: left;
        font: normal normal 600 20px/27px Segoe UI;
        letter-spacing: 0px;
        color: #000000;
        opacity: 1;
    }
.notofications-addnew.notofications-addnew {
    text-align: left;
    font: normal normal 600 16px/21px Segoe UI;
    letter-spacing: 0px;
    color: #C75B18;
    opacity: 1;
}

.notifications table.dataTable thead th, .notifications table.dataTable thead td, .notifications table.dataTable tbody td {
    padding: 10px 0px;
}

.notifications table.dataTable thead td, .notifications table.dataTable tbody td {
    border: 0px !important;
    font: normal normal normal 16px/21px Segoe UI;
}
.notifications table.dataTable thead th {
    border-bottom: 1px solid #E2E2E2 !important;
    font: normal normal 600 16px/21px Segoe UI;
}
.notifications .fa-pen {
color:#000
}

.notifications .bottom {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
}

.notifications #rowEdit .card-header {
background:#fff;
padding: 44px 18px .75rem
}
.notifications .hasDatepicker {
    position: relative;
    background:transparent !important;
    
}
.notifications .datepicker-wrapper:after {
    display: inline-block;
    position: absolute;
    left: 82%;
    top: 10px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f073";
    color: #707070;
}
/*Notifications  }*/

/* Dashboard for all csrs {*/
.allcsrdashboard, .allcsrdashboard .display {
    font: normal normal 600 16px/21px Segoe UI;
}

    .allcsrdashboard .card-header {
        background: #ECECEC 0% 0% no-repeat padding-box;
        opacity: 1;
        border: none;
        padding: .75rem 18px;
    }

.ann-month {
    font-size: 16px;
}
.ann-day {
    font-size: 20px;
}
.ann-time {
    color: #707070;
    font: normal normal 600 12px/16px Segoe UI;
}
.allcsrdashboard .lnk-notific {
    font: normal normal 600 16px/21px Segoe UI;
    letter-spacing: 0px;
    color: #707070;
}
.allcsrdashboard .lnk-notific:hover {
    color: #C75B18;
    text-decoration:none;
}

.row-verification,
.row-collections,
.row-retention,
.row-renewal {
margin-top:60px;
}

.row-verification .card-header {
    background: rgba(6, 184, 47, 0.2) 0% 0% no-repeat padding-box;
}
    .row-verification .card-header h4,
    .row-collections .card-header h4,
    .row-retention .card-header h4,
    .row-renewal .card-header h4 {
        font: normal normal 600 20px/22px Segoe UI;
        letter-spacing: 0px;
        color: #000000;
        opacity: 1;
    }
.row-collections .card-header {
    background: rgba(4, 32, 209, 0.2) 0% 0% no-repeat padding-box;
}
.row-retention .card-header {
    background: rgba(207, 6, 24, 0.2) 0% 0% no-repeat padding-box;
}

.row-renewal .card-header {
    background: rgba(227, 179, 20, 0.2) 0% 0% no-repeat padding-box;
}

.row-verification .card-header,
.row-collections .card-header,
.row-retention .card-header,
.row-renewal .card-header {
    padding: .75rem 60px;
}
.row-verification .card-body,
.row-collections .card-body,
.row-retention .card-body,
.row-renewal .card-body {
    padding: 1.25rem 60px
}
.allcsrdashboard .badge-info {
    font: normal normal 600 14px/22px Segoe UI;
    letter-spacing: 0px;
    color: #707070;
    background: #fff;
}

.btn-get-app {
    height: 38px;
    width:70%;
    
    box-shadow: 0px 0px 6px #00000029;
    border-radius: 4px;
    font: normal normal 600 16px/12px Segoe UI;
    letter-spacing: 0px;
    color: #FFFFFF;
}
.btn-get-app-blue {
    background: #002651 0% 0% no-repeat padding-box;
}
    .row-verification .btn-get-app:hover {
        background: #06B82F;
    }

.row-collections .btn-get-app:hover {
    background:#0420D1
}
.row-retention .btn-get-app:hover {
    background: #CF0618
}
.row-renewal .btn-get-app:hover {
    background: #E3B314
}

    .lbl-app-count {
        display: block;
        font: normal normal bold 28px/22px Segoe UI;
        letter-spacing: 0px;
        margin-top: 15px;
        color: #002651;
    }

.icon-archive {
    background: url('../../../images/24px.svg');
    width:24px;
    height:24px;
    margin:auto;
}
    .icon-archive:hover {
        background: url('../../../images/24px_hover.svg') center;
        cursor:pointer;
    }
    .icon-archive:hover:after {
        display: block;
        position: absolute;
        content: 'Archive';
        bottom: 0px;
        color: #000;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        font-size: 12px
    }
/* Dashboard for all csrs }*/


/*Q Admin OPS-415 {*/
.q-admin-page .admin-table-title {
    height:auto;
}
    .q-admin-page .admin-table-title input[type="text"] {
    height:unset;
    }

     .q-admin-page label {
        margin: 0px
    }
.q-admin-page select {
max-width:180px
}
.q-admin-page .row {
min-height:18px
}
.q-admin-page .fa-broom:not([disabled]) {
    cursor:pointer;
}
.q-admin-page .fa-broom {
    position:relative;
}
    .q-admin-page .fa-broom input[type='submit'] {
        -webkit-appearance: none;
        background: none;
        border: none;
        width: 100%;
        height: 100%;
        position: absolute;
        right: 0;
    }
.fa-1-5x {
    font-size: 1.5em;
}
.q-admin-page  .fa-broom:before {
    display: block;
    margin-top: 2px;
    margin-left: 4px
}

.q-admin-page  .fa-thumbtack {
    display:block;
    margin:0px 10px;
}

#dvReturnCustProcessing {
    border: solid 1px #ddd;
    padding: 7px;
    margin: 7px 0px;
    display: flex;
    flex-direction: row;
}
    #dvReturnCustProcessing > span {
    padding-right:20px
    }
span[name='esaclateMode'], span.chbqadmin {
    display: flex;
    align-items: center;
}
.undwrtrules input[type='checkbox'] {
    margin: 0px 3px 0px
}

.qadmin-fixedbox {
    border: none;
    width: 275px;
    vertical-align: top;
    position: fixed;
    background:transparent !important;
    border:none !important;
}
    .qadmin-fixedbox *, .rule-table-altrow td table.admin-table tr td .qadmin-fixedbox * {
        background: transparent !important;
    }
/*Q Admin OPS-415 }*/

/* (T)*/
#dvCustEmails input {
    border-color: rgba(118, 118, 118, 1.0);
    border-width:1px !important;
}

    #dvCustEmails input:disabled {
        color: -internal-light-dark(graytext, rgb(170, 170, 170));
        opacity: 0.7;
        border-color: rgba(118, 118, 118, 0.3);
    }

/* application page ui  { */
.app-page-content * {
    font-size:12px;
}

.app-page-content .nav-item .nav-link {
    color: #007581;
    font-family: Arial, Sans-Serif;
    font-size: 13px;
    font-weight: bold;
    cursor: pointer;
    opacity: 0.7
}

    .app-page-content .nav-item .nav-link.active,
    .app-page-content .nav-item .nav-link:hover {
        opacity: 1
    }

.app-page-content .card-header {
    padding: 0.5rem 1rem;
}

.app-page-content .card-body {
    padding: 0.75rem 1rem;
}

.app-page-content .form-group {
    margin-bottom: 0.5rem;
}

    .app-page-content .form-group label {
        margin-bottom: 0.1rem;
        font-size: 10px !important;
    }
.app-page-content .form-control {
    height: calc(1.25rem + 2px);
    padding: 0.1rem 0rem;
    background: #fff !important;
    border-bottom: solid 1px #000;
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    border-radius: 0;
    font-weight: bold;
}
    .app-page-content .form-control:disabled {
        border-left: none !important;
        border-right: none !important;
        border-top: none !important;
        border-bottom: solid 1px #dfdfdf;
    }

.app-page-content select.form-control:disabled {
    background: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
}

        .app-page-content option {
            font-family: Verdana,Arial,sans-serif;
           /* font-size: 13px;*/
        }
            .app-page-content option:disabled {
            color:#ccc
            }

.app-page-content .btn-transparent {
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    -webkit-appearance: unset;
    border: none;
    background: transparent;
    color: transparent;
    position:absolute;
    cursor:pointer
}

.w-80 {
width:80% !important
}

#divHold3rdPartySend input[type=checkbox] {
    margin-right:5px
}
/* application page ui  } */

/* addded for CRADetails page */
.dollar-input {
background:transparent !important;
padding-left:18px;
}

.dollar-input-container {
position:relative;
}

    .dollar-input-container:before {
        display: block;
        position: absolute;
        content: '$';
        width: 10px;
        height: 20px;
        top: 5px;
        left: 7px;
    }

.bg-mainmenu {
    background-color: #D8E9F0;
}
.nav-link{padding:0 12px!important;}
.nav-pills .show > .nav-link {
    color: black;
    background-color: white;
}
.nav-link.dropdown-toggle, .dropdown-item {
    display: block;
    width: 100%;
    padding: 0 12px!important;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}
.nav-item.toplevel .nav-link {
    padding: 0 12px !important;
}
.no-caret:after {content: none!important;}

.main-menu-div {
    width: 100%;
    height: 24px;
    background-color: #D8E9F0;
}

    .main-menu-div .dropdown-menu {
        background-color: #D8E9F0 !important;
    }
input[type=checkbox], input[type=radio] {
    margin: 3px;
}

input[type="checkbox"] + label {
    margin:0 8px 0 4px!important;
    vertical-align:text-bottom;
}
label + input[type="checkbox"] {
    margin-left: 4px;
    vertical-align: text-bottom;
}
.admin-table-title label{margin-bottom:0!important;}

/*.dataTables_length select{width:50px;}
*/
.datetime-selector input.hasDatepicker{margin-top:3px!important;}
.datetime-selector .timepicker table, .table-edit .timepicker table {width: 100%;}
.datetime-selector .timepicker td:last-child, .table-edit .timepicker td:last-child{font-size:3px;}
.datetime-selector .timepicker td:first-child input, .table-edit .timepicker td:first-child input {width: 20px!important;}
.datetime-selector .timepicker td:first-child input:nth-child(2), .table-edit .timepicker td:first-child input:nth-child(2) {width: 8px!important;}
.datetime-selector .timepicker td:first-child input:nth-child(4), .table-edit .timepicker td:first-child input:nth-child(4) {width: 24px!important;}
.rgHeaderDiv {
    margin-right: 0 !important;
    border-right: none !important;
}
.rpgColumnHeader{min-width:45px;}
.rpgColumnHeaderGrandTotal{min-width:55px;}

.btn-label {
    background: white !important;
    border: none !important;
    width: 100% !important;
    font-size: 13px;
}
.btn-label:hover{background:#ccc!important;}
caption, caption.rpgOuterTableCaption {
    padding-top: inherit !important;
    padding-bottom: inherit !important;
    color: inherit !important;
    text-align: center !important;
    caption-side: top !important;
}
.dropright .dropdown-menu {
    margin-left: 0 !important;
}
@media (min-width: 576px) {
    #modalRefreshCustInfo .modal-dialog {
        max-width: 600px !important;
    }
}
legend {
    width: unset;
    font-size: unset;
    margin-bottom: 0px;
}

#spSumEmail.Invalid, #spSumEmail.Error {color:red;}
#spSumEmail.Verified {color:green !important;}
#spSumEmail.Unverified {color:blue!important;}